/*! 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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.civil-showcase{color:#354d50}.civil-showcase-intro{padding:12px 0 19px}.civil-showcase-intro>span{color:#497b68;letter-spacing:.09em;align-items:center;gap:8px;font-size:13px;display:flex}.civil-showcase-intro h2{margin:14px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.45}.civil-showcase-intro>p{color:#657779;max-width:850px;font-size:16px;line-height:1.95}.civil-source-points{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:20px;font-size:14px;display:flex}.civil-source-points strong{color:#39735f;font-size:19px}.civil-source-points span{align-items:center;gap:6px;display:inline-flex}.civil-showcase-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.civil-showcase-toolbar nav{flex-wrap:wrap;gap:7px;display:flex}.civil-showcase-toolbar nav button{color:#647872;background:#fff;border:1px solid #dce5df;border-radius:999px;min-height:42px;padding:9px 13px;font-size:14px}.civil-showcase-toolbar nav button.active{color:#fff;background:#397360;border-color:#397360}.civil-showcase-toolbar>label{background:#fff;border:1px solid #dce5df;border-radius:11px;align-items:center;gap:8px;min-width:220px;padding:10px 13px;display:flex}.civil-showcase-toolbar input{color:#354d50;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.civil-showcase-count{color:#71817d;margin:16px 0;font-size:14px;line-height:1.7}.civil-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.civil-showcase-grid article{background:#fff;border:1px solid #dfe6e0;border-radius:16px;flex-direction:column;min-width:0;padding:23px;display:flex}.civil-card-meta{justify-content:space-between;align-items:center;display:flex}.civil-card-meta>span{color:#417460;background:#eff5ef;border-radius:6px;padding:4px 9px;font-size:13px}.civil-card-meta small{color:#a0ada6;font-size:14px}.civil-showcase-grid h3{color:#354d50;margin:14px 0 10px;font-size:19px;line-height:1.65}.civil-card-excerpt{color:#617574;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:16px;line-height:1.85;display:-webkit-box;overflow:hidden}.civil-card-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.civil-card-tags span{color:#7c816e;background:#f6f5ee;border-radius:5px;padding:3px 7px;font-size:13px}.civil-card-source{color:#819087;margin:14px 0;font-size:13px;line-height:1.7}.civil-showcase-grid article>button{color:#397360;text-align:left;background:0 0;border-top:1px solid #e8ede8;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:15px 0 0;font-size:15px;font-weight:600;display:flex}.civil-showcase-empty{text-align:center;color:#71817d;border:1px dashed #dce5df;border-radius:12px;padding:35px}.civil-card-excerpt,.civil-card-source{overflow-wrap:anywhere}@media (max-width:650px){.civil-showcase-grid{grid-template-columns:1fr}.civil-showcase-grid article{padding:20px}.civil-showcase-toolbar>label{width:100%;min-width:0}.civil-showcase-intro>p{font-size:16px}.civil-source-points{gap:12px;font-size:13px}.civil-showcase-toolbar nav button{padding:8px 12px}}.civil-official-origin{color:#3e7059;background:#f0f6f1;border:1px solid #dbe7df;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.8;display:flex}.civil-official-origin svg{flex-shrink:0;margin-top:3px}.civil-official-origin small{color:#6e8175;font-size:13px;display:block}.civil-data-material{background:#fff;border:1px solid #dce5df;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.civil-data-material h3{color:#354d50;margin:0 0 12px;font-size:20px;line-height:1.7}.civil-data-material p{white-space:pre-line;color:#4d6664;font-size:16px;line-height:1.9}.civil-data-material .civil-table-help{color:#6b7e71;margin:10px 0;font-size:13px}.civil-data-scroll{outline-offset:3px;border:1px solid #dfe7e1;border-radius:8px;max-width:100%;overflow:auto}.civil-data-scroll table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px;line-height:1.65}.civil-data-scroll caption{text-align:left;color:#56725d;background:#f6f9f5;padding:12px;font-size:14px}.civil-data-scroll th,.civil-data-scroll td{text-align:right;border-bottom:1px solid #e5ece6;min-width:82px;padding:12px 13px}.civil-data-scroll thead th{color:#41694e;background:#edf4ef;font-size:14px}.civil-data-scroll th:first-child{text-align:left;background:#f5f8f4;border-right:1px solid #e0e9e2;min-width:95px;position:sticky;left:0}.civil-data-scroll tr:last-child>*{border-bottom:0}.civil-data-material .civil-material-note,.civil-data-material>small{color:#748171;margin-top:13px;font-size:13px;line-height:1.8;display:block}@media (max-width:650px){.civil-data-material{margin-left:-4px;margin-right:-4px;padding:15px}.civil-data-material h3{font-size:18px}.civil-data-scroll table{min-width:650px}.civil-data-scroll th,.civil-data-scroll td{padding:11px 10px}}.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}.ws-library-gate{color:#314f43;background:#fff;border:1px solid #dce5dd;border-radius:20px;max-width:760px;margin:32px auto;padding:36px}.ws-library-gate h2{font-size:25px;line-height:1.5}.ws-library-gate p,.ws-library-preview p{font-size:16px;line-height:1.85}.ws-library-gate button,.ws-library-preview button{color:#2f6752;background:#edf5ef;border:1px solid #a5bfae;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:16px;display:inline-flex}.ws-library-preview{color:#31583d;background:#f0f6ee;border:1px solid #dce7dc;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 24px;display:flex}.ws-library-preview strong{font-size:17px}.ws-library-preview p{margin:6px 0 0}.ws-library-preview button{flex-shrink:0}@media (max-width:700px){.ws-library-preview{padding:18px;display:block}.ws-library-preview button{margin-top:13px}.ws-library-gate{padding:24px}}.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}}.wc-guide{color:#3e5949;background:#f5f8f1;border:1px solid #d6e2d2;border-radius:13px;margin:18px 0;font-size:16px;line-height:1.85}.wc-guide>summary{cursor:pointer;align-items:center;gap:11px;padding:16px 18px;font-weight:650;list-style:none;display:flex}.wc-guide>summary::-webkit-details-marker{display:none}.wc-guide>summary:after{content:"＋";margin-left:auto;font-size:20px}.wc-guide[open]>summary:after{content:"−"}.wc-guide>summary small{color:#71846f;font-size:14px;font-weight:400;display:block}.wc-guide-content{padding:0 18px 18px}.wc-guide p,.wc-guide li{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.wc-guide h3{color:#355d46;margin:17px 0 8px;font-size:17px}.wc-guide section{border-top:1px solid #dce6d5;margin-top:16px;padding-top:4px}.wc-phase-buttons,.wc-angle-buttons,.wc-direction{flex-wrap:wrap;gap:7px;display:flex}.wc-guide button{color:#5c7556;background:#fff;border:1px solid #d3dfcc;border-radius:8px;padding:8px 11px;font-size:15px;line-height:1.55}.wc-guide button[aria-pressed=true]{color:#fff;background:#40765b;border-color:#40765b}.wc-guide button:focus-visible,.wc-guide summary:focus-visible{outline-offset:3px;outline:3px solid #b6a2e4}.wc-guide button:disabled{opacity:.62;cursor:default}.wc-hint{align-items:center;gap:7px;display:inline-flex}.wc-guide ol{padding-left:24px}.wc-guide li{margin:7px 0}.wc-guide .wc-time,.wc-guide .wc-source{color:#71816a;font-size:14px}.wc-source{border-top:1px dashed #ccd9c6;margin-top:18px;padding-top:13px}.wc-relation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:15px 0;font:17px/1.7 Georgia,serif;display:grid}.wc-relation>span{overflow-wrap:anywhere;background:#e6efe0;border-radius:8px;padding:11px 13px}.wc-relation>span:last-child{background:#eee9f7}.wc-relation b{color:#738d63}.wc-guide .wc-sentence{color:#35513e;background:#fff;border-left:3px solid #91ae7c;padding:15px;font:18px/1.8 Georgia,serif}.wc-intro{margin-top:0}@media (max-width:600px){.wc-guide>summary{padding:14px}.wc-guide-content{padding:0 14px 15px}.wc-phase-buttons{grid-template-columns:1fr;display:grid}.wc-phase-buttons button{text-align:left}.wc-relation{text-align:center;grid-template-columns:minmax(0,1fr)}.wc-relation b{transform:rotate(90deg)}.wc-guide .wc-sentence{font-size:17px}}.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}}.er-word-panel{color:#3b5047;font-size:16px;line-height:1.75}.er-word-panel>header{flex-wrap:wrap;gap:12px;margin:2px 0 18px}.er-word-panel>header h2{color:#264e3f;overflow-wrap:anywhere;font:600 34px/1.3 Georgia,serif}.er-word-panel>header>span{color:#63766a;font-size:16px}.er-word-panel .er-word-context{background:#f3f7f2;border:1px solid #dce7db;border-radius:12px;margin:0 0 22px;padding:18px 20px}.er-word-panel .er-word-context>small{color:#5e7567;font-size:13px}.er-word-panel .er-word-context blockquote{color:#354f43;overflow-wrap:anywhere;margin:10px 0 0;font:19px/1.9 Georgia,serif}.er-word-recall{text-align:center;background:#fbfcf8;border:1px dashed #bdcfc0;border-radius:14px;padding:28px 22px}.er-word-recall-icon{color:#557d62;background:#e7f0e5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.er-word-recall h3{color:#345842;margin:0 0 10px;font-size:21px}.er-word-recall p{color:#607366;max-width:30em;margin:0 auto 20px;font-size:15px}.er-word-panel .er-word-recall small{color:#687b6b;margin-top:14px;font-size:13px;display:block}.er-word-panel .er-primary{white-space:normal;min-height:46px;font-size:15px}.er-dictionary-heading{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.er-dictionary-heading h3{color:#355644;margin:0;font-size:19px}.er-dictionary-heading>span{color:#5b7564;background:#edf4eb;border-radius:20px;padding:3px 9px;font-size:13px}.er-dictionary-entry{background:#fff;border:1px solid #dce5d7;border-radius:11px;margin:10px 0;padding:16px 18px}.er-dictionary-entry>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.er-dictionary-entry header strong{color:#31533f;overflow-wrap:anywhere;font:600 24px/1.4 Georgia,serif}.er-dictionary-entry header>span{color:#607064;font-size:15px}.er-dictionary-entry header small{color:#65785f;margin-left:auto;font-size:12px}.er-dictionary-entry .er-dictionary-meaning{white-space:pre-line;overflow-wrap:anywhere;color:#344e3d;margin:10px 0 0;font-size:16px;line-height:1.9}.er-dictionary-entry .er-dictionary-relation{color:#6f6140;background:#f6f2e8;border-radius:7px;margin:12px 0 4px;padding:7px 10px;font-size:14px}.er-dictionary-context{background:#f1f6ee}.er-dictionary-context header strong{font-family:inherit;font-size:16px}.er-dictionary-context>p{font-size:15px}.er-dictionary-caveat,.er-dictionary-missing{color:#617160;margin:13px 0;font-size:14px;line-height:1.8}.er-dictionary-missing{color:#796348;background:#faf6ed;border:1px solid #e9dfc9;border-radius:9px;padding:14px}.er-dictionary-status{color:#526d59;background:#f3f7ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;font-size:15px;display:flex}.er-dictionary-status>p{flex-basis:100%;margin:0}.er-word-panel label.er-word-edit-label{color:#4a654e;margin:23px 0 14px;font-size:15px}.er-word-panel .er-word-edit-label textarea{resize:vertical;color:#3b533e;background:#fff;border:1px solid #c9d9c4;border-radius:9px;width:100%;min-height:112px;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.8;display:block}.er-word-panel .er-word-edit-label textarea:focus-visible{outline-offset:2px;outline:2px solid #7aa280}.er-word-panel>.er-note{color:#63785f;font-size:14px}.er-dictionary-source{color:#63735d;border-top:1px solid #e0e7db;margin-top:25px;padding-top:15px;font-size:13px}.er-dictionary-source summary{cursor:pointer;color:#526b51;font-size:14px}.er-dictionary-source p{line-height:1.9}.er-dictionary-source a{color:#3f7154;text-underline-offset:3px;text-decoration:underline}.er-word-spinner{animation:1s linear infinite er-word-spin}@keyframes er-word-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.er-word-spinner{animation:none}}@media (max-width:600px){.er-word-panel>header h2{font-size:30px}.er-word-panel .er-word-context{padding:15px}.er-word-panel .er-word-context blockquote{font-size:18px}.er-word-recall{padding:24px 16px}.er-dictionary-entry{padding:14px}.er-dictionary-entry header small{width:100%;margin-left:0}.er-dictionary-entry .er-dictionary-meaning{font-size:16px}.er-word-panel .er-primary{width:100%}}.er-word-ai{background:#f8fbf7;border:1px solid #d6e1db;border-radius:13px;margin:23px 0;overflow:hidden}.er-word-ai-toggle{text-align:left;color:#365c46;background:linear-gradient(115deg,#edf5ec,#f6f9f5);border:0;align-items:center;gap:11px;width:100%;padding:17px 18px;display:flex}.er-word-ai-toggle>span{flex:1;min-width:0;font-size:17px;font-weight:650}.er-word-ai-toggle small{color:#617867;margin-top:5px;font-size:13px;font-weight:400;display:block}.er-word-ai-toggle>svg:last-child{transition:transform .18s}.er-word-ai-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.er-word-ai-body{padding:18px}.er-word-ai-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.er-word-ai-scope>strong{color:#43644b;font-size:14px}.er-word-ai-scope>button{color:#537c5e;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:13px;display:inline-flex}.er-word-ai-note{color:#596f5f;margin:9px 0 16px;font-size:14px;line-height:1.85}.er-word-panel .er-word-ai-access,.er-word-panel .er-word-ai-question{color:#45614d;margin:15px 0;font-size:14px;line-height:1.7}.er-word-ai-access>div{background:#fff;border:1px solid #c9d9c9;border-radius:9px;align-items:stretch;margin-top:7px;display:flex;overflow:hidden}.er-word-panel .er-word-ai-access input{color:#3b5844;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:10px 12px;font-size:15px}.er-word-ai-access>div>button{color:#51745a;background:#fff;border:0;padding:8px 12px}.er-word-ai-access>small{color:#667b68;margin:6px 0;font-size:12px;display:block}.er-word-ai-question textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:78px;font:inherit;color:#3c5945;background:#fff;border:1px solid #ccdacb;border-radius:9px;margin:7px 0;padding:11px 12px;font-size:15px;line-height:1.75;display:block}.er-word-ai-question textarea:focus-visible,.er-word-ai-access input:focus-visible{outline-offset:-2px;outline:2px solid #7a9f7a}.er-word-ai-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.er-word-ai-disclosure{color:#6c7b6a;margin:12px 0 0;font-size:12px;line-height:1.85}.er-word-ai-error,.er-word-ai-message{border-radius:9px;margin:15px 0 0;padding:12px 14px;font-size:14px;line-height:1.85}.er-word-ai-error{color:#8b4d3d;background:#fbf0e9;border:1px solid #ecd5c9}.er-word-ai-message{color:#4e7350;background:#eef7e9;border:1px solid #d4e5cb}.er-word-ai-report{color:#405944;border-top:1px solid #dae5d7;margin-top:23px;padding-top:21px;font-size:15px;line-height:1.85}.er-word-impact{background:#eff5e9;border:1px solid #d6e3d0;border-radius:11px;padding:17px 18px}.er-word-impact>span,.er-word-impact-label{color:#50704b;align-items:center;font-size:13px;line-height:1.55;display:inline-flex}.er-word-impact h4{color:#365332;margin:8px 0;font-size:18px;font-weight:650;line-height:1.65}.er-word-impact p{margin:9px 0 0;font-size:14px}.er-word-impact-high{color:#875e2e;background:#faf1e7;border-color:#e9d4b8}.er-word-impact-high h4{color:#785126}.er-word-impact-high>span,.er-word-impact-label.er-word-impact-high{color:#855c2c}.er-word-impact-medium{background:#f0f3eb;border-color:#dce2cf}.er-word-impact-uncertain{background:#f3f1f6;border-color:#ddd6e6}.er-word-impact-uncertain>span,.er-word-impact-label.er-word-impact-uncertain{color:#756486}.er-word-ai-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.er-word-ai-grid article{background:#fff;border:1px solid #dfe7d8;border-radius:10px;min-width:0;padding:15px}.er-word-ai-grid small,.er-word-rough>small{color:#688263;font-size:13px}.er-word-ai-grid h4{color:#385936;margin:7px 0;font-size:17px;font-weight:600;line-height:1.65}.er-word-ai-grid p{margin:10px 0 0;font-size:14px}.er-word-ai-pos{color:#647e5e;background:#eff5ea;border-radius:5px;padding:3px 6px;font-size:12px}.er-word-ai-detail{background:#fff;border:1px solid #dbe5d6;border-radius:10px;margin:15px 0;overflow:hidden}.er-word-ai-detail>summary{cursor:pointer;color:#46643f;background:#f3f7ef;padding:13px 15px;font-size:15px;font-weight:600}.er-word-ai-detail>article{border-top:1px solid #e3eadc;margin:0;padding:15px}.er-word-ai-detail article>strong{font-size:15px}.er-word-ai-detail blockquote{color:#3f5842;overflow-wrap:anywhere;background:#f6f8f2;border-left:3px solid #acc59c;margin:10px 0;padding:11px 13px;font:17px/1.85 Georgia,serif}.er-word-ai-detail article>p{margin:10px 0 0;font-size:14px}.er-word-ai-detail article>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.er-word-impact-label{border-radius:5px;padding:3px 7px;font-size:12px}.er-word-ai-option{align-items:baseline;gap:9px;display:flex}.er-word-ai-option b{color:#527649;background:#eaf2e4;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.er-word-rough{background:#f7f5eb;border:1px solid #e3dfc7;border-radius:11px;margin:17px 0;padding:17px}.er-word-rough h4{color:#615c35;margin:7px 0;font-size:17px}.er-word-rough h5{color:#777047;margin:16px 0 4px;font-size:14px}.er-word-rough p{color:#665f44;margin:6px 0;font-size:14px;line-height:1.9}.er-word-ai-next{padding:0 3px}.er-word-ai-next h4{margin:19px 0 8px;font-size:16px}.er-word-ai-next ol{margin:0;padding-left:23px}.er-word-ai-next li{margin-bottom:9px;padding-left:3px;font-size:14px}.er-word-ai-limit{color:#65765d;border-top:1px dashed #dce5d5;margin-top:20px;padding-top:14px;font-size:13px}.er-word-ai-limit summary{cursor:pointer;font-size:13px}.er-word-ai-limit p{line-height:1.9}.er-word-ai-limit small{font-size:12px}@media (max-width:600px){.er-word-ai-toggle{gap:8px;padding:15px 13px}.er-word-ai-toggle>span{font-size:16px}.er-word-ai-toggle small{font-size:12px}.er-word-ai-body{padding:14px}.er-word-ai-grid{grid-template-columns:1fr}.er-word-impact{padding:14px}.er-word-ai-detail>article{padding:13px}.er-word-ai-actions>.er-soft{justify-content:center;width:100%}.er-word-ai-report{font-size:15px}}.er-gloss-long{margin:12px 0 0}.er-gloss-row{overflow-wrap:anywhere;align-items:baseline;gap:9px;margin:9px 0;font-size:16px;line-height:1.9;display:flex}.er-gloss-row>span:last-child{white-space:pre-wrap;flex:1;min-width:0}.er-gloss-label{border-radius:5px;flex:none;align-items:center;padding:2px 7px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.er-gloss-sense{color:#254f78}.er-gloss-sense .er-gloss-label{color:#254f78;background:#eaf1f8}.er-gloss-grammar{color:#65447e}.er-gloss-grammar .er-gloss-label{color:#65447e;background:#f1eaf7}.er-gloss-usage{color:#2e654b}.er-gloss-usage .er-gloss-label{color:#2e654b;background:#e8f2e9}.er-gloss-caution{color:#805421}.er-gloss-caution .er-gloss-label{color:#805421;background:#f7eddc}.er-word-ai-grid>article:first-child{border-top:3px solid #8aacc6}.er-word-ai-grid>article:first-child h4,.er-word-ai-grid>article:first-child p{color:#294f75}.er-word-ai-grid>article:last-child{border-top:3px solid #8fb79b}.er-word-ai-grid>article:last-child h4,.er-word-ai-grid>article:last-child p{color:#365f45}.er-word-ai-logic>summary{color:#664c7d;background:#f1edf6}.er-word-ai-logic article>strong,.er-word-ai-logic article>p{color:#634c76}.er-word-ai-questions>summary{color:#77592d;background:#f8f1e6}.er-word-rough .er-rough-approximation{color:#2c5074}.er-word-rough .er-rough-method{color:#3b6248}.er-word-rough .er-rough-boundary{color:#825827}@media (max-width:600px){.er-gloss-row{gap:7px;font-size:16px;display:block}.er-gloss-label{margin:0 7px 3px 0;font-size:14px}.er-gloss-row>span:last-child{display:inline}}.er-phrase-in-passage{border-bottom:1px solid #8cb998;box-shadow:inset 0 -.34em #bfdcc47a}.er-phrase-membership{background:#edf6ee;border:1px solid #bfd6c6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 11px;margin:10px 0 17px;padding:15px 17px;display:flex}.er-phrase-membership>span{color:#406c4d;font-size:14px;font-weight:600}.er-phrase-membership>strong{color:#2f6041;overflow-wrap:anywhere;font:600 22px/1.6 Georgia,serif}.er-phrase-membership>small{color:#5a7660;flex-basis:100%;font-size:13px}.er-phrase-membership>button{color:#3f7050;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:14px;text-decoration:underline}.er-phrase-range{color:#274a31;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d5eacb;border-radius:4px;padding:2px 3px}.er-dictionary-entry.er-phrase-meaning{background:linear-gradient(120deg,#eff7ea,#f9fbf4);border:1px solid #bed4b5;margin:19px 0 23px;padding:18px}.er-phrase-meaning header strong{color:#315d3d;font-size:25px}.er-phrase-meaning header small{color:#54754d;font-size:13px}.er-phrase-meaning>p{color:#486746;font-size:15px;line-height:1.9}.er-phrase-meaning .er-phrase-source{color:#637c5e;margin:13px 0 4px;font-size:13px}.er-phrase-meaning .er-phrase-collect-note{color:#5b7455;border-top:1px dashed #cfdec5;margin-top:15px;padding-top:12px;font-size:14px}@media (max-width:600px){.er-phrase-membership{padding:14px}.er-phrase-membership>strong{font-size:21px}.er-phrase-membership>span,.er-phrase-membership>small{font-size:14px}.er-phrase-membership>button{margin-left:0}.er-dictionary-entry.er-phrase-meaning{padding:15px}.er-phrase-meaning header strong{font-size:23px}}.er-gloss-source{color:#685078}.er-gloss-source .er-gloss-label{color:#685078;background:#f1ebf5}.er-gloss-domain{color:#1d6871}.er-gloss-domain .er-gloss-label{color:#1d6871;background:#e7f2f3}.er-hub{--er-ink:#353c3b;--er-green:#3c725e;--er-muted:#747e7a;--er-line:#e5eae5;--er-surface:#f5f7f3;color:var(--er-ink);min-width:0;font-size:14px;line-height:1.7}.er-hub *{box-sizing:border-box}.er-hub button,.er-word-panel button,.er-sentence-explain button,.er-mark-list button,.er-material-tools button{cursor:pointer}.er-hub button:focus-visible,.er-hub input:focus-visible,.er-hub select:focus-visible,.er-word-panel button:focus-visible{outline-offset:3px;outline:2px solid #6b9987}.er-hub-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}.er-eyebrow{letter-spacing:.16em;color:#7c8e83;font-size:11px;font-weight:650}.er-hub-heading h1{letter-spacing:.02em;margin:9px 0 0;font-size:29px;font-weight:650;line-height:1.4}.er-hub-heading h1>span{letter-spacing:0;color:#77837a;margin-left:18px;font-size:13px;font-weight:400;display:inline-block}.er-hub .er-soft,.er-soft{color:#4f685b;white-space:nowrap;background:#fff;border:1px solid #dfe6e0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;line-height:1.5;display:inline-flex}.er-soft:hover{background:#f0f5f0}.er-hub .er-primary,.er-primary{color:#fff;background:#497963;border:1px solid #497963;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:550;line-height:1.5;display:inline-flex}.er-primary:hover{background:#36644f}.er-primary:disabled,.er-soft:disabled{opacity:.45;cursor:default}.er-text-button{color:#547764;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:12px;text-decoration:none;display:inline-flex}.er-hub-tabs{border-bottom:1px solid var(--er-line);gap:25px;margin-bottom:28px;display:flex}.er-hub-tabs>button{color:#858d89;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:12px 3px 15px;font-size:14px;display:flex}.er-hub-tabs>button[aria-current=page]{color:#3b7058;border-bottom-color:#739785;font-weight:650}.er-hub-tabs small{background:#eaf1e9;border-radius:5px;padding:0 5px;font-size:11px}.er-library-intro{background:linear-gradient(120deg,#f6f7f1,#edf3ed);border:1px solid #e2e8de;border-radius:17px;grid-template-columns:1fr 1fr;gap:35px;padding:32px 36px;display:grid;overflow:hidden}.er-library-intro>div>span{color:#83927d;letter-spacing:.13em;font-size:11px;font-weight:600}.er-library-intro h2{letter-spacing:.03em;margin:13px 0;font-size:31px;line-height:1.5}.er-library-intro p{color:#748171;max-width:390px;margin:0;font-size:13px;line-height:1.9}.er-library-visual{flex-wrap:wrap;place-content:center;align-items:center;gap:15px;min-width:0;padding:22px 0;display:flex;position:relative}.er-library-visual>svg{color:#a1b49f;flex-shrink:0}.er-library-visual .er-visual-paper{color:#53634f;letter-spacing:0;background:#fff;border-radius:7px;padding:20px;font:italic 16px/1.8 Georgia,serif;transform:rotate(-3deg);box-shadow:0 5px 20px #3d56300b}.er-visual-paper mark{background:#e7eed7;border-bottom:2px solid #a4b482}.er-visual-option{color:#8b9385;background:#fafbf7;border:1px solid #dde5d8;border-radius:6px;align-items:center;gap:9px;margin:10px 0;padding:10px;font:13px/1.5 Georgia,serif;display:flex}.er-visual-option.correct{color:#52734e;background:#e5eee0;border-color:#c7d8c0}.er-library-visual>small{letter-spacing:.08em;color:#91a08a;font-size:10px;position:absolute;bottom:0}.er-coverage{border-bottom:1px solid var(--er-line);align-items:center;gap:35px;margin-bottom:26px;padding:22px 6px;display:flex}.er-coverage>div{flex-shrink:0;align-items:center;gap:10px;display:flex}.er-coverage strong{color:#54725f;font-size:25px;font-weight:550;line-height:1.2}.er-coverage strong small{color:#9aa397;font-size:13px}.er-coverage div>span{color:#81907e;max-width:75px;font-size:11px;line-height:1.7}.er-coverage>p{color:#90998a;max-width:250px;margin:0 0 0 auto;font-size:11px;line-height:1.8}.er-sample-entry{background:#faf8fc;border:1px solid #e7e0f0;border-radius:12px;align-items:center;gap:18px;margin-bottom:34px;padding:22px 24px;display:flex}.er-sample-icon{color:#9986b1;background:#ede8f5;border-radius:12px;flex-shrink:0;place-items:center;width:51px;height:56px;display:grid}.er-sample-entry div>span{letter-spacing:.09em;color:#9d8bab;font-size:10px}.er-sample-entry h3{color:#645871;margin:3px 0;font-size:17px;font-weight:550}.er-sample-entry p{color:#a394ad;margin:0;font-size:11px}.er-sample-entry>button{flex-shrink:0;margin-left:auto}.er-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.er-section-heading small{letter-spacing:.16em;color:#9aa18f;font-size:10px}.er-section-heading h2{margin:6px 0 2px;font-size:21px;font-weight:550;line-height:1.5}.er-section-heading p{color:#858d80;margin:5px 0 0;font-size:12px}.er-note{color:#87927f;font-size:12px;line-height:1.9}.er-years{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.er-years>button{color:#687260;background:#fff;border:1px solid #e5e9df;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.er-years strong{letter-spacing:.04em;font-size:15px;font-weight:500}.er-years span{color:#a0a795;font-size:10px}.er-years>button[aria-pressed=true]{background:#f0f5eb;border-color:#93ae86;box-shadow:0 0 0 1px #93ae8610}.er-section-tabs{gap:17px;padding:22px 0 12px;display:flex;overflow:auto}.er-section-tabs>button{white-space:nowrap;color:#929984;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.er-section-tabs>button[aria-pressed=true]{color:#617b52;background:#eaf0e3}.er-year-content{border:1px solid #e6eade;border-radius:11px;padding:20px}.er-year-content>header{border-bottom:1px solid #eff1e9;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.er-year-content h3{color:#6e7d5f;margin:0;font-size:14px;font-weight:550}.er-year-content header>span{color:#a2aa93;font-size:11px}.er-year-content>article{border-bottom:1px solid #eff1e9;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.er-year-content article p{color:#8e9b80;font-size:12px}.er-pending{color:#9faa91;align-items:center;gap:15px;padding:24px 5px 16px;display:flex}.er-pending>svg{flex-shrink:0}.er-pending strong{color:#7e8b6f;font-size:13px;font-weight:500}.er-pending p{max-width:660px;margin:5px 0 0;font-size:12px;line-height:1.9}.er-room-head{align-items:center;gap:18px;min-width:0;margin-bottom:20px;display:flex}.er-back{color:#96a18b;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.er-room-head small{color:#a19b9e;letter-spacing:.04em;font-size:10px}.er-room-head h2{margin:3px 0 0;font-size:19px;font-weight:550;line-height:1.6}.er-room-head>.er-soft{margin-left:auto}.er-reader-tools{border-top:1px solid #e9ebe3;border-bottom:1px solid #e9ebe3;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.er-reader-tools>span{color:#909b83;font-size:11px}.er-mode{background:#eff2ea;border:1px solid #e6eadf;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.er-mode>button{color:#97a08b;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.er-mode>button[aria-pressed=true]{color:#5d7850;background:#fff;box-shadow:0 1px 4px #3036290a}.er-notice{color:#647d53;background:#f2f7ee;border:1px solid #d9e6d2;border-radius:9px;justify-content:space-between;gap:10px;padding:12px 16px;font-size:12px;line-height:1.8;display:flex}.er-notice button{color:inherit;background:0 0;border:0}.er-sample-label{color:#9d8aad;margin:0;padding:9px 0;font-size:11px}.er-reader-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.9fr);align-items:start;gap:26px;margin-top:15px;display:grid}.er-passage{background:#fffefb;border:1px solid #e8e7e0;border-radius:12px;min-width:0;padding:26px 25px;scroll-margin:20px}.er-passage>header{border-bottom:1px solid #efeee6;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.er-passage header>small{letter-spacing:.15em;color:#a7a28f;font-size:10px}.er-passage header>span{color:#aaa896;font-size:10px}.er-paragraph{margin:0 0 22px}.er-paragraph-label{text-transform:uppercase;letter-spacing:.15em;color:#b1ac99;font-size:9px}.er-paragraph p{color:#4a4d43;overflow-wrap:anywhere;margin:6px 0 0;font:17px/2.1 Georgia,Times New Roman,serif}.er-word{cursor:pointer;-webkit-user-select:text;user-select:text;display:inline;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;vertical-align:baseline!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:0!important}.er-word:hover{box-shadow:0 2px #a8b896;background:#e8eeda!important}.er-word.is-saved{box-shadow:0 2px #beabd6}.er-sentence{scroll-margin:110px;transition:background .15s}.er-sentence-tag{letter-spacing:.02em;color:#a7af99;vertical-align:2px;-webkit-user-select:none;user-select:none;background:#f7f8f0;border:1px solid #e3e7d8;border-radius:3px;margin:0 4px 0 1px;display:inline;padding:1px 3px!important;font:9px/1.5 system-ui!important}.er-sentence-tag:hover{color:#54734a;background:#e8efdf}.er-underlined{text-underline-offset:4px;background:#ece8f333;-webkit-text-decoration:underline #a193c0;text-decoration:underline #a193c0;text-decoration-thickness:2px}.er-evidence{border-radius:2px}.er-evidence.er-support{background:#dcead3;box-shadow:0 2px #96b586}.er-evidence.er-trap{background:#f7e7c7;box-shadow:0 2px #dac08a}.er-evidence.er-contrast{background:#eedbd8;box-shadow:0 2px #cda49d}.er-passage.is-marking [data-sentence-text]{cursor:text;-webkit-user-select:text;user-select:text}.er-passage ::selection{background:#d8cee7}.er-passage footer{color:#aaa992;border-top:1px solid #efeee5;flex-wrap:wrap;gap:12px;padding-top:17px;font-size:10px;display:flex}.er-selection{z-index:12;color:#fff;background:#67617b;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #322f351a}.er-selection>span{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:75%;font-size:12px;line-height:1.6;overflow:hidden}.er-selection>button{color:#fff;white-space:nowrap;background:#fff2;border:1px solid #fff3;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.er-question-pane{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 42px);padding:0 8px 12px 0;position:sticky;top:20px;overflow-y:auto}.er-question-nav{border-bottom:1px solid #e6eadf;gap:7px;margin-bottom:18px;padding-bottom:16px;display:flex}.er-question-nav>button{color:#8b957b;background:#fff;border:1px solid #e4e8db;border-radius:7px;width:39px;height:35px;font-size:12px;position:relative}.er-question-nav>button[aria-pressed=true]{color:#fff;background:#718660;border-color:#718660}.er-question-nav sup{font-size:8px;position:absolute;top:1px;right:3px}.er-question-nav>.wrong{color:#a87366;border-color:#c4998f}.er-q-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.er-q-heading>span{color:#657d53;font-size:20px;font-weight:500}.er-q-heading small{color:#a1a58e;margin-left:10px;font-size:11px;font-weight:400}.er-q-heading>strong{font-size:11px;font-weight:500}.er-hub .correct{color:#65915b}.er-hub .incorrect{color:#b0796c}.er-stem{color:#4c5242;margin:14px 0 18px;font:17px/1.7 Georgia,Times New Roman,serif}.er-stem-translation{color:#99a08b;margin:0 0 15px;font-size:12px}.er-options{gap:10px;display:grid}.er-option{background:#fff;border:1px solid #e5e8dd;border-radius:9px;align-items:flex-start;gap:5px;min-width:0;padding:12px 10px;display:flex;position:relative}.er-option-main{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.er-option-main>label{color:#939b80;cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding-top:3px;font-size:12px;display:flex}.er-option input{accent-color:#7d9469;width:12px;height:12px}.er-option-text{overflow-wrap:anywhere;color:#6c735e;font:15px/1.7 Georgia,serif}.er-eliminate{color:#a4a88e;background:#f6f7f1;border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;margin-top:3px;padding:5px 6px;font-size:10px;display:flex}.er-eliminate:disabled{opacity:.4;cursor:default}.er-option.is-selected{background:#f4f7ee;border-color:#a0b58d}.er-option.is-eliminated{background:#f8f8f5;border-style:dashed;padding-bottom:23px}.er-option.is-eliminated .er-option-text{color:#adb19f;-webkit-text-decoration:line-through #b3b5a7;text-decoration:line-through #b3b5a7}.er-option.is-eliminated .er-word{box-shadow:none;opacity:.8}.er-eliminated-label{color:#b1af9c;font-size:9px;position:absolute;bottom:5px;right:12px}.er-option.is-correct{background:#f0f6e9;border-color:#89ac72}.er-guess{color:#9aa187;justify-content:space-between;align-items:center;gap:10px;margin:17px 0;font-size:11px;display:flex}.er-guess>label{align-items:center;gap:6px;display:flex}.er-guess input{accent-color:#9b88b0}.er-guess>button{color:#89986f;background:0 0;border:0;font-size:10px}.er-submit{border-top:1px solid #e5eadb;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.er-submit>span{color:#9aa589;font-size:11px}.er-submit>.er-primary{margin-left:auto}.er-submit>.er-text-button{width:100%;padding:0;font-size:10px}.er-result{color:#6a8656;background:#edf4e6;border:1px solid #dae7d0;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.er-result>div{flex:1}.er-result strong{font-size:13px;font-weight:500;display:block}.er-result div>span{color:#96a584;font-size:10px}.er-result>button{color:#83966e;background:0 0;border:0;font-size:10px;text-decoration:underline}.er-analysis{border-top:1px solid #dfe5d7;margin-top:30px;padding-top:22px}.er-analysis>header>small{letter-spacing:.12em;color:#a2ab90;font-size:9px}.er-analysis>header h3{color:#70835f;margin:6px 0 8px;font-size:16px;font-weight:550}.er-analysis>header p{color:#919d80;margin:0 0 20px;font-size:11px;line-height:1.9}.er-option-analysis{background:#fff;border:1px solid #e3e8db;border-radius:10px;margin-bottom:16px;padding:17px}.er-option-analysis>header{align-items:center;gap:8px;display:flex}.er-option-analysis>header>span{color:#9f9a88;background:#f1f0eb;border-radius:4px;padding:3px 7px;font-size:12px}.er-option-analysis>header>strong{color:#a48d77;flex:1;font-size:11px;font-weight:500}.er-option-analysis>header>.er-soft{gap:4px;padding:5px 6px;font-size:10px}.er-option-analysis.is-answer{background:#fafdf6;border-color:#b4caa1}.er-option-analysis.is-answer header>strong{color:#7a9865}.er-option-analysis.is-focused{box-shadow:0 0 0 2px #c7d6b5}.er-option-analysis>p[lang=en]{color:#767965;margin:16px 0;font:15px/1.8 Georgia,serif}.er-option-analysis dl{margin:0}.er-option-analysis dl>div{margin-bottom:13px}.er-option-analysis dt{letter-spacing:.05em;color:#98a080;margin-bottom:3px;font-size:10px;font-weight:600}.er-option-analysis dd{color:#7d846d;margin:0;font-size:12px;line-height:1.9}.er-anchor{text-align:left;color:#a6986c;background:#f9f7f0;border:1px solid #ede8d6;border-radius:6px;width:100%;margin:5px 0;padding:8px 10px;display:block}.er-anchor>small{letter-spacing:.03em;font-size:9px;display:block}.er-anchor>q{overflow-wrap:anywhere;margin-top:4px;font:13px/1.7 Georgia,serif;display:block}.er-anchor.er-support{color:#879e71;background:#f0f6e9;border-color:#e0ead4}.er-anchor.er-contrast{color:#b09584;background:#f8efeb;border-color:#ebdcd5}.er-equivalence{border-top:1px solid #e9ecdf;margin-top:14px;padding-top:9px}.er-equivalence h4{color:#a3ab8b;margin:2px 0 10px;font-size:10px;font-weight:500}.er-equivalence>div{color:#a8af95;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.er-equivalence span{color:#8c9b75;overflow-wrap:anywhere;font:12px/1.7 Georgia,serif}.er-equivalence p{width:100%;margin:2px 0 10px;font-size:10px;line-height:1.9}.er-word-panel{color:#596954;font-size:14px}.er-word-panel>header{align-items:center;gap:15px;display:flex}.er-word-panel h2{margin:0;font:32px/1.3 Georgia,serif}.er-word-panel header>span{color:#97a48b;font-size:14px}.er-word-panel header>button{color:#8b9b76;background:#f7f8f2;border:1px solid #e1e6d7;border-radius:8px;margin-left:auto;padding:8px}.er-word-panel label{color:#8b997a;margin:20px 0;font-size:12px;display:block}.er-word-panel input,.er-flashcard input{color:#5f7651;background:#fff;border:1px solid #dce4d2;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:12px}.er-word-panel section{background:#f8f8f2;border:1px solid #ecebde;border-radius:10px;margin-bottom:25px;padding:20px}.er-word-panel section>small{color:#a5ac94;font-size:10px;line-height:1.8}.er-word-panel blockquote{color:#84916e;margin:14px 0 0;font:17px/1.9 Georgia,serif}.er-external{color:#96a580;margin-top:25px;font-size:12px;text-decoration:underline;display:block}.er-sentence-explain>p[lang=en]{color:#7e8b66;background:#f8f8f1;border:1px solid #e9ebdf;border-radius:10px;padding:20px;font:19px/2 Georgia,serif}.er-sentence-explain{color:#778567;font-size:14px;line-height:1.9}.er-sentence-explain h4{color:#a5b08f;margin:25px 0 5px;font-size:12px}.er-related-question{background:#f5f7ee;border-radius:8px;flex-wrap:wrap;gap:10px;margin:10px 0;padding:13px;display:flex}.er-related-question strong{color:#94a17d;width:100%;font-size:12px}.er-related-question p{font-size:12px}.er-mark-list{gap:12px;display:grid}.er-mark-list>article{color:#9a8da9;background:#faf8fc;border:1px solid #e8e3ee;border-radius:8px;gap:10px;padding:13px;display:flex}.er-mark-list article>button{color:inherit;background:0 0;border:0}.er-mark-list article>button:first-child{text-align:left;flex:1}.er-mark-list small{font-size:10px;display:block}.er-mark-list span{font:16px/1.8 Georgia,serif;text-decoration:underline}.er-vocab-stats{border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line);align-items:center;gap:30px;padding:20px 0;display:flex}.er-vocab-stats>span{color:#96a08a;align-items:center;gap:8px;font-size:11px;display:flex}.er-vocab-stats strong{color:#779164;font-size:25px;font-weight:500}.er-vocab-stats label{color:#9ba58f;margin-left:auto;font-size:11px}.er-vocab-stats select{color:#87996f;background:#fff;border:1px solid #e1e7d9;border-radius:5px;margin-left:7px;padding:6px;font-size:11px}.er-flashcard{text-align:center;background:#fffefa;border:1px solid #e7e8d8;border-radius:17px;max-width:650px;margin:30px auto;padding:32px 36px;box-shadow:0 8px 30px #5d684c06}.er-flashcard-top{color:#b2b397;justify-content:space-between;font-size:10px;display:flex}.er-flashcard h3{color:#75895f;margin:29px 0 16px;font:38px/1.3 Georgia,serif}.er-flashcard>p{color:#a6ae93;font-size:12px}.er-flashcard blockquote{color:#939d7b;text-align:left;background:#f7f7ee;border-radius:8px;margin:22px 0;padding:17px;font:17px/1.9 Georgia,serif}.er-flashcard label{text-align:left;color:#a2af8c;margin:18px 0;font-size:11px;display:block}.er-flashcard .er-primary{width:100%;margin:10px 0 20px}.er-flashcard .er-flashcard-meaning{color:#849c6b;font-size:18px}.er-phonetic{color:#b0ba9b;font-size:13px}.er-rating{grid-template-columns:repeat(4,1fr);gap:7px;margin:25px 0;display:grid}.er-rating>button{color:#91a97a;background:#f3f8ed;border:1px solid #dce6d1;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:12px 7px;font-size:12px;display:flex}.er-rating>button:first-child{color:#b89a83;background:#faf0ec;border-color:#eeded5}.er-rating>button:nth-child(2){color:#baa976;background:#f9f5e9;border-color:#eee6cc}.er-rating small{opacity:.8;width:100%;font-size:9px}.er-flashcard>footer{text-align:left;border-top:1px solid #edeee0;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.er-flashcard footer small{color:#a4ae8e;font-size:11px;display:block}.er-flashcard footer div>span{color:#bbc1a9;font-size:10px}.er-context-select select{color:#a1b089;background:#fff;border:1px solid #e6ebda;border-radius:6px;max-width:100%;padding:8px;font-size:11px}.er-empty{text-align:center;color:#a9b698;background:#f8f9f3;border:1px dashed #e2e8d4;border-radius:12px;margin:25px 0;padding:50px 25px}.er-empty>svg{color:#b9c5a9;margin:auto}.er-empty h3{color:#93a77b;margin:14px 0 8px;font-size:17px;font-weight:500}.er-empty p{color:#afba9f;max-width:450px;margin:0 auto 15px;font-size:12px;line-height:1.9}.er-search{color:#a0ae8a;background:#fff;border:1px solid #e3e9d7;border-radius:8px;align-items:center;gap:8px;max-width:460px;margin:20px 0;padding:9px 13px;display:flex}.er-search input{color:#91a17a;background:0 0;border:0;outline:none;width:100%;font-size:12px}.er-word-list{gap:12px;display:grid}.er-word-list>article{background:#fff;border:1px solid #e4e9d9;border-radius:10px;grid-template-columns:180px 1fr;gap:22px;padding:18px;display:grid}.er-word-list h3{color:#889d6d;margin:0 0 8px;font:21px/1.5 Georgia,serif}.er-word-list input{color:#a1ae8b;border:1px solid #e7ebdf;border-radius:5px;width:100%;padding:7px;font-size:12px}.er-word-list small{color:#bbc4a8;margin-top:6px;font-size:10px;display:block}.er-word-contexts>button{text-align:left;color:#a9b497;background:#f8faf3;border:1px solid #ecf0e2;border-radius:6px;width:100%;margin-bottom:6px;padding:10px 12px;display:block}.er-word-contexts span{color:#b0bc9d;font-size:10px;display:block}.er-word-contexts q{color:#9dad88;font:13px/1.8 Georgia,serif}.er-word-contexts svg{float:right;margin-top:7px}.er-attempt{border:1px solid #e6eadb;border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.er-attempt>span{white-space:nowrap;background:#f9f4eb;border-radius:5px;padding:5px 8px;font-size:10px}.er-attempt>div{flex:1;min-width:0}.er-attempt strong{color:#91a17b;font-size:12px;font-weight:500;display:block}.er-attempt small{color:#bdc5ac;margin-top:5px;font-size:10px;display:block}.er-history{color:#b0bb9d;border-bottom:1px solid #eff1e7;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.er-records>h3{color:#99a886;margin-top:25px;font-size:14px;font-weight:500}.er-material-tools{color:#8c9d75;font-size:13px;line-height:1.9}.er-material-tools h3{color:#97ab7c;border-bottom:1px solid #e9eedf;margin:25px 0 12px;padding-bottom:12px;font-size:15px;font-weight:500}.er-material-tools h3:first-child{margin-top:0}.er-material-tools p{color:#a5b190;font-size:12px}.er-material-tools .er-text-button{justify-content:flex-start;margin-top:10px;font-size:11px;display:flex}.er-tool-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.er-material-tools details{border-top:1px solid #edf0e5;margin-top:30px;padding-top:18px}.er-material-tools summary{color:#adbb98;cursor:pointer;font-size:12px}.er-material-tools details a{color:#a5b78f;margin-top:12px;font-size:12px;text-decoration:underline;display:block}@media (min-width:1400px){.er-reader-grid{gap:35px}.er-passage{padding:30px}.er-paragraph p{font-size:18px}.er-option-text{font-size:16px}}@media (max-width:1100px){.er-library-intro{gap:18px;padding:26px}.er-library-intro h2{font-size:27px}.er-library-visual{gap:8px}.er-coverage{gap:18px}.er-coverage>p{max-width:160px}.er-hub-heading h1>span{margin:5px 0 0;display:block}.er-reader-grid{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);gap:17px}.er-passage{padding:20px 17px}.er-paragraph p{font-size:16px}.er-option-text{font-size:14px}.er-eliminate>span{display:none}.er-years>button{padding:11px}.er-years span{font-size:9px}.er-vocab-stats{gap:18px}}@media (max-width:760px){.er-hub-heading{align-items:flex-start;gap:10px;margin:5px 0 19px}.er-hub-heading h1{font-size:24px}.er-eyebrow{font-size:9px}.er-hub-heading h1>span{margin-top:7px;font-size:11px}.er-hub-heading>.er-soft{margin-top:5px;padding:8px;font-size:10px}.er-hub-tabs{justify-content:space-between;gap:0;margin-bottom:21px}.er-hub-tabs>button{gap:5px;padding:11px 3px;font-size:12px}.er-hub-tabs svg{width:14px}.er-library-intro{grid-template-columns:1fr;gap:10px;padding:24px}.er-library-intro h2{font-size:27px}.er-library-intro p{font-size:12px}.er-library-visual{flex-wrap:nowrap;gap:10px;min-height:140px}.er-library-visual .er-visual-paper{padding:13px;font-size:12px}.er-visual-option{gap:5px;padding:8px;font-size:10px}.er-library-visual>svg{width:18px}.er-library-visual small{font-size:9px}.er-coverage{flex-wrap:wrap;gap:17px;padding:19px 0}.er-coverage>div{flex:1;gap:7px}.er-coverage strong{font-size:24px}.er-coverage strong small{font-size:11px}.er-coverage div>span{font-size:10px}.er-coverage>p{flex-basis:100%;max-width:none;font-size:10px}.er-sample-entry{flex-wrap:wrap;gap:13px;padding:17px}.er-sample-entry>div:nth-child(2){flex:1;min-width:180px}.er-sample-entry h3{font-size:15px}.er-sample-entry p{font-size:10px}.er-sample-entry>button{width:100%;margin:0}.er-sample-icon{width:38px;height:45px}.er-section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.er-section-heading h2{font-size:19px}.er-section-heading small{font-size:9px}.er-years{grid-template-columns:repeat(3,1fr);gap:8px}.er-years>button{text-align:left;padding:12px 11px;display:block}.er-years strong{font-size:14px;display:block}.er-years span{margin-top:3px;font-size:9px;display:block}.er-section-tabs{gap:5px}.er-section-tabs>button{padding:7px;font-size:11px}.er-year-content{padding:16px}.er-year-content header{gap:10px}.er-year-content h3{font-size:12px}.er-year-content header span{font-size:9px}.er-pending{align-items:flex-start;gap:10px;padding:18px 0 4px}.er-pending strong{font-size:12px}.er-pending p{font-size:11px}.er-room-head{flex-wrap:wrap;gap:10px}.er-room-head>.er-back{width:100%;padding:0}.er-room-head>div{flex:1;min-width:150px}.er-room-head h2{font-size:16px}.er-room-head>.er-soft{padding:7px;font-size:10px}.er-room-head small{font-size:9px}.er-reader-tools{gap:8px}.er-reader-tools>.er-soft{padding:8px;font-size:10px}.er-reader-tools>span{flex-basis:100%;font-size:10px}.er-mode>button{padding:7px 9px;font-size:11px}.er-sample-label{font-size:10px}.er-reader-grid{grid-template-columns:minmax(0,1fr);gap:25px}.er-passage{padding:22px 17px}.er-paragraph p{font-size:18px;line-height:2.05}.er-paragraph{margin-bottom:21px}.er-question-pane{max-height:none;padding:0;position:static;overflow:visible}.er-question-nav{z-index:6;background:#fbfbf8;margin-bottom:20px;padding:12px 0;position:sticky;top:0}.er-question-nav>button{width:44px;height:39px}.er-stem{font-size:19px}.er-option-text{font-size:17px}.er-option{gap:8px;padding:13px 11px}.er-eliminate{padding:8px;font-size:10px}.er-eliminate>span{display:inline}.er-guess{font-size:12px}.er-option-analysis{padding:18px}.er-option-analysis dd{font-size:13px;line-height:2}.er-option-analysis dt{font-size:11px}.er-option-analysis>p[lang=en]{font-size:17px}.er-equivalence span{font-size:13px}.er-equivalence p{font-size:11px}.er-anchor>q{font-size:15px}.er-selection{gap:5px;padding:9px;top:6px}.er-selection>span{max-width:60%;font-size:10px}.er-selection>button{padding:7px;font-size:11px}.er-vocab-stats{flex-wrap:wrap;justify-content:space-between;gap:18px}.er-vocab-stats>span{gap:6px;font-size:10px}.er-vocab-stats strong{font-size:24px}.er-vocab-stats label{text-align:right;width:100%;margin:0}.er-flashcard{margin:23px 0;padding:24px 20px}.er-flashcard h3{font-size:36px}.er-flashcard-top{font-size:9px}.er-flashcard blockquote{font-size:18px}.er-rating{grid-template-columns:repeat(2,1fr);gap:9px}.er-rating>button{padding:13px 8px;font-size:13px}.er-rating small{font-size:10px}.er-flashcard footer{align-items:flex-start}.er-flashcard footer div{max-width:65%}.er-word-list>article{grid-template-columns:1fr;gap:15px}.er-word-list small{font-size:11px}.er-word-contexts q{font-size:15px}.er-attempt{flex-wrap:wrap}.er-attempt>.er-soft{margin-left:auto}.er-history{font-size:10px}.er-mark-list span{font-size:17px}}@media (prefers-reduced-motion:reduce){.er-sentence{transition:none}}.er-hub .er-note,.er-hub .er-library-intro p,.er-hub .er-coverage>p,.er-hub .er-pending p,.er-hub .er-reader-tools>span{color:#737d6a}.er-hub .er-option-analysis dd{color:#5d6654}.er-hub .er-option-analysis dt{color:#7b8568}.er-hub .er-equivalence p{color:#7a836c}.er-hub .er-flashcard>p{color:#7d886e}.er-hub .er-flashcard blockquote{color:#69765b}.er-hub .er-word-list h3{color:#5b7350}.er-word-panel,.er-sentence-explain{color:#5e6d50}.er-material-tools p{color:#768565}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.math-rich-text{color:#353e3a;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:16px;line-height:1.95}.math-rich-text .katex{white-space:normal;font-size:1.13em;line-height:1.4}.math-rich-text .katex-display{white-space:nowrap;margin:0}.math-formula-inline{white-space:normal;display:inline}.math-formula-block{white-space:normal;background:#f6f8f5;border:1px solid #e2e9df;border-radius:10px;max-width:100%;margin:14px 0;padding:17px 12px;display:block;overflow:auto hidden}.math-formula-block .katex-display>.katex{white-space:nowrap;text-align:left}.math-source-fallback{color:#78572d;background:#fff4e9;border-radius:5px;padding:2px 5px;font-family:inherit;display:inline}.math-source-fallback.is-display{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:14px;display:block}.math-source-fallback code{font-family:Consolas,monospace;font-size:14px}.math-source-fallback small{color:#8a6847;font-size:13px;display:block}.math-rich-text strong{color:#2d5140;font-weight:700}@media (max-width:650px){.math-rich-text{font-size:16px;line-height:2}.math-formula-block{padding:14px 9px}.math-rich-text .katex{font-size:1.1em}}@media print{.math-formula-block{break-inside:avoid;background:#fff;overflow:visible}.math-rich-text{color:#000}}.mt-question{-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #dce5df;border-radius:16px;min-width:0;padding:24px}.mt-question>header{border-bottom:1px solid #e7ede8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.mt-question>header span{color:#63796e;font-size:14px}.mt-question h3{color:#294c3f;margin:8px 0 0;font-size:23px}.mt-question button,.mt-analysis-tools button{white-space:nowrap;color:#3d6755;cursor:pointer;background:#f5f9f6;border:1px solid #d6e3db;border-radius:8px;padding:9px 12px;font-size:14px}.mt-question .mt-stem{white-space:pre-wrap;color:#253f35;font-size:19px;line-height:2}.mt-source-options{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.mt-source-options>li{background:#f7f9f8;border:1px solid #e0e8e3;border-radius:10px;align-items:flex-start;gap:14px;padding:15px 16px;font-size:18px;line-height:1.8;display:flex}.mt-source-options>li>strong{color:#446d5c;flex:0 0 26px;font-size:16px}.mt-source-options .math-rich-text{white-space:pre-wrap;flex:1;min-width:0}.mt-readable-note{color:#687c72;border-top:1px solid #edf1ee;padding-top:17px;font-size:14px;line-height:1.8;display:block}.mt-notes{color:#80643e;margin:18px 0;font-size:15px;line-height:1.85}.mt-notes summary{cursor:pointer}.mt-notes .math-rich-text{margin-top:10px}.mt-analysis{min-width:0;font-size:18px;line-height:1.95}.mt-answer{background:#edf5ef;border:1px solid #d1e1d7;border-radius:12px;margin-bottom:24px;padding:18px 20px}.mt-answer>span{color:#53735e;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.mt-analysis-tools{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.mt-analysis .math-rich-text{white-space:pre-wrap}.mt-origin{color:#748278;border-top:1px solid #e6ece7;margin-top:20px;padding-top:16px;font-size:14px;line-height:1.9}.xp-question-pane .xp-options .math-rich-text{white-space:pre-wrap;flex:1;min-width:0;font-size:18px;line-height:1.8}.mt-analysis .xp-solution-steps>li>div{min-width:0}.mt-question .math-formula-block,.mt-analysis .math-formula-block{max-width:100%;padding-bottom:7px;overflow-x:auto}@media (max-width:640px){.mt-question{padding:18px}.mt-question>header{flex-wrap:wrap}.mt-question .mt-stem,.mt-source-options>li,.mt-analysis{font-size:18px}.mt-source-options>li{gap:10px;padding:13px 12px}.mt-analysis-tools{align-items:flex-start}.mt-analysis-tools>strong{font-size:16px}.mt-analysis-tools button{white-space:normal}}.mt-source-options .math-rich-text,.mt-analysis .math-rich-text{font-size:18px}.xp-answer-pane .xp-math-choices .math-rich-text{min-width:0;font-size:18px;line-height:1.9}.practice-size-tools{color:#58704f;background:#f7faf6;border:1px solid #dce5dd;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:22px 0 12px;padding:13px 16px;font-size:15px;display:flex}.practice-size-tools>span{font-size:15px}.practice-size-tools label{white-space:nowrap;align-items:center;gap:9px;display:flex}.practice-size-tools input{accent-color:#4b785b;width:130px}.practice-size-tools button{color:#476c45;cursor:pointer;background:#fff;border:1px solid #d5dfd1;border-radius:8px;padding:7px 11px;font-size:14px}.practice-size-tools small{color:#76836d;flex-basis:100%;font-size:14px;line-height:1.75}.xp-reading-layout.has-practice-split,.xp-reading-layout.is-math.has-practice-split{grid-template-columns:minmax(0,calc(var(--practice-share)*1% - 7px)) 14px minmax(0,1fr);align-items:start;gap:0;margin-top:0;display:grid}.practice-column-divider{cursor:col-resize;touch-action:none;outline-offset:0;justify-content:center;align-self:stretch;align-items:flex-start;min-height:220px;padding-top:150px;display:flex;position:relative}.practice-column-divider:before{content:"";background:#dce6da;border-radius:4px;position:absolute;inset:10px 5px}.practice-column-divider>span{z-index:1;color:#5d7e53;background:#e9f0e5;border-radius:6px;font-size:22px;line-height:2;position:sticky;top:160px}.practice-column-divider:hover:before,.practice-column-divider:focus-visible:before{background:#7d9e70}.has-practice-split>.xp-material-pane,.has-practice-split>.xp-answer-pane{min-width:0}.has-practice-split>.xp-answer-pane{margin-left:8px}.has-practice-split>.xp-material-pane{margin-right:8px}.has-practice-split .xp-question-analysis{resize:vertical;min-height:220px;overflow:auto}.has-practice-split .xp-question-analysis:after{content:"可拖动右下角调整解析区高度";color:#7b8c70;margin-top:18px;font-size:14px;display:block}@media (max-width:900px){.practice-size-tools{display:none}.xp-reading-layout.has-practice-split,.xp-reading-layout.is-math.has-practice-split{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.practice-column-divider{display:none}.has-practice-split>.xp-answer-pane,.has-practice-split>.xp-material-pane{margin:0}.has-practice-split .xp-question-analysis{resize:vertical}}.mgp{color:#334d49;font-size:16px;line-height:1.85}.mgp>header>span{color:#51846e;align-items:center;gap:8px;font-size:14px;display:flex}.mgp h3{margin:10px 0;font-size:25px}.mgp>header>p{color:#78847a;margin:8px 0 20px;font-size:15px}.mgp-progress{align-items:center;gap:13px;margin-bottom:22px;display:flex}.mgp-progress>div{background:#e8eee7;border-radius:9px;flex:1;height:7px;overflow:hidden}.mgp-progress i{background:#5e9675;height:100%;transition:width .2s;display:block}.mgp-progress strong{font-size:14px}.mgp-chain{margin:14px 0 22px;padding:0;list-style:none}.mgp-chain li{gap:12px;margin:0 0 14px;display:flex}.mgp-chain li>span{color:#40785c;background:#e9f2e8;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:14px;display:grid}.mgp-chain details{border-left:2px solid #d8e6d6;flex:1;min-width:0;padding:0 0 12px 15px}.mgp-chain summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.mgp-chain details .math-rich-text{margin-top:11px;font-size:16px}.mgp-current{background:#f8fbf6;border:1px solid #dce5da;border-radius:15px;padding:22px}.mgp-step-label{color:#78906c;letter-spacing:.03em;font-size:13px}.mgp h4{margin:10px 0 15px;font-size:21px}.mgp-drag-help{color:#7b8975;font-size:14px;line-height:1.8}.mgp-route-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.mgp-route-cards>button{text-align:left;color:#486446;cursor:grab;background:#fff;border:1px solid #dce4d8;border-radius:11px;flex-direction:column;align-items:stretch;min-width:0;min-height:115px;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:auto}.mgp-route-cards>button[aria-pressed=true]{background:#f1f7ee;border:2px solid #578367;padding:14px;box-shadow:0 3px 14px #517e6114}.mgp-route-cards strong{font-size:16px;line-height:1.7}.mgp-grip{color:#9aa78f;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;display:flex}.mgp-route-cards .math-rich-text{margin-top:8px;font-size:16px;line-height:1.5}.mgp-route-cards .math-formula-block{max-width:100%;margin:6px 0;overflow:auto}.mgp-drop{color:#728568;background:#fff;border:2px dashed #d0ddc8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;margin-top:17px;padding:18px;font-size:15px;display:flex}.mgp-drop.is-dragging{background:#e8f4df;border-color:#6b9365}.mgp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.mgp button.mgp-primary{color:#fff;background:#42775e;border:1px solid #42775e;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:16px;display:flex}.mgp button:disabled{opacity:.5;cursor:default}.mgp-actions>button:not(.mgp-primary),.mgp-hints>button{color:#7d865f;background:0 0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:14px;display:flex}.mgp-hints{border-top:1px solid #e0e7d9;flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;padding-top:13px;display:flex}.mgp-hints>span{color:#9a9e80;font-size:13px}.mgp-hints>div{color:#7d7554;background:#f2eedb;border-radius:9px;flex-basis:100%;padding:13px 16px;font-size:15px}.mgp-feedback{border-radius:9px;margin:15px 0;padding:15px 18px;font-size:15px}.mgp-feedback.correct{color:#417658;background:#eaf4ea;border:1px solid #d2e7ce}.mgp-feedback.retry{color:#886737;background:#fbf0df;border:1px solid #eddfc4}.mgp-reason-options{gap:11px;margin:16px 0;display:grid}.mgp-reason-options>button{text-align:left;color:#405e49;background:#fff;border:1px solid #dce4d7;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:14px;font-size:16px;display:flex}.mgp-reason-options>button[aria-pressed=true]{border-color:#4c8060;box-shadow:0 0 0 1px #4c8060}.mgp-reason-options>button>span{background:#eff3e8;border-radius:50%;flex:0 0 27px;place-items:center;min-height:27px;font-size:13px;display:grid}.mgp-reason-options .math-rich-text{flex:1;min-width:0}.mgp-error{color:#a34f42;background:#fff0eb;border-radius:8px;padding:13px}.mgp-complete{background:#f0f6ea;border:1px solid #d7e5d0;border-radius:13px;padding:24px}.mgp-complete>p{color:#75816b;font-size:15px}.mgp-complete>div{background:#fff;border-radius:10px;margin:20px 0;padding:17px;font-size:15px}.mgp-complete-note{align-items:center;gap:7px;display:flex;margin-top:17px!important;font-size:13px!important}@media (max-width:700px){.mgp-current{padding:17px 14px}.mgp-route-cards{grid-template-columns:1fr}.mgp h3{font-size:23px}.mgp h4{font-size:19px}.mgp-route-cards>button{min-height:90px}.mgp-grip{font-size:13px}.mgp-reason-options>button{padding:12px}.mgp-actions{flex-direction:column;align-items:stretch}.mgp-actions>button{justify-content:center}.mgp-complete{padding:19px 16px}}.eqr-review{font-size:16px;line-height:1.9}.eqr-origin{color:#697b65;align-items:flex-start;gap:8px;margin-bottom:15px;font-size:13px;display:flex}.eqr-origin svg{flex-shrink:0;margin-top:5px}.eqr-tabs{border-bottom:1px solid #dce5d6;gap:5px;margin-bottom:20px;display:flex}.eqr-tabs button{color:#66735f;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 11px;font-size:15px;display:flex}.eqr-tabs button[aria-selected=true]{color:#356642;border-bottom-color:#487953;font-weight:650}.eqr-tabs button>span{color:#6b7c63;background:#e4ebdf;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;display:inline-flex}.eqr-panel blockquote{color:#354b38;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:3px solid #b4c7a6;margin:11px 0 16px;padding:11px 14px;font-family:Georgia,Times New Roman,serif;font-size:18px}.eqr-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95}.eqr-panel article{margin:0 0 22px}.eqr-panel article>header{color:#5f7957;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.eqr-panel article>header>span{align-items:center;gap:6px;display:inline-flex}.eqr-panel header button{color:#587a4f;background:#fff;border:1px solid #d7e1cf;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.eqr-option-list article{background:#fff;border:1px solid #e3e4dc;border-radius:10px;padding:17px}.eqr-option-list article.is-correct{background:#eef6e9;border-color:#a8c199}.eqr-option-list article.is-chosen{box-shadow:0 0 0 2px #e3d8ba}.eqr-option-list article header{justify-content:flex-start}.eqr-option-list header strong{color:#56694c;background:#f0f1e9;border-radius:6px;place-items:center;min-width:28px;height:28px;font-size:16px;display:grid}.eqr-option-list .is-correct header strong{color:#fff;background:#4b7954}.eqr-option-list header small{color:#917941;margin-left:auto;font-size:13px}.eqr-option-text{color:#3f4d3b;margin:10px 0;font:17px/1.8 Georgia,serif}.eqr-option-list p{margin-bottom:0!important}.eqr-sentence>div{padding:8px 0}.eqr-panel h4{color:#5e7952;margin:0 0 6px;font-size:15px;font-weight:650}.eqr-translation{background:#fff;border:1px solid #e0e7d8;border-radius:9px;margin-bottom:20px;padding:15px}.eqr-source{color:#6c7a62;border-top:1px solid #dce5d6;margin-top:22px;padding-top:17px;font-size:14px}.eqr-source summary{cursor:pointer;color:#56704c;padding:5px 0}.eqr-source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e6da;border-radius:8px;max-height:420px;margin:15px 0;padding:16px;font-size:15px;line-height:1.95;overflow:auto}.eqr-source p,.eqr-notes p{margin:9px 0!important;font-size:13px!important}.eqr-source-pages{flex-wrap:wrap;gap:7px;display:flex}.eqr-source-pages button{color:#627f53;text-align:left;background:#fff;border:1px solid #dbe3d2;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:13px;display:inline-flex}.eqr-notes{color:#846c3f;background:#fbf3e3;border-radius:8px;margin-top:16px;padding:9px 13px}.xp-evidence-located{color:#546e43;background:#edf4df;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:14px;display:flex}.xp-evidence-located button{color:#5e794f;background:#fff;border:1px solid #d2dec4;border-radius:6px;padding:6px 9px;font-size:13px}.xp-passage p.xp-evidence-paragraph{background:#eff5df;border-left:3px solid #8da566;border-radius:0 8px 8px 0;padding:12px;scroll-margin:28px}.eqr-legacy p{white-space:pre-wrap}@media (max-width:600px){.eqr-tabs{gap:0}.eqr-tabs button{gap:4px;padding:10px 7px;font-size:14px}.eqr-panel blockquote{padding:10px 11px;font-size:17px}.eqr-option-list article{padding:14px}.eqr-panel p{font-size:16px}.eqr-panel article>header{gap:7px}}.xp-question-analysis .eqr-panel p{font-size:16px;line-height:1.95}.eqr-panel{scroll-margin-top:25px}.eqr-origin{font-size:14px}.eqr-source p,.eqr-notes p{font-size:14px!important}.eqr-source-pages button{font-size:14px}.eqr-tabs button>span{font-size:13px}.xp-source-caveat{font-size:14px}.pdf-page-canvas{background:#eef0eb;width:100%;min-width:0;max-width:100%;position:relative}.pdf-page-canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.pdf-page-canvas canvas{background:#fff;max-width:none;margin:0;display:block;box-shadow:0 3px 14px #27352814}.pdf-page-canvas canvas[hidden]{display:none}.pdf-page-canvas>p{color:#54665a;text-align:center;background:#f5f7f2;place-items:center;min-height:180px;padding:30px;font-size:15px;line-height:1.8;display:grid}.pdf-page-canvas>p[role=alert]{color:#8a5a36;background:#fcf4e9}.xp-library{color:#303b37;margin:20px 0;font-size:16px}.xp-library-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.xp-library-heading>div>span{color:#657d70;letter-spacing:1.2px;font-size:13px}.xp-library-heading h2{letter-spacing:-.6px;margin:9px 0 12px;font-size:29px}.xp-library-heading p{max-width:710px;font-size:15px}.xp-library button{font-size:14px}.xp-library-heading>button,.xp-workspace-tools>button,.xp-zoom button,.xp-page-tools button,.xp-page-tools select,.xp-zoom select,.xp-library-stat select,.xp-submit-actions>button,.xp-new-round button,.xp-math-number button,.xp-solved-tabs button{color:#456b56;white-space:nowrap;background:#fff;border:1px solid #dce3de;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.xp-library-stat{background:#eef4ee;border:1px solid #dce8de;border-radius:14px;align-items:center;gap:22px;margin:20px 0;padding:19px 23px;display:flex}.xp-library-stat>strong{color:#326346;font-size:30px}.xp-library-stat>strong small{margin-left:9px;font-size:14px;font-weight:400}.xp-library-stat>span{font-size:14px}.xp-library-stat>label{align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.xp-library-stat select{padding:6px 11px}.xp-paper-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.xp-paper-grid article{background:#fff;border:1px solid #e0e4e2;border-radius:16px;flex-direction:column;align-items:flex-start;padding:21px 22px;display:flex}.xp-paper-grid article>span{letter-spacing:1.2px;color:#738477;font-size:13px}.xp-paper-grid h3{letter-spacing:-.8px;color:#2d6145;margin:10px 0;font-size:33px}.xp-paper-grid h3 small{letter-spacing:0;color:#647366;margin-left:12px;font-size:14px;font-weight:500}.xp-paper-grid p{margin-bottom:15px;font-size:14px}.xp-paper-grid article>div{flex-wrap:wrap;gap:6px;margin-bottom:19px;display:flex}.xp-paper-grid article>div>span{color:#607958;background:#f0f3ef;border:1px solid #e2e9df;border-radius:5px;padding:1px 6px;font-size:13px}.xp-paper-grid article>button{color:#3e7151;background:0 0;border-top:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:13px;width:100%;margin-top:auto;padding:13px 0 0;display:flex}.xp-gate{background:#faf8f0;border:1px solid #e0dccb;border-radius:14px;gap:17px;padding:23px;display:flex}.xp-gate h3{font-size:18px}.xp-gate p{margin:8px 0 14px;font-size:14px}.xp-gate form{flex-wrap:wrap;gap:9px;display:flex}.xp-gate input{background:#fff;border:1px solid #d8d7ce;border-radius:9px;flex:1;min-width:0;padding:10px 13px;font-size:15px}.xp-gate button{color:#fff;background:#665b42;border-radius:9px;padding:10px 17px}.xp-error{color:#975239;background:#fff0e8;border-radius:9px;margin:14px 0;padding:13px 16px;font-size:14px}.xp-empty{text-align:center;color:#67836e;justify-items:center;gap:15px;padding:35px 24px;display:grid}.xp-empty button{color:#3d7150;background:#fff;border:1px solid #dbe2dc;border-radius:8px;padding:9px 14px}.xp-coverage{color:#686c68;margin:23px 0;font-size:14px}.xp-coverage summary{cursor:pointer}.xp-coverage p{margin:8px 0}.xp-workspace{padding:20px 24px 28px}.xp-workspace-tools{border-bottom:1px solid #e3e7e3;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:18px;display:flex}.xp-workspace-tools>div{min-width:190px;margin-right:auto}.xp-workspace-tools strong{color:#38654a;font-size:17px;display:block}.xp-workspace-tools span{color:#6f766f;font-size:13px;display:block}.xp-workspace-tools>button{padding:8px 10px;font-size:13px}.xp-notice{color:#4a7042;background:#eef4e9;border-radius:10px;margin:14px 0;padding:12px 15px;font-size:14px}.xp-notice button{color:#416940;background:#fff;border-radius:6px;margin-left:10px;padding:4px 8px;font-size:13px}.xp-section-nav{flex-wrap:wrap;gap:7px;padding:20px 0;display:flex}.xp-section-nav button{color:#5b7562;background:#fff;border:1px solid #dce5de;border-radius:7px;padding:8px 12px;font-size:14px}.xp-section-nav button.is-active{color:#fff;background:#3b7454;border-color:#3b7454}.xp-reading-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.xp-material-pane{background:#f8faf5;border:1px solid #e1e7df;border-radius:13px;min-width:0;max-height:76vh;padding:21px;position:sticky;top:0;overflow:auto}.xp-answer-pane{min-width:0}.xp-section-heading>span{color:#70866d;font-size:13px}.xp-section-heading h3{margin:5px 0 15px;font-size:21px}.xp-directions{white-space:pre-wrap;margin-bottom:19px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.9}.xp-passage{color:#303e33;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.95}.xp-passage p{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:19px}.xp-context-note{color:#6b7b68;border-top:1px solid #e2e8df;padding-top:14px;font-size:13px;display:block}.xp-question-nav{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.xp-question-nav button{color:#6a5b80;background:#fff;border:1px solid #dfdfeb;border-radius:7px;place-items:center;width:36px;height:36px;font-size:14px;display:grid;position:relative}.xp-question-nav button.is-active{color:#fff;background:#7562a9;border-color:#7562a9}.xp-question-nav i{background:#65a16d;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.xp-answer-pane>h3{font-size:20px}.xp-question-stem{color:#333d36;margin:13px 0;font-family:Georgia,serif;font-size:19px;line-height:1.9}.xp-choice-options{gap:10px;margin:16px 0 21px;display:grid}.xp-choice-options>div{background:#fff;border:1px solid #e1e4e0;border-radius:10px;align-items:flex-start;gap:13px;padding:14px;display:flex}.xp-choice-options>div.is-selected{background:#eef5ec;border-color:#92ae91}.xp-choice-options>div>button{color:#54774b;background:#fff;border:1px solid #cfd8ca;border-radius:6px;flex-shrink:0;width:30px;height:30px;font-size:15px}.xp-choice-options>div.is-selected>button{color:#fff;background:#46744e;border-color:#46744e}.xp-choice-options p{color:#3b453c;overflow-wrap:anywhere;min-width:0;font:17px/1.8 Georgia,serif}.xp-answer-pane textarea{resize:vertical;color:#354538;background:#fff;border:1px solid #d8dfd6;border-radius:10px;width:100%;max-width:100%;min-height:115px;padding:13px 15px;font-size:16px;line-height:1.85;display:block}.xp-answer-label{color:#556c50;margin:18px 0;font-size:15px;display:block}.xp-answer-label textarea{margin-top:8px}.xp-submit-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.xp-primary,.xp-submit-actions>button.xp-primary{color:#fff;background:#39744e;border:1px solid #39744e;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;display:inline-flex}.xp-question-analysis{background:#f6f9f2;border-left:3px solid #7c9d76;border-radius:0 12px 12px 0;margin:23px 0;padding:20px 19px}.xp-question-analysis h3{color:#3c6343;margin-bottom:13px;font-size:19px}.xp-question-analysis p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:14px;font-size:15px;line-height:1.95}.xp-question-analysis>button{color:#446c3e;background:#e4ecde;border-radius:8px;align-items:center;gap:9px;margin:14px 0;padding:9px 12px;display:flex}.xp-self-ratings{border-top:1px solid #dde6d7;flex-wrap:wrap;align-items:center;gap:6px;padding-top:15px;font-size:14px;display:flex}.xp-self-ratings button{color:#567950;background:#fff;border:1px solid #dbe5d4;border-radius:6px;padding:8px 10px;font-size:13px}.xp-source-caveat{color:#8b6844;background:#fcf4e9;border-radius:6px;margin-top:10px;padding:9px 12px;font-size:13px}.xp-attempt-history{margin:22px 0;font-size:14px}.xp-attempt-history article{border-bottom:1px solid #e9e7ec;padding:13px 0}.xp-attempt-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:15px}.xp-attempt-history strong{font-size:14px}.xp-attempt-history small,.xp-save-receipt{color:#6e7e69;font-size:13px}.xp-save-receipt{margin-top:22px}.xp-page-reader{min-width:0}.xp-page-tools{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px;display:flex}.xp-page-tools label{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.xp-page-tools select{flex:1;min-width:0;max-width:100%;padding:7px 8px;font-size:13px}.xp-page-tools button{padding:7px 9px;font-size:13px}.xp-zoom{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;display:flex}.xp-zoom button,.xp-zoom select{min-height:33px;padding:6px 9px;font-size:13px}.xp-zoom a{color:#5d8054;text-underline-offset:3px;align-items:center;gap:5px;margin-left:auto;font-size:13px;text-decoration:underline;display:flex}.xp-page-scroll{background:#eceeea;border:1px solid #e0e1de;border-radius:10px;min-height:280px;max-height:76vh;position:relative;overflow:auto}.xp-page-image{min-width:100%}.xp-page-image img{width:100%;height:auto;display:block}.xp-page-loading{color:#5d7f58;justify-content:center;align-items:center;gap:10px;width:100%;font-size:14px;display:flex;position:absolute;top:90px;left:0}.xp-page-origin{color:#6b7967;overflow-wrap:anywhere;padding-top:9px;font-size:13px;display:block}.xp-math-number{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.xp-math-number label{color:#516e4d;align-items:center;gap:9px;margin-right:auto;font-size:14px;display:flex}.xp-math-number input{background:#fff;border:1px solid #d7dfd3;border-radius:8px;width:65px;padding:7px;font-size:15px}.xp-math-number button{padding:8px 10px;font-size:13px}.xp-solved-tabs{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.xp-solved-tabs button[aria-pressed=true]{background:#e7f0e1;border-color:#a1b991}.xp-math-solved{background:#fbfcf9;border:1px solid #dfe8d8;border-radius:12px;padding:19px;font-size:17px;line-height:1.85}.xp-source-label{color:#66835b;border-bottom:1px solid #e1e8db;margin-bottom:15px;padding-bottom:12px;font-size:13px}.xp-math-solved h3{color:#365d32;margin:16px 0 12px;font-size:19px}.xp-math-options{gap:8px;margin:15px 0;display:grid}.xp-answer-details{border-top:1px solid #dfe7da;margin-top:22px;padding-top:14px}.xp-answer-details>summary{color:#507441;cursor:pointer;font-size:16px;font-weight:650}.xp-solution-steps{margin:22px 0;padding:0;list-style:none}.xp-solution-steps>li{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.xp-solution-steps>li>span{color:#60864d;background:#e7eedf;border:1px solid #d7e1cf;border-radius:7px;margin-top:4px;padding:3px 7px;font-size:13px}.xp-solution-steps h4{color:#375b32;margin-bottom:10px;font-size:17px}.xp-solution-steps>li>div{flex:1;min-width:0}.xp-pitfalls{background:#f8f0e2;border-radius:10px;padding:15px 18px}.xp-ref-buttons{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.xp-ref-buttons button{color:#64884e;white-space:normal;text-align:left;background:#eef3e8;border:1px solid #dbe5d2;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:13px;display:flex}.xp-limitations{color:#897143;background:#faf4e9;border-radius:9px;margin-top:15px;padding:12px 16px;font-size:14px}.xp-limitations summary{cursor:pointer}.xp-limitations p{margin:5px 0;font-size:14px}.xp-math-preview{background:#f6f8f1;border-radius:10px;margin:10px 0;padding:13px 16px}.xp-new-round{padding:25px}.xp-new-round h3{color:#376443;margin-bottom:15px;font-size:21px}.xp-new-round p{margin-bottom:25px;font-size:15px}.xp-spin{animation:1s linear infinite xp-spin}@keyframes xp-spin{to{transform:rotate(360deg)}}@media (max-width:1150px){.xp-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-reading-layout{grid-template-columns:minmax(0,1fr)}.xp-material-pane{max-height:65vh;position:relative}.xp-library-heading{flex-direction:column}.xp-library-heading>button{align-self:flex-start}}@media (max-width:700px){.xp-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xp-paper-grid article{padding:17px 15px}.xp-library-heading h2{font-size:25px}.xp-library-stat{flex-wrap:wrap;gap:10px;padding:17px}.xp-library-stat>span{flex:1;font-size:13px}.xp-library-stat>label{flex-basis:100%;margin-left:0}.xp-workspace{padding:16px 13px}.xp-reading-layout{gap:17px}.xp-material-pane{max-height:64vh;padding:15px}.xp-passage{font-size:18px}.xp-section-nav button{padding:7px 10px;font-size:13px}.xp-choice-options p{font-size:17px}.xp-gate{padding:19px 15px}.xp-gate>svg{display:none}.xp-gate input{flex-basis:100%;width:100%}.xp-math-solved{padding:15px 13px}.xp-workspace-tools>div{width:100%;margin-bottom:8px}.xp-page-tools label{flex-basis:calc(100% - 140px)}.xp-page-tools select{width:100%}.xp-library-stat strong{font-size:27px}.xp-math-number{gap:6px}.xp-question-nav button{width:34px;height:34px}.xp-section-heading h3{font-size:20px}.xp-source-label{font-size:13px}.xp-solution-steps>li{gap:9px}}.xp-annotation-help{color:#58734c;background:#edf3e9;border:1px solid #dce7d4;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 17px;padding:11px 12px;font:14px/1.75 system-ui,sans-serif;display:flex}.xp-annotation-help>svg{flex-shrink:0;margin-top:4px}.xp-annotated-content,.xp-annotated-content .er-word{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.xp-annotated-content ::selection{color:#1d3548;background:#c6d6f5}.xp-annotated-content [data-reading-color]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding-block:2px}.xp-mark-yellow{background:#f8e49c}.xp-mark-green{background:#cce9b7}.xp-mark-blue{background:#c9e2f6}.xp-mark-pink{background:#f5cedc}.xp-annotated-content .er-evidence[data-reading-color]{text-underline-offset:5px;-webkit-text-decoration:underline #6e7453;text-decoration:underline #6e7453;text-decoration-thickness:2px}.xp-annotation-toolbar{z-index:1000;box-sizing:border-box;color:#36563d;-webkit-user-select:none;user-select:none;background:#fffffc;border:1px solid #bdcdb5;border-radius:12px;padding:11px 12px 12px;font:14px/1.5 system-ui,sans-serif;position:fixed;box-shadow:0 9px 36px #1839242b}.xp-annotation-toolbar-title{color:#60735b;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.xp-annotation-toolbar-title>button{color:#63735f;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:3px;display:grid}.xp-annotation-colors{align-items:center;gap:6px;display:flex}.xp-annotation-colors>button{color:#405c3b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe2d5;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:36px;padding:5px 6px;font-size:13px;line-height:1.5;display:flex}.xp-annotation-colors>button>span,.xp-annotation-dot{border:1px solid #00000018;border-radius:50%;flex-shrink:0;width:13px;height:13px;display:inline-block}.xp-color-yellow>span,.xp-annotation-dot.xp-color-yellow{background:#f1d15a}.xp-color-green>span,.xp-annotation-dot.xp-color-green{background:#a2ce80}.xp-color-blue>span,.xp-annotation-dot.xp-color-blue{background:#95c5ea}.xp-color-pink>span,.xp-annotation-dot.xp-color-pink{background:#e9a1bd}.xp-annotation-colors>.xp-annotation-erase{background:#f4f7ef;margin-left:auto;padding-inline:7px}.xp-annotation-toolbar button:disabled{opacity:.45;cursor:default}.xp-annotation-toolbar button:focus-visible,.xp-annotation-records button:focus-visible{outline-offset:2px;outline:3px solid #a0b794}.xp-annotation-status{color:#4d7441;background:#edf4e7;border-radius:8px;margin:14px 0;padding:10px 12px;font:14px/1.8 system-ui,sans-serif}.xp-annotation-status.is-error{color:#955333;background:#fff0e5}.xp-annotation-records{color:#4c6744;background:#fff;border:1px solid #dce5d7;border-radius:9px;margin:18px 0 20px;font:14px/1.8 system-ui,sans-serif}.xp-annotation-records>summary{cursor:pointer;padding:11px 13px;font-weight:600}.xp-annotation-records>summary>span{color:#76846c;margin-left:10px;font-size:13px;font-weight:400}.xp-annotation-records ul{max-height:260px;padding:0 13px 6px;list-style:none;overflow:auto}.xp-annotation-records li{border-top:1px solid #e8ede3;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.xp-annotation-dot{margin-top:5px}.xp-annotation-records button{color:#4e6947;cursor:pointer;background:0 0;border:0;font-size:14px;line-height:1.8}.xp-annotation-records .xp-annotation-quote{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.xp-annotation-records .xp-annotation-remove{text-underline-offset:3px;color:#86714f;flex-shrink:0;padding:0 2px;font-size:13px;text-decoration:underline}@media (max-width:480px){.xp-annotation-toolbar{padding:10px}.xp-annotation-colors{gap:4px}.xp-annotation-colors>button{gap:3px;min-height:39px;padding:5px 4px;font-size:12px}.xp-annotation-colors>.xp-annotation-erase{gap:3px;padding:5px;font-size:12px}.xp-annotation-colors>button>span{width:11px;height:11px}.xp-annotation-help{padding:10px;font-size:14px}.xp-annotation-records>summary>span{margin-left:15px;display:block}.xp-annotation-toolbar-title>button{min-width:28px;min-height:24px}}.xp-annotated-content span.xp-mark-yellow{background:#f8e49c}.xp-annotated-content span.xp-mark-green{background:#cce9b7}.xp-annotated-content span.xp-mark-blue{background:#c9e2f6}.xp-annotated-content span.xp-mark-pink{background:#f5cedc}.xp-annotation-status>button{color:inherit;cursor:pointer;background:#fff;border:1px solid #e0cbb9;border-radius:6px;margin-left:8px;padding:4px 8px;font-size:13px;display:inline-flex}.xp-gate .xp-cloud-signin{color:#fff;background:#53694e;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-bottom:15px;padding:9px 14px;font-size:15px;text-decoration:none;display:inline-flex}.xp-cloud-signin:focus-visible{outline-offset:3px;outline:3px solid #a8be9f}.xp-library[data-jump-only=true]{margin:0}.xp-library[data-jump-only=true]>:not(dialog){display:none}.er-custom-library{border-top:1px solid #e0e5dc;margin-top:32px;padding-top:18px}.er-custom-library>summary{color:#657a59;cursor:pointer;padding:10px 0;font-size:15px}.xp-ai-button{color:#67538e;background:#eef0fb;border:1px solid #d6deed;border-radius:8px;align-items:center;gap:7px;margin:15px 0;padding:9px 13px;font-size:14px;display:inline-flex}.xp-source-supplement{color:#705f3e;background:#fff8e9;border:1px solid #dfcead;border-radius:10px;margin:20px 0;padding:17px;font-size:15px;line-height:1.9}.xp-source-supplement p{white-space:pre-wrap;margin:9px 0}.xp-source-supplement small{font-size:13px;display:block}.xp-source-supplement a{text-underline-offset:3px;margin-top:10px;font-size:13px;text-decoration:underline;display:block}.xp-math-directory{background:#f1f6ee;border:1px solid #dbe6db;border-radius:14px;margin-top:22px;padding:21px 23px}.xp-math-directory>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.xp-math-directory strong{color:#335e40;font-size:19px}.xp-math-directory p{color:#5f7558;margin:7px 0 15px;font-size:15px;line-height:1.85}.xp-math-directory>header>span{white-space:nowrap;color:#74816a;font-size:14px}.xp-math-directory nav{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:9px;display:grid}.xp-math-directory nav button{color:#607558;background:#fff;border:1px solid #d4e0cf;border-radius:10px;justify-items:center;gap:3px;min-height:69px;padding:10px 7px;display:grid;position:relative}.xp-math-directory nav button strong{font-size:20px}.xp-math-directory nav button span{font-size:12px}.xp-math-directory nav button.is-active{color:#fff;background:#386d4b;border-color:#386d4b}.xp-math-directory nav button.is-active strong{color:#fff}.xp-math-directory nav button i{background:#b5bd75;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.xp-math-material-tabs{gap:8px;margin-bottom:18px;display:flex}.xp-math-material-tabs button{color:#58754a;background:#fff;border:1px solid #d5e0ce;border-radius:9px;padding:9px 15px;font-size:15px}.xp-math-material-tabs button[aria-pressed=true]{color:#345d2f;background:#e5eedd;border-color:#98b18b;font-weight:650}.xp-reading-layout.is-math{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr)}.xp-reading-layout.is-math .xp-material-pane{max-height:none;padding:19px;position:static;overflow:visible}.xp-math-question{background:#fff;font-size:19px;line-height:2}.xp-math-question>.math-rich-text{font-size:20px;line-height:2.05}.xp-math-question .katex{font-size:1.14em}.xp-math-answer-heading>span{color:#7a876d;font-size:14px}.xp-math-answer-heading h3{color:#345d3c;margin:8px 0;font-size:23px}.xp-math-answer-heading p{color:#6e7e65;font-size:15px;line-height:1.85}.xp-math-number select{color:#4d7145;background:#fff;border:1px solid #d5dfd0;border-radius:8px;min-width:110px;padding:8px;font-size:15px}.xp-math-choices .math-rich-text{min-width:0;font-size:18px;line-height:1.9}.xp-math-analysis{background:0 0;border:0;padding:0}.xp-math-analysis>.xp-source-label{font-size:14px}.xp-math-workspace .xp-question-analysis{border:1px solid #d5e1cc;border-left:4px solid #6f995f;border-radius:10px;padding:22px}.xp-math-workspace .xp-self-ratings{margin-top:22px}.math-paper-entry{background:linear-gradient(115deg,#eaf2e3,#f6f8f0);border:1px solid #d5e2cf;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:27px 29px;display:flex}.math-paper-entry>div>span{letter-spacing:1.2px;color:#688557;font-size:13px}.math-paper-entry h2{color:#315b35;margin:10px 0;font-size:25px}.math-paper-entry p{color:#5e7754;max-width:650px;font-size:15px;line-height:1.9}.math-paper-entry small{color:#788565;margin-top:10px;font-size:14px;display:block}.math-paper-entry>button{white-space:nowrap;color:#fff;background:#3e714c;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 19px;font-size:16px;font-weight:650;display:flex}@media (max-width:1150px){.xp-reading-layout.is-math{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.xp-math-directory{padding:16px 13px}.xp-math-directory>header{flex-direction:column;gap:0}.xp-math-directory nav{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px}.xp-math-directory nav button{min-height:66px}.xp-reading-layout.is-math .xp-material-pane{padding:13px}.xp-math-question>.math-rich-text{font-size:19px}.xp-math-workspace .xp-question-analysis{padding:17px 14px}.math-paper-entry{flex-direction:column;align-items:stretch;gap:17px;padding:22px 20px}.math-paper-entry h2{font-size:23px}.math-paper-entry>button{white-space:normal;min-height:50px}}.xp-math-question-images{background:#fff;border:1px solid #d8e2d2;border-radius:12px;min-width:0;margin:16px 0;overflow:hidden}.xp-math-question-images>header{color:#4b6940;background:#edf3e8;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.xp-math-question-images>header>strong{font-size:16px}.xp-math-question-images>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xp-math-question-images button{color:#5b774b;background:#fff;border:1px solid #d5dfcf;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:5px 7px;font-size:13px;display:inline-flex}.xp-math-question-images>header span{font-size:13px}.xp-math-question-image-scroll{background:#f2f4ef;max-height:78vh;padding:13px;overflow:auto}.xp-math-question-image-scroll>div{min-width:100%}.xp-math-question-image-scroll figure{background:#fff;margin:0 0 12px}.xp-math-question-image-scroll img{width:100%;max-width:none;height:auto;display:block}.xp-math-question-image-scroll figcaption{color:#75816a;text-align:right;padding:7px 10px;font-size:13px}.xp-math-question-images>p{color:#8b6944;background:#fff4e7;padding:12px;font-size:14px}.xp-math-question-images>p button{margin-left:7px}@media (max-width:650px){.xp-math-question-images>header{flex-direction:column;align-items:flex-start}.xp-math-question-image-scroll{padding:7px}.xp-math-question-images>header>div{justify-content:flex-end;width:100%}}.xp-math-answer-modes{gap:8px;margin:20px 0 16px;display:flex}.xp-math-answer-modes button{color:#5c7752;background:#fff;border:1px solid #d4dfce;border-radius:9px;flex:1;min-height:45px;padding:9px 14px;font-size:16px}.xp-math-answer-modes button[aria-pressed=true]{color:#365f32;background:#e5efdf;border-color:#8da97d;font-weight:650}.xp-math-teaching-pending{color:#786442;background:#fbf8ef;border:1px solid #e1d6bf;border-radius:12px;padding:20px;line-height:1.9}.xp-math-teaching-pending strong{font-size:17px}.xp-math-teaching-pending p{margin-top:9px;font-size:15px}.xp-math-question-analysis .xp-source-caveat{white-space:pre-wrap}.xp-math-directory nav button em{color:#6b7747;background:#edf0d7;border-radius:4px;padding:1px 5px;font-size:11px;font-style:normal}.xp-math-directory nav button.is-active em{color:#58703d;background:#f0f2dc}.math-guided-entry{background:#fff;border:1px solid #d9e2d3;border-radius:15px;margin-bottom:22px;padding:24px 26px}.math-guided-entry>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.math-guided-entry header span{color:#828661;font-size:14px}.math-guided-entry header h2{color:#3e6341;margin:7px 0;font-size:23px}.math-guided-entry header p{color:#748066;font-size:15px;line-height:1.85}.math-guided-entry header>strong{white-space:nowrap;color:#5e7d4d;font-size:15px}.math-guided-entry nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.math-guided-entry nav button{text-align:left;color:#446b3e;background:#f4f7ef;border:1px solid #dce6d3;border-radius:10px;gap:7px;min-height:113px;padding:15px 14px;display:grid}.math-guided-entry nav span{color:#7a8468;font-size:14px}.math-guided-entry nav strong{font-size:16px;line-height:1.65}.math-guided-entry nav small{color:#73825f;font-size:13px}@media (max-width:1100px){.math-guided-entry nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.math-guided-entry{padding:20px 17px}.math-guided-entry>header{flex-direction:column;align-items:flex-start;gap:9px}.math-guided-entry header h2{font-size:21px}.math-guided-entry nav{gap:8px}.math-guided-entry nav button{padding:13px 11px}.math-guided-entry nav strong{font-size:15px}}.xp-math-teaching-notes{color:#716144;background:#faf8ef;border:1px solid #dedac4;border-radius:12px;margin:20px 0;padding:20px;font-size:16px;line-height:1.95}.xp-math-teaching-notes header{gap:6px;margin-bottom:12px;display:grid}.xp-math-teaching-notes header span{color:#8b8565;font-size:14px}.xp-math-teaching-notes header strong{color:#75673f;font-size:18px}.xp-math-teaching-notes>p{margin:10px 0;font-size:15px}.xp-math-teaching-notes button{color:#786b43;background:#fff;border:1px solid #d9d2b7;border-radius:8px;min-height:41px;padding:8px 14px;font-size:15px}.xp-math-teaching-notes ol{padding-left:22px}.xp-math-teaching-notes li{margin:13px 0}.xp-math-teaching-notes small{color:#898060;overflow-wrap:anywhere;border-top:1px solid #e5dfc9;margin-top:16px;padding-top:13px;font-size:14px;display:block}.xp-math-teaching-notes .xp-context-note{color:#898267;font-size:14px}.xp-math-teaching-notes h4{margin-bottom:8px;font-size:17px}.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 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}}.cs-account-actions{flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.cs-account-actions small{font-size:14px}.cs-account-actions button{min-height:40px;font-size:14px}.cs-account strong{font-size:15px}@media (max-width:600px){.cs-account{flex-wrap:wrap}.cs-account-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-left:0}}.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}}.pm-account-login{color:#fff;background:#3d775b;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:19px 0 8px;padding:13px 17px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.pm-account-note{color:#687c62;margin:8px 0 21px;line-height:1.85;font-size:15px!important}.pm-account-login:focus-visible{outline-offset:3px;outline:3px solid #b6a2e4}.pm-toolbar .pm-preview-badge{color:#80672d;background:#f6edce;border-color:#e8d9a7;font-size:14px}.pm-toolbar .pm-login-unlock{color:#426b35;background:#eaf2e4;border-color:#c9dabd;font-size:14px}.pm-gate>button.pm-account-login{cursor:pointer;border:1px solid #3d775b;width:100%}.pm-full-page .pm-toolbar .pm-login-unlock{margin-left:0}.pm-full-page .pm-toolbar{flex-wrap:wrap}.pm-full-page .pm-toolbar>.pm-records-note{margin-left:auto}@media (max-width:720px){.pm-toolbar .pm-preview-badge{font-size:13px}.pm-toolbar .pm-login-unlock{min-height:37px;font-size:13px}.pm-full-page .pm-toolbar .pm-records-note{display:none}.pm-full-page .pm-toolbar{padding:6px}}.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:14px;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:14px}.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:14px}.daily-tools>span{color:#386e54;align-items:center;gap:5px;font-size:14px;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:14px;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:14px}.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:14px;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:14px}.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:14px;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:14px}.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:14px;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:14px}.daily-source>span{color:#41735c;background:#e8f1e9;border-radius:5px;padding:2px 8px;display:inline-block}.daily-source p{margin:6px 0;font-size:14px}.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:14px;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:14px}.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:14px}.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}}.daily-unlock>div>button{color:#fff;cursor:pointer;background:#477648;border:1px solid #bcd0af;border-radius:8px;justify-content:center;align-items:center;min-height:43px;padding:10px 15px;font-size:15px;display:inline-flex}.daily-unlock details{color:#6b7c5b;margin-top:15px;font-size:14px}.daily-unlock details>summary{cursor:pointer;padding:5px 0}.daily-unlock>div>button:focus-visible{outline-offset:3px;outline:3px solid #b2c99d}.daily-center :is(button,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #a9bcb0}.daily-count{color:#456450;background:#edf0eb;border-radius:6px;justify-content:center;align-items:center;min-width:24px;padding:1px 6px;font-size:14px;display:inline-flex}.daily-section-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.daily-section-actions>span{color:#696874;text-align:right;font-size:14px}.daily-remove,.daily-restore{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;line-height:1.5;display:inline-flex;font-size:14px!important}.daily-remove{color:#975334}.daily-restore{color:#32664f}.daily-remove:hover{background:#fff0e9;border-color:#ecd1c1}.daily-restore:hover{background:#e9f3eb;border-color:#bfd4c5}.daily-center :is(.daily-remove,.daily-restore):disabled{opacity:.5;cursor:not-allowed}.daily-subject-group{min-width:0;margin:27px 0 31px}.daily-group-heading{border-bottom:1px solid #dcdfdf;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:0 2px 11px;display:flex}.daily-group-heading>div{min-width:0}.daily-group-heading h3{color:#2f5144;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.6;display:flex}.daily-group-heading h3>span{color:#506b59;background:#e8efea;border-radius:7px;padding:2px 8px;font-size:14px;font-weight:500}.daily-group-heading p{color:#6d7073;margin:4px 0 0;font-size:14px;line-height:1.8}.daily-subject-group.is-beta{border-top:1px dashed #d6c9b2;padding-top:22px}.daily-subject-group.is-beta .daily-group-heading h3{color:#7d6745}.daily-subject-group.is-beta .daily-group-heading h3>span{color:#7f684b;background:#f5ede0}.daily-group-heading>button{flex-shrink:0}.daily-entry-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.daily-entry button.daily-remove{color:#975334;padding:8px 9px;font-size:14px}.daily-entry-actions>button{min-height:40px}.daily-detail-actions{justify-content:flex-end;margin:0 0 10px;display:flex}.daily-deleted{background:#f6f4fa;border:1px solid #dcd7e7;border-radius:17px;margin:20px 0 30px;padding:24px}.daily-deleted-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.daily-deleted-heading>div{min-width:0}.daily-deleted-heading h2{color:#4a4458;font-size:23px;line-height:1.6}.daily-deleted-heading h2>span{color:#72657f;white-space:nowrap;margin-left:9px;font-size:14px;font-weight:500}.daily-deleted-heading .daily-eyebrow{letter-spacing:.04em;color:#746380;margin-bottom:6px;font-size:14px}.daily-deleted-heading p{color:#6c6676;max-width:690px;margin-top:8px;font-size:15px;line-height:1.9}.daily-deleted-close{color:#696171;background:#fff;border:1px solid #e0dae8;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;min-height:40px;padding:8px;display:inline-flex}.daily-deleted-tools{flex-wrap:wrap;align-items:flex-end;gap:13px;margin:22px 0;display:flex}.daily-deleted-tools label{color:#686071;flex-direction:column;flex:1;gap:6px;min-width:150px;font-size:14px;display:flex}.daily-deleted-tools select{color:#4a4652;background:#fff;border:1px solid #dcd6e3;border-radius:9px;width:100%;min-height:43px;padding:9px 11px;font-size:15px}.daily-deleted-tools>.daily-restore{background:#fff;border:1px solid #c7d8cd;min-height:43px;padding:9px 12px}.daily-deleted .daily-group-heading{border-color:#ded8e7}.daily-deleted-entry{background:#fff;border:1px solid #e4e0ea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:17px 19px;display:flex}.daily-deleted-entry>div{flex:1;min-width:0}.daily-deleted-entry h3{color:#4c4856;overflow-wrap:anywhere;margin:8px 0;font-size:17px;line-height:1.7}.daily-deleted-entry p{color:#706977;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.daily-deleted-entry small{color:#79717d;margin-top:7px;font-size:14px;line-height:1.8;display:block}.daily-deleted-entry>.daily-restore{border:1px solid #d5e3d9;flex-shrink:0;padding:8px 11px}.daily-deleted-empty{background:#fff;border-color:#ded7e7;padding:25px 20px}.daily-review-groups>.daily-subject-group:first-child{margin-top:0}.daily-confirm{color:#424b47;max-width:760px;margin:auto;padding:24px 27px;font-size:16px}.daily-confirm-total{color:#697069;font-size:16px;line-height:1.8}.daily-confirm-total strong{color:#365d49;align-items:baseline;gap:9px;margin-top:4px;font-size:39px;line-height:1.5;display:flex}.daily-confirm-total strong>span{font-size:16px;font-weight:500}.daily-confirm-scope{color:#5b665d;overflow-wrap:anywhere;margin:12px 0 17px;font-size:15px;line-height:1.9}.daily-confirm-summary{background:#f5f8f4;border:1px solid #dce4dd;border-radius:11px;padding:16px 18px}.daily-confirm-summary h3{color:#48654e;margin-bottom:10px;font-size:16px}.daily-confirm-summary>div+div{border-top:1px solid #e1e7df;margin-top:10px;padding-top:10px}.daily-confirm-summary strong{font-size:15px;line-height:1.8}.daily-confirm-summary p{color:#6f766d;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.daily-confirm-note{color:#7b6749;background:#fcf6ed;border-radius:10px;margin:17px 0;padding:16px 18px;font-size:15px;line-height:1.95}.daily-confirm-items{color:#5c655f;font-size:14px;line-height:1.8}.daily-confirm-items>summary{cursor:pointer;padding:8px 0}.daily-confirm-items ul{border:1px solid #e3e6e1;border-radius:8px;max-height:260px;padding:0;list-style:none;overflow:auto}.daily-confirm-items li{border-bottom:1px solid #e9ece6;padding:10px 13px}.daily-confirm-items li:last-child{border-bottom:0}.daily-confirm-items li>span{overflow-wrap:anywhere;font-size:15px}.daily-confirm-items small{color:#777b74;font-size:14px;display:block}.daily-confirm-actions{border-top:1px solid #e1e6df;flex-wrap:wrap;justify-content:flex-end;gap:11px;margin-top:21px;padding-top:19px;display:flex}.daily-confirm-actions button{color:#626d61;background:#fff;border:1px solid #dce2da;border-radius:9px;min-height:44px;padding:11px 15px;font-size:15px}.daily-confirm-actions .is-remove{color:#fff;background:#965d3f;border-color:#965d3f}.daily-confirm-actions .is-restore{color:#fff;background:#3b7457;border-color:#3b7457}.daily-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.daily-section-title{flex-wrap:wrap}.daily-section-actions{align-items:flex-start;width:100%}.daily-section-actions>span{text-align:left}.daily-section-actions>.daily-remove{justify-content:flex-start;padding-left:0}.daily-group-heading{align-items:flex-start;gap:8px}.daily-group-heading h3{gap:7px;font-size:19px}.daily-group-heading>button{min-height:44px;padding:6px}.daily-entry footer{flex-direction:column;gap:10px}.daily-entry-actions{justify-content:space-between;gap:10px;width:100%}.daily-entry-actions>button{min-height:44px}.daily-deleted{padding:18px 14px}.daily-deleted-heading{flex-wrap:wrap;gap:12px}.daily-deleted-heading h2{font-size:22px}.daily-deleted-close{min-height:44px}.daily-deleted-tools{gap:11px}.daily-deleted-tools label{min-width:130px}.daily-deleted-tools>.daily-restore{width:100%;min-height:44px}.daily-deleted-entry{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.daily-deleted-entry>.daily-restore{align-self:flex-end;min-height:44px}.daily-confirm{padding:20px 17px}.daily-confirm-total strong{font-size:35px}.daily-confirm-actions{flex-direction:column-reverse}.daily-confirm-actions button{width:100%}}.pmist-center{color:#354d4b}.pmist-heading>span{letter-spacing:.08em;color:#668578;align-items:center;gap:8px;font-size:13px;display:flex}.pmist-heading h1{margin:13px 0;font-size:clamp(26px,3vw,36px);line-height:1.5}.pmist-heading>p{color:#6b7b77;max-width:850px;font-size:16px;line-height:1.95}.pmist-heading>div{color:#72837c;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;font-size:14px;display:flex}.pmist-heading strong{color:#38765e;font-size:19px}.pmist-subjects{flex-wrap:wrap;gap:8px;padding:24px 0 18px;display:flex}.pmist-subjects button{color:#60766a;background:#fff;border:1px solid #dce5df;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:15px;display:flex}.pmist-subjects button[aria-pressed=true]{color:#fff;background:#39745f;border-color:#39745f}.pmist-subjects button span{opacity:.8;font-size:13px}.pmist-tools{background:#fff;border:1px solid #e0e6e1;border-radius:13px;flex-wrap:wrap;align-items:end;gap:13px;padding:16px;display:flex}.pmist-tools>label{color:#6e7b72;flex:1;gap:6px;min-width:130px;font-size:14px;display:grid}.pmist-tools .pmist-search{background:#f7f9f6;border:1px solid #e0e7dd;border-radius:8px;flex:1.5;align-items:center;gap:9px;min-width:190px;min-height:45px;padding:11px 12px;display:flex}.pmist-tools input,.pmist-tools select{color:#496255;background:#fff;border:1px solid #dce5df;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.pmist-tools input{outline-offset:5px;background:0 0;border:0;min-height:20px;padding:0}.pmist-caption{color:#7c877e;margin:15px 0 22px;font-size:14px;line-height:1.8}.pmist-group{margin:24px 0 32px}.pmist-group>header{border-bottom:1px solid #dee6df;align-items:center;gap:15px;margin-bottom:14px;padding-bottom:12px;display:flex}.pmist-group h2{margin:0;font-size:23px}.pmist-group>header>span{color:#7c8c80;font-size:14px}.pmist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pmist-grid article{background:#fff;border:1px solid #e0e6e0;border-radius:15px;flex-direction:column;min-width:0;padding:22px;display:flex}.pmist-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pmist-card-meta strong{color:#97633c;background:#fbf2e6;border-radius:6px;padding:5px 9px;font-size:14px}.pmist-card-meta strong.high{color:#a35a3d;background:#faece6}.pmist-card-meta>span{color:#8a7f76;font-size:13px}.pmist-card-meta>span.correct{color:#3d8061}.pmist-grid h3{overflow-wrap:anywhere;margin:13px 0 10px;font-size:19px;line-height:1.7}.pmist-chapters{flex-wrap:wrap;gap:6px;display:flex}.pmist-chapters>span{color:#667b68;background:#f0f5ed;border-radius:5px;padding:4px 7px;font-size:13px}.pmist-source,.pmist-reminder{color:#7b887d;margin:12px 0;font-size:14px;line-height:1.8}.pmist-reminder{color:#8a7351}.pmist-grid details{color:#839085;margin-top:auto;font-size:13px;line-height:1.8}.pmist-grid details summary{cursor:pointer;padding:4px 0}.pmist-grid details p{margin-top:7px;font-size:14px}.pmist-grid footer{border-top:1px solid #edf0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.pmist-grid time{color:#8b958d;font-size:13px}.pmist-grid footer button{color:#3b765f;background:0 0;align-items:center;gap:9px;min-height:40px;padding:7px 0;font-size:15px;display:flex}.pmist-empty{text-align:center;color:#728a75;background:#fafcf8;border:1px dashed #d5e0d6;border-radius:15px;padding:40px 22px}.pmist-empty h2{margin:14px 0;font-size:21px}.pmist-empty p{font-size:15px;line-height:1.9}.pmist-archive{color:#456353;padding:12px 0;font-size:16px;line-height:1.9}.pmist-archive h3{margin:24px 0 12px;font-size:20px}.pmist-archive>p{white-space:pre-wrap;overflow-wrap:anywhere}.pmist-archive>button{color:#507547;background:#edf3e9;border-radius:8px;align-items:center;gap:9px;margin-top:20px;padding:12px 16px;display:flex}@media (max-width:700px){.pmist-grid{grid-template-columns:1fr}.pmist-tools>label{flex-basis:45%;min-width:0}.pmist-tools .pmist-search{flex-basis:100%;min-width:0}.pmist-grid article{padding:19px}.pmist-card-meta>span{font-size:14px}.pmist-grid footer{align-items:flex-start}.pmist-heading>span{letter-spacing:.05em;font-size:12px}.pmist-subjects button{padding:9px 12px}.pmist-tools{gap:12px;padding:13px}}.ac-account-button{cursor:pointer;color:#435f51;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;display:flex}.ac-account-button>span:not(.ac-avatar){flex-direction:column;min-width:0;display:flex}.ac-account-button strong{text-overflow:ellipsis;max-width:150px;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.ac-account-button small{color:#6a7c70;font-size:12px;line-height:1.5}.ac-account-button:focus-visible,.ac-center button:focus-visible,.ac-center input:focus-visible,.ac-center select:focus-visible{outline-offset:3px;outline:2px solid #65917c}.ac-avatar{color:#7960b1;background:#e9e3f5;border:1px solid #e1d9ef;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:18px;font-weight:600;display:grid}.ac-account-header{padding:3px 0 3px 6px}.ac-account-compact{background:#f5f8f2;border:1px solid #e1e8df;border-radius:10px;width:100%;margin:8px 0;padding:12px 13px}.ac-account-compact>span{flex:1}.ac-account-compact strong{font-size:14px}.ac-account-compact small{margin-top:2px;font-size:13px}.ac-center{color:#344f42;font-size:16px;line-height:1.8}.ac-center *{box-sizing:border-box}.ac-center button,.ac-center summary{cursor:pointer}.ac-center fieldset{border:0;min-width:0;margin:0;padding:0}.ac-center fieldset:disabled{opacity:.65}.ac-center input,.ac-center select{font:inherit}.ac-intro{align-items:flex-start;gap:15px;margin:0 0 22px;display:flex}.ac-profile-icon{color:#4e7956;background:#eaf3e7;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.ac-intro>div:nth-child(2){flex:1;min-width:0}.ac-kicker{letter-spacing:.05em;color:#6c8370;font-size:12px}.ac-intro h2{color:#2c5140;margin:3px 0 7px;font-size:26px;font-weight:650;line-height:1.5}.ac-intro p{color:#65796a;margin:0;font-size:14px}.ac-refresh{color:#5b7b63;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:13px;display:inline-flex}.ac-tabs{border-bottom:1px solid #dee6da;gap:23px;margin:0 0 24px;display:flex}.ac-tabs>button{color:#77846f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:11px 1px;font-size:15px;display:flex}.ac-tabs>button[aria-current]{color:#3b6f4c;border-bottom-color:#79a282;font-weight:600}.ac-current-user{background:linear-gradient(120deg,#eff6eb,#fafbf5);border:1px solid #dce7d3;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:23px 25px;display:flex}.ac-current-user h3{color:#36543c;margin:7px 0 6px;font-size:24px;line-height:1.5}.ac-current-user p{color:#627961;margin:0;font-size:14px}.ac-role-badge{color:#4f714b;background:#e0edda;border-radius:20px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.ac-primary,.ac-secondary{white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 15px;font-size:14px;font-weight:550;line-height:1.6;display:inline-flex}.ac-primary{color:#fff;background:#477961;border:1px solid #477961}.ac-primary:hover{background:#37654f}.ac-secondary{color:#496c4f;background:#fff;border:1px solid #d0dfca}.ac-secondary:hover{background:#f0f6eb}.ac-primary:disabled,.ac-secondary:disabled,.ac-link:disabled{opacity:.45;cursor:default}.ac-link{color:#56775b;text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:14px;line-height:1.6;text-decoration:underline}.ac-section-title{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.ac-section-title>svg{color:#63856a;flex:none;margin-top:4px}.ac-section-title h3{color:#385a42;margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.6}.ac-section-title p{color:#6b7d68;margin:0;font-size:14px;line-height:1.8}.ac-login,.ac-create{background:#fbfcf8;border:1px solid #dce5d5;border-radius:13px;margin-bottom:25px;padding:24px}.ac-field{color:#4d6b51;margin:15px 0;font-size:14px;font-weight:500;line-height:1.7;display:block}.ac-field>input,.ac-field>select{color:#36543e;background:#fff;border:1px solid #cddcc7;border-radius:8px;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;font-size:16px;display:block}.ac-password-field{background:#fff;border:1px solid #cddcc7;border-radius:8px;align-items:stretch;margin-top:7px;display:flex;overflow:hidden}.ac-password-field input{color:#36543e;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:45px;padding:10px 12px;font-size:16px}.ac-password-field button{color:#607d60;background:#fff;border:0;padding:8px 12px}.ac-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ac-form-grid>.ac-field{margin:0}.ac-help{color:#71816a;margin:10px 0 15px;font-size:13px;line-height:1.9}.ac-actions{flex-wrap:wrap;align-items:center;gap:13px;margin:17px 0 8px;display:flex}.ac-actions>a{color:#64805e;text-underline-offset:3px;font-size:14px;text-decoration:underline}.ac-login small{color:#7b886d;font-size:13px}.ac-error,.ac-note{border-radius:9px;margin:15px 0;padding:13px 16px;font-size:14px;line-height:1.85}.ac-error{color:#8b5141;background:#fcf2ec;border:1px solid #ead5c7}.ac-note{color:#4a7250;background:#f0f7eb;border:1px solid #d4e4cd}.ac-owner-setup{background:#f9f6fc;border:1px solid #e2d9ed;border-radius:13px;margin:24px 0;padding:20px}.ac-owner-setup>div:first-child{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ac-owner-setup>div:first-child>svg{color:#8c72ad;flex:none;margin-top:4px}.ac-owner-setup>div:first-child>div{flex:1;min-width:220px}.ac-owner-setup strong{color:#6b537f;font-size:16px}.ac-owner-setup p{color:#8b769c;margin:5px 0;font-size:14px}.ac-owner-setup .ac-create{background:#fff;margin:20px 0 0}.ac-access-overview{border:1px solid #dce5d7;border-radius:13px;margin:25px 0;padding:22px}.ac-access-list{grid-template-columns:1fr 1fr;gap:8px 23px;display:grid}.ac-access-list>div{border-bottom:1px solid #e9eee3;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.ac-access-list strong{text-align:right;font-size:13px;font-weight:500}.ac-access-full{color:#477d51}.ac-access-preview{color:#98733f}.ac-access-denied{color:#8c8196}.ac-owner-fallback{color:#6a7d62;border-top:1px solid #e2e7db;margin-top:28px;padding-top:18px;font-size:14px}.ac-owner-fallback>summary{color:#5c7557;font-size:14px}.ac-owner-fallback p{line-height:1.9}.ac-admin-tabs{flex-wrap:wrap;gap:9px;margin:0 0 22px;display:flex}.ac-admin-tabs button{color:#6d8263;background:#fff;border:1px solid #d6e2ce;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:inline-flex}.ac-admin-tabs button[aria-pressed=true]{color:#467141;background:#eaf3e5;border-color:#afc9a8}.ac-grants{margin:20px 0!important}.ac-grants legend{color:#4d6b4e;margin-bottom:9px;font-size:14px}.ac-grants>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ac-grants label{color:#58744e;cursor:pointer;background:#fff;border:1px solid #dce5d4;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ac-grants input,.ac-year-options input,.ac-preview-questions input{accent-color:#629368;flex:none;width:16px;height:16px}.ac-grants small{color:#7b896d;margin-top:10px;font-size:13px;line-height:1.9;display:block}.ac-credential-receipt{background:#f3f8ed;border:1px solid #cbdcc2;border-radius:10px;margin-top:20px;padding:17px}.ac-credential-receipt>strong{color:#4c7446;align-items:center;gap:7px;font-size:16px;display:flex}.ac-credential-receipt p{color:#5d7655;margin:11px 0;font-size:15px}.ac-credential-receipt>small{color:#77876a;font-size:13px;line-height:1.8;display:block}.ac-users{border-top:1px solid #e3e8da;margin-top:28px;padding-top:23px}.ac-users-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.ac-users-heading h3{color:#4a6b42;margin:0 0 4px;font-size:19px}.ac-users-heading p{color:#7a896e;margin:0;font-size:14px}.ac-user-search{max-width:390px}.ac-user-search input{min-height:41px;font-size:15px}.ac-user-list{gap:8px;display:grid}.ac-user-list>button{text-align:left;color:#5d7854;background:#fff;border:1px solid #dde6d4;border-radius:10px;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.ac-user-list>button.is-selected{background:#f1f7eb;border-color:#9cbe91}.ac-user-list>button>span{flex:1;min-width:0}.ac-user-list strong{color:#4e6f45;font-size:16px;display:block}.ac-user-list small{color:#7b8c6d;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.8;display:block}.ac-user-list i{border-radius:5px;padding:3px 7px;font-size:12px;font-style:normal}.ac-user-list .enabled{color:#60834f;background:#eef6e7}.ac-user-list .disabled{color:#9d7c6f;background:#f8efea}.ac-user-editor{background:#fbfcf7;border:1px solid #cfdcbf;border-radius:12px;margin-top:18px;padding:21px}.ac-user-editor>header{border-bottom:1px solid #e1e8d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding-bottom:13px;display:flex}.ac-user-editor header strong{color:#4a6c3f;font-size:20px}.ac-user-state{color:#64844f;background:#eaf3e2;border-radius:6px;margin-left:10px;padding:3px 8px;font-size:12px}.ac-user-state.disabled{color:#9c7a68;background:#f5eae3}.ac-user-editor header small{color:#8a997b;font-size:13px}.ac-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-save-row>span{color:#8b9577;font-size:13px}.ac-user-tools{border-top:1px dashed #dce4d0;gap:17px;margin-top:21px;padding-top:14px;display:flex}.ac-user-tools button{color:#8c7856;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:14px;text-decoration:underline}.ac-confirm,.ac-reset{background:#faf7ee;border:1px solid #e6dcc5;border-radius:9px;margin-top:16px;padding:16px}.ac-confirm strong{color:#8a7043;font-size:16px}.ac-confirm p{color:#918060;font-size:14px;line-height:1.9}.ac-policy-section{background:#fcfdf9;border:1px solid #dce5d4;border-radius:11px;margin:15px 0;padding:19px}.ac-policy-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.ac-policy-line h4{color:#4a6a40;margin:0;font-size:18px}.ac-policy-line select{color:#54744b;background:#fff;border:1px solid #cdddc4;border-radius:8px;min-width:220px;max-width:100%;padding:9px 11px;font-size:14px}.ac-preview-picker{border-top:1px dashed #dce5cf;margin-top:15px;padding-top:13px}.ac-preview-picker fieldset>legend{color:#667f52;margin-bottom:10px;font-size:14px}.ac-preview-limit{color:#8a774d;background:#f5f2e5;border-radius:6px;padding:8px 10px;font-size:14px}.ac-year-options{flex-wrap:wrap;gap:8px;display:flex}.ac-year-options label{color:#6c8258;cursor:pointer;background:#fff;border:1px solid #dce5ce;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;display:inline-flex}.ac-preview-picker details{margin-top:16px}.ac-preview-picker summary{color:#748b5d;font-size:14px}.ac-preview-questions{gap:7px;max-height:290px;padding:13px 2px;display:grid;overflow:auto}.ac-preview-questions label{color:#6d8559;cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.8;display:flex}.ac-preview-questions input{margin-top:5px}.ac-preview-picker>small{color:#879775;margin-top:15px;font-size:13px;line-height:1.9;display:block}.ac-policy-save{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0 5px;display:flex}.ac-policy-save>span{color:#8a9278;flex:1;min-width:160px;font-size:14px}.ac-empty{text-align:center;color:#8b9a76;background:#f8faf2;border:1px dashed #dce5cd;border-radius:10px;padding:27px 20px;font-size:14px}.ac-legacy-backup{color:#89734d;background:#faf5e9;border:1px solid #e6dac0;border-radius:10px;margin:24px 0;padding:18px;font-size:14px}.ac-legacy-backup summary{font-weight:600}.ac-legacy-backup>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;display:flex}.ac-legacy-backup span{font-size:13px}.ac-account-bootstrap{color:#526b58;background:#f5f6f8;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.ac-account-bootstrap.is-overlay{z-index:90;position:fixed;inset:0}.ac-bootstrap-card{text-align:center;background:#fff;border:1px solid #e0e6dc;border-radius:20px;width:100%;max-width:550px;padding:35px;box-shadow:0 16px 65px #3f634a0b}.ac-bootstrap-card>svg{color:#7c9c7c;margin:0 auto 14px}.ac-bootstrap-card h1{color:#36583e;margin:10px 0;font-size:24px}.ac-bootstrap-card p{color:#71836a;font-size:15px;line-height:1.9}.ac-bootstrap-card>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.ac-workspace-suspended,.ac-workspace-suspended *{visibility:hidden!important;pointer-events:none!important}.ac-spin{animation:1s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ac-spin{animation:none}}@media (max-width:760px){.ac-account-header>span:not(.ac-avatar){display:none}.ac-account-header{padding:2px}.ac-avatar{width:39px;height:39px}.ac-intro{flex-wrap:wrap;gap:11px}.ac-intro .ac-profile-icon{border-radius:12px;width:43px;height:43px}.ac-intro h2{font-size:22px}.ac-intro .ac-refresh{margin-left:auto}.ac-current-user{flex-wrap:wrap;align-items:flex-start;padding:18px}.ac-current-user h3{font-size:22px}.ac-login,.ac-create{padding:18px}.ac-form-grid{grid-template-columns:1fr;gap:13px}.ac-form-grid .ac-field{margin:0}.ac-access-overview{padding:18px}.ac-access-list{grid-template-columns:1fr}.ac-owner-setup{padding:17px}.ac-owner-setup>div:first-child>div{min-width:160px}.ac-owner-setup>div:first-child>.ac-secondary{margin-top:7px}.ac-grants>div{grid-template-columns:1fr}.ac-users-heading{flex-wrap:wrap;align-items:flex-start}.ac-user-editor{padding:17px}.ac-policy-section{padding:16px}.ac-policy-line select{width:100%;min-width:0}.ac-tabs{gap:20px}.ac-admin-tabs button{font-size:13px}.ac-bootstrap-card{padding:27px 21px}.ac-preview-questions{max-height:230px}.ac-year-options label{font-size:14px}.ac-policy-save>.ac-primary{width:100%}}.ac-device-limit{color:#806a42;background:#faf4e7;border:1px solid #e3d4b7;border-radius:10px;margin-top:18px;padding:17px;font-size:14px;line-height:1.9}.ac-device-limit>strong{color:#755d35;font-size:16px}.ac-device-limit>p{margin:9px 0 13px}.cs-signin>button{color:#fff;background:#497b58;border:1px solid #d0dfc6;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:8px;padding:11px 17px;font-size:15px;display:inline-flex}.cs-signin>button.cs-owner-fallback{color:#6b805c;background:#fff;font-size:14px}.cs-signin>small{font-size:13px!important}.ac-account-login-notice{color:#806c48;background:#fbf4e6;border-bottom:1px solid #eadcc2;align-items:center;gap:14px;margin-left:278px;padding:12px 24px;font-size:14px;line-height:1.8;display:flex}.ac-account-login-notice>p{flex:1;margin:0}.ac-account-login-notice>button{color:#7b633e;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;font-size:14px;text-decoration:underline}.ac-account-login-notice>button:last-child{flex:none;place-items:center;padding:6px;display:grid}@media (max-width:900px){.ac-account-login-notice{flex-wrap:wrap;gap:9px;margin-left:0;padding:12px 16px}.ac-account-login-notice>p{min-width:220px}.ac-account-login-notice>button:last-child{margin-left:auto}}
