/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow\/SGMD{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--bg:#f7f8fb;--ink:#252431;--muted:#686473;--purple:#7960d8;--purple-dark:#6650bd;--purple-light:#efebfa;--line:#edecf2;--green:#367963;--shadow:0 4px 20px #28204809;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:.01em;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.75}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;transition:background .18s,transform .18s,border-color .18s,color .18s,box-shadow .18s}button:disabled{cursor:not-allowed;opacity:.45}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.4}p{color:var(--muted)}button,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #b5a2f0}svg{flex-shrink:0}::selection{color:#473378;background:#e2d9fa}input[type=range],input[type=checkbox]{accent-color:var(--purple)}input::placeholder,textarea::placeholder{color:#6e6b79}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;width:224px;padding:31px 19px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin-bottom:44px;padding:0 12px;display:flex}.brand-mark,.logo-mark{background:var(--purple);color:#fff;border-radius:12px;place-items:center;width:39px;height:39px;font-size:25px;font-weight:700;display:grid;box-shadow:0 5px 11px #7960d825}.brand strong,.brand-name{letter-spacing:3px;font-size:23px;font-weight:750}.brand small,.brand-subtitle{color:#6f6a7b;letter-spacing:1.5px;font-size:13px;line-height:1.2;display:block}.nav-label,.sidebar-label{color:#706a7b;letter-spacing:1.9px;margin:22px 0 11px;padding:0 16px;font-size:13px;font-weight:600}.nav-list{gap:7px;display:grid}.nav-link{text-align:left;color:#6e6b7c;background:0 0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:46px;padding:12px 15px;font-size:13px;font-weight:550;display:flex}.nav-link svg{stroke-width:1.7px;width:19px;height:19px}.nav-link:hover{color:var(--purple);background:#f7f5fc}.nav-link.active{background:var(--purple-light);color:#7253cb;font-weight:650}.nav-link .nav-count,.nav-link .count{color:var(--purple);background:#fff;border-radius:6px;margin-left:auto;padding:0 6px;font-size:13px}.sidebar-divider{background:var(--line);height:1px;margin:24px 13px 2px}.sidebar-footer{margin-top:auto;padding:24px 9px 0}.sidebar-tip{color:#71687d;background:#f8f7fc;border-radius:13px;padding:15px 12px;font-size:13px;line-height:1.8}.sidebar-tip svg{color:#746496;margin-bottom:7px}.sidebar-tip strong{color:#6f627e;margin-bottom:4px;font-size:13px;display:block}.storage-note{color:#6f697a;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.storage-dot{background:#8ab8a0;border-radius:50%;width:6px;height:6px}.main-content{min-height:100vh;margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;height:83px;padding:0 36px;display:flex}.breadcrumb{color:#6e6979;align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb strong{color:#484153;font-weight:500}.topbar-actions{align-items:center;gap:20px;display:flex}.search-box,.search{color:#6e6a78;background:#f7f8fa;border:1px solid #eeedf3;border-radius:9px;align-items:center;gap:9px;min-width:230px;max-width:100%;padding:8px 12px;display:flex}.search input,.search-box input{color:#514b5d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search kbd,.search-box kbd{white-space:nowrap;border:1px solid #e4e1e9;border-radius:4px;padding:0 4px;font:13px system-ui}.avatar{color:#785dad;background:#eee8f9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.topbar-divider{background:var(--line);width:1px;height:23px}.page-content{max-width:1420px;margin:auto;padding:29px 36px 36px}.welcome-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.welcome-row h1,.page-title{letter-spacing:.025em;margin-bottom:7px;font-size:25px;font-weight:650}.welcome-row p{color:#6f6977;font-size:13px}.welcome-row .date,.date-pill{color:#70697a;align-items:center;gap:7px;padding-top:7px;font-size:13px;display:flex}.eyebrow,.kicker{letter-spacing:2px;text-transform:uppercase;color:#726494;font-size:13px;font-weight:600}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:25px;display:grid}.left-column,.right-column{flex-direction:column;gap:24px;min-width:0;display:flex}.hero{background:#eee8fa;border:1px solid #e9e1f7;border-radius:18px;align-items:center;min-height:245px;padding:30px 31px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;flex:1;min-width:260px;max-width:66%;position:relative}.hero .kicker{letter-spacing:2.8px;color:#78619b;margin-bottom:12px;font-size:13px}.hero h2{letter-spacing:1px;color:#3d315b;margin:10px 0;font-size:28px;font-weight:650;line-height:1.5}.hero h2 em{color:#7a5eb0;font-style:normal}.hero p{color:#746687;max-width:340px;margin:10px 0 21px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:18px;display:flex}.hero .primary{background:#7c62bd;min-height:38px;padding:10px 15px;font-size:13px}.hero-note{color:#76658c;align-items:center;gap:5px;font-size:13px;display:flex}.hero-art{pointer-events:none;justify-content:center;align-items:center;width:37%;display:flex;position:absolute;top:8px;bottom:0;right:8px}.hero-art>svg{width:100%;height:auto;max-height:240px}.hero-illustration{width:100%;height:100%}.stat-strip{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-item,.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.stat-icon{color:#75649c;background:#f3effa;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.stat-icon.green{color:#477667;background:#edf6f2}.stat-icon.orange{color:#8a6447;background:#faf1e8}.stat-item strong,.stat-card strong{letter-spacing:-.5px;color:#4b425c;font-size:21px;font-weight:650}.stat-item strong small,.stat-card strong small{color:#716977;letter-spacing:0;margin-left:4px;font-size:13px;font-weight:400}.stat-item p,.stat-card p{color:#726a78;font-size:13px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin:1px 0 16px;display:flex}.section-heading h2{color:#4a4158;font-size:16px;font-weight:650}.section-heading small{color:#726878;margin-left:8px;font-size:13px;font-weight:400}.section-heading a,.section-heading button{color:#746785;background:0 0;align-items:center;gap:4px;padding:3px;font-size:13px;display:inline-flex}.section-subtitle{color:#73687c;margin:7px 0 20px;font-size:13px}.subjects-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.subject-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;min-height:226px;padding:22px 23px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.subject-card:hover{border-color:#d9cde9;transform:translateY(-3px);box-shadow:0 10px 22px #4432640b}.subject-card .card-heading,.subject-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.icon-box{color:#7a5cb5;background:#f0eafb;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.icon-box svg{stroke-width:1.55px;width:23px;height:23px}.subject-card.civil .icon-box{color:#4a6da3;background:#eaf1fc}.subject-card.circuits .icon-box{color:#976030;background:#fff0e4}.subject-card.mechanisms .icon-box{color:#38795f;background:#e7f4ef}.subject-card .subject-kicker,.subject-card .kicker{color:#71697c;letter-spacing:1.7px;font-size:13px}.subject-card h3{color:#4d425c;margin-bottom:6px;font-size:16px;font-weight:620}.subject-card .description,.subject-card>p{color:#74697d;margin-bottom:12px;font-size:13px;line-height:1.8}.card-tags{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.tag,.badge{color:#766785;white-space:nowrap;background:#f5f2f9;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:13px;font-weight:450;display:inline-flex}.badge{border-radius:6px}.badge.green{color:#42785d;background:#eaf5ef}.badge.purple{color:#7f5ca4;background:#f0eafa}.badge.orange{color:#8d6335;background:#faf0e4}.card-bottom{color:#72687c;border-top:1px solid #f1eef5;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:13px;display:flex}.card-bottom button{color:#7a629c;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:550;display:flex}.progress-track{background:#f0ebf6;border-radius:10px;height:5px;overflow:hidden}.progress-track>span,.progress-track>div{background:#a78bcd;border-radius:10px;height:100%;transition:width .4s;display:block}.subject-card .progress-track{height:3px;margin-top:12px}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px}.brand{letter-spacing:3px;margin-bottom:30px;font-size:24px;font-weight:700}.brand-icon{color:#fff;letter-spacing:0;background:#8565ca;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.brand-en{color:#72687f;letter-spacing:1.7px;margin-top:0;font-size:13px;font-weight:500;display:block}.workspace-label{color:#766684;border:1px solid #eeebf4;border-radius:8px;justify-content:space-between;align-items:center;margin:0 10px 23px;padding:9px 11px;font-size:13px;display:flex}.nav-divider{background:#efebf3;height:1px;margin:27px 13px 0}.nav-dot{background:#9a7ac9;border-radius:50%;width:5px;height:5px;margin-left:auto}.mini-label{color:#79648a;letter-spacing:.7px;border:1px solid #e9e0ef;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:13px}.sidebar-note{background:#f7f3fc;border-radius:12px;margin-top:auto;margin-bottom:25px;padding:18px 14px;position:relative;overflow:hidden}.sidebar-note strong{color:#79638f;font-size:13px;font-weight:500;line-height:1.9;display:block}.sidebar-note p{color:#776489;margin:9px 0 14px;font-size:13px}.sidebar-note .text-button{font-size:13px}.note-symbol{color:#766789;font-size:42px;position:absolute;top:6px;right:13px}.sidebar-footer{color:#72687e;align-items:center;gap:7px;margin-top:0;padding:0 9px;font-size:13px;display:flex}.sidebar-footer>span:last-child{margin-left:auto}.status-dot{background:#8eb79b;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.demo-badge{color:#78648c;white-space:nowrap;border:1px solid #e8dfef;border-radius:5px;padding:3px 6px;font-size:13px}.welcome-row .eyebrow{letter-spacing:1.7px;color:#736781;margin:0 0 9px;font-size:13px}.welcome-row h1{letter-spacing:.025em;font-size:23px}.heading-dot{color:#7e5da5;margin-left:5px}.date-chip{color:#746882;white-space:nowrap;align-items:center;gap:7px;padding-top:27px;font-size:13px;display:flex}.hero-label{color:#7b629a;align-items:center;gap:6px;font-size:13px;display:inline-flex}.hero-footnote{color:#78648b;margin-top:10px;font-size:13px;display:block}.floating-label{color:#7a628f;white-space:nowrap;background:#ffffffc9;border:1px solid #fff;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:flex;position:absolute;bottom:12px;left:25px}.stat-strip>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.metric-value{color:#6e587e;font-size:22px;font-weight:600;line-height:1.3;display:block}.metric-value small{color:#776782;font-size:13px;font-weight:400}.metric-label{color:#776782;margin-top:5px;font-size:13px;display:block}.stat-icon.mint,.icon-box.mint{color:#52735d;background:#ebf5ef}.stat-icon.peach{color:#864;background:#faf1e9}.section-heading p{color:#766881;margin-top:5px;font-size:13px}.subject-top{align-items:center;gap:13px;margin-bottom:16px;display:flex}.subject-kicker{letter-spacing:1.5px!important;font-size:13px!important}.card-arrow{color:#74687f;margin-left:auto}.card-tags>span{color:#78638c;background:#f5f0fa;border-radius:4px;padding:3px 6px;font-size:13px}.civil .card-tags>span{color:#586d89;background:#eff4fa}.circuits .card-tags>span{color:#816747;background:#faf4ed}.mechanisms .card-tags>span{color:#527361;background:#eef6f1}.subject-pain{color:#786687;margin-bottom:16px;font-size:13px;line-height:1.8}.subject-pain>span{color:#786783;white-space:nowrap;border:1px solid #eee5f4;border-radius:3px;margin-right:6px;padding:1px 4px;font-size:13px}.dot-separator{color:#75697b;margin:0 4px}.progress-track i{background:#b49ace;border-radius:10px;height:100%;transition:width .4s;display:block}.method-banner{color:#7b638f;background:#f3eff8;border:1px solid #e7dfef;border-radius:13px;align-items:center;gap:15px;padding:18px 20px;display:flex}.method-banner strong{color:#7c6390;font-size:13px;font-weight:550}.method-banner p{color:#796686;margin-top:4px;font-size:13px}.method-banner .icon-button{margin-left:auto}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.panel-heading h2,.panel-heading h3{color:#7b628f;font-size:13px;font-weight:600}.subtle{color:#776684;align-items:center;gap:4px;font-size:13px;display:inline-flex}.goal-card{background:#fff;padding:22px 21px}.goal-ring{border-radius:50%;place-items:center;width:129px;height:129px;margin:20px auto 14px;padding:8px;display:grid;transform:rotate(0)}.goal-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.goal-ring strong{color:#7b628c;font-size:32px;font-weight:550;line-height:1.5}.goal-ring strong span{color:#786684;font-size:15px;font-weight:400}.goal-ring small{color:#796687;font-size:13px}.goal-message{text-align:center;color:#786686;font-size:13px;line-height:1.7}.goal-setting{color:#786585;border-top:1px solid #f1eaf7;justify-content:space-between;align-items:center;margin:19px 0 18px;padding-top:17px;font-size:13px;display:flex}.goal-setting select{color:#806093;background:#f9f5fd;border:1px solid #eee4f4;border-radius:4px;outline:none;padding:3px 6px;font-size:13px}.week-calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-calendar>div{color:#786785;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.week-calendar b{color:#786585;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:400;display:grid}.week-calendar .today b{color:#825f9d;background:#efe5f9}.week-calendar b.completed{color:#fff;background:#b193cb}.daily-card{padding:21px}.panel-subtitle{color:#796686;margin-top:-7px;margin-bottom:17px;font-size:13px}.little-dot{background:#c7b3d8;border-radius:50%;width:5px;height:5px}.daily-list{flex-direction:column;gap:17px;display:flex}.daily-list>button{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.daily-number{color:#7e6295;background:#f4edf9;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:30px;font-size:13px;display:grid}.daily-number.n1{color:#637256;background:#eef4ed}.daily-number.n2{color:#856841;background:#faf2e9}.daily-list strong{color:#7b648d;font-size:13px;font-weight:500;line-height:1.7;display:block}.daily-list small{color:#7a6588;margin-top:4px;font-size:13px;display:block}.daily-list button>svg:last-child{color:#776782;margin-left:auto}.review-card{background:#edf4ef;border:1px solid #e3ece5;border-radius:16px;padding:22px}.review-icon{color:#58725b;background:#dfebe1;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:17px;display:grid}.review-card>span{color:#5b735f;letter-spacing:1px;font-size:13px}.review-card h3{color:#55745b;margin:6px 0 9px;font-size:14px;font-weight:550}.review-card p{color:#5c715f;margin-bottom:16px;font-size:13px;line-height:1.9}.review-card .text-button{color:#56745d;font-size:13px}.storage-hint{color:#756780;flex-wrap:wrap;align-items:center;gap:6px;padding:0 3px;font-size:13px;display:flex}.storage-hint button{color:#79648a;background:0 0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:13px;display:inline-flex}.mini-empty{color:#7a6389;padding:8px 0;font-size:13px}.primary,.secondary,.ghost{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 16px;font-size:13px;font-weight:550;display:inline-flex}.primary{background:var(--purple);color:#fff;box-shadow:0 3px 6px #7960d815}.primary:hover:not(:disabled){background:var(--purple-dark);box-shadow:0 5px 10px #7960d825}.secondary{color:#736781;background:#fff;border:1px solid #e3dce9}.secondary:hover:not(:disabled){background:#faf7fe;border-color:#ad95cf}.ghost{color:#786592;background:0 0}.icon-button{color:#72697d;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:inline-grid}.icon-button:hover{color:#7d5eaa;background:#f3eff9}.icon-button.is-favorite{color:#8e651e;background:#fff4d9}.muted{color:var(--muted)}.text-button{color:#7e6195;background:0 0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 24px;display:flex}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chips button{color:#776684;white-space:nowrap;background:#fff;border:1px solid #e9e3ef;border-radius:7px;padding:7px 12px;font-size:13px}.filter-chips button.active{color:#7f5ca9;background:#eee8f8;border-color:#e0d5ee}.toolbar select{color:#776489;background:#fff;border:1px solid #e8e0f0;border-radius:8px;padding:8px 12px;font-size:13px}.active-tag{color:#806196;background:#f0e9f8;border-radius:7px;align-items:center;gap:9px;width:max-content;margin-bottom:16px;padding:0 6px 0 12px;font-size:13px;display:flex}.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.question-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.question-card:hover{border-color:#d9cce8}.question-card h3{color:#5b4b6c;font-size:14px;font-weight:600;line-height:1.65}.question-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.question-card .card-tags{margin:0}.question-meta{color:#756881;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.subject-label{color:#7d6093;align-items:center;gap:7px;display:inline-flex}.question-bottom{color:#776685;border-top:1px solid #f1e9f6;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:13px;display:flex}.attempt-label{color:#886549;background:#fbf3e9;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:13px}.attempt-label.passed{color:#58725e;background:#eef5ef}.empty-state{text-align:center;color:#766782;background:#fff;border:1px dashed #ded4ea;border-radius:17px;flex-direction:column;align-items:center;gap:15px;padding:55px 25px;display:flex}.empty-state>svg{color:#77668a}.empty-state h2{color:#7a638e;font-size:17px;font-weight:550}.empty-state p{max-width:430px;font-size:13px;line-height:1.9}.empty-state .primary{margin-top:7px}.page-footer{color:#756784;border-top:1px solid #ece4f3;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px;font-size:13px;display:flex}.page-footer>span>span{padding:0 7px}.toast{z-index:500;color:#f5eefe;background:#544260;border-radius:11px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;animation:.2s fade-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 6px 24px #36233b25}.toast button{color:#d8c9e5;background:0 0;place-items:center;margin-left:8px;padding:0;display:grid}.menu-toggle,.close-sidebar,.sidebar-backdrop{display:none}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.knowledge-card{padding:24px}.knowledge-card .panel-heading{justify-content:flex-start;gap:14px}.knowledge-card h2{color:#7e6292;font-size:16px;font-weight:600}.knowledge-card>p{margin-bottom:20px;font-size:13px;line-height:1.9}.knowledge-row{text-align:left;color:#7b638d;background:0 0;border-top:1px solid #f0e7f6;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.knowledge-row>span:first-child{flex:1}.knowledge-row strong{color:#7e6191;font-size:13px;font-weight:500;display:block}.knowledge-row small{color:#7a638b;margin-top:4px;font-size:13px;display:block}.knowledge-progress{background:#f1e7f8;border-radius:3px;width:55px;height:4px;overflow:hidden}.knowledge-progress i{background:#bea2d1;border-radius:3px;height:100%;display:block}.progress-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.progress-stats .panel{padding:20px 23px}.progress-stats .muted{font-size:13px}.progress-stats strong{color:#815f96;margin:10px 0 2px;font-size:28px;font-weight:550;display:block}.progress-stats small{color:#7b638b;font-size:13px}.progress-panel{padding:25px}.progress-panel h2{color:#7e6093;margin-bottom:15px;font-size:15px}.week-chart{align-items:flex-end;gap:21px;height:210px;padding:15px 5px 0;display:flex}.chart-column{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.chart-column>span{color:#766783;font-size:13px}.chart-column>small{color:#796487;font-size:13px}.chart-bar-area{border-bottom:1px solid #ece1f5;justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.chart-bar{background:#ddcfeb;border-radius:5px 5px 0 0;width:100%;max-width:35px;min-height:3px;transition:height .4s}.chart-bar.current{background:#aa8bc4}.subject-progress{margin:22px 0}.subject-progress>div:first-child{color:#7d618e;justify-content:space-between;margin-bottom:9px;font-size:13px;display:flex}.subject-progress small{color:#7a638a;font-size:13px}.footnote{color:#796488;margin-top:20px;font-size:13px;line-height:1.9}.content-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:25px;display:grid}.recent-panel{margin-top:24px}.recent-panel h2{color:#825f98;margin-bottom:20px;font-size:16px}.recent-panel>.muted{font-size:13px}.record-list>div{border-bottom:1px solid #f1e6f8;align-items:center;gap:13px;padding:14px 0;display:flex}.record-list>div:last-child{border:0}.record-list>div>div{flex:1}.record-list strong{color:#7d6190;font-size:13px;font-weight:500;display:block}.record-list small{color:#7b648b;margin-top:3px;font-size:13px;display:block}.result-dot{background:#b8a3cd;border-radius:50%;width:7px;height:7px}.result-dot.passed{background:#a1b79b}.result-dot.failed{background:#c7a38f}.content-panel{padding:26px}.content-panel h2{color:#816095;margin:15px 0 9px;font-size:17px}.content-panel p{margin-bottom:20px;font-size:13px;line-height:1.9}.content-summary{color:#816195;background:#f0e9f9;border:1px solid #e6dbf0;border-radius:15px;align-items:center;gap:17px;padding:22px 25px;display:flex}.content-summary h2{color:#806097;margin-bottom:5px;font-size:16px}.content-summary p{color:#7d638f;font-size:13px}.content-summary .badge{background:#fff7;margin-left:auto}.upload-zone{color:#806097;text-align:center;background:#fcf9ff;border:1px dashed #d9c5e9;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin:25px 0 18px;padding:28px 15px;display:flex}.upload-zone strong{color:#7f5f94;font-size:13px;font-weight:500}.upload-zone small{color:#7a638b;font-size:13px}.upload-zone .secondary{margin-top:6px;font-size:13px}.data-action{border-top:1px solid #efe3f6;justify-content:space-between;align-items:center;gap:13px;padding:19px 0;display:flex}.data-action strong{color:#816093;font-size:13px;font-weight:550;display:block}.data-action small{color:#7c628d;margin-top:5px;font-size:13px;display:block}.data-action .secondary{min-height:33px;padding:7px 10px;font-size:13px}.info-note{color:#7c628f;background:#f7effb;border-radius:9px;align-items:flex-start;gap:8px;padding:13px 15px;font-size:13px;line-height:1.9;display:flex}.info-note svg{margin-top:2px}.schema-panel{margin-top:24px;padding:26px}.schema-panel h2{color:#835f98;font-size:16px}.schema-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:25px;display:grid}.schema-grid>div>span{color:#7d6290;border:1px solid #e7d8f1;border-radius:6px;padding:3px 6px;font-size:13px}.schema-grid h3{color:#806095;margin:14px 0 7px;font-size:13px;font-weight:550}.schema-grid p{color:#7e6390;font-size:13px;line-height:1.9}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#271f355e;justify-content:center;align-items:center;padding:28px;animation:.15s fade-in;display:flex;position:fixed;inset:0}.quiz-modal{background:#fbfafc;border:1px solid #e8dfef;border-radius:20px;flex-direction:column;width:1040px;max-width:100%;max-height:calc(100dvh - 56px);animation:.2s modal-in;display:flex;overflow:hidden;box-shadow:0 25px 80px #251d3e30}.modal-header{background:#fff;border-bottom:1px solid #eae3f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;display:flex}.quiz-brand{color:#7f6195;align-items:center;gap:8px;font-size:13px;display:flex}.quiz-brand .muted{color:#7c638c;font-size:13px}.quiz-progress{background:#eee4f6;flex-shrink:0;height:3px}.quiz-progress span{background:#b295ca;height:100%;transition:width .3s;display:block}.quiz-layout{grid-template-columns:minmax(0,1fr) 250px;gap:0;min-height:0;display:grid;overflow-y:auto}.quiz-content{min-width:0;padding:28px 31px}.quiz-content h2{color:#745786;margin:15px 0 16px;font-size:22px;font-weight:600;line-height:1.5}.quiz-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quiz-tags>.muted{color:#7a638b;align-items:center;gap:4px;margin-left:4px;font-size:13px;display:flex}.question-prompt{color:#7d618e;margin-bottom:23px;font-size:13px;line-height:2}.question-image{border:1px solid #e4d7ee;border-radius:10px;max-width:100%;height:auto;margin:10px 0 20px}.quiz-aside{background:#f4eef9;border-left:1px solid #e8ddef;flex-direction:column;gap:14px;padding:29px 24px;display:flex}.quiz-aside h3{color:#806093;font-size:15px;font-weight:550;line-height:1.75}.quiz-aside>.muted{color:#7b628d;font-size:13px;line-height:1.9}.quiz-aside .eyebrow{color:#7d628e;letter-spacing:1.5px;font-size:13px}.quiz-aside .card-tags{margin-bottom:0}.quiz-aside-divider{background:#e7d9ef;height:1px;margin:3px 0}.quiz-aside .secondary{width:100%;min-height:36px;padding:8px 10px;font-size:13px}.question-source{color:#7c648c;margin-top:auto;padding-top:25px;font-size:13px}.question-source span{line-height:2;display:block}.hint-text{color:#816194;background:#fff8;border-radius:8px;padding:12px;font-size:13px;line-height:1.9}.options{flex-direction:column;gap:10px;margin:20px 0;display:flex}.option{text-align:left;color:#7d638f;background:#fff;border:1px solid #e4d9ec;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 16px;font-size:13px;line-height:1.8;transition:background .15s,border-color .15s;display:flex}.option:hover:not(:disabled){background:#f7f1fc;border-color:#c9b3d9}.option:disabled{opacity:1;cursor:default}.option-letter{color:#7c638b;background:#fcfafe;border:1px solid #e8def0;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:13px;display:grid}.option.chosen{color:#816093;background:#efe5fa;border-color:#b89acb}.option.chosen .option-letter{color:#fff;background:#ab8dbf;border-color:#ab8dbf}.option.correct{color:#4f7456;background:#edf5ed;border-color:#a7c5ad}.option.correct .option-letter{color:#fff;background:#94b69a;border-color:#94b69a}.option.incorrect{color:#905e6a;background:#fbeef2;border-color:#dbacb6}.option.incorrect .option-letter{color:#fff;background:#ce9aa8;border-color:#ce9aa8}.answer-textarea{resize:vertical;color:#7f6191;background:#fff;border:1px solid #e1d3ec;border-radius:11px;width:100%;min-height:160px;padding:16px;font-size:13px;line-height:1.9}.answer-input{color:#806194;background:#fff;border:1px solid #ddcde8;border-radius:9px;width:180px;padding:11px 14px;font-size:16px}.numeric-answer{color:#7e6290;margin:24px 0}.numeric-answer>label,.writing-area>label{color:#7f6291;margin-bottom:11px;font-size:13px;display:block}.writing-area{margin-top:22px}.feedback{color:#816194;background:#f2edf8;border:1px solid #ddcde9;border-radius:12px;margin-top:22px;padding:19px 20px}.feedback h3{color:inherit;align-items:center;gap:7px;margin-bottom:12px;font-size:14px;line-height:1.7;display:flex}.feedback p{color:inherit;font-size:13px;line-height:1.9}.feedback h4{margin:22px 0 13px;font-size:13px;font-weight:550}.feedback.success{color:#537358;background:#eff6f0;border-color:#d7e7d9}.feedback.error{color:#8b616c;background:#fbf1f2;border-color:#eed8dc}.explanation-step{color:#7c638b;align-items:flex-start;gap:11px;margin:13px 0;font-size:13px;line-height:1.9;display:flex}.explanation-step>span:first-child{width:21px;min-width:21px;height:21px;color:inherit;background:#ffffff8a;border-radius:50%;place-items:center;margin-top:2px;font-size:13px;display:grid}.explanation-step p{color:inherit;font-size:13px;line-height:1.9}.pitfall{color:#81684a;background:#fff6;border-left:3px solid #d6b58e;border-radius:0 9px 9px 0;align-items:flex-start;gap:8px;margin-top:18px;padding:13px 14px;font-size:13px;line-height:1.9;display:flex}.pitfall>svg{margin-top:3px}.pitfall strong{font-size:13px;font-weight:550}.quiz-footer{background:#fff;border-top:1px solid #e6dbee;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 26px;display:flex}.quiz-footer>.muted{color:#7c6389;font-size:13px}.model-answer{color:#7d6290;background:#fff8;border:1px solid #e9dfef;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:2}.model-answer summary{cursor:pointer;font-size:13px}.model-answer p{margin-top:13px}.self-check{flex-direction:column;gap:10px;margin:17px 0;display:flex}.self-check h4{margin-bottom:3px}.self-check label{color:#7c648c;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;display:flex}.self-check input{margin-top:5px}.self-rating{border-top:1px solid #dfd0ea;margin-top:20px;padding-top:17px}.self-rating>p{margin-bottom:12px;font-size:13px}.self-rating>p>.muted{font-size:13px;display:block}.self-rating>p:last-child{margin-top:10px;margin-bottom:0}.self-rating .primary,.self-rating .secondary{min-height:35px;padding:8px 12px;font-size:13px}.speaking-tool{background:#f3edf9;border:1px solid #e7d9f0;border-radius:12px;margin-bottom:20px;padding:20px}.speaking-tool .timer{letter-spacing:1px;color:#826098;margin:9px 0 20px;font:500 39px/1 ui-monospace,monospace}.speaking-tool .eyebrow{color:#7d628e;font-size:13px}.speaking-tool>.muted{margin-top:16px;line-height:1.9;font-size:13px!important}.speaking-tool .secondary{min-height:35px;padding:8px 12px;font-size:13px}.inline-error{color:#8f5e6b;background:#fceff3;border-radius:8px;margin-top:18px;padding:10px 13px;font-size:13px}.writing-feedback ul{color:#7d618f;margin:13px 0;padding-left:18px;font-size:13px;line-height:2}.question-prompt:empty{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.page-content{max-width:1420px;padding-top:36px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.hero{min-height:270px}.subject-card{min-height:255px}.hero h2{font-size:32px}.hero p{font-size:13px}.topbar{padding-left:45px;padding-right:45px}.subject-card>p{font-size:13px}}@media (max-width:1200px){.sidebar{width:206px;padding-left:13px;padding-right:13px}.main-content{margin-left:206px}.topbar{padding:0 25px}.page-content{padding:26px 25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.hero{min-height:230px;padding:26px 24px}.hero h2{font-size:25px}.hero-copy{min-width:240px;max-width:70%}.hero-art{width:35%;right:-12px}.hero p{max-width:280px;font-size:13px}.subject-card{padding:19px 18px}.stat-strip{gap:10px}.stat-strip>div{gap:9px;padding:14px 12px}.stat-icon{width:30px;height:30px}.metric-value{font-size:20px}.goal-card{padding:20px 18px}.panel{padding:19px}.toast{left:calc(50% + 103px)}.welcome-row h1{font-size:21px}.subject-top{gap:10px}.subject-kicker{letter-spacing:1.1px!important;font-size:13px!important}.subject-pain,.card-bottom,.card-bottom button,.date-chip,.subtle,.panel-heading h3{font-size:13px}.progress-stats .panel{padding:18px}.progress-stats{gap:13px}.schema-grid{gap:20px}}@media (max-width:1050px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.page-content{padding:25px 21px}.topbar{padding:0 21px}.hero{padding:24px 21px}.hero-art{opacity:.6;width:39%;right:-27px}.hero-copy{max-width:90%}.hero h2{font-size:24px}.subject-card{padding:18px 16px}.subject-card h3{font-size:14px}.subject-card>p{font-size:13px}.subject-top{gap:8px}.card-arrow{width:16px}.stat-icon{display:none}.stat-strip>div{justify-content:center}.quiz-layout{grid-template-columns:minmax(0,1fr) 220px}.quiz-content{padding:25px}.quiz-aside{padding:25px 20px}.search-box{min-width:190px}.welcome-row h1{font-size:20px}.date-chip,.hero .floating-label{display:none}.subject-kicker{max-width:90px;font-size:13px!important}.brand{font-size:24px}.brand-icon{width:36px;height:36px}.panel-heading .subtle{gap:2px;font-size:13px}.subtle svg{width:13px}.progress-stats strong{font-size:25px}.content-summary{padding:20px}.content-summary h2{font-size:15px}}@media (max-width:900px){.sidebar{z-index:150;width:240px;transition:transform .23s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:140;background:#33244333;border:0;display:block;position:fixed;inset:0}.close-sidebar{display:inline-grid;position:absolute;top:12px;right:9px}.main-content{margin-left:0}.menu-toggle{color:#7a638e;background:0 0;flex-shrink:0;place-items:center;width:27px;height:30px;display:inline-grid}.topbar{gap:12px;height:70px;padding:0 26px}.topbar-actions{gap:15px}.breadcrumb{margin-right:auto}.page-content{padding:27px 26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:23px}.hero{min-height:243px;padding:27px 24px}.hero h2{font-size:27px}.hero-art{opacity:.7;width:42%;right:-17px}.subject-card{padding:20px}.subject-card h3{font-size:15px}.toast{bottom:25px;left:50%}.quiz-modal{max-height:calc(100dvh - 38px)}.modal-backdrop{padding:19px}.bank-grid{gap:17px}.welcome-row h1{font-size:22px}.sidebar .brand{margin-top:10px}.sidebar-note{margin-top:auto}.sidebar .workspace-label{font-size:13px}.sidebar .nav-link{min-height:47px;font-size:14px}.sidebar .nav-label,.sidebar-footer,.hero p{font-size:13px}.goal-card{padding:22px 21px}}@media (max-width:760px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.right-column>.storage-hint{grid-column:1/-1}.goal-card{grid-row:span 2}.hero-copy{max-width:65%}.hero-art{opacity:1;width:37%;right:5px}.hero h2{font-size:29px}.hero p{max-width:340px;font-size:13px}.hero .floating-label{display:flex}.stat-icon{display:grid}.stat-strip>div{justify-content:flex-start}.subject-card{min-height:235px}.subject-card h3{font-size:16px}.subject-card>p{font-size:13px}.subject-top{gap:12px}.subject-kicker{max-width:none;font-size:13px!important}.quiz-layout{grid-template-columns:minmax(0,1fr)}.quiz-aside{border-top:1px solid #e8ddef;border-left:0;gap:11px;padding:25px}.quiz-aside .card-tags{margin:0}.quiz-aside .question-source{padding-top:10px}.quiz-aside .secondary{width:max-content}.quiz-aside h3{font-size:14px}.search-box{min-width:180px}.knowledge-grid,.content-grid{gap:17px}.content-panel{padding:22px}.quiz-content{padding:25px}.week-chart{gap:15px}.welcome-row h1{font-size:23px}.page-footer{margin-top:20px}.progress-stats{grid-template-columns:repeat(2,1fr)}.schema-grid{grid-template-columns:1fr 1fr;row-gap:24px}.content-summary>.badge{display:none}.sidebar-note .text-button{font-size:13px}.sidebar-note strong{font-size:14px}.sidebar-note p,.storage-hint,.storage-hint button{font-size:13px}.goal-ring{width:145px;height:145px;margin-top:26px;margin-bottom:22px}.goal-message{font-size:13px}.goal-setting{margin-top:25px;font-size:13px}.goal-setting select{font-size:13px}.week-calendar{margin-top:22px}.week-calendar>div{gap:10px;font-size:13px}.week-calendar b{width:25px;height:25px;font-size:13px}.panel-heading h3{font-size:14px}.subtle{font-size:13px!important}.daily-list strong,.daily-list small{font-size:13px}}@media (max-width:600px){body{font-size:16px}.topbar{height:65px;padding:0 17px}.topbar-actions{gap:10px}.topbar .search-box{display:none}.breadcrumb{gap:8px;font-size:13px}.avatar{width:31px;height:31px}.page-content{padding:23px 17px 26px}.welcome-row{flex-wrap:wrap;gap:10px;margin-bottom:20px}.welcome-row h1{max-width:310px;font-size:22px;line-height:1.6}.welcome-row p{max-width:310px;font-size:13px;line-height:1.8}.welcome-row .eyebrow{font-size:13px}.welcome-row>.primary,.welcome-row>.secondary{min-height:36px;padding:8px 12px;font-size:13px}.hero{border-radius:16px;min-height:254px;padding:25px 22px}.hero-copy{min-width:0;max-width:100%}.hero h2{max-width:290px;font-size:27px;line-height:1.55}.hero p{max-width:240px;font-size:13px}.hero-art{opacity:.23;width:37%;top:20px;right:-19px}.hero .floating-label{display:none}.hero .primary{padding:10px 16px;font-size:13px;position:relative}.left-column,.right-column{gap:20px}.stat-strip{gap:8px}.stat-strip>div{border-radius:11px;gap:8px;padding:14px 11px}.metric-value{font-size:21px}.metric-value small,.metric-label{font-size:13px}.stat-icon{display:none}.section-heading{margin-bottom:14px}.section-heading h2{font-size:15px}.section-heading p,.section-heading>.muted,.section-heading .text-button{font-size:13px}.subjects-grid{grid-template-columns:1fr;gap:14px}.subject-card{min-height:0;padding:21px}.subject-card .subject-top{margin-bottom:14px}.subject-card h3{font-size:18px}.subject-card>p{font-size:13px}.subject-card .icon-box{width:43px;height:43px}.subject-card .card-tags{margin-bottom:13px}.card-tags>span{font-size:13px}.subject-pain{margin-bottom:18px;font-size:13px;line-height:1.8}.subject-pain>span{font-size:13px}.card-bottom{padding-top:13px;font-size:13px}.card-bottom button{font-size:13px}.subject-card .progress-track{height:3px;margin-top:12px}.right-column{grid-template-columns:1fr}.goal-card{grid-row:auto;padding:24px}.goal-ring{width:135px;height:135px;margin:22px auto 20px}.daily-list{gap:19px}.daily-list strong,.daily-list small{font-size:13px}.daily-number{width:30px;height:33px;font-size:13px}.panel{padding:22px}.review-card{padding:24px}.review-card p{font-size:13px}.review-card h3{font-size:17px}.review-card>span,.review-card .text-button{font-size:13px}.method-banner{align-items:flex-start;gap:11px;padding:18px 15px}.method-banner strong{font-size:13px}.method-banner p{font-size:13px;line-height:1.9}.method-banner>svg{width:20px;margin-top:3px}.method-banner .icon-button{width:24px}.bank-grid,.knowledge-grid,.content-grid{grid-template-columns:1fr;gap:15px}.toolbar{gap:12px;margin:19px 0}.filter-chips{gap:6px}.filter-chips button{padding:7px 10px;font-size:13px}.question-card{padding:20px}.question-card h3{font-size:15px}.question-card>p,.question-bottom,.question-bottom .text-button,.subject-label{font-size:13px}.knowledge-card{padding:22px}.knowledge-card>p,.knowledge-row strong,.knowledge-row small{font-size:13px}.progress-panel{padding:20px}.week-chart{gap:14px;height:190px;padding-left:0;padding-right:0}.chart-bar-area{height:125px}.progress-stats{gap:12px}.progress-stats .panel{padding:18px}.progress-stats strong{font-size:28px}.content-panel{padding:22px}.content-panel p{font-size:13px}.content-summary{gap:13px;padding:20px}.content-summary h2{font-size:16px}.content-summary p{font-size:13px;line-height:1.9}.content-summary>svg{width:26px}.schema-panel{padding:22px}.schema-grid{gap:20px}.schema-grid h3,.schema-grid p,.footnote{font-size:13px}.data-action small{max-width:180px;font-size:13px}.upload-zone{padding:25px 15px}.upload-zone strong{font-size:13px}.modal-backdrop{align-items:stretch;padding:0}.quiz-modal{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.modal-header{padding:15px 18px}.quiz-brand{flex-wrap:wrap;gap:6px;font-size:13px}.quiz-brand .muted{font-size:13px}.quiz-content{padding:22px 18px}.quiz-content h2{font-size:20px}.question-prompt{font-size:13px;line-height:1.95}.quiz-tags{gap:6px}.quiz-tags>.muted{font-size:13px}.options{gap:10px}.option{gap:11px;padding:12px 14px;font-size:13px}.option-letter{font-size:13px}.quiz-aside{padding:23px 19px}.quiz-footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));align-items:center;gap:8px}.quiz-footer>.muted{max-width:100px;font-size:13px}.quiz-footer .primary{gap:6px;min-height:38px;padding:10px 12px;font-size:13px}.feedback{padding:16px}.feedback h3,.explanation-step{font-size:13px}.answer-textarea{min-height:180px;font-size:13px}.answer-input{width:150px}.toast{text-align:left;width:max-content;padding:11px 16px;font-size:13px;bottom:23px}.page-footer{flex-direction:column;gap:6px;font-size:13px}.modal-header .icon-button{width:30px;height:30px}.speaking-tool{padding:17px}.speaking-tool .timer{font-size:35px}.empty-state{padding:40px 20px}.recent-panel h2{font-size:16px}.record-list strong{font-size:13px}.record-list>div{gap:9px}.record-list .tag{white-space:nowrap;font-size:13px}.record-list small{font-size:13px}}@media (max-width:360px){.welcome-row h1{font-size:20px}.hero h2{font-size:25px}.page-content{padding-left:14px;padding-right:14px}.stat-strip{gap:6px}.stat-strip>div{padding:12px 9px}.quiz-footer>.muted{max-width:80px}.quiz-footer .primary{padding:9px 10px;font-size:13px}.card-tags{gap:4px}.card-tags>span{padding:3px 6px;font-size:13px}.brand{font-size:24px}.schema-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button,input,select,textarea{font-family:inherit}.welcome-row h1{color:#36303f;font-size:26px}.welcome-row p{color:#73697e}.hero p{color:#766587}.hero-label{color:#7d609d}.hero-footnote{color:#7a6685}.subject-card h3{color:#51445e}.subject-card>p{color:#776784;font-size:13px}.subject-pain{color:#776684;font-size:13px}.subject-pain>span,.card-bottom{color:#786586}.card-bottom button{color:#7f5d9e}.card-tags>span{color:#7e6093}.subject-kicker{color:#756684!important}.section-heading h2{color:#564661}.section-heading p{color:#766684}.metric-value{color:#645070}.metric-label{color:#786488}.panel-heading h3{color:#6b547b}.goal-ring strong{color:#725580}.daily-list strong{color:#80628f}.review-card h3{color:#56745e}.review-card p{color:#5a7360}.review-card .text-button{color:#51745a}.review-card>span{color:#56745c}.question-card h3{color:#594365;font-size:15px}.question-card>p{color:#786486;font-size:13px}.question-bottom{color:#7c648a}.question-meta{color:#7c638c}.subject-label{color:#835f99}.filter-chips button{color:#7c648d}.filter-chips button.active{color:#7e57a2}.text-button{color:#825e98}.secondary{color:#7b638c}.knowledge-card>p{color:#7b638b}.knowledge-row strong{color:#815f97}.knowledge-row small{color:#7d628d}.content-panel h2,.schema-panel h2,.recent-panel h2{color:#79598d}.content-panel p{color:#7f618d;font-size:13px}.content-summary h2{color:#7b588f}.content-summary p{color:#7f6191}.data-action strong{color:#825e96}.data-action small{color:#806291}.schema-grid h3{color:#815e96}.schema-grid p,.footnote{color:#7e638e}.quiz-content h2{color:#43394d;font-size:23px}.question-prompt{color:#62576c;font-size:14px;line-height:2}.option{color:#695a76;font-size:14px}.option-letter{color:#7f6092}.option.chosen{color:#78538f}.option.correct{color:#467654}.option.incorrect{color:#9d596b}.answer-textarea{color:#55475f;font-size:14px;line-height:1.9}.answer-textarea::placeholder{color:#7b6582}.answer-input{color:#594366;font-size:17px}.numeric-answer>label,.writing-area>label{color:#7f638c;font-size:13px}.numeric-answer{color:#7b6388}.quiz-aside h3{color:#805f94;font-size:15px}.quiz-aside>.muted{color:#7c628b;font-size:13px}.hint-text{color:#7c628c;font-size:13px}.quiz-aside .eyebrow{color:#7d618f}.quiz-brand{color:#80608f}.quiz-brand .muted{color:#7d628b}.feedback{color:#66546e}.feedback h3{font-size:15px}.feedback p,.explanation-step,.explanation-step p{color:#63566b;font-size:14px;line-height:1.9}.feedback.success{color:#4b7556}.feedback.error{color:#995b6c}.feedback.success .explanation-step,.feedback.error .explanation-step{color:#67596c}.feedback h4{color:#735e7e;font-size:13px}.explanation-step>span:first-child{color:#7d6290;font-size:13px}.pitfall p{color:#7f684a;font-size:13px}.pitfall strong{color:#81684a;font-size:13px}.pitfall{color:#84683e}.model-answer{color:#816096}.model-answer p{color:#735e80;font-size:13px}.model-answer summary{color:#806093;font-size:13px}.writing-feedback ul{color:#7d628b;font-size:13px}.writing-feedback>p{color:#7d6487;font-size:13px}.self-check label{color:#7d618c;font-size:13px}.self-rating>p{color:#7e618b}.self-rating>p>.muted{color:#7d638b}.inline-error{color:#9e586e;font-size:13px}.quiz-footer>.muted{color:#7d638a}.speaking-tool>.muted{color:#7e638c!important;font-size:13px!important}.quiz-content .muted{color:#7c638b}.knowledge-row:hover,.daily-list>button:hover{color:#835d9e}.knowledge-row:hover{background:#fcf9ff}.record-list strong{color:#815f92}.goal-setting{color:#7c638a}.goal-setting select{color:#825f94}@media (max-width:1050px){.welcome-row h1{font-size:23px}}@media (max-width:600px){.welcome-row h1{font-size:22px}.subject-card>p,.subject-pain{font-size:13px}.subject-card h3{font-size:18px}.primary,.secondary{min-height:44px}.card-bottom button{min-height:38px}.icon-button{min-width:40px;min-height:40px}.quiz-footer .primary{min-height:44px}.option{min-height:51px;font-size:14px}.answer-input{min-height:47px}.quiz-content h2{font-size:21px}.quiz-footer>.muted{font-size:13px}.question-prompt,.feedback p,.explanation-step p{font-size:14px}.quiz-tags>.muted,.quiz-aside>.muted{font-size:13px}.hero .primary{min-height:44px}.filter-chips button{min-height:40px;font-size:13px}.toolbar select{min-height:40px}.question-bottom .text-button{min-height:38px}.modal-header .icon-button{width:40px;height:40px}.self-check label{padding:5px 0}.self-check input{width:17px;height:17px}.data-action .secondary,.upload-zone .secondary{min-height:40px}.quiz-aside .secondary,.speaking-tool .secondary,.self-rating .primary,.self-rating .secondary{min-height:42px}.card-tags>span{font-size:13px}.content-panel .text-button{min-height:40px}.knowledge-row{min-height:64px}}.mobile-bank-search{display:none}.sidebar .nav-link,.subject-card>p,.section-heading p,.welcome-row p,.goal-message,.panel-subtitle,.daily-list strong,.review-card p,.method-banner p,.knowledge-card>p,.content-panel p,.question-card>p,.footnote,.goal-setting,.goal-setting select,.goal-ring small,.daily-list small,.storage-hint,.storage-hint button,.metric-label{font-size:13px}.goal-ring small{color:#7c638b}.goal-message{color:#7c638c}.daily-list small{color:#7b628b}.panel-subtitle{margin-top:-5px;line-height:1.8}.goal-setting{margin-top:19px}.subject-card .card-bottom,.card-tags>span,.hero-footnote,.goal-card .subtle,.week-calendar>div,.week-calendar b,.review-card>span,.data-action small,.schema-grid p,.question-bottom,.sidebar-note p,.sidebar-note .text-button{font-size:13px}@media (max-width:900px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}.sidebar .nav-link,.sidebar-note strong{font-size:14px}.sidebar-note p,.sidebar-note .text-button,.sidebar-footer,.workspace-label{font-size:13px}}@media (max-width:600px){.welcome-first,.welcome-second{display:block}.welcome-row h1{max-width:100%;font-size:21px;line-height:1.65}.welcome-row p{max-width:100%;font-size:13px}.subject-card>p,.subject-pain,.subject-pain>span{font-size:13px}.hero p{max-width:260px;font-size:13px}.hero-footnote,.hero-label{font-size:13px}.metric-label{margin-top:4px;font-size:13px;line-height:1.7}.metric-value small{font-size:13px}.stat-strip>div{padding:14px 10px}.section-heading p{font-size:13px;line-height:1.8}.section-heading .text-button{white-space:nowrap;font-size:13px}.goal-message,.panel-subtitle{font-size:13px;line-height:1.9}.goal-setting,.goal-setting select{font-size:13px}.goal-setting select{min-height:35px}.goal-ring small{font-size:13px}.goal-card .subtle{font-size:13px!important}.panel-heading h3{font-size:15px}.week-calendar>div{gap:9px;font-size:13px}.week-calendar b{width:27px;height:27px;font-size:13px}.daily-list strong{font-size:13px}.daily-list small{font-size:13px;line-height:1.8}.daily-number,.review-card p,.review-card>span,.storage-hint,.storage-hint button,.method-banner strong,.method-banner p,.subject-card .card-bottom,.card-tags>span,.question-card>p{font-size:13px}.question-bottom{flex-wrap:wrap;font-size:13px}.question-bottom .text-button,.subject-label,.knowledge-row small,.content-panel p,.knowledge-card>p{font-size:13px}.data-action small{font-size:13px;line-height:1.8}.schema-grid p{font-size:13px}.footnote,.upload-zone small{font-size:13px;line-height:1.9}.content-summary p,.info-note{font-size:13px}.mobile-bank-search{color:#7a658c;background:#fff;border:1px solid #e6dded;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;margin:16px 0 18px;padding:0 13px;display:flex}.mobile-bank-search input{color:#695674;background:0 0;border:0;width:100%;min-width:0;min-height:44px;font-size:14px}.mobile-bank-search input::placeholder{color:#796685}.question-card .attempt-label,.progress-stats .muted,.progress-stats small,.subject-progress>div:first-child,.subject-progress small,.record-list strong,.record-list small,.quiz-footer>.muted,.question-source,.sidebar .mini-label{font-size:13px}}@media (max-width:360px){.welcome-row h1{font-size:19px}.metric-label{font-size:13px}.stat-strip>div{padding:12px 8px}}:root{--text-body:16px;--text-support:13px;--text-small:13px;--text-meta:13px;--text-chart:12px;--ink:#2c2936;--muted:#686473;--text-secondary:#655e71}body{font-size:var(--text-body);letter-spacing:.012em;line-height:1.75}small{font-size:var(--text-small);line-height:1.7}.muted,.subtle{color:var(--text-secondary)}.question-prompt,.answer-textarea,.feedback p,.explanation-step,.explanation-step p{font-size:16px;line-height:1.95}.subject-card>p,.subject-pain,.question-card>p,.knowledge-card>p,.hero p,.welcome-row p,.review-card p,.goal-message,.panel-subtitle,.method-banner p,.model-answer p,.self-check label{font-size:15px;line-height:1.85}.hero-footnote,.question-source,.footnote,.record-list small,.daily-list small,.data-action small,.metric-label,.schema-grid p,.content-summary p,.section-heading p,.card-bottom,.card-tags>span,.sidebar-footer{font-size:13px;line-height:1.75}.question-card h3,.subject-card h3,.panel-heading h3{line-height:1.6}.primary,.secondary,.filter-chips button,.toolbar select{min-height:44px;font-size:14px}.daily-list strong,.knowledge-row strong{font-size:15px;line-height:1.7}.question-bottom,.card-bottom{flex-wrap:wrap;row-gap:9px}.question-bottom .text-button,.card-bottom button,.storage-hint button{min-height:34px;font-size:14px}.topbar-actions{gap:12px;min-width:0}.topbar-actions .search-box{flex:1;width:clamp(160px,18vw,230px);min-width:155px}.search input,.search-box input{font-size:14px;line-height:1.6}.breadcrumb{gap:9px;min-width:0;font-size:13px}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .workspace-ad{color:#6c587e;background:linear-gradient(145deg,#f7f2fc,#fff);border:1px solid #dfd5ee;border-radius:12px;flex-shrink:0;grid-template-columns:minmax(0,1fr);justify-content:normal;align-items:start;gap:7px;margin:0 6px 19px;padding:13px 12px 14px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 4px 14px #69507608}.workspace-ad:hover{background:linear-gradient(145deg,#f1e8fa,#fff);border-color:#c5addf;box-shadow:0 6px 18px #69507612}.workspace-ad-tag{color:#785a91;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.workspace-ad-tag>svg:last-child{color:#9275a8;margin-left:auto}.workspace-ad>strong{color:#584167;letter-spacing:.01em;font-size:15px;font-weight:650;line-height:1.65}.workspace-ad-contact{color:#756280;font-size:13px;line-height:1.7}.workspace-ad-contact>span{color:#6b4e83;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.75;display:block}.sidebar .brand-en{letter-spacing:.06em;line-height:1.5}.nav-label,.sidebar-label{letter-spacing:.07em;line-height:1.65}.sidebar .nav-link{font-size:14px;line-height:1.7}.writing-area>.muted>span{font-size:13px;line-height:1.75}.quiz-footer>.muted{max-width:none;font-size:13px;line-height:1.6}.quiz-footer{flex-wrap:wrap;row-gap:10px}.question-source{color:#706477}.explanation-step{gap:13px}.explanation-step>span:first-child{font-size:13px;line-height:1.8}@media (max-width:1100px){.topbar{gap:14px;padding-left:25px;padding-right:25px}.topbar-actions{gap:10px}.topbar-actions .search-box{width:155px;min-width:145px}.breadcrumb{gap:7px}}@media (max-width:760px){.topbar-actions .search-box{display:none}.topbar{padding-left:18px;padding-right:18px}.page-content{padding-left:20px;padding-right:20px}.subject-card,.question-card,.panel{padding:22px}.subject-card>p,.subject-pain,.question-card>p,.knowledge-card>p,.hero p,.welcome-row p,.review-card p,.goal-message,.panel-subtitle,.method-banner p{font-size:15px}.sidebar .workspace-ad{margin-left:7px;margin-right:7px;padding:14px}.workspace-ad>strong{font-size:16px}}@media (max-width:600px){.topbar-actions{gap:9px}.breadcrumb{gap:7px;font-size:13px}.stat-strip>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;padding:15px 9px}.stat-strip .metric-value{font-size:24px}.metric-label{font-size:13px;line-height:1.7}.hero p{max-width:300px}.question-prompt,.answer-textarea{font-size:16px}.quiz-content{padding:22px 17px}.quiz-footer .primary{min-height:44px;font-size:14px}.quiz-footer>.muted{flex-basis:100%;max-width:none}.record-list>div{flex-wrap:wrap;row-gap:8px}.record-list .tag{white-space:normal;font-size:13px}.sidebar-footer{font-size:13px}.footnote,.hint-text{font-size:13px;line-height:1.85}}@media (max-width:520px){.topbar .breadcrumb>span,.topbar .breadcrumb>svg{display:none}.topbar .breadcrumb{white-space:nowrap}.topbar .breadcrumb>strong{white-space:nowrap;font-size:13px;line-height:1.6}.topbar .breadcrumb>.menu-toggle{flex-shrink:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.qa-panel{color:#30483b;background:#fff;border:1px solid #d7e3da;border-radius:11px;margin-top:22px;overflow:hidden}.qa-toggle{text-align:left;color:#3e6f50;background:#f0f6ee;border:0;align-items:center;gap:10px;width:100%;min-height:58px;padding:13px 16px;display:flex}.qa-toggle>span{flex:1;font-size:14px;font-weight:600;display:block}.qa-toggle small{color:#637863;margin-top:4px;font-size:14px;font-weight:400;display:block}.qa-toggle>svg:last-child{transition:transform .2s}.qa-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.qa-body{padding:16px}.qa-panel button:focus-visible,.qa-panel input:focus-visible,.qa-panel textarea:focus-visible{outline-offset:3px;outline:3px solid #a4c4b0}.qa-service{color:#627663;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.qa-service button{color:#4f7357;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:14px;display:inline-flex}.qa-access{color:#45614e;margin:10px 0 16px;font-size:13px;display:block}.qa-access>div{border:1px solid #cbd9ce;border-radius:8px;margin-top:7px;display:flex;overflow:hidden}.qa-access input{color:#2b4534;background:#fff;border:0;flex:1;min-width:0;padding:11px;font-size:14px}.qa-access button{color:#62745e;background:#fff;border:0;padding:10px}.qa-field{color:#405d46;margin:12px 0;font-size:13px;font-weight:550;line-height:1.6;display:block}.qa-field textarea{resize:vertical;width:100%;min-height:64px;font:inherit;color:#2c4335;background:#fff;border:1px solid #cbd8ce;border-radius:8px;margin-top:7px;padding:11px;font-size:15px;font-weight:400;line-height:1.8;display:block}.qa-actions{flex-wrap:wrap;gap:7px;margin:13px 0 19px;display:flex}.qa-actions button,.qa-ask{color:#456d50;background:#fff;border:1px solid #c8d8cd;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-size:14px;display:inline-flex}.qa-ask{color:#fff;background:#46785b;border-color:#46785b}.qa-panel button:disabled{opacity:.5;cursor:not-allowed}.qa-disclosure{line-height:1.8;color:#687b66!important;margin:14px 0 0!important;font-size:15px!important}.qa-error{background:#fff3ed;border-radius:7px;padding:9px 11px;line-height:1.8;color:#98482e!important;font-size:15px!important}.qa-message{line-height:1.8;color:#497759!important;font-size:15px!important}.qa-working{align-items:center;gap:7px;display:flex;color:#52765c!important;font-size:13px!important}.qa-working svg{animation:1s linear infinite qa-spin}.qa-report{background:#f6faf3;border:1px solid #d8e5d1;border-radius:9px;margin-top:18px;padding:16px;font-size:13px;line-height:1.95}.qa-report-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-report-head strong{color:#365e40;font-size:13px}.qa-report-head button{color:#698064;background:0 0;border:0;padding:4px}.qa-report .qa-summary{color:#3e6045;font-weight:550;margin:10px 0!important}.qa-report ol{margin:10px 0;padding-left:20px}.qa-report li{margin:8px 0}.qa-next{border-top:1px solid #dce7d5;margin-top:14px;padding-top:13px}.qa-next p{line-height:1.95;color:#405c43!important;margin:6px 0!important;font-size:15px!important}.qa-think{margin-top:14px}.qa-think p{margin:5px 0;line-height:1.8;font-size:15px!important}.qa-limitations{color:#6a7c63;margin-top:17px;font-size:13px;line-height:1.8}.qa-limitations summary{cursor:pointer}.qa-limitations a{margin-top:7px;display:block}.qa-limitations p{line-height:1.8;font-size:15px!important}.qa-report.is-stale{color:#6c7462;background:#f7f7f2;border-color:#e3e5d9}.qa-report.is-stale p{line-height:1.8;font-size:15px!important}@keyframes qa-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.qa-body{padding:13px}.qa-actions button{flex:1;min-height:42px;padding:9px 6px;font-size:14px}.qa-report{padding:13px}.qa-service{align-items:flex-start}.qa-ask{min-height:42px}}@media (prefers-reduced-motion:reduce){.qa-working svg{animation:none}.qa-toggle>svg:last-child{transition:none}}.study-panel{--panel-ink:#355948;--panel-muted:#687666;--panel-line:#e0e8dd;color:var(--panel-ink);overscroll-behavior:contain;background:#fff;border:1px solid #d9e5da;border-radius:18px;width:min(900px,100vw - 64px);max-width:1240px;height:min(820px,90dvh);max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #1d3b332c}.study-panel:not([open]){display:none}.study-panel[open]{display:block}.study-panel.study-panel-wide{width:min(1240px,100vw - 64px);height:90dvh}.study-panel::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#183b3542}.study-panel-frame{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.study-panel-header{border-bottom:1px solid var(--panel-line);background:#f7faf5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px 19px;display:flex}.study-panel-heading{min-width:0}.study-panel-context{color:#5f715f;letter-spacing:.07em;overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;line-height:1.6}.study-panel-header h2{color:#355948;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:620;line-height:1.45}.study-panel-header p{color:#6b7666;max-width:780px;margin:7px 0 0;font-size:15px;line-height:1.8}.study-panel-close{color:#47715a;touch-action:manipulation;background:#fff;border:1px solid #d8e4d6;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:83px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.5;display:flex}.study-panel-close:hover{background:#eaf3e9;border-color:#b9cfb5}.study-panel-close:focus-visible{outline-offset:3px;outline:3px solid #a3c8b3}.study-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d7c4 transparent;scroll-behavior:auto;overflow-anchor:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:25px 28px 30px;overflow:auto}.study-panel-notice{color:#54784d;background:#edf5e7;border-bottom:1px solid #dce8d7;flex-shrink:0;padding:10px 28px;font-size:13px;line-height:1.8}.study-panel-footer{border-top:1px solid var(--panel-line);background:#f8faf5;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px;display:flex}.study-panel-footer button{min-height:44px}@media (max-width:760px){.study-panel,.study-panel.study-panel-wide{border-bottom:0;border-radius:19px 19px 0 0;width:100%;max-width:100%;height:94dvh;max-height:94dvh;margin:0;inset:auto 0 0;box-shadow:0 -12px 50px #1d3b332c}.study-panel-header{gap:12px;padding:17px 16px 15px}.study-panel-context{letter-spacing:.035em;margin-bottom:6px;font-size:13px}.study-panel-header h2{font-size:19px}.study-panel-header p{margin-top:6px;font-size:15px;line-height:1.75}.study-panel-close{gap:4px;min-width:67px;padding:10px 9px;font-size:14px}.study-panel-body{padding:18px 15px calc(23px + env(safe-area-inset-bottom,0px))}.study-panel-notice{padding:10px 16px;font-size:13px}.study-panel-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));justify-content:stretch}.study-panel-footer>button{flex:1}.study-panel::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#183b354d}}@media (max-width:400px){.study-panel-header h2{font-size:17px}.study-panel-header{gap:9px}.study-panel-close{min-width:60px}.study-panel-close svg{width:16px;height:16px}}.study-panel-window-tools{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.study-panel-size-menu{z-index:9;color:#577b54;font-size:13px;position:relative}.study-panel-size-menu>summary{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9e4d3;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:10px;list-style:none;display:flex}.study-panel-size-menu>summary::-webkit-details-marker{display:none}.study-panel-size-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #a7c49a}.study-panel-size-options{background:#fffffb;border:1px solid #cfdfc7;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;width:248px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 9px 30px #24432925}.study-panel-size-options>strong{grid-column:1/-1;margin-bottom:4px;font-size:13px}.study-panel-size-options>button{color:#4c7045;background:#f7faf2;border:1px solid #d5e1cc;border-radius:7px;min-height:38px;padding:9px 8px;font-size:14px}.study-panel-size-options>small{color:#66755c;grid-column:1/-1;font-size:13px;line-height:1.8}.study-panel-size-options>button:focus-visible{outline-offset:2px;outline:2px solid #a5bf96}.study-panel-size-bar{color:#6b7a5f;background:#f7faf3;border-top:1px solid #e1ead9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;height:31px;min-height:31px;padding-left:14px;font-size:13px;display:flex;position:relative}.study-panel-resize-handle{color:#6b8959;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf3e6;border:0;border-radius:8px 0 0;justify-content:center;align-self:stretch;align-items:center;min-width:35px;display:flex}.study-panel-resize-handle:hover{color:#476e34;background:#e0ecd4}.study-panel-resize-handle:focus-visible{outline-offset:-3px;outline:2px solid #88aa70}.study-panel-size-status{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.study-panel-resizing,.study-panel-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:nwse-resize!important}.study-panel-resizing iframe{pointer-events:none}.study-panel[data-user-sized=true]{border:1px solid #cfddc7;border-radius:13px}.study-panel[data-user-sized=true] .study-panel-header{z-index:8;position:relative}@media (max-width:760px){.study-panel-window-tools{gap:6px}.study-panel-size-menu>summary{min-height:43px;padding:10px 8px}.study-panel-size-menu>summary>span{display:none}.study-panel-size-options{width:225px;padding:12px;right:-35px}.study-panel-size-options>button{min-height:42px}.study-panel-size-bar{height:35px;min-height:35px;font-size:13px}.study-panel-resize-handle{min-width:43px}.study-panel[data-user-sized=true]{border-bottom:1px solid #cfddc7;box-shadow:0 14px 55px #1d3b3335}.study-panel-header{gap:12px}}.beta-badge{white-space:nowrap;color:#916f3a;letter-spacing:.015em;vertical-align:middle;background:#fbf4e9;border:1px solid #e5d4b8;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font:500 13px/1.5 system-ui,sans-serif;display:inline-flex}.beta-badge svg{flex-shrink:0}.beta-testing{color:#8d70b3;background:#f3effa;border-color:#d4c9e8}.beta-notice{color:#927849;background:#fbf7ef;border:1px solid #e6d7bc;border-radius:11px;margin:16px 0;padding:17px 19px;line-height:1.85}.beta-notice>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.beta-notice strong{font-size:13px;font-weight:550}.beta-notice p{color:#8a703e;margin:8px 0 3px;font-size:15px;font-weight:550;line-height:1.9}.beta-notice small{color:#7e7159;font-size:13px;line-height:1.8;display:block}.beta-notice-compact{margin:12px 0;padding:10px 13px}.beta-notice-compact p{margin:6px 0 0;font-size:15px;line-height:1.8}.beta-example-card{background:#fff;border:1px solid #e6e2ee;border-radius:12px;padding:20px}.beta-example-card h3{color:#64556f;margin:12px 0 8px;font-size:15px;line-height:1.8}.beta-example-card>p{color:#766e7e;white-space:pre-wrap;margin-bottom:16px;font-size:15px;line-height:1.9}.beta-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.beta-civil-copy{color:#716879;margin:18px 0;font-size:15px;line-height:1.9}.nav-link .beta-badge{gap:2px;margin-left:auto;padding:2px 4px;font-size:13px}.nav-link .beta-badge svg{display:none}.question-card .beta-notice p{-webkit-line-clamp:unset;display:block}.question-bottom .beta-badge{font-size:13px}.beta-empty-score{color:#72667a;font-size:15px;line-height:1.8}.home-motto{overflow-wrap:normal;color:#302b41;max-width:900px;margin:0;font-weight:650;letter-spacing:-.025em!important;font-size:clamp(22px,2.6vw,34px)!important;line-height:1.5!important}.home-motto wbr{display:inline}.home-overview-tools{margin-top:26px}.home-overview-tools .hero{min-height:220px}.knowledge-card .beta-notice{box-shadow:none}.subject-progress .beta-badge{margin-left:7px}.beta-progress-copy{color:#7a6c82;margin-top:6px;font-size:15px;line-height:1.8}@media (max-width:760px){.beta-notice{padding:14px 15px}.beta-notice p{font-size:15px;line-height:1.8}.beta-notice small{font-size:13px}.beta-example-grid{grid-template-columns:1fr}.home-motto{font-size:25px!important}.home-overview-tools{margin-top:19px}}.quiz-native-panel.quiz-modal{width:100%;max-width:none;max-height:none;box-shadow:none;background:#fbfafc;border:0;border-radius:0;animation:none;display:block;overflow:visible}.study-panel-body:has(>.quiz-native-panel){padding:0}.quiz-native-panel>.modal-header{border-top:0;padding:11px 24px}.quiz-native-panel .quiz-layout{min-height:0;overflow:visible}.quiz-native-panel .quiz-content>.beta-notice{margin:0 0 20px}.quiz-native-panel .question-prompt{margin-top:18px}.study-panel-footer>.quiz-footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:0;display:flex}.study-panel-footer:has(>.quiz-footer){padding:14px 24px}.lab-embedded.circuit-lab{max-width:none;padding:0}.lab-embedded .lab-header{margin-top:24px}.lab-embedded .lab-header h1{font-size:27px}.lab-embedded .lab-header p{font-size:15px;line-height:1.8}.lab-embedded .lab-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.lab-embedded .lab-stage,.lab-embedded .lab-explainer{min-width:0}.lab-embedded .lab-explainer h2{font-size:22px}.lab-inactive *{animation-play-state:paused!important}.circuit-lab.lab-presenting>.beta-notice{margin-bottom:22px}@media (max-width:1000px){.lab-embedded .lab-workspace{grid-template-columns:minmax(0,1fr)}.lab-embedded .lab-explainer{position:static}.lab-embedded .lab-header h1{font-size:25px}}@media (max-width:760px){.quiz-native-panel .quiz-content{padding:22px 18px}.quiz-native-panel>.modal-header{padding:9px 16px}.study-panel-footer:has(>.quiz-footer){padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px))}.study-panel-footer>.quiz-footer{gap:10px}.study-panel-footer>.quiz-footer>.muted{font-size:13px;line-height:1.7}.study-panel-footer>.quiz-footer>.primary{white-space:normal;min-height:44px;font-size:14px}.lab-embedded .lab-header h1{font-size:24px}.lab-embedded .lab-header-actions{align-self:flex-start}.lab-embedded .lab-network-scroll{margin-left:0;margin-right:0}.quiz-native-panel .quiz-aside{padding:22px 18px}}.circuit-lab{--lab-ink:#252b40;--lab-muted:#73798c;--lab-accent:#7460d2;--lab-teal:#33cbb9;color:var(--lab-ink);padding-bottom:24px}.lab-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.lab-back{color:#78768b;background:0 0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:14px;display:flex}.lab-eyebrow{letter-spacing:.12em;color:#7562bf;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.lab-eyebrow>span{color:#716c81;margin-left:7px;font-size:13px;font-weight:500}.lab-header h1{letter-spacing:-.035em;margin:11px 0 12px;font-size:30px;line-height:1.5}.lab-header h1>span{color:#73738c;font-weight:500}.lab-header p{color:#73798c;font-size:15px;line-height:1.8}.lab-mobile-break{display:none}.lab-header-actions{flex-shrink:0;gap:8px;padding-top:7px;display:flex}.lab-header-actions button{color:#625b77;background:#fff;border:1px solid #e4e3ee;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:14px;display:flex}.lab-header-actions .lab-present-button{color:#fff;background:#302b48;border-color:#302b48}.lab-steps{background:#fff;border:1px solid #e8e6ef;border-radius:14px;gap:5px;margin-bottom:22px;padding:9px;display:flex;overflow-x:auto}.lab-steps button{text-align:left;color:#6a6975;background:0 0;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:147px;padding:11px 10px;display:flex}.lab-steps button>span{background:#f4f3f7;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font:500 14px ui-monospace,monospace;display:grid}.lab-steps strong{color:#626074;font-size:13px;display:block}.lab-steps small{margin-top:2px;font-size:13px;display:block}.lab-steps button>svg{margin-left:auto}.lab-steps button.active{color:#7460d2;background:#eeebfa}.lab-steps button.active strong{color:#5a459f}.lab-steps button.active>span{color:#fff;background:#7960d8}.lab-steps button.visited>span{color:#7960d8;background:#efebfa}.lab-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.lab-stage{background:#151c30;border:1px solid #28324b;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #171c3012}.lab-stage-top{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex}.lab-stage-top>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-stage-top strong{color:#e3e8f7;font-size:13px;font-weight:550}.lab-live-dot{background:#4ce3bb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4ce3bb66}.lab-circuit-badge{color:#b1bdd7;border:1px solid #3b445c;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:13px}.lab-stage-top button{color:#c9d1e5;white-space:nowrap;background:#242d43;border:1px solid #37415a;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:14px;display:flex}.lab-network-scroll{overscroll-behavior-x:contain;overflow-x:auto}.lab-network-scroll>svg{width:100%;min-width:580px;display:block}.lab-readouts{background:#303b52;border:1px solid #303b52;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 20px;display:grid;overflow:hidden}.lab-readouts>div{background:#1a2439;min-width:0;padding:14px 15px}.lab-readouts small{color:#a2b0cc;font-size:13px;display:block}.lab-readouts strong{color:#c0aaff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:550;line-height:1.5;display:block}.lab-readouts em{color:#a6b1c7;font-size:13px;font-style:normal;font-weight:400}.lab-readouts .negative strong{color:#55dac8}.lab-readouts .lab-direction strong{color:#d9e8f6;font-size:19px}.lab-legend{color:#bac5da;flex-wrap:wrap;gap:10px 16px;margin:17px 20px 7px;font-size:13px;display:flex}.lab-legend span{align-items:center;gap:7px;display:flex}.legend-flow{background:#b49bff;border-radius:50%;width:6px;height:6px}.legend-reference{border-top:1px dashed #93a2bb;width:18px}.lab-animation-note{margin:0 20px 20px;line-height:1.8;color:#98a8c5!important;font-size:15px!important}.lab-prediction,.lab-controls{background:#1d263c;border-top:1px solid #303b52;padding:22px}.lab-prediction h3{color:#e7ecf8;font-size:14px;line-height:1.8}.lab-prediction>p{color:#b0bbd2;margin:6px 0 17px;font-size:15px;line-height:1.8}.lab-prediction>div:not(.lab-prediction-result){gap:8px;display:flex}.lab-prediction button{color:#d8e2f7;background:#29344d;border:1px solid #45516d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 12px;font-size:14px;display:flex}.lab-prediction button.selected{background:#524477;border-color:#ac92ef}.lab-prediction button:disabled{opacity:.68}.lab-prediction button.right-answer{color:#b5f7e7;opacity:1;background:#254941;border-color:#5ed8c1}.lab-prediction-result{border-left:2px solid #50d6bc;margin-top:20px;padding-left:13px}.lab-prediction-result>strong{color:#8fe8d5;font-size:13px}.lab-prediction-result p{color:#c6d3e7;margin-top:5px;font-size:15px;line-height:1.9}.lab-prediction-result p strong{color:#e0eafa}.lab-controls>label{color:#c6d1e6;justify-content:space-between;align-items:center;font-size:13px;display:flex}.lab-controls>label strong{color:#e2d7ff;font:600 20px ui-monospace,monospace}.lab-controls input[type=range]{accent-color:#a18ae7;cursor:pointer;width:100%;min-height:22px;margin:16px 0 3px}.lab-range-ticks{color:#9baac5;justify-content:space-between;font-size:12px;display:flex}.lab-presets{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.lab-presets button{color:#bfcbe0;background:#242f47;border:1px solid #3d4863;border-radius:7px;padding:10px 5px;font-size:14px}.lab-presets button.active{color:#e0d3ff;background:#3d355c;border-color:#a18ae7}.lab-toggle{text-align:left;color:#d9ddf0;background:0 0;border:1px solid #58617b;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:15px;padding:12px;font-size:14px;display:flex}.lab-source-switch{border:1px solid #495570;border-radius:8px;gap:3px;margin-top:16px;padding:4px;display:flex}.lab-source-switch button{color:#b4c1da;background:0 0;border-radius:5px;flex:1;padding:10px 3px;font-size:14px}.lab-source-switch button.active{color:#332252;background:#d3c5ff}.lab-explainer{background:#fff;border:1px solid #e8e5ef;border-radius:17px;flex-direction:column;min-height:550px;padding:28px 26px;display:flex}.lab-step-label{letter-spacing:.14em;color:#766c8a;margin-bottom:16px;font-size:13px}.lab-explainer h2{color:#302a40;letter-spacing:-.025em;margin-bottom:16px;font-size:23px;font-weight:650;line-height:1.55}.lab-explainer>p{color:#69667b;font-size:15px;line-height:1.95}.lab-insight{color:#8971b8;background:#f3f0fb;border:1px solid #e7def5;border-radius:10px;gap:10px;margin-top:20px;padding:16px;display:flex}.lab-insight svg{flex-shrink:0;margin-top:3px}.lab-insight strong{color:#67508c;font-size:13px;display:block}.lab-insight p{color:#726182;margin-top:6px;font-size:15px;line-height:1.9}.lab-preview-list{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.lab-preview-list li{color:#777185;gap:11px;font-size:15px;line-height:1.8;display:flex}.lab-preview-list span{color:#766d82;padding-top:4px;font:13px ui-monospace,monospace}.lab-explainer .lab-assumption{color:#716e7c;margin-top:18px;font-size:13px;line-height:1.9}.lab-step-footer{border-top:1px solid #edeaf3;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.lab-step-footer>span{color:#716a7d;font-size:13px}.lab-step-footer button{color:#fff;background:#7960d8;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;font-size:14px;display:flex}.lab-comparison{gap:9px;margin-top:20px;display:grid}.lab-comparison>div{background:#f8f8fb;border:1px solid #eae8ef;border-radius:8px;gap:9px;padding:14px;display:grid}.lab-comparison small{color:#706b7a;font-size:13px}.lab-comparison span{color:#777185;font-size:13px;line-height:1.7}.lab-comparison b{color:#625187;font-weight:600}.lab-comparison .comparison-live{background:#eeebfb;border-color:#c9bae9}.lab-node-tabs{gap:8px;margin-bottom:14px;display:flex}.lab-node-tabs button{color:#746a85;background:#fff;border:1px solid #e4ddee;border-radius:8px;flex:1;padding:10px;font-size:14px}.lab-node-tabs button.active{color:#6c4f9b;background:#eee8fb;border-color:#ac94d9}.lab-equation{color:#5c487b;font-variant-numeric:tabular-nums;background:#f4f1fa;border:1px solid #e6def1;border-radius:9px;margin-top:17px;padding:16px 13px;font-size:13px;line-height:2.1}.lab-equation b{font-size:13px;font-weight:550}.lab-solve{color:#5c536a;padding:17px 2px;font-size:14px;line-height:1.9}.lab-solve small{color:#71697a;margin-bottom:12px;font-size:13px;display:block}.lab-solve p{color:#5b526c;margin-bottom:6px;font-size:15px;line-height:1.8}.lab-solve hr{border:0;border-top:1px solid #ede8f1;margin:13px 0}.lab-sign-card{background:#1e293e;border-radius:10px;gap:10px;margin:18px 0;padding:20px;display:grid}.lab-sign-card small{color:#aabbd7;font-size:13px}.lab-sign-card strong{color:#64ddc9;font:500 21px ui-monospace,monospace}.lab-sign-card>span{color:#d3deee;font-size:13px}.lab-superposition{gap:10px;margin-top:20px;display:grid}.lab-superposition>div{border:1px solid #e8e4ef;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.lab-superposition small{color:#8c8499;font-size:13px}.lab-superposition strong{color:#8970c0;font-variant-numeric:tabular-nums;font-size:22px}.lab-superposition strong>span{font-size:13px}.lab-superposition>div>span{color:#82798c;font-size:13px}.contribution{background:#a086d6;border-radius:2px;min-width:0;height:6px;margin:4px 0;display:block}.contribution.negative{background:#65bba9}.lab-challenges{margin-top:34px}.lab-challenges h2{margin-top:9px;margin-bottom:22px;font-size:19px}.lab-challenge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lab-challenge-grid>button{text-align:left;background:#fff;border:1px solid #e8e4ee;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px 18px;transition:border-color .15s,transform .15s;display:flex}.lab-challenge-grid>button:hover{border-color:#baa7df;transform:translateY(-3px)}.lab-challenge-grid>button>span:first-child{color:#766d83;justify-content:space-between;align-items:center;width:100%;font:14px ui-monospace,monospace;display:flex}.lab-challenge-grid em{color:#7d6e92;background:#f3eff8;border-radius:4px;padding:3px 6px;font:13px system-ui,sans-serif}.lab-challenge-grid strong{color:#51465e;margin:20px 0 9px;font-size:14px;line-height:1.8;display:block}.lab-challenge-grid p{color:#736b7b;margin-bottom:20px;font-size:15px;line-height:1.9}.lab-challenge-grid .challenge-cta{color:#8a70b5;align-items:center;gap:7px;margin-top:auto;font-size:13px;display:flex}.lab-references{background:#f0eef6;border:1px solid #e5dfef;border-radius:10px;margin-top:25px;padding:17px 20px}.lab-references summary{cursor:pointer;color:#82728f;justify-content:space-between;align-items:center;font-size:14px;display:flex}.lab-references>p{color:#7c738a;margin:17px 0;font-size:15px;line-height:1.9}.lab-references>div{gap:8px;display:grid}.lab-references a{color:#7e6c96;background:#fff8;border:1px solid #e7e1ee;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.lab-references strong{font-size:13px;font-weight:550;display:block}.lab-references small{color:#71677a;margin-top:4px;font-size:13px;display:block}.lab-presenting{z-index:100;background:#f5f6fa;padding:25px 34px;position:fixed;inset:0;overflow:auto}.lab-presenting .lab-back,.lab-presenting .lab-challenges,.lab-presenting .lab-references{display:none}.lab-presenting .lab-header h1{margin:6px 0;font-size:26px}.lab-presenting .lab-header{margin-bottom:18px}.lab-presenting .lab-workspace{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.lab-presenting .lab-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-presenting .lab-network-scroll>svg{max-height:450px}.lab-presenting .lab-explainer{min-height:0}.lab-presenting .lab-stage{max-width:100%}.circuit-feature{color:#fff;background:#202840;border:1px solid #343d57;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.circuit-feature:after{content:"";pointer-events:none;border:1px solid #b7a3f623;width:200px;height:200px;position:absolute;top:-90px;right:45px;transform:rotate(30deg)}.circuit-feature small{letter-spacing:.15em;color:#ac9cdc;align-items:center;gap:7px;font-size:13px;display:flex}.circuit-feature h2{color:#f2edff;margin:8px 0 7px;font-size:23px}.circuit-feature p{color:#b3bdd5;font-size:15px;line-height:1.9}.circuit-feature button{white-space:nowrap;color:#342450;z-index:1;background:#bba5fa;border-radius:9px;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:650;display:flex}.circuit-quiz-network{background:#151c30;border-radius:13px;margin:20px 0;overflow:auto}.circuit-quiz-network svg{width:100%;min-width:500px;display:block}.circuit-explore-button{color:#fff;background:#514581;border:1px solid #514581;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin:18px 0;padding:13px;font-size:14px;display:flex}.circuit-question-references{gap:7px;margin-top:18px;display:grid}.circuit-question-references>a{color:#73628b;text-underline-offset:3px;font-size:13px;text-decoration:underline}@media (min-width:1500px){.lab-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-workspace{grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr)}}@media (max-width:1200px){.lab-header{flex-wrap:wrap}.lab-header-actions{padding-top:0}.lab-workspace{grid-template-columns:minmax(0,1fr)}.lab-explainer{min-height:0}.lab-readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-network-scroll>svg{max-height:440px}.lab-challenge-grid{grid-template-columns:1fr 1fr}.lab-presenting .lab-workspace{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)}.lab-presenting .lab-readouts{grid-template-columns:1fr 1fr}.lab-presenting{padding:20px}}@media (max-width:700px){.lab-header h1{font-size:26px}.lab-mobile-break{display:block}.lab-header h1>span{font-size:23px}.lab-eyebrow>span{display:none}.lab-header-actions{width:100%}.lab-header-actions button{flex:1;justify-content:center;min-height:44px}.lab-header p{font-size:15px;line-height:1.8}.lab-steps{border-radius:10px;padding:5px}.lab-steps button{gap:7px;min-width:125px;padding:9px 7px}.lab-steps button>svg{display:none}.lab-steps strong,.lab-steps small{font-size:13px}.lab-stage-top{padding:15px 14px}.lab-circuit-badge{display:none}.lab-readouts,.lab-presenting .lab-readouts{grid-template-columns:1fr 1fr;margin:0 14px}.lab-readouts>div{padding:12px}.lab-readouts strong{font-size:21px}.lab-legend{margin-left:14px;margin-right:14px;font-size:13px;line-height:1.8}.lab-animation-note{margin:0 14px 16px;line-height:1.8;font-size:15px!important}.lab-prediction,.lab-controls{padding:18px 14px}.lab-prediction h3{font-size:14px}.lab-prediction>div:not(.lab-prediction-result){gap:6px}.lab-prediction button{font-size:14px}.lab-controls>label{font-size:13px}.lab-presets button{min-height:42px;font-size:14px}.lab-toggle{min-height:44px;font-size:14px}.lab-source-switch button{min-height:44px}.lab-explainer{padding:24px 20px}.lab-explainer h2{font-size:23px}.lab-explainer>p,.lab-insight p{font-size:15px;line-height:1.8}.lab-step-footer button{min-height:44px}.lab-challenge-grid{gap:10px}.lab-challenge-grid>button{padding:17px 13px}.lab-challenge-grid strong{font-size:13px}.lab-challenge-grid p{font-size:15px;line-height:1.8}.lab-challenge-grid em{font-size:13px}.lab-presenting{padding:16px 12px}.lab-presenting .lab-workspace{grid-template-columns:minmax(0,1fr)}.lab-presenting .lab-header h1{font-size:24px}.lab-presenting .lab-header h1>span{font-size:21px}.circuit-feature{padding:24px 22px;display:block}.circuit-feature h2{font-size:21px}.circuit-feature button{min-height:44px;margin-top:20px;font-size:14px}.circuit-quiz-network:before,.lab-network-scroll:before{content:"左右滑动查看完整电路 →";color:#a4b3d1;padding:10px 14px;font-size:13px;display:block}}@media (prefers-reduced-motion:reduce){.circuit-lab *{scroll-behavior:auto!important;transition:none!important}}.lab-flow-key{color:#c0cbde;background:#202e46;border:1px solid #34425a;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 20px 14px;padding:12px 14px;font-size:13px;display:flex}.lab-flow-key span{align-items:center;gap:6px;display:flex}.lab-flow-key i{border-radius:50%;width:9px;height:9px;display:inline-block}.flow-blue{background:#6ba9ff}.flow-yellow{background:#ffd269}.flow-green{background:#67d9a5}.lab-flow-key b{color:#899ab7;font-weight:400}.lab-merge-equation{background:#1c2d38;border:1px solid #3c5553;border-radius:9px;margin:14px 20px;padding:13px 16px}.lab-merge-equation small{color:#a2c2b9;font-size:13px}.lab-merge-equation>div{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:17px;font-weight:600;display:flex}.lab-merge-equation b{color:#9fabbc;font-weight:400}.lab-merge-equation p{color:#adc0cb;margin-top:7px;font-size:15px;line-height:1.8}.blue-value{color:#6ba9ff!important}.yellow-value{color:#ffd269!important}.green-value{color:#67d9a5!important}.lab-superposition>div{background:#202d44;border-color:#34415b}.lab-superposition small,.lab-superposition>div>span{color:#c0cbe0}.lab-superposition .contribution.positive{background:#6ba9ff}.lab-superposition .contribution.negative{background:#ffd269}.lab-superposition .lab-total{background:#28314a;border-color:#46536f}.lab-superposition .lab-total strong{color:#ffd269}.lab-presenting .lab-flow-key{margin:0 15px 10px;padding:8px 10px}.lab-presenting .lab-merge-equation{margin:0 15px 12px;padding:9px 12px}.lab-presenting .lab-merge-equation>div{font-size:15px}.lab-presenting .lab-merge-equation p{margin-top:4px;font-size:15px;line-height:1.8}@media (max-width:700px){.lab-flow-key{gap:7px;margin:0 14px 13px;font-size:13px}.lab-merge-equation{margin:13px 14px}.lab-merge-equation>div{gap:7px;font-size:15px}}@media (min-width:1000px){.lab-presenting{padding:18px 26px}.lab-presenting .lab-header{align-items:center;margin-bottom:13px}.lab-presenting .lab-header .lab-eyebrow,.lab-presenting .lab-header>div>p{display:none}.lab-presenting .lab-header-actions{padding:0}.lab-presenting .lab-header h1{margin:0;font-size:24px}.lab-presenting .lab-steps{margin-bottom:16px;padding:5px}.lab-presenting .lab-steps button{padding:8px}.lab-presenting .lab-stage-top{padding:12px 17px}.lab-presenting .circuit-network svg{min-width:0;max-height:330px}.lab-presenting .circuit-network-note{padding:5px 16px 10px;font-size:15px;line-height:1.8}.lab-presenting .lab-legend,.lab-presenting .lab-animation-note{display:none}.lab-presenting .lab-readouts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 15px 12px}.lab-presenting .lab-readouts>div{padding:10px}.lab-presenting .lab-readouts strong{font-size:21px}.lab-presenting .lab-readouts .lab-direction strong{font-size:17px}.lab-presenting .lab-prediction,.lab-presenting .lab-controls{padding:13px 16px}.lab-presenting .lab-prediction h3{margin-bottom:9px;font-size:13px}.lab-presenting .lab-prediction>p,.lab-presenting .lab-prediction-result{display:none}.lab-presenting .lab-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.lab-presenting .lab-presets button{padding:8px 4px;font-size:14px}.lab-presenting .lab-controls input[type=range],.lab-presenting .lab-toggle,.lab-presenting .lab-source-switch{margin-top:10px}.lab-presenting .lab-explainer{padding:23px 24px}.lab-presenting .lab-explainer h2{font-size:22px}.lab-presenting .lab-preview-list{gap:12px;margin:18px 0}.lab-presenting .lab-step-footer{margin-top:20px}}.lab-controls .lab-reference-toggle{color:#c6d1e6;cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;min-height:42px;margin-top:8px;font-size:14px;display:flex}.lab-reference-toggle input[type=checkbox]{accent-color:#b7a0f1;flex-shrink:0;width:16px;height:16px;margin:0}.lab-reference-toggle input:focus-visible{outline-offset:4px;outline:2px solid #c9b4ff}.writing-studio{--ws-ink:#203634;--ws-muted:#6e807d;--ws-accent:#347b6d;--ws-border:#dfe7e3;color:var(--ws-ink);min-width:0;font-size:13px}.writing-studio button,.writing-studio input,.writing-studio select,.writing-studio textarea{font-family:inherit}.writing-studio button{cursor:pointer}.writing-studio button:disabled{opacity:.45;cursor:not-allowed}.writing-studio :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:2px solid #347b6d}.ws-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.ws-back{color:#666f6a;background:0 0;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:14px;display:flex}.ws-kicker{color:#347b6d;letter-spacing:.1em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.ws-kicker>span{color:#66716e;letter-spacing:.15em;margin-left:6px;font-size:13px}.ws-header h1{letter-spacing:-.04em;color:#243b38;margin:9px 0 7px;font-size:30px;font-weight:650;line-height:1.65}.ws-header h1 span{color:#64726a;font-weight:450}.ws-header p{color:#64706a;font-size:15px;line-height:1.8}.ws-header-right{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.ws-status{color:#647469;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.ws-status i{background:#5b9a7e;border-radius:50%;width:5px;height:5px}.ws-header-right button{color:#547263;background:#fff;border:1px solid #dfe7e0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex}.ws-nav{border-bottom:1px solid #dde5df;gap:26px;margin-bottom:26px;display:flex;overflow-x:auto}.ws-nav button{color:#697670;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 15px;font-size:14px;display:flex}.ws-nav button.active{color:#347b6d;border-color:#347b6d;font-weight:600}.ws-task-picker{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ws-task-picker>div>span,.ws-card-title>div>span{color:#66716a;letter-spacing:.04em;font-size:14px}.ws-task-picker h2{color:#304c42;margin-top:5px;font-size:19px;line-height:1.65}.ws-task-picker>div:last-child{gap:8px;max-width:53%;display:flex}.ws-task-picker select{color:#567165;background:#fff;border:1px solid #dce5dc;border-radius:7px;min-width:0;max-width:290px;padding:10px 8px;font-size:14px}.ws-task-card{background:#eef4ef;border:1px solid #dfe7dd;border-radius:12px;margin-bottom:22px;padding:20px 23px}.ws-task-meta{color:#678575;flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.ws-task-meta>span{background:#ffffff65;border:1px solid #d5e1d6;border-radius:4px;padding:3px 8px}.ws-brief{color:#536b5c;margin:11px 0;font-size:13px;line-height:1.9}.ws-directions summary{color:#4a7965;cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.ws-directions[open] summary svg{transform:rotate(90deg)}.ws-directions>p{color:#354b41;margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.9}.ws-point-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ws-point-list>div{color:#476f5b;gap:7px;font-size:13px;line-height:1.8;display:flex}.ws-point-list svg{flex-shrink:0;margin-top:3px}.ws-point-list small{color:#69786e;font-size:13px;display:block}.ws-workspace{grid-template-columns:minmax(0,1.18fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.ws-editor-column{min-width:0}.ws-editor,.ws-feedback{background:#fff;border:1px solid #e1e7df;border-radius:13px;min-width:0;overflow:hidden}.ws-editor{padding:24px}.ws-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.ws-card-title h2{color:#2a4439;margin-top:7px;font-size:18px;font-weight:600}.ws-card-title h2 em{color:#666d68;margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.ws-text-button{color:#4e846e;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:14px;line-height:1.7;display:inline-flex}.ws-role-label{color:#6c7c70;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 12px;font-size:13px;display:flex}.ws-role-label select{color:#577461;background:#f7f9f5;border:1px solid #e3e9df;border-radius:5px;max-width:56%;padding:6px 7px;font-size:14px}.ws-sentence-input{resize:vertical;color:#243e32;background:linear-gradient(#fbfcf9,#fbfcf9);border:1px solid #dce5db;border-radius:8px;width:100%;min-height:185px;padding:17px;font-size:17px;line-height:1.95;display:block;font-family:Georgia,Times New Roman,serif!important}.ws-sentence-input::placeholder{color:#6c736d;font-size:15px;line-height:2}.ws-input-foot{color:#666e67;justify-content:space-between;gap:8px;margin:11px 0 20px;font-size:13px;line-height:1.8;display:flex}.ws-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.ws-primary,.ws-secondary{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:14px;font-weight:500;display:inline-flex}.ws-primary{color:#fff;background:#347b6d;border:1px solid #347b6d}.ws-primary:hover{background:#286b5d}.ws-secondary{color:#617b68;background:#fff;border:1px solid #dce5da}.ws-secondary:hover{background:#f4f7f1}.ws-scope{color:#6e776e;margin-top:15px;font-size:13px;line-height:1.9}.ws-written-lines{margin-bottom:24px}.ws-written-lines article{border-bottom:1px solid #edf0e9;gap:11px;padding:12px 0;display:flex}.ws-written-lines article>span{color:#6d736c;padding-top:3px;font:13px ui-monospace,monospace}.ws-written-lines article>div:nth-child(2){flex:1;min-width:0}.ws-written-lines small{color:#667166;font-size:13px}.ws-written-lines p{color:#3f5949;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-family:Georgia,serif;font-size:15px;line-height:1.9}.ws-written-lines article.editing{background:#f3f7ed}.ws-line-actions{align-items:flex-start;gap:7px;display:flex}.ws-line-actions button{color:#6b7868;background:0 0;padding:3px;font-size:14px}.ws-feedback{padding:24px}.ws-feedback .ws-card-title{margin-bottom:17px}.ws-local-tag{color:#687a66;white-space:nowrap;background:#f2f6ec;border-radius:4px;padding:4px 7px;font-size:13px}.ws-feedback-tabs{border-bottom:1px solid #e9ede5;gap:18px;margin-bottom:20px;display:flex}.ws-feedback-tabs button{color:#6d7568;background:0 0;border-bottom:2px solid #0000;min-height:37px;font-size:14px;position:relative}.ws-feedback-tabs button.active{color:#3f7862;border-color:#49836c}.ws-feedback-tabs span{background:#edf3e8;border-radius:3px;margin-left:4px;padding:1px 4px;font:14px ui-monospace,monospace}.ws-feedback-empty{color:#697064;padding:25px 5px 31px}.ws-feedback-empty>div{color:#66775f;background:#f6f9f1;border:1px solid #e5ebde;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:19px;display:grid}.ws-feedback-empty h3{color:#667f61;font-size:16px;font-weight:500}.ws-feedback-empty p{color:#6c7665;margin:10px 0 20px;font-size:15px;line-height:1.9}.ws-feedback-empty ul{color:#67745e;padding-left:16px;font-size:15px;line-height:2.3}.ws-review-summary{color:#5b8352;background:#edf6ed;border:1px solid #dcebd9;border-radius:8px;gap:9px;margin-bottom:17px;padding:13px;display:flex}.ws-review-summary svg{flex-shrink:0;margin-top:3px}.ws-review-summary strong{font-size:15px;font-weight:600;line-height:1.8}.ws-review-summary p{color:#617658;margin-top:4px;font-size:15px;line-height:1.8}.ws-review-summary.has-fix{color:#83663f;background:#fff6ed;border-color:#f0e4d4}.ws-review-summary.has-fix p{color:#80715c}.ws-stale{color:#8d713b;background:#fff5dc;border:1px solid #ecd8aa;border-radius:6px;margin-bottom:17px;padding:10px 12px;font-size:13px;line-height:1.9}.ws-issues article{border-bottom:1px solid #edf0e8;margin-bottom:18px;padding:0 0 18px}.ws-issue-badge{color:#637552;background:#f1f4eb;border-radius:4px;padding:3px 6px;font-size:13px;display:inline-block}.ws-issue-badge.fix{color:#8c6655;background:#fbece7}.ws-issue-badge.review{color:#837146;background:#fbf3e1}.ws-issues h3{color:#526c4c;margin:9px 0 8px;font-size:13px;font-weight:600;line-height:1.8}.ws-issues blockquote{color:#8e7864;overflow-wrap:anywhere;background:#fbf9f4;border-left:2px solid #dcc8b4;margin-bottom:8px;padding:8px 11px;font-family:Georgia,serif;font-size:15px}.ws-issues p{color:#656e5e;font-size:15px;line-height:1.95}.ws-replacements{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ws-replacements button{color:#68825b;background:#f4f8ed;border:1px solid #cfdfc8;border-radius:5px;align-items:center;gap:9px;padding:5px 8px;font-size:14px;display:flex;font-family:Georgia,serif!important}.ws-rewrite{background:#f5f7f0;border:1px solid #e1e7d7;border-radius:8px;margin-bottom:18px;padding:14px}.ws-rewrite>span{color:#636e56;font-size:13px}.ws-rewrite p,.ws-upgrades p{color:#4a6140;overflow-wrap:anywhere;margin:8px 0 13px;font-family:Georgia,serif;font-size:15px;line-height:1.95}.ws-upgrades h3{color:#6c8758;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ws-upgrades>div{border-bottom:1px solid #edf0e7;margin-top:5px;padding:4px 0 13px}.ws-upgrades small{color:#68735e;font-size:13px;line-height:1.9;display:block}.ws-next-link{color:#5e8551;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:13px;display:flex}.ws-deep-review{border-top:1px solid #e7ebdf;margin-top:17px;padding-top:18px}.ws-deep-review>div{color:#68785f;align-items:center;gap:8px;display:flex}.ws-deep-review strong{font-size:13px;font-weight:500}.ws-deep-review p{color:#697061;margin:9px 0 11px;font-size:15px;line-height:1.9}.ws-deep-review button{color:#667756;background:#f6f8f0;border:1px solid #e6eadb;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;font-size:14px;display:flex}.ws-next-panel h3{color:#5c7b4c;margin:13px 0 9px;font-size:17px;line-height:1.8}.ws-next-panel>p{color:#6a755e;font-size:15px;line-height:1.95}.ws-context-note{color:#667456;background:#f5f7ed;border-radius:7px;align-items:flex-start;gap:8px;margin:17px 0;padding:12px;font-size:15px;line-height:1.9;display:flex}.ws-context-note svg{flex-shrink:0;margin-top:3px}.ws-next-panel article{border:1px solid #e0e8d8;border-radius:8px;margin:14px 0;padding:15px}.ws-next-panel article>span{color:#6a735f;font-size:13px}.ws-next-panel article p{color:#526b44;overflow-wrap:anywhere;margin:8px 0 11px;font-family:Georgia,serif;font-size:16px;line-height:1.9}.ws-task-review h3{color:#687f57;margin:21px 0 14px;font-size:14px}.ws-word-meter{color:#6a7a5e;background:#f5f7ee;border-radius:8px;padding:15px}.ws-word-meter>span{font-size:13px}.ws-word-meter strong{color:#5e7b4e;margin:5px 0;font-size:29px;font-weight:500;display:block}.ws-word-meter strong small{color:#6c785f;margin-left:6px;font-size:13px;font-weight:400}.ws-word-meter>div{background:#e4eadb;border-radius:5px;height:4px;margin:13px 0}.ws-word-meter i{background:#86a574;border-radius:5px;height:100%;display:block}.ws-word-meter p{color:#637156;font-size:15px;line-height:1.9}.ws-word-meter>small{color:#6c7365;margin-top:7px;font-size:13px;line-height:1.8;display:block}.ws-point-check{align-items:flex-start;gap:9px;margin:13px 0;font-size:13px;display:flex}.ws-point-check input{accent-color:#6e9258;flex-shrink:0;width:14px;height:14px;margin-top:4px}.ws-point-check strong{color:#6e855e;font-size:13px;font-weight:500;display:block}.ws-point-check em{color:#726d5c;margin:4px 0;font-size:13px;font-style:normal;display:block}.ws-point-check em.found{color:#6a7956}.ws-point-check small{color:#666e5e;font-size:13px;line-height:1.9}.ws-task-review ul{color:#69755d;padding-left:15px;font-size:14px;line-height:1.95}.ws-task-review li{margin:8px 0}.ws-draft-footer{background:#eff3ed;border:1px solid #dfe6da;border-radius:10px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;padding:18px;display:flex}.ws-draft-footer>div{color:#687a5d;flex:1;align-items:center;gap:11px;min-width:210px;display:flex}.ws-draft-footer strong{color:#5f7c51;font-size:13px;font-weight:500}.ws-draft-footer p{color:#646d5c;margin-top:6px;font-size:15px;line-height:1.8}.ws-model{background:#fff;border:1px solid #e0e6d9;border-radius:10px;margin-top:18px;padding:17px 20px}.ws-model summary{color:#617055;cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.ws-model summary svg:last-child{margin-left:auto}.ws-model>p{color:#637955;white-space:pre-wrap;margin-top:16px;font-family:Georgia,serif;font-size:15px;line-height:2}.ws-model>small{color:#6d7363;margin-top:14px;font-size:13px;line-height:1.9;display:block}.ws-outline{border-top:1px solid #e0e5da;border-bottom:1px solid #e0e5da;grid-template-columns:1.2fr repeat(3,1fr);gap:20px;margin:30px 0;padding:25px 0;display:grid}.ws-outline>div>span{color:#6a765d;font-size:13px}.ws-outline h2{color:#5e794d;margin-top:10px;font-size:17px;font-weight:500;line-height:1.8}.ws-outline article>span{color:#666e5f;margin-bottom:9px;font:13px ui-monospace,monospace;display:block}.ws-outline strong{color:#5f744f;font-size:13px;font-weight:500}.ws-outline article p{color:#66715e;margin:8px 0;font-size:15px;line-height:1.9}.ws-outline article button{color:#667955;background:0 0;align-items:center;gap:6px;padding:4px 0;font-size:14px;display:flex}.ws-section-heading{justify-content:space-between;align-items:center;gap:22px;margin:30px 0 25px;display:flex}.ws-section-heading>div>span{color:#6b7a62;letter-spacing:.12em;font-size:13px}.ws-section-heading h2{color:#496a43;margin:9px 0;font-size:24px;line-height:1.7}.ws-section-heading p{color:#6a755f;font-size:15px;line-height:1.9}.ws-template-search{color:#6d7561;background:#fff;border:1px solid #dce5d5;border-radius:7px;align-items:center;gap:7px;min-width:230px;padding:10px 12px;display:flex}.ws-template-search input{color:#6a8459;border:0;outline:none;width:100%;min-width:0;font-size:14px}.ws-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ws-template-grid article{background:#fff;border:1px solid #e0e7d7;border-radius:12px;flex-direction:column;padding:21px;display:flex}.ws-template-grid article>div{justify-content:space-between;align-items:center;display:flex}.ws-template-grid article>div>span{letter-spacing:.1em;color:#667259;font-size:13px}.ws-template-grid article>div>button{color:#6d7367;background:0 0;padding:4px}.ws-template-grid article>div>button.is-saved{color:#5e723e}.is-saved svg{fill:#e5efd9}.ws-template-grid h3{color:#617e4f;margin-top:14px;font-size:15px;line-height:1.8}.ws-template-pattern{color:#5c744b;overflow-wrap:anywhere;min-height:87px;margin:14px 0;font-family:Georgia,serif;font-size:16px;line-height:1.9}.ws-template-grid article>p:not(.ws-template-pattern){color:#6d785e;font-size:15px;line-height:1.9}.ws-template-grid article>small{color:#807459;margin:12px 0 18px;font-size:13px;line-height:1.9;display:block}.ws-template-grid .ws-secondary{align-self:flex-start;margin-top:auto}.ws-record-grid{grid-template-columns:1.4fr 1fr;gap:23px;display:grid}.ws-record-panel{background:#fff;border:1px solid #e0e7d6;border-radius:12px;min-width:0;padding:25px}.ws-record-panel h3{color:#66844e;margin-bottom:20px;font-size:16px}.ws-record-panel article{border-bottom:1px solid #e9eedf;padding:15px 0}.ws-record-panel article>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.ws-record-panel strong{color:#667656;font-size:13px;font-weight:500}.ws-record-panel article small{color:#6a7062;font-size:13px}.ws-record-panel article p{color:#717364;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font:15px/1.8 Georgia,serif}.ws-record-panel article .ws-record-after{color:#627d4c;border-left:2px solid #b9cf9e;padding-left:10px}.ws-empty-copy{color:#6f7663;font-size:15px;line-height:2}.ws-draft-link{color:#677957;text-align:left;background:0 0;border-bottom:1px solid #ebefdf;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 0;font-size:13px;display:flex}.ws-draft-link small{color:#686f5f;margin-top:6px;font-size:13px;display:block}.ws-record-panel>h3:not(:first-child){margin-top:30px}.ws-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ws-method-grid article{background:#f0f5e9;border:1px solid #dfe8d2;border-radius:12px;padding:24px}.ws-method-grid article>span{color:#69765b;font-size:13px}.ws-method-grid h3{color:#678848;margin:14px 0;font-size:16px;line-height:1.8}.ws-method-grid p{color:#677855;font-size:15px;line-height:1.95}.ws-method-grid small{color:#6f795f;margin:14px 0;font-size:13px;line-height:1.9;display:block}.ws-method-grid a{color:#667750;font-size:13px}.ws-reading{background:#fff;border:1px solid #e0e7d5;border-radius:12px;margin-top:22px;padding:26px}.ws-reading h3{color:#69864f;margin-bottom:14px;font-size:15px}.ws-reading p{color:#6c7a5e;margin:13px 0 22px;font-size:15px;line-height:2}.ws-reading>a{color:#627153;border-top:1px solid #eaf0df;align-items:center;gap:12px;padding:16px 0;display:flex}.ws-reading>a>span{flex:1;min-width:0}.ws-reading strong{color:#657c4e;font-size:13px;font-weight:500;display:block}.ws-reading small{color:#686f5d;margin-top:5px;font-size:13px;line-height:1.9;display:block}.ws-import-actions{flex-wrap:wrap;gap:12px;display:flex}.ws-reading details{color:#69745c;margin-top:22px;font-size:13px;line-height:1.9}.ws-reading summary{cursor:pointer}.ws-mini-chart{border-top:1px solid #dce6d6;align-items:center;gap:25px;margin-top:17px;padding-top:14px;display:flex}.ws-mini-chart>div{align-items:flex-end;gap:16px;display:flex}.ws-mini-chart>div>div{flex-direction:column;align-items:center;gap:5px;display:flex}.ws-mini-chart i{background:#80aa79;border-radius:3px 3px 0 0;width:35px}.ws-mini-chart>div>div:last-child i{background:#447d54}.ws-mini-chart span,.ws-mini-chart small{color:#5c7152;font-size:12px}.ws-mini-chart>p{color:#607754;font-size:15px;line-height:1.9}.ws-picture-prompt{border-top:1px solid #dce5d5;flex-wrap:wrap;gap:13px;margin-top:16px;padding-top:15px;display:flex}.ws-picture-prompt>span{color:#6a745e;background:#f8faf4;border:1px solid #d8e4d0;border-radius:6px;flex:1;padding:12px 14px;font-size:13px;display:block}.ws-picture-prompt b{color:#657b52;margin-top:7px;font-size:13px;font-weight:500;line-height:1.9;display:block}.ws-picture-prompt>small{color:#6d7663;flex-basis:100%;font-size:13px}.ws-toast{color:#e4efdf;z-index:1200;background:#2c4e3f;border-radius:9px;align-items:center;gap:18px;width:max-content;max-width:90vw;padding:13px 17px;font-size:13px;line-height:1.8;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #1a3e3026}.ws-toast button{color:#cfdfc7;background:0 0;display:flex}.ws-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#20382c70;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.ws-modal{background:#fbfdf8;border:1px solid #dce7d1;border-radius:17px;width:100%;max-width:640px;max-height:90dvh;padding:30px;overflow-y:auto;box-shadow:0 20px 90px #1a382c30}.ws-modal header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.ws-modal header>button{color:#626f56;background:0 0;padding:6px;display:flex}.ws-modal header span{color:#67795c;font-size:13px}.ws-modal h2{color:#5e8449;margin-top:7px;font-size:23px;line-height:1.7}.ws-modal>p{color:#667359;margin-bottom:20px;font-size:15px;line-height:1.95}.ws-modal>label{color:#637855;margin:13px 0;font-size:13px;display:block}.ws-modal input{color:#66864f;background:#fff;border:1px solid #dbe6d0;border-radius:7px;width:100%;margin-top:7px;padding:11px 13px;font-size:14px;display:block}.ws-modal input::placeholder{color:#6c7363;font-size:14px}.ws-template-preview{color:#547c3d;overflow-wrap:anywhere;background:#eff6e7;border:1px solid #dce8d1;border-radius:8px;margin:22px 0 12px;padding:17px;font:19px/1.9 Georgia,serif}.ws-modal>small{color:#6d7861;font-size:13px;line-height:1.9}.ws-modal-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:23px;display:flex}.ws-modal-actions a{color:#5f714d;font-size:13px}.ws-prompt-modal textarea{resize:vertical;color:#5a7147;background:#fff;border:1px solid #d6e3c9;border-radius:8px;width:100%;height:330px;padding:15px;font-size:15px;line-height:1.9;display:block}.ws-spin{animation:1s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (max-width:1250px){.ws-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,.95fr);gap:16px}.ws-editor,.ws-feedback{padding:20px}.ws-header h1{font-size:26px}.ws-header-right{display:none}.ws-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-outline{grid-template-columns:1fr 1fr;gap:20px}.ws-section-heading{flex-wrap:wrap}.ws-method-grid{gap:13px}.ws-method-grid article{padding:19px}}@media (max-width:1100px) and (min-width:901px){.ws-workspace{grid-template-columns:1fr}.ws-feedback-empty{padding:10px 0}.ws-feedback-empty ul{display:none}.ws-editor-actions .ws-secondary{flex:1}.ws-card-title h2{font-size:19px}.ws-method-grid{grid-template-columns:1fr}.ws-header h1{font-size:25px}}@media (max-width:700px){.ws-workspace{grid-template-columns:1fr}.ws-header h1{font-size:25px}.ws-header h1 span{display:block}.ws-kicker>span{font-size:13px}.ws-nav{gap:23px;margin-bottom:22px}.ws-nav button{min-height:44px;padding-bottom:13px;font-size:14px}.ws-task-picker{flex-direction:column;align-items:flex-start;gap:12px}.ws-task-picker>div:last-child{width:100%;max-width:100%}.ws-task-picker select{max-width:none;min-height:44px;font-size:14px}.ws-task-picker select:last-child{flex:1;width:60%}.ws-task-picker h2{font-size:20px}.ws-task-card{padding:18px}.ws-task-meta{gap:6px;font-size:14px}.ws-brief{font-size:13px;line-height:1.95}.ws-directions summary{min-height:36px;font-size:14px}.ws-point-list{grid-template-columns:1fr}.ws-point-list>div,.ws-point-list small{font-size:13px}.ws-editor,.ws-feedback{padding:20px 18px}.ws-card-title>div>span{font-size:13px;line-height:1.9}.ws-card-title h2{font-size:20px}.ws-text-button{min-height:34px;font-size:14px}.ws-role-label{align-items:center;font-size:13px}.ws-role-label select{max-width:57%;min-height:38px;font-size:14px}.ws-sentence-input{min-height:180px;padding:15px;font-size:18px}.ws-input-foot{flex-wrap:wrap;font-size:13px;line-height:1.9}.ws-primary,.ws-secondary{min-height:44px;padding:10px 12px;font-size:14px}.ws-editor-actions{grid-template-columns:1fr;display:grid}.ws-scope{font-size:13px;line-height:1.9}.ws-feedback-tabs{gap:24px}.ws-feedback-tabs button{min-height:44px;font-size:14px}.ws-feedback-empty h3{font-size:18px}.ws-feedback-empty p,.ws-feedback-empty ul{font-size:15px;line-height:1.8}.ws-issues h3{font-size:13px}.ws-issues p{font-size:15px;line-height:1.8}.ws-issue-badge{font-size:13px}.ws-review-summary strong,.ws-review-summary p{font-size:15px;line-height:1.8}.ws-rewrite p,.ws-upgrades p{font-size:17px}.ws-upgrades small{font-size:13px}.ws-next-panel article p{font-size:18px}.ws-next-panel>p{font-size:15px;line-height:1.8}.ws-next-panel h3{font-size:19px}.ws-context-note{font-size:15px;line-height:1.8}.ws-deep-review strong{font-size:13px}.ws-deep-review p{font-size:15px;line-height:1.8}.ws-deep-review button{min-height:44px;font-size:14px}.ws-draft-footer{padding:18px}.ws-draft-footer strong{font-size:13px}.ws-draft-footer p{font-size:15px;line-height:1.8}.ws-draft-footer>.ws-secondary{flex:1}.ws-word-meter p,.ws-point-check strong,.ws-task-review ul{font-size:14px}.ws-word-meter>small,.ws-point-check small,.ws-point-check em{font-size:13px}.ws-point-check input{width:18px;height:18px}.ws-task-review h3,.ws-model summary{font-size:14px}.ws-model>p{font-size:17px}.ws-outline{grid-template-columns:1fr;gap:18px}.ws-outline>div{margin-bottom:8px}.ws-outline h2{margin-top:5px;font-size:20px}.ws-outline article{grid-template-columns:24px 1fr;gap:7px 9px;display:grid}.ws-outline article>span{grid-row:1/4;margin-top:3px}.ws-outline strong{font-size:14px}.ws-outline article p{margin:0;font-size:15px;line-height:1.8}.ws-outline article button{grid-column:2;min-height:35px;font-size:14px}.ws-template-grid{grid-template-columns:1fr}.ws-template-grid article{padding:22px}.ws-template-grid h3{font-size:19px}.ws-template-pattern{min-height:0;font-size:19px}.ws-template-grid article>p:not(.ws-template-pattern){font-size:15px;line-height:1.8}.ws-template-grid article>small,.ws-template-grid article>div>span{font-size:13px}.ws-template-grid article>div>button{padding:8px}.ws-section-heading h2{font-size:23px}.ws-section-heading p{font-size:15px;line-height:1.8}.ws-template-search{width:100%;min-height:44px}.ws-template-search input{font-size:14px}.ws-record-grid,.ws-method-grid{grid-template-columns:1fr}.ws-record-panel{padding:21px}.ws-record-panel h3{font-size:18px}.ws-record-panel strong{font-size:13px}.ws-record-panel article p{font-size:16px}.ws-empty-copy{font-size:15px;line-height:1.8}.ws-method-grid article{padding:23px}.ws-method-grid h3{font-size:19px}.ws-method-grid p{font-size:15px;line-height:1.8}.ws-method-grid small,.ws-method-grid a{font-size:13px}.ws-reading{padding:23px 19px}.ws-reading h3{font-size:17px}.ws-reading p{font-size:15px;line-height:1.8}.ws-reading strong,.ws-reading small{font-size:13px}.ws-reading>a>svg{flex-shrink:0}.ws-mini-chart{gap:18px}.ws-mini-chart>p{font-size:15px;line-height:1.8}.ws-picture-prompt{flex-direction:column}.ws-picture-prompt b{font-size:13px}.ws-modal-backdrop{padding:13px}.ws-modal{border-radius:12px;max-height:94dvh;padding:23px 19px}.ws-modal h2{font-size:21px}.ws-modal>p{font-size:15px;line-height:1.8}.ws-modal input{min-height:45px;font-size:16px}.ws-modal>label{font-size:13px}.ws-template-preview{font-size:20px}.ws-written-lines p{font-size:17px}.ws-written-lines small{font-size:13px}.ws-line-actions{flex-direction:column;gap:10px}.ws-line-actions button{min-height:28px;font-size:14px}.ws-toast{font-size:13px;bottom:18px}.ws-prompt-modal textarea{min-height:220px;font-size:15px;line-height:1.8}.ws-back{min-height:30px;font-size:14px}}.ws-feedback{scroll-margin-top:24px}.ws-local-tag{border:0}.ws-issues p,.ws-task-review ul,.ws-next-panel>p,.ws-section-heading p,.ws-method-grid p,.ws-reading p{color:#64765a}.ws-upgrades small,.ws-deep-review p,.ws-point-check small,.ws-scope{color:#6c7a61}.ws-task-review h3,.ws-next-panel h3,.ws-issues h3{color:#465f39}.ws-point-check strong{color:#5d754b}.ws-template-grid article>p:not(.ws-template-pattern),.ws-template-grid article>small,.ws-method-grid small,.ws-reading small,.ws-empty-copy{color:#667356}.ws-review-summary p{color:#617951}.ws-task-meta,.ws-directions summary{color:#56725d}.ws-feedback .ws-issues p,.ws-task-review li{font-size:15px;line-height:1.8}.ws-feedback-tabs button{font-size:14px}.ws-scope{font-size:13px}.writing-feature{background:#ecf4ee!important;border-color:#d9e7db!important}.writing-feature h2{color:#395f4a!important}.writing-feature p,.writing-feature small{color:#617c69!important}.writing-feature button{color:#fff!important;background:#3f7962!important;border-color:#3f7962!important}.wa-root,.wm-root{color:#314c40;min-width:0}.wa-intro{justify-content:space-between;align-items:center;gap:22px;margin:28px 0 22px;display:flex}.wa-intro>div>span{letter-spacing:.13em;color:#5d7163;font-size:13px}.wa-intro h2{color:#304f40;letter-spacing:-.025em;margin:9px 0;font-size:27px;font-weight:550;line-height:1.65}.wa-intro p{color:#647368;font-size:15px;line-height:1.9}.wa-stats,.wm-summary{flex-shrink:0;align-items:center;gap:25px;display:flex}.wa-stats strong,.wm-summary>strong{color:#4c7e62;font-size:28px;font-weight:500}.wa-stats small,.wm-summary>strong small{color:#687868;margin-top:5px;font-size:13px;font-weight:400;display:block}.wa-note{color:#5f715e;background:#edf4ee;border:1px solid #dce8dc;border-radius:10px;align-items:flex-start;gap:11px;padding:16px 19px;font-size:15px;line-height:2;display:flex}.wa-note>svg{color:#5c7d5f;flex-shrink:0;margin-top:4px}.wa-toolbar{flex-wrap:wrap;gap:9px;margin:24px 0 16px;display:flex}.wa-toolbar select{color:#637d5f;background:#fff;border:1px solid #dce6d7;border-radius:6px;min-width:0;min-height:39px;padding:10px 9px;font-size:14px}.wa-search{color:#69755e;background:#fff;border:1px solid #dce6d7;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:200px;padding:9px 12px;display:flex}.wa-search input{color:#597a50;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.wa-search input::placeholder{color:#6b7463}.wa-results{color:#6a795f;justify-content:space-between;align-items:center;margin:19px 0;font-size:13px;display:flex}.wa-results button{color:#667756;background:0 0;font-size:14px}.wa-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px;display:grid}.wa-exam-card{background:#fff;border:1px solid #dfe7d8;border-radius:11px;min-width:0;padding:22px;transition:border-color .2s}.wa-exam-card:hover{border-color:#a3b993}.wa-card-meta{color:#6a795e;justify-content:space-between;align-items:center;gap:7px;font-size:13px;display:flex}.wa-card-meta>span:first-child{color:#627c54;font-weight:600}.wa-exam-card h3{color:#4c6b40;margin:12px 0 10px;font-size:18px;font-weight:550;line-height:1.7}.wa-tags{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.wa-tags span{color:#657456;background:#f2f6ec;border:1px solid #e5eddc;border-radius:4px;padding:3px 6px;font-size:13px}.wa-tags span.has-draft{color:#5d794f;background:#e9f4e8}.wa-exam-card>p{color:#697a5e;min-height:47px;font-size:15px;line-height:1.95}.wa-card-footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.wa-card-footer button{align-items:center;gap:7px;font-size:14px;display:flex}.wa-detail{color:#6c7a5e;background:0 0;padding:5px 0}.wa-start{color:#fff;background:#427e5e;border-radius:6px;padding:9px 11px}.wa-expanded{border-top:1px solid #e8eee0;margin-top:18px;padding-top:16px}.wa-expanded h4{color:#5e714d;font-size:13px;font-weight:500}.wa-expanded>p[lang=en]{color:#526d43;white-space:pre-wrap;margin:12px 0;font:15px/1.9 Georgia,serif}.wa-expanded ul{color:#607152;padding-left:17px;font-size:13px;line-height:1.9}.wa-expanded li{margin:8px 0}.wa-material{background:#f5f8f0;border:1px solid #e7eddc;border-radius:6px;margin:13px 0;padding:13px}.wa-material strong{color:#626f53;font-size:13px;font-weight:500}.wa-material p{color:#5f704d;white-space:pre-wrap;margin-top:6px;font-size:15px;line-height:1.95}.wa-signature{color:#667a52;margin-top:13px;font-size:13px}.wa-caution{color:#83724d;margin:13px 0;font-size:13px;line-height:1.9}.wa-original-links{flex-direction:column;gap:9px;margin-top:17px;display:flex}.wa-original-links a{color:#5f7549;align-items:center;gap:7px;font-size:13px;line-height:1.8;display:flex}.wa-original-links svg{flex-shrink:0}.wa-footnote{color:#6a745e;align-items:flex-start;gap:9px;margin-top:25px;font-size:13px;line-height:1.9;display:flex}.wa-footnote svg{flex-shrink:0;margin-top:3px}.wa-empty{text-align:center;color:#66715a;padding:50px}.wa-empty>svg{margin:auto auto 18px}.wa-empty h3{color:#677c55;font-size:17px}.wa-empty p{margin-top:10px;font-size:15px;line-height:1.8}.wa-practice-source{border-top:1px solid #d6e3d3;margin-top:17px;padding-top:15px}.wa-practice-source>strong{color:#607d51;font-size:13px;font-weight:500}.wa-practice-source>p{color:#59714d;white-space:pre-wrap;margin-top:7px;font-size:15px;line-height:2}.wa-practice-source>small{color:#796e51;margin:9px 0;font-size:13px;line-height:1.9;display:block}.wa-practice-source>div{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.wa-practice-source a{color:#5d724b;text-underline-offset:3px;font-size:13px;text-decoration:underline}.wm-summary{gap:19px}.wm-summary button{color:#617053;background:#fff;border:1px solid #dfe8d7;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.wm-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.wm-sidebar{min-width:0}.wa-chips{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.wa-chips button{color:#68795a;background:#f4f7ef;border:1px solid #e5ebdd;border-radius:5px;padding:6px 8px;font-size:14px}.wa-chips button.active{color:#6e9255;background:#e5efdc;border-color:#cbdcba}.wm-template-list{flex-direction:column;gap:5px;display:flex}.wm-template-list>button{text-align:left;color:#667359;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:13px 11px;display:flex}.wm-template-list>button>span{color:#6a725e;font:14px ui-monospace,monospace}.wm-template-list>button>div{flex:1}.wm-template-list strong{color:#647b4f;font-size:13px;font-weight:500;display:block}.wm-template-list small{color:#68705c;margin-top:5px;font-size:13px;display:block}.wm-template-list>button.active{background:#edf4e5;border-color:#dbe7cc}.wm-template-list>p{color:#6f7962;padding:16px;font-size:15px;line-height:1.9}.wm-content{background:#fff;border:1px solid #e0e9d4;border-radius:12px;min-width:0;padding:28px;scroll-margin-top:20px}.wm-content>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wm-content>header small{color:#69775b;font-size:13px}.wm-content>header h2{color:#567c40;margin:6px 0;font-size:27px;font-weight:550;line-height:1.7}.wm-content>header p{color:#697956;font-size:15px;line-height:1.9}.wm-content>header .ws-secondary{white-space:nowrap;flex-shrink:0;font-size:14px}.wm-tone{color:#5f704f;background:#f5f8ef;border-radius:6px;margin:19px 0;padding:11px 13px;font-size:13px;line-height:1.9}.wm-tone>span{color:#656e56;margin-right:12px}.wm-mode-tabs{border-bottom:1px solid #e8eee0;gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.wm-mode-tabs button{color:#6c785e;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:14px}.wm-mode-tabs button.active{color:#769851;border-color:#85a663}.wm-tools{color:#6d7960;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.wm-tools button{color:#657a52;background:0 0;align-items:center;gap:5px;font-size:14px;display:flex}.wm-chunk{border-bottom:1px solid #edf2e4;margin:24px 0;padding-bottom:21px}.wm-chunk>div{align-items:center;gap:9px;display:flex}.wm-chunk>div>span{color:#6c755f;font:13px ui-monospace,monospace}.wm-chunk h3{color:#63774e;font-size:13px;font-weight:500}.wm-chunk>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e703b;margin:13px 0;font:17px/2 Georgia,serif}.wm-chunk small{color:#6a745b;font-size:13px;line-height:1.9}.wm-filled-example summary{color:#647255;cursor:pointer;font-size:14px}.wm-filled-example p,.wm-recall-reference{white-space:pre-wrap;color:#668651;background:#f7faf1;border:1px solid #e4edd8;border-radius:7px;margin:16px 0;padding:17px;font:16px/2 Georgia,serif}.wm-filled-example small{color:#656e57;font-size:13px;line-height:1.9}.wm-instruction{color:#6a7b56;margin-bottom:19px;font-size:15px;line-height:1.9}.wm-cloze{white-space:pre-wrap;color:#587b3f;overflow-wrap:anywhere;margin:20px 0;font:18px/2.5 Georgia,serif}.wm-blank{vertical-align:middle;flex-direction:column;max-width:100%;line-height:1.6;display:inline-flex}.wm-blank input{color:#597645;outline-offset:2px;background:#f6f9f1;border:0;border-bottom:1px solid #b6cba0;border-radius:3px;min-width:50px;max-width:100%;padding:0 4px;font:16px/1.8 Georgia,serif}.wm-blank input.correct{background:#eef8e8;border-color:#79ad63}.wm-blank input.review{background:#fcf5e6;border-color:#c6ab72}.wm-blank small{color:#896f40;text-align:center;font-size:13px;line-height:1.7}.wm-recall-input{resize:vertical;color:#5b7f42;background:#fcfdf9;border:1px solid #dce8ce;border-radius:8px;width:100%;min-height:290px;margin:17px 0;padding:17px;font:17px/2 Georgia,serif;display:block}.wm-recall-input::placeholder{color:#68735c;font:13px/1.9 sans-serif}.wm-recall-result{background:#f3f8eb;border:1px solid #dce9ca;border-radius:8px;margin-top:21px;padding:17px}.wm-recall-result>strong{color:#567641;font-size:13px;font-weight:500}.wm-recall-result>p{color:#60714d;margin:10px 0;font-size:15px;line-height:1.9}.wm-recall-result>div{margin-top:15px}.wm-recall-result>div>span{color:#6c795b;font-size:13px}.wm-recall-result>div p{color:#5f734a;overflow-wrap:anywhere;margin-top:7px;font:15px/1.8 Georgia,serif}.wm-pitfalls{border-top:1px solid #e9efdf;margin-top:27px;padding-top:22px}.wm-pitfalls h3{color:#667a52;margin-bottom:12px;font-size:13px;font-weight:500}.wm-pitfalls ul{color:#69765b;padding-left:17px;font-size:13px;line-height:2}.wm-pitfalls li{margin:8px 0}.wm-self-rating{background:#f6f9ef;border:1px solid #dce7ce;border-radius:8px;margin:23px 0;padding:17px}.wm-self-rating>strong{color:#5e7347;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.wm-self-rating strong small{color:#68715a;font-size:13px;font-weight:400}.wm-self-rating>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.wm-self-rating button{color:#667552;background:#fff;border:1px solid #dce8cb;border-radius:5px;padding:9px;font-size:14px}.wm-self-rating button.active{color:#7b9e58;background:#e4efd5;border-color:#c2d8aa}.wm-self-rating>p{color:#6b795c;margin-top:13px;font-size:15px;line-height:1.8}.wm-sources{color:#636e57;font-size:13px;line-height:1.9}.wm-sources summary{cursor:pointer}.wm-sources a{color:#677a55;margin-top:12px;display:block}.wm-sources p{margin-top:12px}.wm-user-reference{color:#6d7a5f;border-top:1px solid #e2ead8;margin-top:25px;padding-top:19px;font-size:13px;line-height:1.9}.wm-user-reference summary{cursor:pointer}.wm-user-reference a{color:#657950;margin:14px 0;display:block}.wm-user-reference p{font-size:15px;line-height:1.9}.wm-message{color:#f4f8ed;z-index:1100;background:#365c40;border-radius:8px;align-items:center;gap:18px;width:max-content;max-width:90vw;padding:13px 16px;font-size:15px;line-height:1.8;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #17382225}.wm-message button{color:#dbe8ca;background:0 0;font-size:20px}.wm-content>header p,.wm-chunk small,.wm-instruction,.wm-pitfalls ul,.wa-exam-card>p,.wa-note,.wa-material p,.wa-expanded ul{color:#6e845d}.wm-pitfalls h3,.wm-chunk h3{color:#5b7343}.wa-original-links a,.wm-sources a{color:#627e48}.wm-tools{color:#6a785d}@media (max-width:1200px){.wa-intro{align-items:flex-start}.wa-intro h2{font-size:24px}.wa-stats{gap:17px}.wa-stats strong{font-size:25px}.wa-exam-card{padding:19px}.wa-exam-card h3{font-size:17px}.wm-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.wm-content{padding:22px}.wm-content>header{flex-wrap:wrap}.wm-mode-tabs{gap:18px}.wm-summary{gap:14px}.wm-summary button{padding:8px}.wm-summary>strong{font-size:25px}}@media (max-width:1100px) and (min-width:901px){.wa-exam-grid{grid-template-columns:1fr}.wa-intro{flex-wrap:wrap}.wm-layout{grid-template-columns:1fr}.wm-template-list{grid-template-columns:1fr 1fr 1fr;display:grid}.wm-template-list>button{padding:10px 7px}.wm-template-list>button>svg,.wm-template-list small{display:none}.wm-sidebar{border-bottom:1px solid #dfe8d4;padding-bottom:17px}.wm-intro{flex-wrap:wrap}}@media (max-width:700px){.wa-intro{flex-direction:column;align-items:stretch;gap:20px;margin-top:22px}.wa-intro h2{font-size:24px;line-height:1.8}.wa-intro p{font-size:15px;line-height:1.8}.wa-intro>div>span{font-size:13px}.wa-stats{background:#f1f6ec;border:1px solid #e1ead7;border-radius:9px;justify-content:space-between;padding:15px 21px}.wa-stats strong{font-size:28px}.wa-stats small{font-size:13px}.wa-note{padding:15px;font-size:15px;line-height:1.95}.wa-toolbar{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wa-search{grid-column:1/-1;min-width:0;min-height:45px}.wa-search input{font-size:14px}.wa-toolbar select{width:100%;min-height:44px;font-size:14px}.wa-results{margin-top:22px;font-size:13px}.wa-results button{min-height:32px;font-size:14px}.wa-exam-grid{grid-template-columns:1fr;gap:15px}.wa-exam-card{padding:20px}.wa-card-meta{font-size:13px}.wa-exam-card h3{font-size:20px;line-height:1.8}.wa-tags span{padding:4px 6px;font-size:13px}.wa-exam-card>p{font-size:15px;line-height:2}.wa-card-footer button{min-height:42px;font-size:14px}.wa-start{padding:11px 13px}.wa-expanded h4{font-size:13px}.wa-expanded>p[lang=en]{font-size:17px}.wa-expanded ul{font-size:13px}.wa-material p{font-size:15px;line-height:1.8}.wa-material strong,.wa-signature{font-size:13px}.wa-original-links a{min-height:33px;font-size:13px}.wa-footnote{font-size:13px}.wa-practice-source>p{font-size:15px;line-height:1.8}.wa-practice-source a{font-size:13px;line-height:1.9}.wm-summary{flex-wrap:wrap;gap:20px}.wm-summary strong{font-size:26px}.wm-summary small{font-size:13px!important}.wm-summary button{min-height:40px;padding:9px 12px;font-size:14px}.wm-layout{grid-template-columns:1fr;gap:20px}.wm-sidebar{border-bottom:1px solid #dfe8d4;padding-bottom:20px}.wa-chips{gap:8px}.wa-chips button{min-height:38px;padding:8px 11px;font-size:14px}.wm-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wm-template-list>button{gap:8px;min-height:53px;padding:10px 9px}.wm-template-list>button>svg{display:none}.wm-template-list>button>span{font-size:14px}.wm-template-list strong{font-size:13px;line-height:1.8}.wm-template-list small{font-size:13px}.wm-content{padding:23px 18px}.wm-content>header h2{font-size:27px}.wm-content>header p{font-size:15px;line-height:1.8}.wm-content>header .ws-secondary{font-size:14px}.wm-tone{padding:12px;font-size:13px;line-height:2}.wm-mode-tabs{gap:18px}.wm-mode-tabs button{min-height:43px;padding-bottom:11px;font-size:14px}.wm-tools{align-items:flex-start;font-size:13px;line-height:1.9}.wm-tools button{white-space:nowrap;min-height:30px;font-size:14px}.wm-chunk h3{font-size:13px}.wm-chunk>p{font-size:19px;line-height:2}.wm-chunk small{font-size:13px}.wm-filled-example summary{font-size:14px;line-height:1.9}.wm-filled-example p,.wm-recall-reference{padding:14px;font-size:18px}.wm-filled-example small{font-size:13px}.wm-cloze{font-size:19px;line-height:2.7}.wm-blank input{min-height:33px;font-size:18px}.wm-instruction{font-size:15px;line-height:1.8}.wm-recall-input{min-height:300px;padding:14px;font-size:19px}.wm-recall-result>strong{font-size:14px}.wm-recall-result>p{font-size:15px;line-height:1.8}.wm-recall-result>div p{font-size:15px}.wm-pitfalls h3{font-size:14px}.wm-pitfalls ul,.wm-self-rating>strong,.wm-self-rating strong small{font-size:13px}.wm-self-rating button{min-height:44px;font-size:14px}.wm-self-rating>p{font-size:15px;line-height:1.8}.wm-sources,.wm-user-reference{font-size:13px}.wm-user-reference p{font-size:15px;line-height:1.8}.wm-message{font-size:15px;line-height:1.8;bottom:19px}}@media (max-width:760px){.wa-card-meta,.wm-content>header,.wm-tools{flex-wrap:wrap;gap:8px}}.ep-fullscreen{color:#355948;min-width:0}.ep-fullscreen>.ep-toolbar{z-index:2;background:#fff;border:1px solid #e3eade;border-radius:8px;gap:12px;margin-bottom:14px;padding:10px 12px 13px;position:sticky;top:0;box-shadow:0 3px 10px #2e4f3e08}.ep-fullscreen .ep-mode button{min-height:38px;padding:7px 10px;font-size:14px}.ep-fullscreen .ep-zoom button{width:36px;height:38px}.ep-fullscreen .ep-zoom span{min-width:40px;font-size:13px}.ep-fullscreen-body{scrollbar-width:thin;overscroll-behavior:contain;background:#f0f2e9;border-radius:9px;min-width:0;padding:20px;overflow:auto}.ep-fullscreen-body .ep-image-stack{max-width:none}.ep-fullscreen-body .ep-english{min-height:180px}.ep-fullscreen button:focus-visible{outline-offset:2px;outline:2px solid #4c8669}@media (max-width:760px){.ep-fullscreen>.ep-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:7px}.ep-fullscreen .ep-mode button{min-height:40px;padding:7px 8px;font-size:14px}.ep-fullscreen .ep-zoom{margin-left:auto}.ep-fullscreen .ep-zoom button{width:32px;height:40px}.ep-fullscreen .ep-zoom span{min-width:34px}.ep-fullscreen-body{padding:8px}}.brand>span:last-child{white-space:nowrap;font-size:17px}.brand-en{letter-spacing:.12em!important;font-size:13px!important}.brand-icon{flex-shrink:0}.app-shell:has(.ws-practice-mode)>.sidebar{display:none}.app-shell:has(.ws-practice-mode)>.main-content{margin-left:0}.app-shell:has(.ws-practice-mode) .page-content{max-width:1580px;padding:28px 30px}.app-shell:has(.ws-practice-mode) .topbar{display:none}.app-shell:has(.ws-practice-mode) .page-footer{display:none}.ws-practice-mode{max-width:1520px;margin:auto}.wp-practice{scroll-margin-top:20px}.wp-header{align-items:center;gap:24px;margin:0 0 22px;display:flex}.wp-header>div{flex:1;min-width:0}.wp-header>div>span{letter-spacing:.05em;color:#557a70;font-size:13px}.wp-header i{color:#c0cbc3;margin:0 8px;font-style:normal}.wp-header h1{letter-spacing:-.025em;color:#254a40;margin-top:5px;font-size:21px;font-weight:620;line-height:1.6}.wp-back{color:#5c7869;white-space:nowrap;background:#fff;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:7px;padding:12px 14px;font-size:14px;display:flex}.wp-steps{background:#fff;border:1px solid #e0e8e1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:22px;padding:8px;display:grid}.wp-steps>button{text-align:left;color:#637168;background:0 0;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.wp-steps b{color:#6a7667;background:#f2f5f0;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;font:13px Georgia,serif;display:grid}.wp-steps>button>span{flex:1;font-size:14px;font-weight:600}.wp-steps small{color:#6e776e;margin-top:4px;font-size:13px;font-weight:400;display:block}.wp-steps>button>svg{color:#bbc9bd}.wp-steps>button.active{color:#366a56;background:#edf4ed}.wp-steps>button.active b{color:#fff;background:#397763}.wp-steps>button.active small{color:#6b8b75}.wp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.wp-material{scrollbar-width:thin;scrollbar-color:#cbd7cb transparent;background:#fff;border:1px solid #dde6dd;border-radius:13px;min-width:0;max-height:calc(100dvh - 44px);position:sticky;top:22px;overflow:auto}.wp-material-tabs{z-index:2;background:#f6f8f2;border-bottom:1px solid #e4eae0;align-items:center;gap:5px;padding:12px 16px;display:flex;position:sticky;top:0}.wp-material-tabs button{color:#697667;background:0 0;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:14px;display:flex}.wp-material-tabs button.active{color:#42735d;background:#fff;font-weight:600;box-shadow:0 1px 4px #294d3510}.wp-material-tabs>span{color:#666e62;margin-left:auto;font-size:13px}.wp-learning{min-width:0}.wp-learning>.ws-feedback{margin-top:18px;position:static!important}.wp-reading,.wp-whole{background:#fff;border:1px solid #e0e7de;border-radius:13px;padding:30px}.wp-section-kicker{color:#667463;letter-spacing:.07em;margin-bottom:17px;font-size:13px}.wp-reading h2,.wp-whole h2{letter-spacing:-.035em;color:#2e5343;font-size:25px;font-weight:600;line-height:1.7}.wp-task-brief{color:#657265;margin:14px 0 17px;font-size:14px;line-height:1.95}.wp-task-badges{flex-wrap:wrap;gap:7px;display:flex}.wp-task-badges span{color:#5f7557;background:#f2f6ee;border:1px solid #e2e9da;border-radius:4px;padding:5px 8px;font-size:14px}.wp-reading h3{color:#496c51;margin:29px 0 8px;font-size:14px}.wp-quiet{color:#6b7666;margin:8px 0;font-size:13px;line-height:1.9}.wp-read-points{margin-top:16px}.wp-read-points label{color:#657c5a;cursor:pointer;border-bottom:1px solid #eef1e8;align-items:flex-start;gap:10px;padding:13px 0;font-size:13px;line-height:1.9;display:flex}.wp-read-points input{accent-color:#4f805d;flex-shrink:0;width:15px;height:15px;margin-top:5px}.wp-task-caution{color:#7e6f4f;margin:18px 0;font-size:14px;line-height:1.95}.wp-task-caution summary,.wp-outline-detail>summary{cursor:pointer}.wp-task-caution p{margin-top:8px}.wp-begin{width:100%;min-height:46px;margin-top:24px;font-size:13px}.wp-outline-detail{color:#63755b;margin-top:20px;font-size:13px}.wp-outline-detail .ws-outline{background:0 0;border:0;margin:15px 0 0;padding:0;display:block}.wp-outline-detail .ws-outline>div{display:none}.wp-outline-detail .ws-outline article{border-bottom:1px solid #e9eee2;padding:12px 0}.wp-outline-detail .ws-outline article>span{float:left;margin-right:12px}.wp-outline-detail .ws-outline article p{color:#67735e;margin:7px 0}.wp-secondary-tools{color:#64765e;gap:18px;padding:13px 5px;display:flex}.wp-secondary-tools button{color:inherit;background:0 0;align-items:center;gap:5px;min-height:30px;font-size:14px;display:flex}.wp-write-stage .ws-draft-footer{margin:14px 0 0}.wp-write-stage .ws-card-title .ws-text-button:disabled{display:none}.wp-fulltext{white-space:pre-wrap;color:#3b593e;overflow-wrap:anywhere;background:#fbfcf8;border:1px solid #e6ebdf;border-radius:9px;max-height:430px;margin:20px 0;padding:20px;font:17px/2 Georgia,Times New Roman,serif;overflow:auto}.wp-whole-actions{flex-wrap:wrap;gap:8px;display:flex}.wp-return-write{margin-top:16px}.wp-custom-prompt{color:#607a60;padding:25px;line-height:2}.wp-custom-prompt>p{white-space:pre-wrap;margin-top:20px;font:17px/1.95 Georgia,serif}.wp-material-hint{color:#6a7563;background:#fafbf6;border-top:1px solid #e7ece1;gap:9px;padding:14px 20px;font-size:15px;line-height:1.9;display:flex}.wp-material-hint svg{flex-shrink:0;margin-top:3px}.ep-heading{justify-content:space-between;align-items:center;gap:10px;padding:19px 21px 15px;display:flex}.ep-heading span{color:#676f5e;letter-spacing:.16em;font-size:13px}.ep-heading h3{color:#526c4e;margin-top:4px;font-size:15px;font-weight:600}.ep-heading>small{color:#666d5e;font-size:13px}.ep-toolbar{border-bottom:1px solid #e9ede2;justify-content:space-between;align-items:center;gap:8px;padding:0 18px 13px;display:flex}.ep-mode{background:#f3f6ed;border-radius:5px;gap:2px;padding:3px;display:flex}.ep-mode button{color:#666d5d;white-space:nowrap;background:0 0;border-radius:3px;padding:6px 7px;font-size:14px}.ep-mode button.active{color:#597c51;background:#fff;box-shadow:0 1px 3px #253e2010}.ep-zoom{align-items:center;gap:2px;display:flex}.ep-zoom button{color:#65725a;background:0 0;border-radius:4px;place-items:center;width:27px;height:29px;display:grid}.ep-zoom button:hover{background:#f2f5ea}.ep-zoom span{color:#6f7766;text-align:center;min-width:29px;font-size:13px}.ep-body{scrollbar-width:thin;background:#f4f5f0;max-height:62dvh;padding:14px 10px;overflow:auto}.ep-image-stack{min-width:75%;margin:auto;transition:width .15s}.ep-image-stack figure{background:#fff;margin:0 0 10px}.ep-image-stack img{width:100%;max-width:none;height:auto;display:block}.ep-image-stack figcaption{text-align:center;color:#666d5f;background:#f9faf5;padding:7px;font-size:13px}.ep-english{white-space:pre-wrap;color:#344a30;overflow-wrap:anywhere;background:#fff;padding:15px;font-family:Georgia,Times New Roman,serif;line-height:1.9}.ep-source{color:#6a7163;padding:14px 20px;font-size:13px;line-height:1.95}.ep-source>span{color:#68735d}.ep-source>p{margin:6px 0}.ep-source summary{cursor:pointer;color:#5e7856;margin-top:6px}.ep-source a{color:#587651;margin:7px 0;display:block}.ep-load-error{color:#956d46;padding:10px;font-size:15px;line-height:1.8}.ep-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c3029b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ep-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(1050px,96vw);height:92dvh;display:flex;overflow:hidden;box-shadow:0 20px 90px #172a2440}.ep-modal>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.ep-modal h2{color:#446941;font-size:15px;line-height:1.7}.ep-modal>header button{color:#65725c;background:#f1f5eb;border-radius:7px;padding:8px}.ep-modal .ep-toolbar{padding-top:8px}.ep-modal-body{background:#f0f2e9;flex:1;padding:22px;overflow:auto}.ep-modal-body .ep-image-stack{max-width:none}.ep-modal-body .ep-english{min-height:100%}.chart-lesson{padding:20px}.chart-lesson>header,.exam-model>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-lesson>header span,.exam-model>header span{letter-spacing:.16em;color:#666f5c;font-size:13px}.chart-lesson>header h3{color:#456c4c;margin-top:7px;font-size:16px;font-weight:600}.chart-lesson>header button{color:#667659;background:#fff;border:1px solid #e5ebdb;border-radius:6px;padding:9px}.cl-panel-tabs{gap:6px;margin:18px 0;display:flex;overflow:auto}.cl-panel-tabs button{white-space:nowrap;color:#6b765f;background:#fff;border:1px solid #e0e8d6;border-radius:5px;padding:7px 10px;font-size:14px}.cl-panel-tabs button.active{color:#66864f;background:#edf4e6;border-color:#c9d9bb}.cl-title{color:#657e58;justify-content:space-between;gap:8px;margin:23px 0 8px;font-size:13px;display:flex}.cl-title small{color:#646d5c;font-size:13px;font-weight:400}.cl-svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.cl-svg text{font-family:inherit}.cl-axis,.cl-unit{fill:#9ba78f;font-size:12px}.cl-category{fill:#7b8c6b;font-size:13px}.cl-value{fill:#537149;font-size:13px;font-weight:500}.cl-data-point{cursor:pointer;transition:opacity .17s}.cl-data-point:focus-visible{outline:none}.cl-data-point:focus-visible :is(rect,circle,path){stroke:#293e26;stroke-width:3px}.cl-legend{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 18px;display:flex}.cl-legend button{color:#68765c;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:14px;display:flex}.cl-legend button.active{background:#f1f6e8;border-color:#dce7cc}.cl-legend i,.cl-table-wrap th i{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.cl-readout{color:#5d7646;background:#f0f5e9;border:1px solid #e0e9d3;border-radius:7px;align-items:flex-start;gap:8px;min-height:57px;padding:11px 13px;font-size:13px;line-height:1.9;display:flex}.cl-readout svg{flex-shrink:0;margin-top:3px}.cl-note,.cl-method{color:#6c755e;margin-top:13px;font-size:13px;line-height:1.9}.cl-method summary{cursor:pointer;color:#657b4f}.cl-method p{margin-top:8px}.cl-jump-panel{color:#86723f;background:#f8f1df;border-radius:5px;align-items:center;gap:7px;margin:14px 0;padding:8px 10px;font-size:13px;display:flex}.cl-table-wrap{margin:20px 0;overflow:auto}.cl-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.cl-table-wrap :is(th,td){text-align:center;color:#637352;border-bottom:1px solid #e7eddc;min-width:70px;padding:9px 6px}.cl-table-wrap th{background:#f7f9f1;font-weight:500}.cl-table-wrap th i{margin-right:6px}.cl-table-wrap button{color:#638453;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;padding:7px}.cl-table-wrap button.selected{background:#eaf3de;border-color:#aec598}.exam-model{background:#fff;border:1px solid #e1e8db;border-radius:13px;min-width:0;padding:28px}.exam-model h2{color:#365b3f;margin-top:7px;font-size:20px;font-weight:600;line-height:1.7}.exam-model>header button{white-space:nowrap;color:#637851;background:#f6f8f0;border:1px solid #e2e9d5;border-radius:5px;padding:8px 10px;font-size:14px}.em-provenance{color:#63754f;background:#f7f9f0;border:1px solid #e5ead8;border-radius:7px;margin:20px 0 12px;padding:12px 14px;font-size:13px;line-height:1.9}.em-provenance strong{color:#5c7244;font-size:13px;font-weight:600}.em-provenance p{margin-top:4px}.em-link-guide{color:#667057;align-items:flex-start;gap:7px;font-size:13px;line-height:1.9;display:flex}.em-link-guide svg{flex-shrink:0;margin-top:3px}.em-body{color:#354f32;overflow-wrap:anywhere;margin-top:23px;font:17px/2.1 Georgia,Times New Roman,serif}.em-body>p{white-space:pre-wrap;margin:0 0 20px}.em-sentence button{text-align:left;color:inherit;background:0 0;border-bottom:1px dashed #a7bf81;border-radius:3px;padding:1px 0;transition:background .15s;display:inline;font:inherit!important}.em-sentence sup{color:#657c45;margin-left:2px;font-family:system-ui;font-size:15px;line-height:1.8}.em-sentence.highlighted button{background:#e8f0d7;border-bottom-color:#708f43;box-shadow:0 0 0 3px #e8f0d7}.em-sentence small{color:#646e55;margin:4px 0 8px;font:13px/1.9 system-ui;display:block}.em-notes{color:#687557;border-top:1px solid #e8eddd;padding-top:17px;font-size:13px;line-height:1.95}.em-notes h3{color:#5e7546;margin-bottom:7px;font-size:13px;font-weight:600}.em-notes ul{padding-left:17px}.em-references{color:#637650;border-top:1px solid #e7ecdb;margin-top:22px;padding-top:16px;font-size:13px}.em-references summary{cursor:pointer;color:#56733f;font-weight:500}.em-references>a{border-bottom:1px solid #edf0e4;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.em-references a span{color:#66715c;font-size:13px;display:block}.em-references a strong{color:#5c714a;margin:5px 0;font-size:13px;font-weight:500;line-height:1.8;display:block}.em-references a small{color:#79725a;font-size:13px;line-height:1.9;display:block}.em-references a svg{flex-shrink:0}@media (min-width:901px){.wp-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}@media (max-width:1100px){.wp-header h1{font-size:18px}.wp-layout{gap:17px}.wp-steps>button{gap:8px;padding:11px 8px}.wp-steps small{font-size:13px}.wp-steps>button>svg{display:none}.wp-reading,.wp-whole,.exam-model{padding:22px}.ep-toolbar{padding-left:10px;padding-right:10px}.ep-zoom button{width:23px}.ep-mode button{padding:6px 5px}.wp-learning .ws-feedback{padding:21px}.wp-reading h2{font-size:23px}.wp-material-tabs{padding:10px}.wp-material-tabs>span{font-size:13px}}@media (max-width:760px){.wp-layout{display:block}.wp-material{max-height:none;margin-bottom:18px;position:relative;top:auto}.ep-body{max-height:36dvh}.wp-material-hint{display:none}.ep-source{padding:10px 15px}.ep-source>p{display:none}.wp-material .cl-svg{max-height:280px}.wp-header{align-items:flex-start;gap:12px;margin-bottom:17px}.wp-header h1{margin-top:4px;font-size:16px}.wp-header>div>span{font-size:13px}.wp-header .wp-back{margin-top:4px;padding:10px;font-size:14px}.wp-backup{display:none}.wp-steps{gap:2px;margin-bottom:16px;padding:5px}.wp-steps>button{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;display:flex}.wp-steps>button>span{font-size:14px}.wp-steps small{display:none}.wp-steps b{border-radius:6px;width:25px;height:25px;font-size:13px}.wp-reading h2{font-size:23px}.wp-reading,.wp-whole,.exam-model{padding:23px 20px}.wp-material-tabs{padding:8px 10px}.ep-heading{padding:13px 15px}.ep-heading h3,.ep-heading span{font-size:13px}.ep-toolbar{padding-bottom:9px}.ep-image-stack figure{margin-bottom:4px}.ep-modal-backdrop{padding:8px}.ep-modal{border-radius:10px;width:100%;height:96dvh}.ep-modal-body{padding:10px}.ep-modal>header{padding:14px}.ep-modal h2{font-size:13px}.wp-learning .ws-feedback{padding:20px}.wp-fulltext{padding:16px;font-size:16px}.chart-lesson{padding:17px}.em-body{font-size:17px}.exam-model>header{align-items:flex-start}.exam-model h2{font-size:19px}.exam-model>header button{padding:7px;font-size:14px}.wp-secondary-tools{justify-content:center}.wp-practice{scroll-margin-top:10px}}.cl-pie-value{fill:#fff;font:600 16px Georgia,serif!important}.cl-legend b{font-size:13px;font-weight:600}.cl-values{color:#667a52;border:1px solid #e3ead9;border-radius:7px;margin:8px 0 15px;padding:11px;font-size:13px}.cl-values summary{cursor:pointer}.cl-values>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.cl-values button{text-align:left;color:#637551;background:#f7f9f1;border:1px solid #0000;border-radius:5px;min-height:51px;padding:9px 10px}.cl-values button.selected{background:#eef4e2;border-color:#a7c08c}.cl-values button>span{font-size:14px;line-height:1.6;display:block}.cl-values button>b{color:#66874d;margin-top:4px;font-size:14px;font-weight:600;display:block}.cl-values small{font-size:13px;font-weight:400}.wp-material .cl-pie-value{paint-order:stroke;stroke:#2e4b3420;stroke-width:2px}@media (max-width:760px){.app-shell:has(.ws-practice-mode) .page-content{padding:18px 14px 26px}.cl-values summary,.cl-values button>span{font-size:14px}.cl-values button>b{font-size:16px}.cl-legend button{min-height:35px;font-size:14px}.cl-value{font-size:16px}.cl-axis,.cl-category{font-size:14px}.cl-readout{font-size:13px}.cl-note{font-size:15px;line-height:1.8}.wp-material .cl-title,.wp-material .cl-title small{font-size:13px}}.cl-related{display:none}@media (max-width:760px){.cl-related{color:#62784c;background:#f5f7ed;border-left:2px solid #93ad6e;margin:12px 0;padding:14px;display:block}.cl-related>span{font-size:13px}.cl-related p{color:#56703d;margin-top:7px;font:15px/1.95 Georgia,serif}.wp-material{scroll-margin-top:10px}}.wp-has-chart .wp-material-tabs button{font-size:14px}.wp-has-chart .wp-material-tabs>span{display:none}.wp-has-chart .cl-svg{min-height:270px}.cl-interaction-guide{color:#448061;background:#e9f3ec;border:1px solid #d4e6d8;border-radius:8px;gap:10px;margin:17px 0 12px;padding:13px;display:flex}.cl-interaction-guide svg{margin-top:2px}.cl-interaction-guide strong{font-size:13px;font-weight:600;display:block}.cl-interaction-guide span{color:#617a65;margin-top:4px;font-size:13px;line-height:1.8;display:block}.cl-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.cl-controls>button{color:#568260;background:#fff;border:1px solid #b8d5bf;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:14px;display:flex}.cl-controls>button.active{color:#fff;background:#397963;border-color:#397963}.cl-controls>span{color:#6a765e;font-size:13px}.cl-comparison{color:#7e693d;background:#fff8e7;border:1px solid #e9ddb9;border-radius:7px;margin:12px 0;padding:13px 15px;font-size:13px}.cl-comparison strong{font-size:13px;font-weight:400;line-height:1.8;display:block}.cl-comparison b{color:#997c38;margin:5px 0;font-size:21px;font-weight:600;display:block}.cl-comparison p{color:#796c4c;font-size:15px;line-height:1.9}.wp-chart-expand{color:#5f7e4d;background:#f3f8ee;border:1px solid #c9dfce;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 36px);margin:12px 18px 0;padding:10px;font-size:13px;display:flex}.wp-chart-task .chart-lesson{padding-top:16px}.wp-chart-prompt{border-bottom:1px solid #e5eddd;padding:16px 19px}.wp-chart-prompt summary{color:#677c56;cursor:pointer;font-size:14px}.wp-chart-prompt p{color:#435b37;white-space:pre-wrap;margin-top:12px;font:15px/1.85 Georgia,serif}.wp-has-chart .cl-value{font-size:15px}.wp-has-chart .cl-axis,.wp-has-chart .cl-category{font-size:13px}.wp-chart-large{grid-template-columns:1fr!important}.wp-chart-large .wp-material{max-height:none;position:relative;top:auto}.wp-chart-large .cl-svg{min-height:350px;max-height:480px;margin:auto}.wp-chart-large .cl-values>div{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-chart-large .wp-learning{justify-self:center;width:100%;max-width:1050px}.wp-chart-large .cl-table-wrap{max-width:900px;margin:20px auto}.wp-chart-large .cl-table-wrap button{padding:14px;font-size:17px}.wp-chart-large .cl-table-wrap :is(th,td){padding:14px;font-size:14px}.wp-chart-large .cl-legend,.wp-chart-large .cl-readout,.wp-chart-large .cl-comparison{max-width:900px;margin-left:auto;margin-right:auto}@media (min-width:1050px){.wp-has-chart:not(.wp-chart-large){grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}}@media (max-width:760px){.wp-has-chart .cl-svg{min-height:220px;max-height:none}.cl-interaction-guide strong,.cl-interaction-guide span{font-size:13px}.wp-has-chart .cl-title{line-height:1.8;display:block}.wp-has-chart .cl-title small{margin-top:4px;display:block}.wp-chart-large .cl-svg{min-height:240px}.wp-chart-large .cl-values>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-chart-prompt p{font-size:15px}.wp-has-chart .cl-value{font-size:17px}.wp-has-chart .cl-axis,.wp-has-chart .cl-category{font-size:15px}.wp-chart-large .cl-table-wrap :is(th,td){padding:8px;font-size:13px}.wp-chart-large .cl-table-wrap button{font-size:14px}}@media (prefers-reduced-motion:reduce){.ep-image-stack,.em-sentence button,.cl-data-point{transition:none}}.um-root{color:#355c49;background:#fff;border:1px solid #dce7df;border-radius:14px;min-width:0;padding:26px}.um-root>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.um-root>header span{letter-spacing:.16em;color:#6a7666;font-size:13px}.um-root>header h2{margin-top:7px;font-size:22px;font-weight:600;line-height:1.6}.um-root>header button{color:#5c7053;white-space:nowrap;background:#f2f7ed;border:1px solid #dfe8d8;border-radius:6px;align-items:center;gap:5px;padding:9px 10px;font-size:14px;display:flex}.um-origin{color:#5e714c;background:#f6f8ef;border:1px solid #e4eadb;border-radius:7px;margin:21px 0;padding:13px 15px}.um-origin strong{font-size:13px;font-weight:600}.um-origin p{color:#6a765c;margin:5px 0;font-size:15px;line-height:1.9}.um-origin small{color:#6a715f;font-size:13px}.um-tabs{border-bottom:1px solid #e3eadc;gap:23px;margin:20px 0 14px;display:flex;overflow:auto}.um-tabs button{color:#646f5c;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;min-height:43px;font-size:14px}.um-tabs button.active{color:#4f7c52;border-color:#548866;font-weight:600}.um-instruction{color:#6a775e;margin:14px 0 20px;font-size:15px;line-height:1.9}.um-essay{padding:5px 0}.um-essay article{margin:0 0 24px}.um-paragraph-label{color:#67715e;letter-spacing:.03em;margin-bottom:9px;font-family:system-ui,sans-serif;font-size:13px;display:block}.um-essay p{color:#3f5c3b;white-space:pre-wrap;overflow-wrap:anywhere;font:17px/2.1 Georgia,Times New Roman,serif}.um-sentence{text-align:left;color:inherit;background:0 0;border-bottom:1px solid #0000;border-radius:3px;padding:1px 0;display:inline;font:inherit!important}.um-sentence.linked{border-bottom:1px dashed #a5bd82}.um-sentence:hover{background:#f0f5e7}.um-sentence.selected{background:#e7f1d7;border-bottom-color:#8ba768;box-shadow:0 0 0 3px #e7f1d7}.um-sentence sup,.um-explain-sentence sup{color:#677a4d;margin-left:3px;font:15px/1.8 system-ui,sans-serif}.um-annotation{z-index:1;background:#f3f7eb;border:1px solid #dfebd0;border-radius:8px;margin:15px 0 22px;padding:14px;position:relative}.um-annotation>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.um-annotation>div>span{color:#597645;font-size:13px}.um-annotation>div>button{color:#647156;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:14px;display:flex}.um-annotation button.saved{color:#5a783e;background:#e2edd5}.um-annotation p{color:#617254;margin-top:8px;font-size:15px;line-height:1.95}.um-annotation>small{color:#69715c;margin-top:7px;font-size:13px;line-height:1.9;display:block}.um-data-link{color:#587642;background:#fff;border:1px solid #cfddbf;border-radius:5px;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;font-size:13px;display:flex}.um-analysis,.um-expressions,.um-related,.um-personal-notes{border-top:1px solid #e7eddf;margin-top:24px;padding-top:20px}.um-root :is(.um-analysis,.um-expressions,.um-related)>h3{color:#607e4d;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.um-analysis p,.um-notes p{color:#637256;margin:8px 0;font-size:15px;line-height:1.95}.um-expressions>div{border-bottom:1px solid #edf1e6;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:12px 0;display:grid}.um-expressions span{color:#5e7d49;font:16px/1.8 Georgia,serif}.um-expressions small{color:#6d7a5e;grid-column:1;font-size:13px}.um-expressions button{color:#67765b;background:0 0;border-radius:5px;grid-area:1/2/3;padding:9px}.um-related>button{color:#5d784a;background:#f6f9f0;border:1px solid #e0ead6;border-radius:6px;align-items:center;gap:8px;margin:8px 0;padding:10px 13px;font-size:14px;display:flex}.um-personal-notes label{color:#5e784b;margin-bottom:10px;font-size:13px;display:block}.um-personal-notes textarea{color:#637d50;resize:vertical;background:#fbfcf7;border:1px solid #e1e9d9;border-radius:7px;width:100%;min-height:100px;padding:12px;font-size:15px;line-height:1.9}.um-source,.um-notes{color:#667856;margin-top:19px;font-size:13px;line-height:1.9}.um-source summary,.um-notes summary{cursor:pointer;color:#627b4d}.um-source p{color:#66705a;overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.8}.um-source a{color:#657a51;margin:7px 0;display:block}.um-foot{color:#6a745e;border-top:1px solid #e7eddf;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.um-foot button{color:#63764f;background:#fff;border:1px solid #e1ead7;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:14px;display:flex}.um-message{color:#647a4d;background:#f0f6e7;border:1px solid #d8e5c9;border-radius:6px;margin-top:13px;padding:11px 13px;font-size:15px;line-height:1.9}.um-message span{float:right;cursor:pointer}.um-explain-list>section{margin-top:24px}.um-explain-list h3{color:#687856;margin-bottom:12px;font-size:13px}.um-explain-list article{border:1px solid #e4ebda;border-radius:8px;margin-bottom:13px;overflow:hidden}.um-explain-list article.selected{border-color:#a7bf88}.um-explain-sentence{text-align:left;color:#4c6d3c;white-space:pre-wrap;background:#fcfdf8;width:100%;padding:17px;display:block;font:17px/2 Georgia,serif!important}.um-explain-list .um-annotation{border:0;border-top:1px solid #e5edd9;border-radius:0;margin:0}.um-recall>label{color:#677c55;font-size:13px;display:block}.um-recall select{color:#688b50;background:#f7faf1;border:1px solid #dce7ce;border-radius:6px;width:100%;min-height:41px;margin-top:9px;padding:8px;font-size:14px;display:block}.um-recall-target{background:#f2f7e9;border:1px dashed #cadbb6;border-radius:8px;margin:17px 0;padding:20px}.um-recall-target>span{color:#667655;font-size:13px}.um-recall-target p{color:#617848;white-space:pre-wrap;margin:9px 0;font:17px/1.95 Georgia,serif}.um-recall-target button{color:#617050;background:#fff;border:1px solid #dde7ce;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:14px;display:flex}.um-recall>textarea{resize:vertical;color:#4f743a;background:#fdfef9;border:1px solid #dce7ce;border-radius:7px;width:100%;min-height:150px;padding:15px;font:17px/1.95 Georgia,serif}.um-recall>.ws-primary{margin-top:13px}.um-recall-result{background:#f3f8ec;border:1px solid #d5e4c5;border-radius:7px;margin-top:15px;padding:15px}.um-recall-result strong{color:#587644;font-size:13px}.um-recall-result p{color:#697856;margin:7px 0;font-size:15px;line-height:1.9}.um-recall-result p[lang=en]{overflow-wrap:anywhere;font:15px/1.8 Georgia,serif}@media (max-width:760px){.um-root{padding:23px 19px}.um-root>header{align-items:flex-start;gap:8px}.um-root>header h2{font-size:20px}.um-root>header button{min-height:37px;font-size:14px}.um-origin p{font-size:15px;line-height:1.8}.um-essay p{font-size:18px;line-height:2}.um-paragraph-label{font-size:13px}.um-tabs{gap:25px}.um-tabs button{min-height:45px;font-size:14px}.um-instruction{font-size:15px;line-height:1.8}.um-annotation{padding:14px}.um-annotation p{font-size:15px;line-height:1.8}.um-annotation>div>button{min-height:36px;font-size:14px}.um-data-link{min-height:40px;font-size:13px}.um-analysis p{font-size:15px;line-height:1.8}.um-foot{flex-wrap:wrap;font-size:13px}.um-foot button{min-height:38px;font-size:14px}.um-recall>label{font-size:13px}.um-recall select{min-height:45px;font-size:14px}.um-explain-sentence{font-size:18px!important}.um-related>button{min-height:43px;font-size:14px}.um-source p{font-size:15px;line-height:1.8}.um-expressions span{font-size:17px}.um-personal-notes textarea{font-size:15px;line-height:1.8}}.um-root.um-embedded{background:0 0;border:0;border-radius:0;padding:0}.um-compact-origin{color:#66826e;margin:8px 0 14px;font-size:13px;line-height:1.8}.um-compact-origin span{color:#5f6e65;margin-left:10px}.um-embedded>header h2{margin:4px 0;font-size:21px}.um-embedded>header>div>span{letter-spacing:.04em;color:#4e8069;font-size:13px}.um-embedded>header>button{color:#466e5b;min-height:40px;font-size:14px}.um-annotation>.um-annotation-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.um-annotation-head>span{align-items:center;gap:6px;display:flex;color:#466e5b!important;font:600 13px/1.7 system-ui,sans-serif!important}.um-annotation-actions{flex-shrink:0;gap:5px;display:flex}.um-annotation-actions>button{color:#5f826b;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font:14px/1.5 system-ui,sans-serif;display:flex}.um-annotation-actions>button:last-child[aria-label=关闭句子说明]{width:36px;padding:6px}.um-annotation-actions>button:hover{background:#e2eddc}.um-essay .um-annotation p{color:#5c7962;white-space:normal;margin:9px 0 0;font:15px/1.8 system-ui,sans-serif}.um-annotation>.um-linked-data{border-top:1px solid #dce7d0;margin-top:12px;padding-top:12px;display:block}.um-linked-data>strong{color:#5b7d62;align-items:center;gap:6px;font:600 13px/1.7 system-ui,sans-serif;display:flex}.um-linked-data>small{color:#637666;margin-top:7px;font:13px/1.8 system-ui,sans-serif;display:block}.um-data-points{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:9px;display:grid}.um-data-points>button{text-align:left;color:#496a50;background:#fff;border:1px solid #d5e3c9;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.um-data-points>button.active{background:#eef5e6;border-color:#769b69}.um-data-points span{overflow-wrap:anywhere;font:600 13px/1.5 system-ui,sans-serif}.um-data-points small{color:#617561;font:13px/1.6 system-ui,sans-serif}.um-data-points b{font-variant-numeric:tabular-nums;font:600 21px/1.6 system-ui,sans-serif}.um-data-points em{margin-left:4px;font:13px/1.5 system-ui,sans-serif}.um-root button:focus-visible{outline-offset:3px;outline:2px solid #4c8669}.um-essay article .um-annotation{margin:14px 0 20px}.um-annotation>small{color:#647665;font:13px/1.8 system-ui,sans-serif}.um-explain-list .um-annotation p{color:#5c7962;font:15px/1.8 system-ui,sans-serif}.um-related>button{color:#4c7457;font-size:14px}@media (max-width:760px){.um-compact-origin{font-size:13px}.um-compact-origin span{margin-left:0;display:block}.um-embedded>header{align-items:center}.um-embedded>header h2{font-size:20px}.um-annotation>.um-annotation-head{align-items:flex-start}.um-annotation-head>span{padding-top:6px}.um-annotation-actions{gap:1px}.um-annotation-actions>button{min-height:40px;padding:6px;font-size:14px}.um-essay .um-annotation p{font-size:15px;line-height:1.95}.um-data-points{grid-template-columns:repeat(2,minmax(0,1fr))}.um-data-points>button{min-height:100px;padding:10px}.um-data-points span{font-size:13px}.um-data-points b{font-size:22px}.um-linked-data>small{font-size:13px}.um-source summary{min-height:40px;padding-top:10px}.um-source a{min-height:40px;padding:8px 0;line-height:1.8}.um-annotation>small{font-size:13px}}.ums-root{color:#3a5b3d;border-top:1px solid #e0e8d8;min-width:0;margin-top:28px;padding-top:28px}.ums-root>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ums-root>header>div:first-child{min-width:0}.ums-root>header span{color:#656f5a;letter-spacing:.15em;font-size:13px}.ums-root h2{color:#41623d;margin:8px 0;font-size:21px;font-weight:600;line-height:1.7}.ums-root>header p{color:#66725c;font-size:15px;line-height:1.95}.ums-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ums-actions button{color:#617a4d;white-space:nowrap;background:#fff;border:1px solid #dae5ce;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:9px 11px;font-size:14px;display:flex}.ums-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.ums-panel{background:#fff;border:1px solid #e1e9d7;border-radius:11px;min-width:0;padding:22px}.ums-panel>h3{color:#55794a;align-items:center;gap:7px;margin:0 0 18px;font-size:14px;font-weight:600;display:flex}.ums-panel h3 small{color:#66735a;margin-left:auto;font:13px Georgia,serif}.ums-favorite,.ums-note{border-top:1px solid #edf1e5;padding:17px 0}.ums-favorite:first-of-type,.ums-note:first-of-type{border-top:0;padding-top:0}.ums-favorite>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ums-favorite>div>span{color:#667c50;background:#f2f6e9;border-radius:4px;padding:4px 7px;font-size:13px}.ums-favorite>div>button{color:#6b755e;background:0 0;align-items:center;gap:4px;min-height:30px;padding:5px;font-size:14px;display:flex}.ums-favorite>p{color:#47673d;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font:16px/2 Georgia,Times New Roman,serif}.ums-favorite>small{color:#667656;font-size:13px;line-height:1.95;display:block}.ums-favorite>.ums-source{color:#69725e;margin:5px 0 9px;font-size:13px}.ums-text-button{color:#5e7d46;background:0 0;align-items:center;gap:6px;min-height:32px;padding:5px 0;font-size:14px;display:flex}.ums-note>strong{color:#5e7a4a;font-size:15px;font-weight:500;line-height:1.9;display:block}.ums-note>p{color:#66715c;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:2}.ums-empty{color:#6e7863;padding:18px 0 24px}.ums-empty svg{margin-bottom:12px}.ums-empty p{color:#657059;font-size:15px;line-height:2}.ums-recall-summary{color:#637154;background:#f5f8ee;border:1px solid #e2ead6;border-radius:8px;gap:11px;margin-top:15px;padding:15px;display:flex}.ums-recall-summary svg{margin-top:4px}.ums-recall-summary strong{color:#5a7145;font-size:15px;font-weight:500;line-height:1.9}.ums-recall-summary p{color:#66705a;margin-top:5px;font-size:15px;line-height:1.95}.ums-root>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.ums-root>footer>span{color:#6d7863;font-size:13px}.ums-root>footer>p{color:#6c755f;font-size:15px;line-height:1.9}.ums-message{color:#5b7145;background:#f1f6e8;border:1px solid #dce7cd;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;padding:12px 14px;font-size:15px;line-height:1.95;display:flex}.ums-message button{color:#697959;background:0 0;flex-shrink:0;padding:4px}.ums-root :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #639055}@media (max-width:900px){.ums-root>header{display:block}.ums-actions{justify-content:flex-start;margin-top:15px}.ums-columns{grid-template-columns:1fr}.ums-panel{padding:21px}.ums-root>footer{align-items:flex-start}.ums-root>footer>p{max-width:70%}}@media (max-width:600px){.ums-root{margin-top:24px;padding-top:24px}.ums-root h2{font-size:20px}.ums-root>header p{font-size:15px;line-height:1.8}.ums-actions button{min-height:42px;padding:10px 12px;font-size:14px}.ums-panel{padding:20px}.ums-panel>h3{font-size:15px}.ums-favorite>p{font-size:17px}.ums-favorite>small,.ums-favorite>.ums-source{font-size:13px}.ums-favorite>div>button{min-height:36px;font-size:14px}.ums-note>strong,.ums-note>p{font-size:15px;line-height:1.8}.ums-text-button{min-height:40px;font-size:14px}.ums-recall-summary p,.ums-empty p{font-size:15px;line-height:1.8}.ums-root>footer{display:block}.ums-root>footer>p{max-width:none;margin-top:6px;font-size:15px;line-height:1.8}.ums-message{font-size:15px;line-height:1.8}}.pts-root{--pts-ink:#315447;--pts-muted:#687666;--pts-green:#3e7a65;--pts-line:#e0e8db;color:var(--pts-ink);min-width:0;font-size:13px}.pts-root :is(button,input,textarea,select){font-family:inherit}.pts-root button{cursor:pointer}.pts-root button:disabled{cursor:not-allowed;opacity:.45}.pts-root :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:2px solid #4d876a}.pts-header{justify-content:space-between;align-items:center;gap:25px;margin:0 0 24px;display:flex}.pts-header>div:first-child{min-width:0}.pts-header>div>span{letter-spacing:.15em;color:#687862;font-size:13px}.pts-header h2{letter-spacing:-.025em;color:#315948;margin:9px 0 8px;font-size:27px;font-weight:600;line-height:1.6}.pts-header p{color:#65715f;font-size:15px;line-height:1.9}.pts-back{color:#66765c;background:0 0;align-items:center;gap:5px;margin-bottom:17px;padding:0;font-size:14px;display:flex}.pts-stats{flex-shrink:0;align-items:center;gap:12px;display:flex}.pts-stats>div{text-align:center;padding:0 10px}.pts-stats strong{color:#4f7c5b;font:24px Georgia,serif;display:block}.pts-stats small{color:#66725e;white-space:nowrap;margin-top:6px;font-size:13px;display:block}.pts-stats button{color:#677b5b;background:#fff;border:1px solid #dce5d5;border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:9px;font-size:14px;display:flex}.pts-provenance{color:#66775a;background:#f2f7ec;border:1px solid #e0e9d5;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:23px;padding:13px 16px;display:flex}.pts-provenance svg{flex-shrink:0;margin-top:3px}.pts-provenance p{color:#647356;font-size:15px;line-height:1.95}.pts-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.pts-sidebar{background:#fff;border:1px solid #e2e9dc;border-radius:11px;min-width:0;padding:14px;position:sticky;top:20px}.pts-collection{background:#f1f5eb;border-radius:6px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.pts-collection button{text-align:center;color:#6b7660;background:0 0;border-radius:4px;flex-direction:column;flex:1;gap:6px;padding:9px 5px;font-size:14px;display:flex}.pts-collection button small{color:#6d7566;font-size:14px;line-height:1.6}.pts-collection button.active{color:#5c845d;background:#fff;font-weight:600;box-shadow:0 1px 4px #2c4e3020}.pts-collection button.active small{color:#8b9f7c;font-weight:400}.pts-search{color:#6a7560;background:#fafbf6;border:1px solid #e2e9d9;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.pts-search input{color:#65865a;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:36px;font-size:14px}.pts-search input::placeholder{color:#6d7565}.pts-category{gap:5px;margin:12px 0;display:flex}.pts-category button{color:#6a7261;background:0 0;border:1px solid #0000;border-radius:5px;min-height:31px;padding:5px 8px;font-size:14px}.pts-category button.active{color:#6c8d5b;background:#f3f7ec;border-color:#d9e5cd}.pts-list-filter{color:#66715d;justify-content:space-between;align-items:center;gap:10px;margin:7px 0 12px;font-size:13px;display:flex}.pts-list-filter select{color:#667656;background:#fff;border:1px solid #e2e9d9;border-radius:5px;padding:5px 6px;font-size:14px}.pts-result-count{color:#6a7560;margin:10px 0;font-size:13px}.pts-template-list{scrollbar-width:thin;scrollbar-color:#d8e2ce transparent;gap:4px;max-height:61dvh;margin-right:-5px;padding-right:5px;display:grid;overflow-y:auto}.pts-template-list>button{text-align:left;color:#646e5b;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:11px 8px;display:flex}.pts-template-list>button>span{color:#6b7663;flex-shrink:0;width:26px;font-family:ui-monospace,monospace;font-size:14px}.pts-template-list>button>div{flex:1;min-width:0}.pts-template-list strong{font-size:13px;font-weight:500;line-height:1.7;display:block}.pts-template-list small{color:#6c7663;margin-top:4px;font-size:13px;line-height:1.8;display:block}.pts-template-list>button>svg{color:#6a7163;flex-shrink:0;width:12px}.pts-template-list>button:hover{background:#f7f9f2}.pts-template-list>button.active{color:#618a52;background:#edf5e8;border-color:#d9e7cd}.pts-template-list>button.active>span{color:#82a36d}.pts-template-list>button.active small{color:#8ea57a}.pts-template-list>button.active svg{color:#87a971}.pts-content{background:#fff;border:1px solid #dfe8d7;border-radius:12px;min-width:0;padding:26px;scroll-margin-top:20px}.pts-template-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.pts-template-header>div{min-width:0}.pts-template-header>div>span{letter-spacing:.04em;color:#66705a;font-size:13px}.pts-template-header h2{color:#3f6848;margin:7px 0;font-size:23px;font-weight:600;line-height:1.7}.pts-template-header p{color:#68765d;font-size:15px;line-height:1.9}.pts-template-header>button{color:#6a795d;white-space:nowrap;background:#fff;border:1px solid #dce7d1;border-radius:6px;align-items:center;gap:6px;margin-top:3px;padding:9px 10px;font-size:14px;display:flex}.pts-template-header>button.saved{color:#597a44;background:#edf6e5;border-color:#cbdcba}.pts-template-header>button.saved svg{fill:#d4e5c3}.pts-supplement-note{background:#fff9eb;border:1px solid #ece2c5;border-radius:6px;margin-bottom:18px;padding:11px 13px;font-size:15px;line-height:1.9;color:#83744d!important}.pts-sequence{color:#607151;background:#f6f8ef;border:1px solid #e7eddc;border-radius:7px;gap:10px;margin-bottom:22px;padding:13px 15px;display:flex}.pts-sequence svg{flex-shrink:0;margin-top:5px}.pts-sequence span{color:#6a745e;font-size:13px;display:block}.pts-sequence p{color:#5e714d;margin-top:4px;font-size:15px;line-height:1.9}.pts-mode-tabs{scrollbar-width:thin;scrollbar-color:#d7e3c9 transparent;border-bottom:1px solid #e7ecdf;gap:18px;margin-bottom:22px;display:flex;overflow-x:auto}.pts-mode-tabs button{color:#667159;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;min-height:42px;padding:12px 0;font-size:14px;display:flex}.pts-mode-tabs button.active{color:#628759;border-bottom-color:#5c8d5f;font-weight:600}.pts-mode-help{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.pts-mode-help p{color:#667159;font-size:15px;line-height:1.9}.pts-mode-help>button{white-space:nowrap;color:#667656;background:0 0;align-items:center;gap:5px;min-height:25px;padding:0;font-size:14px;display:flex}.pts-framework{background:#fbfcf8;border:1px solid #e3ebd9;border-radius:8px;padding:4px 18px}.pts-framework article{border-bottom:1px solid #eaf0df;gap:12px;padding:17px 0;display:flex}.pts-framework article:last-child{border-bottom:0}.pts-framework article>span{color:#68715f;flex-shrink:0;padding-top:6px;font:13px ui-monospace,monospace}.pts-framework article>p{color:#456440;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font:17px/2.05 Georgia,Times New Roman,serif}.pts-slot{color:#5c7144;text-align:left;overflow-wrap:anywhere;vertical-align:baseline;background:#eaf3df;border:1px dashed #bbce9f;border-radius:4px;max-width:100%;padding:1px 4px;line-height:1.6;transition:background .15s,border-color .15s;display:inline;font:inherit!important}.pts-slot:hover,.pts-slot.selected{color:#5c813b;background:#dfeccf;border-color:#80a65c}.pts-slot.filled{color:#547a35;background:#f0f6e7;border-style:solid;border-color:#cfdfbc}.pts-understanding{background:#f8faf3;border-left:2px solid #ccddb4;margin:19px 0;padding:15px 16px}.pts-understanding h3{color:#5f714c;margin-bottom:7px;font-size:13px;font-weight:600}.pts-understanding p{color:#667158;margin-top:6px;font-size:15px;line-height:1.95}.pts-section-title{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 14px;display:flex}.pts-section-title h3{color:#607d4d;font-size:14px;font-weight:600}.pts-section-title>span{color:#6c7a5c;background:#f3f7ec;border:1px solid #e3ecd7;border-radius:4px;padding:4px 8px;font-size:13px}.pts-slot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pts-slot-fields>label{background:#fff;border:1px solid #e3ebda;border-radius:7px;min-width:0;padding:13px;display:block}.pts-slot-fields>label.selected{background:#fbfdf7;border-color:#9fbd80}.pts-slot-fields>label>span{color:#657b4f;align-items:flex-start;gap:7px;margin-bottom:9px;font-size:13px;font-weight:500;line-height:1.8;display:flex}.pts-slot-fields b{color:#68705e;flex-shrink:0;padding-top:3px;font:13px ui-monospace,monospace}.pts-slot-fields textarea{resize:vertical;color:#5b7846;background:#f9fbf5;border:1px solid #e1ead7;border-radius:5px;width:100%;min-height:77px;padding:10px;display:block;font:15px/1.8 Georgia,Times New Roman,serif!important}.pts-slot-fields textarea::placeholder{color:#686f5f;font:15px/1.8 system-ui,sans-serif}.pts-slot-fields small{color:#67715a;margin-top:6px;font-size:13px;line-height:1.9;display:block}.pts-slot-fields>label>button{color:#63774f;background:#f3f8eb;border:1px solid #dae6cc;border-radius:4px;margin-top:8px;padding:6px 8px;font-size:14px}.pts-writing-preview{background:#f7faf1;border:1px solid #d9e5ca;border-radius:8px;margin-top:22px;padding:19px}.pts-writing-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pts-writing-preview>header span{letter-spacing:.15em;color:#69745b;font-size:13px}.pts-writing-preview h3{color:#5f7745;margin-top:4px;font-size:15px;font-weight:600;line-height:1.8}.pts-writing-preview h3 em{color:#6a755c;margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.pts-writing-preview>header button{color:#64784d;white-space:nowrap;background:#fff;border:1px solid #dbe7ca;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:14px;display:flex}.pts-writing-preview>p{white-space:pre-wrap;color:#57763d;overflow-wrap:anywhere;font:17px/2.05 Georgia,Times New Roman,serif}.pts-writing-preview>small{color:#6e725e;border-top:1px solid #e4ecd8;margin-top:16px;padding-top:13px;font-size:13px;line-height:1.9;display:block}.pts-transfer{background:#fcfdf8;border:1px solid #e3e9d8;border-radius:8px;margin-top:18px;padding:17px}.pts-transfer strong{color:#617a49;font-size:13px;font-weight:600}.pts-transfer p{color:#667159;margin:7px 0 14px;font-size:15px;line-height:1.95}.pts-transfer select{color:#5c7147;background:#fff;border:1px solid #dce7cf;border-radius:5px;width:100%;max-width:100%;min-height:40px;margin-bottom:10px;padding:10px;font-size:14px;display:block}.pts-transfer>button,.pts-primary{color:#fff;background:#4d805b;border:1px solid #4d805b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.pts-transfer>button:hover:not(:disabled),.pts-primary:hover:not(:disabled){background:#3d714b}.pts-transfer-empty{margin-bottom:0!important}.pts-document-example{border:1px solid #e0e9d3;border-radius:7px;margin:23px 0;padding:14px 16px}.pts-document-example>summary{color:#62764d;cursor:pointer;align-items:center;gap:7px;font-size:14px;list-style:none;display:flex}.pts-document-example>summary>span{color:#6e7963;margin-left:auto;font-size:14px}.pts-document-example article{border-top:1px solid #e7eddd;margin-top:19px;padding-top:18px}.pts-document-example article>h3{color:#5c7145;margin-bottom:14px;font-size:13px;font-weight:500}.pts-document-example article>div>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#69824e;margin-bottom:15px;font:16px/2 Georgia,Times New Roman,serif}.pts-document-example article>small{color:#6c735f;margin-top:8px;font-size:13px;line-height:1.9;display:block}.pts-guidance{border-top:1px solid #e6ecdb;margin:25px 0 24px;padding-top:18px}.pts-guidance h3{color:#62764d;margin:16px 0 9px;font-size:13px;font-weight:600}.pts-guidance h3:first-child{margin-top:0}.pts-guidance p,.pts-guidance li{color:#667158;font-size:15px;line-height:1.95}.pts-guidance p+p{margin-top:7px}.pts-guidance ul{padding-left:17px}.pts-rating{background:#f6f9ef;border:1px solid #dfe8d2;border-radius:8px;padding:17px}.pts-rating>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.pts-rating strong{color:#647c4a;font-size:13px;font-weight:600}.pts-rating small{color:#6c765e;font-size:13px}.pts-rating>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.pts-rating button{color:#6a7a57;background:#fff;border:1px solid #dce7cc;border-radius:5px;min-height:37px;padding:8px 4px;font-size:14px}.pts-rating button.active{color:#6b8f46;background:#eaf3dc;border-color:#a8c48a}.pts-rating>p{color:#697359;margin-top:11px;font-size:15px;line-height:1.9}.pts-source{color:#69735a;border-top:1px solid #e6ecda;margin-top:23px;padding-top:17px;font-size:13px;line-height:1.95}.pts-source summary{cursor:pointer;color:#62764d;font-size:14px}.pts-source p{color:#6d735f;margin:9px 0;font-size:15px;line-height:1.95}.pts-source a{color:#667b4e;overflow-wrap:anywhere;padding:4px 0;font-size:13px;display:block}.pts-source small{color:#717765;margin-top:8px;font-size:13px;display:block}.pts-reference-source{background:#f5f8ee;border:1px solid #e2ead5;border-radius:7px;margin-bottom:17px;padding:15px}.pts-reference-source>div{align-items:center;gap:10px;display:flex}.pts-reference-source>div>span{color:#6d775e;font-size:13px}.pts-reference-source strong{color:#5c7145;font-size:13px;font-weight:600}.pts-reference-source>select{color:#65794d;background:#fff;border:1px solid #d9e5cb;border-radius:4px;max-width:100%;min-height:35px;margin-top:10px;padding:6px 8px;font-size:14px}.pts-reference-source>p{color:#6d765e;margin-top:8px;font-size:15px;line-height:1.9}.pts-mode-instruction{margin:15px 0;font-size:15px;line-height:1.95;color:#6d765f!important}.pts-cloze{color:#65814d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fcfdf8;border:1px solid #e3ebd7;border-radius:8px;margin-bottom:16px;padding:18px;font:17px/2.7 Georgia,Times New Roman,serif}.pts-cloze-blank{vertical-align:baseline;margin:0 2px;display:inline-block;position:relative}.pts-cloze input{color:#607e41;background:#f1f6e6;border:0;border-bottom:1px solid #b7cfa0;border-radius:3px;max-width:100%;padding:2px 4px;font:15px/1.7 Georgia,serif!important}.pts-cloze input.correct{color:#5b8848;background:#e7f1df;border-color:#88b17d}.pts-cloze input.review{color:#847144;background:#fbf3df;border-color:#d5bc85}.pts-cloze-blank>small{color:#816e46;white-space:nowrap;z-index:1;background:#fffaf0;border-radius:2px;padding:1px 3px;font:13px/1.2 system-ui;display:block;position:absolute;bottom:-11px;left:0}.pts-recall-tools{color:#687359;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 12px;font-size:13px;display:flex}.pts-recall-tools>button{color:#647a4d;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:14px;display:flex}.pts-recall-reference{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f0;border:1px solid #e5ebd8;border-radius:7px;margin-bottom:14px;padding:17px;font:16px/2 Georgia,Times New Roman,serif;color:#667355!important}.pts-recall-input{color:#56743d;resize:vertical;background:#fbfcf7;border:1px solid #dce7cd;border-radius:8px;width:100%;min-height:280px;margin-bottom:15px;padding:18px;display:block;font:17px/2 Georgia,Times New Roman,serif!important}.pts-recall-input::placeholder{color:#686e5f;font-size:14px}.pts-recall-result{background:#f4f8eb;border:1px solid #dfe9d0;border-radius:8px;margin-top:19px;padding:17px}.pts-recall-result>strong{color:#5f7e45;font-size:13px;font-weight:600}.pts-recall-result p{color:#667356;margin-top:8px;font-size:15px;line-height:1.95}.pts-recall-result>small{color:#776b4e;margin-top:7px;font-size:13px;display:block}.pts-recall-result>div{border-top:1px solid #e1ead4;margin-top:13px;padding-top:12px}.pts-recall-result>div>span{color:#667258;font-size:13px}.pts-recall-result>div>p{color:#62794d;overflow-wrap:anywhere;font:15px/1.9 Georgia,serif}.pts-empty{padding:15px;font-size:15px;line-height:1.9;color:#6a735f!important}.pts-message{color:#f2f7e9;z-index:130;background:#315b45;border:1px solid #527d54;border-radius:9px;align-items:center;gap:14px;max-width:min(620px,100vw - 30px);padding:13px 17px;font-size:15px;line-height:1.9;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #244a3630}.pts-message>button{color:#dceacd;background:0 0;flex-shrink:0;place-items:center;padding:4px;display:grid}@media (max-width:1200px){.pts-layout{grid-template-columns:200px minmax(0,1fr);gap:17px}.pts-content{padding:23px}.pts-sidebar{padding:11px}.pts-header{gap:15px}.pts-header h2{font-size:24px}.pts-stats{gap:7px}.pts-stats>div{padding:0 5px}.pts-stats button{padding:8px;font-size:14px}.pts-mode-tabs{gap:15px}.pts-mode-tabs button{font-size:14px}.pts-slot-fields{grid-template-columns:1fr}}@media (max-width:1100px){.pts-layout{display:block}.pts-sidebar{margin-bottom:18px;position:relative;top:auto}.pts-collection{margin-bottom:11px}.pts-collection button{flex-direction:row;justify-content:center;align-items:center;padding:9px;font-size:14px}.pts-collection button small{font-size:14px}.pts-search{max-width:100%}.pts-category{margin:12px 0;display:inline-flex}.pts-list-filter{float:right;gap:10px;margin-top:14px;display:inline-flex}.pts-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:220px;display:grid}.pts-template-list>button{min-height:58px;padding:10px}.pts-result-count{margin-top:0}.pts-header{align-items:flex-start}.pts-stats{flex-wrap:wrap;justify-content:flex-end;row-gap:12px;max-width:145px}.pts-stats>div{width:40px}.pts-content{padding:26px}.pts-mode-tabs{gap:25px}.pts-slot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pts-header{margin-bottom:20px;display:block}.pts-header h2{margin-top:7px;font-size:25px}.pts-header>div>span{letter-spacing:.12em;font-size:13px}.pts-header p{font-size:15px;line-height:1.9}.pts-stats{flex-wrap:nowrap;justify-content:flex-start;gap:10px;max-width:100%;margin-top:19px}.pts-stats>div{align-items:baseline;gap:6px;width:auto;padding:0 9px 0 0;display:flex}.pts-stats strong{font-size:23px}.pts-stats small{margin:0;font-size:13px}.pts-stats button{min-height:37px;padding:8px 10px;font-size:14px}.pts-provenance{margin-bottom:18px;padding:13px}.pts-provenance p{font-size:15px;line-height:1.95}.pts-sidebar{padding:12px}.pts-collection button{min-height:40px;font-size:14px}.pts-search{min-height:42px}.pts-search input{min-height:40px;font-size:14px}.pts-category button{min-height:34px;font-size:14px}.pts-list-filter{margin-top:13px;font-size:13px}.pts-list-filter select{min-height:33px;font-size:14px}.pts-template-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:211px;margin-right:-3px;padding-right:3px}.pts-template-list>button{align-items:flex-start;gap:7px;min-height:65px;padding:9px 7px}.pts-template-list>button>span{width:24px;padding-top:3px;font-size:14px}.pts-template-list strong{font-size:13px;line-height:1.7}.pts-template-list small{font-size:13px;line-height:1.8}.pts-template-list>button>svg{display:none}.pts-content{padding:22px 18px}.pts-template-header{gap:12px;margin-bottom:17px}.pts-template-header h2{margin:6px 0;font-size:23px}.pts-template-header>div>span{font-size:13px}.pts-template-header p{font-size:15px;line-height:1.95}.pts-template-header>button{gap:4px;min-height:39px;padding:9px;font-size:14px}.pts-template-header>button>svg{width:15px}.pts-sequence{margin-bottom:18px;padding:13px}.pts-sequence span{font-size:13px}.pts-sequence p{font-size:15px;line-height:1.95}.pts-mode-tabs{gap:19px;margin-bottom:18px}.pts-mode-tabs button{gap:5px;min-height:44px;font-size:14px}.pts-mode-tabs button>svg{width:13px}.pts-mode-help{margin-bottom:14px;display:block}.pts-mode-help p{font-size:15px;line-height:1.95}.pts-mode-help>button{min-height:34px;margin-top:6px;font-size:14px}.pts-framework{padding:2px 13px}.pts-framework article{gap:9px;padding:15px 0}.pts-framework article>span{padding-top:7px;font-size:13px}.pts-framework article>p{overflow-wrap:anywhere;font-size:18px;line-height:2}.pts-slot{border-radius:4px;padding:1px 3px}.pts-understanding{margin-top:16px;padding:14px}.pts-understanding h3{font-size:13px}.pts-understanding p{font-size:15px;line-height:1.95}.pts-section-title h3{font-size:15px}.pts-section-title>span{font-size:13px}.pts-slot-fields{grid-template-columns:1fr;gap:11px}.pts-slot-fields>label{padding:14px}.pts-slot-fields>label>span{font-size:13px;line-height:1.9}.pts-slot-fields b{padding-top:4px;font-size:13px}.pts-slot-fields textarea{min-height:85px;padding:11px;font-size:17px!important}.pts-slot-fields textarea::placeholder{font-size:15px;line-height:1.8}.pts-slot-fields small{font-size:13px;line-height:1.9}.pts-writing-preview{padding:16px}.pts-writing-preview h3{font-size:15px}.pts-writing-preview h3 em{margin-left:6px;font-size:13px}.pts-writing-preview>p{font-size:18px;line-height:1.95}.pts-writing-preview>small{font-size:13px;line-height:1.95}.pts-writing-preview>header button{min-height:36px;padding:8px;font-size:14px}.pts-transfer{padding:15px}.pts-transfer strong{font-size:14px}.pts-transfer p{font-size:15px;line-height:1.95}.pts-transfer select{min-height:44px;font-size:14px}.pts-transfer>button,.pts-primary{width:100%;min-height:44px;font-size:14px}.pts-document-example{padding:14px}.pts-document-example>summary{font-size:14px;line-height:1.9}.pts-document-example article>h3{font-size:14px}.pts-document-example article>div>p{font-size:17px;line-height:2}.pts-document-example article>small{font-size:13px;line-height:1.95}.pts-guidance h3{font-size:13px}.pts-guidance p,.pts-guidance li{font-size:15px;line-height:1.95}.pts-rating{padding:15px}.pts-rating>div:first-child{display:block}.pts-rating strong{font-size:13px}.pts-rating small{margin-top:5px;font-size:13px;display:block}.pts-rating>div:nth-child(2){gap:5px}.pts-rating button{min-height:41px;padding:8px 3px;font-size:14px}.pts-rating>p{font-size:15px;line-height:1.9}.pts-source{font-size:13px}.pts-source summary{font-size:14px}.pts-source p,.pts-source a,.pts-source small{font-size:13px;line-height:1.95}.pts-reference-source{padding:14px}.pts-reference-source>div{display:block}.pts-reference-source strong{margin-top:5px;font-size:13px;display:block}.pts-reference-source>div>span{font-size:13px}.pts-reference-source>p{font-size:15px;line-height:1.95}.pts-reference-source>select{min-height:39px;font-size:14px}.pts-mode-instruction{font-size:15px;line-height:1.95}.pts-cloze{padding:15px;font-size:18px;line-height:3}.pts-cloze input{min-height:32px;font-size:16px!important}.pts-cloze-blank>small{font-size:13px;bottom:-12px}.pts-recall-tools{align-items:flex-start;font-size:13px;line-height:1.9}.pts-recall-tools>button{min-height:31px;font-size:14px}.pts-recall-input{min-height:320px;padding:16px;font-size:18px!important}.pts-recall-input::placeholder{font-size:14px}.pts-recall-reference{padding:15px;font-size:17px}.pts-recall-result{padding:15px}.pts-recall-result>strong{font-size:14px;line-height:1.9}.pts-recall-result p{font-size:15px;line-height:1.95}.pts-recall-result>div>p{font-size:16px;line-height:1.95}.pts-message{gap:9px;padding:12px 14px;font-size:15px;line-height:1.8;bottom:18px}}@media (max-width:360px){.pts-header h2{font-size:23px}.pts-stats{gap:7px}.pts-stats>div{padding-right:2px}.pts-stats button{padding:7px;font-size:14px}.pts-template-list>button>span{width:22px;font-size:14px}.pts-template-list strong{font-size:13px}.pts-content{padding:20px 15px}.pts-template-header h2{font-size:21px}.pts-mode-tabs{gap:16px}.pts-mode-tabs button{font-size:14px}}@media (prefers-reduced-motion:reduce){.pts-root *{scroll-behavior:auto}.pts-slot{transition:none}}.pts-sidebar[hidden]{display:none!important}.pts-embedded .pts-layout{display:block}.pts-embedded .pts-content{background:0 0;border:0;border-radius:0;padding:20px}.pts-embedded .pts-sidebar{margin-bottom:16px;position:relative;top:auto}.pts-embedded .pts-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:245px;display:grid}.pts-embedded-header{border-bottom:1px solid #e3e9dd;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:3px;padding:0 0 17px;display:flex}.pts-embedded-header>div{gap:6px;min-width:0;display:grid}.pts-embedded-header>div>span{letter-spacing:.04em;color:#667c5b;font-size:13px}.pts-embedded-header strong{color:#365d45;font-size:19px;font-weight:600;line-height:1.6}.pts-embedded-header small{color:#697961;font-size:13px;line-height:1.8}.pts-embedded-header>button{color:#60834f;background:#fff;border:1px solid #d6e3cb;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;min-height:39px;padding:9px 10px;font-size:14px;display:flex}.pts-embedded-header>button.active{background:#edf5e6}.pts-slot-anchor{white-space:normal;display:inline;position:relative}.pts-inline-editor{z-index:15;overscroll-behavior:contain;white-space:normal;text-align:left;color:#426645;background:#fff;border:1px solid #a8c295;border-radius:10px;width:min(340px,100vw - 64px);max-height:min(440px,100dvh - 100px);padding:16px;font:13px/1.7 system-ui,-apple-system,Segoe UI,sans-serif;display:block;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 42px #24492d33}.pts-inline-editor.align-right{left:auto;right:0}.pts-inline-editor:before{content:"";background:#7fa363;border-radius:0 0 3px 3px;width:30px;height:3px;position:absolute;top:0;left:18px}.pts-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pts-editor-heading>span{gap:4px;display:grid}.pts-editor-heading small{color:#667557;font-size:13px;font-weight:400}.pts-editor-heading strong{color:#456c3d;font-size:13px;font-weight:600;line-height:1.8}.pts-editor-heading>button{color:#5a7348;background:#f0f5eb;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:6px;display:grid}.pts-inline-editor textarea,.pts-single-editor textarea{resize:vertical;color:#47693b;box-sizing:border-box;background:#f9fbf6;border:1px solid #cbdcc0;border-radius:6px;width:100%;min-height:93px;max-height:200px;padding:11px;display:block;font:16px/1.85 Georgia,Times New Roman,serif!important}.pts-inline-editor textarea::placeholder,.pts-single-editor textarea::placeholder{color:#66715d;font:15px/1.8 system-ui,sans-serif}.pts-editor-hint{color:#66785b;white-space:normal;margin-top:8px;font:15px/1.8 system-ui,sans-serif;display:block}.pts-editor-tools{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.pts-editor-tools>button{color:#5f7e48;background:#f1f7e9;border:1px solid #d9e6cd;border-radius:4px;padding:6px 8px;font-size:14px}.pts-editor-tools>span{color:#68715f;margin-left:auto;font-size:13px}.pts-editor-nav{border-top:1px solid #e4ebdd;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex}.pts-editor-nav>button{color:#607e4c;background:#fff;border:1px solid #d6e2cc;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:14px;display:flex}.pts-editor-nav>.pts-editor-done{color:#fff;background:#487952;border-color:#487952;margin-left:auto}.pts-single-editor{z-index:4;background:#f7faf2;border:1px solid #d7e4ca;border-radius:8px;margin-bottom:19px;padding:17px;position:relative}.pts-single-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pts-single-editor>header strong{color:#617e4d;font-size:13px;font-weight:600}.pts-single-editor>header>span{color:#687859;font-size:13px}.pts-single-editor>select{color:#5a7247;background:#fff;border:1px solid #d5e2ca;border-radius:5px;width:100%;min-height:38px;margin-bottom:15px;padding:8px 10px;font-size:14px;display:block}@media (max-width:700px){.pts-embedded .pts-content{padding:16px 0}.pts-embedded-header{gap:10px}.pts-embedded-header strong{font-size:17px}.pts-embedded-header>button{padding:8px;font-size:14px}.pts-embedded-header small{font-size:13px}.pts-embedded .pts-template-list{grid-template-columns:1fr}.pts-single-editor,.pts-inline-editor{padding:14px}.pts-editor-heading strong{font-size:14px}.pts-editor-hint{font-size:15px;line-height:1.8}.pts-editor-nav>button{min-height:39px;font-size:14px}.pts-editor-tools>button{min-height:34px;font-size:14px}.pts-single-editor>select{min-height:42px;font-size:14px}.pts-inline-editor textarea,.pts-single-editor textarea{font-size:17px!important}.pts-editor-tools>span{font-size:13px}}.pts-framework article{grid-template-columns:17px minmax(0,1fr);gap:13px 12px;display:grid}.pts-framework article>p{grid-column:2;margin:0}.pts-framework article>.pts-inline-editor{box-sizing:border-box;z-index:4;border-color:#bed1ad;grid-column:2;width:100%;min-width:0;max-width:100%;max-height:none;margin:0;position:relative;inset:auto;overflow:visible;box-shadow:0 5px 15px #24492d0d}.pts-slot-anchor.is-open{z-index:auto}.pts-inline-editor:before{display:none}@media (max-width:700px){.pts-framework article{grid-template-columns:12px minmax(0,1fr);column-gap:8px}.pts-framework article>.pts-inline-editor{grid-column:1/-1;padding:13px}.pts-editor-nav{flex-wrap:wrap}.pts-editor-hint{overflow-wrap:anywhere}.pts-editor-heading>span{min-width:0}}.wst-root{color:#3e604d}.wst-root>header>span,.wst-reference>div>span{letter-spacing:.17em;color:#646f5e;font-size:13px}.wst-root>header h2{color:#365940;margin:10px 0;font-size:27px;font-weight:600;line-height:1.65}.wst-root>header p{color:#65735c;font-size:15px;line-height:1.9}.wst-grid{grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;display:grid}.wst-card{background:#fff;border:1px solid #dfe7d9;border-radius:12px;min-width:0;padding:24px}.wst-kicker{color:#67725f;margin-bottom:13px;font-size:13px}.wst-card h3{color:#537548;font-size:18px;font-weight:600;line-height:1.7}.wst-quiet{color:#6b775f;margin-top:10px;font-size:13px;line-height:1.95}.wst-quiz-options{margin:20px 0}.wst-quiz-options>button{color:#667b55;text-align:left;background:#fafcf6;border:1px solid #e4eadb;border-radius:7px;align-items:flex-start;gap:10px;width:100%;margin-bottom:9px;padding:13px;font-size:14px;line-height:1.9;display:flex}.wst-quiz-options b{background:#eef4e7;border-radius:5px;flex-shrink:0;place-items:center;width:23px;height:23px;font:13px Georgia,serif;display:grid}.wst-quiz-options span{flex:1}.wst-quiz-options span[lang=en]{font-family:Georgia,serif;font-size:15px}.wst-quiz-options>button.correct{background:#edf6e8;border-color:#aac997}.wst-quiz-options>button.review{background:#fdf7e9;border-color:#e1cfa2}.wst-answer{color:#667656;background:#f2f7eb;border-radius:6px;padding:13px;font-size:13px;line-height:1.95}.wst-answer strong{color:#597745;font-size:13px}.wst-answer p{color:#657554;margin:6px 0}.wst-answer button{color:#597344;background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:14px;display:flex}.wst-quiz-foot{color:#6e7665;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.wst-quiz-foot button{color:#667955;background:#fff;border:1px solid #e0e9d4;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.wst-number-inputs{color:#6a765e;align-items:center;gap:13px;margin:23px 0;display:flex}.wst-number-inputs label{color:#667653;flex:1;min-width:0;font-size:13px;position:relative}.wst-number-inputs input{color:#587544;background:#f7faf1;border:1px solid #dce8cf;border-radius:6px;width:100%;margin-top:7px;padding:9px 28px 9px 10px;font-size:20px;line-height:1.5;display:block}.wst-number-inputs small{font-size:13px;position:absolute;bottom:14px;right:12px}.wst-data-results{background:#f1f7e9;border:1px solid #e0ead5;border-radius:8px;padding:5px 16px}.wst-data-results>div{padding:14px 0}.wst-data-results>div+div{border-top:1px solid #e0e9d5}.wst-data-results span{color:#6a795b;font-size:13px}.wst-data-results strong{color:#567240;margin:3px 0;font-size:25px;font-weight:600;line-height:1.6;display:block}.wst-data-results strong small{margin-left:7px;font-size:13px;font-weight:400}.wst-data-results p{color:#66705c;font-size:15px;line-height:1.8}.wst-reference{margin:32px 0}.wst-reference h2{color:#577a47;margin-top:7px;font-size:21px;font-weight:600;line-height:1.7}.wst-reference>nav{flex-wrap:wrap;gap:7px;margin:20px 0 15px;display:flex}.wst-reference>nav button{color:#6a785a;background:#fff;border:1px solid #e0e8d7;border-radius:6px;padding:9px 11px;font-size:14px}.wst-reference>nav button.active{color:#6a8b4a;background:#eaf3df;border-color:#bdd2a5}.wst-reference-body{background:#fff;border:1px solid #dfe8d5;border-radius:10px;padding:22px}.wst-reference-body h3{color:#64864f;margin-bottom:15px;font-size:16px}.wst-reference-body>p{color:#667855;margin:12px 0;font-size:15px;line-height:1.95}.wst-reference-body>small{color:#6d765f;overflow-wrap:anywhere;margin-top:16px;font-size:13px;display:block}.wst-table{overflow:auto}.wst-table table{border-collapse:collapse;width:100%;font-size:13px}.wst-table :is(th,td){text-align:left;vertical-align:top;color:#657c50;border:1px solid #e4eadc;min-width:140px;padding:12px;line-height:1.95}.wst-table th{color:#617b49;background:#f4f8ec;font-size:13px;font-weight:600}.wst-checklist{grid-template-columns:1fr 1.3fr;gap:20px;margin:26px 0;display:grid}.wst-checklist>div>label{color:#5f754d;border-bottom:1px solid #eaf0e0;align-items:flex-start;gap:9px;padding:10px 0;font-size:13px;line-height:1.95;display:flex}.wst-checklist input{accent-color:#729b53;flex-shrink:0;width:15px;height:15px;margin-top:5px}.wst-checklist>.ws-primary{grid-column:2;justify-self:start}@media (max-width:850px){.wst-grid,.wst-checklist{grid-template-columns:1fr}.wst-checklist>.ws-primary{grid-column:auto}.wst-table :is(th,td){padding:10px;font-size:13px}.wst-root>header h2{font-size:23px}.wst-card{padding:22px 19px}.wst-reference-body{padding:20px 16px}.wst-reference>nav{flex-wrap:nowrap;overflow:auto}.wst-reference>nav button{white-space:nowrap;min-height:41px}.wst-reference h2{font-size:19px}.wst-quiz-options>button{min-height:50px}.wst-card h3{font-size:17px}.wst-quiet{font-size:13px}.wst-answer p{font-size:15px;line-height:1.8}.wst-checklist>div>label{min-height:45px;font-size:13px}}.lxy-watermarked,.pts-content,.chart-lesson,.exam-paper{isolation:isolate;position:relative}.lxy-watermarked:after,.pts-content:after,.chart-lesson:after,.exam-paper:after{content:"";opacity:.085;pointer-events:none;z-index:3;border-radius:inherit;background-image:url(/lxy-watermark.svg);background-repeat:repeat;background-size:360px 420px;position:absolute;inset:0}.lxy-material-signature{letter-spacing:.03em;color:#98aa91;background:#fafcf6;border-top:1px solid #e7eddf;justify-content:flex-end;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.lxy-material-signature span{font-family:Arial,sans-serif}.wp-model-stage .um-root{scroll-margin-top:15px}.provided-memory-switch{gap:10px;margin:0 0 22px;display:flex;overflow:auto}.provided-memory-switch button{color:#97a888;white-space:nowrap;background:#fff;border:1px solid #e0e8d8;border-radius:7px;padding:10px 13px;font-size:14px}.provided-memory-switch button.active{color:#6d9154;background:#eaf3e3;border-color:#c5d8b5}.ws-reading>summary{color:#7e9d67;cursor:pointer;font-size:14px}.um-essay .um-sentence{z-index:0;position:relative}@media print{.lxy-watermarked:after,.pts-content:after,.chart-lesson:after,.exam-paper:after{opacity:.13;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.wp-context-nav{background:#fff;border:1px solid #dfe7df;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:14px 16px;display:flex}.wp-context-nav>button{color:#547562;background:#f5f8f2;border:1px solid #e3eadf;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.wp-context-nav>button:disabled{opacity:.45;cursor:default}.wp-workspace-label{color:#326852;align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:600;display:flex}.wp-workspace-label small{color:#697566;margin-left:5px;font-size:13px;font-weight:400;display:block}.wp-feedback-summary{text-align:left;color:#456d55;background:#edf4eb;border:1px solid #d4e3d4;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:15px;padding:18px;display:flex}.wp-feedback-summary>span{flex:1;min-width:0}.wp-feedback-summary strong{font-size:15px;font-weight:600;line-height:1.8}.wp-feedback-summary small{color:#697762;margin-top:5px;font-size:14px;line-height:1.7;display:block}.wp-model-panel-layout{min-width:0}.wp-model-panel-layout.has-chart{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.wp-model-chart{scrollbar-width:thin;border:1px solid #e2e9db;border-radius:12px;min-width:0;max-height:73dvh;position:sticky;top:0;overflow:auto}.wp-model-chart .chart-lesson{border:0}.wp-model-panel-layout>div{min-width:0}.wp-phrase-form{color:#65806a;font-size:13px;line-height:1.9}.wp-phrase-form>label{margin:16px 0;font-size:13px;display:block}.wp-phrase-form input{color:#294c39;background:#fbfcf9;border:1px solid #dce5d5;border-radius:8px;outline-color:#5a8b6a;width:100%;margin-top:7px;padding:12px 14px;display:block}.wp-phrase-form>p{margin:16px 0}.wp-deep-prompt{resize:vertical;color:#4d694f;background:#fafcf7;border:1px solid #dce6d4;border-radius:8px;width:100%;min-height:48dvh;margin-bottom:18px;padding:16px;font-size:13px;line-height:1.9}.wp-linked-task h2{color:#2a5540;margin:0 0 8px;font-size:20px;line-height:1.7}.wp-linked-task>p{color:#687861;margin-bottom:18px;font-size:15px;line-height:1.9}.wp-linked-task-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.wp-linked-task-grid>div{min-width:0}.wp-linked-task h3{color:#5c8059;margin:0 0 10px;font-size:14px}.wp-linked-task textarea{resize:vertical;color:#35533a;background:#fafcf7;border:1px solid #dce6d4;border-radius:10px;width:100%;min-height:300px;padding:16px;font:16px/1.95 Georgia,Times New Roman,serif}.wp-candidate{background:#f1f6e9;border:1px solid #d7e3cc;border-radius:10px;margin-top:18px;padding:18px}.wp-candidate p{white-space:pre-wrap;color:#4f7046;margin-bottom:16px;font:15px/1.9 Georgia,serif}.wp-linked-model{border-top:1px solid #e0e8d9;margin-top:22px;padding-top:15px}.wp-linked-model>summary{color:#557c50;cursor:pointer;margin-bottom:14px;font-size:14px}.study-panel .wp-reading{border:0;padding:4px}.study-panel .ws-section-heading{margin-top:0}.study-panel .df-root{box-shadow:none;border:0}.study-panel .wp-reading .wp-begin{width:auto}.study-panel .ws-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.wp-workspace-label{width:100%;margin:0 0 3px}.wp-model-panel-layout.has-chart{grid-template-columns:minmax(0,1fr)}.wp-model-chart{max-height:none;position:static}.wp-linked-task-grid{grid-template-columns:minmax(0,1fr)}.wp-context-nav{gap:7px;padding:12px}.wp-context-nav>button{white-space:nowrap;flex:1;justify-content:center;padding:9px;font-size:14px}.wp-workspace-label small{margin-left:auto;font-size:13px}}.wp-material-fold,.wp-model-chart-launch{display:none}@media (max-width:900px){.wp-material-fold{color:#4a7251;text-align:left;background:#eff5ec;border-bottom:1px solid #dce7d5;align-items:center;gap:8px;width:100%;padding:14px 15px;font-size:13px;display:flex}.wp-material-fold span{font-weight:600}.wp-material-fold small{color:#66745c;margin-left:auto;font-size:13px}.wp-material-collapsed>:not(.wp-material-fold){display:none!important}.wp-model-panel-layout.has-chart .wp-model-chart{display:none}.wp-model-chart-launch{color:#5e7e4e;text-align:left;background:#eef5e9;border:1px solid #d8e5cc;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:13px;font-size:14px;display:flex}.wp-model-chart-launch>span{flex:1}.wp-model-chart-launch small{color:#8ca079;margin-top:5px;font-size:14px;display:block}}@media (max-width:520px){.wp-context-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.wp-workspace-label{flex-wrap:wrap;grid-column:1/-1;font-size:13px}.wp-context-nav>button{width:100%;font-size:14px}.study-panel .ws-template-grid{grid-template-columns:minmax(0,1fr)}.wp-model-panel-layout.has-chart{gap:15px}.wp-linked-task h2{font-size:17px}.wp-linked-task textarea{min-height:240px}.wp-phrase-form .ws-primary{justify-content:center;width:100%}.wp-workspace-label small{width:100%;margin-left:24px}}.wp-guided-entry{flex-wrap:wrap;gap:9px;margin:0 0 19px;display:flex}.wp-guided-entry>button{min-height:39px;font-size:14px}@media (max-width:600px){.wp-guided-entry>button{flex:1;justify-content:center;min-width:130px;font-size:14px}}.wp-finish-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.wp-finish-actions button{white-space:nowrap;min-height:40px;font-size:14px}@media (max-width:600px){.wp-finish-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.wp-finish-actions button{white-space:normal;justify-content:center;width:100%;min-height:44px}}.df-root{--df-ink:#355948;--df-muted:#677664;--df-line:#e1e9dc;--df-accent:#397965;border:1px solid var(--df-line);min-width:0;color:var(--df-ink);background:#fff;border-radius:13px;padding:25px;scroll-margin-top:18px}.df-root>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.df-root>header>div{min-width:0}.df-root>header span{letter-spacing:.16em;color:#6c7866;font-size:13px}.df-root>header h2{color:#355b44;letter-spacing:-.025em;margin-top:6px;font-size:21px;font-weight:600;line-height:1.65}.df-root>header>b{color:#617551;white-space:nowrap;background:#f1f6e9;border:1px solid #e0e9d3;border-radius:6px;align-self:flex-start;margin-top:8px;padding:6px 9px;font-size:13px;font-weight:500}.df-root p{color:var(--df-muted)}.df-intro{margin:0 0 20px;font-size:13px;line-height:1.95;color:#63745e!important}.df-stale{background:#fff7e4;border:1px solid #eddfb8;border-radius:7px;margin:0 0 15px;padding:12px 13px;font-size:13px;line-height:1.95;color:#827045!important}.df-tabs{scrollbar-width:thin;scrollbar-color:#d4dfc8 transparent;border-bottom:1px solid #e4ebdd;gap:18px;max-width:100%;margin:0 0 22px;padding-bottom:0;display:flex;overflow:auto hidden}.df-tabs>button{color:#6c7662;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;min-height:43px;padding:11px 0 12px;font-size:14px;font-weight:400}.df-tabs>button.active,.df-tabs>button[aria-pressed=true]{color:#4b7a54;border-color:#4d8564;font-weight:600}.df-panel{min-width:0}.df-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:25px 0 14px;display:flex}.df-section-heading:first-child{margin-top:0}.df-section-heading h3{color:#587b4f;font-size:14px;font-weight:600;line-height:1.8}.df-section-heading>span{color:#66715c;text-align:right;font-size:13px;line-height:1.75}.df-section-heading>button{color:#637d4d;background:#f4f8ec;border:1px solid #e3ebd6;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:14px;display:flex}.df-issue{border-bottom:1px solid #e8eddf;min-width:0;margin-bottom:19px;padding:0 0 20px}.df-tag{color:#647b53;background:#edf4e6;border-radius:4px;padding:3px 7px;font-size:13px;line-height:1.6;display:inline-block}.df-tag.fix{color:#8c664d;background:#fbede6}.df-tag.review{color:#827144;background:#fbf3df}.df-issue h4{color:#5b7a4c;margin:9px 0;font-size:13px;font-weight:600;line-height:1.8}.df-issue blockquote,.df-coverage blockquote{color:#8e805e;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf9f1;border-left:2px solid #d8cdaa;margin:9px 0;padding:10px 13px;font:15px/1.9 Georgia,Times New Roman,serif}.df-issue>p{color:#65705c;font-size:15px;line-height:1.95}.df-replacements{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.df-replacements>button{color:#5a7343;overflow-wrap:anywhere;background:#f3f8e9;border:1px solid #d7e3c9;border-radius:6px;align-items:center;gap:8px;max-width:100%;min-height:35px;padding:7px 10px;font-size:14px;display:flex;font-family:Georgia,Times New Roman,serif!important}.df-replacements>button:hover{background:#eaf3db;border-color:#b9cf9c}.df-positive{color:#637d4d;background:#f0f6e9;border:1px solid #dfead3;border-radius:8px;align-items:flex-start;gap:9px;padding:14px;display:flex}.df-positive>svg{flex-shrink:0;margin-top:3px}.df-positive>p{color:#617154;font-size:15px;line-height:1.95}.df-whole-rewrite{background:#f6f9ee;border:1px solid #dfe9d2;border-radius:8px;margin:20px 0 25px;padding:13px 15px}.df-whole-rewrite>summary{color:#5a7345;cursor:pointer;font-size:14px;line-height:1.9}.df-whole-rewrite>p{color:#4e6c3e;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:14px 0;font:16px/2 Georgia,Times New Roman,serif;overflow:auto}.df-whole-rewrite>.ws-secondary{background:#fff;min-height:38px;font-size:14px}.df-polish{background:#fff;border:1px solid #e4ebda;border-radius:9px;min-width:0;margin:0 0 13px;padding:17px}.df-polish>small{color:#66715b;margin-bottom:5px;font-size:13px;display:block}.df-polish>p[lang=en]{white-space:pre-wrap;overflow-wrap:anywhere;color:#647359;margin:0;padding:4px 0 13px;font:16px/1.95 Georgia,Times New Roman,serif}.df-polish>.df-polished{background:#f0f6e5;border-left:2px solid #abc489;border-radius:0 5px 5px 0;color:#52723e!important;margin:3px 0 11px!important;padding:10px 12px!important}.df-polish>.df-reason{color:#6a765d;margin:9px 0 7px;font-size:15px;line-height:1.95}.df-root .ws-text-button{color:#5a784d;gap:6px;min-height:34px;padding:5px 0;font-size:14px;line-height:1.8}.df-quiet{overflow-wrap:anywhere;margin:10px 0 17px;font-size:13px;line-height:1.95;color:#636e5b!important}.df-sentences{margin-top:15px}.df-sentences>article{border-bottom:1px solid #e9eede;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.df-sentences>article>b{color:#686e5e;flex-shrink:0;min-width:17px;padding-top:1px;font:400 13px/1.9 ui-monospace,monospace}.df-sentences>article>div{flex:1;min-width:0}.df-sentences article span{color:#63754e;background:#f2f7e9;border-radius:4px;margin-bottom:5px;padding:3px 7px;font-size:13px;display:inline-block}.df-sentences article p{color:#536f42;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 8px;font:16px/1.95 Georgia,Times New Roman,serif}.df-sentences article small{color:#66705b;font-size:13px;line-height:1.9;display:block}.df-coverage{background:#fbfcf7;border:1px solid #e3ead8;border-radius:8px;min-width:0;margin:0 0 12px;padding:15px}.df-coverage>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.df-coverage strong{color:#6c8756;font-size:13px;font-weight:600;line-height:1.9}.df-coverage>div>span{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:13px;line-height:1.8}.df-coverage .clue{color:#607a4d;background:#edf5e4}.df-coverage .missing{color:#7a6d44;background:#fbf3dd}.df-coverage blockquote{color:#6f8659;background:#f2f6e9;border-left-color:#c8d7b1;padding:9px 12px;font-size:15px;line-height:1.8}.df-coverage>p{color:#6a765d;margin:9px 0;font-size:15px;line-height:1.95}.df-coverage>label{color:#66705b;cursor:pointer;border-top:1px solid #e9eedf;align-items:flex-start;gap:8px;min-height:32px;padding-top:8px;font-size:13px;line-height:1.9;display:flex}.df-coverage input{accent-color:#689260;flex-shrink:0;width:14px;height:14px;margin-top:3px}.df-next-heading{color:#647750;background:#f2f7ea;border:1px solid #e0ead4;border-radius:8px;align-items:flex-start;gap:11px;margin:2px 0 19px;padding:16px;display:flex}.df-next-heading>svg{flex-shrink:0;margin-top:3px}.df-next-heading h3{color:#597443;font-size:14px;font-weight:600;line-height:1.8}.df-next-heading p{color:#687959;margin-top:7px;font-size:15px;line-height:1.95}.df-next-card{background:#fff;border:1px solid #e3ebd8;border-radius:9px;min-width:0;margin-bottom:13px;padding:17px}.df-next-card>span{letter-spacing:.02em;color:#69735c;font-size:13px}.df-next-card>p{color:#5c7a46;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 11px;font:16px/2 Georgia,Times New Roman,serif}.df-next-card>small{color:#6b785c;margin-bottom:14px;font-size:13px;line-height:1.95;display:block}.df-next-card>.ws-secondary{color:#5c7149;border-color:#dfe8d2;min-height:37px;font-size:14px}.df-finish-label{color:#5e7c46;background:#ecf5e4;border:1px solid #dbe9cc;border-radius:7px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.85;display:flex}.df-finish-label svg{flex-shrink:0}.df-strengths{background:#f8faf3;border:1px solid #e4edda;border-radius:8px;margin:0 0 23px;padding:16px}.df-strengths h3{color:#5a7444;margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.8}.df-strengths>p{color:#657655;align-items:flex-start;gap:7px;margin:7px 0;font-size:15px;line-height:1.95;display:flex}.df-strengths>p>svg{flex-shrink:0;margin-top:4px}.df-weakness{background:#fdfcf6;border:1px solid #e7e7d4;border-radius:9px;min-width:0;margin:0 0 13px;padding:17px}.df-weakness>span{letter-spacing:.05em;color:#7e7356;font-size:13px}.df-weakness h4{color:#8a805b;margin:7px 0 12px;font-size:14px;font-weight:600;line-height:1.8}.df-weakness .df-evidence{color:#76715c;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.95}.df-weakness>div:last-child{color:#6c7a55;border-top:1px solid #ece9d9;align-items:flex-start;gap:8px;margin-top:12px;padding-top:11px;display:flex}.df-weakness>div:last-child>svg{flex-shrink:0;margin-top:4px}.df-weakness>div:last-child>p{color:#657253;font-size:15px;line-height:1.95}.df-expression{background:#f9fcf4;border:1px solid #dfe9d3;border-radius:9px;min-width:0;margin-bottom:13px;padding:17px}.df-expression>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.df-expression strong{color:#5a7344;font-size:13px;font-weight:600;line-height:1.9}.df-expression>div>button{color:#626f55;background:#fff;border:1px solid #e3ebd7;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;min-height:33px;padding:7px 8px;font-size:14px;display:flex}.df-expression>div>button.saved{color:#627a47;background:#eaf3de;border-color:#bed0a4}.df-expression>div>button.saved svg{fill:#abc38b33}.df-expression .df-expression-pattern{color:#557540;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px dashed #dce7ce;margin:6px 0 10px;padding:10px 0 12px;font:17px/1.95 Georgia,Times New Roman,serif}.df-expression>p[lang=en]:not(.df-expression-pattern){white-space:pre-wrap;overflow-wrap:anywhere;color:#667357;margin:8px 0 12px;font:15px/1.8 Georgia,Times New Roman,serif}.df-expression>small{color:#636f57;margin:5px 0;font-size:13px;line-height:1.95;display:block}.df-limits{border-top:1px solid #e7eddc;margin-top:25px;padding-top:16px}.df-limits>p{color:#6a725f;font-size:15px;line-height:1.95}.df-limits>button{color:#5d7249;background:#f0f6e6;border:1px solid #dfe9d0;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;margin-top:12px;padding:10px;font-size:14px;line-height:1.8;display:flex}.df-root :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #659260}.df-root summary{min-height:27px}.df-root :is(button,a){touch-action:manipulation}.df-root button:disabled{opacity:.45;cursor:not-allowed}.wp-continuous-editor{min-width:0}.wp-continuous-editor .ws-card-title{align-items:flex-start}.wp-continuous-editor .ws-sentence-input,.wp-continuous-editor>textarea{min-height:350px;letter-spacing:0;color:#35523c;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;background:#fbfcf8;border:1px solid #dce6d5;border-radius:9px;width:100%;min-height:clamp(310px,44dvh,510px);padding:20px;display:block;font:18px/2.05 Georgia,Times New Roman,serif!important}.wp-continuous-editor .ws-sentence-input::placeholder,.wp-continuous-editor>textarea::placeholder{color:#6d7464;font:15px/2 Georgia,Times New Roman,serif}.wp-composer-hint{color:#68765d;align-items:flex-start;gap:8px;min-width:0;margin:8px 0 15px;font-size:15px;line-height:1.95;display:flex}.wp-composer-hint>svg{flex-shrink:0;margin-top:4px}.wp-composer-hint p{font-size:inherit;color:inherit;line-height:inherit}.wp-check-actions{flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:18px;display:flex}.wp-check-actions .ws-primary{flex:1;min-width:190px;min-height:45px;font-size:14px}.wp-check-actions .ws-secondary{min-height:45px;font-size:14px}.wp-check-actions>.ws-text-button{justify-content:center;min-height:39px;font-size:14px;display:flex}.wp-live-feedback{min-width:0;margin-top:19px}.wp-model-choice{background:#f1f6e9;border:1px solid #e2ead7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:14px;padding:8px;display:flex}.wp-model-choice>button{color:#67745b;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:7px 12px;font-size:14px;line-height:1.8;display:flex}.wp-model-choice>button.active,.wp-model-choice>button[aria-pressed=true]{color:#5f8548;background:#fff;border-color:#dce6d0;font-weight:600;box-shadow:0 1px 4px #3c5e3010}.wp-chart-task{min-width:0;margin:12px 0 0}.wp-chart-prompt{border-top:1px solid #e4ebda;min-width:0}.wp-chart-prompt>summary{cursor:pointer;color:#657653;padding:12px 17px;font-size:14px;line-height:1.85}.wp-chart-expand{color:#5c7146;background:#f7faef;border:1px solid #dce6ce;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:8px 11px;font-size:13px;line-height:1.8;display:flex}.wp-chart-large{min-width:0;max-width:100%}.wp-checkpoint-empty{color:#667259;background:#f8faf3;border:1px dashed #dbe5cd;border-radius:10px;align-items:flex-start;gap:11px;margin-top:18px;padding:21px;line-height:1.95;display:flex}.wp-checkpoint-empty>svg{flex-shrink:0;margin-top:4px}.wp-checkpoint-empty h3{color:#5e724a;margin-bottom:7px;font-size:15px;font-weight:500;line-height:1.8}.wp-checkpoint-empty p{color:#667159;font-size:15px;line-height:1.95}.wp-checkpoint-empty small{color:#6e7663;margin-top:7px;font-size:13px;line-height:1.95;display:block}.wp-finish-summary{min-width:0;margin-top:18px}.wp-saved-expression-list{gap:12px;min-width:0;display:grid}.wp-saved-expression-list>article{background:#fafcf6;border:1px solid #e1ead5;border-radius:9px;min-width:0;padding:18px}.wp-saved-expression-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.wp-saved-expression-list strong{color:#5d7646;font-size:13px;line-height:1.85}.wp-saved-expression-list p[lang=en]{white-space:pre-wrap;overflow-wrap:anywhere;color:#5b7c44;margin:12px 0;font:17px/1.95 Georgia,Times New Roman,serif}.wp-saved-expression-list small{color:#667159;font-size:13px;line-height:1.95;display:block}.wp-saved-expression-list button{color:#677955;background:#f0f6e7;border:1px solid #e0ead2;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:14px;display:inline-flex}@media (max-width:1100px){.df-root{padding:22px}.df-root>header h2{font-size:20px}.df-tabs{gap:16px}.df-tabs>button{font-size:14px}.df-section-heading>span{font-size:13px}.df-polish,.df-next-card,.df-weakness,.df-expression{padding:15px}.df-coverage{padding:14px}.df-expression>div:first-child{gap:10px}.wp-continuous-editor .ws-sentence-input,.wp-continuous-editor>textarea{padding:18px;font-size:17px!important}.wp-check-actions .ws-primary{min-width:180px;font-size:14px}.wp-check-actions .ws-secondary{font-size:14px}}@media (max-width:760px){.df-root{padding:22px 18px;scroll-margin-top:12px}.df-root>header{gap:10px;margin-bottom:14px}.df-root>header h2{font-size:20px;line-height:1.65}.df-root>header span{font-size:13px}.df-root>header>b{padding:5px 7px;font-size:13px}.df-intro{font-size:13px;line-height:1.95}.df-stale{padding:12px;font-size:13px;line-height:1.95}.df-tabs{scrollbar-width:thin;gap:19px;margin:0 -2px 21px;padding:0 2px 1px}.df-tabs>button{min-height:46px;padding:11px 0 12px;font-size:14px}.df-section-heading{align-items:flex-start;gap:12px;margin:23px 0 13px}.df-section-heading h3{font-size:14px}.df-section-heading>span{max-width:45%;font-size:13px;line-height:1.95}.df-section-heading>button{min-height:35px;font-size:14px}.df-tag{font-size:13px}.df-issue h4{font-size:13px;line-height:1.85}.df-issue>p{font-size:15px;line-height:1.8}.df-issue blockquote{padding:10px 12px;font-size:16px}.df-replacements{gap:7px}.df-replacements>button{min-height:39px;padding:8px 11px;font-size:15px}.df-positive{padding:13px}.df-positive>p{font-size:15px;line-height:1.8}.df-whole-rewrite{padding:13px}.df-whole-rewrite>summary{min-height:34px;font-size:14px;line-height:1.95}.df-whole-rewrite>p{font-size:16px;line-height:2}.df-whole-rewrite>.ws-secondary{width:100%;min-height:42px;font-size:14px}.df-polish{padding:15px}.df-polish>small{font-size:13px}.df-polish>p[lang=en]{font-size:17px;line-height:1.95}.df-polish>.df-reason{font-size:15px;line-height:1.95}.df-root .ws-text-button{min-height:40px;font-size:14px}.df-quiet{font-size:13px;line-height:1.95}.df-sentences>article{gap:9px;padding:14px 0}.df-sentences>article>b{min-width:16px;font-size:13px}.df-sentences article span{font-size:13px}.df-sentences article p{font-size:17px;line-height:1.95}.df-sentences article small{font-size:13px;line-height:1.95}.df-coverage>div:first-child{display:block}.df-coverage strong{font-size:13px;line-height:1.85;display:block}.df-coverage>div>span{margin-top:7px;font-size:13px;display:inline-block}.df-coverage blockquote{margin-top:12px;font-size:15px;line-height:1.95}.df-coverage>p{font-size:15px;line-height:1.95}.df-coverage>label{align-items:flex-start;min-height:40px;padding-top:10px;font-size:13px}.df-coverage input{width:16px;height:16px;margin-top:3px}.df-next-heading{gap:9px;padding:14px}.df-next-heading h3{font-size:14px}.df-next-heading p{font-size:15px;line-height:1.95}.df-next-card{padding:15px}.df-next-card>span{font-size:13px;line-height:1.9;display:block}.df-next-card>p{font-size:17px;line-height:1.95}.df-next-card>small{font-size:13px;line-height:1.95}.df-next-card>.ws-secondary{width:100%;min-height:42px;font-size:14px}.df-finish-label{gap:7px;padding:12px;font-size:13px;line-height:1.95}.df-strengths{padding:15px}.df-strengths h3{font-size:13px}.df-strengths>p{font-size:15px;line-height:1.95}.df-weakness{padding:15px}.df-weakness>span{font-size:13px}.df-weakness h4{font-size:14px;line-height:1.85}.df-weakness .df-evidence{font-size:13px;line-height:1.95}.df-weakness>div:last-child>p{font-size:15px;line-height:1.95}.df-expression{padding:15px}.df-expression>div:first-child{align-items:flex-start;gap:9px}.df-expression strong{font-size:13px;line-height:1.9}.df-expression>div>button{gap:4px;min-height:36px;padding:7px;font-size:14px}.df-expression .df-expression-pattern{font-size:18px;line-height:1.95}.df-expression>p[lang=en]:not(.df-expression-pattern){font-size:16px;line-height:1.95}.df-expression>small{font-size:13px;line-height:1.95}.df-limits{margin-top:23px}.df-limits>p{font-size:15px;line-height:1.95}.df-limits>button{gap:6px;min-height:44px;font-size:14px}.wp-continuous-editor .ws-sentence-input,.wp-continuous-editor>textarea{min-height:330px;padding:17px;font-size:18px!important;line-height:1.95!important}.wp-continuous-editor .ws-sentence-input::placeholder,.wp-continuous-editor>textarea::placeholder{font-size:15px;line-height:2}.wp-composer-hint{gap:7px;font-size:15px;line-height:1.95}.wp-check-actions{gap:8px;margin-top:16px}.wp-check-actions .ws-primary{flex-basis:100%;width:100%;min-width:0;min-height:46px;font-size:14px}.wp-check-actions .ws-secondary{flex:1;min-height:43px;font-size:14px}.wp-check-actions>.ws-text-button{white-space:normal;text-align:center;flex:1;min-height:42px;font-size:14px}.wp-live-feedback{margin-top:17px}.wp-model-choice{gap:5px;padding:6px}.wp-model-choice>button{min-width:0;min-height:40px;padding:8px 7px;font-size:14px;line-height:1.7}.wp-chart-prompt>summary{padding:13px 15px;font-size:14px;line-height:1.9}.wp-chart-expand{min-height:42px;font-size:13px}.wp-checkpoint-empty{gap:10px;padding:18px}.wp-checkpoint-empty h3,.wp-checkpoint-empty p{font-size:15px;line-height:1.8}.wp-checkpoint-empty small{font-size:13px}.wp-saved-expression-list>article{padding:17px}.wp-saved-expression-list strong{font-size:13px}.wp-saved-expression-list p[lang=en]{font-size:18px;line-height:1.95}.wp-saved-expression-list small{font-size:13px;line-height:1.95}.wp-saved-expression-list button{min-height:39px;font-size:14px}}@media (max-width:360px){.df-root{padding:20px 16px}.df-root>header h2{font-size:18px}.df-section-heading>span{max-width:43%}.df-expression>div:first-child{display:block}.df-expression>div>button{margin-top:8px}.wp-model-choice>button{gap:4px;font-size:14px}}@media (prefers-reduced-motion:reduce){.df-root *{scroll-behavior:auto}}.oi-root{background:#fff;border:1px solid #e7e3ed;border-radius:14px;grid-template-columns:minmax(0,1fr) 210px;gap:16px 25px;min-width:0;margin:22px 0 25px;padding:22px 25px;display:grid;box-shadow:0 3px 14px #4b3a6203}.oi-main{min-width:0}.oi-kicker{color:#766683;letter-spacing:.04em;align-items:center;gap:7px;font-size:13px;display:flex}.oi-main h2{color:#6d557e;margin:7px 0 5px;font-size:17px;font-weight:600;line-height:1.8}.oi-main>p{color:#766c7c;max-width:650px;font-size:15px;line-height:1.95}.oi-contact{border-left:1px solid #eee8f2;flex-direction:column;justify-content:center;min-width:0;padding:3px 0 3px 21px;display:flex}.oi-contact>span{color:#7e6e8c;align-items:center;gap:6px;font-size:13px;display:flex}.oi-contact>p{color:#7e7186;margin:9px 0;font-size:15px;line-height:1.85}.oi-contact a{color:#8b6baa;white-space:nowrap;text-underline-offset:4px;align-items:center;gap:6px;font:13px/1.8 Arial,sans-serif;-webkit-text-decoration:underline #dcd0e6;text-decoration:underline #dcd0e6;display:flex}.oi-copyright{color:#736b7a;border-top:1px dashed #ebe5ef;grid-column:1/-1;margin:0;padding-top:13px;font-size:13px;line-height:1.95}.oi-copyright strong{color:#7d6c89;font-weight:550}.nav-link .beta-badge-compact{justify-content:center;min-width:29px;font-size:13px}.nav-link:has(.beta-badge-compact)>span:not(.beta-badge){white-space:nowrap}@media (max-width:1000px){.oi-root{grid-template-columns:minmax(0,1fr) 183px;gap:15px 18px;padding:20px}.oi-contact{padding-left:17px}.oi-main h2{font-size:16px}.oi-main>p{font-size:15px;line-height:1.8}}@media (max-width:600px){.oi-root{grid-template-columns:minmax(0,1fr);gap:17px;margin:18px 0 20px;padding:20px 19px}.oi-main h2{font-size:17px}.oi-main>p{font-size:15px;line-height:2}.oi-contact{border-top:1px solid #eee8f2;border-left:0;padding:14px 0 0}.oi-contact>p{margin:7px 0;font-size:15px;line-height:1.8}.oi-contact>p br{display:none}.oi-contact a{font-size:13px}.oi-copyright{font-size:13px;line-height:2}}@media (max-width:760px){.so-english-top{order:0}.so-english-heading{order:1}.so-english-facts{order:2}.so-english-bottom{order:3;margin-top:0;padding-top:0;padding-bottom:19px}.so-writing-preview{order:4}.so-english-tools{order:5}}.home-motto-line{align-items:center;gap:18px;min-width:0;margin:4px 0 24px;padding:3px 0 7px;display:flex}.home-motto-line .home-motto{color:#3d354c;flex-wrap:wrap;align-items:baseline;gap:.12em .42em;min-width:0;max-width:100%;margin:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;font-weight:800;display:flex;letter-spacing:.015em!important;font-size:clamp(23px,2.35vw,31px)!important;line-height:1.45!important}.home-motto>span{white-space:nowrap;max-width:100%;display:inline-block}.home-motto-study{color:#3e354e}.home-motto-up{color:#78619a}.home-motto-punchline{color:#4b705d;letter-spacing:.025em;font-style:italic;position:relative}.home-motto-punchline:after{content:"";z-index:-1;background:#d9e5ca;border-radius:60% 30% 55%;height:.17em;position:absolute;bottom:.05em;left:1px;right:0;transform:rotate(-1.8deg)}.home-motto-punchline{isolation:isolate}.home-motto-emoji{background:#fffdf5;border:1px solid #ece8d8;border-radius:13px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:22px;line-height:1.6;display:flex;transform:rotate(-5deg);box-shadow:0 3px #eae4d948}.home-motto-emoji>span:last-child{transform:translateY(-2px)rotate(8deg)}@media (max-width:1100px){.home-motto-line{align-items:flex-start;gap:14px}.home-motto-line .home-motto{gap:.06em .4em;font-size:26px!important;line-height:1.5!important}.home-motto-emoji{gap:5px;margin-top:4px;padding:7px 8px;font-size:20px}}@media (max-width:600px){.home-motto-line{margin:3px 0 20px;padding:0 0 5px;display:block;position:relative}.home-motto-line .home-motto{gap:.1em .35em;max-width:100%;padding-right:0;display:flex;letter-spacing:.01em!important;font-size:25px!important;line-height:1.45!important}.home-motto-study{flex-basis:100%}.home-motto-emoji{border-radius:10px;gap:4px;margin:1px 0 0;padding:5px 6px;font-size:17px;position:absolute;top:0;right:1px;transform:rotate(5deg)}.home-motto-study{padding-right:61px;font-size:22px}.home-motto-punchline{font-size:23px}}@media (max-width:370px){.home-motto-line .home-motto{font-size:23px!important}.home-motto-study{padding-right:54px;font-size:19px}.home-motto-emoji{padding:4px 5px;font-size:15px}.home-motto-punchline{font-size:22px}}.sn-navigation{flex-direction:column;flex-shrink:0;gap:3px;width:100%;min-width:0;display:flex}.sn-navigation button{text-align:left;color:#766e7f;background:0 0;border-radius:9px;align-items:center;width:100%;min-width:0;line-height:1.5;display:flex}.sn-navigation button svg{stroke-width:1.65px;flex-shrink:0}.sn-navigation button:hover{color:#786192;background:#f8f6fb}.sn-navigation .sn-overview{gap:10px;min-height:43px;margin-bottom:13px;padding:10px 12px;font-size:13px;font-weight:550}.sn-overview>span,.sn-item>span:first-of-type{white-space:nowrap;min-width:0}.sn-navigation .sn-overview.is-active{color:#7858c0;background:#efebfa;font-weight:650}.sn-overview>i{background:#9e81cb;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.sn-group{min-width:0;margin-bottom:11px}.sn-navigation .sn-group-toggle{letter-spacing:.04em;color:#716977;gap:8px;min-height:30px;padding:5px 12px;font-size:14px;font-weight:500}.sn-group-toggle>svg{color:#746d7c;margin-left:auto;transition:transform .17s}.sn-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.sn-group.has-current .sn-group-toggle{color:#8b72a2}.sn-children{border-left:1px solid #eee8f3;gap:2px;min-width:0;margin:3px 0 0 20px;padding:1px 0 1px 8px;list-style:none;display:grid}.sn-children[hidden]{display:none}.sn-children>li{min-width:0;margin:0;padding:0}.sn-navigation .sn-item{letter-spacing:0;gap:9px;min-height:37px;padding:8px 9px;font-size:13px;font-weight:450}.sn-navigation .sn-writing{color:#887196;font-weight:550}.sn-navigation .sn-item.is-active{color:#7b5eac;background:#f3effa;font-weight:600}.sn-navigation .sn-writing.is-active{color:#4b7a66;background:#edf4ee}.sn-navigation .sn-count{color:#756388;white-space:nowrap;background:#f0eaf7;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;max-width:34px;margin-left:auto;padding:0 4px;font-size:13px;line-height:1.8;display:inline-flex}.sn-tools{border-top:1px solid #f0eaf4;margin-top:5px;padding-top:15px}.sn-tools-label{color:#736b7a;letter-spacing:.08em;margin:0 0 5px;padding:0 12px;font-size:13px;display:block}.sn-navigation .sn-content{gap:10px;min-height:39px;padding-left:12px;font-size:13px}.sn-navigation button:focus-visible{outline-offset:2px;outline:2px solid #b9a5df}@media (max-width:900px){.sn-navigation .sn-overview{min-height:46px;margin-bottom:13px;font-size:14px}.sn-navigation .sn-group-toggle{min-height:34px;font-size:14px}.sn-navigation .sn-item{gap:11px;min-height:43px;font-size:13px}.sn-group{margin-bottom:12px}.sn-tools-label{font-size:13px}.sn-navigation .sn-content{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.sn-group-toggle>svg{transition:none}}.sn-private{border-top:1px solid #eee9f3;margin-top:2px;padding-top:10px}.sn-private .sn-group-toggle{color:#6e7c70}.sn-private-lock{color:#636e66;margin-left:auto}.sn-private .sn-item.is-active{color:#3e7355;background:#edf4ee}.sidebar-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e7e1ef transparent;flex-direction:column;flex:1;min-height:0;margin:0 -3px;padding:0 3px 16px;display:flex;overflow-y:auto}.sidebar-main>.nav-list,.sidebar-main>.nav-link{flex-shrink:0}.sidebar-main .sidebar-note{flex-shrink:0;margin-top:24px;margin-bottom:0}.sidebar-beta-section{background:#fff;border-top:1px solid #eee9f3;flex-shrink:0;padding:13px 0 11px}.sidebar-beta-section .nav-label{letter-spacing:.08em;color:#73697c;margin:0 0 7px;padding:0 14px;font-size:13px}.sidebar-beta-section .nav-list{gap:3px}.sidebar-beta-section .nav-link{min-height:39px;padding:9px 14px;font-size:13px}.sidebar .sidebar-footer{flex-shrink:0}.sidebar-beta-section .beta-badge-compact{margin-left:auto}@media (max-width:900px){.sidebar-beta-section .nav-link{min-height:43px;font-size:13px}.sidebar-beta-section .nav-label{font-size:13px}.sidebar-main{padding-bottom:14px}}.author-contact{color:#7e7088;text-align:center;background:#faf8fd;border-color:#ece7f3;justify-content:center;align-items:center;gap:8px;min-width:0;padding:11px 20px;font-size:13px;line-height:1.9;display:flex}.author-contact svg{color:#736a7e;flex-shrink:0}.author-contact p{overflow-wrap:anywhere;margin:0}.author-contact a{color:#8c71ac;text-underline-offset:3px;white-space:nowrap;font-weight:500;-webkit-text-decoration:underline #d5c8e5;text-decoration:underline #d5c8e5}.author-contact a:hover{color:#67478a}.author-contact-top{border-bottom:1px solid #ece7f3}.author-contact-bottom{background:#fbf9fd;border:1px solid #ece7f3;border-radius:9px;margin-top:17px}.app-shell:has(.ws-practice-mode) .author-contact-top{margin-bottom:0}.app-shell:has(.ws-practice-mode) .author-contact-bottom{display:flex}@media (max-width:600px){.author-contact{gap:6px;padding:10px 15px;font-size:13px}.author-contact svg{display:none}.author-contact p{max-width:340px}.author-contact-bottom{margin-top:15px;padding:13px 10px}}.so-root{grid-template-columns:minmax(0,1.85fr) minmax(255px,1fr);align-items:stretch;gap:22px;min-width:0;margin:25px 0 30px;display:grid}.so-english{background:linear-gradient(135deg,#edf5ee,#f7faf1 63%,#e9f0e4);border:1px solid #dbe8dc;border-radius:19px;flex-direction:column;min-width:0;padding:29px 31px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #3c644507}.so-english:before{content:"";pointer-events:none;border:1px solid #d7e4d5;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-165px;box-shadow:0 0 0 45px #e8f0e445,0 0 0 92px #e8f0e435}.so-english-top{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.so-primary-label{color:#558574;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.so-english-kicker{letter-spacing:.15em;color:#647164;white-space:nowrap;font-size:13px}.so-english-heading{z-index:1;margin-top:25px;position:relative}.so-english-heading>span{letter-spacing:.04em;color:#46745c;font-size:13px;font-weight:600}.so-english-heading h2{letter-spacing:-.025em;color:#275843;margin:10px 0 12px;font-size:31px;font-weight:600;line-height:1.5}.so-english-heading>p{color:#66796b;max-width:430px;font-size:15px;line-height:1.9}.so-english-facts{color:#667364;flex-wrap:wrap;align-items:center;gap:17px;margin:23px 0;font-size:13px;display:flex}.so-english-facts>span{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.so-english-facts strong{color:#48765b;font-variant-numeric:tabular-nums;font-size:20px;font-weight:550;line-height:1.6}.so-english-facts>i{background:#d8e4d4;width:1px;height:18px}.so-writing-preview{z-index:1;background:#fffdf8;border:1px solid #e3e8d8;border-radius:11px;min-width:0;margin:0 0 22px;padding:18px 20px;position:relative;transform:rotate(-.35deg);box-shadow:0 7px 23px #536e3910}.so-writing-preview>header{border-bottom:1px solid #edf0e5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;padding-bottom:12px;display:flex}.so-writing-preview>header>span{color:#67755b;align-items:center;gap:7px;font-size:13px;display:flex}.so-writing-preview>header>small{color:#6a7162;white-space:nowrap;font-size:13px}.so-writing-preview p[lang=en]{overflow-wrap:anywhere;letter-spacing:0;font:17px/1.85 Georgia,Times New Roman,serif}.so-preview-before{color:#747169}.so-preview-before>span{text-underline-offset:4px;-webkit-text-decoration:underline wavy #c78e70;text-decoration:underline wavy #c78e70}.so-preview-change{color:#5f765b;align-items:center;gap:7px;margin:10px 0;font-size:13px;line-height:1.8;display:flex}.so-preview-change>b,.so-preview-change b{font-weight:600}.so-writing-preview .so-preview-after{color:#4b7051}.so-preview-after mark{color:#466f41;background:#e7f0d8;border-radius:3px;padding:1px 3px}.so-preview-foot{color:#69715f;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;font-size:13px;display:flex}.so-paper-lines{gap:4px;width:52px;display:grid}.so-paper-lines>i{background:#e7eddf;border-radius:2px;height:2px;display:block}.so-paper-lines>i:nth-child(2){width:80%}.so-paper-lines>i:last-child{width:60%}.so-english-tools{z-index:1;color:#667b66;flex-wrap:wrap;gap:12px 20px;font-size:13px;line-height:1.8;display:flex;position:relative}.so-english-tools>span{align-items:center;gap:6px;display:inline-flex}.so-english-bottom{z-index:1;flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:23px;display:flex;position:relative}.so-write-button{color:#fff;background:#39765e;border:1px solid #39765e;border-radius:9px;justify-content:center;align-items:center;gap:17px;min-height:46px;padding:13px 19px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #2e604e12}.so-write-button:hover{background:#2e664e}.so-english-bottom>p{color:#6a7866;font-size:15px;line-height:1.9}.so-previews{flex-direction:column;gap:12px;min-width:0;display:flex}.so-previews-label{color:#777081;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0 2px;font-size:13px;display:flex}.so-previews-label>span{font-weight:550}.so-previews-label>small{color:#756e7a;font-size:13px}.so-preview-card{background:#fff;border:1px solid #e9e4ed;border-radius:13px;flex-direction:column;flex:1;min-width:0;padding:17px 18px 15px;display:flex;box-shadow:0 3px 12px #44326403}.so-preview-heading{align-items:center;gap:10px;min-width:0;display:flex}.so-preview-icon{color:#809abe;background:#edf2f9;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.so-circuits .so-preview-icon{color:#bb9a74;background:#faf0e3}.so-mechanisms .so-preview-icon{color:#80a88b;background:#edf5ef}.so-preview-heading>div{flex:1;min-width:0}.so-preview-heading small{letter-spacing:.09em;color:#78717d;white-space:nowrap;margin-bottom:3px;font-size:13px;display:block}.so-preview-heading h3{color:#665772;font-size:15px;font-weight:580;line-height:1.6}.so-beta-label,.so-testing-label{color:#7c6d4f;white-space:nowrap;background:#faf6e9;border:1px solid #e6d9ba;border-radius:5px;flex-shrink:0;align-items:center;padding:3px 5px;font-size:13px;font-weight:450;line-height:1.5;display:inline-flex}.so-preview-card .so-preview-detail{color:#76707e;margin:11px 0 8px;font-size:13px;line-height:1.8}.so-preview-card .so-beta-notice{color:#7d7161;background:#fbf9f3;border:1px solid #f0eadc;border-radius:7px;margin-bottom:11px;padding:8px 10px;font-size:13px;line-height:1.85}.so-preview-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:29px;margin-top:auto;display:flex}.so-preview-actions>button{color:#7d6e8d;background:0 0;align-items:center;gap:6px;min-height:32px;padding:3px 0;font-size:14px;display:inline-flex}.so-preview-actions>button:hover{color:#73529b}.so-testing-label{color:#7c6e8c;background:#f6f2fb;border-color:#ded6ea;margin-right:auto;font-size:13px}@media (min-width:1250px){.so-root{grid-template-columns:minmax(0,2.1fr) minmax(285px,1fr)}.so-english{padding:34px 38px 30px}.so-english-heading h2{font-size:35px}.so-english-heading>p{font-size:15px;line-height:1.8}.so-writing-preview{max-width:570px;padding:20px 24px}.so-writing-preview p[lang=en]{font-size:19px}.so-english-facts{gap:22px}.so-preview-card{padding:19px 20px 16px}.so-preview-heading h3{font-size:16px}.so-preview-card .so-preview-detail,.so-preview-card .so-beta-notice{font-size:13px}}@media (max-width:1050px){.so-root{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr);gap:16px}.so-english{padding:25px 23px}.so-english-kicker{display:none}.so-english-heading h2{font-size:28px}.so-english-facts{gap:12px}.so-english-facts strong{font-size:18px}.so-english-facts>i{display:none}.so-writing-preview{padding:16px}.so-preview-heading{gap:8px}.so-preview-heading small{letter-spacing:.04em;font-size:13px}.so-preview-icon{border-radius:9px;width:31px;height:33px}.so-preview-icon svg{width:18px}.so-preview-heading h3{font-size:14px}.so-preview-card{padding:15px}.so-beta-label{padding:3px 4px;font-size:13px}.so-english-bottom>p{width:100%}.so-english-tools{gap:9px 12px;font-size:13px}}@media (max-width:760px){.so-root{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:22px}.so-english{padding:25px 25px 24px}.so-english-kicker{font-size:13px;display:block}.so-english-heading{margin-top:22px}.so-english-heading h2{font-size:30px}.so-english-heading>p{font-size:15px;line-height:1.8}.so-english-facts{gap:16px}.so-english-facts strong{font-size:20px}.so-writing-preview{margin-bottom:18px;padding:17px 18px}.so-english-tools{gap:12px 15px;font-size:13px}.so-english-bottom{gap:10px;padding-top:22px}.so-write-button{width:100%;min-height:48px;font-size:14px}.so-english-bottom>p{text-align:center;font-size:15px;line-height:1.8}.so-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.so-previews-label{grid-column:1/-1}.so-preview-card{padding:14px 12px}.so-preview-heading{flex-wrap:wrap;gap:8px}.so-preview-heading>div{min-width:calc(100% - 40px)}.so-preview-heading small,.so-preview-heading h3{font-size:13px}.so-beta-label{margin-top:2px;font-size:13px}.so-preview-card .so-preview-detail,.so-preview-card .so-beta-notice{font-size:13px}.so-preview-card .so-beta-notice{padding:7px 8px}.so-preview-actions{flex-wrap:wrap;gap:7px}.so-testing-label{margin-right:0}.so-preview-actions>button{gap:3px;font-size:14px}.so-preview-actions>button svg{width:11px}}@media (max-width:520px){.so-root{gap:20px;margin-bottom:24px}.so-english{border-radius:15px;padding:23px 21px 22px}.so-primary-label{font-size:14px}.so-english-kicker{letter-spacing:.12em;font-size:13px}.so-english-heading h2{margin-top:10px;font-size:29px}.so-english-heading>p{font-size:15px;line-height:1.95}.so-english-facts{gap:13px;margin:21px 0;font-size:13px}.so-english-facts strong{font-size:19px}.so-english-facts>span{gap:4px}.so-writing-preview{padding:15px 14px;transform:none}.so-writing-preview>header>span{font-size:13px}.so-writing-preview p[lang=en]{font-size:16px}.so-preview-change,.so-preview-foot{font-size:13px}.so-english-tools{gap:10px 13px;font-size:13px}.so-english-tools>span:last-child{width:100%}.so-previews{flex-direction:column;gap:11px;display:flex}.so-previews-label{padding:0 2px}.so-preview-card{flex:none;min-height:155px;padding:16px 17px}.so-preview-heading{flex-wrap:nowrap;gap:10px}.so-preview-heading>div{min-width:0}.so-preview-heading small{font-size:13px}.so-preview-heading h3{font-size:15px}.so-preview-icon{width:34px;height:34px}.so-beta-label{margin:0;padding:3px 5px;font-size:13px}.so-preview-card .so-preview-detail{margin:10px 0 8px;font-size:13px}.so-preview-card .so-beta-notice{margin-bottom:8px;padding:8px 10px;font-size:13px}.so-preview-actions{flex-wrap:nowrap}.so-preview-actions>button{min-height:34px;font-size:14px}.so-preview-actions>button svg{width:14px}.so-testing-label{margin-right:auto;font-size:13px}}@media (prefers-reduced-motion:reduce){.so-root button{transition:none}}.cs-status-button{color:#70647e;white-space:nowrap;background:#fff;border:1px solid #ddd9e8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:14px;display:inline-flex}.cs-status-button i{background:#b8a7c7;border-radius:50%;width:5px;height:5px}.cs-status-button i.is-saved{background:#68a17d}.cs-status-button b{color:#8a6841;background:#f0e7d6;border-radius:4px;padding:1px 4px;font-size:14px;font-weight:500}.cs-status-button.is-compact{color:#627a65;background:#f6f7f2;border:0;justify-content:flex-start;width:100%;margin:14px 0 1px;padding:10px 12px;font-size:14px}.cs-status-button.cs-offline,.cs-status-button.cs-partial{color:#97713f}.cs-center{color:#324b3b;min-width:0}.cs-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-state-pill{color:#4e7955;background:#edf4eb;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.cs-state-pill.cs-offline,.cs-state-pill.cs-partial{color:#8d6a3b;background:#fbf2e5}.cs-refresh,.cs-center button{color:#466c4b;background:#fff;border:1px solid #cddbcc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:14px;line-height:1.5;display:inline-flex}.cs-center button:disabled{opacity:.48;cursor:not-allowed}.cs-center button:focus-visible,.cs-status-button:focus-visible,.cs-center a:focus-visible,.cs-center input:focus-visible{outline-offset:3px;outline:3px solid #aac4ad}.cs-account{color:#4b7551;background:#f4f8f0;border:1px solid #dbe7d4;border-radius:11px;align-items:center;gap:13px;margin-bottom:19px;padding:18px;display:flex}.cs-account strong{font-size:13px}.cs-account p{color:#49634b;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.8}.cs-account small{color:#6d8469;margin-left:auto;font-size:13px}.cs-signin{text-align:left;background:linear-gradient(140deg,#f3f8ee,#fff);border:1px solid #d9e5d3;border-radius:14px;max-width:590px;margin:25px auto 35px;padding:32px}.cs-signin>svg{color:#568460}.cs-signin h3{color:#35573d;margin:17px 0 12px;font-size:23px;line-height:1.6}.cs-signin p{color:#5e725b;font-size:15px;line-height:1.9}.cs-signin a{color:#fff;background:#497a52;border-radius:8px;align-items:center;gap:9px;margin:11px 0 15px;padding:12px 16px;font-size:13px;text-decoration:none;display:inline-flex}.cs-signin small{color:#72816a;font-size:13px;line-height:1.8;display:block}.cs-setting{border-bottom:1px solid #e4ebdf;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 3px;display:flex}.cs-setting>div{min-width:0;max-width:820px}.cs-setting strong{color:#35533e;font-size:14px}.cs-setting p{color:#5e725e;margin:8px 0 0;font-size:15px;line-height:1.95}.cs-setting.is-disabled{opacity:.65}.cs-switch{flex-shrink:0;margin-top:3px;display:block;position:relative}.cs-switch input{opacity:0;cursor:pointer;width:44px;height:26px;position:absolute;inset:0}.cs-switch>span{pointer-events:none;background:#dce4d8;border:1px solid #c9d5c4;border-radius:20px;width:44px;height:26px;display:block}.cs-switch>span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .16s;display:block;box-shadow:0 1px 4px #29433222}.cs-switch input:checked+span{background:#56875e;border-color:#56875e}.cs-switch input:checked+span:before{transform:translate(18px)}.cs-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #aac4ad}.cs-switch input:disabled{cursor:not-allowed}.cs-note,.cs-error{border-radius:8px;margin:18px 0;padding:12px 14px;font-size:15px;line-height:1.9}.cs-note{color:#5c7956;background:#f2f7ec}.cs-error{color:#96512d;background:#fff2e9;border:1px solid #efd3bb}.cs-muted{color:#66795e;font-size:13px;line-height:1.9}.cs-review{background:#fff;border:1px solid #d9e4d1;border-radius:12px;margin:22px 0;padding:23px}.cs-review>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.cs-review>header span{color:#617558;font-size:13px}.cs-review h3{color:#3c613e;margin:7px 0 0;font-size:20px}.cs-review>header small{color:#718267;text-align:right;max-width:190px;font-size:13px;line-height:1.8}.cs-scope-table{border:1px solid #e1e8d9;border-radius:8px;font-size:13px;overflow:hidden}.cs-scope-table>div{border-top:1px solid #e8eddf;grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.cs-scope-table>div:first-child{color:#6a8160;background:#f5f8f1;border-top:0;font-size:13px}.cs-scope-table strong{color:#476247;font-size:13px;font-weight:500}.cs-scope-table span:not(:first-child){text-align:center}.cs-conflict-heading{margin:24px 0 10px}.cs-conflict-heading>strong{color:#775a3e;font-size:13px}.cs-conflict-heading>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cs-conflict-heading button{background:#fbfcf8;font-size:14px}.cs-small{color:#7a806a;font-size:13px;line-height:1.8}.cs-conflicts{gap:11px;margin-top:15px;display:grid}.cs-conflicts article{background:#fbfcf8;border:1px solid #e2e7d8;border-radius:9px;padding:14px}.cs-conflicts h4{color:#587052;overflow-wrap:anywhere;margin:0 0 11px;font-size:13px;line-height:1.7}.cs-versions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cs-versions label{cursor:pointer;background:#fff;border:1px solid #dce4d3;border-radius:7px;min-width:0;padding:12px;display:block}.cs-versions label.is-chosen{background:#f0f7eb;border-color:#83aa82}.cs-versions label>span{color:#476444;align-items:center;gap:7px;font-size:13px;display:flex}.cs-versions label>span svg{margin-left:auto}.cs-versions input{accent-color:#58825b}.cs-versions p{color:#6c7964;overflow-wrap:anywhere;white-space:pre-wrap;max-height:150px;margin:10px 0 0;font-size:15px;line-height:1.9;overflow:auto}.cs-more{width:100%;margin-top:13px}.cs-review-action{border-top:1px solid #e1e8d9;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:22px;padding-top:18px;display:flex}.cs-review-action p{color:#667b5f;max-width:580px;margin:0;font-size:15px;line-height:1.9}.cs-review-action button{color:#fff;background:#477a51;border-color:#477a51;flex-shrink:0;min-height:44px;font-size:14px}.cs-progress{background:#f7faf3;border:1px solid #dce6d5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:21px 0;padding:17px;display:flex}.cs-progress strong{color:#4a6d4b;font-size:13px}.cs-progress p{color:#73846b;margin:7px 0 0;font-size:15px;line-height:1.8}.cs-progress button{flex-shrink:0}.cs-issues{color:#896b45;background:#fcf7ec;border:1px solid #eadfca;border-radius:10px;margin-top:22px;padding:19px}.cs-issues h3{margin:0 0 9px;font-size:14px}.cs-issues p,.cs-issues li{overflow-wrap:anywhere;font-size:15px;line-height:1.9}.cs-issues ul{margin-bottom:0;padding-left:20px}.cs-backups{border-top:1px solid #e2e8dc;margin-top:28px;padding-top:22px}.cs-backups h3{color:#4c6d4b;margin:0 0 15px;font-size:14px}.cs-backups>div{flex-wrap:wrap;gap:9px;display:flex}.cs-backups p{color:#708367;margin-top:15px;font-size:15px;line-height:1.9}.cs-spin{animation:1s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.cs-status-button{gap:5px;min-height:36px;padding:8px;font-size:14px}.cs-status-button>span{display:none}.cs-status-button.is-compact>span{display:inline}.cs-account{gap:10px;padding:14px}.cs-account small{display:none}.cs-signin{padding:23px 20px}.cs-signin h3{font-size:21px}.cs-setting{gap:16px;padding:18px 0}.cs-setting strong{font-size:13px}.cs-setting p{font-size:15px;line-height:1.8}.cs-review{padding:15px}.cs-review>header{display:block}.cs-review>header small{text-align:left;max-width:none;margin-top:10px;display:block}.cs-review h3{font-size:18px}.cs-scope-table>div{grid-template-columns:1.4fr 1fr 1fr;gap:7px;padding:10px}.cs-scope-table strong{font-size:13px}.cs-versions{grid-template-columns:1fr}.cs-review-action{display:block}.cs-review-action button{width:100%;min-height:46px;margin-top:15px}.cs-progress{align-items:flex-start;gap:10px;padding:14px}.cs-progress button{padding:9px;font-size:14px}.cs-backups>div>button{flex:1;min-width:130px;font-size:14px}.cs-conflict-heading>div>button{flex:1;font-size:14px}.cs-conflicts article{padding:11px}.cs-issues{padding:15px}}@media (prefers-reduced-motion:reduce){.cs-spin{animation:none}.cs-switch>span:before{transition:none}}.math-room{overscroll-behavior:contain;color:#294b3c;scrollbar-width:thin;scrollbar-color:#c8d8c1 transparent;background:#f7f9f4;flex:1;min-height:0;padding:26px 28px 80px;font:15px/1.8 system-ui,-apple-system,Microsoft YaHei,sans-serif;overflow:auto}.math-room *{box-sizing:border-box}.math-room button,.math-detail button,.math-pdf-view button,.math-create-form button,.math-import-preview button{cursor:pointer;font:inherit}.math-room button:disabled,.math-detail button:disabled,.math-pdf-view button:disabled{cursor:not-allowed;opacity:.5}.math-room button:focus-visible,.math-room input:focus-visible,.math-room select:focus-visible,.math-detail :is(button,input,textarea,select):focus-visible,.math-pdf-view :is(button,input,a):focus-visible{outline-offset:3px;outline:3px solid #9dbb8f}.math-room-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1450px;margin:0 auto 16px;display:flex}.math-eyebrow{letter-spacing:.08em;color:#667c60;align-items:center;gap:7px;font-size:13px;display:flex}.math-room-heading h1{letter-spacing:-.02em;margin:8px 0;font-size:29px;line-height:1.4}.math-room-heading p{color:#5d7157;margin:0;font-size:15px;line-height:1.9}.math-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.math-actions>button,.math-source-buttons button,.math-list-heading button,.math-detail-sources button,.math-alert button,.math-empty button,.math-pdf-toolbar button,.math-pdf-toolbar a{color:#496d40;background:#fff;border:1px solid #cfddc9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:14px;line-height:1.6;text-decoration:none;display:inline-flex}.math-actions>button:first-child,.math-primary{color:#fff;background:#426c42;border:1px solid #426c42;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:14px;line-height:1.6;display:inline-flex}.math-save-status{color:#55784a;flex-wrap:wrap;align-items:center;gap:7px;max-width:1450px;margin:0 auto 20px;font-size:13px;display:flex}.math-save-status svg{flex-shrink:0}.math-save-status small{color:#6d7c65;margin-left:auto;font-size:13px}.math-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1450px;margin:0 auto 20px;display:grid}.math-stat-row>div{background:#fff;border:1px solid #dce5d7;border-radius:12px;align-items:center;gap:14px;padding:15px 19px;display:flex}.math-stat-row strong{color:#49704a;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.3}.math-stat-row span{color:#66765e;font-size:13px}.math-source-note{background:#eef4e8;border:1px solid #d5e3ca;border-radius:13px;max-width:1450px;margin:0 auto 23px;padding:19px 22px}.math-source-note>div:first-child{align-items:flex-start;gap:12px;display:flex}.math-source-note>div>svg{color:#6e8c5e;flex-shrink:0;margin-top:5px}.math-source-note h2{color:#46683d;margin:0 0 4px;font-size:17px;line-height:1.7}.math-source-note p{color:#596e51;margin:0;font-size:15px;line-height:1.9}.math-source-note details{color:#5f7453;border-top:1px solid #d4e0cb;margin-top:13px;padding-top:12px;font-size:13px}.math-source-note summary{cursor:pointer}.math-source-note details p{margin:10px 0;font-size:13px}.math-source-buttons{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.math-source-buttons button{justify-content:flex-start;font-size:14px}.math-source-buttons button span{color:#718168;margin-left:6px;font-size:13px}.math-alert{color:#8c4c30;overflow-wrap:anywhere;background:#fff5ec;border:1px solid #e7cbb3;border-radius:9px;max-width:1450px;margin:12px auto;padding:12px 16px;font-size:14px;line-height:1.9}.math-alert p{margin:0 0 10px}.math-alert button{color:#8c5a33;border-color:#dec8b3;margin:0 7px 3px 0}.math-alert svg{flex-shrink:0}.math-loading{color:#627b54;align-items:center;gap:8px;max-width:1450px;margin:20px auto;font-size:14px;display:flex}.math-loading svg{animation:1s linear infinite math-spin}.math-filters{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(110px,1fr));align-items:end;gap:11px;max-width:1450px;margin:0 auto 16px;display:grid}.math-filters label{color:#64765b;flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.math-filters select,.math-filters input,.math-record-fields input,.math-record-fields select,.math-create-form input,.math-pdf-toolbar input{color:#3a5832;outline-offset:3px;background:#fff;border:1px solid #cbd9c4;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:9px 11px;font:14px/1.6 system-ui}.math-filters .math-search{background:#fff;border:1px solid #cbd9c4;border-radius:9px;flex-direction:row;align-items:center;gap:0;min-height:43px;display:flex}.math-search svg{color:#839376;flex-shrink:0;margin-left:12px}.math-search input{background:0 0;border:0;padding-left:9px;font-size:14px}.math-list-heading{justify-content:space-between;align-items:center;gap:12px;max-width:1450px;margin:0 auto 14px;display:flex}.math-list-heading p{color:#6b7a60;margin:0;font-size:14px}.math-list-heading strong{color:#476a3b}.math-list-heading button{min-height:39px;font-size:13px}.math-list-heading button.is-active{color:#466c31;background:#e4efda;border-color:#afc79c}.math-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1450px;margin:0 auto;display:grid}.math-question-card{background:#fff;border:1px solid #dce5d6;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 3px 13px #304b3010}.math-card-meta{color:#718263;justify-content:space-between;align-items:center;padding:12px 16px 0;font-size:13px;display:flex}.math-card-meta>button{color:#799568;background:0 0;border:0;border-radius:7px;place-items:center;min-width:36px;min-height:36px;padding:7px;display:grid}.math-card-meta>button[aria-pressed=true]{color:#5c813e;background:#eff5e8}.math-open-record{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:3px 18px 16px;display:block}.math-open-record:hover{background:#fafcf7}.math-open-record h3{color:#345a36;margin:5px 0 7px;font-size:18px;font-weight:650;line-height:1.6}.math-open-record>p{color:#627357;overflow-wrap:anywhere;min-height:28px;margin:0 0 13px;font-size:15px;line-height:1.85}.math-card-tags{flex-wrap:wrap;gap:6px;margin:5px 0 18px;display:flex}.math-card-tags span{color:#6a795f;background:#f7faf3;border:1px solid #dfe7d9;border-radius:5px;padding:3px 7px;font-size:13px;line-height:1.65}.math-card-tags .math-status-mastered{color:#4c783a;background:#e8f3e0;border-color:#c5d9b5}.math-card-tags .math-status-reviewing{color:#83662d;background:#f6f0df;border-color:#e4d7b5}.math-open-record footer{color:#6f7d63;border-top:1px solid #e8eee2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:13px;display:flex}.math-open-record footer>span{align-items:center;gap:5px;display:flex}.math-open-record footer strong{color:#5d7c4e;font-size:14px;font-weight:550}.math-empty{text-align:center;color:#7d8c70;padding:55px 20px;font-size:15px}.math-empty>svg{color:#8ba17c;margin:auto}.math-empty h2{color:#557147;margin:15px 0 8px;font-size:21px}.math-empty p{max-width:500px;margin:0 auto 17px;line-height:1.9}.math-detail{color:#355033;font:15px/1.9 system-ui}.math-detail-notice{background:#f1f7ea;border:1px solid #d9e4ca;border-radius:10px;padding:15px 18px}.math-detail-notice strong{color:#527440;font-size:15px;display:block}.math-detail-notice p{color:#617351;margin:7px 0 0;font-size:14px;line-height:1.9}.math-detail-sources{flex-wrap:wrap;gap:9px;margin:13px 0 20px;display:flex}.math-detail-sources button{font-size:13px}.math-record-fields{border:0;min-width:0;margin:20px 0;padding:0}.math-record-fields:disabled{opacity:.72}.math-record-metadata{grid-template-columns:.8fr 1fr 1.5fr;gap:12px;display:grid}.math-record-metadata label,.math-review-controls label,.math-create-form label{color:#5c7350;flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.math-review-controls{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;margin:18px 0 27px;display:grid}.math-review-controls p{color:#6a7a5d;margin:0 0 10px;font-size:13px}.math-review-controls p>span{margin-top:4px;display:block}.math-review-controls strong{color:#48703b}.math-text-field{margin:23px 0;display:block}.math-text-field>span{color:#45683a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.math-text-field small{color:#7a876d;white-space:nowrap;font-size:13px;font-weight:400}.math-text-field textarea{resize:vertical;color:#314e2e;overflow-wrap:anywhere;background:#fffef9;border:1px solid #cbdac0;border-radius:9px;width:100%;min-height:130px;max-height:65dvh;padding:13px 15px;font:15px/1.95 system-ui;display:block}.math-text-field textarea::placeholder{color:#7a876f}.math-field-questionText textarea{min-height:160px}.math-generic-hints{color:#6d744d;background:#f9f7ec;border:1px solid #e3dec7;border-radius:9px;padding:14px 17px;font-size:14px}.math-generic-hints summary{cursor:pointer;font-weight:550}.math-generic-hints p{font-size:13px}.math-generic-hints li{margin:9px 0;line-height:1.95}.math-generic-hints ul{padding-left:20px}.math-ai-note{color:#748265;margin:22px 0 7px;font-size:13px;line-height:1.9}.math-detail-save{color:#6b7d5a;max-width:65%;margin-right:auto;font-size:13px;line-height:1.8}.study-panel-body:has(>.math-pdf-view){padding-top:16px;padding-bottom:16px;display:flex;overflow:hidden}.math-pdf-view{flex-direction:column;flex:1;gap:13px;min-width:0;min-height:0;display:flex}.math-pdf-toolbar{color:#557048;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.math-pdf-toolbar>label{align-items:center;gap:7px;display:flex}.math-pdf-toolbar input{width:65px;min-height:41px}.math-pdf-toolbar a{margin-left:auto;font-size:13px}.math-pdf-view iframe{background:#eef1e9;border:1px solid #d9e2d0;border-radius:8px;flex:1;width:100%;min-height:200px;display:block}.math-pdf-view>p{color:#728363;margin:0;font-size:13px;line-height:1.9}.math-create-form{gap:17px;max-width:570px;margin:0 auto;font:15px/1.8 system-ui;display:grid}.math-create-form input{min-height:46px;font-size:15px}.math-create-form .math-primary{margin-top:10px}.math-import-preview{color:#566e47;font:15px/1.85 system-ui}.math-import-preview>p{background:#eef6e6;border:1px solid #d6e4c8;border-radius:8px;padding:12px 15px}.math-import-preview>details{margin:20px 0;font-size:14px}.math-import-preview summary{cursor:pointer}.math-import-preview article{background:#fafcf6;border:1px solid #dce4d2;border-radius:10px;margin:16px 0;padding:17px}.math-import-preview h3{margin:0 0 8px;font-size:17px;line-height:1.7}.math-import-preview article>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.math-import-preview article p{background:#fff;border:1px solid #e2e8d9;border-radius:7px;min-width:0;margin:0 0 14px;padding:12px}.math-import-preview article strong{color:#779067;margin-bottom:8px;font-size:13px;display:block}.math-import-preview article span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:14px;display:block;overflow:auto}.math-import-preview article small{color:#7b886e;margin-top:9px;font-size:13px;display:block}.math-import-preview article>label{align-items:flex-start;gap:7px;font-size:14px;line-height:1.85;display:flex}.math-import-preview input[type=checkbox]{accent-color:#5c8341;flex-shrink:0;width:17px;height:17px;margin-top:5px}@keyframes math-spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.math-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.math-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.math-filters .math-search{grid-column:1/-1}.math-room-heading{flex-wrap:wrap;gap:16px}.math-actions{justify-content:flex-start;padding-top:0}.math-stat-row>div{display:block}.math-stat-row span{margin-top:7px;display:block}.pm-page-header>.pm-tabs{max-width:600px}}@media (max-width:760px){.math-room{padding:20px 15px 85px}.math-room-heading h1{font-size:25px}.math-room-heading p{font-size:15px}.math-eyebrow{letter-spacing:.035em;font-size:13px}.math-room-heading{margin-bottom:14px}.math-actions{gap:7px}.math-actions>button{min-height:44px;padding:9px 11px;font-size:14px}.math-save-status{align-items:flex-start;font-size:13px;line-height:1.85}.math-save-status svg{margin-top:4px}.math-save-status small{width:100%;margin-left:23px}.math-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.math-stat-row>div{gap:13px;padding:12px 13px;display:flex}.math-stat-row strong{font-size:25px}.math-stat-row span{margin:0;font-size:13px}.math-source-note{padding:16px}.math-source-note h2{font-size:16px}.math-source-note p{font-size:14px}.math-source-note>div:first-child{gap:9px}.math-source-buttons{gap:8px}.math-source-buttons button{flex-wrap:wrap;flex:1;min-height:44px;padding:9px;font-size:14px}.math-source-buttons button span{margin:0}.math-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.math-filters select,.math-filters input{min-height:44px;font-size:14px}.math-list-heading p{font-size:13px}.math-list-heading button{min-height:42px}.math-card-grid{gap:12px}.math-card-meta{padding:8px 12px 0}.math-open-record{padding:3px 13px 15px}.math-open-record h3{font-size:17px}.math-open-record>p{font-size:14px}.math-card-tags span,.math-open-record footer{font-size:13px}.math-open-record footer strong{font-size:14px}.math-record-metadata{grid-template-columns:1fr 1fr}.math-record-metadata label:last-child{grid-column:1/-1}.math-review-controls{grid-template-columns:1fr 1fr;gap:11px}.math-review-controls p{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:0;display:flex}.math-review-controls p>span{margin:0 0 0 8px}.math-text-field>span{font-size:16px}.math-text-field textarea{min-height:135px;padding:12px;font-size:15px}.math-detail-notice{padding:13px 14px}.math-detail-notice p{font-size:14px}.math-detail-save{width:100%;max-width:100%;font-size:13px}.math-pdf-toolbar{gap:7px}.math-pdf-toolbar button{padding:9px;font-size:13px}.math-pdf-toolbar a{min-height:41px;margin-left:0}.math-pdf-view iframe{min-height:180px}.math-import-preview article{padding:13px}.math-import-preview article>div{grid-template-columns:1fr}.math-import-preview article p{margin-bottom:0}.math-import-preview article>label{margin-top:13px}}@media (max-width:560px){.math-card-grid{grid-template-columns:1fr}.math-room{padding-left:12px;padding-right:12px}.math-stat-row>div{padding:12px}.math-stat-row strong{font-size:24px}.math-stat-row span{font-size:13px}.math-actions>button{white-space:nowrap;flex:1}.math-open-record h3{font-size:18px}.math-open-record>p{font-size:15px}.math-card-tags{margin-bottom:15px}.math-record-metadata{grid-template-columns:1fr}.math-record-metadata label:last-child{grid-column:auto}.math-review-controls{grid-template-columns:1fr}.math-review-controls p{grid-column:auto}.math-pdf-toolbar label{font-size:13px}.math-pdf-toolbar input{width:53px}.math-pdf-toolbar a{justify-content:center;width:100%}.math-import-preview article span{max-height:160px}}@media (prefers-reduced-motion:reduce){.math-loading svg{animation:none}}.math-page-zoom{color:#617951;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.math-page-zoom button,.math-page-error button{color:#4d703c;background:#fff;border:1px solid #ccdabe;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 11px;font-size:14px;line-height:1.6;display:inline-flex}.math-page-zoom output{text-align:center;color:#355b2f;font-variant-numeric:tabular-nums;min-width:54px;font-size:14px}.math-page-zoom>span{white-space:nowrap;margin-left:auto;font-size:13px}.math-page-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aebda2 #e4e9df;background:#e4e9df;border:1px solid #d3ddca;border-radius:9px;flex:1;min-height:200px;padding:12px;position:relative;overflow:auto}.math-page-canvas{box-sizing:border-box;min-width:100%;margin:0 auto}.math-page-canvas img{-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-width:none;height:auto;display:block;box-shadow:0 3px 12px #253c3026}.math-page-canvas img.is-loading{opacity:.12}.math-page-feedback{color:#64804f;text-align:center;background:#f0f4eb;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:25px;font-size:14px;line-height:1.85;display:flex;position:absolute;inset:0}.math-page-feedback p{margin:0;font-size:14px}.math-page-feedback>svg{flex-shrink:0}.math-page-feedback[role=status]>svg{animation:1s linear infinite math-spin}.math-page-error strong{color:#52723e;font-size:17px}.math-page-error button{min-height:43px;margin-top:7px}.math-pdf-toolbar,.math-pdf-view>p{flex-shrink:0}@media (max-width:760px){.math-page-zoom{gap:6px}.math-page-zoom button{min-height:42px;padding:8px 10px;font-size:13px}.math-page-zoom output{min-width:47px;font-size:13px}.math-page-zoom>span{color:#708061;width:100%;margin:0}.math-page-scroll{min-height:180px;padding:7px}.math-pdf-view{gap:10px}}@media (prefers-reduced-motion:reduce){.math-page-feedback[role=status]>svg{animation:none}}.math-page-zoom select{color:#355b2f;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd9bf;border-radius:7px;min-width:80px;min-height:40px;padding:7px 8px;font:14px/1.6 system-ui}.math-page-scroll{min-height:0}.math-page-feedback{min-height:70px}.math-page-feedback p{max-width:100%}@media (max-width:760px){.math-page-zoom select{min-width:76px;min-height:42px;font-size:13px}.math-page-scroll{min-height:0}.math-page-feedback{gap:6px;padding:15px}}.pm-panel{color:#29433b;min-width:0}.pm-tabs{gap:10px;margin-bottom:19px;display:flex}.pm-tabs button{color:#52665e;text-align:left;background:#fff;border:1px solid #dce7e1;border-radius:11px;flex:1;align-items:center;gap:11px;min-width:0;padding:13px 16px;font-size:14px;display:flex}.pm-tabs button small{color:#697b72;margin-top:4px;font-size:14px;display:block}.pm-tabs button.is-active{color:#2f674e;background:#edf5ef;border-color:#a5c5b2}.pm-panel button:focus-visible,.pm-panel input:focus-visible{outline-offset:3px;outline:3px solid #9dbfaf}.pm-gate{background:linear-gradient(145deg,#f5faf5,#fff);border:1px solid #dce7e0;border-radius:16px;max-width:550px;margin:35px auto 50px;padding:31px}.pm-gate-mark{color:#44725a;background:#e5eee7;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex}.pm-eyebrow{color:#6e8176;font-size:13px}.pm-gate h3{color:#284a3b;margin:10px 0 12px;font-size:24px;line-height:1.6}.pm-gate>p{color:#53675d;font-size:15px;line-height:1.95}.pm-gate form{margin-top:23px}.pm-gate form>label{align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.pm-password{background:#fff;border:1px solid #bccfc2;border-radius:9px;align-items:center;display:flex;overflow:hidden}.pm-password input{color:#263f35;background:0 0;border:0;flex:1;min-width:0;padding:13px;font-size:14px}.pm-password button{color:#657d70;background:0 0;border:0;flex-shrink:0;padding:12px}.pm-enter{color:#fff;background:#39765a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.pm-panel button:disabled{opacity:.55;cursor:not-allowed}.pm-privacy{align-items:flex-start;gap:7px;margin-top:24px;display:flex;color:#63786b!important;font-size:13px!important}.pm-privacy svg{flex-shrink:0;margin-top:3px}.pm-error{color:#914a29;background:#fff4ee;border:1px solid #ecd1bd;border-radius:8px;padding:11px 13px;font-size:15px;line-height:1.8}.pm-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.pm-toolbar>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.pm-toolbar strong{font-size:15px}.pm-unlocked{color:#42765b;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pm-toolbar button,.pm-notice button{color:#456552;background:#fff;border:1px solid #cad9ce;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;display:inline-flex}.pm-records-note{color:#5c6f58;background:#f8f9f4;border:1px solid #e1e5d9;border-radius:8px;margin-bottom:14px;padding:10px 13px;font-size:15px;line-height:1.8}.pm-records-note summary{cursor:pointer;font-weight:550}.pm-records-note p{margin:8px 0 0}.pm-frame-wrap{background:#f5f7f8;border:1px solid #dae4de;border-radius:11px;position:relative;overflow:hidden}.pm-frame{background:#fff;border:0;width:100%;height:calc(90dvh - 325px);min-height:540px;display:block}.pm-frame-loading{color:#496b57;pointer-events:none;background:#f7faf4;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:0}.pm-footnote{color:#617568;margin:12px 2px 0;font-size:13px;line-height:1.8}.pm-status{align-items:center;gap:9px;display:flex}.pm-notice{background:#f1f5ec;border:1px solid #d6e0ca;border-radius:9px;margin:20px 0;padding:15px;font-size:13px;line-height:1.8}.pm-notice p{margin:6px 0 14px}.pm-spin{animation:1s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.pm-tabs{gap:7px;margin-bottom:15px}.pm-tabs button{gap:7px;padding:11px 10px;font-size:14px}.pm-tabs button small{font-size:14px}.pm-gate{margin:18px auto 30px;padding:23px 20px}.pm-gate h3{font-size:21px}.pm-toolbar{align-items:flex-start}.pm-toolbar>div{gap:6px;display:grid}.pm-toolbar button{white-space:nowrap}.pm-frame{height:calc(94dvh - 315px);min-height:540px}.pm-footnote{font-size:13px}.pm-records-note{font-size:15px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.pm-spin{animation:none}}.study-panel:has(.pm-unlocked-layout){height:94dvh;max-height:94dvh}.study-panel:has(.pm-unlocked-layout) .study-panel-header{padding-top:15px;padding-bottom:14px}.study-panel:has(.pm-unlocked-layout) .study-panel-header p{display:none}.study-panel-body:has(>.pm-unlocked-layout){padding-top:15px;padding-bottom:14px;overflow:hidden}.pm-unlocked-layout{flex-direction:column;height:100%;min-height:0;display:flex}.pm-unlocked-layout>.pm-tabs,.pm-unlocked-layout>.pm-toolbar,.pm-unlocked-layout>.pm-records-note,.pm-unlocked-layout>.pm-footnote,.pm-unlocked-layout>.pm-error{flex-shrink:0}.pm-unlocked-layout>.pm-tabs{margin-bottom:12px}.pm-unlocked-layout>.pm-frame-wrap{flex:1;min-height:0}.pm-unlocked-layout .pm-frame{height:100%;min-height:0}.pm-unlocked-layout>.pm-records-note[open]{max-height:120px;overflow:auto}@media (max-width:760px){.study-panel:has(.pm-unlocked-layout) .study-panel-header{padding-top:13px;padding-bottom:12px}.study-panel:has(.pm-unlocked-layout) .study-panel-context{margin-bottom:4px}.study-panel-body:has(>.pm-unlocked-layout){padding-top:12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.pm-unlocked-layout>.pm-tabs,.pm-unlocked-layout>.pm-records-note{margin-bottom:10px}.pm-unlocked-layout>.pm-footnote{margin-top:8px}}.app-shell.is-study-room>.sidebar,.app-shell.is-study-room>.sidebar-backdrop,.app-shell.is-study-room>.main-content{display:none}body:has(.pm-full-page:not([hidden])){overflow:hidden}.pm-full-page{z-index:45;color:#294b3b;background:#f3f6f2;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.pm-full-page[hidden]{display:none}.pm-page-header{background:#fff;border-bottom:1px solid #dce5d8;flex-shrink:0;align-items:center;gap:22px;min-height:76px;padding:10px 22px;display:flex;box-shadow:0 2px 9px #264a3010}.pm-page-back{color:#456940;white-space:nowrap;background:#f9fbf6;border:1px solid #d4e0cd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.pm-page-brand{color:#42633c;white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.pm-page-brand>svg{color:#56714d}.pm-page-brand>span{font-size:18px;font-weight:650;line-height:1.6}.pm-page-brand small{color:#6a7a5f;letter-spacing:.03em;margin-top:4px;font-size:13px;font-weight:400;display:block}.pm-page-header>.pm-tabs{flex:1;gap:8px;max-width:480px;margin:0 0 0 10px}.pm-page-header>.pm-tabs button{gap:8px;min-height:50px;padding:9px 13px;font-size:14px}.pm-page-header>.pm-tabs button small{margin-top:3px;font-size:14px}.pm-page-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.pm-new-window{color:#5e7855;white-space:nowrap;background:#fff;border:1px solid #d4dfce;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:10px 11px;font-size:13px;text-decoration:none;display:flex}.pm-page-content{flex:1;min-height:0;padding:0 10px 5px;display:flex;overflow:hidden}.pm-full-page .pm-panel{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.pm-full-page .pm-panel:not(.pm-unlocked-layout){overflow:auto}.pm-full-page .pm-gate{flex-shrink:0;width:min(560px,100% - 40px);margin:55px auto;padding:33px}.pm-full-page .pm-gate>p{font-size:15px;line-height:1.8}.pm-full-page .pm-gate form>label{font-size:13px}.pm-full-page .pm-password input{font-size:16px}.pm-full-page .pm-privacy{font-size:13px!important}.pm-full-page .pm-toolbar{flex-shrink:0;gap:15px;min-height:45px;margin:0;padding:5px 5px 5px 9px}.pm-full-page .pm-unlocked{font-size:13px}.pm-full-page .pm-toolbar>button{min-height:33px;margin-left:0;padding:7px 11px;font-size:14px}.pm-full-page .pm-records-note{background:0 0;border:0;margin:0 0 0 auto;padding:5px;font-size:15px;line-height:1.8;position:relative}.pm-full-page .pm-records-note summary{white-space:nowrap;padding:4px 6px;list-style-position:inside}.pm-full-page .pm-records-note p{z-index:5;color:#56704a;white-space:normal;background:#fffef6;border:1px solid #d6e1cd;border-radius:10px;width:min(440px,100vw - 30px);margin:4px 0 0;padding:16px;font-size:15px;line-height:1.9;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #24432e20}.pm-full-page .pm-frame-wrap{border-color:#d5e0ce;border-radius:9px;flex:1;min-height:0}.pm-full-page .pm-frame{width:100%;height:100%;min-height:0;display:block}.pm-full-page .pm-footnote{color:#6f8164;flex-shrink:0;margin:0;padding:5px 8px 0;font-size:13px;line-height:1.6}.pm-page-header button:focus-visible,.pm-page-header a:focus-visible{outline-offset:3px;outline:3px solid #abc59d}@media (min-width:1600px){.pm-page-header{gap:28px;padding-left:28px;padding-right:28px}.pm-page-content{padding:0 14px 5px}}@media (max-width:1000px){.pm-page-header{gap:12px;padding:10px 14px}.pm-page-brand>span{font-size:16px}.pm-page-header>.pm-tabs{margin-left:0}.pm-page-header>.pm-tabs button{padding:9px 10px}.pm-page-brand small{font-size:13px}.pm-page-actions{gap:6px}.pm-new-window{padding:9px;font-size:13px}.pm-page-back{padding:10px;font-size:14px}}@media (max-width:720px){.pm-page-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:8px 11px;display:grid}.pm-page-back{min-height:38px;padding:8px}.pm-page-back span{display:none}.pm-page-back svg{width:18px}.pm-page-brand{gap:7px}.pm-page-brand>span{font-size:16px}.pm-page-brand small{display:none}.pm-page-header>.pm-tabs{grid-area:2/1/auto/-1;gap:7px;width:100%;max-width:none}.pm-page-header>.pm-tabs button{justify-content:center;min-height:43px;padding:8px 12px;font-size:14px}.pm-page-header>.pm-tabs small{display:none}.pm-page-header>.pm-tabs svg{width:16px}.pm-page-actions{gap:7px}.pm-page-actions .cs-status-button{min-height:36px;padding:8px}.pm-new-window{min-height:36px;padding:9px}.pm-new-window span{display:none}.pm-page-content{padding:0 4px 3px}.pm-full-page .pm-toolbar{gap:8px;min-height:40px;padding:4px 3px}.pm-full-page .pm-unlocked{gap:4px;font-size:13px}.pm-full-page .pm-unlocked svg{width:12px}.pm-full-page .pm-records-note{padding:0;font-size:15px;line-height:1.8}.pm-full-page .pm-records-note summary{padding:5px 2px}.pm-full-page .pm-toolbar>button{gap:4px;min-height:32px;padding:7px 9px;font-size:14px}.pm-full-page .pm-toolbar>button svg{width:12px}.pm-full-page .pm-frame-wrap{border-radius:5px}.pm-full-page .pm-footnote{max-width:calc(100% - 60px);padding:5px 8px 1px;font-size:13px;line-height:1.5}.pm-full-page .pm-gate{width:calc(100% - 24px);margin:24px auto 40px;padding:25px 22px}.pm-full-page .pm-gate h3{font-size:23px}.pm-full-page .pm-gate>p{font-size:15px;line-height:1.8}}.pm-daily-action{color:#3f7053;white-space:nowrap;background:#eef3ed;border:1px solid #d8e3d8;border-radius:9px;padding:8px 12px;font-size:14px}.pm-page-actions{flex-wrap:wrap}.study-panel-body>.daily-center{padding:24px}.study-panel-body>.daily-center .daily-heading h1{font-size:26px}@media (max-width:650px){.pm-daily-action{padding:6px 9px;font-size:13px}.study-panel-body>.daily-center{padding:16px}}.floating-ai-launch{z-index:1000;color:#fff;cursor:pointer;touch-action:manipulation;background:#2c5f49;border:1px solid #b5cfbf;border-radius:999px;align-items:center;gap:10px;padding:11px 17px 11px 12px;font:14px/1.4 system-ui;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #163c3930}.floating-ai-launch>span{background:#ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.floating-ai-launch strong{white-space:nowrap;font-weight:600}.floating-ai-launch small{color:#d0e3d1;margin-top:3px;font-size:14px;font-weight:400;display:block}.floating-ai-launch:hover{background:#214d3b}.floating-ai-launch:focus-visible{outline-offset:4px;outline:3px solid #a2c5af}.study-panel:has(.floating-ai-sheet){border-radius:18px;width:min(495px,100vw - 32px);height:92dvh;max-height:92dvh;margin:0;inset:auto 16px 16px auto}.study-panel:has(.floating-ai-sheet) .study-panel-header{padding:18px 20px 16px}.study-panel:has(.floating-ai-sheet) .study-panel-header h2{font-size:20px}.study-panel:has(.floating-ai-sheet) .study-panel-header p{font-size:15px;line-height:1.8}.study-panel-body:has(>.floating-ai-sheet){padding:15px 18px 12px;overflow:hidden}.floating-ai-sheet{color:#334f3f;flex-direction:column;height:100%;min-height:0;font:13px/1.8 system-ui,-apple-system,Microsoft YaHei,sans-serif;display:flex}.fac-context{background:#f3f7ed;border:1px solid #dbe7d5;border-radius:9px;flex-shrink:0;padding:10px 12px}.fac-context>span{color:#718368;align-items:center;gap:5px;font-size:13px;display:flex}.fac-context strong{overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.7;display:block}.fac-context small{color:#6a7e63;font-size:13px}.fac-tools{flex-shrink:0;justify-content:space-between;gap:10px;margin:9px 0;display:flex}.fac-tools button{color:#698168;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 1px;font-size:14px;display:flex}.fac-access{background:#f8faf6;border-radius:8px;flex-shrink:0;margin-bottom:8px;padding:10px 12px;font-size:13px}.fac-access>div{background:#fff;border:1px solid #cad9c7;border-radius:7px;margin:5px 0;display:flex}.fac-access input{background:0 0;border:0;flex:1;min-width:0;padding:10px;font-size:14px}.fac-access button{color:#667c60;background:0 0;border:0;padding:9px}.fac-access small{color:#77816d;font-size:13px}.fac-conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0ddcc transparent;flex:1;min-height:0;padding:3px 3px 5px;overflow:auto}.fac-empty{color:#728169;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 9px;display:flex}.fac-empty h3{color:#355a43;margin:12px 0 6px;font-size:17px}.fac-empty p{margin:0;font-size:15px;line-height:1.9}.fac-turn{overflow-wrap:anywhere;background:#f7f9f3;border:1px solid #e0e8da;border-radius:11px;margin:9px 0 17px;padding:12px 13px}.fac-turn>span{letter-spacing:.03em;color:#687562;font-size:13px}.fac-turn>p{white-space:pre-wrap;margin:7px 0;font-size:15px;line-height:1.95}.fac-turn.fac-user{background:#eaf2e7;border-color:#d5e3cf;margin-left:28px}.fac-turn ol{margin:10px 0;padding-left:18px;line-height:1.95}.fac-turn li{margin:8px 0}.fac-turn details{color:#74806b;border-top:1px solid #e0e8d8;margin-top:12px;padding-top:9px;font-size:13px}.fac-turn summary{cursor:pointer}.fac-turn details p{font-size:15px;line-height:1.85}.fac-turn details a{color:#65825e;margin:7px 0;display:block}.fac-followups{flex-direction:column;gap:6px;margin-top:13px;display:flex}.fac-followups button{color:#4a704b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dfc6;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.fac-followups svg{flex-shrink:0;transform:rotate(-90deg)}.fac-compose{border-top:1px solid #e1e7da;flex-shrink:0;margin-top:6px;padding-top:10px}.fac-compose>label{font-size:13px;font-weight:600}.fac-compose>div{background:#fff;border:1px solid #b8ceaf;border-radius:10px;align-items:flex-end;margin-top:6px;padding:4px;display:flex}.fac-compose textarea{resize:vertical;color:#35513d;background:0 0;border:0;flex:1;min-width:0;min-height:72px;max-height:160px;padding:8px;font:15px/1.8 system-ui}.fac-compose button{color:#fff;cursor:pointer;background:#43794f;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;margin:5px;display:grid}.fac-compose button:disabled{opacity:.45;cursor:not-allowed}.fac-compose>p{color:#6d7564;margin:7px 0 0;font-size:15px;line-height:1.8}.fac-error{color:#984e2c;background:#fff2ea;border:1px solid #eed6c2;border-radius:7px;flex-shrink:0;margin:6px 0;padding:8px 10px;font-size:15px;line-height:1.8}.fac-status{color:#738368;flex-shrink:0;margin:5px 0;font-size:13px}.fac-working{color:#67805e;align-items:center;gap:8px;padding:12px 6px;font-size:13px;display:flex}.fac-working svg,.fac-spin{animation:1s linear infinite fac-spin}.floating-ai-sheet button:focus-visible,.floating-ai-sheet textarea:focus-visible,.floating-ai-sheet input:focus-visible{outline-offset:2px;outline:3px solid #a7c89c}@keyframes fac-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.floating-ai-launch{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:7px;padding:9px 13px 9px 9px;font-size:14px}.floating-ai-launch>span{width:31px;height:31px}.floating-ai-launch small{font-size:14px}.study-panel:has(.floating-ai-sheet){border-radius:18px 18px 0 0;width:100%;max-width:100%;height:94dvh;max-height:94dvh;bottom:0;left:0;right:0}.study-panel:has(.floating-ai-sheet) .study-panel-header{padding:15px 16px 13px}.study-panel-body:has(>.floating-ai-sheet){padding:12px 13px calc(10px + env(safe-area-inset-bottom,0px))}.fac-compose textarea{min-height:67px}.fac-context strong,.fac-context small{font-size:13px}.fac-empty{padding:20px 7px}.fac-turn{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.fac-working svg,.fac-spin{animation:none}}.floating-ai-launch{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:left .18s ease-out,top .18s ease-out,background .15s,box-shadow .15s}.floating-ai-launch.is-dragging{cursor:grabbing;transition:none;box-shadow:0 12px 38px #163c3950}.floating-ai-grip{opacity:.6;flex-shrink:0;margin-left:1px}@media (prefers-reduced-motion:reduce){.floating-ai-launch{transition:none}}.daily-center{color:#2d3438;max-width:1220px;margin:auto;font-size:16px}.daily-center button,.daily-launch button{font-size:14px}.daily-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin:12px 0 28px;display:flex}.daily-eyebrow{letter-spacing:1.8px;color:#547669;margin-bottom:12px;font-size:13px;display:block}.daily-heading h1{letter-spacing:-.8px;margin-bottom:12px;font-size:32px}.daily-heading p{max-width:650px;font-size:15px}.daily-header-actions{flex-wrap:wrap;gap:9px;display:flex}.daily-header-actions button,.daily-cloud,.daily-date-list button,.daily-tools input,.daily-queue-heading select{background:#fff;border:1px solid #dedfe6;border-radius:11px}.daily-header-actions button{white-space:nowrap;color:#446958;align-items:center;gap:7px;padding:10px 13px;display:flex}.daily-tabs{border-bottom:1px solid #e4e3eb;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.daily-tabs>button{color:#696476;background:0 0;border-radius:11px;align-items:center;gap:9px;padding:11px 17px;font-weight:650;display:flex}.daily-tabs>button.is-active{color:#28654f;background:#e7efe9}.daily-tabs>button>span{background:#fff;border-radius:6px;padding:1px 7px;font-size:13px}.daily-tabs .daily-cloud{margin-left:auto;padding:9px 12px;font-weight:500}.daily-subjects{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.daily-subjects button{color:#686273;background:#fff;border:1px solid #e6e4ed;border-radius:30px;align-items:center;gap:5px;padding:8px 13px;display:flex}.daily-subjects button.is-active{color:#fff;background:#7960d8;border-color:#7960d8}.daily-tools{align-items:center;gap:17px;margin:20px 0;display:flex}.daily-tools label{background:#fff;border:1px solid #e0dfe7;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;max-width:400px;padding:9px 13px;display:flex}.daily-tools input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:14px}.daily-tools>small{color:#706e7a;margin-left:auto;font-size:13px}.daily-tools>span{color:#386e54;align-items:center;gap:5px;font-size:13px;display:flex}.daily-archive-layout{grid-template-columns:180px minmax(0,1fr);gap:22px;display:grid}.daily-date-list{flex-direction:column;gap:8px;max-height:680px;display:flex;overflow:auto}.daily-date-list button{text-align:left;color:#686273;padding:12px 14px}.daily-date-list button strong{color:#40494a;font-size:22px;display:block}.daily-date-list button span,.daily-date-list button small{font-size:13px;display:block}.daily-date-list button.is-active{background:#f0ecfa;border-color:#b7a8e0}.daily-section-title,.daily-queue-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.daily-section-title h2,.daily-queue-heading h2{font-size:23px}.daily-section-title>div>span,.daily-section-title>span{color:#6a6c75;font-size:13px}.daily-entry{background:#fff;border:1px solid #e4e5e9;border-radius:16px;margin-bottom:12px;padding:21px 23px}.daily-entry-meta{color:#72707c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.daily-entry-meta>span:first-child{color:#40765f;background:#edf4ee;border-radius:5px;padding:2px 7px}.daily-entry-meta time{margin-left:auto}.daily-entry h3,.daily-queue-item h3{overflow-wrap:anywhere;margin:12px 0 9px;font-size:18px}.daily-entry p,.daily-queue-item p{overflow-wrap:anywhere;font-size:15px}.daily-entry footer{border-top:1px solid #efedf3;justify-content:space-between;align-items:center;gap:13px;margin-top:17px;padding-top:13px;display:flex}.daily-entry footer small{color:#726e7a;font-size:13px}.daily-entry button,.daily-review-log button{color:#397357;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:6px 0;display:flex}.daily-empty{text-align:center;color:#668775;background:#ffffff95;border:1px dashed #d8d8e2;border-radius:16px;padding:40px 28px}.daily-empty h3{margin:12px 0;font-size:18px}.daily-empty p{max-width:580px;margin:auto;font-size:15px}.daily-unlock{color:#716344;background:#fbf8f0;border:1px solid #e4dbc1;border-radius:15px;gap:15px;margin-bottom:22px;padding:20px 23px;display:flex}.daily-unlock h3{font-size:17px}.daily-unlock p{margin:7px 0 13px;font-size:14px}.daily-unlock form{flex-wrap:wrap;gap:8px;display:flex}.daily-unlock label{flex:1;min-width:160px}.daily-unlock input{background:#fff;border:1px solid #dad6c9;border-radius:9px;width:100%;padding:9px 12px;font-size:14px}.daily-unlock button{color:#fff;background:#736346;border-radius:9px;padding:9px 16px}.daily-schedule-note{color:#367057;background:#eaf1ed;border:1px solid #d7e4db;border-radius:17px;gap:17px;margin:22px 0 28px;padding:22px 25px;display:flex}.daily-schedule-note h3{margin-bottom:7px;font-size:19px}.daily-schedule-note p{font-size:14px}.daily-schedule-note details{margin-top:11px;font-size:14px}.daily-schedule-note summary{cursor:pointer}.daily-schedule-note details p{margin-top:10px}.daily-schedule-note a{color:#2c6e52;text-underline-offset:3px;text-decoration:underline}.daily-queue-heading select{padding:8px 12px;font-size:14px}.daily-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.daily-queue-item{background:#fff;border:1px solid #e3e3eb;border-radius:17px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.daily-queue-item .is-due{color:#a05e31}.daily-queue-item>button{color:#fff;background:#37775d;border-radius:9px;align-items:center;gap:16px;margin-top:auto;padding:10px 15px;display:flex}.daily-queue-timing{color:#716e78;flex-wrap:wrap;gap:17px;margin:17px 0;font-size:13px;display:flex}.daily-queue-timing>span:first-child{align-items:center;gap:5px;display:flex}.daily-storage-note{border-top:1px solid #e5e4eb;margin:28px 0 10px;padding-top:18px;font-size:13px}.daily-issues{background:#f5f0e6;border-radius:12px;margin-top:20px;padding:15px 19px;font-size:14px}.daily-issues p{margin:9px 0}.daily-alert{background:#fff4ed;border:1px solid #e5c3b5;border-radius:10px;padding:15px;font-size:14px}.daily-alert button{color:#954c34;background:#fff;border-radius:7px;margin-left:14px;padding:5px 12px}.daily-receipt{color:#3b7153;background:#edf4ed;border-radius:10px;margin:12px 0;padding:12px 15px;font-size:14px}.daily-review-log{background:#f1eef8;border-radius:14px;margin-top:20px;padding:21px}.daily-review-log h3{font-size:17px}.daily-review-log>div{align-items:center;gap:11px;padding-top:14px;display:flex}.daily-review-log>div>span{flex:1;font-size:15px}.daily-review-log small{color:#6e667c;font-size:13px;display:block}.daily-detail{max-width:1000px;margin:auto;padding:25px 29px;font-size:16px}.daily-detail section{margin-bottom:22px}.daily-detail h3{color:#2f5748;margin-bottom:10px;font-size:18px}.daily-detail p,.daily-detail li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.daily-question{color:#37363f;background:#f5f6f7;border-radius:11px;padding:19px}.daily-source{color:#686476;border-bottom:1px solid #e6e4eb;margin-bottom:23px;padding-bottom:16px;font-size:13px}.daily-source>span{color:#41735c;background:#e8f1e9;border-radius:5px;padding:2px 8px;display:inline-block}.daily-source p{margin:6px 0;font-size:13px}.daily-source a{color:#527b66;text-decoration:underline}.daily-detail textarea{resize:vertical;color:#333d3a;background:#fff;border:1px solid #d9dce0;border-radius:11px;width:100%;min-height:130px;margin:12px 0 6px;padding:14px 16px;font-size:16px;line-height:1.8}.daily-paper-done{color:#655e6e;align-items:center;gap:9px;font-size:14px;display:flex}.daily-reveal{color:#644ca4;background:#eae5f7;border-radius:10px;align-items:center;gap:9px;margin-bottom:23px;padding:12px 16px;display:flex}.daily-explanation{border-left:3px solid #7ba287;margin:22px 0;padding:3px 0 1px 22px}.daily-explanation ol{color:#4d5154;padding-left:25px}.daily-explanation li{margin-bottom:18px;padding-left:6px}.daily-explanation aside{background:#faf3e9;border-radius:10px;padding:14px;font-size:14px}.daily-feedback{background:#f4f8f3;border:1px solid #e0e5df;border-radius:13px;padding:20px}.daily-feedback>p{font-size:14px}.daily-feedback>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.daily-feedback button{color:#4c644f;background:#fff;border:1px solid #d9dfd8;border-radius:10px;padding:12px 8px;font-weight:650}.daily-feedback button:last-child{color:#fff;background:#36775c}.daily-feedback small{margin-top:4px;font-size:13px;font-weight:400;display:block}.daily-feedback button:disabled{opacity:.55}.daily-next-due{font-size:14px}.daily-history{margin-top:18px;font-size:14px}.daily-history article{border-top:1px solid #e8e6ec;padding:14px 0}.daily-history strong,.daily-history p{font-size:14px}.daily-launch{background:#f0f5ef;border:1px solid #dce3dd;border-radius:17px;align-items:center;gap:18px;margin:24px 0 30px;padding:22px 25px;display:flex}.daily-launch-icon{color:#437454;background:#dfeade;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.daily-launch>div>span{color:#5f7364;font-size:13px}.daily-launch h3{color:#31513e;margin-top:5px;font-size:20px}.daily-launch-actions{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.daily-launch button{color:#427453;background:#fff;border:1px solid #d6e1d7;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.daily-launch button:last-child{color:#fff;background:#397655;border-color:#397655}@media (max-width:1050px){.daily-heading{flex-direction:column}.daily-launch{flex-wrap:wrap;align-items:flex-start}.daily-launch-actions{margin-left:66px}.daily-tabs .daily-cloud{margin-left:0}}@media (max-width:650px){.daily-heading{gap:17px}.daily-heading h1{font-size:27px}.daily-tabs>button{padding:10px 12px}.daily-tabs .daily-cloud{margin-left:0}.daily-archive-layout{grid-template-columns:minmax(0,1fr)}.daily-date-list{flex-direction:row;max-width:100%;padding-bottom:6px;overflow:auto}.daily-date-list button{min-width:150px}.daily-queue{grid-template-columns:minmax(0,1fr)}.daily-tools{flex-wrap:wrap;gap:10px}.daily-tools label{flex-basis:100%;max-width:none}.daily-tools>small{margin-left:0}.daily-subjects{gap:6px}.daily-subjects button{padding:7px 11px}.daily-section-title{align-items:flex-start}.daily-section-title>span{text-align:right;max-width:130px}.daily-entry{padding:18px}.daily-entry footer{align-items:flex-start}.daily-entry footer small{font-size:13px}.daily-unlock{padding:17px 15px}.daily-unlock>svg{display:none}.daily-schedule-note{gap:11px;padding:19px 16px}.daily-schedule-note>svg{width:19px}.daily-detail{padding:19px 17px}.daily-explanation{padding-left:14px}.daily-feedback{padding:16px 12px}.daily-feedback>div{grid-template-columns:minmax(0,1fr)}.daily-feedback button{padding:11px}.daily-feedback small{margin-left:9px;display:inline}.daily-launch{gap:12px;padding:19px 17px}.daily-launch h3{font-size:18px}.daily-launch-icon{width:39px;height:39px}.daily-launch-actions{width:100%;margin-left:0}.daily-launch-actions button{flex:1;justify-content:center}.daily-queue-heading h2{font-size:20px}}
