/*! 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;--tw-ease: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;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--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}}.m-4{margin:calc(var(--spacing) * 4)}.m-7{margin:calc(var(--spacing) * 7)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--cosmic-panel));--ink:var(--lightningcss-light,#252431)var(--lightningcss-dark,var(--cosmic-ink));--muted:var(--lightningcss-light,#686473)var(--lightningcss-dark,var(--cosmic-muted));--purple:#7960d8;--purple-dark:#6650bd;--purple-light:var(--lightningcss-light,#efebfa)var(--lightningcss-dark,var(--cosmic-panel));--line:var(--lightningcss-light,#edecf2)var(--lightningcss-dark,var(--cosmic-line));--green:#367963;--shadow:0 4px 20px var(--lightningcss-light,#28204809)var(--lightningcss-dark,#0000003d);--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:3px solid var(--lightningcss-light,#b5a2f0)var(--lightningcss-dark,#b5a2f0)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--lightningcss-light,#b5a2f0)var(--lightningcss-dark,color-mix(in srgb, #b5a2f0 25%, var(--cosmic-line)))}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px}svg{flex-shrink:0}::selection{background:var(--lightningcss-light,#e2d9fa)var(--lightningcss-dark,#e2d9fa)}@supports (color:color-mix(in lab, red, red)){::selection{background:var(--lightningcss-light,#e2d9fa)var(--lightningcss-dark,color-mix(in srgb, #e2d9fa 9%, var(--cosmic-raised)))}}::selection{color:var(--lightningcss-light,#473378)var(--lightningcss-dark,#473378)}@supports (color:color-mix(in lab, red, red)){::selection{color:var(--lightningcss-light,#473378)var(--lightningcss-dark,color-mix(in srgb, #473378 35%, var(--cosmic-ink)))}}input[type=range],input[type=checkbox]{accent-color:var(--purple)}input::placeholder,textarea::placeholder{color:var(--lightningcss-light,#6e6b79)var(--lightningcss-dark,var(--cosmic-muted))}.app-shell{min-height:100vh}.sidebar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-right:1px solid var(--line);z-index:50;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 var(--lightningcss-light,#7960d825)var(--lightningcss-dark,#0000003d)}.brand strong,.brand-name{letter-spacing:3px;font-size:23px;font-weight:750}.brand small,.brand-subtitle{color:var(--lightningcss-light,#6f6a7b)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:1.5px;font-size:13px;line-height:1.2;display:block}.nav-label,.sidebar-label{color:var(--lightningcss-light,#706a7b)var(--lightningcss-dark,var(--cosmic-muted));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;width:100%;color:var(--lightningcss-light,#6e6b7c)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:10px;align-items:center;gap:13px;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{background:var(--lightningcss-light,#f7f5fc)var(--lightningcss-dark,var(--cosmic-panel));color:var(--purple)}.nav-link.active{background:var(--purple-light);color:var(--lightningcss-light,#7253cb)var(--lightningcss-dark,#7253cb)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{color:var(--lightningcss-light,#7253cb)var(--lightningcss-dark,color-mix(in srgb, #7253cb 35%, var(--cosmic-ink)))}}.nav-link.active{font-weight:650}.nav-link .nav-count,.nav-link .count{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--purple);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{background:var(--lightningcss-light,#f8f7fc)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#71687d)var(--lightningcss-dark,var(--cosmic-muted));border-radius:13px;padding:15px 12px;font-size:13px;line-height:1.8}.sidebar-tip svg{color:var(--lightningcss-light,#746496)var(--lightningcss-dark,#746496)}@supports (color:color-mix(in lab, red, red)){.sidebar-tip svg{color:var(--lightningcss-light,#746496)var(--lightningcss-dark,color-mix(in srgb, #746496 35%, var(--cosmic-ink)))}}.sidebar-tip svg{margin-bottom:7px}.sidebar-tip strong{color:var(--lightningcss-light,#6f627e)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:4px;font-size:13px;display:block}.storage-note{color:var(--lightningcss-light,#6f697a)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,var(--cosmic-panel));height:83px}@supports (color:color-mix(in lab, red, red)){.topbar{background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 86%, transparent))}}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 36px;display:flex}.breadcrumb{color:var(--lightningcss-light,#6e6979)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb strong{color:var(--lightningcss-light,#484153)var(--lightningcss-dark,var(--cosmic-ink));font-weight:500}.topbar-actions{align-items:center;gap:20px;display:flex}.search-box,.search{background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#eeedf3)var(--lightningcss-dark,var(--cosmic-line));min-width:230px;max-width:100%;color:var(--lightningcss-light,#6e6a78)var(--lightningcss-dark,var(--cosmic-muted));border-radius:9px;align-items:center;gap:9px;padding:8px 12px;display:flex}.search input,.search-box input{width:100%;min-width:0;color:var(--lightningcss-light,#514b5d)var(--lightningcss-dark,var(--cosmic-ink));background:0 0;border:0;outline:0;font-size:13px}.search kbd,.search-box kbd{border:1px solid var(--lightningcss-light,#e4e1e9)var(--lightningcss-dark,var(--cosmic-line));white-space:nowrap;border-radius:4px;padding:0 4px;font:13px system-ui}.avatar{background:var(--lightningcss-light,#eee8f9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#785dad)var(--lightningcss-dark,#785dad);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{color:var(--lightningcss-light,#785dad)var(--lightningcss-dark,color-mix(in srgb, #785dad 35%, var(--cosmic-ink)))}}.avatar{font-size:13px;font-weight:600}.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:var(--lightningcss-light,#6f6977)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.welcome-row .date,.date-pill{color:var(--lightningcss-light,#70697a)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:7px;padding-top:7px;font-size:13px;display:flex}.eyebrow,.kicker{letter-spacing:2px;text-transform:uppercase;color:var(--lightningcss-light,#726494)var(--lightningcss-dark,#726494);font-size:13px}@supports (color:color-mix(in lab, red, red)){.eyebrow,.kicker{color:var(--lightningcss-light,#726494)var(--lightningcss-dark,color-mix(in srgb, #726494 35%, var(--cosmic-ink)))}}.eyebrow,.kicker{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{border:1px solid var(--lightningcss-light,#e9e1f7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#eee8fa)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#78619b)var(--lightningcss-dark,#78619b);font-size:13px}@supports (color:color-mix(in lab, red, red)){.hero .kicker{color:var(--lightningcss-light,#78619b)var(--lightningcss-dark,color-mix(in srgb, #78619b 35%, var(--cosmic-ink)))}}.hero .kicker{margin-bottom:12px}.hero h2{letter-spacing:1px;color:var(--lightningcss-light,#3d315b)var(--lightningcss-dark,#3d315b);font-size:28px;font-weight:650;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.hero h2{color:var(--lightningcss-light,#3d315b)var(--lightningcss-dark,color-mix(in srgb, #3d315b 35%, var(--cosmic-ink)))}}.hero h2{margin:10px 0}.hero h2 em{color:var(--lightningcss-light,#7a5eb0)var(--lightningcss-dark,#7a5eb0);font-style:normal}@supports (color:color-mix(in lab, red, red)){.hero h2 em{color:var(--lightningcss-light,#7a5eb0)var(--lightningcss-dark,color-mix(in srgb, #7a5eb0 35%, var(--cosmic-ink)))}}.hero p{color:var(--lightningcss-light,#746687)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#76658c)var(--lightningcss-dark,#76658c);align-items:center;gap:5px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-note{color:var(--lightningcss-light,#76658c)var(--lightningcss-dark,color-mix(in srgb, #76658c 35%, var(--cosmic-ink)))}}.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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.stat-icon{color:var(--lightningcss-light,#75649c)var(--lightningcss-dark,#75649c);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon{color:var(--lightningcss-light,#75649c)var(--lightningcss-dark,color-mix(in srgb, #75649c 35%, var(--cosmic-ink)))}}.stat-icon{background:var(--lightningcss-light,#f3effa)var(--lightningcss-dark,var(--cosmic-panel))}.stat-icon.green{color:var(--lightningcss-light,#477667)var(--lightningcss-dark,#477667)}@supports (color:color-mix(in lab, red, red)){.stat-icon.green{color:var(--lightningcss-light,#477667)var(--lightningcss-dark,color-mix(in srgb, #477667 35%, var(--cosmic-ink)))}}.stat-icon.green{background:var(--lightningcss-light,#edf6f2)var(--lightningcss-dark,var(--cosmic-panel))}.stat-icon.orange{color:var(--lightningcss-light,#8a6447)var(--lightningcss-dark,#8a6447)}@supports (color:color-mix(in lab, red, red)){.stat-icon.orange{color:var(--lightningcss-light,#8a6447)var(--lightningcss-dark,color-mix(in srgb, #8a6447 35%, var(--cosmic-ink)))}}.stat-icon.orange{background:var(--lightningcss-light,#faf1e8)var(--lightningcss-dark,var(--cosmic-panel))}.stat-item strong,.stat-card strong{letter-spacing:-.5px;color:var(--lightningcss-light,#4b425c)var(--lightningcss-dark,var(--cosmic-ink));font-size:21px;font-weight:650}.stat-item strong small,.stat-card strong small{color:var(--lightningcss-light,#716977)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:0;margin-left:4px;font-size:13px;font-weight:400}.stat-item p,.stat-card p{color:var(--lightningcss-light,#726a78)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin:1px 0 16px;display:flex}.section-heading h2{color:var(--lightningcss-light,#4a4158)var(--lightningcss-dark,var(--cosmic-ink));font-size:16px;font-weight:650}.section-heading small{color:var(--lightningcss-light,#726878)var(--lightningcss-dark,var(--cosmic-muted));margin-left:8px;font-size:13px;font-weight:400}.section-heading a,.section-heading button{color:var(--lightningcss-light,#746785)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;align-items:center;gap:4px;padding:3px;font-size:13px;display:inline-flex}.section-subtitle{color:var(--lightningcss-light,#73687c)var(--lightningcss-dark,var(--cosmic-muted));margin:7px 0 20px;font-size:13px}.subjects-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.subject-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--line);box-shadow:var(--shadow);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:var(--lightningcss-light,#d9cde9)var(--lightningcss-dark,#d9cde9);transform:translateY(-3px);box-shadow:0 10px 22px var(--lightningcss-light,#4432640b)var(--lightningcss-dark,#0000003d)}@supports (color:color-mix(in lab, red, red)){.subject-card:hover{border-color:var(--lightningcss-light,#d9cde9)var(--lightningcss-dark,color-mix(in srgb, #d9cde9 25%, var(--cosmic-line)))}}.subject-card .card-heading,.subject-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.icon-box{background:var(--lightningcss-light,#f0eafb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7a5cb5)var(--lightningcss-dark,#7a5cb5);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-box{color:var(--lightningcss-light,#7a5cb5)var(--lightningcss-dark,color-mix(in srgb, #7a5cb5 35%, var(--cosmic-ink)))}}.icon-box svg{stroke-width:1.55px;width:23px;height:23px}.subject-card.civil .icon-box{background:var(--lightningcss-light,#eaf1fc)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4a6da3)var(--lightningcss-dark,#4a6da3)}@supports (color:color-mix(in lab, red, red)){.subject-card.civil .icon-box{color:var(--lightningcss-light,#4a6da3)var(--lightningcss-dark,color-mix(in srgb, #4a6da3 35%, var(--cosmic-ink)))}}.subject-card.circuits .icon-box{background:var(--lightningcss-light,#fff0e4)var(--lightningcss-dark,#fff0e4)}@supports (color:color-mix(in lab, red, red)){.subject-card.circuits .icon-box{background:var(--lightningcss-light,#fff0e4)var(--lightningcss-dark,color-mix(in srgb, #fff0e4 9%, var(--cosmic-raised)))}}.subject-card.circuits .icon-box{color:var(--lightningcss-light,#976030)var(--lightningcss-dark,#976030)}@supports (color:color-mix(in lab, red, red)){.subject-card.circuits .icon-box{color:var(--lightningcss-light,#976030)var(--lightningcss-dark,color-mix(in srgb, #976030 35%, var(--cosmic-ink)))}}.subject-card.mechanisms .icon-box{background:var(--lightningcss-light,#e7f4ef)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#38795f)var(--lightningcss-dark,#38795f)}@supports (color:color-mix(in lab, red, red)){.subject-card.mechanisms .icon-box{color:var(--lightningcss-light,#38795f)var(--lightningcss-dark,color-mix(in srgb, #38795f 35%, var(--cosmic-ink)))}}.subject-card .subject-kicker,.subject-card .kicker{color:var(--lightningcss-light,#71697c)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:1.7px;font-size:13px}.subject-card h3{color:var(--lightningcss-light,#4d425c)var(--lightningcss-dark,var(--cosmic-ink));margin-bottom:6px;font-size:16px;font-weight:620}.subject-card .description,.subject-card>p{color:var(--lightningcss-light,#74697d)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:12px;font-size:13px;line-height:1.8}.card-tags{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.tag,.badge{background:var(--lightningcss-light,#f5f2f9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#766785)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;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{background:var(--lightningcss-light,#eaf5ef)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#42785d)var(--lightningcss-dark,#42785d)}@supports (color:color-mix(in lab, red, red)){.badge.green{color:var(--lightningcss-light,#42785d)var(--lightningcss-dark,color-mix(in srgb, #42785d 35%, var(--cosmic-ink)))}}.badge.purple{background:var(--lightningcss-light,#f0eafa)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7f5ca4)var(--lightningcss-dark,#7f5ca4)}@supports (color:color-mix(in lab, red, red)){.badge.purple{color:var(--lightningcss-light,#7f5ca4)var(--lightningcss-dark,color-mix(in srgb, #7f5ca4 35%, var(--cosmic-ink)))}}.badge.orange{background:var(--lightningcss-light,#faf0e4)var(--lightningcss-dark,#faf0e4)}@supports (color:color-mix(in lab, red, red)){.badge.orange{background:var(--lightningcss-light,#faf0e4)var(--lightningcss-dark,color-mix(in srgb, #faf0e4 16%, var(--cosmic-raised)))}}.badge.orange{color:var(--lightningcss-light,#8d6335)var(--lightningcss-dark,#8d6335)}@supports (color:color-mix(in lab, red, red)){.badge.orange{color:var(--lightningcss-light,#8d6335)var(--lightningcss-dark,color-mix(in srgb, #8d6335 35%, var(--cosmic-ink)))}}.card-bottom{border-top:1px solid var(--lightningcss-light,#f1eef5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#72687c)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:13px;display:flex}.card-bottom button{color:var(--lightningcss-light,#7a629c)var(--lightningcss-dark,#7a629c);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.card-bottom button{color:var(--lightningcss-light,#7a629c)var(--lightningcss-dark,color-mix(in srgb, #7a629c 35%, var(--cosmic-ink)))}}.card-bottom button{background:0 0;padding:0;font-size:13px;font-weight:550}.progress-track{background:var(--lightningcss-light,#f0ebf6)var(--lightningcss-dark,var(--cosmic-panel));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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--line);box-shadow:var(--shadow);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:var(--lightningcss-light,#72687f)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:1.7px;margin-top:0;font-size:13px;font-weight:500;display:block}.workspace-label{border:1px solid var(--lightningcss-light,#eeebf4)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#766684)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#efebf3)var(--lightningcss-dark,var(--cosmic-panel));height:1px;margin:27px 13px 0}.nav-dot{background:#9a7ac9;border-radius:50%;width:5px;height:5px;margin-left:auto}.mini-label{color:var(--lightningcss-light,#79648a)var(--lightningcss-dark,#79648a);font-size:13px}@supports (color:color-mix(in lab, red, red)){.mini-label{color:var(--lightningcss-light,#79648a)var(--lightningcss-dark,color-mix(in srgb, #79648a 35%, var(--cosmic-ink)))}}.mini-label{border:1px solid var(--lightningcss-light,#e9e0ef)var(--lightningcss-dark,var(--cosmic-line));letter-spacing:.7px;border-radius:3px;margin-left:auto;padding:1px 4px}.sidebar-note{background:var(--lightningcss-light,#f7f3fc)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;margin-top:auto;margin-bottom:25px;padding:18px 14px;position:relative;overflow:hidden}.sidebar-note strong{color:var(--lightningcss-light,#79638f)var(--lightningcss-dark,#79638f);font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.sidebar-note strong{color:var(--lightningcss-light,#79638f)var(--lightningcss-dark,color-mix(in srgb, #79638f 35%, var(--cosmic-ink)))}}.sidebar-note strong{line-height:1.9;display:block}.sidebar-note p{color:var(--lightningcss-light,#776489)var(--lightningcss-dark,#776489);font-size:13px}@supports (color:color-mix(in lab, red, red)){.sidebar-note p{color:var(--lightningcss-light,#776489)var(--lightningcss-dark,color-mix(in srgb, #776489 35%, var(--cosmic-ink)))}}.sidebar-note p{margin:9px 0 14px}.sidebar-note .text-button{font-size:13px}.note-symbol{color:var(--lightningcss-light,#766789)var(--lightningcss-dark,#766789);font-size:42px;position:absolute;top:6px;right:13px}@supports (color:color-mix(in lab, red, red)){.note-symbol{color:var(--lightningcss-light,#766789)var(--lightningcss-dark,color-mix(in srgb, #766789 35%, var(--cosmic-ink)))}}.sidebar-footer{color:var(--lightningcss-light,#72687e)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#78648c)var(--lightningcss-dark,#78648c);font-size:13px}@supports (color:color-mix(in lab, red, red)){.demo-badge{color:var(--lightningcss-light,#78648c)var(--lightningcss-dark,color-mix(in srgb, #78648c 35%, var(--cosmic-ink)))}}.demo-badge{border:1px solid var(--lightningcss-light,#e8dfef)var(--lightningcss-dark,var(--cosmic-line));white-space:nowrap;border-radius:5px;padding:3px 6px}.welcome-row .eyebrow{letter-spacing:1.7px;color:var(--lightningcss-light,#736781)var(--lightningcss-dark,var(--cosmic-muted));margin:0 0 9px;font-size:13px}.welcome-row h1{letter-spacing:.025em;font-size:23px}.heading-dot{color:var(--lightningcss-light,#7e5da5)var(--lightningcss-dark,#7e5da5)}@supports (color:color-mix(in lab, red, red)){.heading-dot{color:var(--lightningcss-light,#7e5da5)var(--lightningcss-dark,color-mix(in srgb, #7e5da5 35%, var(--cosmic-ink)))}}.heading-dot{margin-left:5px}.date-chip{color:var(--lightningcss-light,#746882)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;align-items:center;gap:7px;padding-top:27px;font-size:13px;display:flex}.hero-label{color:var(--lightningcss-light,#7b629a)var(--lightningcss-dark,#7b629a);font-size:13px}@supports (color:color-mix(in lab, red, red)){.hero-label{color:var(--lightningcss-light,#7b629a)var(--lightningcss-dark,color-mix(in srgb, #7b629a 35%, var(--cosmic-ink)))}}.hero-label{align-items:center;gap:6px;display:inline-flex}.hero-footnote{color:var(--lightningcss-light,#78648b)var(--lightningcss-dark,#78648b);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.hero-footnote{color:var(--lightningcss-light,#78648b)var(--lightningcss-dark,color-mix(in srgb, #78648b 35%, var(--cosmic-ink)))}}.hero-footnote{margin-top:10px}.floating-label{background:var(--lightningcss-light,#ffffffc9)var(--lightningcss-dark,var(--cosmic-panel));position:absolute;bottom:12px;left:25px}@supports (color:color-mix(in lab, red, red)){.floating-label{background:var(--lightningcss-light,#ffffffc9)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 79%, transparent))}}.floating-label{border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#7a628f)var(--lightningcss-dark,#7a628f);border-radius:20px;padding:6px 10px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.floating-label{color:var(--lightningcss-light,#7a628f)var(--lightningcss-dark,color-mix(in srgb, #7a628f 35%, var(--cosmic-ink)))}}.floating-label{white-space:nowrap;align-items:center;gap:5px;display:flex}.stat-strip>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.metric-value{color:var(--lightningcss-light,#6e587e)var(--lightningcss-dark,#6e587e);font-size:22px;display:block}@supports (color:color-mix(in lab, red, red)){.metric-value{color:var(--lightningcss-light,#6e587e)var(--lightningcss-dark,color-mix(in srgb, #6e587e 35%, var(--cosmic-ink)))}}.metric-value{font-weight:600;line-height:1.3}.metric-value small{color:var(--lightningcss-light,#776782)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;font-weight:400}.metric-label{color:var(--lightningcss-light,#776782)var(--lightningcss-dark,var(--cosmic-muted));margin-top:5px;font-size:13px;display:block}.stat-icon.mint,.icon-box.mint{background:var(--lightningcss-light,#ebf5ef)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#52735d)var(--lightningcss-dark,var(--cosmic-muted))}.stat-icon.peach{background:var(--lightningcss-light,#faf1e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#864)var(--lightningcss-dark,#864)}@supports (color:color-mix(in lab, red, red)){.stat-icon.peach{color:var(--lightningcss-light,#864)var(--lightningcss-dark,color-mix(in srgb, #864 35%, var(--cosmic-ink)))}}.section-heading p{color:var(--lightningcss-light,#766881)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#74687f)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto}.card-tags>span{color:var(--lightningcss-light,#78638c)var(--lightningcss-dark,#78638c);font-size:13px}@supports (color:color-mix(in lab, red, red)){.card-tags>span{color:var(--lightningcss-light,#78638c)var(--lightningcss-dark,color-mix(in srgb, #78638c 35%, var(--cosmic-ink)))}}.card-tags>span{background:var(--lightningcss-light,#f5f0fa)var(--lightningcss-dark,var(--cosmic-panel));border-radius:4px;padding:3px 6px}.civil .card-tags>span{color:var(--lightningcss-light,#586d89)var(--lightningcss-dark,#586d89)}@supports (color:color-mix(in lab, red, red)){.civil .card-tags>span{color:var(--lightningcss-light,#586d89)var(--lightningcss-dark,color-mix(in srgb, #586d89 35%, var(--cosmic-ink)))}}.civil .card-tags>span{background:var(--lightningcss-light,#eff4fa)var(--lightningcss-dark,var(--cosmic-panel))}.circuits .card-tags>span{color:var(--lightningcss-light,#816747)var(--lightningcss-dark,#816747)}@supports (color:color-mix(in lab, red, red)){.circuits .card-tags>span{color:var(--lightningcss-light,#816747)var(--lightningcss-dark,color-mix(in srgb, #816747 35%, var(--cosmic-ink)))}}.circuits .card-tags>span{background:var(--lightningcss-light,#faf4ed)var(--lightningcss-dark,var(--cosmic-panel))}.mechanisms .card-tags>span{color:var(--lightningcss-light,#527361)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#eef6f1)var(--lightningcss-dark,var(--cosmic-panel))}.subject-pain{color:var(--lightningcss-light,#786687)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:16px;font-size:13px;line-height:1.8}.subject-pain>span{color:var(--lightningcss-light,#786783)var(--lightningcss-dark,var(--cosmic-muted));border:1px solid var(--lightningcss-light,#eee5f4)var(--lightningcss-dark,var(--cosmic-line));white-space:nowrap;border-radius:3px;margin-right:6px;padding:1px 4px;font-size:13px}.dot-separator{color:var(--lightningcss-light,#75697b)var(--lightningcss-dark,var(--cosmic-muted));margin:0 4px}.progress-track i{background:#b49ace;border-radius:10px;height:100%;transition:width .4s;display:block}.method-banner{background:var(--lightningcss-light,#f3eff8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e7dfef)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#7b638f)var(--lightningcss-dark,#7b638f);border-radius:13px;align-items:center;gap:15px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.method-banner{color:var(--lightningcss-light,#7b638f)var(--lightningcss-dark,color-mix(in srgb, #7b638f 35%, var(--cosmic-ink)))}}.method-banner strong{color:var(--lightningcss-light,#7c6390)var(--lightningcss-dark,#7c6390);font-size:13px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.method-banner strong{color:var(--lightningcss-light,#7c6390)var(--lightningcss-dark,color-mix(in srgb, #7c6390 35%, var(--cosmic-ink)))}}.method-banner p{color:var(--lightningcss-light,#796686)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#7b628f)var(--lightningcss-dark,#7b628f);font-size:13px}@supports (color:color-mix(in lab, red, red)){.panel-heading h2,.panel-heading h3{color:var(--lightningcss-light,#7b628f)var(--lightningcss-dark,color-mix(in srgb, #7b628f 35%, var(--cosmic-ink)))}}.panel-heading h2,.panel-heading h3{font-weight:600}.subtle{color:var(--lightningcss-light,#776684)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:4px;font-size:13px;display:inline-flex}.goal-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.goal-ring strong{color:var(--lightningcss-light,#7b628c)var(--lightningcss-dark,#7b628c);font-size:32px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.goal-ring strong{color:var(--lightningcss-light,#7b628c)var(--lightningcss-dark,color-mix(in srgb, #7b628c 35%, var(--cosmic-ink)))}}.goal-ring strong{line-height:1.5}.goal-ring strong span{color:var(--lightningcss-light,#786684)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;font-weight:400}.goal-ring small{color:var(--lightningcss-light,#796687)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.goal-message{text-align:center;color:var(--lightningcss-light,#786686)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.7}.goal-setting{color:var(--lightningcss-light,#786585)var(--lightningcss-dark,var(--cosmic-muted));border-top:1px solid var(--lightningcss-light,#f1eaf7)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;margin:19px 0 18px;padding-top:17px;font-size:13px;display:flex}.goal-setting select{color:var(--lightningcss-light,#806093)var(--lightningcss-dark,#806093);font-size:13px}@supports (color:color-mix(in lab, red, red)){.goal-setting select{color:var(--lightningcss-light,#806093)var(--lightningcss-dark,color-mix(in srgb, #806093 35%, var(--cosmic-ink)))}}.goal-setting select{background:var(--lightningcss-light,#f9f5fd)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#eee4f4)var(--lightningcss-dark,var(--cosmic-line));border-radius:4px;outline:none;padding:3px 6px}.week-calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-calendar>div{color:var(--lightningcss-light,#786785)var(--lightningcss-dark,var(--cosmic-muted));flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.week-calendar b{width:23px;height:23px;color:var(--lightningcss-light,#786585)var(--lightningcss-dark,var(--cosmic-muted));border-radius:50%;place-items:center;font-size:13px;font-weight:400;display:grid}.week-calendar .today b{background:var(--lightningcss-light,#efe5f9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#825f9d)var(--lightningcss-dark,#825f9d)}@supports (color:color-mix(in lab, red, red)){.week-calendar .today b{color:var(--lightningcss-light,#825f9d)var(--lightningcss-dark,color-mix(in srgb, #825f9d 35%, var(--cosmic-ink)))}}.week-calendar b.completed{color:#fff;background:#b193cb}.daily-card{padding:21px}.panel-subtitle{color:var(--lightningcss-light,#796686)var(--lightningcss-dark,var(--cosmic-muted));margin-top:-7px;margin-bottom:17px;font-size:13px}.little-dot{background:var(--lightningcss-light,#c7b3d8)var(--lightningcss-dark,#c7b3d8);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.little-dot{background:var(--lightningcss-light,#c7b3d8)var(--lightningcss-dark,color-mix(in srgb, #c7b3d8 9%, var(--cosmic-raised)))}}.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:var(--lightningcss-light,#7e6295)var(--lightningcss-dark,#7e6295);font-size:13px}@supports (color:color-mix(in lab, red, red)){.daily-number{color:var(--lightningcss-light,#7e6295)var(--lightningcss-dark,color-mix(in srgb, #7e6295 35%, var(--cosmic-ink)))}}.daily-number{background:var(--lightningcss-light,#f4edf9)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:30px;display:grid}.daily-number.n1{background:var(--lightningcss-light,#eef4ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#637256)var(--lightningcss-dark,var(--cosmic-muted))}.daily-number.n2{background:var(--lightningcss-light,#faf2e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#856841)var(--lightningcss-dark,#856841)}@supports (color:color-mix(in lab, red, red)){.daily-number.n2{color:var(--lightningcss-light,#856841)var(--lightningcss-dark,color-mix(in srgb, #856841 35%, var(--cosmic-ink)))}}.daily-list strong{color:var(--lightningcss-light,#7b648d)var(--lightningcss-dark,#7b648d);font-size:13px;font-weight:500;display:block}@supports (color:color-mix(in lab, red, red)){.daily-list strong{color:var(--lightningcss-light,#7b648d)var(--lightningcss-dark,color-mix(in srgb, #7b648d 35%, var(--cosmic-ink)))}}.daily-list strong{line-height:1.7}.daily-list small{color:var(--lightningcss-light,#7a6588)var(--lightningcss-dark,#7a6588);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.daily-list small{color:var(--lightningcss-light,#7a6588)var(--lightningcss-dark,color-mix(in srgb, #7a6588 35%, var(--cosmic-ink)))}}.daily-list small{margin-top:4px}.daily-list button>svg:last-child{color:var(--lightningcss-light,#776782)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto}.review-card{background:var(--lightningcss-light,#edf4ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3ece5)var(--lightningcss-dark,var(--cosmic-line));border-radius:16px;padding:22px}.review-icon{background:var(--lightningcss-light,#dfebe1)var(--lightningcss-dark,var(--cosmic-panel));width:37px;height:37px;color:var(--lightningcss-light,#58725b)var(--lightningcss-dark,var(--cosmic-muted));border-radius:11px;place-items:center;margin-bottom:17px;display:grid}.review-card>span{color:var(--lightningcss-light,#5b735f)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:1px;font-size:13px}.review-card h3{color:var(--lightningcss-light,#55745b)var(--lightningcss-dark,var(--cosmic-muted));margin:6px 0 9px;font-size:14px;font-weight:550}.review-card p{color:var(--lightningcss-light,#5c715f)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:16px;font-size:13px;line-height:1.9}.review-card .text-button{color:var(--lightningcss-light,#56745d)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.storage-hint{color:var(--lightningcss-light,#756780)var(--lightningcss-dark,var(--cosmic-muted));flex-wrap:wrap;align-items:center;gap:6px;padding:0 3px;font-size:13px;display:flex}.storage-hint button{color:var(--lightningcss-light,#79648a)var(--lightningcss-dark,#79648a);background:0 0;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.storage-hint button{color:var(--lightningcss-light,#79648a)var(--lightningcss-dark,color-mix(in srgb, #79648a 35%, var(--cosmic-ink)))}}.storage-hint button{margin-left:auto;padding:0;font-size:13px}.mini-empty{color:var(--lightningcss-light,#7a6389)var(--lightningcss-dark,#7a6389);font-size:13px}@supports (color:color-mix(in lab, red, red)){.mini-empty{color:var(--lightningcss-light,#7a6389)var(--lightningcss-dark,color-mix(in srgb, #7a6389 35%, var(--cosmic-ink)))}}.mini-empty{padding:8px 0}.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 var(--lightningcss-light,#7960d815)var(--lightningcss-dark,#0000003d)}.primary:hover:not(:disabled){background:var(--purple-dark);box-shadow:0 5px 10px var(--lightningcss-light,#7960d825)var(--lightningcss-dark,#0000003d)}.secondary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#736781)var(--lightningcss-dark,var(--cosmic-muted));border:1px solid var(--lightningcss-light,#e3dce9)var(--lightningcss-dark,var(--cosmic-line))}.secondary:hover:not(:disabled){border-color:var(--lightningcss-light,#ad95cf)var(--lightningcss-dark,#ad95cf)}@supports (color:color-mix(in lab, red, red)){.secondary:hover:not(:disabled){border-color:var(--lightningcss-light,#ad95cf)var(--lightningcss-dark,color-mix(in srgb, #ad95cf 25%, var(--cosmic-line)))}}.secondary:hover:not(:disabled){background:var(--lightningcss-light,#faf7fe)var(--lightningcss-dark,var(--cosmic-panel))}.ghost{color:var(--lightningcss-light,#786592)var(--lightningcss-dark,#786592);background:0 0}@supports (color:color-mix(in lab, red, red)){.ghost{color:var(--lightningcss-light,#786592)var(--lightningcss-dark,color-mix(in srgb, #786592 35%, var(--cosmic-ink)))}}.icon-button{color:var(--lightningcss-light,#72697d)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:inline-grid}.icon-button:hover{background:var(--lightningcss-light,#f3eff9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7d5eaa)var(--lightningcss-dark,#7d5eaa)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{color:var(--lightningcss-light,#7d5eaa)var(--lightningcss-dark,color-mix(in srgb, #7d5eaa 35%, var(--cosmic-ink)))}}.icon-button.is-favorite{background:var(--lightningcss-light,#fff4d9)var(--lightningcss-dark,#fff4d9)}@supports (color:color-mix(in lab, red, red)){.icon-button.is-favorite{background:var(--lightningcss-light,#fff4d9)var(--lightningcss-dark,color-mix(in srgb, #fff4d9 9%, var(--cosmic-raised)))}}.icon-button.is-favorite{color:var(--lightningcss-light,#8e651e)var(--lightningcss-dark,#8e651e)}@supports (color:color-mix(in lab, red, red)){.icon-button.is-favorite{color:var(--lightningcss-light,#8e651e)var(--lightningcss-dark,color-mix(in srgb, #8e651e 35%, var(--cosmic-ink)))}}.muted{color:var(--muted)}.text-button{color:var(--lightningcss-light,#7e6195)var(--lightningcss-dark,#7e6195)}@supports (color:color-mix(in lab, red, red)){.text-button{color:var(--lightningcss-light,#7e6195)var(--lightningcss-dark,color-mix(in srgb, #7e6195 35%, var(--cosmic-ink)))}}.text-button{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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e9e3ef)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#776684)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;border-radius:7px;padding:7px 12px;font-size:13px}.filter-chips button.active{background:var(--lightningcss-light,#eee8f8)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#e0d5ee)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#7f5ca9)var(--lightningcss-dark,#7f5ca9)}@supports (color:color-mix(in lab, red, red)){.filter-chips button.active{color:var(--lightningcss-light,#7f5ca9)var(--lightningcss-dark,color-mix(in srgb, #7f5ca9 35%, var(--cosmic-ink)))}}.toolbar select{border:1px solid var(--lightningcss-light,#e8e0f0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#776489)var(--lightningcss-dark,#776489);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.toolbar select{color:var(--lightningcss-light,#776489)var(--lightningcss-dark,color-mix(in srgb, #776489 35%, var(--cosmic-ink)))}}.toolbar select{padding:8px 12px;font-size:13px}.active-tag{color:var(--lightningcss-light,#806196)var(--lightningcss-dark,#806196);align-items:center;gap:9px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-tag{color:var(--lightningcss-light,#806196)var(--lightningcss-dark,color-mix(in srgb, #806196 35%, var(--cosmic-ink)))}}.active-tag{background:var(--lightningcss-light,#f0e9f8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;width:max-content;margin-bottom:16px;padding:0 6px 0 12px}.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.question-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.question-card:hover{border-color:var(--lightningcss-light,#d9cce8)var(--lightningcss-dark,#d9cce8)}@supports (color:color-mix(in lab, red, red)){.question-card:hover{border-color:var(--lightningcss-light,#d9cce8)var(--lightningcss-dark,color-mix(in srgb, #d9cce8 25%, var(--cosmic-line)))}}.question-card h3{color:var(--lightningcss-light,#5b4b6c)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#756881)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.subject-label{color:var(--lightningcss-light,#7d6093)var(--lightningcss-dark,#7d6093);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subject-label{color:var(--lightningcss-light,#7d6093)var(--lightningcss-dark,color-mix(in srgb, #7d6093 35%, var(--cosmic-ink)))}}.question-bottom{border-top:1px solid var(--lightningcss-light,#f1e9f6)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#776685)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:13px;display:flex}.attempt-label{color:var(--lightningcss-light,#886549)var(--lightningcss-dark,#886549);font-size:13px}@supports (color:color-mix(in lab, red, red)){.attempt-label{color:var(--lightningcss-light,#886549)var(--lightningcss-dark,color-mix(in srgb, #886549 35%, var(--cosmic-ink)))}}.attempt-label{background:var(--lightningcss-light,#fbf3e9)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;align-self:flex-start;padding:3px 7px}.attempt-label.passed{color:var(--lightningcss-light,#58725e)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#eef5ef)var(--lightningcss-dark,var(--cosmic-panel))}.empty-state{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px dashed var(--lightningcss-light,#ded4ea)var(--lightningcss-dark,var(--cosmic-line));text-align:center;color:var(--lightningcss-light,#766782)var(--lightningcss-dark,var(--cosmic-muted));border-radius:17px;flex-direction:column;align-items:center;gap:15px;padding:55px 25px;display:flex}.empty-state>svg{color:var(--lightningcss-light,#77668a)var(--lightningcss-dark,#77668a)}@supports (color:color-mix(in lab, red, red)){.empty-state>svg{color:var(--lightningcss-light,#77668a)var(--lightningcss-dark,color-mix(in srgb, #77668a 35%, var(--cosmic-ink)))}}.empty-state h2{color:var(--lightningcss-light,#7a638e)var(--lightningcss-dark,#7a638e);font-size:17px}@supports (color:color-mix(in lab, red, red)){.empty-state h2{color:var(--lightningcss-light,#7a638e)var(--lightningcss-dark,color-mix(in srgb, #7a638e 35%, var(--cosmic-ink)))}}.empty-state h2{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:var(--lightningcss-light,#756784)var(--lightningcss-dark,var(--cosmic-muted));border-top:1px solid var(--lightningcss-light,#ece4f3)var(--lightningcss-dark,var(--cosmic-line));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 var(--lightningcss-light,#36233b25)var(--lightningcss-dark,#0000003d)}.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:var(--lightningcss-light,#7e6292)var(--lightningcss-dark,#7e6292);font-size:16px}@supports (color:color-mix(in lab, red, red)){.knowledge-card h2{color:var(--lightningcss-light,#7e6292)var(--lightningcss-dark,color-mix(in srgb, #7e6292 35%, var(--cosmic-ink)))}}.knowledge-card h2{font-weight:600}.knowledge-card>p{margin-bottom:20px;font-size:13px;line-height:1.9}.knowledge-row{border-top:1px solid var(--lightningcss-light,#f0e7f6)var(--lightningcss-dark,var(--cosmic-line));text-align:left;color:var(--lightningcss-light,#7b638d)var(--lightningcss-dark,#7b638d);background:0 0;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-row{color:var(--lightningcss-light,#7b638d)var(--lightningcss-dark,color-mix(in srgb, #7b638d 35%, var(--cosmic-ink)))}}.knowledge-row>span:first-child{flex:1}.knowledge-row strong{color:var(--lightningcss-light,#7e6191)var(--lightningcss-dark,#7e6191);font-size:13px}@supports (color:color-mix(in lab, red, red)){.knowledge-row strong{color:var(--lightningcss-light,#7e6191)var(--lightningcss-dark,color-mix(in srgb, #7e6191 35%, var(--cosmic-ink)))}}.knowledge-row strong{font-weight:500;display:block}.knowledge-row small{color:var(--lightningcss-light,#7a638b)var(--lightningcss-dark,#7a638b);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.knowledge-row small{color:var(--lightningcss-light,#7a638b)var(--lightningcss-dark,color-mix(in srgb, #7a638b 35%, var(--cosmic-ink)))}}.knowledge-row small{margin-top:4px}.knowledge-progress{background:var(--lightningcss-light,#f1e7f8)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#815f96)var(--lightningcss-dark,#815f96);font-size:28px;display:block}@supports (color:color-mix(in lab, red, red)){.progress-stats strong{color:var(--lightningcss-light,#815f96)var(--lightningcss-dark,color-mix(in srgb, #815f96 35%, var(--cosmic-ink)))}}.progress-stats strong{margin:10px 0 2px;font-weight:550}.progress-stats small{color:var(--lightningcss-light,#7b638b)var(--lightningcss-dark,#7b638b);font-size:13px}@supports (color:color-mix(in lab, red, red)){.progress-stats small{color:var(--lightningcss-light,#7b638b)var(--lightningcss-dark,color-mix(in srgb, #7b638b 35%, var(--cosmic-ink)))}}.progress-panel{padding:25px}.progress-panel h2{color:var(--lightningcss-light,#7e6093)var(--lightningcss-dark,#7e6093);font-size:15px}@supports (color:color-mix(in lab, red, red)){.progress-panel h2{color:var(--lightningcss-light,#7e6093)var(--lightningcss-dark,color-mix(in srgb, #7e6093 35%, var(--cosmic-ink)))}}.progress-panel h2{margin-bottom: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:var(--lightningcss-light,#766783)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.chart-column>small{color:var(--lightningcss-light,#796487)var(--lightningcss-dark,#796487);font-size:13px}@supports (color:color-mix(in lab, red, red)){.chart-column>small{color:var(--lightningcss-light,#796487)var(--lightningcss-dark,color-mix(in srgb, #796487 35%, var(--cosmic-ink)))}}.chart-bar-area{border-bottom:1px solid var(--lightningcss-light,#ece1f5)var(--lightningcss-dark,var(--cosmic-line));justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.chart-bar{background:var(--lightningcss-light,#ddcfeb)var(--lightningcss-dark,#ddcfeb);width:100%;max-width:35px;min-height:3px}@supports (color:color-mix(in lab, red, red)){.chart-bar{background:var(--lightningcss-light,#ddcfeb)var(--lightningcss-dark,color-mix(in srgb, #ddcfeb 9%, var(--cosmic-raised)))}}.chart-bar{border-radius:5px 5px 0 0;transition:height .4s}.chart-bar.current{background:#aa8bc4}.subject-progress{margin:22px 0}.subject-progress>div:first-child{color:var(--lightningcss-light,#7d618e)var(--lightningcss-dark,#7d618e);justify-content:space-between;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.subject-progress>div:first-child{color:var(--lightningcss-light,#7d618e)var(--lightningcss-dark,color-mix(in srgb, #7d618e 35%, var(--cosmic-ink)))}}.subject-progress>div:first-child{margin-bottom:9px}.subject-progress small{color:var(--lightningcss-light,#7a638a)var(--lightningcss-dark,#7a638a);font-size:13px}@supports (color:color-mix(in lab, red, red)){.subject-progress small{color:var(--lightningcss-light,#7a638a)var(--lightningcss-dark,color-mix(in srgb, #7a638a 35%, var(--cosmic-ink)))}}.footnote{color:var(--lightningcss-light,#796488)var(--lightningcss-dark,#796488);font-size:13px}@supports (color:color-mix(in lab, red, red)){.footnote{color:var(--lightningcss-light,#796488)var(--lightningcss-dark,color-mix(in srgb, #796488 35%, var(--cosmic-ink)))}}.footnote{margin-top:20px;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:var(--lightningcss-light,#825f98)var(--lightningcss-dark,#825f98);font-size:16px}@supports (color:color-mix(in lab, red, red)){.recent-panel h2{color:var(--lightningcss-light,#825f98)var(--lightningcss-dark,color-mix(in srgb, #825f98 35%, var(--cosmic-ink)))}}.recent-panel h2{margin-bottom:20px}.recent-panel>.muted{font-size:13px}.record-list>div{border-bottom:1px solid var(--lightningcss-light,#f1e6f8)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#7d6190)var(--lightningcss-dark,#7d6190);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.record-list strong{color:var(--lightningcss-light,#7d6190)var(--lightningcss-dark,color-mix(in srgb, #7d6190 35%, var(--cosmic-ink)))}}.record-list strong{font-weight:500}.record-list small{color:var(--lightningcss-light,#7b648b)var(--lightningcss-dark,#7b648b);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.record-list small{color:var(--lightningcss-light,#7b648b)var(--lightningcss-dark,color-mix(in srgb, #7b648b 35%, var(--cosmic-ink)))}}.record-list small{margin-top:3px}.result-dot{background:#b8a3cd;border-radius:50%;width:7px;height:7px}.result-dot.passed{background:var(--lightningcss-light,#a1b79b)var(--lightningcss-dark,#a1b79b)}@supports (color:color-mix(in lab, red, red)){.result-dot.passed{background:var(--lightningcss-light,#a1b79b)var(--lightningcss-dark,color-mix(in srgb, #a1b79b 9%, var(--cosmic-raised)))}}.result-dot.failed{background:#c7a38f}.content-panel{padding:26px}.content-panel h2{color:var(--lightningcss-light,#816095)var(--lightningcss-dark,#816095);font-size:17px}@supports (color:color-mix(in lab, red, red)){.content-panel h2{color:var(--lightningcss-light,#816095)var(--lightningcss-dark,color-mix(in srgb, #816095 35%, var(--cosmic-ink)))}}.content-panel h2{margin:15px 0 9px}.content-panel p{margin-bottom:20px;font-size:13px;line-height:1.9}.content-summary{background:var(--lightningcss-light,#f0e9f9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6dbf0)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#816195)var(--lightningcss-dark,#816195);border-radius:15px;align-items:center;gap:17px;padding:22px 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.content-summary{color:var(--lightningcss-light,#816195)var(--lightningcss-dark,color-mix(in srgb, #816195 35%, var(--cosmic-ink)))}}.content-summary h2{color:var(--lightningcss-light,#806097)var(--lightningcss-dark,#806097);font-size:16px}@supports (color:color-mix(in lab, red, red)){.content-summary h2{color:var(--lightningcss-light,#806097)var(--lightningcss-dark,color-mix(in srgb, #806097 35%, var(--cosmic-ink)))}}.content-summary h2{margin-bottom:5px}.content-summary p{color:var(--lightningcss-light,#7d638f)var(--lightningcss-dark,#7d638f);font-size:13px}@supports (color:color-mix(in lab, red, red)){.content-summary p{color:var(--lightningcss-light,#7d638f)var(--lightningcss-dark,color-mix(in srgb, #7d638f 35%, var(--cosmic-ink)))}}.content-summary .badge{background:var(--lightningcss-light,#fff7)var(--lightningcss-dark,var(--cosmic-panel));margin-left:auto}@supports (color:color-mix(in lab, red, red)){.content-summary .badge{background:var(--lightningcss-light,#fff7)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 47%, transparent))}}.upload-zone{border:1px dashed var(--lightningcss-light,#d9c5e9)var(--lightningcss-dark,#d9c5e9)}@supports (color:color-mix(in lab, red, red)){.upload-zone{border:1px dashed var(--lightningcss-light,#d9c5e9)var(--lightningcss-dark,color-mix(in srgb, #d9c5e9 25%, var(--cosmic-line)))}}.upload-zone{background:var(--lightningcss-light,#fcf9ff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#806097)var(--lightningcss-dark,#806097);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-zone{color:var(--lightningcss-light,#806097)var(--lightningcss-dark,color-mix(in srgb, #806097 35%, var(--cosmic-ink)))}}.upload-zone{text-align:center;margin:25px 0 18px}.upload-zone strong{color:var(--lightningcss-light,#7f5f94)var(--lightningcss-dark,#7f5f94);font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.upload-zone strong{color:var(--lightningcss-light,#7f5f94)var(--lightningcss-dark,color-mix(in srgb, #7f5f94 35%, var(--cosmic-ink)))}}.upload-zone small{color:var(--lightningcss-light,#7a638b)var(--lightningcss-dark,#7a638b);font-size:13px}@supports (color:color-mix(in lab, red, red)){.upload-zone small{color:var(--lightningcss-light,#7a638b)var(--lightningcss-dark,color-mix(in srgb, #7a638b 35%, var(--cosmic-ink)))}}.upload-zone .secondary{margin-top:6px;font-size:13px}.data-action{border-top:1px solid var(--lightningcss-light,#efe3f6)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;gap:13px;padding:19px 0;display:flex}.data-action strong{color:var(--lightningcss-light,#816093)var(--lightningcss-dark,#816093);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.data-action strong{color:var(--lightningcss-light,#816093)var(--lightningcss-dark,color-mix(in srgb, #816093 35%, var(--cosmic-ink)))}}.data-action strong{font-weight:550}.data-action small{color:var(--lightningcss-light,#7c628d)var(--lightningcss-dark,#7c628d);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.data-action small{color:var(--lightningcss-light,#7c628d)var(--lightningcss-dark,color-mix(in srgb, #7c628d 35%, var(--cosmic-ink)))}}.data-action small{margin-top:5px}.data-action .secondary{min-height:33px;padding:7px 10px;font-size:13px}.info-note{background:var(--lightningcss-light,#f7effb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7c628f)var(--lightningcss-dark,#7c628f);border-radius:9px;align-items:flex-start;gap:8px;padding:13px 15px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.info-note{color:var(--lightningcss-light,#7c628f)var(--lightningcss-dark,color-mix(in srgb, #7c628f 35%, var(--cosmic-ink)))}}.info-note{line-height:1.9}.info-note svg{margin-top:2px}.schema-panel{margin-top:24px;padding:26px}.schema-panel h2{color:var(--lightningcss-light,#835f98)var(--lightningcss-dark,#835f98);font-size:16px}@supports (color:color-mix(in lab, red, red)){.schema-panel h2{color:var(--lightningcss-light,#835f98)var(--lightningcss-dark,color-mix(in srgb, #835f98 35%, var(--cosmic-ink)))}}.schema-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:25px;display:grid}.schema-grid>div>span{color:var(--lightningcss-light,#7d6290)var(--lightningcss-dark,#7d6290);font-size:13px}@supports (color:color-mix(in lab, red, red)){.schema-grid>div>span{color:var(--lightningcss-light,#7d6290)var(--lightningcss-dark,color-mix(in srgb, #7d6290 35%, var(--cosmic-ink)))}}.schema-grid>div>span{border:1px solid var(--lightningcss-light,#e7d8f1)var(--lightningcss-dark,var(--cosmic-line));border-radius:6px;padding:3px 6px}.schema-grid h3{color:var(--lightningcss-light,#806095)var(--lightningcss-dark,#806095);font-size:13px}@supports (color:color-mix(in lab, red, red)){.schema-grid h3{color:var(--lightningcss-light,#806095)var(--lightningcss-dark,color-mix(in srgb, #806095 35%, var(--cosmic-ink)))}}.schema-grid h3{margin:14px 0 7px;font-weight:550}.schema-grid p{color:var(--lightningcss-light,#7e6390)var(--lightningcss-dark,#7e6390);font-size:13px}@supports (color:color-mix(in lab, red, red)){.schema-grid p{color:var(--lightningcss-light,#7e6390)var(--lightningcss-dark,color-mix(in srgb, #7e6390 35%, var(--cosmic-ink)))}}.schema-grid p{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:var(--lightningcss-light,#fbfafc)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e8dfef)var(--lightningcss-dark,var(--cosmic-line));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 var(--lightningcss-light,#251d3e30)var(--lightningcss-dark,#0000003d)}.modal-header{border-bottom:1px solid var(--lightningcss-light,#eae3f0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;display:flex}.quiz-brand{color:var(--lightningcss-light,#7f6195)var(--lightningcss-dark,#7f6195);font-size:13px}@supports (color:color-mix(in lab, red, red)){.quiz-brand{color:var(--lightningcss-light,#7f6195)var(--lightningcss-dark,color-mix(in srgb, #7f6195 35%, var(--cosmic-ink)))}}.quiz-brand{align-items:center;gap:8px;display:flex}.quiz-brand .muted{color:var(--lightningcss-light,#7c638c)var(--lightningcss-dark,#7c638c);font-size:13px}@supports (color:color-mix(in lab, red, red)){.quiz-brand .muted{color:var(--lightningcss-light,#7c638c)var(--lightningcss-dark,color-mix(in srgb, #7c638c 35%, var(--cosmic-ink)))}}.quiz-progress{background:var(--lightningcss-light,#eee4f6)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#745786)var(--lightningcss-dark,#745786);font-size:22px}@supports (color:color-mix(in lab, red, red)){.quiz-content h2{color:var(--lightningcss-light,#745786)var(--lightningcss-dark,color-mix(in srgb, #745786 35%, var(--cosmic-ink)))}}.quiz-content h2{margin:15px 0 16px;font-weight:600;line-height:1.5}.quiz-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quiz-tags>.muted{color:var(--lightningcss-light,#7a638b)var(--lightningcss-dark,#7a638b);align-items:center;gap:4px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-tags>.muted{color:var(--lightningcss-light,#7a638b)var(--lightningcss-dark,color-mix(in srgb, #7a638b 35%, var(--cosmic-ink)))}}.quiz-tags>.muted{margin-left:4px}.question-prompt{color:var(--lightningcss-light,#7d618e)var(--lightningcss-dark,#7d618e);font-size:13px;line-height:2}@supports (color:color-mix(in lab, red, red)){.question-prompt{color:var(--lightningcss-light,#7d618e)var(--lightningcss-dark,color-mix(in srgb, #7d618e 35%, var(--cosmic-ink)))}}.question-prompt{margin-bottom:23px}.question-image{border:1px solid var(--lightningcss-light,#e4d7ee)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;max-width:100%;height:auto;margin:10px 0 20px}.quiz-aside{background:var(--lightningcss-light,#f4eef9)var(--lightningcss-dark,var(--cosmic-panel));border-left:1px solid var(--lightningcss-light,#e8ddef)var(--lightningcss-dark,var(--cosmic-line));flex-direction:column;gap:14px;padding:29px 24px;display:flex}.quiz-aside h3{color:var(--lightningcss-light,#806093)var(--lightningcss-dark,#806093);font-size:15px}@supports (color:color-mix(in lab, red, red)){.quiz-aside h3{color:var(--lightningcss-light,#806093)var(--lightningcss-dark,color-mix(in srgb, #806093 35%, var(--cosmic-ink)))}}.quiz-aside h3{font-weight:550;line-height:1.75}.quiz-aside>.muted{color:var(--lightningcss-light,#7b628d)var(--lightningcss-dark,#7b628d);font-size:13px}@supports (color:color-mix(in lab, red, red)){.quiz-aside>.muted{color:var(--lightningcss-light,#7b628d)var(--lightningcss-dark,color-mix(in srgb, #7b628d 35%, var(--cosmic-ink)))}}.quiz-aside>.muted{line-height:1.9}.quiz-aside .eyebrow{color:var(--lightningcss-light,#7d628e)var(--lightningcss-dark,#7d628e);font-size:13px}@supports (color:color-mix(in lab, red, red)){.quiz-aside .eyebrow{color:var(--lightningcss-light,#7d628e)var(--lightningcss-dark,color-mix(in srgb, #7d628e 35%, var(--cosmic-ink)))}}.quiz-aside .eyebrow{letter-spacing:1.5px}.quiz-aside .card-tags{margin-bottom:0}.quiz-aside-divider{background:var(--lightningcss-light,#e7d9ef)var(--lightningcss-dark,#e7d9ef);height:1px}@supports (color:color-mix(in lab, red, red)){.quiz-aside-divider{background:var(--lightningcss-light,#e7d9ef)var(--lightningcss-dark,color-mix(in srgb, #e7d9ef 9%, var(--cosmic-raised)))}}.quiz-aside-divider{margin:3px 0}.quiz-aside .secondary{width:100%;min-height:36px;padding:8px 10px;font-size:13px}.question-source{color:var(--lightningcss-light,#7c648c)var(--lightningcss-dark,#7c648c);margin-top:auto;padding-top:25px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.question-source{color:var(--lightningcss-light,#7c648c)var(--lightningcss-dark,color-mix(in srgb, #7c648c 35%, var(--cosmic-ink)))}}.question-source span{line-height:2;display:block}.hint-text{color:var(--lightningcss-light,#816194)var(--lightningcss-dark,#816194);font-size:13px;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.hint-text{color:var(--lightningcss-light,#816194)var(--lightningcss-dark,color-mix(in srgb, #816194 35%, var(--cosmic-ink)))}}.hint-text{background:var(--lightningcss-light,#fff8)var(--lightningcss-dark,var(--cosmic-panel))}@supports (color:color-mix(in lab, red, red)){.hint-text{background:var(--lightningcss-light,#fff8)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 53%, transparent))}}.hint-text{border-radius:8px;padding:12px}.options{flex-direction:column;gap:10px;margin:20px 0;display:flex}.option{text-align:left;border:1px solid var(--lightningcss-light,#e4d9ec)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7d638f)var(--lightningcss-dark,#7d638f);border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.option{color:var(--lightningcss-light,#7d638f)var(--lightningcss-dark,color-mix(in srgb, #7d638f 35%, var(--cosmic-ink)))}}.option{font-size:13px;line-height:1.8;transition:background .15s,border-color .15s}.option:hover:not(:disabled){background:var(--lightningcss-light,#f7f1fc)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#c9b3d9)var(--lightningcss-dark,#c9b3d9)}@supports (color:color-mix(in lab, red, red)){.option:hover:not(:disabled){border-color:var(--lightningcss-light,#c9b3d9)var(--lightningcss-dark,color-mix(in srgb, #c9b3d9 25%, var(--cosmic-line)))}}.option:disabled{opacity:1;cursor:default}.option-letter{border:1px solid var(--lightningcss-light,#e8def0)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,#7c638b);border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.option-letter{color:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,color-mix(in srgb, #7c638b 35%, var(--cosmic-ink)))}}.option-letter{background:var(--lightningcss-light,#fcfafe)var(--lightningcss-dark,var(--cosmic-panel))}.option.chosen{background:var(--lightningcss-light,#efe5fa)var(--lightningcss-dark,#efe5fa)}@supports (color:color-mix(in lab, red, red)){.option.chosen{background:var(--lightningcss-light,#efe5fa)var(--lightningcss-dark,color-mix(in srgb, #efe5fa 9%, var(--cosmic-raised)))}}.option.chosen{border-color:var(--lightningcss-light,#b89acb)var(--lightningcss-dark,#b89acb)}@supports (color:color-mix(in lab, red, red)){.option.chosen{border-color:var(--lightningcss-light,#b89acb)var(--lightningcss-dark,color-mix(in srgb, #b89acb 25%, var(--cosmic-line)))}}.option.chosen{color:var(--lightningcss-light,#816093)var(--lightningcss-dark,#816093)}@supports (color:color-mix(in lab, red, red)){.option.chosen{color:var(--lightningcss-light,#816093)var(--lightningcss-dark,color-mix(in srgb, #816093 35%, var(--cosmic-ink)))}}.option.chosen .option-letter{background:#ab8dbf;border-color:var(--lightningcss-light,#ab8dbf)var(--lightningcss-dark,#ab8dbf)}@supports (color:color-mix(in lab, red, red)){.option.chosen .option-letter{border-color:var(--lightningcss-light,#ab8dbf)var(--lightningcss-dark,color-mix(in srgb, #ab8dbf 25%, var(--cosmic-line)))}}.option.chosen .option-letter{color:#fff}.option.correct{border-color:var(--lightningcss-light,#a7c5ad)var(--lightningcss-dark,#a7c5ad)}@supports (color:color-mix(in lab, red, red)){.option.correct{border-color:var(--lightningcss-light,#a7c5ad)var(--lightningcss-dark,color-mix(in srgb, #a7c5ad 25%, var(--cosmic-line)))}}.option.correct{background:var(--lightningcss-light,#edf5ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4f7456)var(--lightningcss-dark,#4f7456)}@supports (color:color-mix(in lab, red, red)){.option.correct{color:var(--lightningcss-light,#4f7456)var(--lightningcss-dark,color-mix(in srgb, #4f7456 35%, var(--cosmic-ink)))}}.option.correct .option-letter{background:#94b69a;border-color:var(--lightningcss-light,#94b69a)var(--lightningcss-dark,#94b69a)}@supports (color:color-mix(in lab, red, red)){.option.correct .option-letter{border-color:var(--lightningcss-light,#94b69a)var(--lightningcss-dark,color-mix(in srgb, #94b69a 25%, var(--cosmic-line)))}}.option.correct .option-letter{color:#fff}.option.incorrect{border-color:var(--lightningcss-light,#dbacb6)var(--lightningcss-dark,#dbacb6)}@supports (color:color-mix(in lab, red, red)){.option.incorrect{border-color:var(--lightningcss-light,#dbacb6)var(--lightningcss-dark,color-mix(in srgb, #dbacb6 25%, var(--cosmic-line)))}}.option.incorrect{background:var(--lightningcss-light,#fbeef2)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#905e6a)var(--lightningcss-dark,#905e6a)}@supports (color:color-mix(in lab, red, red)){.option.incorrect{color:var(--lightningcss-light,#905e6a)var(--lightningcss-dark,color-mix(in srgb, #905e6a 35%, var(--cosmic-ink)))}}.option.incorrect .option-letter{background:#ce9aa8;border-color:var(--lightningcss-light,#ce9aa8)var(--lightningcss-dark,#ce9aa8)}@supports (color:color-mix(in lab, red, red)){.option.incorrect .option-letter{border-color:var(--lightningcss-light,#ce9aa8)var(--lightningcss-dark,color-mix(in srgb, #ce9aa8 25%, var(--cosmic-line)))}}.option.incorrect .option-letter{color:#fff}.answer-textarea{border:1px solid var(--lightningcss-light,#e1d3ec)var(--lightningcss-dark,var(--cosmic-line));resize:vertical;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7f6191)var(--lightningcss-dark,#7f6191);border-radius:11px;width:100%;min-height:160px;padding:16px}@supports (color:color-mix(in lab, red, red)){.answer-textarea{color:var(--lightningcss-light,#7f6191)var(--lightningcss-dark,color-mix(in srgb, #7f6191 35%, var(--cosmic-ink)))}}.answer-textarea{font-size:13px;line-height:1.9}.answer-input{border:1px solid var(--lightningcss-light,#ddcde8)var(--lightningcss-dark,#ddcde8);width:180px}@supports (color:color-mix(in lab, red, red)){.answer-input{border:1px solid var(--lightningcss-light,#ddcde8)var(--lightningcss-dark,color-mix(in srgb, #ddcde8 25%, var(--cosmic-line)))}}.answer-input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#806194)var(--lightningcss-dark,#806194);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.answer-input{color:var(--lightningcss-light,#806194)var(--lightningcss-dark,color-mix(in srgb, #806194 35%, var(--cosmic-ink)))}}.answer-input{padding:11px 14px;font-size:16px}.numeric-answer{color:var(--lightningcss-light,#7e6290)var(--lightningcss-dark,#7e6290);margin:24px 0}@supports (color:color-mix(in lab, red, red)){.numeric-answer{color:var(--lightningcss-light,#7e6290)var(--lightningcss-dark,color-mix(in srgb, #7e6290 35%, var(--cosmic-ink)))}}.numeric-answer>label,.writing-area>label{color:var(--lightningcss-light,#7f6291)var(--lightningcss-dark,#7f6291);font-size:13px;display:block}@supports (color:color-mix(in lab, red, red)){.numeric-answer>label,.writing-area>label{color:var(--lightningcss-light,#7f6291)var(--lightningcss-dark,color-mix(in srgb, #7f6291 35%, var(--cosmic-ink)))}}.numeric-answer>label,.writing-area>label{margin-bottom:11px}.writing-area{margin-top:22px}.feedback{background:var(--lightningcss-light,#f2edf8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#ddcde9)var(--lightningcss-dark,#ddcde9);border-radius:12px;padding:19px 20px}@supports (color:color-mix(in lab, red, red)){.feedback{border:1px solid var(--lightningcss-light,#ddcde9)var(--lightningcss-dark,color-mix(in srgb, #ddcde9 25%, var(--cosmic-line)))}}.feedback{color:var(--lightningcss-light,#816194)var(--lightningcss-dark,#816194);margin-top:22px}@supports (color:color-mix(in lab, red, red)){.feedback{color:var(--lightningcss-light,#816194)var(--lightningcss-dark,color-mix(in srgb, #816194 35%, var(--cosmic-ink)))}}.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{background:var(--lightningcss-light,#eff6f0)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#d7e7d9)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#537358)var(--lightningcss-dark,var(--cosmic-muted))}.feedback.error{background:var(--lightningcss-light,#fbf1f2)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#eed8dc)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#8b616c)var(--lightningcss-dark,#8b616c)}@supports (color:color-mix(in lab, red, red)){.feedback.error{color:var(--lightningcss-light,#8b616c)var(--lightningcss-dark,color-mix(in srgb, #8b616c 35%, var(--cosmic-ink)))}}.explanation-step{color:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,#7c638b);align-items:flex-start;gap:11px;margin:13px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.explanation-step{color:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,color-mix(in srgb, #7c638b 35%, var(--cosmic-ink)))}}.explanation-step{font-size:13px;line-height:1.9}.explanation-step>span:first-child{background:var(--lightningcss-light,#ffffff8a)var(--lightningcss-dark,var(--cosmic-panel));border-radius:50%;place-items:center;width:21px;min-width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.explanation-step>span:first-child{background:var(--lightningcss-light,#ffffff8a)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 54%, transparent))}}.explanation-step>span:first-child{color:inherit;margin-top:2px;font-size:13px}.explanation-step p{color:inherit;font-size:13px;line-height:1.9}.pitfall{background:var(--lightningcss-light,#fff6)var(--lightningcss-dark,var(--cosmic-panel));margin-top:18px}@supports (color:color-mix(in lab, red, red)){.pitfall{background:var(--lightningcss-light,#fff6)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 40%, transparent))}}.pitfall{border-left:3px solid var(--lightningcss-light,#d6b58e)var(--lightningcss-dark,#d6b58e)}@supports (color:color-mix(in lab, red, red)){.pitfall{border-left:3px solid var(--lightningcss-light,#d6b58e)var(--lightningcss-dark,color-mix(in srgb, #d6b58e 25%, var(--cosmic-line)))}}.pitfall{color:var(--lightningcss-light,#81684a)var(--lightningcss-dark,#81684a);border-radius:0 9px 9px 0;padding:13px 14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.pitfall{color:var(--lightningcss-light,#81684a)var(--lightningcss-dark,color-mix(in srgb, #81684a 35%, var(--cosmic-ink)))}}.pitfall{align-items:flex-start;gap:8px;line-height:1.9;display:flex}.pitfall>svg{margin-top:3px}.pitfall strong{font-size:13px;font-weight:550}.quiz-footer{border-top:1px solid var(--lightningcss-light,#e6dbee)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:17px 26px;display:flex}.quiz-footer>.muted{color:var(--lightningcss-light,#7c6389)var(--lightningcss-dark,#7c6389);font-size:13px}@supports (color:color-mix(in lab, red, red)){.quiz-footer>.muted{color:var(--lightningcss-light,#7c6389)var(--lightningcss-dark,color-mix(in srgb, #7c6389 35%, var(--cosmic-ink)))}}.model-answer{background:var(--lightningcss-light,#fff8)var(--lightningcss-dark,var(--cosmic-panel))}@supports (color:color-mix(in lab, red, red)){.model-answer{background:var(--lightningcss-light,#fff8)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 53%, transparent))}}.model-answer{border:1px solid var(--lightningcss-light,#e9dfef)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#7d6290)var(--lightningcss-dark,#7d6290);border-radius:10px;padding:14px 16px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.model-answer{color:var(--lightningcss-light,#7d6290)var(--lightningcss-dark,color-mix(in srgb, #7d6290 35%, var(--cosmic-ink)))}}.model-answer{margin-top:14px;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:var(--lightningcss-light,#7c648c)var(--lightningcss-dark,#7c648c);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.self-check label{color:var(--lightningcss-light,#7c648c)var(--lightningcss-dark,color-mix(in srgb, #7c648c 35%, var(--cosmic-ink)))}}.self-check label{cursor:pointer;font-size:13px;line-height:1.8}.self-check input{margin-top:5px}.self-rating{border-top:1px solid var(--lightningcss-light,#dfd0ea)var(--lightningcss-dark,#dfd0ea)}@supports (color:color-mix(in lab, red, red)){.self-rating{border-top:1px solid var(--lightningcss-light,#dfd0ea)var(--lightningcss-dark,color-mix(in srgb, #dfd0ea 25%, var(--cosmic-line)))}}.self-rating{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:var(--lightningcss-light,#f3edf9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e7d9f0)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;margin-bottom:20px;padding:20px}.speaking-tool .timer{letter-spacing:1px;color:var(--lightningcss-light,#826098)var(--lightningcss-dark,#826098);font:500 39px ui-monospace,monospace}@supports (color:color-mix(in lab, red, red)){.speaking-tool .timer{color:var(--lightningcss-light,#826098)var(--lightningcss-dark,color-mix(in srgb, #826098 35%, var(--cosmic-ink)))}}.speaking-tool .timer{margin:9px 0 20px;line-height:1}.speaking-tool .eyebrow{color:var(--lightningcss-light,#7d628e)var(--lightningcss-dark,#7d628e);font-size:13px}@supports (color:color-mix(in lab, red, red)){.speaking-tool .eyebrow{color:var(--lightningcss-light,#7d628e)var(--lightningcss-dark,color-mix(in srgb, #7d628e 35%, var(--cosmic-ink)))}}.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:var(--lightningcss-light,#8f5e6b)var(--lightningcss-dark,#8f5e6b);font-size:13px}@supports (color:color-mix(in lab, red, red)){.inline-error{color:var(--lightningcss-light,#8f5e6b)var(--lightningcss-dark,color-mix(in srgb, #8f5e6b 35%, var(--cosmic-ink)))}}.inline-error{background:var(--lightningcss-light,#fceff3)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;margin-top:18px;padding:10px 13px}.writing-feedback>p{color:var(--lightningcss-light,#7c648d)var(--lightningcss-dark,#7c648d);font-size:13px}@supports (color:color-mix(in lab, red, red)){.writing-feedback>p{color:var(--lightningcss-light,#7c648d)var(--lightningcss-dark,color-mix(in srgb, #7c648d 35%, var(--cosmic-ink)))}}.writing-feedback ul{color:var(--lightningcss-light,#7d618f)var(--lightningcss-dark,#7d618f);margin:13px 0;padding-left:18px;font-size:13px;line-height:2}@supports (color:color-mix(in lab, red, red)){.writing-feedback ul{color:var(--lightningcss-light,#7d618f)var(--lightningcss-dark,color-mix(in srgb, #7d618f 35%, var(--cosmic-ink)))}}.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:var(--lightningcss-light,#7a638e)var(--lightningcss-dark,#7a638e);background:0 0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.menu-toggle{color:var(--lightningcss-light,#7a638e)var(--lightningcss-dark,color-mix(in srgb, #7a638e 35%, var(--cosmic-ink)))}}.menu-toggle{flex-shrink:0;width:27px;height:30px}.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-left:0;border-top:1px solid var(--lightningcss-light,#e8ddef)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#36303f)var(--lightningcss-dark,var(--cosmic-ink));font-size:26px}.welcome-row p{color:var(--lightningcss-light,#73697e)var(--lightningcss-dark,var(--cosmic-muted))}.hero p{color:var(--lightningcss-light,#766587)var(--lightningcss-dark,#766587)}@supports (color:color-mix(in lab, red, red)){.hero p{color:var(--lightningcss-light,#766587)var(--lightningcss-dark,color-mix(in srgb, #766587 35%, var(--cosmic-ink)))}}.hero-label{color:var(--lightningcss-light,#7d609d)var(--lightningcss-dark,#7d609d)}@supports (color:color-mix(in lab, red, red)){.hero-label{color:var(--lightningcss-light,#7d609d)var(--lightningcss-dark,color-mix(in srgb, #7d609d 35%, var(--cosmic-ink)))}}.hero-footnote{color:var(--lightningcss-light,#7a6685)var(--lightningcss-dark,var(--cosmic-muted))}.subject-card h3{color:var(--lightningcss-light,#51445e)var(--lightningcss-dark,var(--cosmic-ink))}.subject-card>p{color:var(--lightningcss-light,#776784)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.subject-pain{color:var(--lightningcss-light,#776684)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.subject-pain>span,.card-bottom{color:var(--lightningcss-light,#786586)var(--lightningcss-dark,var(--cosmic-muted))}.card-bottom button{color:var(--lightningcss-light,#7f5d9e)var(--lightningcss-dark,#7f5d9e)}@supports (color:color-mix(in lab, red, red)){.card-bottom button{color:var(--lightningcss-light,#7f5d9e)var(--lightningcss-dark,color-mix(in srgb, #7f5d9e 35%, var(--cosmic-ink)))}}.card-tags>span{color:var(--lightningcss-light,#7e6093)var(--lightningcss-dark,#7e6093)}@supports (color:color-mix(in lab, red, red)){.card-tags>span{color:var(--lightningcss-light,#7e6093)var(--lightningcss-dark,color-mix(in srgb, #7e6093 35%, var(--cosmic-ink)))}}.subject-kicker{color:var(--lightningcss-light,#756684)var(--lightningcss-dark,var(--cosmic-muted))!important}.section-heading h2{color:var(--lightningcss-light,#564661)var(--lightningcss-dark,var(--cosmic-ink))}.section-heading p{color:var(--lightningcss-light,#766684)var(--lightningcss-dark,var(--cosmic-muted))}.metric-value{color:var(--lightningcss-light,#645070)var(--lightningcss-dark,var(--cosmic-ink))}.metric-label{color:var(--lightningcss-light,#786488)var(--lightningcss-dark,#786488)}@supports (color:color-mix(in lab, red, red)){.metric-label{color:var(--lightningcss-light,#786488)var(--lightningcss-dark,color-mix(in srgb, #786488 35%, var(--cosmic-ink)))}}.panel-heading h3{color:var(--lightningcss-light,#6b547b)var(--lightningcss-dark,#6b547b)}@supports (color:color-mix(in lab, red, red)){.panel-heading h3{color:var(--lightningcss-light,#6b547b)var(--lightningcss-dark,color-mix(in srgb, #6b547b 35%, var(--cosmic-ink)))}}.goal-ring strong{color:var(--lightningcss-light,#725580)var(--lightningcss-dark,#725580)}@supports (color:color-mix(in lab, red, red)){.goal-ring strong{color:var(--lightningcss-light,#725580)var(--lightningcss-dark,color-mix(in srgb, #725580 35%, var(--cosmic-ink)))}}.goal-message{color:var(--lightningcss-light,#7a6388)var(--lightningcss-dark,#7a6388)}@supports (color:color-mix(in lab, red, red)){.goal-message{color:var(--lightningcss-light,#7a6388)var(--lightningcss-dark,color-mix(in srgb, #7a6388 35%, var(--cosmic-ink)))}}.daily-list strong{color:var(--lightningcss-light,#80628f)var(--lightningcss-dark,#80628f)}@supports (color:color-mix(in lab, red, red)){.daily-list strong{color:var(--lightningcss-light,#80628f)var(--lightningcss-dark,color-mix(in srgb, #80628f 35%, var(--cosmic-ink)))}}.daily-list small{color:var(--lightningcss-light,#7d638c)var(--lightningcss-dark,#7d638c)}@supports (color:color-mix(in lab, red, red)){.daily-list small{color:var(--lightningcss-light,#7d638c)var(--lightningcss-dark,color-mix(in srgb, #7d638c 35%, var(--cosmic-ink)))}}.review-card h3{color:var(--lightningcss-light,#56745e)var(--lightningcss-dark,var(--cosmic-muted))}.review-card p{color:var(--lightningcss-light,#5a7360)var(--lightningcss-dark,var(--cosmic-muted))}.review-card .text-button{color:var(--lightningcss-light,#51745a)var(--lightningcss-dark,#51745a)}@supports (color:color-mix(in lab, red, red)){.review-card .text-button{color:var(--lightningcss-light,#51745a)var(--lightningcss-dark,color-mix(in srgb, #51745a 35%, var(--cosmic-ink)))}}.review-card>span{color:var(--lightningcss-light,#56745c)var(--lightningcss-dark,var(--cosmic-muted))}.question-card h3{color:var(--lightningcss-light,#594365)var(--lightningcss-dark,#594365)}@supports (color:color-mix(in lab, red, red)){.question-card h3{color:var(--lightningcss-light,#594365)var(--lightningcss-dark,color-mix(in srgb, #594365 35%, var(--cosmic-ink)))}}.question-card h3{font-size:15px}.question-card>p{color:var(--lightningcss-light,#786486)var(--lightningcss-dark,#786486);font-size:13px}@supports (color:color-mix(in lab, red, red)){.question-card>p{color:var(--lightningcss-light,#786486)var(--lightningcss-dark,color-mix(in srgb, #786486 35%, var(--cosmic-ink)))}}.question-bottom{color:var(--lightningcss-light,#7c648a)var(--lightningcss-dark,#7c648a)}@supports (color:color-mix(in lab, red, red)){.question-bottom{color:var(--lightningcss-light,#7c648a)var(--lightningcss-dark,color-mix(in srgb, #7c648a 35%, var(--cosmic-ink)))}}.question-meta{color:var(--lightningcss-light,#7c638c)var(--lightningcss-dark,#7c638c)}@supports (color:color-mix(in lab, red, red)){.question-meta{color:var(--lightningcss-light,#7c638c)var(--lightningcss-dark,color-mix(in srgb, #7c638c 35%, var(--cosmic-ink)))}}.subject-label{color:var(--lightningcss-light,#835f99)var(--lightningcss-dark,#835f99)}@supports (color:color-mix(in lab, red, red)){.subject-label{color:var(--lightningcss-light,#835f99)var(--lightningcss-dark,color-mix(in srgb, #835f99 35%, var(--cosmic-ink)))}}.filter-chips button{color:var(--lightningcss-light,#7c648d)var(--lightningcss-dark,#7c648d)}@supports (color:color-mix(in lab, red, red)){.filter-chips button{color:var(--lightningcss-light,#7c648d)var(--lightningcss-dark,color-mix(in srgb, #7c648d 35%, var(--cosmic-ink)))}}.filter-chips button.active{color:var(--lightningcss-light,#7e57a2)var(--lightningcss-dark,#7e57a2)}@supports (color:color-mix(in lab, red, red)){.filter-chips button.active{color:var(--lightningcss-light,#7e57a2)var(--lightningcss-dark,color-mix(in srgb, #7e57a2 35%, var(--cosmic-ink)))}}.text-button{color:var(--lightningcss-light,#825e98)var(--lightningcss-dark,#825e98)}@supports (color:color-mix(in lab, red, red)){.text-button{color:var(--lightningcss-light,#825e98)var(--lightningcss-dark,color-mix(in srgb, #825e98 35%, var(--cosmic-ink)))}}.secondary{color:var(--lightningcss-light,#7b638c)var(--lightningcss-dark,#7b638c)}@supports (color:color-mix(in lab, red, red)){.secondary{color:var(--lightningcss-light,#7b638c)var(--lightningcss-dark,color-mix(in srgb, #7b638c 35%, var(--cosmic-ink)))}}.knowledge-card>p{color:var(--lightningcss-light,#7b638b)var(--lightningcss-dark,#7b638b)}@supports (color:color-mix(in lab, red, red)){.knowledge-card>p{color:var(--lightningcss-light,#7b638b)var(--lightningcss-dark,color-mix(in srgb, #7b638b 35%, var(--cosmic-ink)))}}.knowledge-row strong{color:var(--lightningcss-light,#815f97)var(--lightningcss-dark,#815f97)}@supports (color:color-mix(in lab, red, red)){.knowledge-row strong{color:var(--lightningcss-light,#815f97)var(--lightningcss-dark,color-mix(in srgb, #815f97 35%, var(--cosmic-ink)))}}.knowledge-row small{color:var(--lightningcss-light,#7d628d)var(--lightningcss-dark,#7d628d)}@supports (color:color-mix(in lab, red, red)){.knowledge-row small{color:var(--lightningcss-light,#7d628d)var(--lightningcss-dark,color-mix(in srgb, #7d628d 35%, var(--cosmic-ink)))}}.content-panel h2,.schema-panel h2,.recent-panel h2{color:var(--lightningcss-light,#79598d)var(--lightningcss-dark,#79598d)}@supports (color:color-mix(in lab, red, red)){.content-panel h2,.schema-panel h2,.recent-panel h2{color:var(--lightningcss-light,#79598d)var(--lightningcss-dark,color-mix(in srgb, #79598d 35%, var(--cosmic-ink)))}}.content-panel p{color:var(--lightningcss-light,#7f618d)var(--lightningcss-dark,#7f618d)}@supports (color:color-mix(in lab, red, red)){.content-panel p{color:var(--lightningcss-light,#7f618d)var(--lightningcss-dark,color-mix(in srgb, #7f618d 35%, var(--cosmic-ink)))}}.content-panel p{font-size:13px}.content-summary h2{color:var(--lightningcss-light,#7b588f)var(--lightningcss-dark,#7b588f)}@supports (color:color-mix(in lab, red, red)){.content-summary h2{color:var(--lightningcss-light,#7b588f)var(--lightningcss-dark,color-mix(in srgb, #7b588f 35%, var(--cosmic-ink)))}}.content-summary p{color:var(--lightningcss-light,#7f6191)var(--lightningcss-dark,#7f6191)}@supports (color:color-mix(in lab, red, red)){.content-summary p{color:var(--lightningcss-light,#7f6191)var(--lightningcss-dark,color-mix(in srgb, #7f6191 35%, var(--cosmic-ink)))}}.data-action strong{color:var(--lightningcss-light,#825e96)var(--lightningcss-dark,#825e96)}@supports (color:color-mix(in lab, red, red)){.data-action strong{color:var(--lightningcss-light,#825e96)var(--lightningcss-dark,color-mix(in srgb, #825e96 35%, var(--cosmic-ink)))}}.data-action small{color:var(--lightningcss-light,#806291)var(--lightningcss-dark,#806291)}@supports (color:color-mix(in lab, red, red)){.data-action small{color:var(--lightningcss-light,#806291)var(--lightningcss-dark,color-mix(in srgb, #806291 35%, var(--cosmic-ink)))}}.schema-grid h3{color:var(--lightningcss-light,#815e96)var(--lightningcss-dark,#815e96)}@supports (color:color-mix(in lab, red, red)){.schema-grid h3{color:var(--lightningcss-light,#815e96)var(--lightningcss-dark,color-mix(in srgb, #815e96 35%, var(--cosmic-ink)))}}.schema-grid p,.footnote{color:var(--lightningcss-light,#7e638e)var(--lightningcss-dark,#7e638e)}@supports (color:color-mix(in lab, red, red)){.schema-grid p,.footnote{color:var(--lightningcss-light,#7e638e)var(--lightningcss-dark,color-mix(in srgb, #7e638e 35%, var(--cosmic-ink)))}}.quiz-content h2{color:var(--lightningcss-light,#43394d)var(--lightningcss-dark,var(--cosmic-ink));font-size:23px}.question-prompt{color:var(--lightningcss-light,#62576c)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px;line-height:2}.option{color:var(--lightningcss-light,#695a76)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.option-letter{color:var(--lightningcss-light,#7f6092)var(--lightningcss-dark,#7f6092)}@supports (color:color-mix(in lab, red, red)){.option-letter{color:var(--lightningcss-light,#7f6092)var(--lightningcss-dark,color-mix(in srgb, #7f6092 35%, var(--cosmic-ink)))}}.option.chosen{color:var(--lightningcss-light,#78538f)var(--lightningcss-dark,#78538f)}@supports (color:color-mix(in lab, red, red)){.option.chosen{color:var(--lightningcss-light,#78538f)var(--lightningcss-dark,color-mix(in srgb, #78538f 35%, var(--cosmic-ink)))}}.option.correct{color:var(--lightningcss-light,#467654)var(--lightningcss-dark,#467654)}@supports (color:color-mix(in lab, red, red)){.option.correct{color:var(--lightningcss-light,#467654)var(--lightningcss-dark,color-mix(in srgb, #467654 35%, var(--cosmic-ink)))}}.option.incorrect{color:var(--lightningcss-light,#9d596b)var(--lightningcss-dark,#9d596b)}@supports (color:color-mix(in lab, red, red)){.option.incorrect{color:var(--lightningcss-light,#9d596b)var(--lightningcss-dark,color-mix(in srgb, #9d596b 35%, var(--cosmic-ink)))}}.answer-textarea{color:var(--lightningcss-light,#55475f)var(--lightningcss-dark,var(--cosmic-ink));font-size:14px;line-height:1.9}.answer-textarea::placeholder{color:var(--lightningcss-light,#7b6582)var(--lightningcss-dark,var(--cosmic-muted))}.answer-input{color:var(--lightningcss-light,#594366)var(--lightningcss-dark,#594366)}@supports (color:color-mix(in lab, red, red)){.answer-input{color:var(--lightningcss-light,#594366)var(--lightningcss-dark,color-mix(in srgb, #594366 35%, var(--cosmic-ink)))}}.answer-input{font-size:17px}.numeric-answer>label,.writing-area>label{color:var(--lightningcss-light,#7f638c)var(--lightningcss-dark,#7f638c)}@supports (color:color-mix(in lab, red, red)){.numeric-answer>label,.writing-area>label{color:var(--lightningcss-light,#7f638c)var(--lightningcss-dark,color-mix(in srgb, #7f638c 35%, var(--cosmic-ink)))}}.numeric-answer>label,.writing-area>label{font-size:13px}.numeric-answer{color:var(--lightningcss-light,#7b6388)var(--lightningcss-dark,#7b6388)}@supports (color:color-mix(in lab, red, red)){.numeric-answer{color:var(--lightningcss-light,#7b6388)var(--lightningcss-dark,color-mix(in srgb, #7b6388 35%, var(--cosmic-ink)))}}.quiz-aside h3{color:var(--lightningcss-light,#805f94)var(--lightningcss-dark,#805f94)}@supports (color:color-mix(in lab, red, red)){.quiz-aside h3{color:var(--lightningcss-light,#805f94)var(--lightningcss-dark,color-mix(in srgb, #805f94 35%, var(--cosmic-ink)))}}.quiz-aside h3{font-size:15px}.quiz-aside>.muted{color:var(--lightningcss-light,#7c628b)var(--lightningcss-dark,#7c628b)}@supports (color:color-mix(in lab, red, red)){.quiz-aside>.muted{color:var(--lightningcss-light,#7c628b)var(--lightningcss-dark,color-mix(in srgb, #7c628b 35%, var(--cosmic-ink)))}}.quiz-aside>.muted{font-size:13px}.hint-text{color:var(--lightningcss-light,#7c628c)var(--lightningcss-dark,#7c628c)}@supports (color:color-mix(in lab, red, red)){.hint-text{color:var(--lightningcss-light,#7c628c)var(--lightningcss-dark,color-mix(in srgb, #7c628c 35%, var(--cosmic-ink)))}}.hint-text{font-size:13px}.quiz-aside .eyebrow{color:var(--lightningcss-light,#7d618f)var(--lightningcss-dark,#7d618f)}@supports (color:color-mix(in lab, red, red)){.quiz-aside .eyebrow{color:var(--lightningcss-light,#7d618f)var(--lightningcss-dark,color-mix(in srgb, #7d618f 35%, var(--cosmic-ink)))}}.quiz-brand{color:var(--lightningcss-light,#80608f)var(--lightningcss-dark,#80608f)}@supports (color:color-mix(in lab, red, red)){.quiz-brand{color:var(--lightningcss-light,#80608f)var(--lightningcss-dark,color-mix(in srgb, #80608f 35%, var(--cosmic-ink)))}}.quiz-brand .muted{color:var(--lightningcss-light,#7d628b)var(--lightningcss-dark,#7d628b)}@supports (color:color-mix(in lab, red, red)){.quiz-brand .muted{color:var(--lightningcss-light,#7d628b)var(--lightningcss-dark,color-mix(in srgb, #7d628b 35%, var(--cosmic-ink)))}}.feedback{color:var(--lightningcss-light,#66546e)var(--lightningcss-dark,var(--cosmic-muted))}.feedback h3{font-size:15px}.feedback p,.explanation-step,.explanation-step p{color:var(--lightningcss-light,#63566b)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px;line-height:1.9}.feedback.success{color:var(--lightningcss-light,#4b7556)var(--lightningcss-dark,#4b7556)}@supports (color:color-mix(in lab, red, red)){.feedback.success{color:var(--lightningcss-light,#4b7556)var(--lightningcss-dark,color-mix(in srgb, #4b7556 35%, var(--cosmic-ink)))}}.feedback.error{color:var(--lightningcss-light,#995b6c)var(--lightningcss-dark,#995b6c)}@supports (color:color-mix(in lab, red, red)){.feedback.error{color:var(--lightningcss-light,#995b6c)var(--lightningcss-dark,color-mix(in srgb, #995b6c 35%, var(--cosmic-ink)))}}.feedback.success .explanation-step,.feedback.error .explanation-step{color:var(--lightningcss-light,#67596c)var(--lightningcss-dark,var(--cosmic-muted))}.feedback h4{color:var(--lightningcss-light,#735e7e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.explanation-step>span:first-child{color:var(--lightningcss-light,#7d6290)var(--lightningcss-dark,#7d6290)}@supports (color:color-mix(in lab, red, red)){.explanation-step>span:first-child{color:var(--lightningcss-light,#7d6290)var(--lightningcss-dark,color-mix(in srgb, #7d6290 35%, var(--cosmic-ink)))}}.explanation-step>span:first-child{font-size:13px}.pitfall p{color:var(--lightningcss-light,#7f684a)var(--lightningcss-dark,#7f684a);font-size:13px}@supports (color:color-mix(in lab, red, red)){.pitfall p{color:var(--lightningcss-light,#7f684a)var(--lightningcss-dark,color-mix(in srgb, #7f684a 35%, var(--cosmic-ink)))}}.pitfall strong{color:var(--lightningcss-light,#81684a)var(--lightningcss-dark,#81684a);font-size:13px}@supports (color:color-mix(in lab, red, red)){.pitfall strong{color:var(--lightningcss-light,#81684a)var(--lightningcss-dark,color-mix(in srgb, #81684a 35%, var(--cosmic-ink)))}}.pitfall{color:var(--lightningcss-light,#84683e)var(--lightningcss-dark,#84683e)}@supports (color:color-mix(in lab, red, red)){.pitfall{color:var(--lightningcss-light,#84683e)var(--lightningcss-dark,color-mix(in srgb, #84683e 35%, var(--cosmic-ink)))}}.model-answer{color:var(--lightningcss-light,#816096)var(--lightningcss-dark,#816096)}@supports (color:color-mix(in lab, red, red)){.model-answer{color:var(--lightningcss-light,#816096)var(--lightningcss-dark,color-mix(in srgb, #816096 35%, var(--cosmic-ink)))}}.model-answer p{color:var(--lightningcss-light,#735e80)var(--lightningcss-dark,#735e80);font-size:13px}@supports (color:color-mix(in lab, red, red)){.model-answer p{color:var(--lightningcss-light,#735e80)var(--lightningcss-dark,color-mix(in srgb, #735e80 35%, var(--cosmic-ink)))}}.model-answer summary{color:var(--lightningcss-light,#806093)var(--lightningcss-dark,#806093);font-size:13px}@supports (color:color-mix(in lab, red, red)){.model-answer summary{color:var(--lightningcss-light,#806093)var(--lightningcss-dark,color-mix(in srgb, #806093 35%, var(--cosmic-ink)))}}.writing-feedback ul{color:var(--lightningcss-light,#7d628b)var(--lightningcss-dark,#7d628b);font-size:13px}@supports (color:color-mix(in lab, red, red)){.writing-feedback ul{color:var(--lightningcss-light,#7d628b)var(--lightningcss-dark,color-mix(in srgb, #7d628b 35%, var(--cosmic-ink)))}}.writing-feedback>p{color:var(--lightningcss-light,#7d6487)var(--lightningcss-dark,#7d6487);font-size:13px}@supports (color:color-mix(in lab, red, red)){.writing-feedback>p{color:var(--lightningcss-light,#7d6487)var(--lightningcss-dark,color-mix(in srgb, #7d6487 35%, var(--cosmic-ink)))}}.self-check label{color:var(--lightningcss-light,#7d618c)var(--lightningcss-dark,#7d618c);font-size:13px}@supports (color:color-mix(in lab, red, red)){.self-check label{color:var(--lightningcss-light,#7d618c)var(--lightningcss-dark,color-mix(in srgb, #7d618c 35%, var(--cosmic-ink)))}}.self-rating>p{color:var(--lightningcss-light,#7e618b)var(--lightningcss-dark,#7e618b)}@supports (color:color-mix(in lab, red, red)){.self-rating>p{color:var(--lightningcss-light,#7e618b)var(--lightningcss-dark,color-mix(in srgb, #7e618b 35%, var(--cosmic-ink)))}}.self-rating>p>.muted{color:var(--lightningcss-light,#7d638b)var(--lightningcss-dark,#7d638b)}@supports (color:color-mix(in lab, red, red)){.self-rating>p>.muted{color:var(--lightningcss-light,#7d638b)var(--lightningcss-dark,color-mix(in srgb, #7d638b 35%, var(--cosmic-ink)))}}.inline-error{color:var(--lightningcss-light,#9e586e)var(--lightningcss-dark,#9e586e)}@supports (color:color-mix(in lab, red, red)){.inline-error{color:var(--lightningcss-light,#9e586e)var(--lightningcss-dark,color-mix(in srgb, #9e586e 35%, var(--cosmic-ink)))}}.inline-error{font-size:13px}.quiz-footer>.muted{color:var(--lightningcss-light,#7d638a)var(--lightningcss-dark,#7d638a)}@supports (color:color-mix(in lab, red, red)){.quiz-footer>.muted{color:var(--lightningcss-light,#7d638a)var(--lightningcss-dark,color-mix(in srgb, #7d638a 35%, var(--cosmic-ink)))}}.speaking-tool>.muted{color:var(--lightningcss-light,#7e638c)var(--lightningcss-dark,#7e638c)!important}@supports (color:color-mix(in lab, red, red)){.speaking-tool>.muted{color:var(--lightningcss-light,#7e638c)var(--lightningcss-dark,color-mix(in srgb, #7e638c 35%, var(--cosmic-ink)))!important}}.speaking-tool>.muted{font-size:13px!important}.quiz-content .muted{color:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,#7c638b)}@supports (color:color-mix(in lab, red, red)){.quiz-content .muted{color:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,color-mix(in srgb, #7c638b 35%, var(--cosmic-ink)))}}.knowledge-row:hover,.daily-list>button:hover{color:var(--lightningcss-light,#835d9e)var(--lightningcss-dark,#835d9e)}@supports (color:color-mix(in lab, red, red)){.knowledge-row:hover,.daily-list>button:hover{color:var(--lightningcss-light,#835d9e)var(--lightningcss-dark,color-mix(in srgb, #835d9e 35%, var(--cosmic-ink)))}}.knowledge-row:hover{background:var(--lightningcss-light,#fcf9ff)var(--lightningcss-dark,var(--cosmic-panel))}.record-list strong{color:var(--lightningcss-light,#815f92)var(--lightningcss-dark,#815f92)}@supports (color:color-mix(in lab, red, red)){.record-list strong{color:var(--lightningcss-light,#815f92)var(--lightningcss-dark,color-mix(in srgb, #815f92 35%, var(--cosmic-ink)))}}.goal-setting{color:var(--lightningcss-light,#7c638a)var(--lightningcss-dark,#7c638a)}@supports (color:color-mix(in lab, red, red)){.goal-setting{color:var(--lightningcss-light,#7c638a)var(--lightningcss-dark,color-mix(in srgb, #7c638a 35%, var(--cosmic-ink)))}}.goal-setting select{color:var(--lightningcss-light,#825f94)var(--lightningcss-dark,#825f94)}@supports (color:color-mix(in lab, red, red)){.goal-setting select{color:var(--lightningcss-light,#825f94)var(--lightningcss-dark,color-mix(in srgb, #825f94 35%, var(--cosmic-ink)))}}@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:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,#7c638b)}@supports (color:color-mix(in lab, red, red)){.goal-ring small{color:var(--lightningcss-light,#7c638b)var(--lightningcss-dark,color-mix(in srgb, #7c638b 35%, var(--cosmic-ink)))}}.goal-message{color:var(--lightningcss-light,#7c638c)var(--lightningcss-dark,#7c638c)}@supports (color:color-mix(in lab, red, red)){.goal-message{color:var(--lightningcss-light,#7c638c)var(--lightningcss-dark,color-mix(in srgb, #7c638c 35%, var(--cosmic-ink)))}}.daily-list small{color:var(--lightningcss-light,#7b628b)var(--lightningcss-dark,#7b628b)}@supports (color:color-mix(in lab, red, red)){.daily-list small{color:var(--lightningcss-light,#7b628b)var(--lightningcss-dark,color-mix(in srgb, #7b628b 35%, var(--cosmic-ink)))}}.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{border:1px solid var(--lightningcss-light,#e6dded)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7a658c)var(--lightningcss-dark,#7a658c);border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-bank-search{color:var(--lightningcss-light,#7a658c)var(--lightningcss-dark,color-mix(in srgb, #7a658c 35%, var(--cosmic-ink)))}}.mobile-bank-search{width:100%;min-height:46px;margin:16px 0 18px}.mobile-bank-search input{width:100%;min-width:0;min-height:44px;color:var(--lightningcss-light,#695674)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border:0;font-size:14px}.mobile-bank-search input::placeholder{color:var(--lightningcss-light,#796685)var(--lightningcss-dark,var(--cosmic-muted))}.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:var(--lightningcss-light,#2c2936)var(--lightningcss-dark,var(--cosmic-ink));--muted:var(--lightningcss-light,#686473)var(--lightningcss-dark,var(--cosmic-muted));--text-secondary:var(--lightningcss-light,#655e71)var(--lightningcss-dark,var(--cosmic-muted))}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{border:1px solid var(--lightningcss-light,#dfd5ee)var(--lightningcss-dark,var(--cosmic-line));background:linear-gradient(145deg,var(--lightningcss-light,#f7f2fc)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel)));color:var(--lightningcss-light,#6c587e)var(--lightningcss-dark,#6c587e);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;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar .workspace-ad{color:var(--lightningcss-light,#6c587e)var(--lightningcss-dark,color-mix(in srgb, #6c587e 35%, var(--cosmic-ink)))}}.sidebar .workspace-ad{text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 4px 14px var(--lightningcss-light,#69507608)var(--lightningcss-dark,#0000003d)}.workspace-ad:hover{border-color:var(--lightningcss-light,#c5addf)var(--lightningcss-dark,#c5addf)}@supports (color:color-mix(in lab, red, red)){.workspace-ad:hover{border-color:var(--lightningcss-light,#c5addf)var(--lightningcss-dark,color-mix(in srgb, #c5addf 25%, var(--cosmic-line)))}}.workspace-ad:hover{background:linear-gradient(145deg,var(--lightningcss-light,#f1e8fa)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel)));box-shadow:0 6px 18px var(--lightningcss-light,#69507612)var(--lightningcss-dark,#0000003d)}.workspace-ad-tag{color:var(--lightningcss-light,#785a91)var(--lightningcss-dark,#785a91);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-ad-tag{color:var(--lightningcss-light,#785a91)var(--lightningcss-dark,color-mix(in srgb, #785a91 35%, var(--cosmic-ink)))}}.workspace-ad-tag{font-size:13px;line-height:1.5}.workspace-ad-tag>svg:last-child{color:var(--lightningcss-light,#9275a8)var(--lightningcss-dark,#9275a8);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.workspace-ad-tag>svg:last-child{color:var(--lightningcss-light,#9275a8)var(--lightningcss-dark,color-mix(in srgb, #9275a8 35%, var(--cosmic-ink)))}}.workspace-ad>strong{color:var(--lightningcss-light,#584167)var(--lightningcss-dark,#584167);font-size:15px;font-weight:650;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.workspace-ad>strong{color:var(--lightningcss-light,#584167)var(--lightningcss-dark,color-mix(in srgb, #584167 35%, var(--cosmic-ink)))}}.workspace-ad>strong{letter-spacing:.01em}.workspace-ad-contact{color:var(--lightningcss-light,#756280)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.7}.workspace-ad-contact>span{color:var(--lightningcss-light,#6b4e83)var(--lightningcss-dark,#6b4e83);display:block}@supports (color:color-mix(in lab, red, red)){.workspace-ad-contact>span{color:var(--lightningcss-light,#6b4e83)var(--lightningcss-dark,color-mix(in srgb, #6b4e83 35%, var(--cosmic-ink)))}}.workspace-ad-contact>span{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.75}.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:var(--lightningcss-light,#706477)var(--lightningcss-dark,var(--cosmic-muted))}.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}@property --tw-ease{syntax:"*";inherits:false}.civil-showcase{color:var(--lightningcss-light,#354d50)var(--lightningcss-dark,var(--cosmic-ink))}.civil-showcase-intro{padding:12px 0 19px}.civil-showcase-intro>span{color:var(--lightningcss-light,#497b68)var(--lightningcss-dark,color-mix(in srgb, #497b68 35%, var(--cosmic-ink)));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{max-width:850px;color:var(--lightningcss-light,#657779)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#39735f)var(--lightningcss-dark,color-mix(in srgb, #39735f 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#647872)var(--lightningcss-dark,var(--cosmic-muted));border-radius:999px;min-height:42px;padding:9px 13px;font-size:14px}.civil-showcase-toolbar nav button.active{border-color:var(--lightningcss-light,#397360)var(--lightningcss-dark,color-mix(in srgb, #397360 32%, var(--cosmic-line)));color:#fff;background:#397360}.civil-showcase-toolbar>label{border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:11px;align-items:center;gap:8px;min-width:220px;padding:10px 13px;display:flex}.civil-showcase-toolbar input{color:var(--lightningcss-light,#354d50)var(--lightningcss-dark,var(--cosmic-ink));background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.civil-showcase-count{color:var(--lightningcss-light,#71817d)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dfe6e0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#417460)var(--lightningcss-dark,color-mix(in srgb, #417460 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#eff5ef)var(--lightningcss-dark,var(--cosmic-panel));border-radius:6px;padding:4px 9px;font-size:13px}.civil-card-meta small{color:var(--lightningcss-light,#a0ada6)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.civil-showcase-grid h3{color:var(--lightningcss-light,#354d50)var(--lightningcss-dark,var(--cosmic-ink));margin:14px 0 10px;font-size:19px;line-height:1.65}.civil-card-excerpt{color:var(--lightningcss-light,#617574)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#7c816e)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f6f5ee)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;padding:3px 7px;font-size:13px}.civil-card-source{color:var(--lightningcss-light,#819087)var(--lightningcss-dark,var(--cosmic-muted));margin:14px 0;font-size:13px;line-height:1.7}.civil-showcase-grid article>button{border-top:1px solid var(--lightningcss-light,#e8ede8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#397360)var(--lightningcss-dark,color-mix(in srgb, #397360 35%, var(--cosmic-ink)));text-align:left;background:0 0;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;border:1px dashed var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#71817d)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dbe7df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f0f6f1)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#3e7059)var(--lightningcss-dark,color-mix(in srgb, #3e7059 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#6e8175)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;display:block}.civil-data-material{border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;min-width:0;margin:20px 0;padding:20px}.civil-data-material h3{color:var(--lightningcss-light,#354d50)var(--lightningcss-dark,var(--cosmic-ink));margin:0 0 12px;font-size:20px;line-height:1.7}.civil-data-material p{white-space:pre-line;color:var(--lightningcss-light,#4d6664)var(--lightningcss-dark,var(--cosmic-muted));font-size:16px;line-height:1.9}.civil-data-material .civil-table-help{color:var(--lightningcss-light,#6b7e71)var(--lightningcss-dark,var(--cosmic-muted));margin:10px 0;font-size:13px}.civil-data-scroll{border:1px solid var(--lightningcss-light,#dfe7e1)var(--lightningcss-dark,var(--cosmic-line));outline-offset:3px;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;background:var(--lightningcss-light,#f6f9f5)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#56725d)var(--lightningcss-dark,var(--cosmic-muted));padding:12px;font-size:14px}.civil-data-scroll th,.civil-data-scroll td{text-align:right;border-bottom:1px solid var(--lightningcss-light,#e5ece6)var(--lightningcss-dark,var(--cosmic-line));min-width:82px;padding:12px 13px}.civil-data-scroll thead th{background:var(--lightningcss-light,#edf4ef)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#41694e)var(--lightningcss-dark,color-mix(in srgb, #41694e 35%, var(--cosmic-ink)));font-size:14px}.civil-data-scroll th:first-child{text-align:left;background:var(--lightningcss-light,#f5f8f4)var(--lightningcss-dark,var(--cosmic-panel));border-right:1px solid var(--lightningcss-light,#e0e9e2)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#748171)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#d7e3da)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#30483b)var(--lightningcss-dark,var(--cosmic-ink));border-radius:11px;margin-top:22px;overflow:hidden}.qa-toggle{text-align:left;background:var(--lightningcss-light,#f0f6ee)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:58px;color:var(--lightningcss-light,#3e6f50)var(--lightningcss-dark,color-mix(in srgb, #3e6f50 35%, var(--cosmic-ink)));border:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.qa-toggle>span{flex:1;font-size:14px;font-weight:600;display:block}.qa-toggle small{color:var(--lightningcss-light,#637863)var(--lightningcss-dark,var(--cosmic-muted));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:3px solid var(--lightningcss-light,#a4c4b0)var(--lightningcss-dark,color-mix(in srgb, #a4c4b0 25%, var(--cosmic-line)));outline-offset:3px}.qa-service{color:var(--lightningcss-light,#627663)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.qa-service button{color:var(--lightningcss-light,#4f7357)var(--lightningcss-dark,color-mix(in srgb, #4f7357 35%, var(--cosmic-ink)));background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:14px;display:inline-flex}.qa-access{color:var(--lightningcss-light,#45614e)var(--lightningcss-dark,var(--cosmic-muted));margin:10px 0 16px;font-size:13px;display:block}.qa-access>div{border:1px solid var(--lightningcss-light,#cbd9ce)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;margin-top:7px;display:flex;overflow:hidden}.qa-access input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-width:0;color:var(--lightningcss-light,#2b4534)var(--lightningcss-dark,var(--cosmic-ink));border:0;flex:1;padding:11px;font-size:14px}.qa-access button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#62745e)var(--lightningcss-dark,var(--cosmic-muted));border:0;padding:10px}.qa-field{color:var(--lightningcss-light,#405d46)var(--lightningcss-dark,var(--cosmic-ink));margin:12px 0;font-size:13px;font-weight:550;line-height:1.6;display:block}.qa-field textarea{resize:vertical;border:1px solid var(--lightningcss-light,#cbd8ce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:64px;font:inherit;color:var(--lightningcss-light,#2c4335)var(--lightningcss-dark,var(--cosmic-ink));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{border:1px solid var(--lightningcss-light,#c8d8cd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:38px;color:var(--lightningcss-light,#456d50)var(--lightningcss-dark,color-mix(in srgb, #456d50 35%, var(--cosmic-ink)));border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:14px;display:inline-flex}.qa-ask{color:#fff;border-color:var(--lightningcss-light,#46785b)var(--lightningcss-dark,color-mix(in srgb, #46785b 32%, var(--cosmic-line)));background:#46785b}.qa-panel button:disabled{opacity:.5;cursor:not-allowed}.qa-disclosure{line-height:1.8;color:var(--lightningcss-light,#687b66)var(--lightningcss-dark,var(--cosmic-muted))!important;margin:14px 0 0!important;font-size:15px!important}.qa-error{background:var(--lightningcss-light,#fff3ed)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;padding:9px 11px;line-height:1.8;color:var(--lightningcss-light,#98482e)var(--lightningcss-dark,color-mix(in srgb, #98482e 35%, var(--cosmic-ink)))!important;font-size:15px!important}.qa-message{line-height:1.8;color:var(--lightningcss-light,#497759)var(--lightningcss-dark,color-mix(in srgb, #497759 35%, var(--cosmic-ink)))!important;font-size:15px!important}.qa-working{align-items:center;gap:7px;display:flex;color:var(--lightningcss-light,#52765c)var(--lightningcss-dark,color-mix(in srgb, #52765c 35%, var(--cosmic-ink)))!important;font-size:13px!important}.qa-working svg{animation:1s linear infinite qa-spin}.qa-report{background:var(--lightningcss-light,#f6faf3)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d8e5d1)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#365e40)var(--lightningcss-dark,color-mix(in srgb, #365e40 35%, var(--cosmic-ink)));font-size:13px}.qa-report-head button{color:var(--lightningcss-light,#698064)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border:0;padding:4px}.qa-report .qa-summary{color:var(--lightningcss-light,#3e6045)var(--lightningcss-dark,color-mix(in srgb, #3e6045 35%, var(--cosmic-ink)));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 var(--lightningcss-light,#dce7d5)var(--lightningcss-dark,var(--cosmic-line));margin-top:14px;padding-top:13px}.qa-next p{line-height:1.95;color:var(--lightningcss-light,#405c43)var(--lightningcss-dark,var(--cosmic-ink))!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:var(--lightningcss-light,#6a7c63)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#f7f7f2)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6c7462)var(--lightningcss-dark,var(--cosmic-muted));border-color:var(--lightningcss-light,#e3e5d9)var(--lightningcss-dark,var(--cosmic-line))}.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}}.landing-header,.is-section-view>.topbar{z-index:35;position:sticky;top:0}.is-section-view>.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-theme-toggle{color:var(--lightningcss-light,#574b78)var(--lightningcss-dark,#f3d69a);background:var(--lightningcss-light,#f5f1e9)var(--lightningcss-dark,#202b42);border:1px solid var(--lightningcss-light,#ded8cb)var(--lightningcss-dark,#465572);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.site-theme-toggle:hover{background:var(--lightningcss-light,#eee9e1)var(--lightningcss-dark,#2b3a55)}.site-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid}.site-theme-toggle .site-theme-moon,:root[data-theme=day] .site-theme-toggle .site-theme-sun{display:none}:root[data-theme=day] .site-theme-toggle .site-theme-moon{display:block}:root[data-theme-transition=sweep]::view-transition-group(root){animation:none}:root[data-theme-transition=sweep]::view-transition-image-pair(root){isolation:auto}:root[data-theme-transition=sweep]::view-transition-old(root){mix-blend-mode:normal}:root[data-theme-transition=sweep]::view-transition-new(root){mix-blend-mode:normal}:root[data-theme-transition=sweep]::view-transition-old(root){z-index:1;animation:none}:root[data-theme-transition=sweep]::view-transition-new(root){z-index:2;animation:.65s cubic-bezier(.35,.1,.25,1) both site-theme-sweep}@keyframes site-theme-sweep{0%{clip-path:circle(0px at var(--theme-origin))}to{clip-path:circle(var(--theme-radius) at var(--theme-origin))}}@media (max-width:420px){.site-theme-toggle{width:36px;height:36px}.landing-header .landing-nav{gap:4px}.is-section-view>.topbar .topbar-actions{gap:5px}}.study-panel{--panel-ink:var(--lightningcss-light,#355948)var(--lightningcss-dark,color-mix(in srgb, #355948 35%, var(--cosmic-ink)));--panel-muted:var(--lightningcss-light,#687666)var(--lightningcss-dark,var(--cosmic-muted));--panel-line:var(--lightningcss-light,#e0e8dd)var(--lightningcss-dark,var(--cosmic-line));border:1px solid var(--lightningcss-light,#d9e5da)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--panel-ink);overscroll-behavior:contain;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 var(--lightningcss-light,#1d3b332c)var(--lightningcss-dark,#0000003d)}.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.study-panel-workspace:not([data-user-sized=true]){width:calc(100vw - 24px);max-width:1680px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.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{background:var(--lightningcss-light,#f7faf5)var(--lightningcss-dark,var(--cosmic-panel));border-bottom:1px solid var(--panel-line);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:var(--lightningcss-light,#5f715f)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.07em;overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;line-height:1.6}.study-panel-header h2{color:var(--lightningcss-light,#355948)var(--lightningcss-dark,color-mix(in srgb, #355948 35%, var(--cosmic-ink)));letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:620;line-height:1.45}.study-panel-header p{color:var(--lightningcss-light,#6b7666)var(--lightningcss-dark,var(--cosmic-muted));max-width:780px;margin:7px 0 0;font-size:15px;line-height:1.8}.study-panel-close{border:1px solid var(--lightningcss-light,#d8e4d6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-width:83px;min-height:44px;color:var(--lightningcss-light,#47715a)var(--lightningcss-dark,color-mix(in srgb, #47715a 35%, var(--cosmic-ink)));touch-action:manipulation;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:14px;line-height:1.5;display:flex}.study-panel-close:hover{background:var(--lightningcss-light,#eaf3e9)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#b9cfb5)var(--lightningcss-dark,color-mix(in srgb, #b9cfb5 25%, var(--cosmic-line)))}.study-panel-close:focus-visible{outline:3px solid var(--lightningcss-light,#a3c8b3)var(--lightningcss-dark,color-mix(in srgb, #a3c8b3 25%, var(--cosmic-line)));outline-offset:3px}.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{border-bottom:1px solid var(--lightningcss-light,#dce8d7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#edf5e7)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#54784d)var(--lightningcss-dark,color-mix(in srgb, #54784d 35%, var(--cosmic-ink)));flex-shrink:0;padding:10px 28px;font-size:13px;line-height:1.8}.study-panel-footer{background:var(--lightningcss-light,#f8faf5)var(--lightningcss-dark,var(--cosmic-panel));border-top:1px solid var(--panel-line);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 var(--lightningcss-light,#1d3b332c)var(--lightningcss-dark,#0000003d)}.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:var(--lightningcss-light,#577b54)var(--lightningcss-dark,color-mix(in srgb, #577b54 35%, var(--cosmic-ink)));font-size:13px;position:relative}.study-panel-size-menu>summary{border:1px solid var(--lightningcss-light,#d9e4d3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;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:3px solid var(--lightningcss-light,#a7c49a)var(--lightningcss-dark,color-mix(in srgb, #a7c49a 25%, var(--cosmic-line)));outline-offset:3px}.study-panel-size-options{border:1px solid var(--lightningcss-light,#cfdfc7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fffffb)var(--lightningcss-dark,var(--cosmic-panel));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 var(--lightningcss-light,#24432925)var(--lightningcss-dark,#0000003d)}.study-panel-size-options>strong{grid-column:1/-1;margin-bottom:4px;font-size:13px}.study-panel-size-options>button{border:1px solid var(--lightningcss-light,#d5e1cc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f7faf2)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4c7045)var(--lightningcss-dark,color-mix(in srgb, #4c7045 35%, var(--cosmic-ink)));border-radius:7px;min-height:38px;padding:9px 8px;font-size:14px}.study-panel-size-options>small{color:var(--lightningcss-light,#66755c)var(--lightningcss-dark,var(--cosmic-muted));grid-column:1/-1;font-size:13px;line-height:1.8}.study-panel-size-options>button:focus-visible{outline:2px solid var(--lightningcss-light,#a5bf96)var(--lightningcss-dark,color-mix(in srgb, #a5bf96 25%, var(--cosmic-line)));outline-offset:2px}.study-panel-size-bar{background:var(--lightningcss-light,#f7faf3)var(--lightningcss-dark,var(--cosmic-panel));border-top:1px solid var(--lightningcss-light,#e1ead9)var(--lightningcss-dark,var(--cosmic-line));height:31px;min-height:31px;color:var(--lightningcss-light,#6b7a5f)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding-left:14px;font-size:13px;display:flex;position:relative}.study-panel-resize-handle{background:var(--lightningcss-light,#edf3e6)var(--lightningcss-dark,var(--cosmic-panel));min-width:35px;color:var(--lightningcss-light,#6b8959)var(--lightningcss-dark,color-mix(in srgb, #6b8959 35%, var(--cosmic-ink)));cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:8px 0 0;justify-content:center;align-self:stretch;align-items:center;display:flex}.study-panel-resize-handle:hover{background:var(--lightningcss-light,#e0ecd4)var(--lightningcss-dark,color-mix(in srgb, #e0ecd4 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#476e34)var(--lightningcss-dark,color-mix(in srgb, #476e34 35%, var(--cosmic-ink)))}.study-panel-resize-handle:focus-visible{outline:2px solid var(--lightningcss-light,#88aa70)var(--lightningcss-dark,color-mix(in srgb, #88aa70 25%, var(--cosmic-line)));outline-offset:-3px}.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 var(--lightningcss-light,#cfddc7)var(--lightningcss-dark,var(--cosmic-line));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 var(--lightningcss-light,#cfddc7)var(--lightningcss-dark,var(--cosmic-line));box-shadow:0 14px 55px var(--lightningcss-light,#1d3b3335)var(--lightningcss-dark,#0000003d)}.study-panel-header{gap:12px}}.study-panel-workspace .study-panel-header{align-items:center;gap:10px;padding:6px 14px}.study-panel-workspace .study-panel-header h2{font-size:clamp(15px,2.5vw,19px);line-height:1.3}.study-panel-workspace .study-panel-context,.study-panel-workspace .study-panel-size-bar>span:first-child{display:none}.study-panel-workspace .study-panel-body{padding:0}.study-panel-workspace .study-panel-size-bar{height:24px;min-height:24px}.study-panel-workspace :is(.study-panel-close,.study-panel-size-menu>summary){min-height:35px;padding-block:5px}@media (max-width:760px){.study-panel.study-panel-workspace:not([data-user-sized=true]){width:100%;height:98dvh;max-height:98dvh}.study-panel-workspace :is(.study-panel-close,.study-panel-size-menu>summary){min-height:42px}}.beta-badge{white-space:nowrap;border:1px solid var(--lightningcss-light,#e5d4b8)var(--lightningcss-dark,color-mix(in srgb, #e5d4b8 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbf4e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#916f3a)var(--lightningcss-dark,color-mix(in srgb, #916f3a 35%, var(--cosmic-ink)));letter-spacing:.015em;vertical-align:middle;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{border-color:var(--lightningcss-light,#d4c9e8)var(--lightningcss-dark,color-mix(in srgb, #d4c9e8 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f3effa)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#8d70b3)var(--lightningcss-dark,color-mix(in srgb, #8d70b3 35%, var(--cosmic-ink)))}.beta-notice{border:1px solid var(--lightningcss-light,#e6d7bc)var(--lightningcss-dark,color-mix(in srgb, #e6d7bc 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbf7ef)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#927849)var(--lightningcss-dark,color-mix(in srgb, #927849 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#8a703e)var(--lightningcss-dark,color-mix(in srgb, #8a703e 35%, var(--cosmic-ink)));margin:8px 0 3px;font-size:15px;font-weight:550;line-height:1.9}.beta-notice small{color:var(--lightningcss-light,#7e7159)var(--lightningcss-dark,color-mix(in srgb, #7e7159 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6e2ee)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;padding:20px}.beta-example-card h3{color:var(--lightningcss-light,#64556f)var(--lightningcss-dark,var(--cosmic-muted));margin:12px 0 8px;font-size:15px;line-height:1.8}.beta-example-card>p{color:var(--lightningcss-light,#766e7e)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#716879)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#72667a)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.8}.home-motto{overflow-wrap:normal;max-width:900px;color:var(--lightningcss-light,#302b41)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#7a6c82)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#fbfafc)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#252b40)var(--lightningcss-dark,var(--cosmic-ink));--lab-muted:var(--lightningcss-light,#73798c)var(--lightningcss-dark,var(--cosmic-muted));--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:var(--lightningcss-light,#78768b)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:14px;display:flex}.lab-eyebrow{letter-spacing:.12em;color:var(--lightningcss-light,#7562bf)var(--lightningcss-dark,color-mix(in srgb, #7562bf 35%, var(--cosmic-ink)));align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.lab-eyebrow>span{color:var(--lightningcss-light,#716c81)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#73738c)var(--lightningcss-dark,var(--cosmic-muted));font-weight:500}.lab-header p{color:var(--lightningcss-light,#73798c)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e4e3ee)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#625b77)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e8e6ef)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:14px;gap:5px;margin-bottom:22px;padding:9px;display:flex;overflow-x:auto}.lab-steps button{text-align:left;min-width:147px;color:var(--lightningcss-light,#6a6975)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:9px;flex:1;align-items:center;gap:10px;padding:11px 10px;display:flex}.lab-steps button>span{background:var(--lightningcss-light,#f4f3f7)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#626074)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#eeebfa)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7460d2)var(--lightningcss-dark,color-mix(in srgb, #7460d2 35%, var(--cosmic-ink)))}.lab-steps button.active strong{color:var(--lightningcss-light,#5a459f)var(--lightningcss-dark,color-mix(in srgb, #5a459f 35%, var(--cosmic-ink)))}.lab-steps button.active>span{color:#fff;background:#7960d8}.lab-steps button.visited>span{color:var(--lightningcss-light,#7960d8)var(--lightningcss-dark,color-mix(in srgb, #7960d8 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#efebfa)var(--lightningcss-dark,var(--cosmic-panel))}.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 var(--lightningcss-light,#171c3012)var(--lightningcss-dark,#0000003d)}.lab-stage-top{border-bottom:1px solid var(--lightningcss-light,#ffffff10)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-line) 6%, transparent));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:var(--lightningcss-light,#4ce3bb)var(--lightningcss-dark,color-mix(in srgb, #4ce3bb 9%, var(--cosmic-raised)));border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4ce3bb66}.lab-circuit-badge{color:var(--lightningcss-light,#b1bdd7)var(--lightningcss-dark,color-mix(in srgb, #b1bdd7 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#a2b0cc)var(--lightningcss-dark,color-mix(in srgb, #a2b0cc 35%, var(--cosmic-ink)));font-size:13px;display:block}.lab-readouts strong{color:var(--lightningcss-light,#c0aaff)var(--lightningcss-dark,color-mix(in srgb, #c0aaff 35%, var(--cosmic-ink)));font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:550;line-height:1.5;display:block}.lab-readouts em{color:var(--lightningcss-light,#a6b1c7)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#93a2bb)var(--lightningcss-dark,color-mix(in srgb, #93a2bb 25%, var(--cosmic-line)));width:18px}.lab-animation-note{margin:0 20px 20px;line-height:1.8;color:var(--lightningcss-light,#98a8c5)var(--lightningcss-dark,color-mix(in srgb, #98a8c5 35%, var(--cosmic-ink)))!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:var(--lightningcss-light,#b0bbd2)var(--lightningcss-dark,color-mix(in srgb, #b0bbd2 35%, var(--cosmic-ink)));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{border-color:var(--lightningcss-light,#ac92ef)var(--lightningcss-dark,color-mix(in srgb, #ac92ef 25%, var(--cosmic-line)));background:#524477}.lab-prediction button:disabled{opacity:.68}.lab-prediction button.right-answer{border-color:var(--lightningcss-light,#5ed8c1)var(--lightningcss-dark,color-mix(in srgb, #5ed8c1 25%, var(--cosmic-line)));color:#b5f7e7;opacity:1;background:#254941}.lab-prediction-result{border-left:2px solid var(--lightningcss-light,#50d6bc)var(--lightningcss-dark,color-mix(in srgb, #50d6bc 25%, var(--cosmic-line)));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:var(--lightningcss-light,#9baac5)var(--lightningcss-dark,color-mix(in srgb, #9baac5 35%, var(--cosmic-ink)));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{border-color:var(--lightningcss-light,#a18ae7)var(--lightningcss-dark,color-mix(in srgb, #a18ae7 25%, var(--cosmic-line)));color:#e0d3ff;background:#3d355c}.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{background:var(--lightningcss-light,#d3c5ff)var(--lightningcss-dark,color-mix(in srgb, #d3c5ff 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#332252)var(--lightningcss-dark,color-mix(in srgb, #332252 35%, var(--cosmic-ink)))}.lab-explainer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e8e5ef)var(--lightningcss-dark,var(--cosmic-line));border-radius:17px;flex-direction:column;min-height:550px;padding:28px 26px;display:flex}.lab-step-label{letter-spacing:.14em;color:var(--lightningcss-light,#766c8a)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:16px;font-size:13px}.lab-explainer h2{color:var(--lightningcss-light,#302a40)var(--lightningcss-dark,var(--cosmic-ink));letter-spacing:-.025em;margin-bottom:16px;font-size:23px;font-weight:650;line-height:1.55}.lab-explainer>p{color:var(--lightningcss-light,#69667b)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.lab-insight{background:var(--lightningcss-light,#f3f0fb)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e7def5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#8971b8)var(--lightningcss-dark,color-mix(in srgb, #8971b8 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#67508c)var(--lightningcss-dark,color-mix(in srgb, #67508c 35%, var(--cosmic-ink)));font-size:13px;display:block}.lab-insight p{color:var(--lightningcss-light,#726182)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#777185)var(--lightningcss-dark,var(--cosmic-muted));gap:11px;font-size:15px;line-height:1.8;display:flex}.lab-preview-list span{color:var(--lightningcss-light,#766d82)var(--lightningcss-dark,var(--cosmic-muted));padding-top:4px;font:13px ui-monospace,monospace}.lab-explainer .lab-assumption{color:var(--lightningcss-light,#716e7c)var(--lightningcss-dark,var(--cosmic-muted));margin-top:18px;font-size:13px;line-height:1.9}.lab-step-footer{border-top:1px solid var(--lightningcss-light,#edeaf3)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.lab-step-footer>span{color:var(--lightningcss-light,#716a7d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#f8f8fb)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#eae8ef)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;gap:9px;padding:14px;display:grid}.lab-comparison small{color:var(--lightningcss-light,#706b7a)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.lab-comparison span{color:var(--lightningcss-light,#777185)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.7}.lab-comparison b{color:var(--lightningcss-light,#625187)var(--lightningcss-dark,color-mix(in srgb, #625187 35%, var(--cosmic-ink)));font-weight:600}.lab-comparison .comparison-live{background:var(--lightningcss-light,#eeebfb)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#c9bae9)var(--lightningcss-dark,color-mix(in srgb, #c9bae9 25%, var(--cosmic-line)))}.lab-node-tabs{gap:8px;margin-bottom:14px;display:flex}.lab-node-tabs button{border:1px solid var(--lightningcss-light,#e4ddee)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#746a85)var(--lightningcss-dark,var(--cosmic-muted));border-radius:8px;flex:1;padding:10px;font-size:14px}.lab-node-tabs button.active{background:var(--lightningcss-light,#eee8fb)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#ac94d9)var(--lightningcss-dark,color-mix(in srgb, #ac94d9 25%, var(--cosmic-line)));color:var(--lightningcss-light,#6c4f9b)var(--lightningcss-dark,color-mix(in srgb, #6c4f9b 35%, var(--cosmic-ink)))}.lab-equation{background:var(--lightningcss-light,#f4f1fa)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6def1)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5c487b)var(--lightningcss-dark,color-mix(in srgb, #5c487b 35%, var(--cosmic-ink)));font-variant-numeric:tabular-nums;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:var(--lightningcss-light,#5c536a)var(--lightningcss-dark,var(--cosmic-ink));padding:17px 2px;font-size:14px;line-height:1.9}.lab-solve small{color:var(--lightningcss-light,#71697a)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:12px;font-size:13px;display:block}.lab-solve p{color:var(--lightningcss-light,#5b526c)var(--lightningcss-dark,var(--cosmic-ink));margin-bottom:6px;font-size:15px;line-height:1.8}.lab-solve hr{border:0;border-top:1px solid var(--lightningcss-light,#ede8f1)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#aabbd7)var(--lightningcss-dark,color-mix(in srgb, #aabbd7 35%, var(--cosmic-ink)));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 var(--lightningcss-light,#e8e4ef)var(--lightningcss-dark,var(--cosmic-line));border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.lab-superposition small{color:var(--lightningcss-light,#8c8499)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.lab-superposition strong{color:var(--lightningcss-light,#8970c0)var(--lightningcss-dark,color-mix(in srgb, #8970c0 35%, var(--cosmic-ink)));font-variant-numeric:tabular-nums;font-size:22px}.lab-superposition strong>span{font-size:13px}.lab-superposition>div>span{color:var(--lightningcss-light,#82798c)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.contribution{background:#a086d6;border-radius:2px;min-width:0;height:6px;margin:4px 0;display:block}.contribution.negative{background:#65bba9}.lab-superposition .lab-total{background:var(--lightningcss-light,#eff8f4)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#d6e9e1)var(--lightningcss-dark,var(--cosmic-line))}.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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e8e4ee)var(--lightningcss-dark,var(--cosmic-line));text-align:left;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:var(--lightningcss-light,#baa7df)var(--lightningcss-dark,color-mix(in srgb, #baa7df 25%, var(--cosmic-line)));transform:translateY(-3px)}.lab-challenge-grid>button>span:first-child{color:var(--lightningcss-light,#766d83)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;width:100%;font:14px ui-monospace,monospace;display:flex}.lab-challenge-grid em{color:var(--lightningcss-light,#7d6e92)var(--lightningcss-dark,color-mix(in srgb, #7d6e92 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f3eff8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:4px;padding:3px 6px;font:13px system-ui,sans-serif}.lab-challenge-grid strong{color:var(--lightningcss-light,#51465e)var(--lightningcss-dark,var(--cosmic-ink));margin:20px 0 9px;font-size:14px;line-height:1.8;display:block}.lab-challenge-grid p{color:var(--lightningcss-light,#736b7b)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:20px;font-size:15px;line-height:1.9}.lab-challenge-grid .challenge-cta{color:var(--lightningcss-light,#8a70b5)var(--lightningcss-dark,color-mix(in srgb, #8a70b5 35%, var(--cosmic-ink)));align-items:center;gap:7px;margin-top:auto;font-size:13px;display:flex}.lab-references{background:var(--lightningcss-light,#f0eef6)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e5dfef)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;margin-top:25px;padding:17px 20px}.lab-references summary{cursor:pointer;color:var(--lightningcss-light,#82728f)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;font-size:14px;display:flex}.lab-references>p{color:var(--lightningcss-light,#7c738a)var(--lightningcss-dark,var(--cosmic-muted));margin:17px 0;font-size:15px;line-height:1.9}.lab-references>div{gap:8px;display:grid}.lab-references a{background:var(--lightningcss-light,#fff8)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 53%, transparent));border:1px solid var(--lightningcss-light,#e7e1ee)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#7e6c96)var(--lightningcss-dark,color-mix(in srgb, #7e6c96 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#71677a)var(--lightningcss-dark,var(--cosmic-muted));margin-top:4px;font-size:13px;display:block}.lab-presenting{z-index:100;background:var(--lightningcss-light,#f5f6fa)var(--lightningcss-dark,var(--cosmic-panel));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:"";border:1px solid var(--lightningcss-light,#b7a3f623)var(--lightningcss-dark,color-mix(in srgb, color-mix(in srgb, #b7a3f6 25%, var(--cosmic-line)) 14%, transparent));pointer-events:none;width:200px;height:200px;position:absolute;top:-90px;right:45px;transform:rotate(30deg)}.circuit-feature small{letter-spacing:.15em;color:var(--lightningcss-light,#ac9cdc)var(--lightningcss-dark,color-mix(in srgb, #ac9cdc 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#b3bdd5)var(--lightningcss-dark,color-mix(in srgb, #b3bdd5 35%, var(--cosmic-ink)));font-size:15px;line-height:1.9}.circuit-feature button{white-space:nowrap;background:var(--lightningcss-light,#bba5fa)var(--lightningcss-dark,color-mix(in srgb, #bba5fa 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#342450)var(--lightningcss-dark,color-mix(in srgb, #342450 35%, var(--cosmic-ink)));z-index:1;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{border:1px solid var(--lightningcss-light,#514581)var(--lightningcss-dark,color-mix(in srgb, #514581 32%, var(--cosmic-line)));color:#fff;background:#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:var(--lightningcss-light,#73628b)var(--lightningcss-dark,color-mix(in srgb, #73628b 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#a4b3d1)var(--lightningcss-dark,color-mix(in srgb, #a4b3d1 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#ffd269)var(--lightningcss-dark,color-mix(in srgb, #ffd269 9%, var(--cosmic-raised)))}.flow-green{background:var(--lightningcss-light,#67d9a5)var(--lightningcss-dark,color-mix(in srgb, #67d9a5 9%, var(--cosmic-raised)))}.lab-flow-key b{color:var(--lightningcss-light,#899ab7)var(--lightningcss-dark,color-mix(in srgb, #899ab7 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#a2c2b9)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#9fabbc)var(--lightningcss-dark,var(--cosmic-muted));font-weight:400}.lab-merge-equation p{color:var(--lightningcss-light,#adc0cb)var(--lightningcss-dark,var(--cosmic-muted));margin-top:7px;font-size:15px;line-height:1.8}.blue-value{color:var(--lightningcss-light,#6ba9ff)var(--lightningcss-dark,color-mix(in srgb, #6ba9ff 35%, var(--cosmic-ink)))!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:var(--lightningcss-light,#ffd269)var(--lightningcss-dark,color-mix(in srgb, #ffd269 9%, var(--cosmic-raised)))}.lab-superposition .lab-total{border-color:var(--lightningcss-light,#46536f)var(--lightningcss-dark,color-mix(in srgb, #46536f 32%, var(--cosmic-line)));background:#28314a}.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:2px solid var(--lightningcss-light,#c9b4ff)var(--lightningcss-dark,color-mix(in srgb, #c9b4ff 25%, var(--cosmic-line)));outline-offset:4px}.writing-studio{--ws-ink:var(--lightningcss-light,#203634)var(--lightningcss-dark,var(--cosmic-ink));--ws-muted:var(--lightningcss-light,#6e807d)var(--lightningcss-dark,var(--cosmic-muted));--ws-accent:#347b6d;--ws-border:var(--lightningcss-light,#dfe7e3)var(--lightningcss-dark,var(--cosmic-line));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:2px solid var(--lightningcss-light,#347b6d)var(--lightningcss-dark,color-mix(in srgb, #347b6d 32%, var(--cosmic-line)));outline-offset:3px}.ws-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;display:flex}.ws-back{color:var(--lightningcss-light,#666f6a)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:14px;display:flex}.ws-kicker{color:var(--lightningcss-light,#347b6d)var(--lightningcss-dark,color-mix(in srgb, #347b6d 35%, var(--cosmic-ink)));letter-spacing:.1em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.ws-kicker>span{color:var(--lightningcss-light,#66716e)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.15em;margin-left:6px;font-size:13px}.ws-header h1{letter-spacing:-.04em;color:var(--lightningcss-light,#243b38)var(--lightningcss-dark,var(--cosmic-ink));margin:9px 0 7px;font-size:30px;font-weight:650;line-height:1.65}.ws-header h1 span{color:var(--lightningcss-light,#64726a)var(--lightningcss-dark,var(--cosmic-muted));font-weight:450}.ws-header p{color:var(--lightningcss-light,#64706a)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.8}.ws-header-right{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.ws-status{color:var(--lightningcss-light,#647469)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#547263)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe7e0)var(--lightningcss-dark,var(--cosmic-line));border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:flex}.ws-nav{border-bottom:1px solid var(--lightningcss-light,#dde5df)var(--lightningcss-dark,var(--cosmic-line));gap:26px;margin-bottom:26px;display:flex;overflow-x:auto}.ws-nav button{color:var(--lightningcss-light,#697670)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#347b6d)var(--lightningcss-dark,color-mix(in srgb, #347b6d 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#347b6d)var(--lightningcss-dark,color-mix(in srgb, #347b6d 32%, var(--cosmic-line)));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:var(--lightningcss-light,#66716a)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.04em;font-size:14px}.ws-task-picker h2{color:var(--lightningcss-light,#304c42)var(--lightningcss-dark,var(--cosmic-ink));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{border:1px solid var(--lightningcss-light,#dce5dc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-width:0;max-width:290px;color:var(--lightningcss-light,#567165)var(--lightningcss-dark,var(--cosmic-muted));border-radius:7px;padding:10px 8px;font-size:14px}.ws-task-card{background:var(--lightningcss-light,#eef4ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe7dd)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;margin-bottom:22px;padding:20px 23px}.ws-task-meta{color:var(--lightningcss-light,#678575)var(--lightningcss-dark,var(--cosmic-muted));flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.ws-task-meta>span{border:1px solid var(--lightningcss-light,#d5e1d6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#ffffff65)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 40%, transparent));border-radius:4px;padding:3px 8px}.ws-brief{color:var(--lightningcss-light,#536b5c)var(--lightningcss-dark,var(--cosmic-muted));margin:11px 0;font-size:13px;line-height:1.9}.ws-directions summary{color:var(--lightningcss-light,#4a7965)var(--lightningcss-dark,color-mix(in srgb, #4a7965 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#354b41)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#476f5b)var(--lightningcss-dark,color-mix(in srgb, #476f5b 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#69786e)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e1e7df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#2a4439)var(--lightningcss-dark,var(--cosmic-ink));margin-top:7px;font-size:18px;font-weight:600}.ws-card-title h2 em{color:var(--lightningcss-light,#666d68)var(--lightningcss-dark,var(--cosmic-muted));margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.ws-text-button{color:var(--lightningcss-light,#4e846e)var(--lightningcss-dark,color-mix(in srgb, #4e846e 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#6c7c70)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:10px;margin:14px 0 12px;font-size:13px;display:flex}.ws-role-label select{max-width:56%;color:var(--lightningcss-light,#577461)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3e9df)var(--lightningcss-dark,var(--cosmic-line));border-radius:5px;padding:6px 7px;font-size:14px}.ws-sentence-input{resize:vertical;border:1px solid var(--lightningcss-light,#dce5db)var(--lightningcss-dark,var(--cosmic-line));background:linear-gradient(var(--lightningcss-light,#fbfcf9)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#fbfcf9)var(--lightningcss-dark,var(--cosmic-panel)));width:100%;min-height:185px;color:var(--lightningcss-light,#243e32)var(--lightningcss-dark,var(--cosmic-ink));border-radius:8px;padding:17px;font-size:17px;line-height:1.95;display:block;font-family:Georgia,Times New Roman,serif!important}.ws-sentence-input::placeholder{color:var(--lightningcss-light,#6c736d)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:2}.ws-input-foot{color:var(--lightningcss-light,#666e67)var(--lightningcss-dark,var(--cosmic-muted));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;border:1px solid var(--lightningcss-light,#347b6d)var(--lightningcss-dark,color-mix(in srgb, #347b6d 32%, var(--cosmic-line)));background:#347b6d}.ws-primary:hover{background:#286b5d}.ws-secondary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#617b68)var(--lightningcss-dark,var(--cosmic-muted));border:1px solid var(--lightningcss-light,#dce5da)var(--lightningcss-dark,var(--cosmic-line))}.ws-secondary:hover{background:var(--lightningcss-light,#f4f7f1)var(--lightningcss-dark,var(--cosmic-panel))}.ws-scope{color:var(--lightningcss-light,#6e776e)var(--lightningcss-dark,var(--cosmic-muted));margin-top:15px;font-size:13px;line-height:1.9}.ws-written-lines{margin-bottom:24px}.ws-written-lines article{border-bottom:1px solid var(--lightningcss-light,#edf0e9)var(--lightningcss-dark,var(--cosmic-line));gap:11px;padding:12px 0;display:flex}.ws-written-lines article>span{color:var(--lightningcss-light,#6d736c)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#667166)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-written-lines p{color:var(--lightningcss-light,#3f5949)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#f3f7ed)var(--lightningcss-dark,var(--cosmic-panel))}.ws-line-actions{align-items:flex-start;gap:7px;display:flex}.ws-line-actions button{color:var(--lightningcss-light,#6b7868)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;padding:3px;font-size:14px}.ws-feedback{padding:24px}.ws-feedback .ws-card-title{margin-bottom:17px}.ws-local-tag{color:var(--lightningcss-light,#687a66)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f2f6ec)var(--lightningcss-dark,var(--cosmic-panel));white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:13px}.ws-feedback-tabs{border-bottom:1px solid var(--lightningcss-light,#e9ede5)var(--lightningcss-dark,var(--cosmic-line));gap:18px;margin-bottom:20px;display:flex}.ws-feedback-tabs button{min-height:37px;color:var(--lightningcss-light,#6d7568)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-bottom:2px solid #0000;font-size:14px;position:relative}.ws-feedback-tabs button.active{color:var(--lightningcss-light,#3f7862)var(--lightningcss-dark,color-mix(in srgb, #3f7862 35%, var(--cosmic-ink)));border-color:#49836c}.ws-feedback-tabs span{background:var(--lightningcss-light,#edf3e8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:3px;margin-left:4px;padding:1px 4px;font:14px ui-monospace,monospace}.ws-feedback-empty{color:var(--lightningcss-light,#697064)var(--lightningcss-dark,var(--cosmic-muted));padding:25px 5px 31px}.ws-feedback-empty>div{border:1px solid var(--lightningcss-light,#e5ebde)var(--lightningcss-dark,var(--cosmic-line));width:52px;height:52px;color:var(--lightningcss-light,#66775f)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f6f9f1)var(--lightningcss-dark,var(--cosmic-panel));border-radius:13px;place-items:center;margin-bottom:19px;display:grid}.ws-feedback-empty h3{color:var(--lightningcss-light,#667f61)var(--lightningcss-dark,var(--cosmic-muted));font-size:16px;font-weight:500}.ws-feedback-empty p{color:var(--lightningcss-light,#6c7665)var(--lightningcss-dark,var(--cosmic-muted));margin:10px 0 20px;font-size:15px;line-height:1.9}.ws-feedback-empty ul{color:var(--lightningcss-light,#67745e)var(--lightningcss-dark,var(--cosmic-muted));padding-left:16px;font-size:15px;line-height:2.3}.ws-review-summary{background:var(--lightningcss-light,#edf6ed)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dcebd9)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5b8352)var(--lightningcss-dark,color-mix(in srgb, #5b8352 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#617658)var(--lightningcss-dark,var(--cosmic-muted));margin-top:4px;font-size:15px;line-height:1.8}.ws-review-summary.has-fix{background:var(--lightningcss-light,#fff6ed)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#f0e4d4)var(--lightningcss-dark,color-mix(in srgb, #f0e4d4 25%, var(--cosmic-line)));color:var(--lightningcss-light,#83663f)var(--lightningcss-dark,color-mix(in srgb, #83663f 35%, var(--cosmic-ink)))}.ws-review-summary.has-fix p{color:var(--lightningcss-light,#80715c)var(--lightningcss-dark,color-mix(in srgb, #80715c 35%, var(--cosmic-ink)))}.ws-stale{background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,color-mix(in srgb, #fff5dc 9%, var(--cosmic-raised)));border:1px solid var(--lightningcss-light,#ecd8aa)var(--lightningcss-dark,color-mix(in srgb, #ecd8aa 25%, var(--cosmic-line)));color:var(--lightningcss-light,#8d713b)var(--lightningcss-dark,color-mix(in srgb, #8d713b 35%, var(--cosmic-ink)));border-radius:6px;margin-bottom:17px;padding:10px 12px;font-size:13px;line-height:1.9}.ws-issues article{border-bottom:1px solid var(--lightningcss-light,#edf0e8)var(--lightningcss-dark,var(--cosmic-line));margin-bottom:18px;padding:0 0 18px}.ws-issue-badge{background:var(--lightningcss-light,#f1f4eb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#637552)var(--lightningcss-dark,color-mix(in srgb, #637552 35%, var(--cosmic-ink)));border-radius:4px;padding:3px 6px;font-size:13px;display:inline-block}.ws-issue-badge.fix{background:var(--lightningcss-light,#fbece7)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#8c6655)var(--lightningcss-dark,color-mix(in srgb, #8c6655 35%, var(--cosmic-ink)))}.ws-issue-badge.review{background:var(--lightningcss-light,#fbf3e1)var(--lightningcss-dark,color-mix(in srgb, #fbf3e1 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#837146)var(--lightningcss-dark,color-mix(in srgb, #837146 35%, var(--cosmic-ink)))}.ws-issues h3{color:var(--lightningcss-light,#526c4c)var(--lightningcss-dark,var(--cosmic-muted));margin:9px 0 8px;font-size:13px;font-weight:600;line-height:1.8}.ws-issues blockquote{background:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#8e7864)var(--lightningcss-dark,color-mix(in srgb, #8e7864 35%, var(--cosmic-ink)));border-left:2px solid var(--lightningcss-light,#dcc8b4)var(--lightningcss-dark,color-mix(in srgb, #dcc8b4 25%, var(--cosmic-line)));overflow-wrap:anywhere;margin-bottom:8px;padding:8px 11px;font-family:Georgia,serif;font-size:15px}.ws-issues p{color:var(--lightningcss-light,#656e5e)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.ws-replacements{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ws-replacements button{border:1px solid var(--lightningcss-light,#cfdfc8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f4f8ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#68825b)var(--lightningcss-dark,color-mix(in srgb, #68825b 35%, var(--cosmic-ink)));border-radius:5px;align-items:center;gap:9px;padding:5px 8px;font-size:14px;display:flex;font-family:Georgia,serif!important}.ws-rewrite{background:var(--lightningcss-light,#f5f7f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e1e7d7)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;margin-bottom:18px;padding:14px}.ws-rewrite>span{color:var(--lightningcss-light,#636e56)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-rewrite p,.ws-upgrades p{color:var(--lightningcss-light,#4a6140)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;margin:8px 0 13px;font-family:Georgia,serif;font-size:15px;line-height:1.95}.ws-upgrades h3{color:var(--lightningcss-light,#6c8758)var(--lightningcss-dark,color-mix(in srgb, #6c8758 35%, var(--cosmic-ink)));align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ws-upgrades>div{border-bottom:1px solid var(--lightningcss-light,#edf0e7)var(--lightningcss-dark,var(--cosmic-line));margin-top:5px;padding:4px 0 13px}.ws-upgrades small{color:var(--lightningcss-light,#68735e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9;display:block}.ws-next-link{color:var(--lightningcss-light,#5e8551)var(--lightningcss-dark,color-mix(in srgb, #5e8551 35%, var(--cosmic-ink)));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 var(--lightningcss-light,#e7ebdf)var(--lightningcss-dark,var(--cosmic-line));margin-top:17px;padding-top:18px}.ws-deep-review>div{color:var(--lightningcss-light,#68785f)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:8px;display:flex}.ws-deep-review strong{font-size:13px;font-weight:500}.ws-deep-review p{color:var(--lightningcss-light,#697061)var(--lightningcss-dark,var(--cosmic-muted));margin:9px 0 11px;font-size:15px;line-height:1.9}.ws-deep-review button{width:100%;color:var(--lightningcss-light,#667756)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f6f8f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6eadb)var(--lightningcss-dark,var(--cosmic-line));border-radius:6px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:14px;display:flex}.ws-next-panel h3{color:var(--lightningcss-light,#5c7b4c)var(--lightningcss-dark,color-mix(in srgb, #5c7b4c 35%, var(--cosmic-ink)));margin:13px 0 9px;font-size:17px;line-height:1.8}.ws-next-panel>p{color:var(--lightningcss-light,#6a755e)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.ws-context-note{background:var(--lightningcss-light,#f5f7ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#667456)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e0e8d8)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;margin:14px 0;padding:15px}.ws-next-panel article>span{color:var(--lightningcss-light,#6a735f)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-next-panel article p{color:var(--lightningcss-light,#526b44)var(--lightningcss-dark,color-mix(in srgb, #526b44 35%, var(--cosmic-ink)));overflow-wrap:anywhere;margin:8px 0 11px;font-family:Georgia,serif;font-size:16px;line-height:1.9}.ws-task-review h3{color:var(--lightningcss-light,#687f57)var(--lightningcss-dark,color-mix(in srgb, #687f57 35%, var(--cosmic-ink)));margin:21px 0 14px;font-size:14px}.ws-word-meter{background:var(--lightningcss-light,#f5f7ee)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a7a5e)var(--lightningcss-dark,var(--cosmic-muted));border-radius:8px;padding:15px}.ws-word-meter>span{font-size:13px}.ws-word-meter strong{color:var(--lightningcss-light,#5e7b4e)var(--lightningcss-dark,color-mix(in srgb, #5e7b4e 35%, var(--cosmic-ink)));margin:5px 0;font-size:29px;font-weight:500;display:block}.ws-word-meter strong small{color:var(--lightningcss-light,#6c785f)var(--lightningcss-dark,var(--cosmic-muted));margin-left:6px;font-size:13px;font-weight:400}.ws-word-meter>div{background:var(--lightningcss-light,#e4eadb)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#637156)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.ws-word-meter>small{color:var(--lightningcss-light,#6c7365)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6e855e)var(--lightningcss-dark,color-mix(in srgb, #6e855e 35%, var(--cosmic-ink)));font-size:13px;font-weight:500;display:block}.ws-point-check em{color:var(--lightningcss-light,#726d5c)var(--lightningcss-dark,var(--cosmic-muted));margin:4px 0;font-size:13px;font-style:normal;display:block}.ws-point-check em.found{color:var(--lightningcss-light,#6a7956)var(--lightningcss-dark,color-mix(in srgb, #6a7956 35%, var(--cosmic-ink)))}.ws-point-check small{color:var(--lightningcss-light,#666e5e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9}.ws-task-review ul{color:var(--lightningcss-light,#69755d)var(--lightningcss-dark,var(--cosmic-muted));padding-left:15px;font-size:14px;line-height:1.95}.ws-task-review li{margin:8px 0}.ws-draft-footer{background:var(--lightningcss-light,#eff3ed)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe6da)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;padding:18px;display:flex}.ws-draft-footer>div{min-width:210px;color:var(--lightningcss-light,#687a5d)var(--lightningcss-dark,var(--cosmic-muted));flex:1;align-items:center;gap:11px;display:flex}.ws-draft-footer strong{color:var(--lightningcss-light,#5f7c51)var(--lightningcss-dark,color-mix(in srgb, #5f7c51 35%, var(--cosmic-ink)));font-size:13px;font-weight:500}.ws-draft-footer p{color:var(--lightningcss-light,#646d5c)var(--lightningcss-dark,var(--cosmic-muted));margin-top:6px;font-size:15px;line-height:1.8}.ws-model{border:1px solid var(--lightningcss-light,#e0e6d9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;margin-top:18px;padding:17px 20px}.ws-model summary{color:var(--lightningcss-light,#617055)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#637955)var(--lightningcss-dark,color-mix(in srgb, #637955 35%, var(--cosmic-ink)));white-space:pre-wrap;margin-top:16px;font-family:Georgia,serif;font-size:15px;line-height:2}.ws-model>small{color:var(--lightningcss-light,#6d7363)var(--lightningcss-dark,var(--cosmic-muted));margin-top:14px;font-size:13px;line-height:1.9;display:block}.ws-outline{border-top:1px solid var(--lightningcss-light,#e0e5da)var(--lightningcss-dark,var(--cosmic-line));border-bottom:1px solid var(--lightningcss-light,#e0e5da)var(--lightningcss-dark,var(--cosmic-line));grid-template-columns:1.2fr repeat(3,1fr);gap:20px;margin:30px 0;padding:25px 0;display:grid}.ws-outline>div>span{color:var(--lightningcss-light,#6a765d)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-outline h2{color:var(--lightningcss-light,#5e794d)var(--lightningcss-dark,color-mix(in srgb, #5e794d 35%, var(--cosmic-ink)));margin-top:10px;font-size:17px;font-weight:500;line-height:1.8}.ws-outline article>span{color:var(--lightningcss-light,#666e5f)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:9px;font:13px ui-monospace,monospace;display:block}.ws-outline strong{color:var(--lightningcss-light,#5f744f)var(--lightningcss-dark,color-mix(in srgb, #5f744f 35%, var(--cosmic-ink)));font-size:13px;font-weight:500}.ws-outline article p{color:var(--lightningcss-light,#66715e)var(--lightningcss-dark,var(--cosmic-muted));margin:8px 0;font-size:15px;line-height:1.9}.ws-outline article button{color:var(--lightningcss-light,#667955)var(--lightningcss-dark,color-mix(in srgb, #667955 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#6b7a62)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.12em;font-size:13px}.ws-section-heading h2{color:var(--lightningcss-light,#496a43)var(--lightningcss-dark,color-mix(in srgb, #496a43 35%, var(--cosmic-ink)));margin:9px 0;font-size:24px;line-height:1.7}.ws-section-heading p{color:var(--lightningcss-light,#6a755f)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.ws-template-search{border:1px solid var(--lightningcss-light,#dce5d5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6d7561)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;align-items:center;gap:7px;min-width:230px;padding:10px 12px;display:flex}.ws-template-search input{width:100%;min-width:0;color:var(--lightningcss-light,#6a8459)var(--lightningcss-dark,color-mix(in srgb, #6a8459 35%, var(--cosmic-ink)));border:0;outline:none;font-size:14px}.ws-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ws-template-grid article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e7d7)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#667259)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-template-grid article>div>button{color:var(--lightningcss-light,#6d7367)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;padding:4px}.ws-template-grid article>div>button.is-saved{color:var(--lightningcss-light,#5e723e)var(--lightningcss-dark,color-mix(in srgb, #5e723e 35%, var(--cosmic-ink)))}.is-saved svg{fill:#e5efd9}.ws-template-grid h3{color:var(--lightningcss-light,#617e4f)var(--lightningcss-dark,color-mix(in srgb, #617e4f 35%, var(--cosmic-ink)));margin-top:14px;font-size:15px;line-height:1.8}.ws-template-pattern{color:var(--lightningcss-light,#5c744b)var(--lightningcss-dark,color-mix(in srgb, #5c744b 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#6d785e)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.ws-template-grid article>small{color:var(--lightningcss-light,#807459)var(--lightningcss-dark,color-mix(in srgb, #807459 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#e0e7d6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;min-width:0;padding:25px}.ws-record-panel h3{color:var(--lightningcss-light,#66844e)var(--lightningcss-dark,color-mix(in srgb, #66844e 35%, var(--cosmic-ink)));margin-bottom:20px;font-size:16px}.ws-record-panel article{border-bottom:1px solid var(--lightningcss-light,#e9eedf)var(--lightningcss-dark,var(--cosmic-line));padding:15px 0}.ws-record-panel article>div{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.ws-record-panel strong{color:var(--lightningcss-light,#667656)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;font-weight:500}.ws-record-panel article small{color:var(--lightningcss-light,#6a7062)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-record-panel article p{color:var(--lightningcss-light,#717364)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;font:15px/1.8 Georgia,serif}.ws-record-panel article .ws-record-after{color:var(--lightningcss-light,#627d4c)var(--lightningcss-dark,color-mix(in srgb, #627d4c 35%, var(--cosmic-ink)));border-left:2px solid var(--lightningcss-light,#b9cf9e)var(--lightningcss-dark,color-mix(in srgb, #b9cf9e 25%, var(--cosmic-line)));padding-left:10px}.ws-empty-copy{color:var(--lightningcss-light,#6f7663)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:2}.ws-draft-link{border-bottom:1px solid var(--lightningcss-light,#ebefdf)var(--lightningcss-dark,var(--cosmic-line));width:100%;color:var(--lightningcss-light,#677957)var(--lightningcss-dark,color-mix(in srgb, #677957 35%, var(--cosmic-ink)));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.ws-draft-link small{color:var(--lightningcss-light,#686f5f)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#f0f5e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe8d2)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;padding:24px}.ws-method-grid article>span{color:var(--lightningcss-light,#69765b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-method-grid h3{color:var(--lightningcss-light,#678848)var(--lightningcss-dark,color-mix(in srgb, #678848 35%, var(--cosmic-ink)));margin:14px 0;font-size:16px;line-height:1.8}.ws-method-grid p{color:var(--lightningcss-light,#677855)var(--lightningcss-dark,color-mix(in srgb, #677855 35%, var(--cosmic-ink)));font-size:15px;line-height:1.95}.ws-method-grid small{color:var(--lightningcss-light,#6f795f)var(--lightningcss-dark,var(--cosmic-muted));margin:14px 0;font-size:13px;line-height:1.9;display:block}.ws-method-grid a{color:var(--lightningcss-light,#667750)var(--lightningcss-dark,color-mix(in srgb, #667750 35%, var(--cosmic-ink)));font-size:13px}.ws-reading{border:1px solid var(--lightningcss-light,#e0e7d5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;margin-top:22px;padding:26px}.ws-reading h3{color:var(--lightningcss-light,#69864f)var(--lightningcss-dark,color-mix(in srgb, #69864f 35%, var(--cosmic-ink)));margin-bottom:14px;font-size:15px}.ws-reading p{color:var(--lightningcss-light,#6c7a5e)var(--lightningcss-dark,var(--cosmic-muted));margin:13px 0 22px;font-size:15px;line-height:2}.ws-reading>a{border-top:1px solid var(--lightningcss-light,#eaf0df)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#627153)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:12px;padding:16px 0;display:flex}.ws-reading>a>span{flex:1;min-width:0}.ws-reading strong{color:var(--lightningcss-light,#657c4e)var(--lightningcss-dark,color-mix(in srgb, #657c4e 35%, var(--cosmic-ink)));font-size:13px;font-weight:500;display:block}.ws-reading small{color:var(--lightningcss-light,#686f5d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#69745c)var(--lightningcss-dark,var(--cosmic-muted));margin-top:22px;font-size:13px;line-height:1.9}.ws-reading summary{cursor:pointer}.ws-mini-chart{border-top:1px solid var(--lightningcss-light,#dce6d6)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#5c7152)var(--lightningcss-dark,var(--cosmic-muted));font-size:12px}.ws-mini-chart>p{color:var(--lightningcss-light,#607754)var(--lightningcss-dark,color-mix(in srgb, #607754 35%, var(--cosmic-ink)));font-size:15px;line-height:1.9}.ws-picture-prompt{border-top:1px solid var(--lightningcss-light,#dce5d5)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;gap:13px;margin-top:16px;padding-top:15px;display:flex}.ws-picture-prompt>span{border:1px solid var(--lightningcss-light,#d8e4d0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f8faf4)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a745e)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;flex:1;padding:12px 14px;font-size:13px;display:block}.ws-picture-prompt b{color:var(--lightningcss-light,#657b52)var(--lightningcss-dark,color-mix(in srgb, #657b52 35%, var(--cosmic-ink)));margin-top:7px;font-size:13px;font-weight:500;line-height:1.9;display:block}.ws-picture-prompt>small{color:var(--lightningcss-light,#6d7663)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#1a3e3026)var(--lightningcss-dark,#0000003d)}.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:var(--lightningcss-light,#fbfdf8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce7d1)var(--lightningcss-dark,var(--cosmic-line));border-radius:17px;width:100%;max-width:640px;max-height:90dvh;padding:30px;overflow-y:auto;box-shadow:0 20px 90px var(--lightningcss-light,#1a382c30)var(--lightningcss-dark,#0000003d)}.ws-modal header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.ws-modal header>button{color:var(--lightningcss-light,#626f56)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;padding:6px;display:flex}.ws-modal header span{color:var(--lightningcss-light,#67795c)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ws-modal h2{color:var(--lightningcss-light,#5e8449)var(--lightningcss-dark,color-mix(in srgb, #5e8449 35%, var(--cosmic-ink)));margin-top:7px;font-size:23px;line-height:1.7}.ws-modal>p{color:var(--lightningcss-light,#667359)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:20px;font-size:15px;line-height:1.95}.ws-modal>label{color:var(--lightningcss-light,#637855)var(--lightningcss-dark,color-mix(in srgb, #637855 35%, var(--cosmic-ink)));margin:13px 0;font-size:13px;display:block}.ws-modal input{border:1px solid var(--lightningcss-light,#dbe6d0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));width:100%;color:var(--lightningcss-light,#66864f)var(--lightningcss-dark,color-mix(in srgb, #66864f 35%, var(--cosmic-ink)));border-radius:7px;margin-top:7px;padding:11px 13px;font-size:14px;display:block}.ws-modal input::placeholder{color:var(--lightningcss-light,#6c7363)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.ws-template-preview{color:var(--lightningcss-light,#547c3d)var(--lightningcss-dark,color-mix(in srgb, #547c3d 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#dce8d1)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#eff6e7)var(--lightningcss-dark,var(--cosmic-panel));overflow-wrap:anywhere;border-radius:8px;margin:22px 0 12px;padding:17px;font:19px/1.9 Georgia,serif}.ws-modal>small{color:var(--lightningcss-light,#6d7861)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5f714d)var(--lightningcss-dark,color-mix(in srgb, #5f714d 35%, var(--cosmic-ink)));font-size:13px}.ws-prompt-modal textarea{resize:vertical;border:1px solid var(--lightningcss-light,#d6e3c9)var(--lightningcss-dark,color-mix(in srgb, #d6e3c9 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));width:100%;height:330px;color:var(--lightningcss-light,#5a7147)var(--lightningcss-dark,color-mix(in srgb, #5a7147 35%, var(--cosmic-ink)));border-radius:8px;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:var(--lightningcss-light,#64765a)var(--lightningcss-dark,var(--cosmic-muted))}.ws-upgrades small,.ws-deep-review p,.ws-point-check small,.ws-scope{color:var(--lightningcss-light,#6c7a61)var(--lightningcss-dark,var(--cosmic-muted))}.ws-task-review h3,.ws-next-panel h3,.ws-issues h3{color:var(--lightningcss-light,#465f39)var(--lightningcss-dark,color-mix(in srgb, #465f39 35%, var(--cosmic-ink)))}.ws-point-check strong{color:var(--lightningcss-light,#5d754b)var(--lightningcss-dark,color-mix(in srgb, #5d754b 35%, var(--cosmic-ink)))}.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:var(--lightningcss-light,#667356)var(--lightningcss-dark,var(--cosmic-muted))}.ws-review-summary p{color:var(--lightningcss-light,#617951)var(--lightningcss-dark,color-mix(in srgb, #617951 35%, var(--cosmic-ink)))}.ws-task-meta,.ws-directions summary{color:var(--lightningcss-light,#56725d)var(--lightningcss-dark,var(--cosmic-muted))}.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:var(--lightningcss-light,#ecf4ee)var(--lightningcss-dark,var(--cosmic-panel))!important;border-color:var(--lightningcss-light,#d9e7db)var(--lightningcss-dark,var(--cosmic-line))!important}.writing-feature h2{color:var(--lightningcss-light,#395f4a)var(--lightningcss-dark,color-mix(in srgb, #395f4a 35%, var(--cosmic-ink)))!important}.writing-feature p,.writing-feature small{color:var(--lightningcss-light,#617c69)var(--lightningcss-dark,var(--cosmic-muted))!important}.writing-feature button{color:#fff!important;border-color:var(--lightningcss-light,#3f7962)var(--lightningcss-dark,color-mix(in srgb, #3f7962 32%, var(--cosmic-line)))!important;background:#3f7962!important}.ws-library-gate{border:1px solid var(--lightningcss-light,#dce5dd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));max-width:760px;color:var(--lightningcss-light,#314f43)var(--lightningcss-dark,var(--cosmic-ink));border-radius:20px;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{border:1px solid var(--lightningcss-light,#a5bfae)var(--lightningcss-dark,color-mix(in srgb, #a5bfae 25%, var(--cosmic-line)));background:var(--lightningcss-light,#edf5ef)var(--lightningcss-dark,var(--cosmic-panel));min-height:44px;color:var(--lightningcss-light,#2f6752)var(--lightningcss-dark,color-mix(in srgb, #2f6752 35%, var(--cosmic-ink)));border-radius:10px;align-items:center;gap:9px;padding:10px 17px;font-size:16px;display:inline-flex}.ws-library-preview{border:1px solid var(--lightningcss-light,#dce7dc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f0f6ee)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#31583d)var(--lightningcss-dark,color-mix(in srgb, #31583d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#314c40)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#5d7163)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.wa-intro h2{color:var(--lightningcss-light,#304f40)var(--lightningcss-dark,var(--cosmic-ink));letter-spacing:-.025em;margin:9px 0;font-size:27px;font-weight:550;line-height:1.65}.wa-intro p{color:var(--lightningcss-light,#647368)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#4c7e62)var(--lightningcss-dark,color-mix(in srgb, #4c7e62 35%, var(--cosmic-ink)));font-size:28px;font-weight:500}.wa-stats small,.wm-summary>strong small{color:var(--lightningcss-light,#687868)var(--lightningcss-dark,var(--cosmic-muted));margin-top:5px;font-size:13px;font-weight:400;display:block}.wa-note{background:var(--lightningcss-light,#edf4ee)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce8dc)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5f715e)var(--lightningcss-dark,var(--cosmic-muted));border-radius:10px;align-items:flex-start;gap:11px;padding:16px 19px;font-size:15px;line-height:2;display:flex}.wa-note>svg{color:var(--lightningcss-light,#5c7d5f)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0;margin-top:4px}.wa-toolbar{flex-wrap:wrap;gap:9px;margin:24px 0 16px;display:flex}.wa-toolbar select{border:1px solid var(--lightningcss-light,#dce6d7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#637d5f)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;min-width:0;min-height:39px;padding:10px 9px;font-size:14px}.wa-search{border:1px solid var(--lightningcss-light,#dce6d7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));min-width:200px;color:var(--lightningcss-light,#69755e)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex}.wa-search input{width:100%;min-width:0;color:var(--lightningcss-light,#597a50)var(--lightningcss-dark,color-mix(in srgb, #597a50 35%, var(--cosmic-ink)));background:0 0;border:0;outline:0;font-size:14px}.wa-search input::placeholder{color:var(--lightningcss-light,#6b7463)var(--lightningcss-dark,var(--cosmic-muted))}.wa-results{color:var(--lightningcss-light,#6a795f)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;margin:19px 0;font-size:13px;display:flex}.wa-results button{color:var(--lightningcss-light,#667756)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dfe7d8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:11px;min-width:0;padding:22px;transition:border-color .2s}.wa-exam-card:hover{border-color:var(--lightningcss-light,#a3b993)var(--lightningcss-dark,color-mix(in srgb, #a3b993 25%, var(--cosmic-line)))}.wa-card-meta{color:var(--lightningcss-light,#6a795e)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:7px;font-size:13px;display:flex}.wa-card-meta>span:first-child{color:var(--lightningcss-light,#627c54)var(--lightningcss-dark,color-mix(in srgb, #627c54 35%, var(--cosmic-ink)));font-weight:600}.wa-exam-card h3{color:var(--lightningcss-light,#4c6b40)var(--lightningcss-dark,color-mix(in srgb, #4c6b40 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#657456)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f2f6ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e5eddc)var(--lightningcss-dark,var(--cosmic-line));border-radius:4px;padding:3px 6px;font-size:13px}.wa-tags span.has-draft{background:var(--lightningcss-light,#e9f4e8)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5d794f)var(--lightningcss-dark,color-mix(in srgb, #5d794f 35%, var(--cosmic-ink)))}.wa-exam-card>p{color:var(--lightningcss-light,#697a5e)var(--lightningcss-dark,var(--cosmic-muted));min-height:47px;font-size:15px;line-height:1.95}.wa-card-footer{border-top:1px solid var(--lightningcss-light,#edf0e7)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#6c7a5e)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;padding:5px 0}.wa-start{color:#fff;background:#427e5e;border-radius:6px;padding:9px 11px}.wa-expanded{border-top:1px solid var(--lightningcss-light,#e8eee0)var(--lightningcss-dark,var(--cosmic-line));margin-top:18px;padding-top:16px}.wa-expanded h4{color:var(--lightningcss-light,#5e714d)var(--lightningcss-dark,color-mix(in srgb, #5e714d 35%, var(--cosmic-ink)));font-size:13px;font-weight:500}.wa-expanded>p[lang=en]{color:var(--lightningcss-light,#526d43)var(--lightningcss-dark,color-mix(in srgb, #526d43 35%, var(--cosmic-ink)));white-space:pre-wrap;margin:12px 0;font:15px/1.9 Georgia,serif}.wa-expanded ul{color:var(--lightningcss-light,#607152)var(--lightningcss-dark,var(--cosmic-muted));padding-left:17px;font-size:13px;line-height:1.9}.wa-expanded li{margin:8px 0}.wa-material{background:var(--lightningcss-light,#f5f8f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e7eddc)var(--lightningcss-dark,var(--cosmic-line));border-radius:6px;margin:13px 0;padding:13px}.wa-material strong{color:var(--lightningcss-light,#626f53)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;font-weight:500}.wa-material p{color:var(--lightningcss-light,#5f704d)var(--lightningcss-dark,color-mix(in srgb, #5f704d 35%, var(--cosmic-ink)));white-space:pre-wrap;margin-top:6px;font-size:15px;line-height:1.95}.wa-signature{color:var(--lightningcss-light,#667a52)var(--lightningcss-dark,color-mix(in srgb, #667a52 35%, var(--cosmic-ink)));margin-top:13px;font-size:13px}.wa-caution{color:var(--lightningcss-light,#83724d)var(--lightningcss-dark,color-mix(in srgb, #83724d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#5f7549)var(--lightningcss-dark,color-mix(in srgb, #5f7549 35%, var(--cosmic-ink)));align-items:center;gap:7px;font-size:13px;line-height:1.8;display:flex}.wa-original-links svg{flex-shrink:0}.wa-footnote{color:var(--lightningcss-light,#6a745e)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#66715a)var(--lightningcss-dark,var(--cosmic-muted));padding:50px}.wa-empty>svg{margin:auto auto 18px}.wa-empty h3{color:var(--lightningcss-light,#677c55)var(--lightningcss-dark,color-mix(in srgb, #677c55 35%, var(--cosmic-ink)));font-size:17px}.wa-empty p{margin-top:10px;font-size:15px;line-height:1.8}.wa-practice-source{border-top:1px solid var(--lightningcss-light,#d6e3d3)var(--lightningcss-dark,var(--cosmic-line));margin-top:17px;padding-top:15px}.wa-practice-source>strong{color:var(--lightningcss-light,#607d51)var(--lightningcss-dark,color-mix(in srgb, #607d51 35%, var(--cosmic-ink)));font-size:13px;font-weight:500}.wa-practice-source>p{color:var(--lightningcss-light,#59714d)var(--lightningcss-dark,color-mix(in srgb, #59714d 35%, var(--cosmic-ink)));white-space:pre-wrap;margin-top:7px;font-size:15px;line-height:2}.wa-practice-source>small{color:var(--lightningcss-light,#796e51)var(--lightningcss-dark,color-mix(in srgb, #796e51 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#5d724b)var(--lightningcss-dark,color-mix(in srgb, #5d724b 35%, var(--cosmic-ink)));text-underline-offset:3px;font-size:13px;text-decoration:underline}.wm-summary{gap:19px}.wm-summary button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe8d7)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#617053)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#f4f7ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e5ebdd)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#68795a)var(--lightningcss-dark,var(--cosmic-muted));border-radius:5px;padding:6px 8px;font-size:14px}.wa-chips button.active{background:var(--lightningcss-light,#e5efdc)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#cbdcba)var(--lightningcss-dark,color-mix(in srgb, #cbdcba 25%, var(--cosmic-line)));color:var(--lightningcss-light,#6e9255)var(--lightningcss-dark,color-mix(in srgb, #6e9255 35%, var(--cosmic-ink)))}.wm-template-list{flex-direction:column;gap:5px;display:flex}.wm-template-list>button{text-align:left;width:100%;color:var(--lightningcss-light,#667359)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:13px 11px;display:flex}.wm-template-list>button>span{color:var(--lightningcss-light,#6a725e)var(--lightningcss-dark,var(--cosmic-muted));font:14px ui-monospace,monospace}.wm-template-list>button>div{flex:1}.wm-template-list strong{color:var(--lightningcss-light,#647b4f)var(--lightningcss-dark,color-mix(in srgb, #647b4f 35%, var(--cosmic-ink)));font-size:13px;font-weight:500;display:block}.wm-template-list small{color:var(--lightningcss-light,#68705c)var(--lightningcss-dark,var(--cosmic-muted));margin-top:5px;font-size:13px;display:block}.wm-template-list>button.active{background:var(--lightningcss-light,#edf4e5)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#dbe7cc)var(--lightningcss-dark,color-mix(in srgb, #dbe7cc 25%, var(--cosmic-line)))}.wm-template-list>p{color:var(--lightningcss-light,#6f7962)var(--lightningcss-dark,var(--cosmic-muted));padding:16px;font-size:15px;line-height:1.9}.wm-content{border:1px solid var(--lightningcss-light,#e0e9d4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#69775b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.wm-content>header h2{color:var(--lightningcss-light,#567c40)var(--lightningcss-dark,color-mix(in srgb, #567c40 35%, var(--cosmic-ink)));margin:6px 0;font-size:27px;font-weight:550;line-height:1.7}.wm-content>header p{color:var(--lightningcss-light,#697956)var(--lightningcss-dark,color-mix(in srgb, #697956 35%, var(--cosmic-ink)));font-size:15px;line-height:1.9}.wm-content>header .ws-secondary{white-space:nowrap;flex-shrink:0;font-size:14px}.wm-tone{color:var(--lightningcss-light,#5f704f)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f5f8ef)var(--lightningcss-dark,var(--cosmic-panel));border-radius:6px;margin:19px 0;padding:11px 13px;font-size:13px;line-height:1.9}.wm-tone>span{color:var(--lightningcss-light,#656e56)var(--lightningcss-dark,var(--cosmic-muted));margin-right:12px}.wm-mode-tabs{border-bottom:1px solid var(--lightningcss-light,#e8eee0)var(--lightningcss-dark,var(--cosmic-line));gap:24px;margin-bottom:20px;display:flex;overflow-x:auto}.wm-mode-tabs button{color:var(--lightningcss-light,#6c785e)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:14px}.wm-mode-tabs button.active{border-color:var(--lightningcss-light,#85a663)var(--lightningcss-dark,color-mix(in srgb, #85a663 25%, var(--cosmic-line)));color:var(--lightningcss-light,#769851)var(--lightningcss-dark,color-mix(in srgb, #769851 35%, var(--cosmic-ink)))}.wm-tools{color:var(--lightningcss-light,#6d7960)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.wm-tools button{color:var(--lightningcss-light,#657a52)var(--lightningcss-dark,color-mix(in srgb, #657a52 35%, var(--cosmic-ink)));background:0 0;align-items:center;gap:5px;font-size:14px;display:flex}.wm-chunk{border-bottom:1px solid var(--lightningcss-light,#edf2e4)var(--lightningcss-dark,var(--cosmic-line));margin:24px 0;padding-bottom:21px}.wm-chunk>div{align-items:center;gap:9px;display:flex}.wm-chunk>div>span{color:var(--lightningcss-light,#6c755f)var(--lightningcss-dark,var(--cosmic-muted));font:13px ui-monospace,monospace}.wm-chunk h3{color:var(--lightningcss-light,#63774e)var(--lightningcss-dark,color-mix(in srgb, #63774e 35%, var(--cosmic-ink)));font-size:13px;font-weight:500}.wm-chunk>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#4e703b)var(--lightningcss-dark,color-mix(in srgb, #4e703b 35%, var(--cosmic-ink)));margin:13px 0;font:17px/2 Georgia,serif}.wm-chunk small{color:var(--lightningcss-light,#6a745b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9}.wm-filled-example summary{color:var(--lightningcss-light,#647255)var(--lightningcss-dark,var(--cosmic-muted));cursor:pointer;font-size:14px}.wm-filled-example p,.wm-recall-reference{white-space:pre-wrap;color:var(--lightningcss-light,#668651)var(--lightningcss-dark,color-mix(in srgb, #668651 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f7faf1)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e4edd8)var(--lightningcss-dark,var(--cosmic-line));border-radius:7px;margin:16px 0;padding:17px;font:16px/2 Georgia,serif}.wm-filled-example small{color:var(--lightningcss-light,#656e57)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9}.wm-instruction{color:var(--lightningcss-light,#6a7b56)var(--lightningcss-dark,color-mix(in srgb, #6a7b56 35%, var(--cosmic-ink)));margin-bottom:19px;font-size:15px;line-height:1.9}.wm-cloze{white-space:pre-wrap;color:var(--lightningcss-light,#587b3f)var(--lightningcss-dark,color-mix(in srgb, #587b3f 35%, var(--cosmic-ink)));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{min-width:50px;max-width:100%;color:var(--lightningcss-light,#597645)var(--lightningcss-dark,color-mix(in srgb, #597645 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f6f9f1)var(--lightningcss-dark,var(--cosmic-panel));border:0;border-bottom:1px solid var(--lightningcss-light,#b6cba0)var(--lightningcss-dark,color-mix(in srgb, #b6cba0 25%, var(--cosmic-line)));outline-offset:2px;border-radius:3px;padding:0 4px;font:16px/1.8 Georgia,serif}.wm-blank input.correct{border-color:var(--lightningcss-light,#79ad63)var(--lightningcss-dark,color-mix(in srgb, #79ad63 25%, var(--cosmic-line)));background:var(--lightningcss-light,#eef8e8)var(--lightningcss-dark,var(--cosmic-panel))}.wm-blank input.review{border-color:var(--lightningcss-light,#c6ab72)var(--lightningcss-dark,color-mix(in srgb, #c6ab72 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fcf5e6)var(--lightningcss-dark,color-mix(in srgb, #fcf5e6 9%, var(--cosmic-raised)))}.wm-blank small{color:var(--lightningcss-light,#896f40)var(--lightningcss-dark,color-mix(in srgb, #896f40 35%, var(--cosmic-ink)));text-align:center;font-size:13px;line-height:1.7}.wm-recall-input{resize:vertical;border:1px solid var(--lightningcss-light,#dce8ce)var(--lightningcss-dark,color-mix(in srgb, #dce8ce 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fcfdf9)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:290px;color:var(--lightningcss-light,#5b7f42)var(--lightningcss-dark,color-mix(in srgb, #5b7f42 35%, var(--cosmic-ink)));border-radius:8px;margin:17px 0;padding:17px;font:17px/2 Georgia,serif;display:block}.wm-recall-input::placeholder{color:var(--lightningcss-light,#68735c)var(--lightningcss-dark,var(--cosmic-muted));font:13px/1.9 sans-serif}.wm-recall-result{border:1px solid var(--lightningcss-light,#dce9ca)var(--lightningcss-dark,color-mix(in srgb, #dce9ca 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f3f8eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;margin-top:21px;padding:17px}.wm-recall-result>strong{color:var(--lightningcss-light,#567641)var(--lightningcss-dark,color-mix(in srgb, #567641 35%, var(--cosmic-ink)));font-size:13px;font-weight:500}.wm-recall-result>p{color:var(--lightningcss-light,#60714d)var(--lightningcss-dark,color-mix(in srgb, #60714d 35%, var(--cosmic-ink)));margin:10px 0;font-size:15px;line-height:1.9}.wm-recall-result>div{margin-top:15px}.wm-recall-result>div>span{color:var(--lightningcss-light,#6c795b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.wm-recall-result>div p{color:var(--lightningcss-light,#5f734a)var(--lightningcss-dark,color-mix(in srgb, #5f734a 35%, var(--cosmic-ink)));overflow-wrap:anywhere;margin-top:7px;font:15px/1.8 Georgia,serif}.wm-pitfalls{border-top:1px solid var(--lightningcss-light,#e9efdf)var(--lightningcss-dark,var(--cosmic-line));margin-top:27px;padding-top:22px}.wm-pitfalls h3{color:var(--lightningcss-light,#667a52)var(--lightningcss-dark,color-mix(in srgb, #667a52 35%, var(--cosmic-ink)));margin-bottom:12px;font-size:13px;font-weight:500}.wm-pitfalls ul{color:var(--lightningcss-light,#69765b)var(--lightningcss-dark,var(--cosmic-muted));padding-left:17px;font-size:13px;line-height:2}.wm-pitfalls li{margin:8px 0}.wm-self-rating{border:1px solid var(--lightningcss-light,#dce7ce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f6f9ef)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;margin:23px 0;padding:17px}.wm-self-rating>strong{color:var(--lightningcss-light,#5e7347)var(--lightningcss-dark,color-mix(in srgb, #5e7347 35%, var(--cosmic-ink)));flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.wm-self-rating strong small{color:var(--lightningcss-light,#68715a)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dce8cb)var(--lightningcss-dark,color-mix(in srgb, #dce8cb 25%, var(--cosmic-line)));color:var(--lightningcss-light,#667552)var(--lightningcss-dark,color-mix(in srgb, #667552 35%, var(--cosmic-ink)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;padding:9px;font-size:14px}.wm-self-rating button.active{background:var(--lightningcss-light,#e4efd5)var(--lightningcss-dark,color-mix(in srgb, #e4efd5 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#7b9e58)var(--lightningcss-dark,color-mix(in srgb, #7b9e58 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#c2d8aa)var(--lightningcss-dark,color-mix(in srgb, #c2d8aa 25%, var(--cosmic-line)))}.wm-self-rating>p{color:var(--lightningcss-light,#6b795c)var(--lightningcss-dark,var(--cosmic-muted));margin-top:13px;font-size:15px;line-height:1.8}.wm-sources{color:var(--lightningcss-light,#636e57)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9}.wm-sources summary{cursor:pointer}.wm-sources a{color:var(--lightningcss-light,#677a55)var(--lightningcss-dark,color-mix(in srgb, #677a55 35%, var(--cosmic-ink)));margin-top:12px;display:block}.wm-sources p{margin-top:12px}.wm-user-reference{border-top:1px solid var(--lightningcss-light,#e2ead8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6d7a5f)var(--lightningcss-dark,var(--cosmic-muted));margin-top:25px;padding-top:19px;font-size:13px;line-height:1.9}.wm-user-reference summary{cursor:pointer}.wm-user-reference a{color:var(--lightningcss-light,#657950)var(--lightningcss-dark,color-mix(in srgb, #657950 35%, var(--cosmic-ink)));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 var(--lightningcss-light,#17382225)var(--lightningcss-dark,#0000003d)}.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:var(--lightningcss-light,#6e845d)var(--lightningcss-dark,color-mix(in srgb, #6e845d 35%, var(--cosmic-ink)))}.wm-pitfalls h3,.wm-chunk h3{color:var(--lightningcss-light,#5b7343)var(--lightningcss-dark,color-mix(in srgb, #5b7343 35%, var(--cosmic-ink)))}.wa-original-links a,.wm-sources a{color:var(--lightningcss-light,#627e48)var(--lightningcss-dark,color-mix(in srgb, #627e48 35%, var(--cosmic-ink)))}.wm-tools{color:var(--lightningcss-light,#6a785d)var(--lightningcss-dark,var(--cosmic-muted))}@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 var(--lightningcss-light,#dfe8d4)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#f1f6ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e1ead7)var(--lightningcss-dark,var(--cosmic-line));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 var(--lightningcss-light,#dfe8d4)var(--lightningcss-dark,var(--cosmic-line));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{min-width:0;color:var(--lightningcss-light,#355948)var(--lightningcss-dark,color-mix(in srgb, #355948 35%, var(--cosmic-ink)))}.ep-fullscreen>.ep-toolbar{z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3eade)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;gap:12px;margin-bottom:14px;padding:10px 12px 13px;position:sticky;top:0;box-shadow:0 3px 10px var(--lightningcss-light,#2e4f3e08)var(--lightningcss-dark,#0000003d)}.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{background:var(--lightningcss-light,#f0f2e9)var(--lightningcss-dark,var(--cosmic-panel));scrollbar-width:thin;overscroll-behavior:contain;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:var(--lightningcss-light,#557a70)var(--lightningcss-dark,color-mix(in srgb, #557a70 35%, var(--cosmic-ink)));font-size:13px}.wp-header i{color:#c0cbc3;margin:0 8px;font-style:normal}.wp-header h1{letter-spacing:-.025em;color:var(--lightningcss-light,#254a40)var(--lightningcss-dark,color-mix(in srgb, #254a40 35%, var(--cosmic-ink)));margin-top:5px;font-size:21px;font-weight:620;line-height:1.6}.wp-back{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce6df)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5c7869)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:12px 14px;font-size:14px;display:flex}.wp-steps{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e8e1)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#637168)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.wp-steps b{background:var(--lightningcss-light,#f2f5f0)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a7667)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6e776e)var(--lightningcss-dark,var(--cosmic-muted));margin-top:4px;font-size:13px;font-weight:400;display:block}.wp-steps>button>svg{color:#bbc9bd}.wp-steps>button.active{background:var(--lightningcss-light,#edf4ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#366a56)var(--lightningcss-dark,color-mix(in srgb, #366a56 35%, var(--cosmic-ink)))}.wp-steps>button.active b{color:#fff;background:#397763}.wp-steps>button.active small{color:var(--lightningcss-light,#6b8b75)var(--lightningcss-dark,var(--cosmic-muted))}.wp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.wp-material{border:1px solid var(--lightningcss-light,#dde6dd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));scrollbar-width:thin;scrollbar-color:#cbd7cb transparent;border-radius:13px;min-width:0;max-height:calc(100dvh - 44px);position:sticky;top:22px;overflow:auto}.wp-material-tabs{background:var(--lightningcss-light,#f6f8f2)var(--lightningcss-dark,var(--cosmic-panel));border-bottom:1px solid var(--lightningcss-light,#e4eae0)var(--lightningcss-dark,var(--cosmic-line));z-index:2;align-items:center;gap:5px;padding:12px 16px;display:flex;position:sticky;top:0}.wp-material-tabs button{color:var(--lightningcss-light,#697667)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#42735d)var(--lightningcss-dark,color-mix(in srgb, #42735d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));font-weight:600;box-shadow:0 1px 4px var(--lightningcss-light,#294d3510)var(--lightningcss-dark,#0000003d)}.wp-material-tabs>span{color:var(--lightningcss-light,#666e62)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e7de)var(--lightningcss-dark,var(--cosmic-line));border-radius:13px;padding:30px}.wp-section-kicker{color:var(--lightningcss-light,#667463)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.07em;margin-bottom:17px;font-size:13px}.wp-reading h2,.wp-whole h2{letter-spacing:-.035em;color:var(--lightningcss-light,#2e5343)var(--lightningcss-dark,color-mix(in srgb, #2e5343 35%, var(--cosmic-ink)));font-size:25px;font-weight:600;line-height:1.7}.wp-task-brief{color:var(--lightningcss-light,#657265)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#f2f6ee)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2e9da)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5f7557)var(--lightningcss-dark,var(--cosmic-muted));border-radius:4px;padding:5px 8px;font-size:14px}.wp-reading h3{color:var(--lightningcss-light,#496c51)var(--lightningcss-dark,color-mix(in srgb, #496c51 35%, var(--cosmic-ink)));margin:29px 0 8px;font-size:14px}.wp-quiet{color:var(--lightningcss-light,#6b7666)var(--lightningcss-dark,var(--cosmic-muted));margin:8px 0;font-size:13px;line-height:1.9}.wp-read-points{margin-top:16px}.wp-read-points label{border-bottom:1px solid var(--lightningcss-light,#eef1e8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#657c5a)var(--lightningcss-dark,color-mix(in srgb, #657c5a 35%, var(--cosmic-ink)));cursor:pointer;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:var(--lightningcss-light,#7e6f4f)var(--lightningcss-dark,color-mix(in srgb, #7e6f4f 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#63755b)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e9eee2)var(--lightningcss-dark,var(--cosmic-line));padding:12px 0}.wp-outline-detail .ws-outline article>span{float:left;margin-right:12px}.wp-outline-detail .ws-outline article p{color:var(--lightningcss-light,#67735e)var(--lightningcss-dark,var(--cosmic-muted));margin:7px 0}.wp-secondary-tools{color:var(--lightningcss-light,#64765e)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6ebdf)var(--lightningcss-dark,var(--cosmic-line));white-space:pre-wrap;color:var(--lightningcss-light,#3b593e)var(--lightningcss-dark,var(--cosmic-ink));overflow-wrap:anywhere;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:var(--lightningcss-light,#607a60)var(--lightningcss-dark,var(--cosmic-muted));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{border-top:1px solid var(--lightningcss-light,#e7ece1)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fafbf6)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a7563)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#676f5e)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.16em;font-size:13px}.ep-heading h3{color:var(--lightningcss-light,#526c4e)var(--lightningcss-dark,var(--cosmic-muted));margin-top:4px;font-size:15px;font-weight:600}.ep-heading>small{color:var(--lightningcss-light,#666d5e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ep-toolbar{border-bottom:1px solid var(--lightningcss-light,#e9ede2)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;gap:8px;padding:0 18px 13px;display:flex}.ep-mode{background:var(--lightningcss-light,#f3f6ed)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;gap:2px;padding:3px;display:flex}.ep-mode button{color:var(--lightningcss-light,#666d5d)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;background:0 0;border-radius:3px;padding:6px 7px;font-size:14px}.ep-mode button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#597c51)var(--lightningcss-dark,color-mix(in srgb, #597c51 35%, var(--cosmic-ink)));box-shadow:0 1px 3px var(--lightningcss-light,#253e2010)var(--lightningcss-dark,#0000003d)}.ep-zoom{align-items:center;gap:2px;display:flex}.ep-zoom button{color:var(--lightningcss-light,#65725a)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:4px;place-items:center;width:27px;height:29px;display:grid}.ep-zoom button:hover{background:var(--lightningcss-light,#f2f5ea)var(--lightningcss-dark,var(--cosmic-panel))}.ep-zoom span{color:var(--lightningcss-light,#6f7766)var(--lightningcss-dark,var(--cosmic-muted));text-align:center;min-width:29px;font-size:13px}.ep-body{background:var(--lightningcss-light,#f4f5f0)var(--lightningcss-dark,var(--cosmic-panel));scrollbar-width:thin;max-height:62dvh;padding:14px 10px;overflow:auto}.ep-image-stack{min-width:75%;margin:auto;transition:width .15s}.ep-image-stack figure{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));margin:0 0 10px}.ep-image-stack img{width:100%;max-width:none;height:auto;display:block}.ep-image-stack figcaption{text-align:center;background:var(--lightningcss-light,#f9faf5)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#666d5f)var(--lightningcss-dark,var(--cosmic-muted));padding:7px;font-size:13px}.ep-english{white-space:pre-wrap;color:var(--lightningcss-light,#344a30)var(--lightningcss-dark,var(--cosmic-ink));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));overflow-wrap:anywhere;padding:15px;font-family:Georgia,Times New Roman,serif;line-height:1.9}.ep-source{color:var(--lightningcss-light,#6a7163)var(--lightningcss-dark,var(--cosmic-muted));padding:14px 20px;font-size:13px;line-height:1.95}.ep-source>span{color:var(--lightningcss-light,#68735d)var(--lightningcss-dark,var(--cosmic-muted))}.ep-source>p{margin:6px 0}.ep-source summary{cursor:pointer;color:var(--lightningcss-light,#5e7856)var(--lightningcss-dark,color-mix(in srgb, #5e7856 35%, var(--cosmic-ink)));margin-top:6px}.ep-source a{color:var(--lightningcss-light,#587651)var(--lightningcss-dark,color-mix(in srgb, #587651 35%, var(--cosmic-ink)));margin:7px 0;display:block}.ep-load-error{color:var(--lightningcss-light,#956d46)var(--lightningcss-dark,color-mix(in srgb, #956d46 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:14px;flex-direction:column;width:min(1050px,96vw);height:92dvh;display:flex;overflow:hidden;box-shadow:0 20px 90px var(--lightningcss-light,#172a2440)var(--lightningcss-dark,#00000040)}.ep-modal>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.ep-modal h2{color:var(--lightningcss-light,#446941)var(--lightningcss-dark,color-mix(in srgb, #446941 35%, var(--cosmic-ink)));font-size:15px;line-height:1.7}.ep-modal>header button{color:var(--lightningcss-light,#65725c)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f1f5eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;padding:8px}.ep-modal .ep-toolbar{padding-top:8px}.ep-modal-body{background:var(--lightningcss-light,#f0f2e9)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#666f5c)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.chart-lesson>header h3{color:var(--lightningcss-light,#456c4c)var(--lightningcss-dark,color-mix(in srgb, #456c4c 35%, var(--cosmic-ink)));margin-top:7px;font-size:16px;font-weight:600}.chart-lesson>header button{border:1px solid var(--lightningcss-light,#e5ebdb)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#667659)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;padding:9px}.cl-panel-tabs{gap:6px;margin:18px 0;display:flex;overflow:auto}.cl-panel-tabs button{white-space:nowrap;border:1px solid var(--lightningcss-light,#e0e8d6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6b765f)var(--lightningcss-dark,var(--cosmic-muted));border-radius:5px;padding:7px 10px;font-size:14px}.cl-panel-tabs button.active{background:var(--lightningcss-light,#edf4e6)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#66864f)var(--lightningcss-dark,color-mix(in srgb, #66864f 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#c9d9bb)var(--lightningcss-dark,color-mix(in srgb, #c9d9bb 25%, var(--cosmic-line)))}.cl-title{color:var(--lightningcss-light,#657e58)var(--lightningcss-dark,color-mix(in srgb, #657e58 35%, var(--cosmic-ink)));justify-content:space-between;gap:8px;margin:23px 0 8px;font-size:13px;display:flex}.cl-title small{color:var(--lightningcss-light,#646d5c)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#9ba78f)var(--lightningcss-dark,var(--cosmic-muted));font-size:12px}.cl-category{fill:var(--lightningcss-light,#7b8c6b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.cl-value{fill:var(--lightningcss-light,#537149)var(--lightningcss-dark,color-mix(in srgb, #537149 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#293e26)var(--lightningcss-dark,var(--cosmic-ink));stroke-width:3px}.cl-legend{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 18px;display:flex}.cl-legend button{color:var(--lightningcss-light,#68765c)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#f1f6e8)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#dce7cc)var(--lightningcss-dark,color-mix(in srgb, #dce7cc 25%, var(--cosmic-line)))}.cl-legend i,.cl-table-wrap th i{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.cl-readout{background:var(--lightningcss-light,#f0f5e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e9d3)var(--lightningcss-dark,var(--cosmic-line));min-height:57px;color:var(--lightningcss-light,#5d7646)var(--lightningcss-dark,color-mix(in srgb, #5d7646 35%, var(--cosmic-ink)));border-radius:7px;align-items:flex-start;gap:8px;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:var(--lightningcss-light,#6c755e)var(--lightningcss-dark,var(--cosmic-muted));margin-top:13px;font-size:13px;line-height:1.9}.cl-method summary{cursor:pointer;color:var(--lightningcss-light,#657b4f)var(--lightningcss-dark,color-mix(in srgb, #657b4f 35%, var(--cosmic-ink)))}.cl-method p{margin-top:8px}.cl-jump-panel{background:var(--lightningcss-light,#f8f1df)var(--lightningcss-dark,color-mix(in srgb, #f8f1df 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#86723f)var(--lightningcss-dark,color-mix(in srgb, #86723f 35%, var(--cosmic-ink)));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){border-bottom:1px solid var(--lightningcss-light,#e7eddc)var(--lightningcss-dark,var(--cosmic-line));text-align:center;color:var(--lightningcss-light,#637352)var(--lightningcss-dark,var(--cosmic-muted));min-width:70px;padding:9px 6px}.cl-table-wrap th{background:var(--lightningcss-light,#f7f9f1)var(--lightningcss-dark,var(--cosmic-panel));font-weight:500}.cl-table-wrap th i{margin-right:6px}.cl-table-wrap button{width:100%;color:var(--lightningcss-light,#638453)var(--lightningcss-dark,color-mix(in srgb, #638453 35%, var(--cosmic-ink)));background:0 0;border:1px solid #0000;border-radius:5px;padding:7px}.cl-table-wrap button.selected{background:var(--lightningcss-light,#eaf3de)var(--lightningcss-dark,color-mix(in srgb, #eaf3de 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#aec598)var(--lightningcss-dark,color-mix(in srgb, #aec598 25%, var(--cosmic-line)))}.exam-model{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e1e8db)var(--lightningcss-dark,var(--cosmic-line));border-radius:13px;min-width:0;padding:28px}.exam-model h2{color:var(--lightningcss-light,#365b3f)var(--lightningcss-dark,color-mix(in srgb, #365b3f 35%, var(--cosmic-ink)));margin-top:7px;font-size:20px;font-weight:600;line-height:1.7}.exam-model>header button{background:var(--lightningcss-light,#f6f8f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2e9d5)var(--lightningcss-dark,var(--cosmic-line));white-space:nowrap;color:var(--lightningcss-light,#637851)var(--lightningcss-dark,color-mix(in srgb, #637851 35%, var(--cosmic-ink)));border-radius:5px;padding:8px 10px;font-size:14px}.em-provenance{background:var(--lightningcss-light,#f7f9f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e5ead8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#63754f)var(--lightningcss-dark,color-mix(in srgb, #63754f 35%, var(--cosmic-ink)));border-radius:7px;margin:20px 0 12px;padding:12px 14px;font-size:13px;line-height:1.9}.em-provenance strong{color:var(--lightningcss-light,#5c7244)var(--lightningcss-dark,color-mix(in srgb, #5c7244 35%, var(--cosmic-ink)));font-size:13px;font-weight:600}.em-provenance p{margin-top:4px}.em-link-guide{color:var(--lightningcss-light,#667057)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#354f32)var(--lightningcss-dark,var(--cosmic-ink));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;border-bottom:1px dashed var(--lightningcss-light,#a7bf81)var(--lightningcss-dark,color-mix(in srgb, #a7bf81 25%, var(--cosmic-line)));background:0 0;border-radius:3px;padding:1px 0;transition:background .15s;display:inline;font:inherit!important}.em-sentence sup{color:var(--lightningcss-light,#657c45)var(--lightningcss-dark,color-mix(in srgb, #657c45 35%, var(--cosmic-ink)));margin-left:2px;font-family:system-ui;font-size:15px;line-height:1.8}.em-sentence.highlighted button{background:var(--lightningcss-light,#e8f0d7)var(--lightningcss-dark,color-mix(in srgb, #e8f0d7 9%, var(--cosmic-raised)));border-bottom-color:var(--lightningcss-light,#708f43)var(--lightningcss-dark,color-mix(in srgb, #708f43 25%, var(--cosmic-line)));box-shadow:0 0 0 3px #e8f0d7}.em-sentence small{color:var(--lightningcss-light,#646e55)var(--lightningcss-dark,var(--cosmic-muted));margin:4px 0 8px;font:13px/1.9 system-ui;display:block}.em-notes{border-top:1px solid var(--lightningcss-light,#e8eddd)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#687557)var(--lightningcss-dark,var(--cosmic-muted));padding-top:17px;font-size:13px;line-height:1.95}.em-notes h3{color:var(--lightningcss-light,#5e7546)var(--lightningcss-dark,color-mix(in srgb, #5e7546 35%, var(--cosmic-ink)));margin-bottom:7px;font-size:13px;font-weight:600}.em-notes ul{padding-left:17px}.em-references{border-top:1px solid var(--lightningcss-light,#e7ecdb)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#637650)var(--lightningcss-dark,color-mix(in srgb, #637650 35%, var(--cosmic-ink)));margin-top:22px;padding-top:16px;font-size:13px}.em-references summary{cursor:pointer;color:var(--lightningcss-light,#56733f)var(--lightningcss-dark,color-mix(in srgb, #56733f 35%, var(--cosmic-ink)));font-weight:500}.em-references>a{border-bottom:1px solid var(--lightningcss-light,#edf0e4)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.em-references a span{color:var(--lightningcss-light,#66715c)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;display:block}.em-references a strong{color:var(--lightningcss-light,#5c714a)var(--lightningcss-dark,color-mix(in srgb, #5c714a 35%, var(--cosmic-ink)));margin:5px 0;font-size:13px;font-weight:500;line-height:1.8;display:block}.em-references a small{color:var(--lightningcss-light,#79725a)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e3ead9)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#667a52)var(--lightningcss-dark,color-mix(in srgb, #667a52 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#f7f9f1)var(--lightningcss-dark,var(--cosmic-panel));text-align:left;color:var(--lightningcss-light,#637551)var(--lightningcss-dark,color-mix(in srgb, #637551 35%, var(--cosmic-ink)));border:1px solid #0000;border-radius:5px;min-height:51px;padding:9px 10px}.cl-values button.selected{border-color:var(--lightningcss-light,#a7c08c)var(--lightningcss-dark,color-mix(in srgb, #a7c08c 25%, var(--cosmic-line)));background:var(--lightningcss-light,#eef4e2)var(--lightningcss-dark,var(--cosmic-panel))}.cl-values button>span{font-size:14px;line-height:1.6;display:block}.cl-values button>b{color:var(--lightningcss-light,#66874d)var(--lightningcss-dark,color-mix(in srgb, #66874d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#2e4b3420)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-ink) 13%, transparent));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{background:var(--lightningcss-light,#f5f7ed)var(--lightningcss-dark,var(--cosmic-panel));border-left:2px solid var(--lightningcss-light,#93ad6e)var(--lightningcss-dark,color-mix(in srgb, #93ad6e 25%, var(--cosmic-line)));color:var(--lightningcss-light,#62784c)var(--lightningcss-dark,color-mix(in srgb, #62784c 35%, var(--cosmic-ink)));margin:12px 0;padding:14px;display:block}.cl-related>span{font-size:13px}.cl-related p{color:var(--lightningcss-light,#56703d)var(--lightningcss-dark,color-mix(in srgb, #56703d 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#e9f3ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d4e6d8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#448061)var(--lightningcss-dark,color-mix(in srgb, #448061 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#617a65)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#b8d5bf)var(--lightningcss-dark,color-mix(in srgb, #b8d5bf 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#568260)var(--lightningcss-dark,color-mix(in srgb, #568260 35%, var(--cosmic-ink)));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;border-color:var(--lightningcss-light,#397963)var(--lightningcss-dark,color-mix(in srgb, #397963 32%, var(--cosmic-line)));background:#397963}.cl-controls>span{color:var(--lightningcss-light,#6a765e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.cl-comparison{background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,color-mix(in srgb, #fff8e7 9%, var(--cosmic-raised)));border:1px solid var(--lightningcss-light,#e9ddb9)var(--lightningcss-dark,color-mix(in srgb, #e9ddb9 25%, var(--cosmic-line)));color:var(--lightningcss-light,#7e693d)var(--lightningcss-dark,color-mix(in srgb, #7e693d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#997c38)var(--lightningcss-dark,color-mix(in srgb, #997c38 35%, var(--cosmic-ink)));margin:5px 0;font-size:21px;font-weight:600;display:block}.cl-comparison p{color:var(--lightningcss-light,#796c4c)var(--lightningcss-dark,color-mix(in srgb, #796c4c 35%, var(--cosmic-ink)));font-size:15px;line-height:1.9}.wp-chart-expand{border:1px solid var(--lightningcss-light,#c9dfce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f3f8ee)var(--lightningcss-dark,var(--cosmic-panel));width:calc(100% - 36px);color:var(--lightningcss-light,#5f7e4d)var(--lightningcss-dark,color-mix(in srgb, #5f7e4d 35%, var(--cosmic-ink)));border-radius:6px;justify-content:center;align-items:center;gap:7px;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 var(--lightningcss-light,#e5eddd)var(--lightningcss-dark,var(--cosmic-line));padding:16px 19px}.wp-chart-prompt summary{color:var(--lightningcss-light,#677c56)var(--lightningcss-dark,color-mix(in srgb, #677c56 35%, var(--cosmic-ink)));cursor:pointer;font-size:14px}.wp-chart-prompt p{color:var(--lightningcss-light,#435b37)var(--lightningcss-dark,color-mix(in srgb, #435b37 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce7df)var(--lightningcss-dark,var(--cosmic-line));min-width:0;color:var(--lightningcss-light,#355c49)var(--lightningcss-dark,color-mix(in srgb, #355c49 35%, var(--cosmic-ink)));border-radius:14px;padding:26px}.um-root>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.um-root>header span{letter-spacing:.16em;color:var(--lightningcss-light,#6a7666)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5c7053)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f2f7ed)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe8d8)var(--lightningcss-dark,var(--cosmic-line));white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:9px 10px;font-size:14px;display:flex}.um-origin{background:var(--lightningcss-light,#f6f8ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e4eadb)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5e714c)var(--lightningcss-dark,color-mix(in srgb, #5e714c 35%, var(--cosmic-ink)));border-radius:7px;margin:21px 0;padding:13px 15px}.um-origin strong{font-size:13px;font-weight:600}.um-origin p{color:var(--lightningcss-light,#6a765c)var(--lightningcss-dark,var(--cosmic-muted));margin:5px 0;font-size:15px;line-height:1.9}.um-origin small{color:var(--lightningcss-light,#6a715f)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.um-tabs{border-bottom:1px solid var(--lightningcss-light,#e3eadc)var(--lightningcss-dark,var(--cosmic-line));gap:23px;margin:20px 0 14px;display:flex;overflow:auto}.um-tabs button{color:var(--lightningcss-light,#646f5c)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;background:0 0;border-bottom:2px solid #0000;min-height:43px;font-size:14px}.um-tabs button.active{color:var(--lightningcss-light,#4f7c52)var(--lightningcss-dark,color-mix(in srgb, #4f7c52 35%, var(--cosmic-ink)));border-color:#548866;font-weight:600}.um-instruction{color:var(--lightningcss-light,#6a775e)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#67715e)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.03em;margin-bottom:9px;font-family:system-ui,sans-serif;font-size:13px;display:block}.um-essay p{color:var(--lightningcss-light,#3f5c3b)var(--lightningcss-dark,var(--cosmic-ink));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 var(--lightningcss-light,#a5bd82)var(--lightningcss-dark,color-mix(in srgb, #a5bd82 25%, var(--cosmic-line)))}.um-sentence:hover{background:var(--lightningcss-light,#f0f5e7)var(--lightningcss-dark,var(--cosmic-panel))}.um-sentence.selected{background:var(--lightningcss-light,#e7f1d7)var(--lightningcss-dark,color-mix(in srgb, #e7f1d7 9%, var(--cosmic-raised)));border-bottom-color:var(--lightningcss-light,#8ba768)var(--lightningcss-dark,color-mix(in srgb, #8ba768 25%, var(--cosmic-line)));box-shadow:0 0 0 3px #e7f1d7}.um-sentence sup,.um-explain-sentence sup{color:var(--lightningcss-light,#677a4d)var(--lightningcss-dark,color-mix(in srgb, #677a4d 35%, var(--cosmic-ink)));margin-left:3px;font:15px/1.8 system-ui,sans-serif}.um-annotation{background:var(--lightningcss-light,#f3f7eb)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfebd0)var(--lightningcss-dark,color-mix(in srgb, #dfebd0 25%, var(--cosmic-line)));z-index:1;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:var(--lightningcss-light,#597645)var(--lightningcss-dark,color-mix(in srgb, #597645 35%, var(--cosmic-ink)));font-size:13px}.um-annotation>div>button{color:var(--lightningcss-light,#647156)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:14px;display:flex}.um-annotation button.saved{background:var(--lightningcss-light,#e2edd5)var(--lightningcss-dark,color-mix(in srgb, #e2edd5 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#5a783e)var(--lightningcss-dark,color-mix(in srgb, #5a783e 35%, var(--cosmic-ink)))}.um-annotation p{color:var(--lightningcss-light,#617254)var(--lightningcss-dark,var(--cosmic-muted));margin-top:8px;font-size:15px;line-height:1.95}.um-annotation>small{color:var(--lightningcss-light,#69715c)var(--lightningcss-dark,var(--cosmic-muted));margin-top:7px;font-size:13px;line-height:1.9;display:block}.um-data-link{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#cfddbf)var(--lightningcss-dark,color-mix(in srgb, #cfddbf 25%, var(--cosmic-line)));color:var(--lightningcss-light,#587642)var(--lightningcss-dark,color-mix(in srgb, #587642 35%, var(--cosmic-ink)));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 var(--lightningcss-light,#e7eddf)var(--lightningcss-dark,var(--cosmic-line));margin-top:24px;padding-top:20px}.um-root :is(.um-analysis,.um-expressions,.um-related)>h3{color:var(--lightningcss-light,#607e4d)var(--lightningcss-dark,color-mix(in srgb, #607e4d 35%, var(--cosmic-ink)));align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.um-analysis p,.um-notes p{color:var(--lightningcss-light,#637256)var(--lightningcss-dark,var(--cosmic-muted));margin:8px 0;font-size:15px;line-height:1.95}.um-expressions>div{border-bottom:1px solid var(--lightningcss-light,#edf1e6)var(--lightningcss-dark,var(--cosmic-line));grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:12px 0;display:grid}.um-expressions span{color:var(--lightningcss-light,#5e7d49)var(--lightningcss-dark,color-mix(in srgb, #5e7d49 35%, var(--cosmic-ink)));font:16px/1.8 Georgia,serif}.um-expressions small{color:var(--lightningcss-light,#6d7a5e)var(--lightningcss-dark,var(--cosmic-muted));grid-column:1;font-size:13px}.um-expressions button{color:var(--lightningcss-light,#67765b)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:5px;grid-area:1/2/3;padding:9px}.um-related>button{background:var(--lightningcss-light,#f6f9f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0ead6)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5d784a)var(--lightningcss-dark,color-mix(in srgb, #5d784a 35%, var(--cosmic-ink)));border-radius:6px;align-items:center;gap:8px;margin:8px 0;padding:10px 13px;font-size:14px;display:flex}.um-personal-notes label{color:var(--lightningcss-light,#5e784b)var(--lightningcss-dark,color-mix(in srgb, #5e784b 35%, var(--cosmic-ink)));margin-bottom:10px;font-size:13px;display:block}.um-personal-notes textarea{background:var(--lightningcss-light,#fbfcf7)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e1e9d9)var(--lightningcss-dark,var(--cosmic-line));width:100%;min-height:100px;color:var(--lightningcss-light,#637d50)var(--lightningcss-dark,color-mix(in srgb, #637d50 35%, var(--cosmic-ink)));resize:vertical;border-radius:7px;padding:12px;font-size:15px;line-height:1.9}.um-source,.um-notes{color:var(--lightningcss-light,#667856)var(--lightningcss-dark,color-mix(in srgb, #667856 35%, var(--cosmic-ink)));margin-top:19px;font-size:13px;line-height:1.9}.um-source summary,.um-notes summary{cursor:pointer;color:var(--lightningcss-light,#627b4d)var(--lightningcss-dark,color-mix(in srgb, #627b4d 35%, var(--cosmic-ink)))}.um-source p{color:var(--lightningcss-light,#66705a)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.8}.um-source a{color:var(--lightningcss-light,#657a51)var(--lightningcss-dark,color-mix(in srgb, #657a51 35%, var(--cosmic-ink)));margin:7px 0;display:block}.um-foot{border-top:1px solid var(--lightningcss-light,#e7eddf)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6a745e)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.um-foot button{border:1px solid var(--lightningcss-light,#e1ead7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#63764f)var(--lightningcss-dark,color-mix(in srgb, #63764f 35%, var(--cosmic-ink)));border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:14px;display:flex}.um-message{color:var(--lightningcss-light,#647a4d)var(--lightningcss-dark,color-mix(in srgb, #647a4d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f0f6e7)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d8e5c9)var(--lightningcss-dark,color-mix(in srgb, #d8e5c9 25%, var(--cosmic-line)));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:var(--lightningcss-light,#687856)var(--lightningcss-dark,color-mix(in srgb, #687856 35%, var(--cosmic-ink)));margin-bottom:12px;font-size:13px}.um-explain-list article{border:1px solid var(--lightningcss-light,#e4ebda)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;margin-bottom:13px;overflow:hidden}.um-explain-list article.selected{border-color:var(--lightningcss-light,#a7bf88)var(--lightningcss-dark,color-mix(in srgb, #a7bf88 25%, var(--cosmic-line)))}.um-explain-sentence{text-align:left;background:var(--lightningcss-light,#fcfdf8)var(--lightningcss-dark,var(--cosmic-panel));width:100%;color:var(--lightningcss-light,#4c6d3c)var(--lightningcss-dark,color-mix(in srgb, #4c6d3c 35%, var(--cosmic-ink)));white-space:pre-wrap;padding:17px;display:block;font:17px/2 Georgia,serif!important}.um-explain-list .um-annotation{border:0;border-top:1px solid var(--lightningcss-light,#e5edd9)var(--lightningcss-dark,var(--cosmic-line));border-radius:0;margin:0}.um-recall>label{color:var(--lightningcss-light,#677c55)var(--lightningcss-dark,color-mix(in srgb, #677c55 35%, var(--cosmic-ink)));font-size:13px;display:block}.um-recall select{width:100%;min-height:41px;color:var(--lightningcss-light,#688b50)var(--lightningcss-dark,color-mix(in srgb, #688b50 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f7faf1)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce7ce)var(--lightningcss-dark,var(--cosmic-line));border-radius:6px;margin-top:9px;padding:8px;font-size:14px;display:block}.um-recall-target{background:var(--lightningcss-light,#f2f7e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px dashed var(--lightningcss-light,#cadbb6)var(--lightningcss-dark,color-mix(in srgb, #cadbb6 25%, var(--cosmic-line)));border-radius:8px;margin:17px 0;padding:20px}.um-recall-target>span{color:var(--lightningcss-light,#667655)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.um-recall-target p{color:var(--lightningcss-light,#617848)var(--lightningcss-dark,color-mix(in srgb, #617848 35%, var(--cosmic-ink)));white-space:pre-wrap;margin:9px 0;font:17px/1.95 Georgia,serif}.um-recall-target button{color:var(--lightningcss-light,#617050)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dde7ce)var(--lightningcss-dark,var(--cosmic-line));border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:14px;display:flex}.um-recall>textarea{resize:vertical;border:1px solid var(--lightningcss-light,#dce7ce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fdfef9)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:150px;color:var(--lightningcss-light,#4f743a)var(--lightningcss-dark,color-mix(in srgb, #4f743a 35%, var(--cosmic-ink)));border-radius:7px;padding:15px;font:17px/1.95 Georgia,serif}.um-recall>.ws-primary{margin-top:13px}.um-recall-result{border:1px solid var(--lightningcss-light,#d5e4c5)var(--lightningcss-dark,color-mix(in srgb, #d5e4c5 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f3f8ec)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;margin-top:15px;padding:15px}.um-recall-result strong{color:var(--lightningcss-light,#587644)var(--lightningcss-dark,color-mix(in srgb, #587644 35%, var(--cosmic-ink)));font-size:13px}.um-recall-result p{color:var(--lightningcss-light,#697856)var(--lightningcss-dark,color-mix(in srgb, #697856 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#66826e)var(--lightningcss-dark,var(--cosmic-muted));margin:8px 0 14px;font-size:13px;line-height:1.8}.um-compact-origin span{color:var(--lightningcss-light,#5f6e65)var(--lightningcss-dark,var(--cosmic-muted));margin-left:10px}.um-embedded>header h2{margin:4px 0;font-size:21px}.um-embedded>header>div>span{letter-spacing:.04em;color:var(--lightningcss-light,#4e8069)var(--lightningcss-dark,color-mix(in srgb, #4e8069 35%, var(--cosmic-ink)));font-size:13px}.um-embedded>header>button{min-height:40px;color:var(--lightningcss-light,#466e5b)var(--lightningcss-dark,color-mix(in srgb, #466e5b 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#466e5b)var(--lightningcss-dark,color-mix(in srgb, #466e5b 35%, var(--cosmic-ink)))!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{min-height:36px;color:var(--lightningcss-light,#5f826b)var(--lightningcss-dark,color-mix(in srgb, #5f826b 35%, var(--cosmic-ink)));background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:5px;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:var(--lightningcss-light,#e2eddc)var(--lightningcss-dark,var(--cosmic-panel))}.um-essay .um-annotation p{color:var(--lightningcss-light,#5c7962)var(--lightningcss-dark,var(--cosmic-muted));white-space:normal;margin:9px 0 0;font:15px/1.8 system-ui,sans-serif}.um-annotation>.um-linked-data{border-top:1px solid var(--lightningcss-light,#dce7d0)var(--lightningcss-dark,var(--cosmic-line));margin-top:12px;padding-top:12px;display:block}.um-linked-data>strong{color:var(--lightningcss-light,#5b7d62)var(--lightningcss-dark,color-mix(in srgb, #5b7d62 35%, var(--cosmic-ink)));align-items:center;gap:6px;font:600 13px/1.7 system-ui,sans-serif;display:flex}.um-linked-data>small{color:var(--lightningcss-light,#637666)var(--lightningcss-dark,var(--cosmic-muted));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;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d5e3c9)var(--lightningcss-dark,color-mix(in srgb, #d5e3c9 25%, var(--cosmic-line)));min-width:0;color:var(--lightningcss-light,#496a50)var(--lightningcss-dark,var(--cosmic-muted));border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.um-data-points>button.active{border-color:var(--lightningcss-light,#769b69)var(--lightningcss-dark,color-mix(in srgb, #769b69 25%, var(--cosmic-line)));background:var(--lightningcss-light,#eef5e6)var(--lightningcss-dark,var(--cosmic-panel))}.um-data-points span{overflow-wrap:anywhere;font:600 13px/1.5 system-ui,sans-serif}.um-data-points small{color:var(--lightningcss-light,#617561)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#647665)var(--lightningcss-dark,var(--cosmic-muted));font:13px/1.8 system-ui,sans-serif}.um-explain-list .um-annotation p{color:var(--lightningcss-light,#5c7962)var(--lightningcss-dark,var(--cosmic-muted));font:15px/1.8 system-ui,sans-serif}.um-related>button{color:var(--lightningcss-light,#4c7457)var(--lightningcss-dark,color-mix(in srgb, #4c7457 35%, var(--cosmic-ink)));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{border-top:1px solid var(--lightningcss-light,#e0e8d8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#3a5b3d)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#656f5a)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:.15em;font-size:13px}.ums-root h2{color:var(--lightningcss-light,#41623d)var(--lightningcss-dark,color-mix(in srgb, #41623d 35%, var(--cosmic-ink)));margin:8px 0;font-size:21px;font-weight:600;line-height:1.7}.ums-root>header p{color:var(--lightningcss-light,#66725c)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.ums-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ums-actions button{border:1px solid var(--lightningcss-light,#dae5ce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#617a4d)var(--lightningcss-dark,color-mix(in srgb, #617a4d 35%, var(--cosmic-ink)));white-space:nowrap;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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e1e9d7)var(--lightningcss-dark,var(--cosmic-line));border-radius:11px;min-width:0;padding:22px}.ums-panel>h3{color:var(--lightningcss-light,#55794a)var(--lightningcss-dark,color-mix(in srgb, #55794a 35%, var(--cosmic-ink)));align-items:center;gap:7px;margin:0 0 18px;font-size:14px;font-weight:600;display:flex}.ums-panel h3 small{color:var(--lightningcss-light,#66735a)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;font:13px Georgia,serif}.ums-favorite,.ums-note{border-top:1px solid var(--lightningcss-light,#edf1e5)var(--lightningcss-dark,var(--cosmic-line));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{background:var(--lightningcss-light,#f2f6e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#667c50)var(--lightningcss-dark,color-mix(in srgb, #667c50 35%, var(--cosmic-ink)));border-radius:4px;padding:4px 7px;font-size:13px}.ums-favorite>div>button{color:var(--lightningcss-light,#6b755e)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;align-items:center;gap:4px;min-height:30px;padding:5px;font-size:14px;display:flex}.ums-favorite>p{color:var(--lightningcss-light,#47673d)var(--lightningcss-dark,color-mix(in srgb, #47673d 35%, var(--cosmic-ink)));white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font:16px/2 Georgia,Times New Roman,serif}.ums-favorite>small{color:var(--lightningcss-light,#667656)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.95;display:block}.ums-favorite>.ums-source{color:var(--lightningcss-light,#69725e)var(--lightningcss-dark,var(--cosmic-muted));margin:5px 0 9px;font-size:13px}.ums-text-button{color:var(--lightningcss-light,#5e7d46)var(--lightningcss-dark,color-mix(in srgb, #5e7d46 35%, var(--cosmic-ink)));background:0 0;align-items:center;gap:6px;min-height:32px;padding:5px 0;font-size:14px;display:flex}.ums-note>strong{color:var(--lightningcss-light,#5e7a4a)var(--lightningcss-dark,color-mix(in srgb, #5e7a4a 35%, var(--cosmic-ink)));font-size:15px;font-weight:500;line-height:1.9;display:block}.ums-note>p{color:var(--lightningcss-light,#66715c)var(--lightningcss-dark,var(--cosmic-muted));white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:15px;line-height:2}.ums-empty{color:var(--lightningcss-light,#6e7863)var(--lightningcss-dark,var(--cosmic-muted));padding:18px 0 24px}.ums-empty svg{margin-bottom:12px}.ums-empty p{color:var(--lightningcss-light,#657059)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:2}.ums-recall-summary{background:var(--lightningcss-light,#f5f8ee)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2ead6)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#637154)var(--lightningcss-dark,var(--cosmic-muted));border-radius:8px;gap:11px;margin-top:15px;padding:15px;display:flex}.ums-recall-summary svg{margin-top:4px}.ums-recall-summary strong{color:var(--lightningcss-light,#5a7145)var(--lightningcss-dark,color-mix(in srgb, #5a7145 35%, var(--cosmic-ink)));font-size:15px;font-weight:500;line-height:1.9}.ums-recall-summary p{color:var(--lightningcss-light,#66705a)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6d7863)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ums-root>footer>p{color:var(--lightningcss-light,#6c755f)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.ums-message{background:var(--lightningcss-light,#f1f6e8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce7cd)var(--lightningcss-dark,color-mix(in srgb, #dce7cd 25%, var(--cosmic-line)));color:var(--lightningcss-light,#5b7145)var(--lightningcss-dark,color-mix(in srgb, #5b7145 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#697959)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;flex-shrink:0;padding:4px}.ums-root :is(button,a):focus-visible{outline:2px solid var(--lightningcss-light,#639055)var(--lightningcss-dark,color-mix(in srgb, #639055 25%, var(--cosmic-line)));outline-offset:3px}@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:var(--lightningcss-light,#315447)var(--lightningcss-dark,color-mix(in srgb, #315447 35%, var(--cosmic-ink)));--pts-muted:var(--lightningcss-light,#687666)var(--lightningcss-dark,var(--cosmic-muted));--pts-green:#3e7a65;--pts-line:var(--lightningcss-light,#e0e8db)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#687862)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pts-header h2{letter-spacing:-.025em;color:var(--lightningcss-light,#315948)var(--lightningcss-dark,color-mix(in srgb, #315948 35%, var(--cosmic-ink)));margin:9px 0 8px;font-size:27px;font-weight:600;line-height:1.6}.pts-header p{color:var(--lightningcss-light,#65715f)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.pts-back{color:var(--lightningcss-light,#66765c)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#4f7c5b)var(--lightningcss-dark,color-mix(in srgb, #4f7c5b 35%, var(--cosmic-ink)));font:24px Georgia,serif;display:block}.pts-stats small{color:var(--lightningcss-light,#66725e)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;margin-top:6px;font-size:13px;display:block}.pts-stats button{border:1px solid var(--lightningcss-light,#dce5d5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#677b5b)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:9px;font-size:14px;display:flex}.pts-provenance{background:var(--lightningcss-light,#f2f7ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e9d5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#66775a)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#647356)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2e9dc)var(--lightningcss-dark,var(--cosmic-line));border-radius:11px;min-width:0;padding:14px;position:sticky;top:20px}.pts-collection{background:var(--lightningcss-light,#f1f5eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:6px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.pts-collection button{text-align:center;color:var(--lightningcss-light,#6b7660)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6d7566)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px;line-height:1.6}.pts-collection button.active{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5c845d)var(--lightningcss-dark,color-mix(in srgb, #5c845d 35%, var(--cosmic-ink)));font-weight:600;box-shadow:0 1px 4px var(--lightningcss-light,#2c4e3020)var(--lightningcss-dark,#0000003d)}.pts-collection button.active small{color:var(--lightningcss-light,#8b9f7c)var(--lightningcss-dark,color-mix(in srgb, #8b9f7c 35%, var(--cosmic-ink)));font-weight:400}.pts-search{background:var(--lightningcss-light,#fafbf6)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2e9d9)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6a7560)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:flex}.pts-search input{width:100%;min-width:0;color:var(--lightningcss-light,#65865a)var(--lightningcss-dark,color-mix(in srgb, #65865a 35%, var(--cosmic-ink)));background:0 0;border:0;outline:none;min-height:36px;font-size:14px}.pts-search input::placeholder{color:var(--lightningcss-light,#6d7565)var(--lightningcss-dark,var(--cosmic-muted))}.pts-category{gap:5px;margin:12px 0;display:flex}.pts-category button{color:var(--lightningcss-light,#6a7261)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border:1px solid #0000;border-radius:5px;min-height:31px;padding:5px 8px;font-size:14px}.pts-category button.active{border-color:var(--lightningcss-light,#d9e5cd)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6c8d5b)var(--lightningcss-dark,color-mix(in srgb, #6c8d5b 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f3f7ec)var(--lightningcss-dark,var(--cosmic-panel))}.pts-list-filter{color:var(--lightningcss-light,#66715d)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:10px;margin:7px 0 12px;font-size:13px;display:flex}.pts-list-filter select{border:1px solid var(--lightningcss-light,#e2e9d9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#667656)var(--lightningcss-dark,var(--cosmic-muted));border-radius:5px;padding:5px 6px;font-size:14px}.pts-result-count{color:var(--lightningcss-light,#6a7560)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#646e5b)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6b7663)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6c7663)var(--lightningcss-dark,var(--cosmic-muted));margin-top:4px;font-size:13px;line-height:1.8;display:block}.pts-template-list>button>svg{width:12px;color:var(--lightningcss-light,#6a7163)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0}.pts-template-list>button:hover{background:var(--lightningcss-light,#f7f9f2)var(--lightningcss-dark,var(--cosmic-panel))}.pts-template-list>button.active{background:var(--lightningcss-light,#edf5e8)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#d9e7cd)var(--lightningcss-dark,color-mix(in srgb, #d9e7cd 25%, var(--cosmic-line)));color:var(--lightningcss-light,#618a52)var(--lightningcss-dark,color-mix(in srgb, #618a52 35%, var(--cosmic-ink)))}.pts-template-list>button.active>span{color:var(--lightningcss-light,#82a36d)var(--lightningcss-dark,color-mix(in srgb, #82a36d 35%, var(--cosmic-ink)))}.pts-template-list>button.active small{color:var(--lightningcss-light,#8ea57a)var(--lightningcss-dark,color-mix(in srgb, #8ea57a 35%, var(--cosmic-ink)))}.pts-template-list>button.active svg{color:var(--lightningcss-light,#87a971)var(--lightningcss-dark,color-mix(in srgb, #87a971 35%, var(--cosmic-ink)))}.pts-content{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe8d7)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#66705a)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pts-template-header h2{color:var(--lightningcss-light,#3f6848)var(--lightningcss-dark,color-mix(in srgb, #3f6848 35%, var(--cosmic-ink)));margin:7px 0;font-size:23px;font-weight:600;line-height:1.7}.pts-template-header p{color:var(--lightningcss-light,#68765d)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.pts-template-header>button{border:1px solid var(--lightningcss-light,#dce7d1)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a795d)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-top:3px;padding:9px 10px;font-size:14px;display:flex}.pts-template-header>button.saved{background:var(--lightningcss-light,#edf6e5)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#cbdcba)var(--lightningcss-dark,color-mix(in srgb, #cbdcba 25%, var(--cosmic-line)));color:var(--lightningcss-light,#597a44)var(--lightningcss-dark,color-mix(in srgb, #597a44 35%, var(--cosmic-ink)))}.pts-template-header>button.saved svg{fill:#d4e5c3}.pts-supplement-note{border:1px solid var(--lightningcss-light,#ece2c5)var(--lightningcss-dark,color-mix(in srgb, #ece2c5 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff9eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:6px;margin-bottom:18px;padding:11px 13px;font-size:15px;line-height:1.9;color:var(--lightningcss-light,#83744d)var(--lightningcss-dark,color-mix(in srgb, #83744d 35%, var(--cosmic-ink)))!important}.pts-sequence{background:var(--lightningcss-light,#f6f8ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e7eddc)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#607151)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6a745e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;display:block}.pts-sequence p{color:var(--lightningcss-light,#5e714d)var(--lightningcss-dark,color-mix(in srgb, #5e714d 35%, var(--cosmic-ink)));margin-top:4px;font-size:15px;line-height:1.9}.pts-mode-tabs{border-bottom:1px solid var(--lightningcss-light,#e7ecdf)var(--lightningcss-dark,var(--cosmic-line));scrollbar-width:thin;scrollbar-color:#d7e3c9 transparent;gap:18px;margin-bottom:22px;display:flex;overflow-x:auto}.pts-mode-tabs button{color:var(--lightningcss-light,#667159)var(--lightningcss-dark,var(--cosmic-muted));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{border-bottom-color:var(--lightningcss-light,#5c8d5f)var(--lightningcss-dark,color-mix(in srgb, #5c8d5f 25%, var(--cosmic-line)));color:var(--lightningcss-light,#628759)var(--lightningcss-dark,color-mix(in srgb, #628759 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#667159)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.pts-mode-help>button{white-space:nowrap;color:var(--lightningcss-light,#667656)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;align-items:center;gap:5px;min-height:25px;padding:0;font-size:14px;display:flex}.pts-framework{border:1px solid var(--lightningcss-light,#e3ebd9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;padding:4px 18px}.pts-framework article{border-bottom:1px solid var(--lightningcss-light,#eaf0df)var(--lightningcss-dark,var(--cosmic-line));gap:12px;padding:17px 0;display:flex}.pts-framework article:last-child{border-bottom:0}.pts-framework article>span{color:var(--lightningcss-light,#68715f)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0;padding-top:6px;font:13px ui-monospace,monospace}.pts-framework article>p{color:var(--lightningcss-light,#456440)var(--lightningcss-dark,color-mix(in srgb, #456440 35%, var(--cosmic-ink)));white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font:17px/2.05 Georgia,Times New Roman,serif}.pts-slot{background:var(--lightningcss-light,#eaf3df)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5c7144)var(--lightningcss-dark,color-mix(in srgb, #5c7144 35%, var(--cosmic-ink)));border:1px dashed var(--lightningcss-light,#bbce9f)var(--lightningcss-dark,color-mix(in srgb, #bbce9f 25%, var(--cosmic-line)));text-align:left;overflow-wrap:anywhere;vertical-align:baseline;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{background:var(--lightningcss-light,#dfeccf)var(--lightningcss-dark,color-mix(in srgb, #dfeccf 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#80a65c)var(--lightningcss-dark,color-mix(in srgb, #80a65c 25%, var(--cosmic-line)));color:var(--lightningcss-light,#5c813b)var(--lightningcss-dark,color-mix(in srgb, #5c813b 35%, var(--cosmic-ink)))}.pts-slot.filled{background:var(--lightningcss-light,#f0f6e7)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#547a35)var(--lightningcss-dark,color-mix(in srgb, #547a35 35%, var(--cosmic-ink)));border-style:solid;border-color:var(--lightningcss-light,#cfdfbc)var(--lightningcss-dark,color-mix(in srgb, #cfdfbc 25%, var(--cosmic-line)))}.pts-understanding{border-left:2px solid var(--lightningcss-light,#ccddb4)var(--lightningcss-dark,color-mix(in srgb, #ccddb4 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f8faf3)var(--lightningcss-dark,var(--cosmic-panel));margin:19px 0;padding:15px 16px}.pts-understanding h3{color:var(--lightningcss-light,#5f714c)var(--lightningcss-dark,color-mix(in srgb, #5f714c 35%, var(--cosmic-ink)));margin-bottom:7px;font-size:13px;font-weight:600}.pts-understanding p{color:var(--lightningcss-light,#667158)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#607d4d)var(--lightningcss-dark,color-mix(in srgb, #607d4d 35%, var(--cosmic-ink)));font-size:14px;font-weight:600}.pts-section-title>span{background:var(--lightningcss-light,#f3f7ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3ecd7)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6c7a5c)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e3ebda)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;min-width:0;padding:13px;display:block}.pts-slot-fields>label.selected{border-color:var(--lightningcss-light,#9fbd80)var(--lightningcss-dark,color-mix(in srgb, #9fbd80 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbfdf7)var(--lightningcss-dark,var(--cosmic-panel))}.pts-slot-fields>label>span{color:var(--lightningcss-light,#657b4f)var(--lightningcss-dark,color-mix(in srgb, #657b4f 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#68705e)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0;padding-top:3px;font:13px ui-monospace,monospace}.pts-slot-fields textarea{resize:vertical;border:1px solid var(--lightningcss-light,#e1ead7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f9fbf5)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:77px;color:var(--lightningcss-light,#5b7846)var(--lightningcss-dark,color-mix(in srgb, #5b7846 35%, var(--cosmic-ink)));border-radius:5px;padding:10px;display:block;font:15px/1.8 Georgia,Times New Roman,serif!important}.pts-slot-fields textarea::placeholder{color:var(--lightningcss-light,#686f5f)var(--lightningcss-dark,var(--cosmic-muted));font:15px/1.8 system-ui,sans-serif}.pts-slot-fields small{color:var(--lightningcss-light,#67715a)var(--lightningcss-dark,var(--cosmic-muted));margin-top:6px;font-size:13px;line-height:1.9;display:block}.pts-slot-fields>label>button{border:1px solid var(--lightningcss-light,#dae6cc)var(--lightningcss-dark,color-mix(in srgb, #dae6cc 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f3f8eb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#63774f)var(--lightningcss-dark,color-mix(in srgb, #63774f 35%, var(--cosmic-ink)));border-radius:4px;margin-top:8px;padding:6px 8px;font-size:14px}.pts-writing-preview{border:1px solid var(--lightningcss-light,#d9e5ca)var(--lightningcss-dark,color-mix(in srgb, #d9e5ca 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f7faf1)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#69745b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pts-writing-preview h3{color:var(--lightningcss-light,#5f7745)var(--lightningcss-dark,color-mix(in srgb, #5f7745 35%, var(--cosmic-ink)));margin-top:4px;font-size:15px;font-weight:600;line-height:1.8}.pts-writing-preview h3 em{color:var(--lightningcss-light,#6a755c)var(--lightningcss-dark,var(--cosmic-muted));margin-left:8px;font-size:13px;font-style:normal;font-weight:400}.pts-writing-preview>header button{color:var(--lightningcss-light,#64784d)var(--lightningcss-dark,color-mix(in srgb, #64784d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dbe7ca)var(--lightningcss-dark,color-mix(in srgb, #dbe7ca 25%, var(--cosmic-line)));white-space:nowrap;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:var(--lightningcss-light,#57763d)var(--lightningcss-dark,color-mix(in srgb, #57763d 35%, var(--cosmic-ink)));overflow-wrap:anywhere;font:17px/2.05 Georgia,Times New Roman,serif}.pts-writing-preview>small{border-top:1px solid var(--lightningcss-light,#e4ecd8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6e725e)var(--lightningcss-dark,var(--cosmic-muted));margin-top:16px;padding-top:13px;font-size:13px;line-height:1.9;display:block}.pts-transfer{border:1px solid var(--lightningcss-light,#e3e9d8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fcfdf8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;margin-top:18px;padding:17px}.pts-transfer strong{color:var(--lightningcss-light,#617a49)var(--lightningcss-dark,color-mix(in srgb, #617a49 35%, var(--cosmic-ink)));font-size:13px;font-weight:600}.pts-transfer p{color:var(--lightningcss-light,#667159)var(--lightningcss-dark,var(--cosmic-muted));margin:7px 0 14px;font-size:15px;line-height:1.95}.pts-transfer select{width:100%;max-width:100%;color:var(--lightningcss-light,#5c7147)var(--lightningcss-dark,color-mix(in srgb, #5c7147 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#dce7cf)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;min-height:40px;margin-bottom:10px;padding:10px;font-size:14px;display:block}.pts-transfer>button,.pts-primary{color:#fff;border:1px solid var(--lightningcss-light,#4d805b)var(--lightningcss-dark,color-mix(in srgb, #4d805b 32%, var(--cosmic-line)));background:#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 var(--lightningcss-light,#e0e9d3)var(--lightningcss-dark,var(--cosmic-line));border-radius:7px;margin:23px 0;padding:14px 16px}.pts-document-example>summary{color:var(--lightningcss-light,#62764d)var(--lightningcss-dark,color-mix(in srgb, #62764d 35%, var(--cosmic-ink)));cursor:pointer;align-items:center;gap:7px;font-size:14px;list-style:none;display:flex}.pts-document-example>summary>span{color:var(--lightningcss-light,#6e7963)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;font-size:14px}.pts-document-example article{border-top:1px solid var(--lightningcss-light,#e7eddd)var(--lightningcss-dark,var(--cosmic-line));margin-top:19px;padding-top:18px}.pts-document-example article>h3{color:var(--lightningcss-light,#5c7145)var(--lightningcss-dark,color-mix(in srgb, #5c7145 35%, var(--cosmic-ink)));margin-bottom:14px;font-size:13px;font-weight:500}.pts-document-example article>div>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#69824e)var(--lightningcss-dark,color-mix(in srgb, #69824e 35%, var(--cosmic-ink)));margin-bottom:15px;font:16px/2 Georgia,Times New Roman,serif}.pts-document-example article>small{color:var(--lightningcss-light,#6c735f)var(--lightningcss-dark,var(--cosmic-muted));margin-top:8px;font-size:13px;line-height:1.9;display:block}.pts-guidance{border-top:1px solid var(--lightningcss-light,#e6ecdb)var(--lightningcss-dark,var(--cosmic-line));margin:25px 0 24px;padding-top:18px}.pts-guidance h3{color:var(--lightningcss-light,#62764d)var(--lightningcss-dark,color-mix(in srgb, #62764d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#667158)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.pts-guidance p+p{margin-top:7px}.pts-guidance ul{padding-left:17px}.pts-rating{border:1px solid var(--lightningcss-light,#dfe8d2)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f6f9ef)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#647c4a)var(--lightningcss-dark,color-mix(in srgb, #647c4a 35%, var(--cosmic-ink)));font-size:13px;font-weight:600}.pts-rating small{color:var(--lightningcss-light,#6c765e)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dce7cc)var(--lightningcss-dark,color-mix(in srgb, #dce7cc 25%, var(--cosmic-line)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a7a57)var(--lightningcss-dark,color-mix(in srgb, #6a7a57 35%, var(--cosmic-ink)));border-radius:5px;min-height:37px;padding:8px 4px;font-size:14px}.pts-rating button.active{color:var(--lightningcss-light,#6b8f46)var(--lightningcss-dark,color-mix(in srgb, #6b8f46 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#a8c48a)var(--lightningcss-dark,color-mix(in srgb, #a8c48a 25%, var(--cosmic-line)));background:var(--lightningcss-light,#eaf3dc)var(--lightningcss-dark,color-mix(in srgb, #eaf3dc 9%, var(--cosmic-raised)))}.pts-rating>p{color:var(--lightningcss-light,#697359)var(--lightningcss-dark,var(--cosmic-muted));margin-top:11px;font-size:15px;line-height:1.9}.pts-source{border-top:1px solid var(--lightningcss-light,#e6ecda)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#69735a)var(--lightningcss-dark,var(--cosmic-muted));margin-top:23px;padding-top:17px;font-size:13px;line-height:1.95}.pts-source summary{cursor:pointer;color:var(--lightningcss-light,#62764d)var(--lightningcss-dark,color-mix(in srgb, #62764d 35%, var(--cosmic-ink)));font-size:14px}.pts-source p{color:var(--lightningcss-light,#6d735f)var(--lightningcss-dark,var(--cosmic-muted));margin:9px 0;font-size:15px;line-height:1.95}.pts-source a{color:var(--lightningcss-light,#667b4e)var(--lightningcss-dark,color-mix(in srgb, #667b4e 35%, var(--cosmic-ink)));overflow-wrap:anywhere;padding:4px 0;font-size:13px;display:block}.pts-source small{color:var(--lightningcss-light,#717765)var(--lightningcss-dark,var(--cosmic-muted));margin-top:8px;font-size:13px;display:block}.pts-reference-source{background:var(--lightningcss-light,#f5f8ee)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2ead5)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#6d775e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pts-reference-source strong{color:var(--lightningcss-light,#5c7145)var(--lightningcss-dark,color-mix(in srgb, #5c7145 35%, var(--cosmic-ink)));font-size:13px;font-weight:600}.pts-reference-source>select{border:1px solid var(--lightningcss-light,#d9e5cb)var(--lightningcss-dark,color-mix(in srgb, #d9e5cb 25%, var(--cosmic-line)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#65794d)var(--lightningcss-dark,color-mix(in srgb, #65794d 35%, var(--cosmic-ink)));border-radius:4px;max-width:100%;min-height:35px;margin-top:10px;padding:6px 8px;font-size:14px}.pts-reference-source>p{color:var(--lightningcss-light,#6d765e)var(--lightningcss-dark,var(--cosmic-muted));margin-top:8px;font-size:15px;line-height:1.9}.pts-mode-instruction{margin:15px 0;font-size:15px;line-height:1.95;color:var(--lightningcss-light,#6d765f)var(--lightningcss-dark,var(--cosmic-muted))!important}.pts-cloze{color:var(--lightningcss-light,#65814d)var(--lightningcss-dark,color-mix(in srgb, #65814d 35%, var(--cosmic-ink)));white-space:pre-wrap;border:1px solid var(--lightningcss-light,#e3ebd7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fcfdf8)var(--lightningcss-dark,var(--cosmic-panel));overflow-wrap:anywhere;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{border:0;border-bottom:1px solid var(--lightningcss-light,#b7cfa0)var(--lightningcss-dark,color-mix(in srgb, #b7cfa0 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f1f6e6)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#607e41)var(--lightningcss-dark,color-mix(in srgb, #607e41 35%, var(--cosmic-ink)));border-radius:3px;max-width:100%;padding:2px 4px;font:15px/1.7 Georgia,serif!important}.pts-cloze input.correct{border-color:var(--lightningcss-light,#88b17d)var(--lightningcss-dark,color-mix(in srgb, #88b17d 25%, var(--cosmic-line)));background:var(--lightningcss-light,#e7f1df)var(--lightningcss-dark,color-mix(in srgb, #e7f1df 16%, var(--cosmic-raised)));color:var(--lightningcss-light,#5b8848)var(--lightningcss-dark,color-mix(in srgb, #5b8848 35%, var(--cosmic-ink)))}.pts-cloze input.review{border-color:var(--lightningcss-light,#d5bc85)var(--lightningcss-dark,color-mix(in srgb, #d5bc85 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbf3df)var(--lightningcss-dark,color-mix(in srgb, #fbf3df 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#847144)var(--lightningcss-dark,color-mix(in srgb, #847144 35%, var(--cosmic-ink)))}.pts-cloze-blank>small{color:var(--lightningcss-light,#816e46)var(--lightningcss-dark,color-mix(in srgb, #816e46 35%, var(--cosmic-ink)));white-space:nowrap;z-index:1;background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--cosmic-panel));border-radius:2px;padding:1px 3px;font:13px/1.2 system-ui;display:block;position:absolute;bottom:-11px;left:0}.pts-recall-tools{color:var(--lightningcss-light,#687359)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;gap:10px;margin:15px 0 12px;font-size:13px;display:flex}.pts-recall-tools>button{color:var(--lightningcss-light,#647a4d)var(--lightningcss-dark,color-mix(in srgb, #647a4d 35%, var(--cosmic-ink)));white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:3px 0;font-size:14px;display:flex}.pts-recall-reference{background:var(--lightningcss-light,#f7f9f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e5ebd8)var(--lightningcss-dark,var(--cosmic-line));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin-bottom:14px;padding:17px;font:16px/2 Georgia,Times New Roman,serif;color:var(--lightningcss-light,#667355)var(--lightningcss-dark,var(--cosmic-muted))!important}.pts-recall-input{border:1px solid var(--lightningcss-light,#dce7cd)var(--lightningcss-dark,color-mix(in srgb, #dce7cd 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbfcf7)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:280px;color:var(--lightningcss-light,#56743d)var(--lightningcss-dark,color-mix(in srgb, #56743d 35%, var(--cosmic-ink)));resize:vertical;border-radius:8px;margin-bottom:15px;padding:18px;display:block;font:17px/2 Georgia,Times New Roman,serif!important}.pts-recall-input::placeholder{color:var(--lightningcss-light,#686e5f)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.pts-recall-result{background:var(--lightningcss-light,#f4f8eb)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe9d0)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;margin-top:19px;padding:17px}.pts-recall-result>strong{color:var(--lightningcss-light,#5f7e45)var(--lightningcss-dark,color-mix(in srgb, #5f7e45 35%, var(--cosmic-ink)));font-size:13px;font-weight:600}.pts-recall-result p{color:var(--lightningcss-light,#667356)var(--lightningcss-dark,var(--cosmic-muted));margin-top:8px;font-size:15px;line-height:1.95}.pts-recall-result>small{color:var(--lightningcss-light,#776b4e)var(--lightningcss-dark,color-mix(in srgb, #776b4e 35%, var(--cosmic-ink)));margin-top:7px;font-size:13px;display:block}.pts-recall-result>div{border-top:1px solid var(--lightningcss-light,#e1ead4)var(--lightningcss-dark,var(--cosmic-line));margin-top:13px;padding-top:12px}.pts-recall-result>div>span{color:var(--lightningcss-light,#667258)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pts-recall-result>div>p{color:var(--lightningcss-light,#62794d)var(--lightningcss-dark,color-mix(in srgb, #62794d 35%, var(--cosmic-ink)));overflow-wrap:anywhere;font:15px/1.9 Georgia,serif}.pts-empty{padding:15px;font-size:15px;line-height:1.9;color:var(--lightningcss-light,#6a735f)var(--lightningcss-dark,var(--cosmic-muted))!important}.pts-message{color:#f2f7e9;border:1px solid var(--lightningcss-light,#527d54)var(--lightningcss-dark,color-mix(in srgb, #527d54 32%, var(--cosmic-line)));z-index:130;background:#315b45;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 var(--lightningcss-light,#244a3630)var(--lightningcss-dark,#0000003d)}.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 var(--lightningcss-light,#e3e9dd)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#667c5b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pts-embedded-header strong{color:var(--lightningcss-light,#365d45)var(--lightningcss-dark,color-mix(in srgb, #365d45 35%, var(--cosmic-ink)));font-size:19px;font-weight:600;line-height:1.6}.pts-embedded-header small{color:var(--lightningcss-light,#697961)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.8}.pts-embedded-header>button{border:1px solid var(--lightningcss-light,#d6e3cb)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:39px;color:var(--lightningcss-light,#60834f)var(--lightningcss-dark,color-mix(in srgb, #60834f 35%, var(--cosmic-ink)));border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:9px 10px;font-size:14px;display:flex}.pts-embedded-header>button.active{background:var(--lightningcss-light,#edf5e6)var(--lightningcss-dark,var(--cosmic-panel))}.pts-slot-anchor{white-space:normal;display:inline;position:relative}.pts-inline-editor{z-index:15;overscroll-behavior:contain;border:1px solid var(--lightningcss-light,#a8c295)var(--lightningcss-dark,color-mix(in srgb, #a8c295 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));white-space:normal;text-align:left;width:min(340px,100vw - 64px);max-height:min(440px,100dvh - 100px);color:var(--lightningcss-light,#426645)var(--lightningcss-dark,color-mix(in srgb, #426645 35%, var(--cosmic-ink)));border-radius:10px;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 var(--lightningcss-light,#24492d33)var(--lightningcss-dark,#0000003d)}.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:var(--lightningcss-light,#667557)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;font-weight:400}.pts-editor-heading strong{color:var(--lightningcss-light,#456c3d)var(--lightningcss-dark,color-mix(in srgb, #456c3d 35%, var(--cosmic-ink)));font-size:13px;font-weight:600;line-height:1.8}.pts-editor-heading>button{background:var(--lightningcss-light,#f0f5eb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5a7348)var(--lightningcss-dark,color-mix(in srgb, #5a7348 35%, var(--cosmic-ink)));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;border:1px solid var(--lightningcss-light,#cbdcc0)var(--lightningcss-dark,color-mix(in srgb, #cbdcc0 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f9fbf6)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:93px;max-height:200px;color:var(--lightningcss-light,#47693b)var(--lightningcss-dark,color-mix(in srgb, #47693b 35%, var(--cosmic-ink)));box-sizing:border-box;border-radius:6px;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:var(--lightningcss-light,#66715d)var(--lightningcss-dark,var(--cosmic-muted));font:15px/1.8 system-ui,sans-serif}.pts-editor-hint{color:var(--lightningcss-light,#66785b)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5f7e48)var(--lightningcss-dark,color-mix(in srgb, #5f7e48 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f1f7e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d9e6cd)var(--lightningcss-dark,var(--cosmic-line));border-radius:4px;padding:6px 8px;font-size:14px}.pts-editor-tools>span{color:var(--lightningcss-light,#68715f)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;font-size:13px}.pts-editor-nav{border-top:1px solid var(--lightningcss-light,#e4ebdd)var(--lightningcss-dark,var(--cosmic-line));align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex}.pts-editor-nav>button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d6e2cc)var(--lightningcss-dark,var(--cosmic-line));min-height:34px;color:var(--lightningcss-light,#607e4c)var(--lightningcss-dark,color-mix(in srgb, #607e4c 35%, var(--cosmic-ink)));border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:14px;display:flex}.pts-editor-nav>.pts-editor-done{border-color:var(--lightningcss-light,#487952)var(--lightningcss-dark,color-mix(in srgb, #487952 32%, var(--cosmic-line)));color:#fff;background:#487952;margin-left:auto}.pts-single-editor{z-index:4;background:var(--lightningcss-light,#f7faf2)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d7e4ca)var(--lightningcss-dark,color-mix(in srgb, #d7e4ca 25%, var(--cosmic-line)));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:var(--lightningcss-light,#617e4d)var(--lightningcss-dark,color-mix(in srgb, #617e4d 35%, var(--cosmic-ink)));font-size:13px;font-weight:600}.pts-single-editor>header>span{color:var(--lightningcss-light,#687859)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pts-single-editor>select{border:1px solid var(--lightningcss-light,#d5e2ca)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5a7247)var(--lightningcss-dark,color-mix(in srgb, #5a7247 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#bed1ad)var(--lightningcss-dark,color-mix(in srgb, #bed1ad 25%, var(--cosmic-line)));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 var(--lightningcss-light,#24492d0d)var(--lightningcss-dark,#0000003d)}.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{border:1px solid var(--lightningcss-light,#d6e2d2)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#3e5949)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#71846f)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#355d46)var(--lightningcss-dark,color-mix(in srgb, #355d46 35%, var(--cosmic-ink)));margin:17px 0 8px;font-size:17px}.wc-guide section{border-top:1px solid var(--lightningcss-light,#dce6d5)var(--lightningcss-dark,var(--cosmic-line));margin-top:16px;padding-top:4px}.wc-phase-buttons,.wc-angle-buttons,.wc-direction{flex-wrap:wrap;gap:7px;display:flex}.wc-guide button{border:1px solid var(--lightningcss-light,#d3dfcc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5c7556)var(--lightningcss-dark,var(--cosmic-muted));border-radius:8px;padding:8px 11px;font-size:15px;line-height:1.55}.wc-guide button[aria-pressed=true]{border-color:var(--lightningcss-light,#40765b)var(--lightningcss-dark,color-mix(in srgb, #40765b 32%, var(--cosmic-line)));color:#fff;background:#40765b}.wc-guide button:focus-visible,.wc-guide summary:focus-visible{outline:3px solid var(--lightningcss-light,#b6a2e4)var(--lightningcss-dark,color-mix(in srgb, #b6a2e4 25%, var(--cosmic-line)));outline-offset:3px}.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:var(--lightningcss-light,#71816a)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.wc-source{border-top:1px dashed var(--lightningcss-light,#ccd9c6)var(--lightningcss-dark,var(--cosmic-line));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{background:var(--lightningcss-light,#e6efe0)var(--lightningcss-dark,var(--cosmic-panel));overflow-wrap:anywhere;border-radius:8px;padding:11px 13px}.wc-relation>span:last-child{background:var(--lightningcss-light,#eee9f7)var(--lightningcss-dark,var(--cosmic-panel))}.wc-relation b{color:var(--lightningcss-light,#738d63)var(--lightningcss-dark,color-mix(in srgb, #738d63 35%, var(--cosmic-ink)))}.wc-guide .wc-sentence{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-left:3px solid var(--lightningcss-light,#91ae7c)var(--lightningcss-dark,color-mix(in srgb, #91ae7c 25%, var(--cosmic-line)));color:var(--lightningcss-light,#35513e)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#3e604d)var(--lightningcss-dark,color-mix(in srgb, #3e604d 35%, var(--cosmic-ink)))}.wst-root>header>span,.wst-reference>div>span{letter-spacing:.17em;color:var(--lightningcss-light,#646f5e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.wst-root>header h2{color:var(--lightningcss-light,#365940)var(--lightningcss-dark,color-mix(in srgb, #365940 35%, var(--cosmic-ink)));margin:10px 0;font-size:27px;font-weight:600;line-height:1.65}.wst-root>header p{color:var(--lightningcss-light,#65735c)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.wst-grid{grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;display:grid}.wst-card{border:1px solid var(--lightningcss-light,#dfe7d9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;min-width:0;padding:24px}.wst-kicker{color:var(--lightningcss-light,#67725f)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:13px;font-size:13px}.wst-card h3{color:var(--lightningcss-light,#537548)var(--lightningcss-dark,color-mix(in srgb, #537548 35%, var(--cosmic-ink)));font-size:18px;font-weight:600;line-height:1.7}.wst-quiet{color:var(--lightningcss-light,#6b775f)var(--lightningcss-dark,var(--cosmic-muted));margin-top:10px;font-size:13px;line-height:1.95}.wst-quiz-options{margin:20px 0}.wst-quiz-options>button{border:1px solid var(--lightningcss-light,#e4eadb)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fafcf6)var(--lightningcss-dark,var(--cosmic-panel));width:100%;color:var(--lightningcss-light,#667b55)var(--lightningcss-dark,color-mix(in srgb, #667b55 35%, var(--cosmic-ink)));text-align:left;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:13px;font-size:14px;line-height:1.9;display:flex}.wst-quiz-options b{background:var(--lightningcss-light,#eef4e7)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#edf6e8)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#aac997)var(--lightningcss-dark,color-mix(in srgb, #aac997 25%, var(--cosmic-line)))}.wst-quiz-options>button.review{background:var(--lightningcss-light,#fdf7e9)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#e1cfa2)var(--lightningcss-dark,color-mix(in srgb, #e1cfa2 25%, var(--cosmic-line)))}.wst-answer{background:var(--lightningcss-light,#f2f7eb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#667656)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;padding:13px;font-size:13px;line-height:1.95}.wst-answer strong{color:var(--lightningcss-light,#597745)var(--lightningcss-dark,color-mix(in srgb, #597745 35%, var(--cosmic-ink)));font-size:13px}.wst-answer p{color:var(--lightningcss-light,#657554)var(--lightningcss-dark,var(--cosmic-muted));margin:6px 0}.wst-answer button{color:var(--lightningcss-light,#597344)var(--lightningcss-dark,color-mix(in srgb, #597344 35%, var(--cosmic-ink)));background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:14px;display:flex}.wst-quiz-foot{color:var(--lightningcss-light,#6e7665)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.wst-quiz-foot button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e9d4)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#667955)var(--lightningcss-dark,color-mix(in srgb, #667955 35%, var(--cosmic-ink)));border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.wst-number-inputs{color:var(--lightningcss-light,#6a765e)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:13px;margin:23px 0;display:flex}.wst-number-inputs label{color:var(--lightningcss-light,#667653)var(--lightningcss-dark,color-mix(in srgb, #667653 35%, var(--cosmic-ink)));flex:1;min-width:0;font-size:13px;position:relative}.wst-number-inputs input{background:var(--lightningcss-light,#f7faf1)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce8cf)var(--lightningcss-dark,var(--cosmic-line));width:100%;color:var(--lightningcss-light,#587544)var(--lightningcss-dark,color-mix(in srgb, #587544 35%, var(--cosmic-ink)));border-radius:6px;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:var(--lightningcss-light,#f1f7e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0ead5)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;padding:5px 16px}.wst-data-results>div{padding:14px 0}.wst-data-results>div+div{border-top:1px solid var(--lightningcss-light,#e0e9d5)var(--lightningcss-dark,var(--cosmic-line))}.wst-data-results span{color:var(--lightningcss-light,#6a795b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.wst-data-results strong{color:var(--lightningcss-light,#567240)var(--lightningcss-dark,color-mix(in srgb, #567240 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#66705c)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.8}.wst-reference{margin:32px 0}.wst-reference h2{color:var(--lightningcss-light,#577a47)var(--lightningcss-dark,color-mix(in srgb, #577a47 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e8d7)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6a785a)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;padding:9px 11px;font-size:14px}.wst-reference>nav button.active{background:var(--lightningcss-light,#eaf3df)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a8b4a)var(--lightningcss-dark,color-mix(in srgb, #6a8b4a 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#bdd2a5)var(--lightningcss-dark,color-mix(in srgb, #bdd2a5 25%, var(--cosmic-line)))}.wst-reference-body{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe8d5)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;padding:22px}.wst-reference-body h3{color:var(--lightningcss-light,#64864f)var(--lightningcss-dark,color-mix(in srgb, #64864f 35%, var(--cosmic-ink)));margin-bottom:15px;font-size:16px}.wst-reference-body>p{color:var(--lightningcss-light,#667855)var(--lightningcss-dark,color-mix(in srgb, #667855 35%, var(--cosmic-ink)));margin:12px 0;font-size:15px;line-height:1.95}.wst-reference-body>small{color:var(--lightningcss-light,#6d765f)var(--lightningcss-dark,var(--cosmic-muted));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){border:1px solid var(--lightningcss-light,#e4eadc)var(--lightningcss-dark,var(--cosmic-line));text-align:left;vertical-align:top;color:var(--lightningcss-light,#657c50)var(--lightningcss-dark,color-mix(in srgb, #657c50 35%, var(--cosmic-ink)));min-width:140px;padding:12px;line-height:1.95}.wst-table th{background:var(--lightningcss-light,#f4f8ec)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#617b49)var(--lightningcss-dark,color-mix(in srgb, #617b49 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#5f754d)var(--lightningcss-dark,color-mix(in srgb, #5f754d 35%, var(--cosmic-ink)));border-bottom:1px solid var(--lightningcss-light,#eaf0e0)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#98aa91)var(--lightningcss-dark,var(--cosmic-muted));border-top:1px solid var(--lightningcss-light,#e7eddf)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fafcf6)var(--lightningcss-dark,var(--cosmic-panel));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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#97a888)var(--lightningcss-dark,var(--cosmic-muted));border:1px solid var(--lightningcss-light,#e0e8d8)var(--lightningcss-dark,var(--cosmic-line));white-space:nowrap;border-radius:7px;padding:10px 13px;font-size:14px}.provided-memory-switch button.active{background:var(--lightningcss-light,#eaf3e3)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6d9154)var(--lightningcss-dark,color-mix(in srgb, #6d9154 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#c5d8b5)var(--lightningcss-dark,color-mix(in srgb, #c5d8b5 25%, var(--cosmic-line)))}.ws-reading>summary{color:var(--lightningcss-light,#7e9d67)var(--lightningcss-dark,color-mix(in srgb, #7e9d67 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe7df)var(--lightningcss-dark,var(--cosmic-line));border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:14px 16px;display:flex}.wp-context-nav>button{background:var(--lightningcss-light,#f5f8f2)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3eadf)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#547562)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#326852)var(--lightningcss-dark,color-mix(in srgb, #326852 35%, var(--cosmic-ink)));align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:600;display:flex}.wp-workspace-label small{color:var(--lightningcss-light,#697566)var(--lightningcss-dark,var(--cosmic-muted));margin-left:5px;font-size:13px;font-weight:400;display:block}.wp-feedback-summary{text-align:left;border:1px solid var(--lightningcss-light,#d4e3d4)var(--lightningcss-dark,var(--cosmic-line));width:100%;color:var(--lightningcss-light,#456d55)var(--lightningcss-dark,color-mix(in srgb, #456d55 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#edf4eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;align-items:center;gap:12px;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:var(--lightningcss-light,#697762)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e2e9db)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#65806a)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9}.wp-phrase-form>label{margin:16px 0;font-size:13px;display:block}.wp-phrase-form input{width:100%;color:var(--lightningcss-light,#294c39)var(--lightningcss-dark,color-mix(in srgb, #294c39 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fbfcf9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce5d5)var(--lightningcss-dark,var(--cosmic-line));outline-color:var(--lightningcss-light,#5a8b6a)var(--lightningcss-dark,color-mix(in srgb, #5a8b6a 25%, var(--cosmic-line)));border-radius:8px;margin-top:7px;padding:12px 14px;display:block}.wp-phrase-form>p{margin:16px 0}.wp-deep-prompt{resize:vertical;border:1px solid var(--lightningcss-light,#dce6d4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fafcf7)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:48dvh;color:var(--lightningcss-light,#4d694f)var(--lightningcss-dark,var(--cosmic-muted));border-radius:8px;margin-bottom:18px;padding:16px;font-size:13px;line-height:1.9}.wp-linked-task h2{color:var(--lightningcss-light,#2a5540)var(--lightningcss-dark,color-mix(in srgb, #2a5540 35%, var(--cosmic-ink)));margin:0 0 8px;font-size:20px;line-height:1.7}.wp-linked-task>p{color:var(--lightningcss-light,#687861)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5c8059)var(--lightningcss-dark,color-mix(in srgb, #5c8059 35%, var(--cosmic-ink)));margin:0 0 10px;font-size:14px}.wp-linked-task textarea{resize:vertical;width:100%;min-height:300px;color:var(--lightningcss-light,#35533a)var(--lightningcss-dark,var(--cosmic-ink));background:var(--lightningcss-light,#fafcf7)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce6d4)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;padding:16px;font:16px/1.95 Georgia,Times New Roman,serif}.wp-candidate{border:1px solid var(--lightningcss-light,#d7e3cc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f1f6e9)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;margin-top:18px;padding:18px}.wp-candidate p{white-space:pre-wrap;color:var(--lightningcss-light,#4f7046)var(--lightningcss-dark,color-mix(in srgb, #4f7046 35%, var(--cosmic-ink)));margin-bottom:16px;font:15px/1.9 Georgia,serif}.wp-linked-model{border-top:1px solid var(--lightningcss-light,#e0e8d9)var(--lightningcss-dark,var(--cosmic-line));margin-top:22px;padding-top:15px}.wp-linked-model>summary{color:var(--lightningcss-light,#557c50)var(--lightningcss-dark,color-mix(in srgb, #557c50 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#eff5ec)var(--lightningcss-dark,var(--cosmic-panel));width:100%;color:var(--lightningcss-light,#4a7251)var(--lightningcss-dark,color-mix(in srgb, #4a7251 35%, var(--cosmic-ink)));text-align:left;border-bottom:1px solid var(--lightningcss-light,#dce7d5)var(--lightningcss-dark,var(--cosmic-line));align-items:center;gap:8px;padding:14px 15px;font-size:13px;display:flex}.wp-material-fold span{font-weight:600}.wp-material-fold small{color:var(--lightningcss-light,#66745c)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#eef5e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d8e5cc)var(--lightningcss-dark,var(--cosmic-line));width:100%;color:var(--lightningcss-light,#5e7e4e)var(--lightningcss-dark,color-mix(in srgb, #5e7e4e 35%, var(--cosmic-ink)));text-align:left;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:13px;font-size:14px;display:flex}.wp-model-chart-launch>span{flex:1}.wp-model-chart-launch small{color:var(--lightningcss-light,#8ca079)var(--lightningcss-dark,color-mix(in srgb, #8ca079 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#355948)var(--lightningcss-dark,color-mix(in srgb, #355948 35%, var(--cosmic-ink)));--df-muted:var(--lightningcss-light,#677664)var(--lightningcss-dark,var(--cosmic-muted));--df-line:var(--lightningcss-light,#e1e9dc)var(--lightningcss-dark,var(--cosmic-line));--df-accent:#397965;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--df-line);min-width:0;color:var(--df-ink);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:var(--lightningcss-light,#6c7866)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.df-root>header h2{color:var(--lightningcss-light,#355b44)var(--lightningcss-dark,color-mix(in srgb, #355b44 35%, var(--cosmic-ink)));letter-spacing:-.025em;margin-top:6px;font-size:21px;font-weight:600;line-height:1.65}.df-root>header>b{color:var(--lightningcss-light,#617551)var(--lightningcss-dark,color-mix(in srgb, #617551 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f1f6e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e9d3)var(--lightningcss-dark,var(--cosmic-line));white-space:nowrap;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:var(--lightningcss-light,#63745e)var(--lightningcss-dark,var(--cosmic-muted))!important}.df-stale{background:var(--lightningcss-light,#fff7e4)var(--lightningcss-dark,color-mix(in srgb, #fff7e4 9%, var(--cosmic-raised)));border:1px solid var(--lightningcss-light,#eddfb8)var(--lightningcss-dark,color-mix(in srgb, #eddfb8 25%, var(--cosmic-line)));border-radius:7px;margin:0 0 15px;padding:12px 13px;font-size:13px;line-height:1.95;color:var(--lightningcss-light,#827045)var(--lightningcss-dark,color-mix(in srgb, #827045 35%, var(--cosmic-ink)))!important}.df-tabs{border-bottom:1px solid var(--lightningcss-light,#e4ebdd)var(--lightningcss-dark,var(--cosmic-line));scrollbar-width:thin;scrollbar-color:#d4dfc8 transparent;gap:18px;max-width:100%;margin:0 0 22px;padding-bottom:0;display:flex;overflow:auto hidden}.df-tabs>button{color:var(--lightningcss-light,#6c7662)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#4b7a54)var(--lightningcss-dark,color-mix(in srgb, #4b7a54 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#587b4f)var(--lightningcss-dark,color-mix(in srgb, #587b4f 35%, var(--cosmic-ink)));font-size:14px;font-weight:600;line-height:1.8}.df-section-heading>span{color:var(--lightningcss-light,#66715c)var(--lightningcss-dark,var(--cosmic-muted));text-align:right;font-size:13px;line-height:1.75}.df-section-heading>button{background:var(--lightningcss-light,#f4f8ec)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#637d4d)var(--lightningcss-dark,color-mix(in srgb, #637d4d 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#e3ebd6)var(--lightningcss-dark,var(--cosmic-line));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 var(--lightningcss-light,#e8eddf)var(--lightningcss-dark,var(--cosmic-line));min-width:0;margin-bottom:19px;padding:0 0 20px}.df-tag{background:var(--lightningcss-light,#edf4e6)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#647b53)var(--lightningcss-dark,color-mix(in srgb, #647b53 35%, var(--cosmic-ink)));border-radius:4px;padding:3px 7px;font-size:13px;line-height:1.6;display:inline-block}.df-tag.fix{color:var(--lightningcss-light,#8c664d)var(--lightningcss-dark,color-mix(in srgb, #8c664d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fbede6)var(--lightningcss-dark,color-mix(in srgb, #fbede6 9%, var(--cosmic-raised)))}.df-tag.review{color:var(--lightningcss-light,#827144)var(--lightningcss-dark,color-mix(in srgb, #827144 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fbf3df)var(--lightningcss-dark,color-mix(in srgb, #fbf3df 9%, var(--cosmic-raised)))}.df-issue h4{color:var(--lightningcss-light,#5b7a4c)var(--lightningcss-dark,color-mix(in srgb, #5b7a4c 35%, var(--cosmic-ink)));margin:9px 0;font-size:13px;font-weight:600;line-height:1.8}.df-issue blockquote,.df-coverage blockquote{background:var(--lightningcss-light,#faf9f1)var(--lightningcss-dark,var(--cosmic-panel));border-left:2px solid var(--lightningcss-light,#d8cdaa)var(--lightningcss-dark,color-mix(in srgb, #d8cdaa 25%, var(--cosmic-line)));color:var(--lightningcss-light,#8e805e)var(--lightningcss-dark,color-mix(in srgb, #8e805e 35%, var(--cosmic-ink)));white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;padding:10px 13px;font:15px/1.9 Georgia,Times New Roman,serif}.df-issue>p{color:var(--lightningcss-light,#65705c)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.df-replacements{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.df-replacements>button{border:1px solid var(--lightningcss-light,#d7e3c9)var(--lightningcss-dark,color-mix(in srgb, #d7e3c9 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f3f8e9)var(--lightningcss-dark,var(--cosmic-panel));min-height:35px;color:var(--lightningcss-light,#5a7343)var(--lightningcss-dark,color-mix(in srgb, #5a7343 35%, var(--cosmic-ink)));overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:7px 10px;font-size:14px;display:flex;font-family:Georgia,Times New Roman,serif!important}.df-replacements>button:hover{background:var(--lightningcss-light,#eaf3db)var(--lightningcss-dark,color-mix(in srgb, #eaf3db 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#b9cf9c)var(--lightningcss-dark,color-mix(in srgb, #b9cf9c 25%, var(--cosmic-line)))}.df-positive{background:var(--lightningcss-light,#f0f6e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfead3)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#637d4d)var(--lightningcss-dark,color-mix(in srgb, #637d4d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#617154)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.df-whole-rewrite{border:1px solid var(--lightningcss-light,#dfe9d2)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f6f9ee)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;margin:20px 0 25px;padding:13px 15px}.df-whole-rewrite>summary{color:var(--lightningcss-light,#5a7345)var(--lightningcss-dark,color-mix(in srgb, #5a7345 35%, var(--cosmic-ink)));cursor:pointer;font-size:14px;line-height:1.9}.df-whole-rewrite>p{color:var(--lightningcss-light,#4e6c3e)var(--lightningcss-dark,color-mix(in srgb, #4e6c3e 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:38px;font-size:14px}.df-polish{border:1px solid var(--lightningcss-light,#e4ebda)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;min-width:0;margin:0 0 13px;padding:17px}.df-polish>small{color:var(--lightningcss-light,#66715b)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:5px;font-size:13px;display:block}.df-polish>p[lang=en]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#647359)var(--lightningcss-dark,var(--cosmic-muted));margin:0;padding:4px 0 13px;font:16px/1.95 Georgia,Times New Roman,serif}.df-polish>.df-polished{background:var(--lightningcss-light,#f0f6e5)var(--lightningcss-dark,var(--cosmic-panel));border-left:2px solid var(--lightningcss-light,#abc489)var(--lightningcss-dark,color-mix(in srgb, #abc489 25%, var(--cosmic-line)));border-radius:0 5px 5px 0;color:var(--lightningcss-light,#52723e)var(--lightningcss-dark,color-mix(in srgb, #52723e 35%, var(--cosmic-ink)))!important;margin:3px 0 11px!important;padding:10px 12px!important}.df-polish>.df-reason{color:var(--lightningcss-light,#6a765d)var(--lightningcss-dark,var(--cosmic-muted));margin:9px 0 7px;font-size:15px;line-height:1.95}.df-root .ws-text-button{min-height:34px;color:var(--lightningcss-light,#5a784d)var(--lightningcss-dark,color-mix(in srgb, #5a784d 35%, var(--cosmic-ink)));gap:6px;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:var(--lightningcss-light,#636e5b)var(--lightningcss-dark,var(--cosmic-muted))!important}.df-sentences{margin-top:15px}.df-sentences>article{border-bottom:1px solid var(--lightningcss-light,#e9eede)var(--lightningcss-dark,var(--cosmic-line));align-items:flex-start;gap:12px;padding:14px 0;display:flex}.df-sentences>article>b{color:var(--lightningcss-light,#686e5e)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#f2f7e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#63754e)var(--lightningcss-dark,color-mix(in srgb, #63754e 35%, var(--cosmic-ink)));border-radius:4px;margin-bottom:5px;padding:3px 7px;font-size:13px;display:inline-block}.df-sentences article p{color:var(--lightningcss-light,#536f42)var(--lightningcss-dark,color-mix(in srgb, #536f42 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#66705b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9;display:block}.df-coverage{background:var(--lightningcss-light,#fbfcf7)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3ead8)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#6c8756)var(--lightningcss-dark,color-mix(in srgb, #6c8756 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#607a4d)var(--lightningcss-dark,color-mix(in srgb, #607a4d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#edf5e4)var(--lightningcss-dark,var(--cosmic-panel))}.df-coverage .missing{color:var(--lightningcss-light,#7a6d44)var(--lightningcss-dark,color-mix(in srgb, #7a6d44 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fbf3dd)var(--lightningcss-dark,color-mix(in srgb, #fbf3dd 9%, var(--cosmic-raised)))}.df-coverage blockquote{background:var(--lightningcss-light,#f2f6e9)var(--lightningcss-dark,var(--cosmic-panel));border-left-color:var(--lightningcss-light,#c8d7b1)var(--lightningcss-dark,color-mix(in srgb, #c8d7b1 25%, var(--cosmic-line)));color:var(--lightningcss-light,#6f8659)var(--lightningcss-dark,color-mix(in srgb, #6f8659 35%, var(--cosmic-ink)));padding:9px 12px;font-size:15px;line-height:1.8}.df-coverage>p{color:var(--lightningcss-light,#6a765d)var(--lightningcss-dark,var(--cosmic-muted));margin:9px 0;font-size:15px;line-height:1.95}.df-coverage>label{color:var(--lightningcss-light,#66705b)var(--lightningcss-dark,var(--cosmic-muted));border-top:1px solid var(--lightningcss-light,#e9eedf)var(--lightningcss-dark,var(--cosmic-line));cursor:pointer;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{background:var(--lightningcss-light,#f2f7ea)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0ead4)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#647750)var(--lightningcss-dark,color-mix(in srgb, #647750 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#597443)var(--lightningcss-dark,color-mix(in srgb, #597443 35%, var(--cosmic-ink)));font-size:14px;font-weight:600;line-height:1.8}.df-next-heading p{color:var(--lightningcss-light,#687959)var(--lightningcss-dark,var(--cosmic-muted));margin-top:7px;font-size:15px;line-height:1.95}.df-next-card{border:1px solid var(--lightningcss-light,#e3ebd8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;min-width:0;margin-bottom:13px;padding:17px}.df-next-card>span{letter-spacing:.02em;color:var(--lightningcss-light,#69735c)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.df-next-card>p{color:var(--lightningcss-light,#5c7a46)var(--lightningcss-dark,color-mix(in srgb, #5c7a46 35%, var(--cosmic-ink)));white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 11px;font:16px/2 Georgia,Times New Roman,serif}.df-next-card>small{color:var(--lightningcss-light,#6b785c)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:14px;font-size:13px;line-height:1.95;display:block}.df-next-card>.ws-secondary{min-height:37px;color:var(--lightningcss-light,#5c7149)var(--lightningcss-dark,color-mix(in srgb, #5c7149 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#dfe8d2)var(--lightningcss-dark,var(--cosmic-line));font-size:14px}.df-finish-label{background:var(--lightningcss-light,#ecf5e4)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5e7c46)var(--lightningcss-dark,color-mix(in srgb, #5e7c46 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#dbe9cc)var(--lightningcss-dark,color-mix(in srgb, #dbe9cc 25%, var(--cosmic-line)));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:var(--lightningcss-light,#f8faf3)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e4edda)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;margin:0 0 23px;padding:16px}.df-strengths h3{color:var(--lightningcss-light,#5a7444)var(--lightningcss-dark,color-mix(in srgb, #5a7444 35%, var(--cosmic-ink)));margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.8}.df-strengths>p{color:var(--lightningcss-light,#657655)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e7e7d4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fdfcf6)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;min-width:0;margin:0 0 13px;padding:17px}.df-weakness>span{letter-spacing:.05em;color:var(--lightningcss-light,#7e7356)var(--lightningcss-dark,color-mix(in srgb, #7e7356 35%, var(--cosmic-ink)));font-size:13px}.df-weakness h4{color:var(--lightningcss-light,#8a805b)var(--lightningcss-dark,color-mix(in srgb, #8a805b 35%, var(--cosmic-ink)));margin:7px 0 12px;font-size:14px;font-weight:600;line-height:1.8}.df-weakness .df-evidence{color:var(--lightningcss-light,#76715c)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.95}.df-weakness>div:last-child{border-top:1px solid var(--lightningcss-light,#ece9d9)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6c7a55)var(--lightningcss-dark,color-mix(in srgb, #6c7a55 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#657253)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.df-expression{border:1px solid var(--lightningcss-light,#dfe9d3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f9fcf4)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#5a7344)var(--lightningcss-dark,color-mix(in srgb, #5a7344 35%, var(--cosmic-ink)));font-size:13px;font-weight:600;line-height:1.9}.df-expression>div>button{min-height:33px;color:var(--lightningcss-light,#626f55)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3ebd7)var(--lightningcss-dark,var(--cosmic-line));border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:7px 8px;font-size:14px;display:flex}.df-expression>div>button.saved{background:var(--lightningcss-light,#eaf3de)var(--lightningcss-dark,color-mix(in srgb, #eaf3de 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#bed0a4)var(--lightningcss-dark,color-mix(in srgb, #bed0a4 25%, var(--cosmic-line)));color:var(--lightningcss-light,#627a47)var(--lightningcss-dark,color-mix(in srgb, #627a47 35%, var(--cosmic-ink)))}.df-expression>div>button.saved svg{fill:var(--lightningcss-light,#abc38b33)var(--lightningcss-dark,color-mix(in srgb, color-mix(in srgb, #abc38b 35%, var(--cosmic-ink)) 20%, transparent))}.df-expression .df-expression-pattern{color:var(--lightningcss-light,#557540)var(--lightningcss-dark,color-mix(in srgb, #557540 35%, var(--cosmic-ink)));white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px dashed var(--lightningcss-light,#dce7ce)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#667357)var(--lightningcss-dark,var(--cosmic-muted));margin:8px 0 12px;font:15px/1.8 Georgia,Times New Roman,serif}.df-expression>small{color:var(--lightningcss-light,#636f57)var(--lightningcss-dark,var(--cosmic-muted));margin:5px 0;font-size:13px;line-height:1.95;display:block}.df-limits{border-top:1px solid var(--lightningcss-light,#e7eddc)var(--lightningcss-dark,var(--cosmic-line));margin-top:25px;padding-top:16px}.df-limits>p{color:var(--lightningcss-light,#6a725f)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.df-limits>button{background:var(--lightningcss-light,#f0f6e6)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe9d0)var(--lightningcss-dark,var(--cosmic-line));width:100%;min-height:41px;color:var(--lightningcss-light,#5d7249)var(--lightningcss-dark,color-mix(in srgb, #5d7249 35%, var(--cosmic-ink)));border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;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:2px solid var(--lightningcss-light,#659260)var(--lightningcss-dark,color-mix(in srgb, #659260 25%, var(--cosmic-line)));outline-offset:3px}.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;min-height:clamp(310px,44dvh,510px);color:var(--lightningcss-light,#35523c)var(--lightningcss-dark,var(--cosmic-ink));white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce6d5)var(--lightningcss-dark,var(--cosmic-line));resize:vertical;border-radius:9px;width:100%;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:var(--lightningcss-light,#6d7464)var(--lightningcss-dark,var(--cosmic-muted));font:15px/2 Georgia,Times New Roman,serif}.wp-composer-hint{color:var(--lightningcss-light,#68765d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#f1f6e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2ead7)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#67745b)var(--lightningcss-dark,var(--cosmic-muted));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]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#dce6d0)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5f8548)var(--lightningcss-dark,color-mix(in srgb, #5f8548 35%, var(--cosmic-ink)));font-weight:600;box-shadow:0 1px 4px var(--lightningcss-light,#3c5e3010)var(--lightningcss-dark,#0000003d)}.wp-chart-task{min-width:0;margin:12px 0 0}.wp-chart-prompt{border-top:1px solid var(--lightningcss-light,#e4ebda)var(--lightningcss-dark,var(--cosmic-line));min-width:0}.wp-chart-prompt>summary{cursor:pointer;color:var(--lightningcss-light,#657653)var(--lightningcss-dark,color-mix(in srgb, #657653 35%, var(--cosmic-ink)));padding:12px 17px;font-size:14px;line-height:1.85}.wp-chart-expand{border:1px solid var(--lightningcss-light,#dce6ce)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5c7146)var(--lightningcss-dark,color-mix(in srgb, #5c7146 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f7faef)var(--lightningcss-dark,var(--cosmic-panel));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{border:1px dashed var(--lightningcss-light,#dbe5cd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f8faf3)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#667259)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5e724a)var(--lightningcss-dark,color-mix(in srgb, #5e724a 35%, var(--cosmic-ink)));margin-bottom:7px;font-size:15px;font-weight:500;line-height:1.8}.wp-checkpoint-empty p{color:var(--lightningcss-light,#667159)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.95}.wp-checkpoint-empty small{color:var(--lightningcss-light,#6e7663)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e1ead5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fafcf6)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#5d7646)var(--lightningcss-dark,color-mix(in srgb, #5d7646 35%, var(--cosmic-ink)));font-size:13px;line-height:1.85}.wp-saved-expression-list p[lang=en]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lightningcss-light,#5b7c44)var(--lightningcss-dark,color-mix(in srgb, #5b7c44 35%, var(--cosmic-ink)));margin:12px 0;font:17px/1.95 Georgia,Times New Roman,serif}.wp-saved-expression-list small{color:var(--lightningcss-light,#667159)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.95;display:block}.wp-saved-expression-list button{color:var(--lightningcss-light,#677955)var(--lightningcss-dark,color-mix(in srgb, #677955 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f0f6e7)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0ead2)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#3b5047)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#264e3f)var(--lightningcss-dark,color-mix(in srgb, #264e3f 35%, var(--cosmic-ink)));overflow-wrap:anywhere;font:600 34px/1.3 Georgia,serif}.er-word-panel>header>span{color:var(--lightningcss-light,#63766a)var(--lightningcss-dark,var(--cosmic-muted));font-size:16px}.er-word-panel .er-word-context{background:var(--lightningcss-light,#f3f7f2)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce7db)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;margin:0 0 22px;padding:18px 20px}.er-word-panel .er-word-context>small{color:var(--lightningcss-light,#5e7567)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.er-word-panel .er-word-context blockquote{color:var(--lightningcss-light,#354f43)var(--lightningcss-dark,var(--cosmic-ink));overflow-wrap:anywhere;margin:10px 0 0;font:19px/1.9 Georgia,serif}.er-word-recall{text-align:center;border:1px dashed var(--lightningcss-light,#bdcfc0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:14px;padding:28px 22px}.er-word-recall-icon{background:var(--lightningcss-light,#e7f0e5)var(--lightningcss-dark,var(--cosmic-panel));width:48px;height:48px;color:var(--lightningcss-light,#557d62)var(--lightningcss-dark,color-mix(in srgb, #557d62 35%, var(--cosmic-ink)));border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.er-word-recall h3{color:var(--lightningcss-light,#345842)var(--lightningcss-dark,color-mix(in srgb, #345842 35%, var(--cosmic-ink)));margin:0 0 10px;font-size:21px}.er-word-recall p{color:var(--lightningcss-light,#607366)var(--lightningcss-dark,var(--cosmic-muted));max-width:30em;margin:0 auto 20px;font-size:15px}.er-word-panel .er-word-recall small{color:var(--lightningcss-light,#687b6b)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#355644)var(--lightningcss-dark,var(--cosmic-ink));margin:0;font-size:19px}.er-dictionary-heading>span{color:var(--lightningcss-light,#5b7564)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#edf4eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:20px;padding:3px 9px;font-size:13px}.er-dictionary-entry{border:1px solid var(--lightningcss-light,#dce5d7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#31533f)var(--lightningcss-dark,color-mix(in srgb, #31533f 35%, var(--cosmic-ink)));overflow-wrap:anywhere;font:600 24px/1.4 Georgia,serif}.er-dictionary-entry header>span{color:var(--lightningcss-light,#607064)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px}.er-dictionary-entry header small{color:var(--lightningcss-light,#65785f)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;font-size:12px}.er-dictionary-entry .er-dictionary-meaning{white-space:pre-line;overflow-wrap:anywhere;color:var(--lightningcss-light,#344e3d)var(--lightningcss-dark,var(--cosmic-ink));margin:10px 0 0;font-size:16px;line-height:1.9}.er-dictionary-entry .er-dictionary-relation{color:var(--lightningcss-light,#6f6140)var(--lightningcss-dark,color-mix(in srgb, #6f6140 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f6f2e8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:7px;margin:12px 0 4px;padding:7px 10px;font-size:14px}.er-dictionary-context{background:var(--lightningcss-light,#f1f6ee)var(--lightningcss-dark,var(--cosmic-panel))}.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:var(--lightningcss-light,#617160)var(--lightningcss-dark,var(--cosmic-muted));margin:13px 0;font-size:14px;line-height:1.8}.er-dictionary-missing{background:var(--lightningcss-light,#faf6ed)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e9dfc9)var(--lightningcss-dark,color-mix(in srgb, #e9dfc9 25%, var(--cosmic-line)));color:var(--lightningcss-light,#796348)var(--lightningcss-dark,color-mix(in srgb, #796348 35%, var(--cosmic-ink)));border-radius:9px;padding:14px}.er-dictionary-status{color:var(--lightningcss-light,#526d59)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f3f7ef)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#4a654e)var(--lightningcss-dark,var(--cosmic-muted));margin:23px 0 14px;font-size:15px}.er-word-panel .er-word-edit-label textarea{resize:vertical;width:100%;min-height:112px;color:var(--lightningcss-light,#3b533e)var(--lightningcss-dark,var(--cosmic-ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#c9d9c4)var(--lightningcss-dark,var(--cosmic-line));border-radius:9px;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:2px solid var(--lightningcss-light,#7aa280)var(--lightningcss-dark,color-mix(in srgb, #7aa280 25%, var(--cosmic-line)));outline-offset:2px}.er-word-panel>.er-note{color:var(--lightningcss-light,#63785f)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.er-dictionary-source{border-top:1px solid var(--lightningcss-light,#e0e7db)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#63735d)var(--lightningcss-dark,var(--cosmic-muted));margin-top:25px;padding-top:15px;font-size:13px}.er-dictionary-source summary{cursor:pointer;color:var(--lightningcss-light,#526b51)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.er-dictionary-source p{line-height:1.9}.er-dictionary-source a{color:var(--lightningcss-light,#3f7154)var(--lightningcss-dark,color-mix(in srgb, #3f7154 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#d6e1db)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f8fbf7)var(--lightningcss-dark,var(--cosmic-panel));border-radius:13px;margin:23px 0;overflow:hidden}.er-word-ai-toggle{text-align:left;background:linear-gradient(115deg,var(--lightningcss-light,#edf5ec)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#f6f9f5)var(--lightningcss-dark,var(--cosmic-panel)));width:100%;color:var(--lightningcss-light,#365c46)var(--lightningcss-dark,color-mix(in srgb, #365c46 35%, var(--cosmic-ink)));border:0;align-items:center;gap:11px;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:var(--lightningcss-light,#617867)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#43644b)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.er-word-ai-scope>button{color:var(--lightningcss-light,#537c5e)var(--lightningcss-dark,color-mix(in srgb, #537c5e 35%, var(--cosmic-ink)));background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:13px;display:inline-flex}.er-word-ai-note{color:var(--lightningcss-light,#596f5f)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#45614d)var(--lightningcss-dark,var(--cosmic-muted));margin:15px 0;font-size:14px;line-height:1.7}.er-word-ai-access>div{border:1px solid var(--lightningcss-light,#c9d9c9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;align-items:stretch;margin-top:7px;display:flex;overflow:hidden}.er-word-panel .er-word-ai-access input{min-width:0;color:var(--lightningcss-light,#3b5844)var(--lightningcss-dark,var(--cosmic-ink));border:0;border-radius:0;flex:1;margin:0;padding:10px 12px;font-size:15px}.er-word-ai-access>div>button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#51745a)var(--lightningcss-dark,color-mix(in srgb, #51745a 35%, var(--cosmic-ink)));border:0;padding:8px 12px}.er-word-ai-access>small{color:var(--lightningcss-light,#667b68)var(--lightningcss-dark,var(--cosmic-muted));margin:6px 0;font-size:12px;display:block}.er-word-ai-question textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--lightningcss-light,#ccdacb)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:78px;font:inherit;color:var(--lightningcss-light,#3c5945)var(--lightningcss-dark,var(--cosmic-ink));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:2px solid var(--lightningcss-light,#7a9f7a)var(--lightningcss-dark,color-mix(in srgb, #7a9f7a 25%, var(--cosmic-line)));outline-offset:-2px}.er-word-ai-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.er-word-ai-disclosure{color:var(--lightningcss-light,#6c7b6a)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#8b4d3d)var(--lightningcss-dark,color-mix(in srgb, #8b4d3d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fbf0e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#ecd5c9)var(--lightningcss-dark,color-mix(in srgb, #ecd5c9 25%, var(--cosmic-line)))}.er-word-ai-message{color:var(--lightningcss-light,#4e7350)var(--lightningcss-dark,color-mix(in srgb, #4e7350 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#eef7e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d4e5cb)var(--lightningcss-dark,color-mix(in srgb, #d4e5cb 25%, var(--cosmic-line)))}.er-word-ai-report{border-top:1px solid var(--lightningcss-light,#dae5d7)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#405944)var(--lightningcss-dark,var(--cosmic-ink));margin-top:23px;padding-top:21px;font-size:15px;line-height:1.85}.er-word-impact{border:1px solid var(--lightningcss-light,#d6e3d0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#eff5e9)var(--lightningcss-dark,var(--cosmic-panel));border-radius:11px;padding:17px 18px}.er-word-impact>span,.er-word-impact-label{color:var(--lightningcss-light,#50704b)var(--lightningcss-dark,color-mix(in srgb, #50704b 35%, var(--cosmic-ink)));align-items:center;font-size:13px;line-height:1.55;display:inline-flex}.er-word-impact h4{color:var(--lightningcss-light,#365332)var(--lightningcss-dark,var(--cosmic-ink));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{background:var(--lightningcss-light,#faf1e7)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#e9d4b8)var(--lightningcss-dark,color-mix(in srgb, #e9d4b8 25%, var(--cosmic-line)));color:var(--lightningcss-light,#875e2e)var(--lightningcss-dark,color-mix(in srgb, #875e2e 35%, var(--cosmic-ink)))}.er-word-impact-high h4{color:var(--lightningcss-light,#785126)var(--lightningcss-dark,color-mix(in srgb, #785126 35%, var(--cosmic-ink)))}.er-word-impact-high>span,.er-word-impact-label.er-word-impact-high{color:var(--lightningcss-light,#855c2c)var(--lightningcss-dark,color-mix(in srgb, #855c2c 35%, var(--cosmic-ink)))}.er-word-impact-medium{background:var(--lightningcss-light,#f0f3eb)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#dce2cf)var(--lightningcss-dark,var(--cosmic-line))}.er-word-impact-uncertain{background:var(--lightningcss-light,#f3f1f6)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#ddd6e6)var(--lightningcss-dark,var(--cosmic-line))}.er-word-impact-uncertain>span,.er-word-impact-label.er-word-impact-uncertain{color:var(--lightningcss-light,#756486)var(--lightningcss-dark,color-mix(in srgb, #756486 35%, var(--cosmic-ink)))}.er-word-ai-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.er-word-ai-grid article{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe7d8)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;min-width:0;padding:15px}.er-word-ai-grid small,.er-word-rough>small{color:var(--lightningcss-light,#688263)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.er-word-ai-grid h4{color:var(--lightningcss-light,#385936)var(--lightningcss-dark,color-mix(in srgb, #385936 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#647e5e)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#eff5ea)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;padding:3px 6px;font-size:12px}.er-word-ai-detail{border:1px solid var(--lightningcss-light,#dbe5d6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;margin:15px 0;overflow:hidden}.er-word-ai-detail>summary{cursor:pointer;color:var(--lightningcss-light,#46643f)var(--lightningcss-dark,color-mix(in srgb, #46643f 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f3f7ef)var(--lightningcss-dark,var(--cosmic-panel));padding:13px 15px;font-size:15px;font-weight:600}.er-word-ai-detail>article{border-top:1px solid var(--lightningcss-light,#e3eadc)var(--lightningcss-dark,var(--cosmic-line));margin:0;padding:15px}.er-word-ai-detail article>strong{font-size:15px}.er-word-ai-detail blockquote{background:var(--lightningcss-light,#f6f8f2)var(--lightningcss-dark,var(--cosmic-panel));border-left:3px solid var(--lightningcss-light,#acc59c)var(--lightningcss-dark,color-mix(in srgb, #acc59c 25%, var(--cosmic-line)));color:var(--lightningcss-light,#3f5842)var(--lightningcss-dark,var(--cosmic-ink));overflow-wrap:anywhere;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{background:var(--lightningcss-light,#eaf2e4)var(--lightningcss-dark,var(--cosmic-panel));width:24px;height:24px;color:var(--lightningcss-light,#527649)var(--lightningcss-dark,color-mix(in srgb, #527649 35%, var(--cosmic-ink)));border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.er-word-rough{background:var(--lightningcss-light,#f7f5eb)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3dfc7)var(--lightningcss-dark,color-mix(in srgb, #e3dfc7 25%, var(--cosmic-line)));border-radius:11px;margin:17px 0;padding:17px}.er-word-rough h4{color:var(--lightningcss-light,#615c35)var(--lightningcss-dark,color-mix(in srgb, #615c35 35%, var(--cosmic-ink)));margin:7px 0;font-size:17px}.er-word-rough h5{color:var(--lightningcss-light,#777047)var(--lightningcss-dark,color-mix(in srgb, #777047 35%, var(--cosmic-ink)));margin:16px 0 4px;font-size:14px}.er-word-rough p{color:var(--lightningcss-light,#665f44)var(--lightningcss-dark,color-mix(in srgb, #665f44 35%, var(--cosmic-ink)));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{border-top:1px dashed var(--lightningcss-light,#dce5d5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#65765d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#254f78)var(--lightningcss-dark,color-mix(in srgb, #254f78 35%, var(--cosmic-ink)))}.er-gloss-sense .er-gloss-label{color:var(--lightningcss-light,#254f78)var(--lightningcss-dark,color-mix(in srgb, #254f78 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#eaf1f8)var(--lightningcss-dark,var(--cosmic-panel))}.er-gloss-grammar{color:var(--lightningcss-light,#65447e)var(--lightningcss-dark,color-mix(in srgb, #65447e 35%, var(--cosmic-ink)))}.er-gloss-grammar .er-gloss-label{color:var(--lightningcss-light,#65447e)var(--lightningcss-dark,color-mix(in srgb, #65447e 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f1eaf7)var(--lightningcss-dark,var(--cosmic-panel))}.er-gloss-usage{color:var(--lightningcss-light,#2e654b)var(--lightningcss-dark,color-mix(in srgb, #2e654b 35%, var(--cosmic-ink)))}.er-gloss-usage .er-gloss-label{color:var(--lightningcss-light,#2e654b)var(--lightningcss-dark,color-mix(in srgb, #2e654b 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#e8f2e9)var(--lightningcss-dark,var(--cosmic-panel))}.er-gloss-caution{color:var(--lightningcss-light,#805421)var(--lightningcss-dark,color-mix(in srgb, #805421 35%, var(--cosmic-ink)))}.er-gloss-caution .er-gloss-label{color:var(--lightningcss-light,#805421)var(--lightningcss-dark,color-mix(in srgb, #805421 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f7eddc)var(--lightningcss-dark,color-mix(in srgb, #f7eddc 9%, var(--cosmic-raised)))}.er-word-ai-grid>article:first-child{border-top:3px solid var(--lightningcss-light,#8aacc6)var(--lightningcss-dark,color-mix(in srgb, #8aacc6 25%, var(--cosmic-line)))}.er-word-ai-grid>article:first-child h4,.er-word-ai-grid>article:first-child p{color:var(--lightningcss-light,#294f75)var(--lightningcss-dark,color-mix(in srgb, #294f75 35%, var(--cosmic-ink)))}.er-word-ai-grid>article:last-child{border-top:3px solid var(--lightningcss-light,#8fb79b)var(--lightningcss-dark,color-mix(in srgb, #8fb79b 25%, var(--cosmic-line)))}.er-word-ai-grid>article:last-child h4,.er-word-ai-grid>article:last-child p{color:var(--lightningcss-light,#365f45)var(--lightningcss-dark,color-mix(in srgb, #365f45 35%, var(--cosmic-ink)))}.er-word-ai-logic>summary{color:var(--lightningcss-light,#664c7d)var(--lightningcss-dark,color-mix(in srgb, #664c7d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f1edf6)var(--lightningcss-dark,var(--cosmic-panel))}.er-word-ai-logic article>strong,.er-word-ai-logic article>p{color:var(--lightningcss-light,#634c76)var(--lightningcss-dark,color-mix(in srgb, #634c76 35%, var(--cosmic-ink)))}.er-word-ai-questions>summary{color:var(--lightningcss-light,#77592d)var(--lightningcss-dark,color-mix(in srgb, #77592d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f8f1e6)var(--lightningcss-dark,var(--cosmic-panel))}.er-word-rough .er-rough-approximation{color:var(--lightningcss-light,#2c5074)var(--lightningcss-dark,color-mix(in srgb, #2c5074 35%, var(--cosmic-ink)))}.er-word-rough .er-rough-method{color:var(--lightningcss-light,#3b6248)var(--lightningcss-dark,color-mix(in srgb, #3b6248 35%, var(--cosmic-ink)))}.er-word-rough .er-rough-boundary{color:var(--lightningcss-light,#825827)var(--lightningcss-dark,color-mix(in srgb, #825827 35%, var(--cosmic-ink)))}@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 var(--lightningcss-light,#8cb998)var(--lightningcss-dark,color-mix(in srgb, #8cb998 25%, var(--cosmic-line)));box-shadow:inset 0 -.34em #bfdcc47a}.er-phrase-membership{border:1px solid var(--lightningcss-light,#bfd6c6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#edf6ee)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#406c4d)var(--lightningcss-dark,color-mix(in srgb, #406c4d 35%, var(--cosmic-ink)));font-size:14px;font-weight:600}.er-phrase-membership>strong{color:var(--lightningcss-light,#2f6041)var(--lightningcss-dark,color-mix(in srgb, #2f6041 35%, var(--cosmic-ink)));overflow-wrap:anywhere;font:600 22px/1.6 Georgia,serif}.er-phrase-membership>small{color:var(--lightningcss-light,#5a7660)var(--lightningcss-dark,var(--cosmic-muted));flex-basis:100%;font-size:13px}.er-phrase-membership>button{color:var(--lightningcss-light,#3f7050)var(--lightningcss-dark,color-mix(in srgb, #3f7050 35%, var(--cosmic-ink)));text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:14px;text-decoration:underline}.er-phrase-range{background:var(--lightningcss-light,#d5eacb)var(--lightningcss-dark,color-mix(in srgb, #d5eacb 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#274a31)var(--lightningcss-dark,color-mix(in srgb, #274a31 35%, var(--cosmic-ink)));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 3px}.er-dictionary-entry.er-phrase-meaning{background:linear-gradient(120deg,var(--lightningcss-light,#eff7ea)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#f9fbf4)var(--lightningcss-dark,var(--cosmic-panel)));border:1px solid var(--lightningcss-light,#bed4b5)var(--lightningcss-dark,color-mix(in srgb, #bed4b5 25%, var(--cosmic-line)));margin:19px 0 23px;padding:18px}.er-phrase-meaning header strong{color:var(--lightningcss-light,#315d3d)var(--lightningcss-dark,color-mix(in srgb, #315d3d 35%, var(--cosmic-ink)));font-size:25px}.er-phrase-meaning header small{color:var(--lightningcss-light,#54754d)var(--lightningcss-dark,color-mix(in srgb, #54754d 35%, var(--cosmic-ink)));font-size:13px}.er-phrase-meaning>p{color:var(--lightningcss-light,#486746)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.9}.er-phrase-meaning .er-phrase-source{color:var(--lightningcss-light,#637c5e)var(--lightningcss-dark,var(--cosmic-muted));margin:13px 0 4px;font-size:13px}.er-phrase-meaning .er-phrase-collect-note{border-top:1px dashed var(--lightningcss-light,#cfdec5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5b7455)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#685078)var(--lightningcss-dark,color-mix(in srgb, #685078 35%, var(--cosmic-ink)))}.er-gloss-source .er-gloss-label{color:var(--lightningcss-light,#685078)var(--lightningcss-dark,color-mix(in srgb, #685078 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f1ebf5)var(--lightningcss-dark,var(--cosmic-panel))}.er-gloss-domain{color:var(--lightningcss-light,#1d6871)var(--lightningcss-dark,color-mix(in srgb, #1d6871 35%, var(--cosmic-ink)))}.er-gloss-domain .er-gloss-label{color:var(--lightningcss-light,#1d6871)var(--lightningcss-dark,color-mix(in srgb, #1d6871 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#e7f2f3)var(--lightningcss-dark,var(--cosmic-panel))}.er-contextual-sense{border:1px solid var(--lightningcss-light,#c4d8cd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#edf5ef)var(--lightningcss-dark,var(--cosmic-raised));border-radius:10px;margin:15px 0 9px;padding:13px 15px}.er-contextual-sense header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.er-contextual-sense h3{color:var(--lightningcss-light,#2f5947)var(--lightningcss-dark,var(--cosmic-ink));margin:0;font-size:16px}.er-contextual-sense header span,.er-contextual-sense>small{color:var(--lightningcss-light,#54695e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.er-contextual-sense>small{margin-top:5px;display:block}.er-contextual-sense>strong{color:var(--lightningcss-light,#253e34)var(--lightningcss-dark,var(--cosmic-ink));margin:5px 0 3px;font-size:18px;display:block}.er-contextual-sense p{margin:5px 0 7px;font-size:15px}.er-contextual-sense+.er-word-ai{margin:0 0 14px}.er-word-ai-grid{grid-template-columns:1fr}.er-word-recall button+button{margin-top:6px}.er-hub{--er-ink:var(--lightningcss-light,#353c3b)var(--lightningcss-dark,var(--cosmic-ink));--er-green:#3c725e;--er-muted:var(--lightningcss-light,#747e7a)var(--lightningcss-dark,var(--cosmic-muted));--er-line:var(--lightningcss-light,#e5eae5)var(--lightningcss-dark,var(--cosmic-line));--er-surface:var(--lightningcss-light,#f5f7f3)var(--lightningcss-dark,var(--cosmic-panel));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:2px solid var(--lightningcss-light,#6b9987)var(--lightningcss-dark,color-mix(in srgb, #6b9987 25%, var(--cosmic-line)));outline-offset:3px}.er-hub-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}.er-eyebrow{letter-spacing:.16em;color:var(--lightningcss-light,#7c8e83)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#77837a)var(--lightningcss-dark,var(--cosmic-muted));margin-left:18px;font-size:13px;font-weight:400;display:inline-block}.er-hub .er-soft,.er-soft{border:1px solid var(--lightningcss-light,#dfe6e0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4f685b)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;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:var(--lightningcss-light,#f0f5f0)var(--lightningcss-dark,var(--cosmic-panel))}.er-hub .er-primary,.er-primary{color:#fff;border:1px solid var(--lightningcss-light,#497963)var(--lightningcss-dark,color-mix(in srgb, #497963 32%, var(--cosmic-line)));background:#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:var(--lightningcss-light,#547764)var(--lightningcss-dark,color-mix(in srgb, #547764 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#858d89)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#3b7058)var(--lightningcss-dark,color-mix(in srgb, #3b7058 35%, var(--cosmic-ink)));border-bottom-color:var(--lightningcss-light,#739785)var(--lightningcss-dark,color-mix(in srgb, #739785 25%, var(--cosmic-line)));font-weight:650}.er-hub-tabs small{background:var(--lightningcss-light,#eaf1e9)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;padding:0 5px;font-size:11px}.er-library-intro{border:1px solid var(--lightningcss-light,#e2e8de)var(--lightningcss-dark,var(--cosmic-line));background:linear-gradient(120deg,var(--lightningcss-light,#f6f7f1)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#edf3ed)var(--lightningcss-dark,var(--cosmic-panel)));border-radius:17px;grid-template-columns:1fr 1fr;gap:35px;padding:32px 36px;display:grid;overflow:hidden}.er-library-intro>div>span{color:var(--lightningcss-light,#83927d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#748171)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#a1b49f)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0}.er-library-visual .er-visual-paper{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#53634f)var(--lightningcss-dark,var(--cosmic-muted));letter-spacing:0;border-radius:7px;padding:20px;font:italic 16px/1.8 Georgia,serif;transform:rotate(-3deg);box-shadow:0 5px 20px var(--lightningcss-light,#3d56300b)var(--lightningcss-dark,#0000003d)}.er-visual-paper mark{background:var(--lightningcss-light,#e7eed7)var(--lightningcss-dark,color-mix(in srgb, #e7eed7 9%, var(--cosmic-raised)));border-bottom:2px solid var(--lightningcss-light,#a4b482)var(--lightningcss-dark,color-mix(in srgb, #a4b482 25%, var(--cosmic-line)))}.er-visual-option{background:var(--lightningcss-light,#fafbf7)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dde5d8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#8b9385)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#e5eee0)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#52734e)var(--lightningcss-dark,color-mix(in srgb, #52734e 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#c7d8c0)var(--lightningcss-dark,var(--cosmic-line))}.er-library-visual>small{letter-spacing:.08em;color:var(--lightningcss-light,#91a08a)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#54725f)var(--lightningcss-dark,var(--cosmic-muted));font-size:25px;font-weight:550;line-height:1.2}.er-coverage strong small{color:var(--lightningcss-light,#9aa397)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.er-coverage div>span{color:var(--lightningcss-light,#81907e)var(--lightningcss-dark,var(--cosmic-muted));max-width:75px;font-size:11px;line-height:1.7}.er-coverage>p{color:var(--lightningcss-light,#90998a)var(--lightningcss-dark,var(--cosmic-muted));max-width:250px;margin:0 0 0 auto;font-size:11px;line-height:1.8}.er-sample-entry{border:1px solid var(--lightningcss-light,#e7e0f0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#faf8fc)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;align-items:center;gap:18px;margin-bottom:34px;padding:22px 24px;display:flex}.er-sample-icon{background:var(--lightningcss-light,#ede8f5)var(--lightningcss-dark,var(--cosmic-panel));width:51px;height:56px;color:var(--lightningcss-light,#9986b1)var(--lightningcss-dark,color-mix(in srgb, #9986b1 35%, var(--cosmic-ink)));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.er-sample-entry div>span{letter-spacing:.09em;color:var(--lightningcss-light,#9d8bab)var(--lightningcss-dark,var(--cosmic-muted));font-size:10px}.er-sample-entry h3{color:var(--lightningcss-light,#645871)var(--lightningcss-dark,var(--cosmic-muted));margin:3px 0;font-size:17px;font-weight:550}.er-sample-entry p{color:var(--lightningcss-light,#a394ad)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#9aa18f)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#858d80)var(--lightningcss-dark,var(--cosmic-muted));margin:5px 0 0;font-size:12px}.er-note{color:var(--lightningcss-light,#87927f)var(--lightningcss-dark,var(--cosmic-muted));font-size:12px;line-height:1.9}.er-years{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.er-years>button{border:1px solid var(--lightningcss-light,#e5e9df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#687260)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#a0a795)var(--lightningcss-dark,var(--cosmic-muted));font-size:10px}.er-years>button[aria-pressed=true]{border-color:var(--lightningcss-light,#93ae86)var(--lightningcss-dark,color-mix(in srgb, #93ae86 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f0f5eb)var(--lightningcss-dark,var(--cosmic-panel));box-shadow:0 0 0 1px var(--lightningcss-light,#93ae8610)var(--lightningcss-dark,#0000003d)}.er-section-tabs{gap:17px;padding:22px 0 12px;display:flex;overflow:auto}.er-section-tabs>button{white-space:nowrap;color:var(--lightningcss-light,#929984)var(--lightningcss-dark,var(--cosmic-muted));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]{background:var(--lightningcss-light,#eaf0e3)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#617b52)var(--lightningcss-dark,color-mix(in srgb, #617b52 35%, var(--cosmic-ink)))}.er-year-content{border:1px solid var(--lightningcss-light,#e6eade)var(--lightningcss-dark,var(--cosmic-line));border-radius:11px;padding:20px}.er-year-content>header{border-bottom:1px solid var(--lightningcss-light,#eff1e9)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.er-year-content h3{color:var(--lightningcss-light,#6e7d5f)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:14px;font-weight:550}.er-year-content header>span{color:var(--lightningcss-light,#a2aa93)var(--lightningcss-dark,var(--cosmic-muted));font-size:11px}.er-year-content>article{border-bottom:1px solid var(--lightningcss-light,#eff1e9)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;gap:18px;padding:15px 0;display:flex}.er-year-content article p{color:var(--lightningcss-light,#8e9b80)var(--lightningcss-dark,var(--cosmic-muted));font-size:12px}.er-pending{color:var(--lightningcss-light,#9faa91)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:15px;padding:24px 5px 16px;display:flex}.er-pending>svg{flex-shrink:0}.er-pending strong{color:var(--lightningcss-light,#7e8b6f)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#96a18b)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.er-room-head small{color:var(--lightningcss-light,#a19b9e)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e9ebe3)var(--lightningcss-dark,var(--cosmic-line));border-bottom:1px solid var(--lightningcss-light,#e9ebe3)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.er-reader-tools>span{color:var(--lightningcss-light,#909b83)var(--lightningcss-dark,var(--cosmic-muted));font-size:11px}.er-mode{background:var(--lightningcss-light,#eff2ea)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6eadf)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;gap:3px;padding:4px;display:inline-flex}.er-mode>button{color:var(--lightningcss-light,#97a08b)var(--lightningcss-dark,var(--cosmic-muted));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]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5d7850)var(--lightningcss-dark,color-mix(in srgb, #5d7850 35%, var(--cosmic-ink)));box-shadow:0 1px 4px var(--lightningcss-light,#3036290a)var(--lightningcss-dark,#0000003d)}.er-notice{border:1px solid var(--lightningcss-light,#d9e6d2)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f2f7ee)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#647d53)var(--lightningcss-dark,color-mix(in srgb, #647d53 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#9d8aad)var(--lightningcss-dark,color-mix(in srgb, #9d8aad 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#fffefb)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e8e7e0)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;min-width:0;padding:26px 25px;scroll-margin:20px}.er-passage>header{border-bottom:1px solid var(--lightningcss-light,#efeee6)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.er-passage header>small{letter-spacing:.15em;color:var(--lightningcss-light,#a7a28f)var(--lightningcss-dark,var(--cosmic-muted));font-size:10px}.er-passage header>span{color:var(--lightningcss-light,#aaa896)var(--lightningcss-dark,var(--cosmic-muted));font-size:10px}.er-paragraph{margin:0 0 22px}.er-paragraph-label{text-transform:uppercase;letter-spacing:.15em;color:var(--lightningcss-light,#b1ac99)var(--lightningcss-dark,var(--cosmic-muted));font-size:9px}.er-paragraph p{color:var(--lightningcss-light,#4a4d43)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#e8eeda)var(--lightningcss-dark,var(--cosmic-panel))!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:var(--lightningcss-light,#a7af99)var(--lightningcss-dark,var(--cosmic-muted));border:1px solid var(--lightningcss-light,#e3e7d8)var(--lightningcss-dark,var(--cosmic-line));vertical-align:2px;background:var(--lightningcss-light,#f7f8f0)var(--lightningcss-dark,var(--cosmic-panel));-webkit-user-select:none;user-select:none;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:var(--lightningcss-light,#54734a)var(--lightningcss-dark,color-mix(in srgb, #54734a 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#e8efdf)var(--lightningcss-dark,var(--cosmic-panel))}.er-underlined{text-decoration:underline;-webkit-text-decoration-color:var(--lightningcss-light,#a193c0)var(--lightningcss-dark,color-mix(in srgb, #a193c0 35%, var(--cosmic-ink)));text-decoration-color:var(--lightningcss-light,#a193c0)var(--lightningcss-dark,color-mix(in srgb, #a193c0 35%, var(--cosmic-ink)));text-underline-offset:4px;background:var(--lightningcss-light,#ece8f333)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 20%, transparent));text-decoration-thickness:2px}.er-evidence{border-radius:2px}.er-evidence.er-support{background:var(--lightningcss-light,#dcead3)var(--lightningcss-dark,color-mix(in srgb, #dcead3 9%, var(--cosmic-raised)));box-shadow:0 2px #96b586}.er-evidence.er-trap{background:var(--lightningcss-light,#f7e7c7)var(--lightningcss-dark,color-mix(in srgb, #f7e7c7 9%, var(--cosmic-raised)));box-shadow:0 2px #dac08a}.er-evidence.er-contrast{background:var(--lightningcss-light,#eedbd8)var(--lightningcss-dark,color-mix(in srgb, #eedbd8 9%, var(--cosmic-raised)));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:var(--lightningcss-light,#d8cee7)var(--lightningcss-dark,color-mix(in srgb, #d8cee7 9%, var(--cosmic-raised)))}.er-passage footer{color:var(--lightningcss-light,#aaa992)var(--lightningcss-dark,var(--cosmic-muted));border-top:1px solid var(--lightningcss-light,#efeee5)var(--lightningcss-dark,var(--cosmic-line));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 var(--lightningcss-light,#322f351a)var(--lightningcss-dark,#0000003d)}.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{background:var(--lightningcss-light,#fff2)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 13%, transparent));color:#fff;border:1px solid var(--lightningcss-light,#fff3)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-line) 20%, transparent));white-space:nowrap;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 var(--lightningcss-light,#e6eadf)var(--lightningcss-dark,var(--cosmic-line));gap:7px;margin-bottom:18px;padding-bottom:16px;display:flex}.er-question-nav>button{border:1px solid var(--lightningcss-light,#e4e8db)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));width:39px;height:35px;color:var(--lightningcss-light,#8b957b)var(--lightningcss-dark,var(--cosmic-muted));border-radius:7px;font-size:12px;position:relative}.er-question-nav>button[aria-pressed=true]{border-color:var(--lightningcss-light,#718660)var(--lightningcss-dark,color-mix(in srgb, #718660 25%, var(--cosmic-line)));color:#fff;background:#718660}.er-question-nav sup{font-size:8px;position:absolute;top:1px;right:3px}.er-question-nav>.wrong{border-color:var(--lightningcss-light,#c4998f)var(--lightningcss-dark,color-mix(in srgb, #c4998f 25%, var(--cosmic-line)));color:var(--lightningcss-light,#a87366)var(--lightningcss-dark,color-mix(in srgb, #a87366 35%, var(--cosmic-ink)))}.er-q-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.er-q-heading>span{color:var(--lightningcss-light,#657d53)var(--lightningcss-dark,color-mix(in srgb, #657d53 35%, var(--cosmic-ink)));font-size:20px;font-weight:500}.er-q-heading small{color:var(--lightningcss-light,#a1a58e)var(--lightningcss-dark,var(--cosmic-muted));margin-left:10px;font-size:11px;font-weight:400}.er-q-heading>strong{font-size:11px;font-weight:500}.er-hub .correct{color:var(--lightningcss-light,#65915b)var(--lightningcss-dark,color-mix(in srgb, #65915b 35%, var(--cosmic-ink)))}.er-hub .incorrect{color:var(--lightningcss-light,#b0796c)var(--lightningcss-dark,color-mix(in srgb, #b0796c 35%, var(--cosmic-ink)))}.er-stem{color:var(--lightningcss-light,#4c5242)var(--lightningcss-dark,var(--cosmic-ink));margin:14px 0 18px;font:17px/1.7 Georgia,Times New Roman,serif}.er-stem-translation{color:var(--lightningcss-light,#99a08b)var(--lightningcss-dark,var(--cosmic-muted));margin:0 0 15px;font-size:12px}.er-options{gap:10px;display:grid}.er-option{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e5e8dd)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#939b80)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6c735e)var(--lightningcss-dark,var(--cosmic-muted));font:15px/1.7 Georgia,serif}.er-eliminate{background:var(--lightningcss-light,#f6f7f1)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#a4a88e)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#f4f7ee)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#a0b58d)var(--lightningcss-dark,color-mix(in srgb, #a0b58d 25%, var(--cosmic-line)))}.er-option.is-eliminated{background:var(--lightningcss-light,#f8f8f5)var(--lightningcss-dark,var(--cosmic-panel));border-style:dashed;padding-bottom:23px}.er-option.is-eliminated .er-option-text{text-decoration:line-through;-webkit-text-decoration-color:var(--lightningcss-light,#b3b5a7)var(--lightningcss-dark,var(--cosmic-muted));text-decoration-color:var(--lightningcss-light,#b3b5a7)var(--lightningcss-dark,var(--cosmic-muted));color:var(--lightningcss-light,#adb19f)var(--lightningcss-dark,var(--cosmic-muted))}.er-option.is-eliminated .er-word{box-shadow:none;opacity:.8}.er-eliminated-label{color:var(--lightningcss-light,#b1af9c)var(--lightningcss-dark,var(--cosmic-muted));font-size:9px;position:absolute;bottom:5px;right:12px}.er-option.is-correct{border-color:var(--lightningcss-light,#89ac72)var(--lightningcss-dark,color-mix(in srgb, #89ac72 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f0f6e9)var(--lightningcss-dark,var(--cosmic-panel))}.er-guess{color:var(--lightningcss-light,#9aa187)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#89986f)var(--lightningcss-dark,color-mix(in srgb, #89986f 35%, var(--cosmic-ink)));background:0 0;border:0;font-size:10px}.er-submit{border-top:1px solid var(--lightningcss-light,#e5eadb)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.er-submit>span{color:var(--lightningcss-light,#9aa589)var(--lightningcss-dark,var(--cosmic-muted));font-size:11px}.er-submit>.er-primary{margin-left:auto}.er-submit>.er-text-button{width:100%;padding:0;font-size:10px}.er-result{background:var(--lightningcss-light,#edf4e6)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dae7d0)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6a8656)var(--lightningcss-dark,color-mix(in srgb, #6a8656 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#96a584)var(--lightningcss-dark,var(--cosmic-muted));font-size:10px}.er-result>button{color:var(--lightningcss-light,#83966e)var(--lightningcss-dark,color-mix(in srgb, #83966e 35%, var(--cosmic-ink)));background:0 0;border:0;font-size:10px;text-decoration:underline}.er-analysis{border-top:1px solid var(--lightningcss-light,#dfe5d7)var(--lightningcss-dark,var(--cosmic-line));margin-top:30px;padding-top:22px}.er-analysis>header>small{letter-spacing:.12em;color:var(--lightningcss-light,#a2ab90)var(--lightningcss-dark,var(--cosmic-muted));font-size:9px}.er-analysis>header h3{color:var(--lightningcss-light,#70835f)var(--lightningcss-dark,color-mix(in srgb, #70835f 35%, var(--cosmic-ink)));margin:6px 0 8px;font-size:16px;font-weight:550}.er-analysis>header p{color:var(--lightningcss-light,#919d80)var(--lightningcss-dark,var(--cosmic-muted));margin:0 0 20px;font-size:11px;line-height:1.9}.er-option-analysis{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3e8db)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;margin-bottom:16px;padding:17px}.er-option-analysis>header{align-items:center;gap:8px;display:flex}.er-option-analysis>header>span{background:var(--lightningcss-light,#f1f0eb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#9f9a88)var(--lightningcss-dark,var(--cosmic-muted));border-radius:4px;padding:3px 7px;font-size:12px}.er-option-analysis>header>strong{color:var(--lightningcss-light,#a48d77)var(--lightningcss-dark,color-mix(in srgb, #a48d77 35%, var(--cosmic-ink)));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{border-color:var(--lightningcss-light,#b4caa1)var(--lightningcss-dark,color-mix(in srgb, #b4caa1 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fafdf6)var(--lightningcss-dark,var(--cosmic-panel))}.er-option-analysis.is-answer header>strong{color:var(--lightningcss-light,#7a9865)var(--lightningcss-dark,color-mix(in srgb, #7a9865 35%, var(--cosmic-ink)))}.er-option-analysis.is-focused{box-shadow:0 0 0 2px #c7d6b5}.er-option-analysis>p[lang=en]{color:var(--lightningcss-light,#767965)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#98a080)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:3px;font-size:10px;font-weight:600}.er-option-analysis dd{color:var(--lightningcss-light,#7d846d)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:12px;line-height:1.9}.er-anchor{text-align:left;background:var(--lightningcss-light,#f9f7f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#ede8d6)var(--lightningcss-dark,var(--cosmic-line));width:100%;color:var(--lightningcss-light,#a6986c)var(--lightningcss-dark,color-mix(in srgb, #a6986c 35%, var(--cosmic-ink)));border-radius:6px;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{background:var(--lightningcss-light,#f0f6e9)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#e0ead4)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#879e71)var(--lightningcss-dark,color-mix(in srgb, #879e71 35%, var(--cosmic-ink)))}.er-anchor.er-contrast{background:var(--lightningcss-light,#f8efeb)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#ebdcd5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#b09584)var(--lightningcss-dark,color-mix(in srgb, #b09584 35%, var(--cosmic-ink)))}.er-equivalence{border-top:1px solid var(--lightningcss-light,#e9ecdf)var(--lightningcss-dark,var(--cosmic-line));margin-top:14px;padding-top:9px}.er-equivalence h4{color:var(--lightningcss-light,#a3ab8b)var(--lightningcss-dark,var(--cosmic-muted));margin:2px 0 10px;font-size:10px;font-weight:500}.er-equivalence>div{color:var(--lightningcss-light,#a8af95)var(--lightningcss-dark,var(--cosmic-muted));flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.er-equivalence span{color:var(--lightningcss-light,#8c9b75)var(--lightningcss-dark,color-mix(in srgb, #8c9b75 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#596954)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#97a48b)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.er-word-panel header>button{border:1px solid var(--lightningcss-light,#e1e6d7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f7f8f2)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#8b9b76)var(--lightningcss-dark,color-mix(in srgb, #8b9b76 35%, var(--cosmic-ink)));border-radius:8px;margin-left:auto;padding:8px}.er-word-panel label{color:var(--lightningcss-light,#8b997a)var(--lightningcss-dark,var(--cosmic-muted));margin:20px 0;font-size:12px;display:block}.er-word-panel input,.er-flashcard input{border:1px solid var(--lightningcss-light,#dce4d2)var(--lightningcss-dark,var(--cosmic-line));width:100%;color:var(--lightningcss-light,#5f7651)var(--lightningcss-dark,color-mix(in srgb, #5f7651 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;outline:none;margin-top:7px;padding:12px}.er-word-panel section{background:var(--lightningcss-light,#f8f8f2)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#ecebde)var(--lightningcss-dark,var(--cosmic-line));border-radius:10px;margin-bottom:25px;padding:20px}.er-word-panel section>small{color:var(--lightningcss-light,#a5ac94)var(--lightningcss-dark,var(--cosmic-muted));font-size:10px;line-height:1.8}.er-word-panel blockquote{color:var(--lightningcss-light,#84916e)var(--lightningcss-dark,color-mix(in srgb, #84916e 35%, var(--cosmic-ink)));margin:14px 0 0;font:17px/1.9 Georgia,serif}.er-external{color:var(--lightningcss-light,#96a580)var(--lightningcss-dark,color-mix(in srgb, #96a580 35%, var(--cosmic-ink)));margin-top:25px;font-size:12px;text-decoration:underline;display:block}.er-sentence-explain>p[lang=en]{background:var(--lightningcss-light,#f8f8f1)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e9ebdf)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#7e8b66)var(--lightningcss-dark,color-mix(in srgb, #7e8b66 35%, var(--cosmic-ink)));border-radius:10px;padding:20px;font:19px/2 Georgia,serif}.er-sentence-explain{color:var(--lightningcss-light,#778567)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px;line-height:1.9}.er-sentence-explain h4{color:var(--lightningcss-light,#a5b08f)var(--lightningcss-dark,var(--cosmic-muted));margin:25px 0 5px;font-size:12px}.er-related-question{background:var(--lightningcss-light,#f5f7ee)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;flex-wrap:wrap;gap:10px;margin:10px 0;padding:13px;display:flex}.er-related-question strong{width:100%;color:var(--lightningcss-light,#94a17d)var(--lightningcss-dark,color-mix(in srgb, #94a17d 35%, var(--cosmic-ink)));font-size:12px}.er-related-question p{font-size:12px}.er-mark-list{gap:12px;display:grid}.er-mark-list>article{border:1px solid var(--lightningcss-light,#e8e3ee)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#9a8da9)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#faf8fc)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#96a08a)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:8px;font-size:11px;display:flex}.er-vocab-stats strong{color:var(--lightningcss-light,#779164)var(--lightningcss-dark,color-mix(in srgb, #779164 35%, var(--cosmic-ink)));font-size:25px;font-weight:500}.er-vocab-stats label{color:var(--lightningcss-light,#9ba58f)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;font-size:11px}.er-vocab-stats select{border:1px solid var(--lightningcss-light,#e1e7d9)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#87996f)var(--lightningcss-dark,color-mix(in srgb, #87996f 35%, var(--cosmic-ink)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;margin-left:7px;padding:6px;font-size:11px}.er-flashcard{background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e7e8d8)var(--lightningcss-dark,var(--cosmic-line));text-align:center;border-radius:17px;max-width:650px;margin:30px auto;padding:32px 36px;box-shadow:0 8px 30px var(--lightningcss-light,#5d684c06)var(--lightningcss-dark,#0000003d)}.er-flashcard-top{color:var(--lightningcss-light,#b2b397)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;font-size:10px;display:flex}.er-flashcard h3{color:var(--lightningcss-light,#75895f)var(--lightningcss-dark,color-mix(in srgb, #75895f 35%, var(--cosmic-ink)));margin:29px 0 16px;font:38px/1.3 Georgia,serif}.er-flashcard>p{color:var(--lightningcss-light,#a6ae93)var(--lightningcss-dark,var(--cosmic-muted));font-size:12px}.er-flashcard blockquote{background:var(--lightningcss-light,#f7f7ee)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#939d7b)var(--lightningcss-dark,color-mix(in srgb, #939d7b 35%, var(--cosmic-ink)));text-align:left;border-radius:8px;margin:22px 0;padding:17px;font:17px/1.9 Georgia,serif}.er-flashcard label{text-align:left;color:var(--lightningcss-light,#a2af8c)var(--lightningcss-dark,color-mix(in srgb, #a2af8c 35%, var(--cosmic-ink)));margin:18px 0;font-size:11px;display:block}.er-flashcard .er-primary{width:100%;margin:10px 0 20px}.er-flashcard .er-flashcard-meaning{color:var(--lightningcss-light,#849c6b)var(--lightningcss-dark,color-mix(in srgb, #849c6b 35%, var(--cosmic-ink)));font-size:18px}.er-phonetic{color:var(--lightningcss-light,#b0ba9b)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.er-rating{grid-template-columns:repeat(4,1fr);gap:7px;margin:25px 0;display:grid}.er-rating>button{border:1px solid var(--lightningcss-light,#dce6d1)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f3f8ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#91a97a)var(--lightningcss-dark,color-mix(in srgb, #91a97a 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#faf0ec)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#eeded5)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#b89a83)var(--lightningcss-dark,color-mix(in srgb, #b89a83 35%, var(--cosmic-ink)))}.er-rating>button:nth-child(2){background:var(--lightningcss-light,#f9f5e9)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#eee6cc)var(--lightningcss-dark,color-mix(in srgb, #eee6cc 25%, var(--cosmic-line)));color:var(--lightningcss-light,#baa976)var(--lightningcss-dark,color-mix(in srgb, #baa976 35%, var(--cosmic-ink)))}.er-rating small{opacity:.8;width:100%;font-size:9px}.er-flashcard>footer{text-align:left;border-top:1px solid var(--lightningcss-light,#edeee0)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.er-flashcard footer small{color:var(--lightningcss-light,#a4ae8e)var(--lightningcss-dark,var(--cosmic-muted));font-size:11px;display:block}.er-flashcard footer div>span{color:#bbc1a9;font-size:10px}.er-context-select select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6ebda)var(--lightningcss-dark,var(--cosmic-line));max-width:100%;color:var(--lightningcss-light,#a1b089)var(--lightningcss-dark,color-mix(in srgb, #a1b089 35%, var(--cosmic-ink)));border-radius:6px;padding:8px;font-size:11px}.er-empty{background:var(--lightningcss-light,#f8f9f3)var(--lightningcss-dark,var(--cosmic-panel));border:1px dashed var(--lightningcss-light,#e2e8d4)var(--lightningcss-dark,var(--cosmic-line));text-align:center;color:var(--lightningcss-light,#a9b698)var(--lightningcss-dark,var(--cosmic-muted));border-radius:12px;margin:25px 0;padding:50px 25px}.er-empty>svg{color:#b9c5a9;margin:auto}.er-empty h3{color:var(--lightningcss-light,#93a77b)var(--lightningcss-dark,color-mix(in srgb, #93a77b 35%, var(--cosmic-ink)));margin:14px 0 8px;font-size:17px;font-weight:500}.er-empty p{max-width:450px;color:var(--lightningcss-light,#afba9f)var(--lightningcss-dark,var(--cosmic-muted));margin:0 auto 15px;font-size:12px;line-height:1.9}.er-search{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3e9d7)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#a0ae8a)var(--lightningcss-dark,color-mix(in srgb, #a0ae8a 35%, var(--cosmic-ink)));border-radius:8px;align-items:center;gap:8px;max-width:460px;margin:20px 0;padding:9px 13px;display:flex}.er-search input{width:100%;color:var(--lightningcss-light,#91a17a)var(--lightningcss-dark,color-mix(in srgb, #91a17a 35%, var(--cosmic-ink)));background:0 0;border:0;outline:none;font-size:12px}.er-word-list{gap:12px;display:grid}.er-word-list>article{border:1px solid var(--lightningcss-light,#e4e9d9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;grid-template-columns:180px 1fr;gap:22px;padding:18px;display:grid}.er-word-list h3{color:var(--lightningcss-light,#889d6d)var(--lightningcss-dark,color-mix(in srgb, #889d6d 35%, var(--cosmic-ink)));margin:0 0 8px;font:21px/1.5 Georgia,serif}.er-word-list input{border:1px solid var(--lightningcss-light,#e7ebdf)var(--lightningcss-dark,var(--cosmic-line));width:100%;color:var(--lightningcss-light,#a1ae8b)var(--lightningcss-dark,color-mix(in srgb, #a1ae8b 35%, var(--cosmic-ink)));border-radius:5px;padding:7px;font-size:12px}.er-word-list small{color:#bbc4a8;margin-top:6px;font-size:10px;display:block}.er-word-contexts>button{background:var(--lightningcss-light,#f8faf3)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#ecf0e2)var(--lightningcss-dark,var(--cosmic-line));text-align:left;width:100%;color:var(--lightningcss-light,#a9b497)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;margin-bottom:6px;padding:10px 12px;display:block}.er-word-contexts span{color:var(--lightningcss-light,#b0bc9d)var(--lightningcss-dark,var(--cosmic-muted));font-size:10px;display:block}.er-word-contexts q{color:var(--lightningcss-light,#9dad88)var(--lightningcss-dark,color-mix(in srgb, #9dad88 35%, var(--cosmic-ink)));font:13px/1.8 Georgia,serif}.er-word-contexts svg{float:right;margin-top:7px}.er-attempt{border:1px solid var(--lightningcss-light,#e6eadb)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.er-attempt>span{white-space:nowrap;background:var(--lightningcss-light,#f9f4eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;padding:5px 8px;font-size:10px}.er-attempt>div{flex:1;min-width:0}.er-attempt strong{color:var(--lightningcss-light,#91a17b)var(--lightningcss-dark,color-mix(in srgb, #91a17b 35%, var(--cosmic-ink)));font-size:12px;font-weight:500;display:block}.er-attempt small{color:#bdc5ac;margin-top:5px;font-size:10px;display:block}.er-history{color:var(--lightningcss-light,#b0bb9d)var(--lightningcss-dark,var(--cosmic-muted));border-bottom:1px solid var(--lightningcss-light,#eff1e7)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.er-records>h3{color:var(--lightningcss-light,#99a886)var(--lightningcss-dark,color-mix(in srgb, #99a886 35%, var(--cosmic-ink)));margin-top:25px;font-size:14px;font-weight:500}.er-material-tools{color:var(--lightningcss-light,#8c9d75)var(--lightningcss-dark,color-mix(in srgb, #8c9d75 35%, var(--cosmic-ink)));font-size:13px;line-height:1.9}.er-material-tools h3{color:var(--lightningcss-light,#97ab7c)var(--lightningcss-dark,color-mix(in srgb, #97ab7c 35%, var(--cosmic-ink)));border-bottom:1px solid var(--lightningcss-light,#e9eedf)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#a5b190)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#edf0e5)var(--lightningcss-dark,var(--cosmic-line));margin-top:30px;padding-top:18px}.er-material-tools summary{color:var(--lightningcss-light,#adbb98)var(--lightningcss-dark,color-mix(in srgb, #adbb98 35%, var(--cosmic-ink)));cursor:pointer;font-size:12px}.er-material-tools details a{color:var(--lightningcss-light,#a5b78f)var(--lightningcss-dark,color-mix(in srgb, #a5b78f 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#fbfbf8)var(--lightningcss-dark,var(--cosmic-panel));z-index:6;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:var(--lightningcss-light,#737d6a)var(--lightningcss-dark,var(--cosmic-muted))}.er-hub .er-option-analysis dd{color:var(--lightningcss-light,#5d6654)var(--lightningcss-dark,var(--cosmic-muted))}.er-hub .er-option-analysis dt{color:var(--lightningcss-light,#7b8568)var(--lightningcss-dark,var(--cosmic-muted))}.er-hub .er-equivalence p{color:var(--lightningcss-light,#7a836c)var(--lightningcss-dark,var(--cosmic-muted))}.er-hub .er-flashcard>p{color:var(--lightningcss-light,#7d886e)var(--lightningcss-dark,var(--cosmic-muted))}.er-hub .er-flashcard blockquote{color:var(--lightningcss-light,#69765b)var(--lightningcss-dark,var(--cosmic-muted))}.er-hub .er-word-list h3{color:var(--lightningcss-light,#5b7350)var(--lightningcss-dark,color-mix(in srgb, #5b7350 35%, var(--cosmic-ink)))}.er-word-panel,.er-sentence-explain{color:var(--lightningcss-light,#5e6d50)var(--lightningcss-dark,var(--cosmic-muted))}.er-material-tools p{color:var(--lightningcss-light,#768565)var(--lightningcss-dark,var(--cosmic-muted))}@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:var(--lightningcss-light,#353e3a)var(--lightningcss-dark,var(--cosmic-ink));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{background:var(--lightningcss-light,#f6f8f5)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2e9df)var(--lightningcss-dark,var(--cosmic-line));white-space:normal;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{background:var(--lightningcss-light,#fff4e9)var(--lightningcss-dark,color-mix(in srgb, #fff4e9 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#78572d)var(--lightningcss-dark,color-mix(in srgb, #78572d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#8a6847)var(--lightningcss-dark,color-mix(in srgb, #8a6847 35%, var(--cosmic-ink)));font-size:13px;display:block}.math-rich-text strong{color:var(--lightningcss-light,#2d5140)var(--lightningcss-dark,color-mix(in srgb, #2d5140 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));break-inside:avoid;overflow:visible}.math-rich-text{color:var(--lightningcss-light,#000)var(--lightningcss-dark,var(--cosmic-ink))}}.mt-question{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--cosmic-line));-webkit-user-select:text;user-select:text;border-radius:16px;min-width:0;padding:24px}.mt-question>header{border-bottom:1px solid var(--lightningcss-light,#e7ede8)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.mt-question>header span{color:var(--lightningcss-light,#63796e)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.mt-question h3{color:var(--lightningcss-light,#294c3f)var(--lightningcss-dark,color-mix(in srgb, #294c3f 35%, var(--cosmic-ink)));margin:8px 0 0;font-size:23px}.mt-question button,.mt-analysis-tools button{white-space:nowrap;border:1px solid var(--lightningcss-light,#d6e3db)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f5f9f6)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#3d6755)var(--lightningcss-dark,color-mix(in srgb, #3d6755 35%, var(--cosmic-ink)));cursor:pointer;border-radius:8px;padding:9px 12px;font-size:14px}.mt-question .mt-stem{white-space:pre-wrap;color:var(--lightningcss-light,#253f35)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#f7f9f8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e8e3)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#446d5c)var(--lightningcss-dark,color-mix(in srgb, #446d5c 35%, var(--cosmic-ink)));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{border-top:1px solid var(--lightningcss-light,#edf1ee)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#687c72)var(--lightningcss-dark,var(--cosmic-muted));padding-top:17px;font-size:14px;line-height:1.8;display:block}.mt-notes{color:var(--lightningcss-light,#80643e)var(--lightningcss-dark,color-mix(in srgb, #80643e 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#edf5ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d1e1d7)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;margin-bottom:24px;padding:18px 20px}.mt-answer>span{color:var(--lightningcss-light,#53735e)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#748278)var(--lightningcss-dark,var(--cosmic-muted));border-top:1px solid var(--lightningcss-light,#e6ece7)var(--lightningcss-dark,var(--cosmic-line));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}.mt-diagram{border:1px solid var(--lightningcss-light,#dce7df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;margin:14px 0 18px;overflow:hidden}.mt-diagram figcaption{color:var(--lightningcss-light,#244d3c)var(--lightningcss-dark,color-mix(in srgb, #244d3c 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f2f7f4)var(--lightningcss-dark,var(--cosmic-panel));border-bottom:1px solid var(--lightningcss-light,#e1ece4)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.mt-diagram figcaption div{flex-wrap:wrap;gap:6px;display:flex}.mt-diagram button{border:1px solid var(--lightningcss-light,#cbded3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));min-height:34px;color:var(--lightningcss-light,#315b48)var(--lightningcss-dark,color-mix(in srgb, #315b48 35%, var(--cosmic-ink)));border-radius:6px;padding:4px 8px;font-size:13px}.mt-diagram-scroll{overscroll-behavior-x:contain;overflow:auto}.mt-diagram-canvas{max-width:500px;margin-inline:auto}.mt-diagram-canvas.is-large{width:150%;max-width:none}.mt-diagram-svg{width:100%;height:auto;display:block;overflow:hidden}.mt-diagram-svg text{fill:var(--lightningcss-light,#1e3d31)var(--lightningcss-dark,var(--cosmic-ink));font:13px/1 sans-serif}.mt-diagram-svg .mt-diagram-axes path,.mt-diagram-curve{fill:none;stroke:var(--lightningcss-light,#264d3c)var(--lightningcss-dark,color-mix(in srgb, #264d3c 35%, var(--cosmic-ink)));stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.mt-diagram-svg .mt-diagram-axes path{stroke:var(--lightningcss-light,#637c6e)var(--lightningcss-dark,var(--cosmic-muted));stroke-width:1.15px}.mt-diagram-curve.muted{stroke:var(--lightningcss-light,#77739e)var(--lightningcss-dark,color-mix(in srgb, #77739e 35%, var(--cosmic-ink)))}.mt-diagram-curve.accent{stroke:var(--lightningcss-light,#3a8264)var(--lightningcss-dark,color-mix(in srgb, #3a8264 35%, var(--cosmic-ink)))}.mt-diagram-curve.is-fill{fill:#dcefe4}.mt-diagram-curve.muted.is-fill{fill:#eeebf7}.mt-diagram-curve.is-dashed{stroke-dasharray:4 4;stroke-width:1.4px}.mt-diagram small{color:var(--lightningcss-light,#4b6257)var(--lightningcss-dark,var(--cosmic-muted));padding:6px 12px;font-size:13px;display:block}.mt-source-options.mt-graph-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mt-graph-options li svg{min-width:0}.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:var(--lightningcss-light,#dce6da)var(--lightningcss-dark,var(--cosmic-panel));border-radius:4px;position:absolute;inset:10px 5px}.practice-column-divider>span{z-index:1;background:var(--lightningcss-light,#e9f0e5)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5d7e53)var(--lightningcss-dark,color-mix(in srgb, #5d7e53 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#7b8c70)var(--lightningcss-dark,var(--cosmic-muted));margin-top:18px;font-size:14px;display:block}@media (max-width:900px){.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:var(--lightningcss-light,#334d49)var(--lightningcss-dark,var(--cosmic-ink));font-size:16px;line-height:1.85}.mgp>header>span{color:var(--lightningcss-light,#51846e)var(--lightningcss-dark,color-mix(in srgb, #51846e 35%, var(--cosmic-ink)));align-items:center;gap:8px;font-size:14px;display:flex}.mgp h3{margin:10px 0;font-size:25px}.mgp>header>p{color:var(--lightningcss-light,#78847a)var(--lightningcss-dark,var(--cosmic-muted));margin:8px 0 20px;font-size:15px}.mgp-progress{align-items:center;gap:13px;margin-bottom:22px;display:flex}.mgp-progress>div{background:var(--lightningcss-light,#e8eee7)var(--lightningcss-dark,var(--cosmic-panel));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{background:var(--lightningcss-light,#e9f2e8)var(--lightningcss-dark,var(--cosmic-panel));height:29px;color:var(--lightningcss-light,#40785c)var(--lightningcss-dark,color-mix(in srgb, #40785c 35%, var(--cosmic-ink)));border-radius:50%;flex:0 0 29px;place-items:center;font-size:14px;display:grid}.mgp-chain details{border-left:2px solid var(--lightningcss-light,#d8e6d6)var(--lightningcss-dark,var(--cosmic-line));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{border:1px solid var(--lightningcss-light,#dce5da)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f8fbf6)var(--lightningcss-dark,var(--cosmic-panel));border-radius:15px;padding:22px}.mgp-step-label{color:var(--lightningcss-light,#78906c)var(--lightningcss-dark,color-mix(in srgb, #78906c 35%, var(--cosmic-ink)));letter-spacing:.03em;font-size:13px}.mgp h4{margin:10px 0 15px;font-size:21px}.mgp-drag-help{color:var(--lightningcss-light,#7b8975)var(--lightningcss-dark,var(--cosmic-muted));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;border:1px solid var(--lightningcss-light,#dce4d8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-width:0;color:var(--lightningcss-light,#486446)var(--lightningcss-dark,var(--cosmic-muted));cursor:grab;border-radius:11px;flex-direction:column;align-items:stretch;min-height:115px;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:auto}.mgp-route-cards>button[aria-pressed=true]{background:var(--lightningcss-light,#f1f7ee)var(--lightningcss-dark,var(--cosmic-panel));border:2px solid #578367;padding:14px;box-shadow:0 3px 14px var(--lightningcss-light,#517e6114)var(--lightningcss-dark,#0000003d)}.mgp-route-cards strong{font-size:16px;line-height:1.7}.mgp-grip{color:var(--lightningcss-light,#9aa78f)var(--lightningcss-dark,var(--cosmic-muted));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{border:2px dashed var(--lightningcss-light,#d0ddc8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:74px;color:var(--lightningcss-light,#728568)var(--lightningcss-dark,var(--cosmic-muted));border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:18px;font-size:15px;display:flex}.mgp-drop.is-dragging{background:var(--lightningcss-light,#e8f4df)var(--lightningcss-dark,color-mix(in srgb, #e8f4df 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#6b9365)var(--lightningcss-dark,color-mix(in srgb, #6b9365 25%, var(--cosmic-line)))}.mgp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.mgp button.mgp-primary{border:1px solid var(--lightningcss-light,#42775e)var(--lightningcss-dark,color-mix(in srgb, #42775e 32%, var(--cosmic-line)));color:#fff;background:#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:var(--lightningcss-light,#7d865f)var(--lightningcss-dark,color-mix(in srgb, #7d865f 35%, var(--cosmic-ink)));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 var(--lightningcss-light,#e0e7d9)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;padding-top:13px;display:flex}.mgp-hints>span{color:var(--lightningcss-light,#9a9e80)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.mgp-hints>div{background:var(--lightningcss-light,#f2eedb)var(--lightningcss-dark,color-mix(in srgb, #f2eedb 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#7d7554)var(--lightningcss-dark,color-mix(in srgb, #7d7554 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#eaf4ea)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#417658)var(--lightningcss-dark,color-mix(in srgb, #417658 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#d2e7ce)var(--lightningcss-dark,var(--cosmic-line))}.mgp-feedback.retry{background:var(--lightningcss-light,#fbf0df)var(--lightningcss-dark,color-mix(in srgb, #fbf0df 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#886737)var(--lightningcss-dark,color-mix(in srgb, #886737 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#eddfc4)var(--lightningcss-dark,color-mix(in srgb, #eddfc4 25%, var(--cosmic-line)))}.mgp-reason-options{gap:11px;margin:16px 0;display:grid}.mgp-reason-options>button{text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce4d7)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#405e49)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#4c8060)var(--lightningcss-dark,color-mix(in srgb, #4c8060 32%, var(--cosmic-line)));box-shadow:0 0 0 1px var(--lightningcss-light,#4c8060)var(--lightningcss-dark,#000)}.mgp-reason-options>button>span{background:var(--lightningcss-light,#eff3e8)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#a34f42)var(--lightningcss-dark,color-mix(in srgb, #a34f42 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fff0eb)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;padding:13px}.mgp-complete{border:1px solid var(--lightningcss-light,#d7e5d0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f0f6ea)var(--lightningcss-dark,var(--cosmic-panel));border-radius:13px;padding:24px}.mgp-complete>p{color:var(--lightningcss-light,#75816b)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px}.mgp-complete>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#697b65)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#dce5d6)var(--lightningcss-dark,var(--cosmic-line));gap:5px;margin-bottom:20px;display:flex}.eqr-tabs button{color:var(--lightningcss-light,#66735f)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#356642)var(--lightningcss-dark,color-mix(in srgb, #356642 35%, var(--cosmic-ink)));border-bottom-color:var(--lightningcss-light,#487953)var(--lightningcss-dark,color-mix(in srgb, #487953 32%, var(--cosmic-line)));font-weight:650}.eqr-tabs button>span{background:var(--lightningcss-light,#e4ebdf)var(--lightningcss-dark,var(--cosmic-panel));min-width:20px;height:20px;color:var(--lightningcss-light,#6b7c63)var(--lightningcss-dark,var(--cosmic-muted));border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.eqr-panel blockquote{border-left:3px solid var(--lightningcss-light,#b4c7a6)var(--lightningcss-dark,color-mix(in srgb, #b4c7a6 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#354b38)var(--lightningcss-dark,var(--cosmic-ink));white-space:pre-wrap;overflow-wrap:anywhere;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:var(--lightningcss-light,#5f7957)var(--lightningcss-dark,color-mix(in srgb, #5f7957 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#d7e1cf)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#587a4f)var(--lightningcss-dark,color-mix(in srgb, #587a4f 35%, var(--cosmic-ink)));border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:inline-flex}.eqr-option-list article{border:1px solid var(--lightningcss-light,#e3e4dc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;padding:17px}.eqr-option-list article.is-correct{background:var(--lightningcss-light,#eef6e9)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#a8c199)var(--lightningcss-dark,color-mix(in srgb, #a8c199 25%, var(--cosmic-line)))}.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{background:var(--lightningcss-light,#f0f1e9)var(--lightningcss-dark,var(--cosmic-panel));min-width:28px;height:28px;color:var(--lightningcss-light,#56694c)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;place-items:center;font-size:16px;display:grid}.eqr-option-list .is-correct header strong{color:#fff;background:#4b7954}.eqr-option-list header small{color:var(--lightningcss-light,#917941)var(--lightningcss-dark,color-mix(in srgb, #917941 35%, var(--cosmic-ink)));margin-left:auto;font-size:13px}.eqr-option-text{color:var(--lightningcss-light,#3f4d3b)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#5e7952)var(--lightningcss-dark,color-mix(in srgb, #5e7952 35%, var(--cosmic-ink)));margin:0 0 6px;font-size:15px;font-weight:650}.eqr-translation{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e7d8)var(--lightningcss-dark,var(--cosmic-line));border-radius:9px;margin-bottom:20px;padding:15px}.eqr-source{border-top:1px solid var(--lightningcss-light,#dce5d6)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6c7a62)var(--lightningcss-dark,var(--cosmic-muted));margin-top:22px;padding-top:17px;font-size:14px}.eqr-source summary{cursor:pointer;color:var(--lightningcss-light,#56704c)var(--lightningcss-dark,color-mix(in srgb, #56704c 35%, var(--cosmic-ink)));padding:5px 0}.eqr-source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e6da)var(--lightningcss-dark,var(--cosmic-line));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{border:1px solid var(--lightningcss-light,#dbe3d2)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#627f53)var(--lightningcss-dark,color-mix(in srgb, #627f53 35%, var(--cosmic-ink)));text-align:left;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:13px;display:inline-flex}.eqr-notes{background:var(--lightningcss-light,#fbf3e3)var(--lightningcss-dark,color-mix(in srgb, #fbf3e3 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#846c3f)var(--lightningcss-dark,color-mix(in srgb, #846c3f 35%, var(--cosmic-ink)));border-radius:8px;margin-top:16px;padding:9px 13px}.xp-evidence-located{background:var(--lightningcss-light,#edf4df)var(--lightningcss-dark,color-mix(in srgb, #edf4df 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#546e43)var(--lightningcss-dark,color-mix(in srgb, #546e43 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#d2dec4)var(--lightningcss-dark,color-mix(in srgb, #d2dec4 25%, var(--cosmic-line)));color:var(--lightningcss-light,#5e794f)var(--lightningcss-dark,color-mix(in srgb, #5e794f 35%, var(--cosmic-ink)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:6px;padding:6px 9px;font-size:13px}.xp-passage p.xp-evidence-paragraph{background:var(--lightningcss-light,#eff5df)var(--lightningcss-dark,color-mix(in srgb, #eff5df 9%, var(--cosmic-raised)));border-left:3px solid var(--lightningcss-light,#8da566)var(--lightningcss-dark,color-mix(in srgb, #8da566 25%, var(--cosmic-line)));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:var(--lightningcss-light,#eef0eb)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));max-width:none;margin:0;display:block;box-shadow:0 3px 14px var(--lightningcss-light,#27352814)var(--lightningcss-dark,#0000003d)}.pdf-page-canvas canvas[hidden]{display:none}.pdf-page-canvas>p{color:var(--lightningcss-light,#54665a)var(--lightningcss-dark,var(--cosmic-muted));text-align:center;background:var(--lightningcss-light,#f5f7f2)var(--lightningcss-dark,var(--cosmic-panel));place-items:center;min-height:180px;padding:30px;font-size:15px;line-height:1.8;display:grid}.pdf-page-canvas>p[role=alert]{color:var(--lightningcss-light,#8a5a36)var(--lightningcss-dark,color-mix(in srgb, #8a5a36 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fcf4e9)var(--lightningcss-dark,var(--cosmic-panel))}.xp-library{color:var(--lightningcss-light,#303b37)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#657d70)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dce3de)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#456b56)var(--lightningcss-dark,color-mix(in srgb, #456b56 35%, var(--cosmic-ink)));white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.xp-library-stat{background:var(--lightningcss-light,#eef4ee)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce8de)var(--lightningcss-dark,var(--cosmic-line));border-radius:14px;align-items:center;gap:22px;margin:20px 0;padding:19px 23px;display:flex}.xp-library-stat>strong{color:var(--lightningcss-light,#326346)var(--lightningcss-dark,color-mix(in srgb, #326346 35%, var(--cosmic-ink)));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:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e4e2)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#738477)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.xp-paper-grid h3{letter-spacing:-.8px;color:var(--lightningcss-light,#2d6145)var(--lightningcss-dark,color-mix(in srgb, #2d6145 35%, var(--cosmic-ink)));margin:10px 0;font-size:33px}.xp-paper-grid h3 small{letter-spacing:0;color:var(--lightningcss-light,#647366)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#f0f3ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2e9df)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#607958)var(--lightningcss-dark,var(--cosmic-muted));border-radius:5px;padding:1px 6px;font-size:13px}.xp-paper-grid article>button{color:var(--lightningcss-light,#3e7151)var(--lightningcss-dark,color-mix(in srgb, #3e7151 35%, var(--cosmic-ink)));border-top:1px solid var(--lightningcss-light,#e7ebe6)var(--lightningcss-dark,var(--cosmic-line));background:0 0;justify-content:space-between;align-items:center;gap:13px;width:100%;margin-top:auto;padding:13px 0 0;display:flex}.xp-gate{border:1px solid var(--lightningcss-light,#e0dccb)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#faf8f0)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d8d7ce)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#975239)var(--lightningcss-dark,color-mix(in srgb, #975239 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fff0e8)var(--lightningcss-dark,color-mix(in srgb, #fff0e8 9%, var(--cosmic-raised)));border-radius:9px;margin:14px 0;padding:13px 16px;font-size:14px}.xp-empty{text-align:center;color:var(--lightningcss-light,#67836e)var(--lightningcss-dark,var(--cosmic-muted));justify-items:center;gap:15px;padding:35px 24px;display:grid}.xp-empty button{border:1px solid var(--lightningcss-light,#dbe2dc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#3d7150)var(--lightningcss-dark,color-mix(in srgb, #3d7150 35%, var(--cosmic-ink)));border-radius:8px;padding:9px 14px}.xp-coverage{color:var(--lightningcss-light,#686c68)var(--lightningcss-dark,var(--cosmic-muted));margin:23px 0;font-size:14px}.xp-coverage summary{cursor:pointer}.xp-coverage p{margin:8px 0}.xp-workspace-tools{border-bottom:1px solid var(--lightningcss-light,#e3e7e3)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#38654a)var(--lightningcss-dark,color-mix(in srgb, #38654a 35%, var(--cosmic-ink)));font-size:17px;display:block}.xp-workspace-tools span{color:var(--lightningcss-light,#6f766f)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;display:block}.xp-workspace-tools>button{padding:8px 10px;font-size:13px}.xp-notice{background:var(--lightningcss-light,#eef4e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4a7042)var(--lightningcss-dark,color-mix(in srgb, #4a7042 35%, var(--cosmic-ink)));border-radius:10px;margin:14px 0;padding:12px 15px;font-size:14px}.xp-notice button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#416940)var(--lightningcss-dark,color-mix(in srgb, #416940 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5b7562)var(--lightningcss-dark,var(--cosmic-muted));border:1px solid var(--lightningcss-light,#dce5de)var(--lightningcss-dark,var(--cosmic-line));border-radius:7px;padding:8px 12px;font-size:14px}.xp-section-nav button.is-active{color:#fff;border-color:var(--lightningcss-light,#3b7454)var(--lightningcss-dark,color-mix(in srgb, #3b7454 32%, var(--cosmic-line)));background:#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:var(--lightningcss-light,#f8faf5)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e1e7df)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#70866d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#303e33)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#6b7b68)var(--lightningcss-dark,var(--cosmic-muted));border-top:1px solid var(--lightningcss-light,#e2e8df)var(--lightningcss-dark,var(--cosmic-line));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{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfdfeb)var(--lightningcss-dark,var(--cosmic-line));width:36px;height:36px;color:var(--lightningcss-light,#6a5b80)var(--lightningcss-dark,color-mix(in srgb, #6a5b80 35%, var(--cosmic-ink)));border-radius:7px;place-items:center;font-size:14px;display:grid;position:relative}.xp-question-nav button.is-active{color:#fff;border-color:var(--lightningcss-light,#7562a9)var(--lightningcss-dark,color-mix(in srgb, #7562a9 32%, var(--cosmic-line)));background:#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:var(--lightningcss-light,#333d36)var(--lightningcss-dark,var(--cosmic-ink));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{border:1px solid var(--lightningcss-light,#e1e4e0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;align-items:flex-start;gap:13px;padding:14px;display:flex}.xp-choice-options>div.is-selected{border-color:var(--lightningcss-light,#92ae91)var(--lightningcss-dark,color-mix(in srgb, #92ae91 25%, var(--cosmic-line)));background:var(--lightningcss-light,#eef5ec)var(--lightningcss-dark,var(--cosmic-panel))}.xp-choice-options>div>button{border:1px solid var(--lightningcss-light,#cfd8ca)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));width:30px;height:30px;color:var(--lightningcss-light,#54774b)var(--lightningcss-dark,color-mix(in srgb, #54774b 35%, var(--cosmic-ink)));border-radius:6px;flex-shrink:0;font-size:15px}.xp-choice-options>div.is-selected>button{color:#fff;border-color:var(--lightningcss-light,#46744e)var(--lightningcss-dark,color-mix(in srgb, #46744e 32%, var(--cosmic-line)));background:#46744e}.xp-choice-options p{color:var(--lightningcss-light,#3b453c)var(--lightningcss-dark,var(--cosmic-ink));overflow-wrap:anywhere;min-width:0;font:17px/1.8 Georgia,serif}.xp-answer-pane textarea{resize:vertical;border:1px solid var(--lightningcss-light,#d8dfd6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:115px;color:var(--lightningcss-light,#354538)var(--lightningcss-dark,var(--cosmic-ink));border-radius:10px;max-width:100%;padding:13px 15px;font-size:16px;line-height:1.85;display:block}.xp-answer-label{color:var(--lightningcss-light,#556c50)var(--lightningcss-dark,var(--cosmic-muted));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;border:1px solid var(--lightningcss-light,#39744e)var(--lightningcss-dark,color-mix(in srgb, #39744e 32%, var(--cosmic-line)));background:#39744e;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;display:inline-flex}.xp-question-analysis{border-left:3px solid var(--lightningcss-light,#7c9d76)var(--lightningcss-dark,color-mix(in srgb, #7c9d76 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f6f9f2)var(--lightningcss-dark,var(--cosmic-panel));border-radius:0 12px 12px 0;margin:23px 0;padding:20px 19px}.xp-question-analysis h3{color:var(--lightningcss-light,#3c6343)var(--lightningcss-dark,color-mix(in srgb, #3c6343 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#e4ecde)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#446c3e)var(--lightningcss-dark,color-mix(in srgb, #446c3e 35%, var(--cosmic-ink)));border-radius:8px;align-items:center;gap:9px;margin:14px 0;padding:9px 12px;display:flex}.xp-self-ratings{border-top:1px solid var(--lightningcss-light,#dde6d7)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;align-items:center;gap:6px;padding-top:15px;font-size:14px;display:flex}.xp-self-ratings button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#567950)var(--lightningcss-dark,color-mix(in srgb, #567950 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#dbe5d4)var(--lightningcss-dark,var(--cosmic-line));border-radius:6px;padding:8px 10px;font-size:13px}.xp-source-caveat{color:var(--lightningcss-light,#8b6844)var(--lightningcss-dark,color-mix(in srgb, #8b6844 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fcf4e9)var(--lightningcss-dark,var(--cosmic-panel));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 var(--lightningcss-light,#e9e7ec)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#6e7e69)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5d8054)var(--lightningcss-dark,color-mix(in srgb, #5d8054 35%, var(--cosmic-ink)));text-underline-offset:3px;align-items:center;gap:5px;margin-left:auto;font-size:13px;text-decoration:underline;display:flex}.xp-page-scroll{border:1px solid var(--lightningcss-light,#e0e1de)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#eceeea)var(--lightningcss-dark,var(--cosmic-panel));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{width:100%;color:var(--lightningcss-light,#5d7f58)var(--lightningcss-dark,color-mix(in srgb, #5d7f58 35%, var(--cosmic-ink)));justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;top:90px;left:0}.xp-page-origin{color:var(--lightningcss-light,#6b7967)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#516e4d)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:9px;margin-right:auto;font-size:14px;display:flex}.xp-math-number input{border:1px solid var(--lightningcss-light,#d7dfd3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#e7f0e1)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#a1b991)var(--lightningcss-dark,color-mix(in srgb, #a1b991 25%, var(--cosmic-line)))}.xp-math-solved{background:var(--lightningcss-light,#fbfcf9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dfe8d8)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;padding:19px;font-size:17px;line-height:1.85}.xp-source-label{color:var(--lightningcss-light,#66835b)var(--lightningcss-dark,color-mix(in srgb, #66835b 35%, var(--cosmic-ink)));border-bottom:1px solid var(--lightningcss-light,#e1e8db)var(--lightningcss-dark,var(--cosmic-line));margin-bottom:15px;padding-bottom:12px;font-size:13px}.xp-math-solved h3{color:var(--lightningcss-light,#365d32)var(--lightningcss-dark,color-mix(in srgb, #365d32 35%, var(--cosmic-ink)));margin:16px 0 12px;font-size:19px}.xp-math-options{gap:8px;margin:15px 0;display:grid}.xp-answer-details{border-top:1px solid var(--lightningcss-light,#dfe7da)var(--lightningcss-dark,var(--cosmic-line));margin-top:22px;padding-top:14px}.xp-answer-details>summary{color:var(--lightningcss-light,#507441)var(--lightningcss-dark,color-mix(in srgb, #507441 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#e7eedf)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d7e1cf)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#60864d)var(--lightningcss-dark,color-mix(in srgb, #60864d 35%, var(--cosmic-ink)));border-radius:7px;margin-top:4px;padding:3px 7px;font-size:13px}.xp-solution-steps h4{color:var(--lightningcss-light,#375b32)var(--lightningcss-dark,color-mix(in srgb, #375b32 35%, var(--cosmic-ink)));margin-bottom:10px;font-size:17px}.xp-solution-steps>li>div{flex:1;min-width:0}.xp-pitfalls{background:var(--lightningcss-light,#f8f0e2)var(--lightningcss-dark,color-mix(in srgb, #f8f0e2 9%, var(--cosmic-raised)));border-radius:10px;padding:15px 18px}.xp-ref-buttons{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.xp-ref-buttons button{background:var(--lightningcss-light,#eef3e8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dbe5d2)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#64884e)var(--lightningcss-dark,color-mix(in srgb, #64884e 35%, var(--cosmic-ink)));white-space:normal;text-align:left;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:13px;display:flex}.xp-limitations{background:var(--lightningcss-light,#faf4e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#897143)var(--lightningcss-dark,color-mix(in srgb, #897143 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#f6f8f1)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;margin:10px 0;padding:13px 16px}.xp-new-round{padding:25px}.xp-new-round h3{color:var(--lightningcss-light,#376443)var(--lightningcss-dark,color-mix(in srgb, #376443 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#edf3e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce7d4)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#58734c)var(--lightningcss-dark,color-mix(in srgb, #58734c 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#c6d6f5)var(--lightningcss-dark,color-mix(in srgb, #c6d6f5 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#1d3548)var(--lightningcss-dark,color-mix(in srgb, #1d3548 35%, var(--cosmic-ink)))}.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:var(--lightningcss-light,#f8e49c)var(--lightningcss-dark,color-mix(in srgb, #f8e49c 16%, var(--cosmic-raised)))}.xp-mark-green{background:var(--lightningcss-light,#cce9b7)var(--lightningcss-dark,color-mix(in srgb, #cce9b7 16%, var(--cosmic-raised)))}.xp-mark-blue{background:var(--lightningcss-light,#c9e2f6)var(--lightningcss-dark,color-mix(in srgb, #c9e2f6 16%, var(--cosmic-raised)))}.xp-mark-pink{background:var(--lightningcss-light,#f5cedc)var(--lightningcss-dark,color-mix(in srgb, #f5cedc 16%, var(--cosmic-raised)))}.xp-annotated-content .er-evidence[data-reading-color]{text-decoration:underline;-webkit-text-decoration-color:var(--lightningcss-light,#6e7453)var(--lightningcss-dark,var(--cosmic-muted));text-decoration-color:var(--lightningcss-light,#6e7453)var(--lightningcss-dark,var(--cosmic-muted));text-underline-offset:5px;text-decoration-thickness:2px}.xp-annotation-toolbar{z-index:1000;box-sizing:border-box;border:1px solid var(--lightningcss-light,#bdcdb5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fffffc)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#36563d)var(--lightningcss-dark,var(--cosmic-ink));-webkit-user-select:none;user-select:none;border-radius:12px;padding:11px 12px 12px;font:14px/1.5 system-ui,sans-serif;position:fixed;box-shadow:0 9px 36px var(--lightningcss-light,#1839242b)var(--lightningcss-dark,#0000003d)}.xp-annotation-toolbar-title{color:var(--lightningcss-light,#60735b)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.xp-annotation-toolbar-title>button{color:var(--lightningcss-light,#63735f)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dbe2d5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-width:0;min-height:36px;color:var(--lightningcss-light,#405c3b)var(--lightningcss-dark,var(--cosmic-ink));white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;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:var(--lightningcss-light,#f1d15a)var(--lightningcss-dark,color-mix(in srgb, #f1d15a 9%, var(--cosmic-raised)))}.xp-color-green>span,.xp-annotation-dot.xp-color-green{background:var(--lightningcss-light,#a2ce80)var(--lightningcss-dark,color-mix(in srgb, #a2ce80 9%, var(--cosmic-raised)))}.xp-color-blue>span,.xp-annotation-dot.xp-color-blue{background:var(--lightningcss-light,#95c5ea)var(--lightningcss-dark,color-mix(in srgb, #95c5ea 9%, var(--cosmic-raised)))}.xp-color-pink>span,.xp-annotation-dot.xp-color-pink{background:var(--lightningcss-light,#e9a1bd)var(--lightningcss-dark,color-mix(in srgb, #e9a1bd 9%, var(--cosmic-raised)))}.xp-annotation-colors>.xp-annotation-erase{background:var(--lightningcss-light,#f4f7ef)var(--lightningcss-dark,var(--cosmic-panel));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:3px solid var(--lightningcss-light,#a0b794)var(--lightningcss-dark,color-mix(in srgb, #a0b794 25%, var(--cosmic-line)));outline-offset:2px}.xp-annotation-status{color:var(--lightningcss-light,#4d7441)var(--lightningcss-dark,color-mix(in srgb, #4d7441 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#edf4e7)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;margin:14px 0;padding:10px 12px;font:14px/1.8 system-ui,sans-serif}.xp-annotation-status.is-error{color:var(--lightningcss-light,#955333)var(--lightningcss-dark,color-mix(in srgb, #955333 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,color-mix(in srgb, #fff0e5 9%, var(--cosmic-raised)))}.xp-annotation-records{border:1px solid var(--lightningcss-light,#dce5d7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4c6744)var(--lightningcss-dark,color-mix(in srgb, #4c6744 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#76846c)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e8ede3)var(--lightningcss-dark,var(--cosmic-line));align-items:flex-start;gap:9px;padding:11px 0;display:flex}.xp-annotation-dot{margin-top:5px}.xp-annotation-records button{color:var(--lightningcss-light,#4e6947)var(--lightningcss-dark,color-mix(in srgb, #4e6947 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#86714f)var(--lightningcss-dark,color-mix(in srgb, #86714f 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#f8e49c)var(--lightningcss-dark,color-mix(in srgb, #f8e49c 16%, var(--cosmic-raised)))}.xp-annotated-content span.xp-mark-green{background:var(--lightningcss-light,#cce9b7)var(--lightningcss-dark,color-mix(in srgb, #cce9b7 16%, var(--cosmic-raised)))}.xp-annotated-content span.xp-mark-blue{background:var(--lightningcss-light,#c9e2f6)var(--lightningcss-dark,color-mix(in srgb, #c9e2f6 16%, var(--cosmic-raised)))}.xp-annotated-content span.xp-mark-pink{background:var(--lightningcss-light,#f5cedc)var(--lightningcss-dark,color-mix(in srgb, #f5cedc 16%, var(--cosmic-raised)))}.xp-annotation-status>button{border:1px solid var(--lightningcss-light,#e0cbb9)var(--lightningcss-dark,color-mix(in srgb, #e0cbb9 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:inherit;cursor:pointer;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:3px solid var(--lightningcss-light,#a8be9f)var(--lightningcss-dark,color-mix(in srgb, #a8be9f 25%, var(--cosmic-line)));outline-offset:3px}.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 var(--lightningcss-light,#e0e5dc)var(--lightningcss-dark,var(--cosmic-line));margin-top:32px;padding-top:18px}.er-custom-library>summary{color:var(--lightningcss-light,#657a59)var(--lightningcss-dark,var(--cosmic-muted));cursor:pointer;padding:10px 0;font-size:15px}.xp-ai-button{border:1px solid var(--lightningcss-light,#d6deed)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#eef0fb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#67538e)var(--lightningcss-dark,color-mix(in srgb, #67538e 35%, var(--cosmic-ink)));border-radius:8px;align-items:center;gap:7px;margin:15px 0;padding:9px 13px;font-size:14px;display:inline-flex}.xp-source-supplement{border:1px solid var(--lightningcss-light,#dfcead)var(--lightningcss-dark,color-mix(in srgb, #dfcead 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,color-mix(in srgb, #fff8e9 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#705f3e)var(--lightningcss-dark,color-mix(in srgb, #705f3e 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#dbe6db)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f1f6ee)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#335e40)var(--lightningcss-dark,color-mix(in srgb, #335e40 35%, var(--cosmic-ink)));font-size:19px}.xp-math-directory p{color:var(--lightningcss-light,#5f7558)var(--lightningcss-dark,var(--cosmic-muted));margin:7px 0 15px;font-size:15px;line-height:1.85}.xp-math-directory>header>span{white-space:nowrap;color:var(--lightningcss-light,#74816a)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#d4e0cf)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:69px;color:var(--lightningcss-light,#607558)var(--lightningcss-dark,var(--cosmic-muted));border-radius:10px;justify-items:center;gap:3px;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{border-color:var(--lightningcss-light,#386d4b)var(--lightningcss-dark,color-mix(in srgb, #386d4b 32%, var(--cosmic-line)));color:#fff;background:#386d4b}.xp-math-directory nav button.is-active strong{color:#fff}.xp-math-directory nav button i{background:var(--lightningcss-light,#b5bd75)var(--lightningcss-dark,color-mix(in srgb, #b5bd75 9%, var(--cosmic-raised)));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{border:1px solid var(--lightningcss-light,#d5e0ce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#58754a)var(--lightningcss-dark,color-mix(in srgb, #58754a 35%, var(--cosmic-ink)));border-radius:9px;padding:9px 15px;font-size:15px}.xp-math-material-tabs button[aria-pressed=true]{background:var(--lightningcss-light,#e5eedd)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#98b18b)var(--lightningcss-dark,color-mix(in srgb, #98b18b 25%, var(--cosmic-line)));color:var(--lightningcss-light,#345d2f)var(--lightningcss-dark,color-mix(in srgb, #345d2f 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#7a876d)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.xp-math-answer-heading h3{color:var(--lightningcss-light,#345d3c)var(--lightningcss-dark,color-mix(in srgb, #345d3c 35%, var(--cosmic-ink)));margin:8px 0;font-size:23px}.xp-math-answer-heading p{color:var(--lightningcss-light,#6e7e65)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.85}.xp-math-number select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d5dfd0)var(--lightningcss-dark,var(--cosmic-line));min-width:110px;color:var(--lightningcss-light,#4d7145)var(--lightningcss-dark,color-mix(in srgb, #4d7145 35%, var(--cosmic-ink)));border-radius:8px;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 var(--lightningcss-light,#d5e1cc)var(--lightningcss-dark,var(--cosmic-line));border-left:4px solid var(--lightningcss-light,#6f995f)var(--lightningcss-dark,color-mix(in srgb, #6f995f 25%, var(--cosmic-line)));border-radius:10px;padding:22px}.xp-math-workspace .xp-self-ratings{margin-top:22px}.math-paper-entry{background:linear-gradient(115deg,var(--lightningcss-light,#eaf2e3)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#f6f8f0)var(--lightningcss-dark,var(--cosmic-panel)));border:1px solid var(--lightningcss-light,#d5e2cf)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#688557)var(--lightningcss-dark,color-mix(in srgb, #688557 35%, var(--cosmic-ink)));font-size:13px}.math-paper-entry h2{color:var(--lightningcss-light,#315b35)var(--lightningcss-dark,color-mix(in srgb, #315b35 35%, var(--cosmic-ink)));margin:10px 0;font-size:25px}.math-paper-entry p{max-width:650px;color:var(--lightningcss-light,#5e7754)var(--lightningcss-dark,color-mix(in srgb, #5e7754 35%, var(--cosmic-ink)));font-size:15px;line-height:1.9}.math-paper-entry small{color:var(--lightningcss-light,#788565)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#d8e2d2)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;min-width:0;margin:16px 0;overflow:hidden}.xp-math-question-images>header{background:var(--lightningcss-light,#edf3e8)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4b6940)var(--lightningcss-dark,color-mix(in srgb, #4b6940 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#d5dfcf)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:32px;color:var(--lightningcss-light,#5b774b)var(--lightningcss-dark,color-mix(in srgb, #5b774b 35%, var(--cosmic-ink)));border-radius:7px;justify-content:center;align-items:center;padding:5px 7px;font-size:13px;display:inline-flex}.xp-math-question-images>header span{font-size:13px}.xp-math-question-image-scroll{background:var(--lightningcss-light,#f2f4ef)var(--lightningcss-dark,var(--cosmic-panel));max-height:78vh;padding:13px;overflow:auto}.xp-math-question-image-scroll>div{min-width:100%}.xp-math-question-image-scroll figure{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#75816a)var(--lightningcss-dark,var(--cosmic-muted));text-align:right;padding:7px 10px;font-size:13px}.xp-math-question-images>p{color:var(--lightningcss-light,#8b6944)var(--lightningcss-dark,color-mix(in srgb, #8b6944 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fff4e7)var(--lightningcss-dark,color-mix(in srgb, #fff4e7 9%, var(--cosmic-raised)));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{border:1px solid var(--lightningcss-light,#d4dfce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:45px;color:var(--lightningcss-light,#5c7752)var(--lightningcss-dark,color-mix(in srgb, #5c7752 35%, var(--cosmic-ink)));border-radius:9px;flex:1;padding:9px 14px;font-size:16px}.xp-math-answer-modes button[aria-pressed=true]{background:var(--lightningcss-light,#e5efdf)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#365f32)var(--lightningcss-dark,color-mix(in srgb, #365f32 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#8da97d)var(--lightningcss-dark,color-mix(in srgb, #8da97d 25%, var(--cosmic-line)));font-weight:650}.xp-math-teaching-pending{border:1px solid var(--lightningcss-light,#e1d6bf)var(--lightningcss-dark,color-mix(in srgb, #e1d6bf 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbf8ef)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#786442)var(--lightningcss-dark,color-mix(in srgb, #786442 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#edf0d7)var(--lightningcss-dark,color-mix(in srgb, #edf0d7 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#6b7747)var(--lightningcss-dark,color-mix(in srgb, #6b7747 35%, var(--cosmic-ink)));border-radius:4px;padding:1px 5px;font-size:11px;font-style:normal}.xp-math-directory nav button.is-active em{background:var(--lightningcss-light,#f0f2dc)var(--lightningcss-dark,color-mix(in srgb, #f0f2dc 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#58703d)var(--lightningcss-dark,color-mix(in srgb, #58703d 35%, var(--cosmic-ink)))}.math-guided-entry{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d9e2d3)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#828661)var(--lightningcss-dark,color-mix(in srgb, #828661 35%, var(--cosmic-ink)));font-size:14px}.math-guided-entry header h2{color:var(--lightningcss-light,#3e6341)var(--lightningcss-dark,color-mix(in srgb, #3e6341 35%, var(--cosmic-ink)));margin:7px 0;font-size:23px}.math-guided-entry header p{color:var(--lightningcss-light,#748066)var(--lightningcss-dark,var(--cosmic-muted));font-size:15px;line-height:1.85}.math-guided-entry header>strong{white-space:nowrap;color:var(--lightningcss-light,#5e7d4d)var(--lightningcss-dark,color-mix(in srgb, #5e7d4d 35%, var(--cosmic-ink)));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;background:var(--lightningcss-light,#f4f7ef)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce6d3)var(--lightningcss-dark,var(--cosmic-line));min-height:113px;color:var(--lightningcss-light,#446b3e)var(--lightningcss-dark,color-mix(in srgb, #446b3e 35%, var(--cosmic-ink)));border-radius:10px;gap:7px;padding:15px 14px;display:grid}.math-guided-entry nav span{color:var(--lightningcss-light,#7a8468)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.math-guided-entry nav strong{font-size:16px;line-height:1.65}.math-guided-entry nav small{color:var(--lightningcss-light,#73825f)var(--lightningcss-dark,color-mix(in srgb, #73825f 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#dedac4)var(--lightningcss-dark,color-mix(in srgb, #dedac4 25%, var(--cosmic-line)));background:var(--lightningcss-light,#faf8ef)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#716144)var(--lightningcss-dark,color-mix(in srgb, #716144 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#8b8565)var(--lightningcss-dark,color-mix(in srgb, #8b8565 35%, var(--cosmic-ink)));font-size:14px}.xp-math-teaching-notes header strong{color:var(--lightningcss-light,#75673f)var(--lightningcss-dark,color-mix(in srgb, #75673f 35%, var(--cosmic-ink)));font-size:18px}.xp-math-teaching-notes>p{margin:10px 0;font-size:15px}.xp-math-teaching-notes button{border:1px solid var(--lightningcss-light,#d9d2b7)var(--lightningcss-dark,color-mix(in srgb, #d9d2b7 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:41px;color:var(--lightningcss-light,#786b43)var(--lightningcss-dark,color-mix(in srgb, #786b43 35%, var(--cosmic-ink)));border-radius:8px;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{border-top:1px solid var(--lightningcss-light,#e5dfc9)var(--lightningcss-dark,color-mix(in srgb, #e5dfc9 25%, var(--cosmic-line)));color:var(--lightningcss-light,#898060)var(--lightningcss-dark,color-mix(in srgb, #898060 35%, var(--cosmic-ink)));overflow-wrap:anywhere;margin-top:16px;padding-top:13px;font-size:14px;display:block}.xp-math-teaching-notes .xp-context-note{color:var(--lightningcss-light,#898267)var(--lightningcss-dark,color-mix(in srgb, #898267 35%, var(--cosmic-ink)));font-size:14px}.xp-math-teaching-notes h4{margin-bottom:8px;font-size:17px}.xp-workspace{padding:0 12px 18px}.xp-workspace-tools{z-index:4;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));gap:6px 9px;min-height:44px;padding:5px 0;position:sticky;top:0}.xp-workspace-tools>div{min-width:0;margin:0}.xp-workspace-tools .xp-workspace-round strong{white-space:nowrap;font-size:14px}.xp-workspace-tools .xp-math-number{flex-wrap:wrap;gap:5px;margin:0}.xp-workspace-tools .xp-math-number label{gap:5px;font-size:14px}.xp-workspace-tools .xp-math-number :is(button,select),.xp-workspace-tools .xp-review-toggle{min-height:34px;padding:4px 8px;font-size:14px}.xp-workspace-tools .xp-review-toggle{background:var(--lightningcss-light,#e9f2e9)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#bfd5c3)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#28523b)var(--lightningcss-dark,color-mix(in srgb, #28523b 35%, var(--cosmic-ink)));font-weight:650}.xp-workspace-more{margin-left:auto;font-size:14px;position:relative}.xp-workspace-more summary,.xp-practice-notes summary{cursor:pointer;color:var(--lightningcss-light,#3d5b46)var(--lightningcss-dark,var(--cosmic-ink));font-weight:600}.xp-workspace-more summary{padding:6px}.xp-workspace-more>div{z-index:1;border:1px solid var(--lightningcss-light,#d6e3d7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;gap:4px;min-width:175px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 10px 23px var(--lightningcss-light,#203a2721)var(--lightningcss-dark,#0000003d)}.xp-workspace-more button{text-align:left;white-space:nowrap;align-items:center;gap:8px;padding:8px;display:flex}.xp-workspace-more button:hover{background:var(--lightningcss-light,#edf4ed)var(--lightningcss-dark,var(--cosmic-panel))}.xp-practice-notes{margin:8px 0;font-size:15px}.xp-practice-notes textarea{margin:6px 0}.xp-math-directory{border-radius:7px;margin:7px 0 8px;padding:5px 9px}.xp-math-directory>summary{cursor:pointer;align-items:center;gap:8px;min-height:29px;display:flex}.xp-math-directory>summary:before{content:"›";font-size:19px;font-weight:700}.xp-math-directory[open]>summary:before{transform:rotate(90deg)}.xp-math-directory>summary>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.xp-math-directory>summary p{color:var(--lightningcss-light,#51664e)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:13px}.xp-math-directory nav{margin-top:7px}.xp-workspace .xp-material-pane,.xp-workspace .xp-reading-layout.is-math .xp-material-pane{max-height:calc(100dvh - 128px);padding:10px;top:48px}.xp-workspace .xp-math-material-tabs{margin-bottom:7px}.xp-workspace .xp-math-material-tabs button{padding:4px 8px;font-size:14px}.xp-workspace .mt-question{padding:14px}.xp-workspace .mt-question>header{align-items:center;margin-bottom:10px;padding-bottom:8px}.xp-workspace .mt-question h3{margin:2px 0 0;font-size:18px}.xp-workspace .mt-question button{padding:4px 7px}.xp-workspace .mt-source-options{gap:6px;margin:12px 0}.xp-workspace .mt-source-options>li{padding:8px 10px}.xp-workspace .mt-readable-note{padding-top:6px}.xp-workspace .xp-math-answer-heading h3{margin:2px 0;font-size:19px}.xp-workspace .xp-math-answer-heading p{margin:3px 0;font-size:14px}.xp-workspace .xp-choice-options{gap:6px;margin:9px 0 12px}.xp-workspace .xp-choice-options>div{padding:8px 10px}.xp-workspace .xp-question-analysis{margin:0 0 12px;padding:12px 14px;scroll-margin-top:60px}.xp-workspace .xp-question-analysis .math-rich-text{font-size:18px;line-height:1.85}.xp-workspace .mt-answer{margin-bottom:10px;padding:10px 12px}.xp-workspace .mt-analysis-tools{margin:10px 0}.xp-workspace .xp-section-nav{padding:7px 0}.xp-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:7px;display:flex}.xp-section-toolbar .xp-section-nav{min-width:0}.xp-section-toolbar>.xp-grade-reading{white-space:nowrap;color:#fff;background:var(--lightningcss-light,#386b53)var(--lightningcss-dark,#4b5c83);border:1px solid var(--lightningcss-light,#386b53)var(--lightningcss-dark,#6b7ca5);border-radius:8px;align-items:center;gap:6px;margin:3px 0 3px auto;padding:8px 12px;display:inline-flex}.xp-section-toolbar>.xp-grade-reading:disabled{opacity:.6;cursor:default}.xp-reading-report{border:1px solid var(--lightningcss-light,#d2dfd3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f1f6ee)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;margin:0 0 10px;padding:10px 12px}.xp-reading-report p{color:var(--lightningcss-light,#41574e)var(--lightningcss-dark,var(--cosmic-ink));margin:0 0 6px;font-size:14px}.xp-reading-report>div{flex-wrap:wrap;gap:6px;display:flex}.xp-reading-report button{border:1px solid var(--lightningcss-light,#d6ddd7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fbfcf7)var(--lightningcss-dark,var(--cosmic-raised));color:var(--lightningcss-light,#55605e)var(--lightningcss-dark,var(--cosmic-ink));border-radius:6px;padding:5px 8px;font-size:13px}.xp-reading-report button[data-grade=答对]{color:var(--lightningcss-light,#30654d)var(--lightningcss-dark,#b5e4cd);background:var(--lightningcss-light,#e2eee4)var(--lightningcss-dark,#234337);border-color:var(--lightningcss-light,#bcd5c4)var(--lightningcss-dark,#476e60)}.xp-reading-report button[data-grade=答错]{color:var(--lightningcss-light,#8b423a)var(--lightningcss-dark,#f8b8ae);background:var(--lightningcss-light,#f5e7e0)var(--lightningcss-dark,#432a33);border-color:var(--lightningcss-light,#e0c2b6)var(--lightningcss-dark,#744b55)}.xp-reading-report button:hover{border-color:currentColor}.xp-workspace .xp-question-nav{margin-bottom:8px}.xp-cloze-blank{--xp-cloze-glow:var(--lightningcss-light,#cb8713b0)var(--lightningcss-dark,#efbe61c9);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.28em;padding:0 .12em;line-height:1.25;display:inline-block}.xp-cloze-blank:hover,.xp-cloze-blank[aria-current=true]{color:var(--lightningcss-light,#684000)var(--lightningcss-dark,#ffdfa3);outline:1px solid var(--xp-cloze-glow);background:var(--lightningcss-light,#fff0be)var(--lightningcss-dark,#584123)}.xp-workspace .xp-limitations{margin:5px 0}@media (max-width:900px){.xp-workspace .xp-material-pane,.xp-workspace .xp-reading-layout.is-math .xp-material-pane{max-height:none;position:static}.xp-workspace .xp-reading-layout.has-practice-split{gap:8px;margin-top:4px}.xp-workspace .xp-question-analysis{scroll-margin-top:110px}}@media (max-width:550px){.xp-workspace{padding-inline:8px}.xp-workspace-tools .xp-math-number :is(button,select),.xp-workspace-tools .xp-review-toggle{min-height:38px}.xp-workspace .mt-question{padding:9px}.xp-workspace .xp-material-pane,.xp-workspace .xp-reading-layout.is-math .xp-material-pane{padding:6px}.xp-workspace .mt-question .mt-stem,.xp-workspace .xp-question-analysis .math-rich-text{font-size:17px}}.xp-math-room-nav{gap:8px;margin:0 0 10px;padding:0}.xp-math-room-nav button{min-height:40px;font-size:15px}.xp-math-reader{margin-top:12px}.xp-reader-header,.xp-reader-nav{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.xp-reader-header{border-bottom:1px solid var(--lightningcss-light,#dde7df)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;padding:8px 0 14px}.xp-reader-header h2{color:var(--lightningcss-light,#284638)var(--lightningcss-dark,var(--cosmic-ink));margin:0;font-size:clamp(20px,2vw,26px)}.xp-reader-header p{color:var(--lightningcss-light,#4e6659)var(--lightningcss-dark,var(--cosmic-muted));margin:4px 0 0;line-height:1.55}.xp-reader-header label,.xp-reader-nav label{align-items:center;gap:8px;display:flex}.xp-reader-header select,.xp-reader-nav select,.xp-reader-nav button,.xp-reader-source-button{border:1px solid var(--lightningcss-light,#cdded4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));min-height:38px;color:var(--lightningcss-light,#325843)var(--lightningcss-dark,color-mix(in srgb, #325843 35%, var(--cosmic-ink)));border-radius:8px;padding:6px 10px}.xp-reader-nav{margin-top:12px}.xp-reader-nav button:disabled{opacity:.5;cursor:default}.xp-reader-nav span{color:var(--lightningcss-light,#536d60)var(--lightningcss-dark,var(--cosmic-muted));font-variant-numeric:tabular-nums}.xp-reader-split{margin-top:12px}.xp-reader-explanation{min-width:0}.xp-reader-sources{color:var(--lightningcss-light,#365e48)var(--lightningcss-dark,color-mix(in srgb, #365e48 35%, var(--cosmic-ink)));margin:12px 0}.xp-reader-sources summary{cursor:pointer;padding:8px 0}.xp-reader-source-button{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.xp-progressive-hints .xp-submit-actions{margin:8px 0 0}.xp-progressive-hints h4{color:var(--lightningcss-light,#264f39)var(--lightningcss-dark,color-mix(in srgb, #264f39 35%, var(--cosmic-ink)));margin:3px 0 8px}.xp-answer-pane .xp-answer-label textarea[aria-label=数学本轮答案与思路]{min-height:76px}.xp-graph-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-graph-choices>div{gap:3px;padding:6px}.xp-graph-choices svg{min-width:0}.xp-choice-options.xp-graph-choices>div{padding:0}.xp-choice-options.xp-graph-choices>div>.xp-graph-option{text-align:left;width:100%;height:auto;color:var(--lightningcss-light,#315843)var(--lightningcss-dark,color-mix(in srgb, #315843 35%, var(--cosmic-ink)));background:0 0;border:0;align-items:flex-start;gap:2px;padding:6px;display:flex}.xp-graph-option>span{padding:2px 4px;font-weight:700}.xp-library[data-subject=math2] .xp-library-heading{margin-bottom:10px}.xp-library[data-subject=math2] .xp-library-heading h2{margin:3px 0 5px;font-size:24px}.xp-library[data-subject=math2] .xp-library-heading>div>span{display:none}.xp-library[data-subject=math2] .xp-library-stat{margin:10px 0;padding:9px 12px}.xp-library[data-subject=math2] .xp-paper-grid article{padding:12px 14px}.xp-library[data-subject=math2] .xp-paper-grid article>span{display:none}.xp-library[data-subject=math2] .xp-paper-grid h3{margin:0 0 4px;font-size:24px}.xp-library[data-subject=math2] .xp-paper-grid article p,.xp-library[data-subject=math2] .xp-paper-grid article>div{margin-bottom:7px}.xp-library[data-subject=math2] .xp-paper-grid article>button{padding-top:7px}@media (max-width:520px){.xp-reading-layout.xp-reader-split .xp-material-pane{background:0 0;border:0;padding:0}.xp-reader-header p{font-size:14px}.xp-reader-nav{gap:6px}.xp-reader-nav label{gap:4px}.xp-reader-nav button,.xp-reader-nav select{padding:5px 7px}}.ac-account-button{cursor:pointer;color:var(--lightningcss-light,#435f51)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#6a7c70)var(--lightningcss-dark,var(--cosmic-muted));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:2px solid var(--lightningcss-light,#65917c)var(--lightningcss-dark,color-mix(in srgb, #65917c 25%, var(--cosmic-line)));outline-offset:3px}.ac-avatar{background:var(--lightningcss-light,#e9e3f5)var(--lightningcss-dark,var(--cosmic-panel));width:43px;height:43px;color:var(--lightningcss-light,#7960b1)var(--lightningcss-dark,color-mix(in srgb, #7960b1 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#e1d9ef)var(--lightningcss-dark,var(--cosmic-line));border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.ac-account-header{padding:3px 0 3px 6px}.ac-account-compact{border:1px solid var(--lightningcss-light,#e1e8df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f5f8f2)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#344f42)var(--lightningcss-dark,var(--cosmic-ink));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{background:var(--lightningcss-light,#eaf3e7)var(--lightningcss-dark,var(--cosmic-panel));width:54px;height:54px;color:var(--lightningcss-light,#4e7956)var(--lightningcss-dark,color-mix(in srgb, #4e7956 35%, var(--cosmic-ink)));border-radius:15px;flex:none;place-items:center;display:grid}.ac-intro>div:nth-child(2){flex:1;min-width:0}.ac-kicker{letter-spacing:.05em;color:var(--lightningcss-light,#6c8370)var(--lightningcss-dark,var(--cosmic-muted));font-size:12px}.ac-intro h2{color:var(--lightningcss-light,#2c5140)var(--lightningcss-dark,color-mix(in srgb, #2c5140 35%, var(--cosmic-ink)));margin:3px 0 7px;font-size:26px;font-weight:650;line-height:1.5}.ac-intro p{color:var(--lightningcss-light,#65796a)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:14px}.ac-refresh{color:var(--lightningcss-light,#5b7b63)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#dee6da)var(--lightningcss-dark,var(--cosmic-line));gap:23px;margin:0 0 24px;display:flex}.ac-tabs>button{color:var(--lightningcss-light,#77846f)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#3b6f4c)var(--lightningcss-dark,color-mix(in srgb, #3b6f4c 35%, var(--cosmic-ink)));border-bottom-color:var(--lightningcss-light,#79a282)var(--lightningcss-dark,color-mix(in srgb, #79a282 25%, var(--cosmic-line)));font-weight:600}.ac-current-user{background:linear-gradient(120deg,var(--lightningcss-light,#eff6eb)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#fafbf5)var(--lightningcss-dark,var(--cosmic-panel)));border:1px solid var(--lightningcss-light,#dce7d3)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#36543c)var(--lightningcss-dark,var(--cosmic-ink));margin:7px 0 6px;font-size:24px;line-height:1.5}.ac-current-user p{color:var(--lightningcss-light,#627961)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:14px}.ac-role-badge{background:var(--lightningcss-light,#e0edda)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4f714b)var(--lightningcss-dark,color-mix(in srgb, #4f714b 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#477961)var(--lightningcss-dark,color-mix(in srgb, #477961 32%, var(--cosmic-line)));color:#fff;background:#477961}.ac-primary:hover{background:#37654f}.ac-secondary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d0dfca)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#496c4f)var(--lightningcss-dark,color-mix(in srgb, #496c4f 35%, var(--cosmic-ink)))}.ac-secondary:hover{background:var(--lightningcss-light,#f0f6eb)var(--lightningcss-dark,var(--cosmic-panel))}.ac-primary:disabled,.ac-secondary:disabled,.ac-link:disabled{opacity:.45;cursor:default}.ac-link{color:var(--lightningcss-light,#56775b)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#63856a)var(--lightningcss-dark,color-mix(in srgb, #63856a 35%, var(--cosmic-ink)));flex:none;margin-top:4px}.ac-section-title h3{color:var(--lightningcss-light,#385a42)var(--lightningcss-dark,color-mix(in srgb, #385a42 35%, var(--cosmic-ink)));margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.6}.ac-section-title p{color:var(--lightningcss-light,#6b7d68)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:14px;line-height:1.8}.ac-login,.ac-create{border:1px solid var(--lightningcss-light,#dce5d5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:13px;margin-bottom:25px;padding:24px}.ac-field{color:var(--lightningcss-light,#4d6b51)var(--lightningcss-dark,var(--cosmic-muted));margin:15px 0;font-size:14px;font-weight:500;line-height:1.7;display:block}.ac-field>input,.ac-field>select{border:1px solid var(--lightningcss-light,#cddcc7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:46px;color:var(--lightningcss-light,#36543e)var(--lightningcss-dark,var(--cosmic-ink));border-radius:8px;margin-top:7px;padding:10px 12px;font-size:16px;display:block}.ac-password-field{border:1px solid var(--lightningcss-light,#cddcc7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;align-items:stretch;margin-top:7px;display:flex;overflow:hidden}.ac-password-field input{min-width:0;color:var(--lightningcss-light,#36543e)var(--lightningcss-dark,var(--cosmic-ink));background:0 0;border:0;outline:0;flex:1;min-height:45px;padding:10px 12px;font-size:16px}.ac-password-field button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#607d60)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#71816a)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#64805e)var(--lightningcss-dark,color-mix(in srgb, #64805e 35%, var(--cosmic-ink)));text-underline-offset:3px;font-size:14px;text-decoration:underline}.ac-login small{color:var(--lightningcss-light,#7b886d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#8b5141)var(--lightningcss-dark,color-mix(in srgb, #8b5141 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#ead5c7)var(--lightningcss-dark,color-mix(in srgb, #ead5c7 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fcf2ec)var(--lightningcss-dark,var(--cosmic-panel))}.ac-note{color:var(--lightningcss-light,#4a7250)var(--lightningcss-dark,color-mix(in srgb, #4a7250 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#d4e4cd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f0f7eb)var(--lightningcss-dark,var(--cosmic-panel))}.ac-owner-setup{border:1px solid var(--lightningcss-light,#e2d9ed)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f9f6fc)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#8c72ad)var(--lightningcss-dark,color-mix(in srgb, #8c72ad 35%, var(--cosmic-ink)));flex:none;margin-top:4px}.ac-owner-setup>div:first-child>div{flex:1;min-width:220px}.ac-owner-setup strong{color:var(--lightningcss-light,#6b537f)var(--lightningcss-dark,color-mix(in srgb, #6b537f 35%, var(--cosmic-ink)));font-size:16px}.ac-owner-setup p{color:var(--lightningcss-light,#8b769c)var(--lightningcss-dark,color-mix(in srgb, #8b769c 35%, var(--cosmic-ink)));margin:5px 0;font-size:14px}.ac-owner-setup .ac-create{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));margin:20px 0 0}.ac-access-overview{border:1px solid var(--lightningcss-light,#dce5d7)var(--lightningcss-dark,var(--cosmic-line));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 var(--lightningcss-light,#e9eee3)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#477d51)var(--lightningcss-dark,color-mix(in srgb, #477d51 35%, var(--cosmic-ink)))}.ac-access-preview{color:var(--lightningcss-light,#98733f)var(--lightningcss-dark,color-mix(in srgb, #98733f 35%, var(--cosmic-ink)))}.ac-access-denied{color:var(--lightningcss-light,#8c8196)var(--lightningcss-dark,var(--cosmic-muted))}.ac-owner-fallback{border-top:1px solid var(--lightningcss-light,#e2e7db)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6a7d62)var(--lightningcss-dark,var(--cosmic-muted));margin-top:28px;padding-top:18px;font-size:14px}.ac-owner-fallback>summary{color:var(--lightningcss-light,#5c7557)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#d6e2ce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6d8263)var(--lightningcss-dark,var(--cosmic-muted));border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:inline-flex}.ac-admin-tabs button[aria-pressed=true]{background:var(--lightningcss-light,#eaf3e5)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#467141)var(--lightningcss-dark,color-mix(in srgb, #467141 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#afc9a8)var(--lightningcss-dark,color-mix(in srgb, #afc9a8 25%, var(--cosmic-line)))}.ac-grants{margin:20px 0!important}.ac-grants legend{color:var(--lightningcss-light,#4d6b4e)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:9px;font-size:14px}.ac-grants>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ac-grants label{border:1px solid var(--lightningcss-light,#dce5d4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#58744e)var(--lightningcss-dark,color-mix(in srgb, #58744e 35%, var(--cosmic-ink)));cursor:pointer;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:var(--lightningcss-light,#7b896d)var(--lightningcss-dark,var(--cosmic-muted));margin-top:10px;font-size:13px;line-height:1.9;display:block}.ac-credential-receipt{border:1px solid var(--lightningcss-light,#cbdcc2)var(--lightningcss-dark,color-mix(in srgb, #cbdcc2 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f3f8ed)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;margin-top:20px;padding:17px}.ac-credential-receipt>strong{color:var(--lightningcss-light,#4c7446)var(--lightningcss-dark,color-mix(in srgb, #4c7446 35%, var(--cosmic-ink)));align-items:center;gap:7px;font-size:16px;display:flex}.ac-credential-receipt p{color:var(--lightningcss-light,#5d7655)var(--lightningcss-dark,var(--cosmic-muted));margin:11px 0;font-size:15px}.ac-credential-receipt>small{color:var(--lightningcss-light,#77876a)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.8;display:block}.ac-users{border-top:1px solid var(--lightningcss-light,#e3e8da)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#4a6b42)var(--lightningcss-dark,color-mix(in srgb, #4a6b42 35%, var(--cosmic-ink)));margin:0 0 4px;font-size:19px}.ac-users-heading p{color:var(--lightningcss-light,#7a896e)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dde6d4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));text-align:left;width:100%;color:var(--lightningcss-light,#5d7854)var(--lightningcss-dark,color-mix(in srgb, #5d7854 35%, var(--cosmic-ink)));border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.ac-user-list>button.is-selected{border-color:var(--lightningcss-light,#9cbe91)var(--lightningcss-dark,color-mix(in srgb, #9cbe91 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f1f7eb)var(--lightningcss-dark,var(--cosmic-panel))}.ac-user-list>button>span{flex:1;min-width:0}.ac-user-list strong{color:var(--lightningcss-light,#4e6f45)var(--lightningcss-dark,color-mix(in srgb, #4e6f45 35%, var(--cosmic-ink)));font-size:16px;display:block}.ac-user-list small{color:var(--lightningcss-light,#7b8c6d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#60834f)var(--lightningcss-dark,color-mix(in srgb, #60834f 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#eef6e7)var(--lightningcss-dark,var(--cosmic-panel))}.ac-user-list .disabled{color:var(--lightningcss-light,#9d7c6f)var(--lightningcss-dark,color-mix(in srgb, #9d7c6f 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f8efea)var(--lightningcss-dark,var(--cosmic-panel))}.ac-user-editor{border:1px solid var(--lightningcss-light,#cfdcbf)var(--lightningcss-dark,color-mix(in srgb, #cfdcbf 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbfcf7)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;margin-top:18px;padding:21px}.ac-user-editor>header{border-bottom:1px solid var(--lightningcss-light,#e1e8d7)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding-bottom:13px;display:flex}.ac-user-editor header strong{color:var(--lightningcss-light,#4a6c3f)var(--lightningcss-dark,color-mix(in srgb, #4a6c3f 35%, var(--cosmic-ink)));font-size:20px}.ac-user-state{background:var(--lightningcss-light,#eaf3e2)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#64844f)var(--lightningcss-dark,color-mix(in srgb, #64844f 35%, var(--cosmic-ink)));border-radius:6px;margin-left:10px;padding:3px 8px;font-size:12px}.ac-user-state.disabled{background:var(--lightningcss-light,#f5eae3)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#9c7a68)var(--lightningcss-dark,color-mix(in srgb, #9c7a68 35%, var(--cosmic-ink)))}.ac-user-editor header small{color:var(--lightningcss-light,#8a997b)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#8b9577)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.ac-user-tools{border-top:1px dashed var(--lightningcss-light,#dce4d0)var(--lightningcss-dark,var(--cosmic-line));gap:17px;margin-top:21px;padding-top:14px;display:flex}.ac-user-tools button{color:var(--lightningcss-light,#8c7856)var(--lightningcss-dark,color-mix(in srgb, #8c7856 35%, var(--cosmic-ink)));text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:14px;text-decoration:underline}.ac-confirm,.ac-reset{border:1px solid var(--lightningcss-light,#e6dcc5)var(--lightningcss-dark,color-mix(in srgb, #e6dcc5 25%, var(--cosmic-line)));background:var(--lightningcss-light,#faf7ee)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;margin-top:16px;padding:16px}.ac-confirm strong{color:var(--lightningcss-light,#8a7043)var(--lightningcss-dark,color-mix(in srgb, #8a7043 35%, var(--cosmic-ink)));font-size:16px}.ac-confirm p{color:var(--lightningcss-light,#918060)var(--lightningcss-dark,color-mix(in srgb, #918060 35%, var(--cosmic-ink)));font-size:14px;line-height:1.9}.ac-policy-section{border:1px solid var(--lightningcss-light,#dce5d4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fcfdf9)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#4a6a40)var(--lightningcss-dark,color-mix(in srgb, #4a6a40 35%, var(--cosmic-ink)));margin:0;font-size:18px}.ac-policy-line select{min-width:220px;max-width:100%;color:var(--lightningcss-light,#54744b)var(--lightningcss-dark,color-mix(in srgb, #54744b 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#cdddc4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;padding:9px 11px;font-size:14px}.ac-preview-picker{border-top:1px dashed var(--lightningcss-light,#dce5cf)var(--lightningcss-dark,var(--cosmic-line));margin-top:15px;padding-top:13px}.ac-preview-picker fieldset>legend{color:var(--lightningcss-light,#667f52)var(--lightningcss-dark,color-mix(in srgb, #667f52 35%, var(--cosmic-ink)));margin-bottom:10px;font-size:14px}.ac-preview-limit{color:var(--lightningcss-light,#8a774d)var(--lightningcss-dark,color-mix(in srgb, #8a774d 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f5f2e5)var(--lightningcss-dark,var(--cosmic-panel));border-radius:6px;padding:8px 10px;font-size:14px}.ac-year-options{flex-wrap:wrap;gap:8px;display:flex}.ac-year-options label{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce5ce)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6c8258)var(--lightningcss-dark,color-mix(in srgb, #6c8258 35%, var(--cosmic-ink)));cursor:pointer;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:var(--lightningcss-light,#748b5d)var(--lightningcss-dark,color-mix(in srgb, #748b5d 35%, var(--cosmic-ink)));font-size:14px}.ac-preview-questions{gap:7px;max-height:290px;padding:13px 2px;display:grid;overflow:auto}.ac-preview-questions label{color:var(--lightningcss-light,#6d8559)var(--lightningcss-dark,color-mix(in srgb, #6d8559 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#879775)var(--lightningcss-dark,color-mix(in srgb, #879775 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#8a9278)var(--lightningcss-dark,var(--cosmic-muted));flex:1;min-width:160px;font-size:14px}.ac-empty{background:var(--lightningcss-light,#f8faf2)var(--lightningcss-dark,var(--cosmic-panel));border:1px dashed var(--lightningcss-light,#dce5cd)var(--lightningcss-dark,var(--cosmic-line));text-align:center;color:var(--lightningcss-light,#8b9a76)var(--lightningcss-dark,color-mix(in srgb, #8b9a76 35%, var(--cosmic-ink)));border-radius:10px;padding:27px 20px;font-size:14px}.ac-legacy-backup{background:var(--lightningcss-light,#faf5e9)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e6dac0)var(--lightningcss-dark,color-mix(in srgb, #e6dac0 25%, var(--cosmic-line)));color:var(--lightningcss-light,#89734d)var(--lightningcss-dark,color-mix(in srgb, #89734d 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,var(--cosmic-panel));min-height:100vh;color:var(--lightningcss-light,#526b58)var(--lightningcss-dark,var(--cosmic-muted));justify-content:center;align-items:center;padding:28px;display:flex}.ac-account-bootstrap.is-overlay{z-index:90;position:fixed;inset:0}.ac-bootstrap-card{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e6dc)var(--lightningcss-dark,var(--cosmic-line));text-align:center;border-radius:20px;width:100%;max-width:550px;padding:35px;box-shadow:0 16px 65px var(--lightningcss-light,#3f634a0b)var(--lightningcss-dark,#0000003d)}.ac-bootstrap-card>svg{color:var(--lightningcss-light,#7c9c7c)var(--lightningcss-dark,var(--cosmic-muted));margin:0 auto 14px}.ac-bootstrap-card h1{color:var(--lightningcss-light,#36583e)var(--lightningcss-dark,color-mix(in srgb, #36583e 35%, var(--cosmic-ink)));margin:10px 0;font-size:24px}.ac-bootstrap-card p{color:var(--lightningcss-light,#71836a)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e3d4b7)var(--lightningcss-dark,color-mix(in srgb, #e3d4b7 25%, var(--cosmic-line)));background:var(--lightningcss-light,#faf4e7)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#806a42)var(--lightningcss-dark,color-mix(in srgb, #806a42 35%, var(--cosmic-ink)));border-radius:10px;margin-top:18px;padding:17px;font-size:14px;line-height:1.9}.ac-device-limit>strong{color:var(--lightningcss-light,#755d35)var(--lightningcss-dark,color-mix(in srgb, #755d35 35%, var(--cosmic-ink)));font-size:16px}.ac-device-limit>p{margin:9px 0 13px}.cs-signin>button{border:1px solid var(--lightningcss-light,#d0dfc6)var(--lightningcss-dark,var(--cosmic-line));color:#fff;background:#497b58;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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6b805c)var(--lightningcss-dark,color-mix(in srgb, #6b805c 35%, var(--cosmic-ink)));font-size:14px}.cs-signin>small{font-size:13px!important}.ac-account-login-notice{background:var(--lightningcss-light,#fbf4e6)var(--lightningcss-dark,color-mix(in srgb, #fbf4e6 9%, var(--cosmic-raised)));border-bottom:1px solid var(--lightningcss-light,#eadcc2)var(--lightningcss-dark,color-mix(in srgb, #eadcc2 25%, var(--cosmic-line)));color:var(--lightningcss-light,#806c48)var(--lightningcss-dark,color-mix(in srgb, #806c48 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#7b633e)var(--lightningcss-dark,color-mix(in srgb, #7b633e 35%, var(--cosmic-ink)));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}}.landing-saturn-labels{pointer-events:none;position:absolute;inset:0}.landing-saturn-marker{color:#e1e6ef;white-space:nowrap;text-shadow:0 1px 4px #0a101b,0 0 9px #0a101b;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:absolute;transform:translate(-3px,-50%)}.landing-saturn-marker.marker-left{flex-direction:row-reverse;transform:translate(calc(3px - 100%),-50%)}.landing-marker-dot{border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #b7c4d98c}.marker-titan .landing-marker-dot{width:7px;height:7px}[data-theme=day] .landing-saturn-marker{color:#382f40;text-shadow:0 0 3px #fff9ee,0 0 5px #fff9ee,0 0 8px #fff9ee}[data-theme=day] .landing-marker-dot{outline:1px solid #635462;box-shadow:0 0 6px #f7f1eb}@media (max-width:660px){.landing-saturn-marker{gap:4px;font-size:10px}}.landing-plan{border:1px solid var(--landing-border);background:#111b31eb;border-radius:17px;margin-bottom:32px;padding:clamp(17px,3vw,30px);scroll-margin-top:84px}.landing-plan-heading,.landing-plan-agenda-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-plan-eyebrow,.landing-plan-time{color:var(--landing-muted);align-items:center;gap:6px;display:inline-flex}.landing-plan-eyebrow{font-size:13px}.landing-plan-heading h2{margin:4px 0 3px;font-size:27px;font-weight:750}.landing-plan-heading p{color:var(--landing-muted);margin:0;font-size:14px}.landing-plan :is(input,select){width:100%;min-width:0;min-height:38px;color:var(--landing-ink);font:inherit;background:#0f182c;border:1px solid #5b698a;border-radius:7px;padding:6px 9px}.landing-plan input::placeholder{color:#a2afca}.landing-plan input:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-plan label{color:var(--landing-muted);gap:5px;font-size:13px;display:grid}.landing-plan-date{flex:none}.landing-plan-date input{min-width:133px}.landing-plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:25px;margin-top:22px;display:grid}.landing-plan-grid h3{margin:0 0 9px;font-size:16px;font-weight:720}.landing-plan-subjects,.landing-plan-presets,.landing-plan-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.landing-plan :is(.landing-plan-subjects,.landing-plan-presets,.landing-plan-form-actions)>button{min-height:37px;color:var(--landing-ink);background:#1b2844;border:1px solid #8a9bc451;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.landing-plan-subjects>button[aria-pressed=true],.landing-plan-form-actions>button[type=submit]{color:#121a34;background:#c7ceff;border-color:#c7ceff;font-weight:700}.landing-plan :is(.landing-plan-subjects,.landing-plan-presets,.landing-plan-form-actions)>button:hover{border-color:#c7ceff}.landing-plan-presets{margin-top:10px}.landing-plan-presets>button>svg{color:var(--landing-accent)}.landing-plan .landing-plan-presets>.landing-plan-custom{color:var(--landing-accent);border-style:dashed}.landing-plan-edit{background:#18243d;border-radius:10px;gap:11px;margin-top:14px;padding:13px;display:grid}.landing-plan-agenda li>.landing-plan-edit{grid-column:1/-1;margin:4px 0 0}.landing-plan-edit .landing-plan-error{margin:0}.landing-plan-edit>strong{font-size:14px}.landing-plan-fields{grid-template-columns:minmax(60px,.6fr) repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-plan-fields.landing-plan-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-plan-agenda{border-left:1px solid var(--landing-border);min-width:0;padding-left:24px}.landing-plan-agenda-head>span{color:var(--landing-muted);white-space:nowrap;font-size:13px}.landing-plan-empty{color:var(--landing-muted);border:1px dashed #8a9bc462;border-radius:9px;margin:4px 0 0;padding:13px;font-size:14px}.landing-plan-agenda ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-plan-agenda li{border:1px solid var(--landing-border);background:#192540;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 8px;display:grid}.landing-plan-agenda li>div:nth-child(2){overflow-wrap:anywhere;gap:3px;display:grid}.landing-plan-agenda li small,.landing-plan-time{color:var(--landing-muted);font-size:12px}.landing-plan-agenda li p{color:var(--landing-muted);margin:0;font-size:13px}.landing-plan-agenda li.is-done strong{color:#a8dbc9}.landing-plan-check,.landing-plan-item-actions button{width:33px;height:33px;color:var(--landing-ink);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:5px;display:inline-grid}.landing-plan-check{border-color:#8a9bc47b}.landing-plan-check[aria-pressed=true]{color:#adedd3;background:#244748;border-color:#7bbaa5}.landing-plan-item-actions{gap:3px;display:flex}.landing-plan-item-actions button:hover,.landing-plan-check:hover{background:#263752}.landing-plan-item-actions button[aria-expanded=true]{color:var(--landing-accent);background:#263752}.landing-plan-note,.landing-plan-error{color:var(--landing-muted);margin:15px 0 0;font-size:13px}.landing-plan-error{color:#ffbdab}[data-theme=day] .landing-plan{background:#fdfbf6}[data-theme=day] .landing-plan :is(input,select){background:#fbf9f3;border-color:#d9d5c9}[data-theme=day] .landing-plan input::placeholder{color:#656d70}[data-theme=day] .landing-plan :is(.landing-plan-subjects,.landing-plan-presets,.landing-plan-form-actions)>button{background:#f4f1e9;border-color:#dcd6c9}[data-theme=day] .landing-plan-subjects>button[aria-pressed=true],[data-theme=day] .landing-plan-form-actions>button[type=submit]{color:#4d3c68;background:#e9e1f0;border-color:#d1c1e0}[data-theme=day] .landing-plan :is(.landing-plan-subjects,.landing-plan-presets,.landing-plan-form-actions)>button:hover{border-color:#a998ba}[data-theme=day] .landing-plan-edit,[data-theme=day] .landing-plan-agenda li{background:#f7f4ed}[data-theme=day] .landing-plan-agenda li.is-done strong{color:#3f6958}[data-theme=day] .landing-plan-check{border-color:#d1c9d3}[data-theme=day] .landing-plan-check[aria-pressed=true]{color:#376853;background:#e3eee6;border-color:#a3c1ac}[data-theme=day] .landing-plan-item-actions button:is(:hover,[aria-expanded=true]),[data-theme=day] .landing-plan-check:hover{background:#ece6f1}[data-theme=day] .landing-plan-error{color:#923f38}@media (max-width:730px){.landing-plan-grid{grid-template-columns:1fr;gap:17px}.landing-plan-agenda{border:0;border-top:1px solid var(--landing-border);padding:16px 0 0}}@media (max-width:380px){.landing-plan-heading{flex-wrap:wrap}.landing-plan-fields{grid-template-columns:1fr 1fr}.landing-plan-fields:not(.landing-plan-time-fields)>label:first-child{grid-column:1/-1}}.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{min-width:0;max-width:100%;color:var(--lightningcss-light,#3d354c)var(--lightningcss-dark,var(--cosmic-ink));flex-wrap:wrap;align-items:baseline;gap:.12em .42em;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:var(--lightningcss-light,#3e354e)var(--lightningcss-dark,var(--cosmic-ink))}.home-motto-up{color:var(--lightningcss-light,#78619a)var(--lightningcss-dark,color-mix(in srgb, #78619a 35%, var(--cosmic-ink)))}.home-motto-punchline{color:var(--lightningcss-light,#4b705d)var(--lightningcss-dark,color-mix(in srgb, #4b705d 35%, var(--cosmic-ink)));letter-spacing:.025em;font-style:italic;position:relative}.home-motto-punchline:after{content:"";background:var(--lightningcss-light,#d9e5ca)var(--lightningcss-dark,color-mix(in srgb, #d9e5ca 9%, var(--cosmic-raised)));z-index:-1;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:var(--lightningcss-light,#fffdf5)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#ece8d8)var(--lightningcss-dark,var(--cosmic-line));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}}.app-shell.is-landing{--landing-ink:#f0f2ff;--landing-muted:#b9c5e0;--landing-accent:#c6ccff;--landing-border:#b4c1f334;background:#0a1020}.app-shell.is-landing>.main-content{margin-left:0}.is-landing>.sidebar{z-index:150;visibility:hidden;width:min(286px,90vw);transition:transform .22s,visibility .22s;transform:translate(-100%)}.is-landing>.sidebar.is-open{visibility:visible;transform:translate(0)}.is-landing>.sidebar .close-sidebar{display:inline-grid;position:absolute;top:12px;right:9px}.is-landing>.sidebar .brand{padding-right:25px}.is-landing>.sidebar-backdrop{z-index:140;background:#29234450;display:block;position:fixed;inset:0}.is-landing .landing-content{max-width:none;margin:0;padding:0}.is-landing>.main-content{min-height:100dvh}.landing-header{border-bottom:1px solid var(--landing-border);background:#0b1225}.landing-header-inner,.landing-home{width:min(1168px,100% - 80px);margin-inline:auto}.landing-header-inner{justify-content:space-between;align-items:center;gap:14px;min-height:71px;display:flex}.landing-brand{color:var(--landing-ink);white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.landing-brand>span{block-size:35px;inline-size:35px;color:var(--landing-ink);background:#1d2847;border:1px solid #a9b7f367;border-radius:10px;place-items:center;display:grid}.landing-nav{align-items:center;gap:clamp(10px,2vw,27px);display:flex}.landing-nav>button:first-child{min-height:42px;color:var(--landing-ink);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding-inline:10px;font-size:14px;font-weight:650;display:inline-flex}.landing-nav .ac-account-button{min-width:0;min-height:43px;color:var(--landing-muted)}.landing-nav .ac-account-button .ac-avatar{color:#dbe0ff;background:#202b48;border-color:#aebdf350}.landing-nav .ac-account-button small{display:none}.landing-nav .ac-account-button>span:last-child{text-overflow:ellipsis;max-width:108px;overflow:hidden}.landing-scene{isolation:isolate;background:radial-gradient(66% 340px at 83% 148px,#29303b88 0%,#20263145 50%,#0000 100%),radial-gradient(55% 180px at 36% 270px,#30344949 0%,#0000 100%),radial-gradient(45% 230px at 96% 64px,#41363736 0%,#0000 100%),linear-gradient(166deg,#080d18 0%,#101827 45%,#090f1a 94%);min-height:calc(100dvh - 72px);position:relative;overflow:clip}.landing-sky,.landing-starlight,.landing-saturn,.landing-saturn-base{pointer-events:none;display:block;position:absolute}.landing-sky{width:100vw;height:100%;max-height:1700px;top:0;left:50%;transform:translate(-50%)}.landing-starlight{visibility:hidden;background:radial-gradient(circle,#9aadd02b 0%,#0000 70%);width:302px;height:302px;top:0;left:50%}.landing-starlight>canvas{width:100%;height:100%}.landing-entry-star{pointer-events:none;background:#dae6ff;border-radius:50%;width:4px;height:4px;position:absolute;top:105px;left:42%;box-shadow:0 0 6px 2px #9eb8e56e}.landing-saturn-scene{z-index:1;aspect-ratio:1.65;pointer-events:none;width:min(109.5vw,1740px);position:absolute;top:max(-12vw,-190px);left:69%;transform:translate(-50%)}.landing-saturn,.landing-saturn-base{width:100%;height:100%;inset:0}.landing-home{color:var(--landing-ink);position:relative}.landing-copy{z-index:2;position:relative}.landing-hero{grid-template-columns:minmax(0,1fr);place-items:center start;min-height:max(clamp(454px,60vh,552px),min(39vw,640px));padding-block:clamp(35px,5vw,70px);display:grid}.landing-copy h1{color:var(--landing-ink);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(63px,7.5vw,99px);font-weight:850;line-height:1.05}.landing-copy h1>span{color:#b8c0ff}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.landing-actions>button{min-height:48px;color:var(--landing-ink);background:#1a2541;border:1px solid #aebdf35c;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:8px 18px;font-size:15px;font-weight:690;text-decoration:none;display:inline-flex}.landing-actions>button:hover{background:#273654}.landing-actions>button:disabled{color:#9aa6be;cursor:default;background:#151e30;border-color:#8290ab3c}.landing-checkpoint-caption{color:var(--landing-muted);margin:12px 0 0;font-size:13px}.landing-subjects{z-index:2;border-top:1px solid var(--landing-border);padding:28px 0 34px;scroll-margin-top:20px;position:relative}.landing-subject-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:17px;display:flex}.landing-subject-heading h2{margin:0;font-size:22px;font-weight:770}.landing-subject-links{flex-wrap:wrap;align-items:center;gap:clamp(8px,2vw,20px);display:flex}.landing-subject-links>*{color:var(--landing-accent);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.landing-subject-links>button{background:0 0;border:0;padding:0}.landing-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.landing-entry{min-height:94px;color:var(--landing-ink);text-align:left;border:1px solid var(--landing-border);background:#151f36ed;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.landing-entry:hover{background:#202c49;border-color:#a4b2f2a6}.landing-entry-start{white-space:nowrap;color:#111a34;background:#c7ceff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:5px 9px;font-size:13px;font-weight:740;display:inline-flex}.landing-entry:hover .landing-entry-start,.landing-entry:focus-visible .landing-entry-start{background:#e1e5ff}.landing-entry-icon{color:#d1ccff;background:#2d3159;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.landing-entry-english .landing-entry-icon{color:#abe1db;background:#233f48}.landing-entry-politics .landing-entry-icon{color:#ffceb7;background:#423447}.landing-entry-text{gap:4px;line-height:1.48;display:grid}.landing-entry-text strong{font-size:17px}.landing-entry-text small{color:var(--landing-muted);font-size:13px}.landing-footer{border-top:1px solid var(--landing-border);color:var(--landing-muted);justify-content:space-between;align-items:center;gap:14px;padding:19px 0 31px;display:flex}.landing-footer .home-motto-line{margin:0;padding:0}.landing-footer .home-motto-line .home-motto{letter-spacing:.07em!important;font-size:12px!important}.landing-footer .home-motto>span{color:var(--landing-muted);font-size:inherit;flex-basis:auto;padding:0}.landing-footer .home-motto-punchline:after{background:#3d4867}.landing-footer>a{color:var(--landing-accent);white-space:nowrap;font-size:13px}.landing-home :is(button,a,[tabindex]):focus-visible,.landing-header :is(button,a):focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}[data-theme=day] .app-shell.is-landing{--landing-ink:#303744;--landing-muted:#54616a;--landing-accent:#5c507e;--landing-border:#dcd8cd;background:#f6f5ed}[data-theme=day] .landing-header{background:#fcfaf4}[data-theme=day] .landing-brand>span,[data-theme=day] .landing-nav .ac-account-button .ac-avatar{color:#5c507e;background:#ece6f2;border-color:#d8cce3}[data-theme=day] .landing-scene{background:radial-gradient(65% 460px at 89% 5%,#e9e3eeaa,#0000 80%),radial-gradient(65% 370px at 12% 170px,#fff7e7b3,#0000 80%),linear-gradient(165deg,#f8f5ed 3%,#f3f5ee 68%,#f7f4ee 100%)}[data-theme=day] .landing-starlight{background:radial-gradient(circle,#f2dca64d,#0000 70%)}[data-theme=day] .landing-entry-star{background:#ae8fbd;box-shadow:0 0 6px 2px #b49fcb7a}[data-theme=day] .landing-copy h1>span{color:#66578e}[data-theme=day] .landing-actions>button{background:#eee8f3;border-color:#d9cce3}[data-theme=day] .landing-actions>button:hover{background:#e8e0ef}[data-theme=day] .landing-actions>button:disabled{color:#6e716d;background:#f1eee6;border-color:#dfdcd0}[data-theme=day] .landing-entry{background:#fdfbf5}[data-theme=day] .landing-entry:hover{background:#f4eff8;border-color:#b9aad0}[data-theme=day] .landing-entry-start{color:#4a3b69;background:#e9e2f0}[data-theme=day] .landing-entry:is(:hover,:focus-visible) .landing-entry-start{background:#ddd1eb}[data-theme=day] .landing-entry-icon{color:#5f4a82;background:#e8e2f0}[data-theme=day] .landing-entry-english .landing-entry-icon{color:#326850;background:#e0eee5}[data-theme=day] .landing-entry-politics .landing-entry-icon{color:#864c40;background:#f2e4dc}@media (max-width:900px){.landing-header-inner,.landing-home{width:calc(100% - 48px)}.landing-hero{min-height:398px}.landing-entry{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px}.landing-entry-icon{width:34px;height:34px}}@media (min-width:661px) and (max-width:960px){.landing-entry{grid-template-columns:34px minmax(0,1fr)}.landing-entry-start{grid-column:2;justify-self:start}}@media (max-width:660px){.landing-header-inner,.landing-home{width:calc(100% - 36px)}.landing-header-inner{min-height:60px}.landing-brand{gap:7px;font-size:19px}.landing-brand>span{width:30px;height:30px}.landing-nav{gap:5px}.landing-nav>button:first-child{gap:5px;padding-inline:6px;font-size:13px}.landing-nav .ac-account-button{gap:0;padding:3px}.landing-nav .ac-account-button>span:last-child{display:none}.landing-scene{min-height:calc(100dvh - 61px)}.landing-sky{opacity:.66}.landing-entry-star{top:88px;left:94%}.landing-saturn-scene{justify-self:center;width:min(150vw - 18px,795px);margin-block:-12px -42px;position:relative;inset:auto;transform:none}.landing-hero{align-items:start;gap:4px;min-height:auto;padding-block:36px 8px}.landing-copy h1{font-size:clamp(51px,13.2vw,76px)}.landing-actions{gap:8px;margin-top:21px}.landing-actions>*{min-height:43px;padding-inline:12px;font-size:14px}.landing-subjects{padding-top:21px}.landing-entry-grid{grid-template-columns:1fr;gap:8px}.landing-entry{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px}.landing-entry-text{gap:2px}.landing-entry-text strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.is-landing>.sidebar{transition:none}}.cosmic-transition{z-index:2500;isolation:isolate;position:fixed;inset:0;overflow:hidden}.cosmic-transition:before{content:"";background:radial-gradient(circle at var(--star-x) var(--star-y), #1f314b 0, #0b1425 32%, #080e19 62%);clip-path:circle(0 at var(--star-x) var(--star-y));animation:cosmic-iris var(--star-time) both;position:absolute;inset:0}.cosmic-transition span{left:var(--star-x);top:var(--star-y);width:12px;height:12px;animation:cosmic-light var(--star-time) both;background:radial-gradient(circle,#eef4fc 0%,#9db5d69f 25%,#4b678d00 70%);border-radius:50%;position:absolute;box-shadow:0 0 14px #b5ccec84}[data-theme=day] .cosmic-transition:before{background:radial-gradient(circle at var(--star-x) var(--star-y), #e5d8ef 0, #f1eddf 32%, #f6f4ed 62%)}[data-theme=day] .cosmic-transition span{background:radial-gradient(circle,#fff9e6 0%,#e3c4909f 25%,#0000 70%);box-shadow:0 0 14px #d4b48784}@keyframes cosmic-iris{0%{clip-path:circle(0 at var(--star-x) var(--star-y));opacity:0}8%{opacity:1}43%,55%{clip-path:circle(155vmax at var(--star-x) var(--star-y));opacity:1}to{clip-path:circle(155vmax at var(--star-x) var(--star-y));opacity:0}}@keyframes cosmic-light{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}10%{opacity:.9;transform:translate(-50%,-50%)scale(1.6)}40%{opacity:.12;transform:translate(-50%,-50%)scale(38)}57%,to{opacity:0;transform:translate(-50%,-50%)scale(55)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cosmic-bg:#0c121e;--cosmic-panel:#151e2c;--cosmic-raised:#1c293b;--cosmic-line:#334158;--cosmic-ink:#e6ebf3;--cosmic-muted:#acb8cb;--cosmic-accent:#b1c4e9;--cosmic-primary:#405986}:root[data-cosmos=politics]{--cosmic-bg:#151017;--cosmic-panel:#22191f;--cosmic-raised:#30232a;--cosmic-line:#4a3540;--cosmic-accent:#e3ad99;--cosmic-primary:#843f42}:root[data-cosmos=math]{--cosmic-bg:#0b1422;--cosmic-panel:#132034;--cosmic-raised:#1a2c44;--cosmic-line:#344d6b;--cosmic-accent:#a2c5f1;--cosmic-primary:#2e5989}:root[data-cosmos=english]{--cosmic-bg:#141120;--cosmic-panel:#201a2c;--cosmic-raised:#2b223b;--cosmic-line:#483c59;--cosmic-accent:#cbb7ef;--cosmic-primary:#5a487c}:root[data-cosmos=design]{--cosmic-bg:#0e1820;--cosmic-panel:#152631;--cosmic-raised:#1e3340;--cosmic-line:#365465;--cosmic-accent:#9ad3e4;--cosmic-primary:#315d73}:root[data-cosmos=principles]{--cosmic-bg:#0c1716;--cosmic-panel:#142522;--cosmic-raised:#1c332e;--cosmic-line:#36544b;--cosmic-accent:#a6d7c1;--cosmic-primary:#316b58}html:where(:not([data-theme=day])) .app-shell:not(.is-landing),html:where(:not([data-theme=day])) .app-shell .pm-full-page{background:radial-gradient(ellipse 70% 470px at 88% 0%, color-mix(in srgb, var(--cosmic-accent) 9%, transparent), transparent 88%), var(--cosmic-bg);color:var(--cosmic-ink)}html:where(:not([data-theme=day])) .pol-studio{--pol-accent:var(--cosmic-accent)}html:where(:not([data-theme=day])) .er-hub{--er-green:var(--cosmic-accent)}html:where(:not([data-theme=day])) .writing-studio{--ws-accent:var(--cosmic-accent)}html:where(:not([data-theme=day])) :is(.pol-primary,.er-primary,.ws-primary,.xp-primary,.math-primary,.mgp-primary,.pm-enter){color:#f3f5fb;background:var(--cosmic-primary);border-color:color-mix(in srgb, var(--cosmic-primary) 70%, var(--cosmic-accent))}html:where(:not([data-theme=day])) :is(.xp-primary,.math-primary,.ws-primary):hover{filter:brightness(1.12)}html:where(:not([data-theme=day])) :is(.pol-section-title,.ws-section-heading,.er-section-heading,.math-room-heading,.xp-library-heading) h2{color:var(--cosmic-ink)}html:where(:not([data-theme=day])) :is(.pol-kicker,.ws-kicker,.er-eyebrow,.math-eyebrow,.xp-section-heading>span){color:var(--cosmic-accent)}html:where(:not([data-theme=day])) :is(input,select,textarea)::placeholder{color:#9baac1}html:where(:not([data-theme=day])) :is(button,input,select,textarea,a):focus-visible{outline-color:var(--cosmic-accent)}html:where(:not([data-theme=day])) .recharts-text{fill:var(--cosmic-muted)}html:where(:not([data-theme=day])) :is(.mt-diagram-svg,.math-rich-text) text{fill:var(--cosmic-ink)}html:where(:not([data-theme=day])) :is(.xp-mark-yellow,.xp-mark-green,.xp-mark-blue,.xp-mark-pink,.er-underlined){color:var(--cosmic-ink)}html:where(:not([data-theme=day])) .xp-mark-yellow{background-color:#605227}html:where(:not([data-theme=day])) .xp-mark-green{background-color:#285542}html:where(:not([data-theme=day])) .xp-mark-blue{background-color:#2a4e78}html:where(:not([data-theme=day])) .xp-mark-pink{background-color:#653957}:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--day-shell:#f6f5ee;--day-surface:#fdfbf5;--day-ink:#2d3436;--day-line:#e1ded3;--day-tint:#e7e0ee}:root[data-theme=day][data-cosmos=politics]{--day-shell:#f7f2e9;--day-tint:#eadad2}:root[data-theme=day][data-cosmos=math]{--day-shell:#f3f5f5;--day-tint:#dee8ef}:root[data-theme=day][data-cosmos=english]{--day-shell:#f5f5ee;--day-tint:#e1e9de}:root[data-theme=day][data-cosmos=design]{--day-shell:#f1f5f4;--day-tint:#dbe8e9}:root[data-theme=day][data-cosmos=principles]{--day-shell:#f2f5ee;--day-tint:#dce8db}html[data-theme=day] body{background:var(--day-shell);color:var(--day-ink)}html[data-theme=day] :is(.app-shell:not(.is-landing),.app-shell .pm-full-page){background:radial-gradient(ellipse 65% 390px at 88% 0%, var(--day-tint), transparent 83%), var(--day-shell)}html[data-theme=day] :is(.sidebar,.topbar,.pm-page-header){background:var(--day-surface);border-color:var(--day-line)}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.sn-navigation{flex-direction:column;flex-shrink:0;gap:3px;width:100%;min-width:0;display:flex}.sn-navigation button{text-align:left;width:100%;min-width:0;color:var(--lightningcss-light,#766e7f)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:9px;align-items:center;line-height:1.5;display:flex}.sn-navigation button svg{stroke-width:1.65px;flex-shrink:0}.sn-navigation button:hover{background:var(--lightningcss-light,#f8f6fb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#786192)var(--lightningcss-dark,color-mix(in srgb, #786192 35%, var(--cosmic-ink)))}.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{background:var(--lightningcss-light,#efebfa)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7858c0)var(--lightningcss-dark,color-mix(in srgb, #7858c0 35%, var(--cosmic-ink)));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;min-height:30px;color:var(--lightningcss-light,#716977)var(--lightningcss-dark,var(--cosmic-muted));gap:8px;padding:5px 12px;font-size:14px;font-weight:500}.sn-group-toggle>svg{color:var(--lightningcss-light,#746d7c)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;transition:transform .17s}.sn-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.sn-group.has-current .sn-group-toggle{color:var(--lightningcss-light,#8b72a2)var(--lightningcss-dark,color-mix(in srgb, #8b72a2 35%, var(--cosmic-ink)))}.sn-children{border-left:1px solid var(--lightningcss-light,#eee8f3)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#887196)var(--lightningcss-dark,color-mix(in srgb, #887196 35%, var(--cosmic-ink)));font-weight:550}.sn-navigation .sn-item.is-active{background:var(--lightningcss-light,#f3effa)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7b5eac)var(--lightningcss-dark,color-mix(in srgb, #7b5eac 35%, var(--cosmic-ink)));font-weight:600}.sn-navigation .sn-writing.is-active{color:var(--lightningcss-light,#4b7a66)var(--lightningcss-dark,color-mix(in srgb, #4b7a66 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#edf4ee)var(--lightningcss-dark,var(--cosmic-panel))}.sn-navigation .sn-count{min-width:17px;max-width:34px;color:var(--lightningcss-light,#756388)var(--lightningcss-dark,color-mix(in srgb, #756388 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f0eaf7)var(--lightningcss-dark,var(--cosmic-panel));white-space:nowrap;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-size:13px;line-height:1.8;display:inline-flex}.sn-tools{border-top:1px solid var(--lightningcss-light,#f0eaf4)var(--lightningcss-dark,var(--cosmic-line));margin-top:5px;padding-top:15px}.sn-tools-label{color:var(--lightningcss-light,#736b7a)var(--lightningcss-dark,var(--cosmic-muted));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:2px solid var(--lightningcss-light,#b9a5df)var(--lightningcss-dark,color-mix(in srgb, #b9a5df 25%, var(--cosmic-line)));outline-offset:2px}@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 var(--lightningcss-light,#eee9f3)var(--lightningcss-dark,var(--cosmic-line));margin-top:2px;padding-top:10px}.sn-private .sn-group-toggle{color:var(--lightningcss-light,#6e7c70)var(--lightningcss-dark,var(--cosmic-muted))}.sn-private-lock{color:var(--lightningcss-light,#636e66)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto}.sn-private .sn-item.is-active{background:var(--lightningcss-light,#edf4ee)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#3e7355)var(--lightningcss-dark,color-mix(in srgb, #3e7355 35%, var(--cosmic-ink)))}@media (min-width:901px){.app-shell>.sidebar{padding-inline:12px;width:190px;padding-top:19px}.app-shell>.main-content{margin-left:190px}.sn-navigation .sn-overview{min-height:36px;margin-bottom:5px;padding:6px 8px}.sn-group{margin-bottom:5px}.sn-navigation .sn-group-toggle{min-height:28px;padding:4px 7px}.sn-children{gap:1px;margin-left:12px;padding-left:5px}.sn-navigation .sn-item{min-height:32px;padding:5px 6px}.sn-tools{margin-top:2px;padding-top:8px}}.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{border-top:1px solid var(--lightningcss-light,#eee9f3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));flex-shrink:0;padding:13px 0 11px}.sidebar-beta-section .nav-label{letter-spacing:.08em;color:var(--lightningcss-light,#73697c)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#7e7088)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#faf8fd)var(--lightningcss-dark,var(--cosmic-panel));text-align:center;border-color:var(--lightningcss-light,#ece7f3)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#736a7e)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0}.author-contact p{overflow-wrap:anywhere;margin:0}.author-contact a{color:var(--lightningcss-light,#8c71ac)var(--lightningcss-dark,color-mix(in srgb, #8c71ac 35%, var(--cosmic-ink)));text-underline-offset:3px;white-space:nowrap;font-weight:500;-webkit-text-decoration:underline #d5c8e5;text-decoration:underline #d5c8e5}.author-contact a:hover{color:var(--lightningcss-light,#67478a)var(--lightningcss-dark,color-mix(in srgb, #67478a 35%, var(--cosmic-ink)))}.author-contact-top{border-bottom:1px solid var(--lightningcss-light,#ece7f3)var(--lightningcss-dark,var(--cosmic-line))}.author-contact-bottom{border:1px solid var(--lightningcss-light,#ece7f3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fbf9fd)var(--lightningcss-dark,var(--cosmic-panel));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}}.is-section-view>.author-contact-top{padding-block:3px;line-height:1.5}.is-section-view>.topbar{gap:12px;height:50px}.is-section-view>.topbar .search-box{height:36px;padding-block:5px}.cs-status-button{border:1px solid var(--lightningcss-light,#ddd9e8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#70647e)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;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{background:var(--lightningcss-light,#f0e7d6)var(--lightningcss-dark,color-mix(in srgb, #f0e7d6 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#8a6841)var(--lightningcss-dark,color-mix(in srgb, #8a6841 35%, var(--cosmic-ink)));border-radius:4px;padding:1px 4px;font-size:14px;font-weight:500}.cs-status-button.is-compact{background:var(--lightningcss-light,#f6f7f2)var(--lightningcss-dark,var(--cosmic-panel));width:100%;color:var(--lightningcss-light,#627a65)var(--lightningcss-dark,var(--cosmic-muted));border:0;justify-content:flex-start;margin:14px 0 1px;padding:10px 12px;font-size:14px}.cs-status-button.cs-offline,.cs-status-button.cs-partial{color:var(--lightningcss-light,#97713f)var(--lightningcss-dark,color-mix(in srgb, #97713f 35%, var(--cosmic-ink)))}.cs-center{color:var(--lightningcss-light,#324b3b)var(--lightningcss-dark,var(--cosmic-ink));min-width:0}.cs-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-state-pill{background:var(--lightningcss-light,#edf4eb)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4e7955)var(--lightningcss-dark,color-mix(in srgb, #4e7955 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#fbf2e5)var(--lightningcss-dark,color-mix(in srgb, #fbf2e5 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#8d6a3b)var(--lightningcss-dark,color-mix(in srgb, #8d6a3b 35%, var(--cosmic-ink)))}.cs-refresh,.cs-center button{border:1px solid var(--lightningcss-light,#cddbcc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:38px;color:var(--lightningcss-light,#466c4b)var(--lightningcss-dark,color-mix(in srgb, #466c4b 35%, var(--cosmic-ink)));border-radius:8px;justify-content:center;align-items:center;gap:6px;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:3px solid var(--lightningcss-light,#aac4ad)var(--lightningcss-dark,color-mix(in srgb, #aac4ad 25%, var(--cosmic-line)));outline-offset:3px}.cs-account{background:var(--lightningcss-light,#f4f8f0)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dbe7d4)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#4b7551)var(--lightningcss-dark,color-mix(in srgb, #4b7551 35%, var(--cosmic-ink)));border-radius:11px;align-items:center;gap:13px;margin-bottom:19px;padding:18px;display:flex}.cs-account p{color:var(--lightningcss-light,#49634b)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.8}.cs-account small{color:var(--lightningcss-light,#6d8469)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;font-size:13px}.cs-signin{border:1px solid var(--lightningcss-light,#d9e5d3)var(--lightningcss-dark,var(--cosmic-line));background:linear-gradient(140deg,var(--lightningcss-light,#f3f8ee)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel)));text-align:left;border-radius:14px;max-width:590px;margin:25px auto 35px;padding:32px}.cs-signin>svg{color:var(--lightningcss-light,#568460)var(--lightningcss-dark,color-mix(in srgb, #568460 35%, var(--cosmic-ink)))}.cs-signin h3{color:var(--lightningcss-light,#35573d)var(--lightningcss-dark,color-mix(in srgb, #35573d 35%, var(--cosmic-ink)));margin:17px 0 12px;font-size:23px;line-height:1.6}.cs-signin p{color:var(--lightningcss-light,#5e725b)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#72816a)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.8;display:block}.cs-setting{border-bottom:1px solid var(--lightningcss-light,#e4ebdf)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#35533e)var(--lightningcss-dark,var(--cosmic-ink));font-size:14px}.cs-setting p{color:var(--lightningcss-light,#5e725e)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#dce4d8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#c9d5c4)var(--lightningcss-dark,var(--cosmic-line));pointer-events:none;border-radius:20px;width:44px;height:26px;display:block}.cs-switch>span:before{content:"";background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:50%;width:20px;height:20px;margin:2px;transition:transform .16s;display:block;box-shadow:0 1px 4px var(--lightningcss-light,#29433222)var(--lightningcss-dark,#0000003d)}.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:3px solid var(--lightningcss-light,#aac4ad)var(--lightningcss-dark,color-mix(in srgb, #aac4ad 25%, var(--cosmic-line)));outline-offset:3px}.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{background:var(--lightningcss-light,#f2f7ec)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#5c7956)var(--lightningcss-dark,color-mix(in srgb, #5c7956 35%, var(--cosmic-ink)))}.cs-error{background:var(--lightningcss-light,#fff2e9)var(--lightningcss-dark,color-mix(in srgb, #fff2e9 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#96512d)var(--lightningcss-dark,color-mix(in srgb, #96512d 35%, var(--cosmic-ink)));border:1px solid var(--lightningcss-light,#efd3bb)var(--lightningcss-dark,color-mix(in srgb, #efd3bb 25%, var(--cosmic-line)))}.cs-muted{color:var(--lightningcss-light,#66795e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.9}.cs-review{border:1px solid var(--lightningcss-light,#d9e4d1)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#617558)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.cs-review h3{color:var(--lightningcss-light,#3c613e)var(--lightningcss-dark,color-mix(in srgb, #3c613e 35%, var(--cosmic-ink)));margin:7px 0 0;font-size:20px}.cs-review>header small{color:var(--lightningcss-light,#718267)var(--lightningcss-dark,var(--cosmic-muted));text-align:right;max-width:190px;font-size:13px;line-height:1.8}.cs-scope-table{border:1px solid var(--lightningcss-light,#e1e8d9)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;font-size:13px;overflow:hidden}.cs-scope-table>div{border-top:1px solid var(--lightningcss-light,#e8eddf)var(--lightningcss-dark,var(--cosmic-line));grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.cs-scope-table>div:first-child{background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a8160)var(--lightningcss-dark,var(--cosmic-muted));border-top:0;font-size:13px}.cs-scope-table strong{color:var(--lightningcss-light,#476247)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#775a3e)var(--lightningcss-dark,color-mix(in srgb, #775a3e 35%, var(--cosmic-ink)));font-size:13px}.cs-conflict-heading>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cs-conflict-heading button{background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--cosmic-panel));font-size:14px}.cs-small{color:var(--lightningcss-light,#7a806a)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px;line-height:1.8}.cs-conflicts{gap:11px;margin-top:15px;display:grid}.cs-conflicts article{border:1px solid var(--lightningcss-light,#e2e7d8)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;padding:14px}.cs-conflicts h4{color:var(--lightningcss-light,#587052)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dce4d3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));cursor:pointer;border-radius:7px;min-width:0;padding:12px;display:block}.cs-versions label.is-chosen{border-color:var(--lightningcss-light,#83aa82)var(--lightningcss-dark,color-mix(in srgb, #83aa82 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f0f7eb)var(--lightningcss-dark,var(--cosmic-panel))}.cs-versions label>span{color:var(--lightningcss-light,#476444)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6c7964)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e1e8d9)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:flex-end;gap:22px;margin-top:22px;padding-top:18px;display:flex}.cs-review-action p{color:var(--lightningcss-light,#667b5f)var(--lightningcss-dark,var(--cosmic-muted));max-width:580px;margin:0;font-size:15px;line-height:1.9}.cs-review-action button{color:#fff;border-color:var(--lightningcss-light,#477a51)var(--lightningcss-dark,color-mix(in srgb, #477a51 32%, var(--cosmic-line)));background:#477a51;flex-shrink:0;min-height:44px;font-size:14px}.cs-progress{border:1px solid var(--lightningcss-light,#dce6d5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f7faf3)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:21px 0;padding:17px;display:flex}.cs-progress strong{color:var(--lightningcss-light,#4a6d4b)var(--lightningcss-dark,color-mix(in srgb, #4a6d4b 35%, var(--cosmic-ink)));font-size:13px}.cs-progress p{color:var(--lightningcss-light,#73846b)var(--lightningcss-dark,var(--cosmic-muted));margin:7px 0 0;font-size:15px;line-height:1.8}.cs-progress button{flex-shrink:0}.cs-issues{background:var(--lightningcss-light,#fcf7ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#eadfca)var(--lightningcss-dark,color-mix(in srgb, #eadfca 25%, var(--cosmic-line)));color:var(--lightningcss-light,#896b45)var(--lightningcss-dark,color-mix(in srgb, #896b45 35%, var(--cosmic-ink)));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 var(--lightningcss-light,#e2e8dc)var(--lightningcss-dark,var(--cosmic-line));margin-top:28px;padding-top:22px}.cs-backups h3{color:var(--lightningcss-light,#4c6d4b)var(--lightningcss-dark,color-mix(in srgb, #4c6d4b 35%, var(--cosmic-ink)));margin:0 0 15px;font-size:14px}.cs-backups>div{flex-wrap:wrap;gap:9px;display:flex}.cs-backups p{color:var(--lightningcss-light,#708367)var(--lightningcss-dark,var(--cosmic-muted));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;min-height:0;color:var(--lightningcss-light,#294b3c)var(--lightningcss-dark,color-mix(in srgb, #294b3c 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#f7f9f4)var(--lightningcss-dark,var(--cosmic-panel));scrollbar-width:thin;scrollbar-color:#c8d8c1 transparent;flex:1;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:3px solid var(--lightningcss-light,#9dbb8f)var(--lightningcss-dark,color-mix(in srgb, #9dbb8f 25%, var(--cosmic-line)));outline-offset:3px}.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:var(--lightningcss-light,#667c60)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5d7157)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#cfddc9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#496d40)var(--lightningcss-dark,color-mix(in srgb, #496d40 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#426c42)var(--lightningcss-dark,color-mix(in srgb, #426c42 32%, var(--cosmic-line)));color:#fff;background:#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:var(--lightningcss-light,#55784a)var(--lightningcss-dark,color-mix(in srgb, #55784a 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#6d7c65)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dce5d7)var(--lightningcss-dark,var(--cosmic-line));border-radius:12px;align-items:center;gap:14px;padding:15px 19px;display:flex}.math-stat-row strong{color:var(--lightningcss-light,#49704a)var(--lightningcss-dark,color-mix(in srgb, #49704a 35%, var(--cosmic-ink)));font-variant-numeric:tabular-nums;font-size:28px;line-height:1.3}.math-stat-row span{color:var(--lightningcss-light,#66765e)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.math-source-note{background:var(--lightningcss-light,#eef4e8)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d5e3ca)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#6e8c5e)var(--lightningcss-dark,color-mix(in srgb, #6e8c5e 35%, var(--cosmic-ink)));flex-shrink:0;margin-top:5px}.math-source-note h2{color:var(--lightningcss-light,#46683d)var(--lightningcss-dark,color-mix(in srgb, #46683d 35%, var(--cosmic-ink)));margin:0 0 4px;font-size:17px;line-height:1.7}.math-source-note p{color:var(--lightningcss-light,#596e51)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:15px;line-height:1.9}.math-source-note details{border-top:1px solid var(--lightningcss-light,#d4e0cb)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5f7453)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#718168)var(--lightningcss-dark,var(--cosmic-muted));margin-left:6px;font-size:13px}.math-alert{border:1px solid var(--lightningcss-light,#e7cbb3)var(--lightningcss-dark,color-mix(in srgb, #e7cbb3 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff5ec)var(--lightningcss-dark,var(--cosmic-panel));max-width:1450px;color:var(--lightningcss-light,#8c4c30)var(--lightningcss-dark,color-mix(in srgb, #8c4c30 35%, var(--cosmic-ink)));overflow-wrap:anywhere;border-radius:9px;margin:12px auto;padding:12px 16px;font-size:14px;line-height:1.9}.math-alert p{margin:0 0 10px}.math-alert button{color:var(--lightningcss-light,#8c5a33)var(--lightningcss-dark,color-mix(in srgb, #8c5a33 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#dec8b3)var(--lightningcss-dark,color-mix(in srgb, #dec8b3 25%, var(--cosmic-line)));margin:0 7px 3px 0}.math-alert svg{flex-shrink:0}.math-loading{max-width:1450px;color:var(--lightningcss-light,#627b54)var(--lightningcss-dark,color-mix(in srgb, #627b54 35%, var(--cosmic-ink)));align-items:center;gap:8px;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:var(--lightningcss-light,#64765b)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#cbd9c4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-width:0;min-height:43px;color:var(--lightningcss-light,#3a5832)var(--lightningcss-dark,color-mix(in srgb, #3a5832 35%, var(--cosmic-ink)));outline-offset:3px;border-radius:8px;padding:9px 11px;font:14px/1.6 system-ui}.math-filters .math-search{border:1px solid var(--lightningcss-light,#cbd9c4)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;flex-direction:row;align-items:center;gap:0;min-height:43px;display:flex}.math-search svg{color:var(--lightningcss-light,#839376)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6b7a60)var(--lightningcss-dark,var(--cosmic-muted));margin:0;font-size:14px}.math-list-heading strong{color:var(--lightningcss-light,#476a3b)var(--lightningcss-dark,color-mix(in srgb, #476a3b 35%, var(--cosmic-ink)))}.math-list-heading button{min-height:39px;font-size:13px}.math-list-heading button.is-active{background:var(--lightningcss-light,#e4efda)var(--lightningcss-dark,color-mix(in srgb, #e4efda 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#afc79c)var(--lightningcss-dark,color-mix(in srgb, #afc79c 25%, var(--cosmic-line)));color:var(--lightningcss-light,#466c31)var(--lightningcss-dark,color-mix(in srgb, #466c31 35%, var(--cosmic-ink)))}.math-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1450px;margin:0 auto;display:grid}.math-question-card{border:1px solid var(--lightningcss-light,#dce5d6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 3px 13px var(--lightningcss-light,#304b3010)var(--lightningcss-dark,#0000003d)}.math-card-meta{color:var(--lightningcss-light,#718263)var(--lightningcss-dark,var(--cosmic-muted));justify-content:space-between;align-items:center;padding:12px 16px 0;font-size:13px;display:flex}.math-card-meta>button{min-width:36px;min-height:36px;color:var(--lightningcss-light,#799568)var(--lightningcss-dark,color-mix(in srgb, #799568 35%, var(--cosmic-ink)));background:0 0;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.math-card-meta>button[aria-pressed=true]{color:var(--lightningcss-light,#5c813e)var(--lightningcss-dark,color-mix(in srgb, #5c813e 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#eff5e8)var(--lightningcss-dark,var(--cosmic-panel))}.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:var(--lightningcss-light,#fafcf7)var(--lightningcss-dark,var(--cosmic-panel))}.math-open-record h3{color:var(--lightningcss-light,#345a36)var(--lightningcss-dark,color-mix(in srgb, #345a36 35%, var(--cosmic-ink)));margin:5px 0 7px;font-size:18px;font-weight:650;line-height:1.6}.math-open-record>p{color:var(--lightningcss-light,#627357)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dfe7d9)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f7faf3)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#6a795f)var(--lightningcss-dark,var(--cosmic-muted));border-radius:5px;padding:3px 7px;font-size:13px;line-height:1.65}.math-card-tags .math-status-mastered{background:var(--lightningcss-light,#e8f3e0)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#c5d9b5)var(--lightningcss-dark,color-mix(in srgb, #c5d9b5 25%, var(--cosmic-line)));color:var(--lightningcss-light,#4c783a)var(--lightningcss-dark,color-mix(in srgb, #4c783a 35%, var(--cosmic-ink)))}.math-card-tags .math-status-reviewing{background:var(--lightningcss-light,#f6f0df)var(--lightningcss-dark,color-mix(in srgb, #f6f0df 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#e4d7b5)var(--lightningcss-dark,color-mix(in srgb, #e4d7b5 25%, var(--cosmic-line)));color:var(--lightningcss-light,#83662d)var(--lightningcss-dark,color-mix(in srgb, #83662d 35%, var(--cosmic-ink)))}.math-open-record footer{border-top:1px solid var(--lightningcss-light,#e8eee2)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#6f7d63)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#5d7c4e)var(--lightningcss-dark,color-mix(in srgb, #5d7c4e 35%, var(--cosmic-ink)));font-size:14px;font-weight:550}.math-empty{text-align:center;color:var(--lightningcss-light,#7d8c70)var(--lightningcss-dark,var(--cosmic-muted));padding:55px 20px;font-size:15px}.math-empty>svg{color:var(--lightningcss-light,#8ba17c)var(--lightningcss-dark,color-mix(in srgb, #8ba17c 35%, var(--cosmic-ink)));margin:auto}.math-empty h2{color:var(--lightningcss-light,#557147)var(--lightningcss-dark,color-mix(in srgb, #557147 35%, var(--cosmic-ink)));margin:15px 0 8px;font-size:21px}.math-empty p{max-width:500px;margin:0 auto 17px;line-height:1.9}.math-detail{color:var(--lightningcss-light,#355033)var(--lightningcss-dark,var(--cosmic-ink));font:15px/1.9 system-ui}.math-detail-notice{border:1px solid var(--lightningcss-light,#d9e4ca)var(--lightningcss-dark,color-mix(in srgb, #d9e4ca 25%, var(--cosmic-line)));background:var(--lightningcss-light,#f1f7ea)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;padding:15px 18px}.math-detail-notice strong{color:var(--lightningcss-light,#527440)var(--lightningcss-dark,color-mix(in srgb, #527440 35%, var(--cosmic-ink)));font-size:15px;display:block}.math-detail-notice p{color:var(--lightningcss-light,#617351)var(--lightningcss-dark,color-mix(in srgb, #617351 35%, var(--cosmic-ink)));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{min-width:0;color:var(--lightningcss-light,#5c7350)var(--lightningcss-dark,color-mix(in srgb, #5c7350 35%, var(--cosmic-ink)));flex-direction:column;gap:6px;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:var(--lightningcss-light,#6a7a5d)var(--lightningcss-dark,var(--cosmic-muted));margin:0 0 10px;font-size:13px}.math-review-controls p>span{margin-top:4px;display:block}.math-review-controls strong{color:var(--lightningcss-light,#48703b)var(--lightningcss-dark,color-mix(in srgb, #48703b 35%, var(--cosmic-ink)))}.math-text-field{margin:23px 0;display:block}.math-text-field>span{color:var(--lightningcss-light,#45683a)var(--lightningcss-dark,color-mix(in srgb, #45683a 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#7a876d)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;font-size:13px;font-weight:400}.math-text-field textarea{resize:vertical;border:1px solid var(--lightningcss-light,#cbdac0)var(--lightningcss-dark,color-mix(in srgb, #cbdac0 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fffef9)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:130px;max-height:65dvh;color:var(--lightningcss-light,#314e2e)var(--lightningcss-dark,var(--cosmic-ink));overflow-wrap:anywhere;border-radius:9px;padding:13px 15px;font:15px/1.95 system-ui;display:block}.math-text-field textarea::placeholder{color:var(--lightningcss-light,#7a876f)var(--lightningcss-dark,var(--cosmic-muted))}.math-field-questionText textarea{min-height:160px}.math-generic-hints{background:var(--lightningcss-light,#f9f7ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3dec7)var(--lightningcss-dark,color-mix(in srgb, #e3dec7 25%, var(--cosmic-line)));color:var(--lightningcss-light,#6d744d)var(--lightningcss-dark,color-mix(in srgb, #6d744d 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#748265)var(--lightningcss-dark,var(--cosmic-muted));margin:22px 0 7px;font-size:13px;line-height:1.9}.math-detail-save{color:var(--lightningcss-light,#6b7d5a)var(--lightningcss-dark,color-mix(in srgb, #6b7d5a 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#557048)var(--lightningcss-dark,color-mix(in srgb, #557048 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#d9e2d0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#eef1e9)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;flex:1;width:100%;min-height:200px;display:block}.math-pdf-view>p{color:var(--lightningcss-light,#728363)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#566e47)var(--lightningcss-dark,color-mix(in srgb, #566e47 35%, var(--cosmic-ink)));font:15px/1.85 system-ui}.math-import-preview>p{background:var(--lightningcss-light,#eef6e6)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d6e4c8)var(--lightningcss-dark,color-mix(in srgb, #d6e4c8 25%, var(--cosmic-line)));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{border:1px solid var(--lightningcss-light,#dce4d2)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fafcf6)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e2e8d9)var(--lightningcss-dark,var(--cosmic-line));border-radius:7px;min-width:0;margin:0 0 14px;padding:12px}.math-import-preview article strong{color:var(--lightningcss-light,#779067)var(--lightningcss-dark,color-mix(in srgb, #779067 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#7b886e)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#617951)var(--lightningcss-dark,color-mix(in srgb, #617951 35%, var(--cosmic-ink)));flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.math-page-zoom button,.math-page-error button{border:1px solid var(--lightningcss-light,#ccdabe)var(--lightningcss-dark,color-mix(in srgb, #ccdabe 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:40px;color:var(--lightningcss-light,#4d703c)var(--lightningcss-dark,color-mix(in srgb, #4d703c 35%, var(--cosmic-ink)));border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:14px;line-height:1.6;display:inline-flex}.math-page-zoom output{text-align:center;min-width:54px;color:var(--lightningcss-light,#355b2f)var(--lightningcss-dark,color-mix(in srgb, #355b2f 35%, var(--cosmic-ink)));font-variant-numeric:tabular-nums;font-size:14px}.math-page-zoom>span{white-space:nowrap;margin-left:auto;font-size:13px}.math-page-scroll{overscroll-behavior:contain;border:1px solid var(--lightningcss-light,#d3ddca)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#e4e9df)var(--lightningcss-dark,var(--cosmic-panel));scrollbar-width:thin;scrollbar-color:#aebda2 #e4e9df;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{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;display:block;box-shadow:0 3px 12px var(--lightningcss-light,#253c3026)var(--lightningcss-dark,#0000003d)}.math-page-canvas img.is-loading{opacity:.12}.math-page-feedback{background:var(--lightningcss-light,#f0f4eb)var(--lightningcss-dark,var(--cosmic-panel));min-height:180px;color:var(--lightningcss-light,#64804f)var(--lightningcss-dark,color-mix(in srgb, #64804f 35%, var(--cosmic-ink)));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;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:var(--lightningcss-light,#52723e)var(--lightningcss-dark,color-mix(in srgb, #52723e 35%, var(--cosmic-ink)));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{width:100%;color:var(--lightningcss-light,#708061)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#cbd9bf)var(--lightningcss-dark,color-mix(in srgb, #cbd9bf 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-width:80px;min-height:40px;color:var(--lightningcss-light,#355b2f)var(--lightningcss-dark,color-mix(in srgb, #355b2f 35%, var(--cosmic-ink)));font-variant-numeric:tabular-nums;border-radius:7px;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:var(--lightningcss-light,#29433b)var(--lightningcss-dark,var(--cosmic-ink));min-width:0}.pm-tabs{gap:10px;margin-bottom:19px;display:flex}.pm-tabs button{border:1px solid var(--lightningcss-light,#dce7e1)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-width:0;color:var(--lightningcss-light,#52665e)var(--lightningcss-dark,var(--cosmic-muted));text-align:left;border-radius:11px;flex:1;align-items:center;gap:11px;padding:13px 16px;font-size:14px;display:flex}.pm-tabs button small{color:var(--lightningcss-light,#697b72)var(--lightningcss-dark,var(--cosmic-muted));margin-top:4px;font-size:14px;display:block}.pm-tabs button.is-active{background:var(--lightningcss-light,#edf5ef)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#a5c5b2)var(--lightningcss-dark,color-mix(in srgb, #a5c5b2 25%, var(--cosmic-line)));color:var(--lightningcss-light,#2f674e)var(--lightningcss-dark,color-mix(in srgb, #2f674e 35%, var(--cosmic-ink)))}.pm-panel button:focus-visible,.pm-panel input:focus-visible{outline:3px solid var(--lightningcss-light,#9dbfaf)var(--lightningcss-dark,color-mix(in srgb, #9dbfaf 25%, var(--cosmic-line)));outline-offset:3px}.pm-gate{border:1px solid var(--lightningcss-light,#dce7e0)var(--lightningcss-dark,var(--cosmic-line));background:linear-gradient(145deg,var(--lightningcss-light,#f5faf5)var(--lightningcss-dark,var(--cosmic-panel)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel)));border-radius:16px;max-width:550px;margin:35px auto 50px;padding:31px}.pm-gate-mark{background:var(--lightningcss-light,#e5eee7)var(--lightningcss-dark,var(--cosmic-panel));width:52px;height:52px;color:var(--lightningcss-light,#44725a)var(--lightningcss-dark,color-mix(in srgb, #44725a 35%, var(--cosmic-ink)));border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.pm-eyebrow{color:var(--lightningcss-light,#6e8176)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pm-gate h3{color:var(--lightningcss-light,#284a3b)var(--lightningcss-dark,color-mix(in srgb, #284a3b 35%, var(--cosmic-ink)));margin:10px 0 12px;font-size:24px;line-height:1.6}.pm-gate>p{color:var(--lightningcss-light,#53675d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#bccfc2)var(--lightningcss-dark,var(--cosmic-line));border-radius:9px;align-items:center;display:flex;overflow:hidden}.pm-password input{min-width:0;color:var(--lightningcss-light,#263f35)var(--lightningcss-dark,var(--cosmic-ink));background:0 0;border:0;flex:1;padding:13px;font-size:14px}.pm-password button{color:var(--lightningcss-light,#657d70)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#63786b)var(--lightningcss-dark,var(--cosmic-muted))!important;font-size:13px!important}.pm-privacy svg{flex-shrink:0;margin-top:3px}.pm-error{background:var(--lightningcss-light,#fff4ee)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#ecd1bd)var(--lightningcss-dark,color-mix(in srgb, #ecd1bd 25%, var(--cosmic-line)));color:var(--lightningcss-light,#914a29)var(--lightningcss-dark,color-mix(in srgb, #914a29 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#42765b)var(--lightningcss-dark,color-mix(in srgb, #42765b 35%, var(--cosmic-ink)));align-items:center;gap:5px;font-size:13px;display:inline-flex}.pm-toolbar button,.pm-notice button{border:1px solid var(--lightningcss-light,#cad9ce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#456552)var(--lightningcss-dark,var(--cosmic-muted));border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:14px;display:inline-flex}.pm-records-note{background:var(--lightningcss-light,#f8f9f4)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e1e5d9)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#5c6f58)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#dae4de)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f5f7f8)var(--lightningcss-dark,var(--cosmic-panel));border-radius:11px;position:relative;overflow:hidden}.pm-frame{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:0;width:100%;height:calc(90dvh - 325px);min-height:540px;display:block}.pm-frame-loading{background:var(--lightningcss-light,#f7faf4)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#496b57)var(--lightningcss-dark,color-mix(in srgb, #496b57 35%, var(--cosmic-ink)));pointer-events:none;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:0}.pm-footnote{color:var(--lightningcss-light,#617568)var(--lightningcss-dark,var(--cosmic-muted));margin:12px 2px 0;font-size:13px;line-height:1.8}.pm-status{align-items:center;gap:9px;display:flex}.pm-notice{background:var(--lightningcss-light,#f1f5ec)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d6e0ca)var(--lightningcss-dark,var(--cosmic-line));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;background:var(--lightningcss-light,#f3f6f2)var(--lightningcss-dark,var(--cosmic-panel));width:100%;height:100dvh;color:var(--lightningcss-light,#294b3b)var(--lightningcss-dark,color-mix(in srgb, #294b3b 35%, var(--cosmic-ink)));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pm-full-page[hidden]{display:none}.pm-page-header{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-bottom:1px solid var(--lightningcss-light,#dce5d8)var(--lightningcss-dark,var(--cosmic-line));flex-shrink:0;align-items:center;gap:22px;min-height:76px;padding:10px 22px;display:flex;box-shadow:0 2px 9px var(--lightningcss-light,#264a3010)var(--lightningcss-dark,#0000003d)}.pm-page-back{border:1px solid var(--lightningcss-light,#d4e0cd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f9fbf6)var(--lightningcss-dark,var(--cosmic-panel));min-height:42px;color:var(--lightningcss-light,#456940)var(--lightningcss-dark,color-mix(in srgb, #456940 35%, var(--cosmic-ink)));white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;display:flex}.pm-page-brand{color:var(--lightningcss-light,#42633c)var(--lightningcss-dark,color-mix(in srgb, #42633c 35%, var(--cosmic-ink)));white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.pm-page-brand>svg{color:var(--lightningcss-light,#56714d)var(--lightningcss-dark,color-mix(in srgb, #56714d 35%, var(--cosmic-ink)))}.pm-page-brand>span{font-size:18px;font-weight:650;line-height:1.6}.pm-page-brand small{color:var(--lightningcss-light,#6a7a5f)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#d4dfce)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:39px;color:var(--lightningcss-light,#5e7855)var(--lightningcss-dark,color-mix(in srgb, #5e7855 35%, var(--cosmic-ink)));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;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;border:1px solid var(--lightningcss-light,#d6e1cd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fffef6)var(--lightningcss-dark,var(--cosmic-panel));width:min(440px,100vw - 30px);color:var(--lightningcss-light,#56704a)var(--lightningcss-dark,color-mix(in srgb, #56704a 35%, var(--cosmic-ink)));white-space:normal;border-radius:10px;margin:4px 0 0;padding:16px;font-size:15px;line-height:1.9;position:absolute;top:100%;right:0;box-shadow:0 8px 28px var(--lightningcss-light,#24432e20)var(--lightningcss-dark,#0000003d)}.pm-full-page .pm-frame-wrap{border-color:var(--lightningcss-light,#d5e0ce)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#6f8164)var(--lightningcss-dark,var(--cosmic-muted));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:3px solid var(--lightningcss-light,#abc59d)var(--lightningcss-dark,color-mix(in srgb, #abc59d 25%, var(--cosmic-line)));outline-offset:3px}@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{background:var(--lightningcss-light,#eef3ed)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d8e3d8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#3f7053)var(--lightningcss-dark,color-mix(in srgb, #3f7053 35%, var(--cosmic-ink)));white-space:nowrap;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:var(--lightningcss-light,#687c62)var(--lightningcss-dark,var(--cosmic-muted));margin:8px 0 21px;line-height:1.85;font-size:15px!important}.pm-account-login:focus-visible{outline:3px solid var(--lightningcss-light,#b6a2e4)var(--lightningcss-dark,color-mix(in srgb, #b6a2e4 25%, var(--cosmic-line)));outline-offset:3px}.pm-toolbar .pm-preview-badge{background:var(--lightningcss-light,#f6edce)var(--lightningcss-dark,color-mix(in srgb, #f6edce 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#80672d)var(--lightningcss-dark,color-mix(in srgb, #80672d 35%, var(--cosmic-ink)));border-color:var(--lightningcss-light,#e8d9a7)var(--lightningcss-dark,color-mix(in srgb, #e8d9a7 25%, var(--cosmic-line)));font-size:14px}.pm-toolbar .pm-login-unlock{background:var(--lightningcss-light,#eaf2e4)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#c9dabd)var(--lightningcss-dark,color-mix(in srgb, #c9dabd 25%, var(--cosmic-line)));color:var(--lightningcss-light,#426b35)var(--lightningcss-dark,color-mix(in srgb, #426b35 35%, var(--cosmic-ink)));font-size:14px}.pm-gate>button.pm-account-login{border:1px solid var(--lightningcss-light,#3d775b)var(--lightningcss-dark,color-mix(in srgb, #3d775b 32%, var(--cosmic-line)));cursor:pointer;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}}.pm-full-page .pm-page-header{flex-wrap:wrap;gap:12px;min-height:48px;padding-block:5px}.pm-full-page .pm-page-brand{gap:6px}.pm-full-page .pm-page-brand>span{font-size:15px}.pm-full-page .pm-page-header>.pm-tabs{flex:0 auto;gap:4px;margin:0}.pm-full-page .pm-page-header>.pm-tabs button{white-space:nowrap;border-radius:7px;flex:0 auto;min-height:34px;padding:5px 10px}.pm-full-page .pm-page-actions{gap:5px}.pm-full-page .pm-page-header :is(.pm-page-back,.pm-new-window,.pm-daily-action,.cs-status-button){white-space:nowrap;min-height:34px;padding:5px 9px}.pm-full-page .pm-toolbar{min-height:34px;padding-block:3px}.pm-full-page .pm-toolbar>button{min-height:28px;padding-block:3px}.pm-full-page .pm-toolbar .pm-records-note{padding-block:0}.pm-full-page .pm-toolbar .pm-records-note summary{padding-block:2px}@media (max-width:720px){.pm-full-page .pm-page-header{gap:4px 6px;padding-inline:7px}.pm-full-page .pm-page-header>.pm-tabs button{flex:1;min-height:36px}.pm-full-page .pm-page-header :is(.pm-page-back,.pm-new-window,.pm-daily-action,.cs-status-button){padding-inline:5px}}@media (max-width:380px){.pm-full-page .pm-page-header .pm-new-window{display:none}.pm-full-page .pm-page-actions{gap:3px}}.floating-ai-launch{z-index:1000;min-height:48px;color:var(--lightningcss-light,#254438)var(--lightningcss-dark,var(--cosmic-ink));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:600 13px/1.2 system-ui,sans-serif;display:flex;position:fixed;bottom:0;right:0}.floating-ai-launch[data-dock=right]{flex-direction:row-reverse}.floating-ai-label{border:1px solid var(--lightningcss-light,#d5dcd0)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fffbf3)var(--lightningcss-dark,var(--cosmic-panel));white-space:nowrap;border-radius:999px;place-items:center;min-height:27px;padding:0 7px;display:grid;box-shadow:0 2px 8px var(--lightningcss-light,#263b2421)var(--lightningcss-dark,#0000003d)}.floating-ai-launch:hover .floating-ai-label{background:var(--lightningcss-light,#edf4e9)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#a3baa5)var(--lightningcss-dark,var(--cosmic-line))}.floating-ai-launch:focus-visible{outline:none}.floating-ai-launch:focus-visible .floating-ai-label{outline:2px solid var(--lightningcss-light,#4e785d)var(--lightningcss-dark,color-mix(in srgb, #4e785d 32%, var(--cosmic-line)));outline-offset:2px}.fac-avatar{pointer-events:none;filter:drop-shadow(0 1px 2px #09152780);flex:none;width:59px;height:48px}.fac-avatar-docked{transform-origin:50%;animation:.2s ease-out both fac-avatar-settle}.floating-ai-launch.is-dragging{cursor:grabbing}.floating-ai-launch.is-gliding{animation:fac-dock-glide var(--fac-glide-duration) cubic-bezier(.24,.54,.29,1) both}.fac-avatar-floating{transform-origin:50%;animation:fac-avatar-float var(--fac-glide-duration) ease-in-out both}.floating-ai-launch.is-dragging .floating-ai-label{opacity:.65}.fac-avatar-lifted{transform-origin:34px 9px;animation:.34s ease-in-out infinite alternate fac-avatar-sway}.fac-avatar-lifted .fac-avatar-arm-left{transform-origin:27px 34px;animation:.16s ease-in-out infinite alternate fac-avatar-flail}.fac-avatar-lifted .fac-avatar-arm-right{transform-origin:42px 34px;animation:.17s ease-in-out -.11s infinite alternate-reverse fac-avatar-flail}.fac-avatar-lifted .fac-avatar-foot-left{transform-origin:32px 43px;animation:.19s ease-in-out -.08s infinite alternate-reverse fac-avatar-flail}.fac-avatar-lifted .fac-avatar-foot-right{transform-origin:38px 43px;animation:.19s ease-in-out infinite alternate fac-avatar-flail}@keyframes fac-dock-glide{0%{transform:translate3d(var(--fac-glide-x),var(--fac-glide-y),0)}to{transform:translate(0,0)}}@keyframes fac-avatar-float{0%{transform:rotate(-6deg)}52%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes fac-avatar-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes fac-avatar-flail{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes fac-avatar-settle{0%{transform:scale(.94,.88)}to{transform:scale(1)}}.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{height:100%;min-height:0;color:var(--lightningcss-light,#334f3f)var(--lightningcss-dark,var(--cosmic-ink));flex-direction:column;font:13px/1.8 system-ui,-apple-system,Microsoft YaHei,sans-serif;display:flex}.fac-context{border:1px solid var(--lightningcss-light,#dbe7d5)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f3f7ed)var(--lightningcss-dark,var(--cosmic-panel));border-radius:9px;flex-shrink:0;padding:10px 12px}.fac-context>span{color:var(--lightningcss-light,#718368)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6a7e63)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.fac-tools{flex-shrink:0;justify-content:space-between;gap:10px;margin:9px 0;display:flex}.fac-tools button{color:var(--lightningcss-light,#698168)var(--lightningcss-dark,var(--cosmic-muted));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 1px;font-size:14px;display:flex}.fac-access{background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--cosmic-panel));border-radius:8px;flex-shrink:0;margin-bottom:8px;padding:10px 12px;font-size:13px}.fac-access>div{border:1px solid var(--lightningcss-light,#cad9c7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#667c60)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border:0;padding:9px}.fac-access small{color:var(--lightningcss-light,#77816d)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#728169)var(--lightningcss-dark,var(--cosmic-muted));flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 9px;display:flex}.fac-empty h3{color:var(--lightningcss-light,#355a43)var(--lightningcss-dark,color-mix(in srgb, #355a43 35%, var(--cosmic-ink)));margin:12px 0 6px;font-size:17px}.fac-empty p{margin:0;font-size:15px;line-height:1.9}.fac-turn{border:1px solid var(--lightningcss-light,#e0e8da)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f7f9f3)var(--lightningcss-dark,var(--cosmic-panel));overflow-wrap:anywhere;border-radius:11px;margin:9px 0 17px;padding:12px 13px}.fac-turn>span{letter-spacing:.03em;color:var(--lightningcss-light,#687562)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#eaf2e7)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#d5e3cf)var(--lightningcss-dark,var(--cosmic-line));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{border-top:1px solid var(--lightningcss-light,#e0e8d8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#74806b)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#65825e)var(--lightningcss-dark,color-mix(in srgb, #65825e 35%, var(--cosmic-ink)));margin:7px 0;display:block}.fac-followups{flex-direction:column;gap:6px;margin-top:13px;display:flex}.fac-followups button{border:1px solid var(--lightningcss-light,#d0dfc6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#4a704b)var(--lightningcss-dark,color-mix(in srgb, #4a704b 35%, var(--cosmic-ink)));text-align:left;cursor:pointer;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 var(--lightningcss-light,#e1e7da)var(--lightningcss-dark,var(--cosmic-line));flex-shrink:0;margin-top:6px;padding-top:10px}.fac-compose>label{font-size:13px;font-weight:600}.fac-compose>div{border:1px solid var(--lightningcss-light,#b8ceaf)var(--lightningcss-dark,color-mix(in srgb, #b8ceaf 25%, var(--cosmic-line)));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;align-items:flex-end;margin-top:6px;padding:4px;display:flex}.fac-compose textarea{resize:vertical;min-width:0;min-height:72px;max-height:160px;color:var(--lightningcss-light,#35513d)var(--lightningcss-dark,var(--cosmic-ink));background:0 0;border:0;flex:1;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:var(--lightningcss-light,#6d7564)var(--lightningcss-dark,var(--cosmic-muted));margin:7px 0 0;font-size:15px;line-height:1.8}.fac-error{background:var(--lightningcss-light,#fff2ea)var(--lightningcss-dark,color-mix(in srgb, #fff2ea 9%, var(--cosmic-raised)));border:1px solid var(--lightningcss-light,#eed6c2)var(--lightningcss-dark,color-mix(in srgb, #eed6c2 25%, var(--cosmic-line)));color:var(--lightningcss-light,#984e2c)var(--lightningcss-dark,color-mix(in srgb, #984e2c 35%, var(--cosmic-ink)));border-radius:7px;flex-shrink:0;margin:6px 0;padding:8px 10px;font-size:15px;line-height:1.8}.fac-status{color:var(--lightningcss-light,#738368)var(--lightningcss-dark,var(--cosmic-muted));flex-shrink:0;margin:5px 0;font-size:13px}.fac-working{color:var(--lightningcss-light,#67805e)var(--lightningcss-dark,color-mix(in srgb, #67805e 35%, var(--cosmic-ink)));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:3px solid var(--lightningcss-light,#a7c89c)var(--lightningcss-dark,color-mix(in srgb, #a7c89c 25%, var(--cosmic-line)));outline-offset:2px}@keyframes fac-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.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,.fac-avatar *,.floating-ai-launch.is-gliding{animation:none}}.daily-center{max-width:1220px;color:var(--lightningcss-light,#2d3438)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#547669)var(--lightningcss-dark,color-mix(in srgb, #547669 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#dedfe6)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:11px}.daily-header-actions button{white-space:nowrap;color:var(--lightningcss-light,#446958)var(--lightningcss-dark,color-mix(in srgb, #446958 35%, var(--cosmic-ink)));align-items:center;gap:7px;padding:10px 13px;display:flex}.daily-tabs{border-bottom:1px solid var(--lightningcss-light,#e4e3eb)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.daily-tabs>button{color:var(--lightningcss-light,#696476)var(--lightningcss-dark,var(--cosmic-muted));background:0 0;border-radius:11px;align-items:center;gap:9px;padding:11px 17px;font-weight:650;display:flex}.daily-tabs>button.is-active{background:var(--lightningcss-light,#e7efe9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#28654f)var(--lightningcss-dark,color-mix(in srgb, #28654f 35%, var(--cosmic-ink)))}.daily-tabs>button>span{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));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{border:1px solid var(--lightningcss-light,#e6e4ed)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#686273)var(--lightningcss-dark,var(--cosmic-muted));border-radius:30px;align-items:center;gap:5px;padding:8px 13px;display:flex}.daily-subjects button.is-active{border-color:var(--lightningcss-light,#7960d8)var(--lightningcss-dark,color-mix(in srgb, #7960d8 32%, var(--cosmic-line)));color:#fff;background:#7960d8}.daily-tools{align-items:center;gap:17px;margin:20px 0;display:flex}.daily-tools label{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0dfe7)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#706e7a)var(--lightningcss-dark,var(--cosmic-muted));margin-left:auto;font-size:14px}.daily-tools>span{color:var(--lightningcss-light,#386e54)var(--lightningcss-dark,color-mix(in srgb, #386e54 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#686273)var(--lightningcss-dark,var(--cosmic-muted));padding:12px 14px}.daily-date-list button strong{color:var(--lightningcss-light,#40494a)var(--lightningcss-dark,var(--cosmic-ink));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:var(--lightningcss-light,#f0ecfa)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#b7a8e0)var(--lightningcss-dark,color-mix(in srgb, #b7a8e0 25%, var(--cosmic-line)))}.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:var(--lightningcss-light,#6a6c75)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.daily-entry{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e4e5e9)var(--lightningcss-dark,var(--cosmic-line));border-radius:16px;margin-bottom:12px;padding:21px 23px}.daily-entry-meta{color:var(--lightningcss-light,#72707c)var(--lightningcss-dark,var(--cosmic-muted));flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.daily-entry-meta>span:first-child{color:var(--lightningcss-light,#40765f)var(--lightningcss-dark,color-mix(in srgb, #40765f 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#edf4ee)var(--lightningcss-dark,var(--cosmic-panel));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 var(--lightningcss-light,#efedf3)var(--lightningcss-dark,var(--cosmic-line));justify-content:space-between;align-items:center;gap:13px;margin-top:17px;padding-top:13px;display:flex}.daily-entry footer small{color:var(--lightningcss-light,#726e7a)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.daily-entry button,.daily-review-log button{color:var(--lightningcss-light,#397357)var(--lightningcss-dark,color-mix(in srgb, #397357 35%, var(--cosmic-ink)));white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:6px 0;display:flex}.daily-empty{border:1px dashed var(--lightningcss-light,#d8d8e2)var(--lightningcss-dark,var(--cosmic-line));text-align:center;background:var(--lightningcss-light,#ffffff95)var(--lightningcss-dark,color-mix(in srgb, var(--cosmic-panel) 58%, transparent));color:var(--lightningcss-light,#668775)var(--lightningcss-dark,var(--cosmic-muted));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{border:1px solid var(--lightningcss-light,#e4dbc1)var(--lightningcss-dark,color-mix(in srgb, #e4dbc1 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fbf8f0)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#716344)var(--lightningcss-dark,color-mix(in srgb, #716344 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#dad6c9)var(--lightningcss-dark,var(--cosmic-line));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{background:var(--lightningcss-light,#eaf1ed)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d7e4db)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#367057)var(--lightningcss-dark,color-mix(in srgb, #367057 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#2c6e52)var(--lightningcss-dark,color-mix(in srgb, #2c6e52 35%, var(--cosmic-ink)));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:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e3e3eb)var(--lightningcss-dark,var(--cosmic-line));border-radius:17px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.daily-queue-item .is-due{color:var(--lightningcss-light,#a05e31)var(--lightningcss-dark,color-mix(in srgb, #a05e31 35%, var(--cosmic-ink)))}.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:var(--lightningcss-light,#716e78)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e5e4eb)var(--lightningcss-dark,var(--cosmic-line));margin:28px 0 10px;padding-top:18px;font-size:14px}.daily-issues{background:var(--lightningcss-light,#f5f0e6)var(--lightningcss-dark,var(--cosmic-panel));border-radius:12px;margin-top:20px;padding:15px 19px;font-size:14px}.daily-issues p{margin:9px 0}.daily-alert{border:1px solid var(--lightningcss-light,#e5c3b5)var(--lightningcss-dark,color-mix(in srgb, #e5c3b5 25%, var(--cosmic-line)));background:var(--lightningcss-light,#fff4ed)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;padding:15px;font-size:14px}.daily-alert button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#954c34)var(--lightningcss-dark,color-mix(in srgb, #954c34 35%, var(--cosmic-ink)));border-radius:7px;margin-left:14px;padding:5px 12px}.daily-receipt{background:var(--lightningcss-light,#edf4ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#3b7153)var(--lightningcss-dark,color-mix(in srgb, #3b7153 35%, var(--cosmic-ink)));border-radius:10px;margin:12px 0;padding:12px 15px;font-size:14px}.daily-review-log{background:var(--lightningcss-light,#f1eef8)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#6e667c)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#2f5748)var(--lightningcss-dark,color-mix(in srgb, #2f5748 35%, var(--cosmic-ink)));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{background:var(--lightningcss-light,#f5f6f7)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#37363f)var(--lightningcss-dark,var(--cosmic-ink));border-radius:11px;padding:19px}.daily-source{border-bottom:1px solid var(--lightningcss-light,#e6e4eb)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#686476)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:23px;padding-bottom:16px;font-size:14px}.daily-source>span{background:var(--lightningcss-light,#e8f1e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#41735c)var(--lightningcss-dark,color-mix(in srgb, #41735c 35%, var(--cosmic-ink)));border-radius:5px;padding:2px 8px;display:inline-block}.daily-source p{margin:6px 0;font-size:14px}.daily-source a{color:var(--lightningcss-light,#527b66)var(--lightningcss-dark,color-mix(in srgb, #527b66 35%, var(--cosmic-ink)));text-decoration:underline}.daily-detail textarea{resize:vertical;border:1px solid var(--lightningcss-light,#d9dce0)var(--lightningcss-dark,var(--cosmic-line));width:100%;min-height:130px;color:var(--lightningcss-light,#333d3a)var(--lightningcss-dark,var(--cosmic-ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:11px;margin:12px 0 6px;padding:14px 16px;font-size:16px;line-height:1.8}.daily-paper-done{color:var(--lightningcss-light,#655e6e)var(--lightningcss-dark,var(--cosmic-muted));align-items:center;gap:9px;font-size:14px;display:flex}.daily-reveal{background:var(--lightningcss-light,#eae5f7)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#644ca4)var(--lightningcss-dark,color-mix(in srgb, #644ca4 35%, var(--cosmic-ink)));border-radius:10px;align-items:center;gap:9px;margin-bottom:23px;padding:12px 16px;display:flex}.daily-explanation{border-left:3px solid var(--lightningcss-light,#7ba287)var(--lightningcss-dark,color-mix(in srgb, #7ba287 25%, var(--cosmic-line)));margin:22px 0;padding:3px 0 1px 22px}.daily-explanation ol{color:var(--lightningcss-light,#4d5154)var(--lightningcss-dark,var(--cosmic-ink));padding-left:25px}.daily-explanation li{margin-bottom:18px;padding-left:6px}.daily-explanation aside{background:var(--lightningcss-light,#faf3e9)var(--lightningcss-dark,var(--cosmic-panel));border-radius:10px;padding:14px;font-size:14px}.daily-feedback{border:1px solid var(--lightningcss-light,#e0e5df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f4f8f3)var(--lightningcss-dark,var(--cosmic-panel));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{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d9dfd8)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#4c644f)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#e8e6ec)var(--lightningcss-dark,var(--cosmic-line));padding:14px 0}.daily-history strong,.daily-history p{font-size:14px}.daily-launch{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f0f5ef)var(--lightningcss-dark,var(--cosmic-panel));border-radius:17px;align-items:center;gap:18px;margin:24px 0 30px;padding:22px 25px;display:flex}.daily-launch-icon{background:var(--lightningcss-light,#dfeade)var(--lightningcss-dark,var(--cosmic-panel));width:48px;height:48px;color:var(--lightningcss-light,#437454)var(--lightningcss-dark,color-mix(in srgb, #437454 35%, var(--cosmic-ink)));border-radius:13px;place-items:center;display:grid}.daily-launch>div>span{color:var(--lightningcss-light,#5f7364)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.daily-launch h3{color:var(--lightningcss-light,#31513e)var(--lightningcss-dark,var(--cosmic-ink));margin-top:5px;font-size:20px}.daily-launch-actions{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.daily-launch button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#d6e1d7)var(--lightningcss-dark,var(--cosmic-line));color:var(--lightningcss-light,#427453)var(--lightningcss-dark,color-mix(in srgb, #427453 35%, var(--cosmic-ink)));border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.daily-launch button:last-child{color:#fff;border-color:var(--lightningcss-light,#397655)var(--lightningcss-dark,color-mix(in srgb, #397655 32%, var(--cosmic-line)));background:#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{border:1px solid var(--lightningcss-light,#bcd0af)var(--lightningcss-dark,color-mix(in srgb, #bcd0af 25%, var(--cosmic-line)));color:#fff;cursor:pointer;background:#477648;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:var(--lightningcss-light,#6b7c5b)var(--lightningcss-dark,var(--cosmic-muted));margin-top:15px;font-size:14px}.daily-unlock details>summary{cursor:pointer;padding:5px 0}.daily-unlock>div>button:focus-visible{outline:3px solid var(--lightningcss-light,#b2c99d)var(--lightningcss-dark,color-mix(in srgb, #b2c99d 25%, var(--cosmic-line)));outline-offset:3px}.daily-center :is(button,select,input,summary):focus-visible{outline:3px solid var(--lightningcss-light,#a9bcb0)var(--lightningcss-dark,var(--cosmic-line));outline-offset:3px}.daily-count{background:var(--lightningcss-light,#edf0eb)var(--lightningcss-dark,var(--cosmic-panel));min-width:24px;color:var(--lightningcss-light,#456450)var(--lightningcss-dark,var(--cosmic-muted));border-radius:6px;justify-content:center;align-items:center;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:var(--lightningcss-light,#696874)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#975334)var(--lightningcss-dark,color-mix(in srgb, #975334 35%, var(--cosmic-ink)))}.daily-restore{color:var(--lightningcss-light,#32664f)var(--lightningcss-dark,color-mix(in srgb, #32664f 35%, var(--cosmic-ink)))}.daily-remove:hover{background:var(--lightningcss-light,#fff0e9)var(--lightningcss-dark,color-mix(in srgb, #fff0e9 9%, var(--cosmic-raised)));border-color:var(--lightningcss-light,#ecd1c1)var(--lightningcss-dark,color-mix(in srgb, #ecd1c1 25%, var(--cosmic-line)))}.daily-restore:hover{background:var(--lightningcss-light,#e9f3eb)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#bfd4c5)var(--lightningcss-dark,var(--cosmic-line))}.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 var(--lightningcss-light,#dcdfdf)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#2f5144)var(--lightningcss-dark,color-mix(in srgb, #2f5144 35%, var(--cosmic-ink)));flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;line-height:1.6;display:flex}.daily-group-heading h3>span{background:var(--lightningcss-light,#e8efea)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#506b59)var(--lightningcss-dark,var(--cosmic-muted));border-radius:7px;padding:2px 8px;font-size:14px;font-weight:500}.daily-group-heading p{color:var(--lightningcss-light,#6d7073)var(--lightningcss-dark,var(--cosmic-muted));margin:4px 0 0;font-size:14px;line-height:1.8}.daily-subject-group.is-beta{border-top:1px dashed var(--lightningcss-light,#d6c9b2)var(--lightningcss-dark,color-mix(in srgb, #d6c9b2 25%, var(--cosmic-line)));padding-top:22px}.daily-subject-group.is-beta .daily-group-heading h3{color:var(--lightningcss-light,#7d6745)var(--lightningcss-dark,color-mix(in srgb, #7d6745 35%, var(--cosmic-ink)))}.daily-subject-group.is-beta .daily-group-heading h3>span{background:var(--lightningcss-light,#f5ede0)var(--lightningcss-dark,color-mix(in srgb, #f5ede0 9%, var(--cosmic-raised)));color:var(--lightningcss-light,#7f684b)var(--lightningcss-dark,color-mix(in srgb, #7f684b 35%, var(--cosmic-ink)))}.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:var(--lightningcss-light,#975334)var(--lightningcss-dark,color-mix(in srgb, #975334 35%, var(--cosmic-ink)));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{border:1px solid var(--lightningcss-light,#dcd7e7)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f6f4fa)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#4a4458)var(--lightningcss-dark,var(--cosmic-ink));font-size:23px;line-height:1.6}.daily-deleted-heading h2>span{color:var(--lightningcss-light,#72657f)var(--lightningcss-dark,var(--cosmic-muted));white-space:nowrap;margin-left:9px;font-size:14px;font-weight:500}.daily-deleted-heading .daily-eyebrow{letter-spacing:.04em;color:var(--lightningcss-light,#746380)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:6px;font-size:14px}.daily-deleted-heading p{color:var(--lightningcss-light,#6c6676)var(--lightningcss-dark,var(--cosmic-muted));max-width:690px;margin-top:8px;font-size:15px;line-height:1.9}.daily-deleted-close{min-height:40px;color:var(--lightningcss-light,#696171)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0dae8)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;flex-shrink:0;align-items:center;gap:5px;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:var(--lightningcss-light,#686071)var(--lightningcss-dark,var(--cosmic-muted));flex-direction:column;flex:1;gap:6px;min-width:150px;font-size:14px;display:flex}.daily-deleted-tools select{border:1px solid var(--lightningcss-light,#dcd6e3)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--cosmic-panel));width:100%;min-height:43px;color:var(--lightningcss-light,#4a4652)var(--lightningcss-dark,var(--cosmic-ink));border-radius:9px;padding:9px 11px;font-size:15px}.daily-deleted-tools>.daily-restore{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#c7d8cd)var(--lightningcss-dark,var(--cosmic-line));min-height:43px;padding:9px 12px}.daily-deleted .daily-group-heading{border-color:var(--lightningcss-light,#ded8e7)var(--lightningcss-dark,var(--cosmic-line))}.daily-deleted-entry{border:1px solid var(--lightningcss-light,#e4e0ea)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#4c4856)var(--lightningcss-dark,var(--cosmic-ink));overflow-wrap:anywhere;margin:8px 0;font-size:17px;line-height:1.7}.daily-deleted-entry p{color:var(--lightningcss-light,#706977)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;font-size:14px;line-height:1.8}.daily-deleted-entry small{color:var(--lightningcss-light,#79717d)var(--lightningcss-dark,var(--cosmic-muted));margin-top:7px;font-size:14px;line-height:1.8;display:block}.daily-deleted-entry>.daily-restore{border:1px solid var(--lightningcss-light,#d5e3d9)var(--lightningcss-dark,var(--cosmic-line));flex-shrink:0;padding:8px 11px}.daily-deleted-empty{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-color:var(--lightningcss-light,#ded7e7)var(--lightningcss-dark,var(--cosmic-line));padding:25px 20px}.daily-review-groups>.daily-subject-group:first-child{margin-top:0}.daily-confirm{max-width:760px;color:var(--lightningcss-light,#424b47)var(--lightningcss-dark,var(--cosmic-ink));margin:auto;padding:24px 27px;font-size:16px}.daily-confirm-total{color:var(--lightningcss-light,#697069)var(--lightningcss-dark,var(--cosmic-muted));font-size:16px;line-height:1.8}.daily-confirm-total strong{color:var(--lightningcss-light,#365d49)var(--lightningcss-dark,color-mix(in srgb, #365d49 35%, var(--cosmic-ink)));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:var(--lightningcss-light,#5b665d)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;margin:12px 0 17px;font-size:15px;line-height:1.9}.daily-confirm-summary{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#f5f8f4)var(--lightningcss-dark,var(--cosmic-panel));border-radius:11px;padding:16px 18px}.daily-confirm-summary h3{color:var(--lightningcss-light,#48654e)var(--lightningcss-dark,var(--cosmic-muted));margin-bottom:10px;font-size:16px}.daily-confirm-summary>div+div{border-top:1px solid var(--lightningcss-light,#e1e7df)var(--lightningcss-dark,var(--cosmic-line));margin-top:10px;padding-top:10px}.daily-confirm-summary strong{font-size:15px;line-height:1.8}.daily-confirm-summary p{color:var(--lightningcss-light,#6f766d)var(--lightningcss-dark,var(--cosmic-muted));overflow-wrap:anywhere;font-size:14px;line-height:1.8}.daily-confirm-note{background:var(--lightningcss-light,#fcf6ed)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#7b6749)var(--lightningcss-dark,color-mix(in srgb, #7b6749 35%, var(--cosmic-ink)));border-radius:10px;margin:17px 0;padding:16px 18px;font-size:15px;line-height:1.95}.daily-confirm-items{color:var(--lightningcss-light,#5c655f)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px;line-height:1.8}.daily-confirm-items>summary{cursor:pointer;padding:8px 0}.daily-confirm-items ul{border:1px solid var(--lightningcss-light,#e3e6e1)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;max-height:260px;padding:0;list-style:none;overflow:auto}.daily-confirm-items li{border-bottom:1px solid var(--lightningcss-light,#e9ece6)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#777b74)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px;display:block}.daily-confirm-actions{border-top:1px solid var(--lightningcss-light,#e1e6df)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;justify-content:flex-end;gap:11px;margin-top:21px;padding-top:19px;display:flex}.daily-confirm-actions button{border:1px solid var(--lightningcss-light,#dce2da)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));min-height:44px;color:var(--lightningcss-light,#626d61)var(--lightningcss-dark,var(--cosmic-muted));border-radius:9px;padding:11px 15px;font-size:15px}.daily-confirm-actions .is-remove{border-color:var(--lightningcss-light,#965d3f)var(--lightningcss-dark,color-mix(in srgb, #965d3f 32%, var(--cosmic-line)));color:#fff;background:#965d3f}.daily-confirm-actions .is-restore{border-color:var(--lightningcss-light,#3b7457)var(--lightningcss-dark,color-mix(in srgb, #3b7457 32%, var(--cosmic-line)));color:#fff;background:#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%}}.daily-original-options{gap:14px;display:grid}.daily-original-options fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.daily-original-options legend{margin-bottom:7px;font-weight:700}.daily-review-option{border:1px solid var(--lightningcss-light,#d8e1dc)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));cursor:pointer;border-radius:9px;align-items:baseline;gap:10px;padding:10px 13px;display:flex}.daily-review-option:has(input:checked){border-color:var(--lightningcss-light,#3d795e)var(--lightningcss-dark,color-mix(in srgb, #3d795e 32%, var(--cosmic-line)));background:var(--lightningcss-light,#eff8f0)var(--lightningcss-dark,var(--cosmic-panel))}.daily-review-option.is-correct{border-color:var(--lightningcss-light,#347854)var(--lightningcss-dark,color-mix(in srgb, #347854 32%, var(--cosmic-line)));background:var(--lightningcss-light,#e3f3e9)var(--lightningcss-dark,var(--cosmic-panel))}.daily-review-option.is-wrong{background:var(--lightningcss-light,#fbedeb)var(--lightningcss-dark,var(--cosmic-panel));border-color:#b36761}.daily-review-option input{accent-color:#276545;flex:none}.daily-review-option b{flex:none}.daily-review-option .math-rich-text{min-width:0}.daily-review-context{border:1px solid var(--lightningcss-light,#d8e1dc)var(--lightningcss-dark,var(--cosmic-line));border-radius:9px;padding:12px 14px}.daily-review-context summary{cursor:pointer;font-weight:700}.daily-review-context p{white-space:pre-wrap;max-height:45vh;line-height:1.8;overflow:auto}.daily-fill-answer{border:1px solid var(--lightningcss-light,#b5cbbb)var(--lightningcss-dark,var(--cosmic-line));border-radius:8px;width:min(100%,440px);padding:10px;display:block}.daily-date-list{gap:4px}.daily-date-list button{border-radius:7px;padding:7px 9px}.daily-date-list button strong{font-size:14px;font-weight:650}.daily-date-list button strong small{font-size:12px;display:inline}.daily-date-list button>small{font-size:12px}@media (min-width:901px){.daily-archive-layout{grid-template-columns:145px minmax(0,1fr);gap:16px}}@media (max-width:900px){.daily-date-list button{min-width:118px;min-height:40px}}.pmist-center{color:var(--lightningcss-light,#354d4b)var(--lightningcss-dark,var(--cosmic-ink))}.pmist-heading>span{letter-spacing:.08em;color:var(--lightningcss-light,#668578)var(--lightningcss-dark,var(--cosmic-muted));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:var(--lightningcss-light,#6b7b77)var(--lightningcss-dark,var(--cosmic-muted));max-width:850px;font-size:16px;line-height:1.95}.pmist-heading>div{color:var(--lightningcss-light,#72837c)var(--lightningcss-dark,var(--cosmic-muted));flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;font-size:14px;display:flex}.pmist-heading strong{color:var(--lightningcss-light,#38765e)var(--lightningcss-dark,color-mix(in srgb, #38765e 35%, var(--cosmic-ink)));font-size:19px}.pmist-subjects{flex-wrap:wrap;gap:8px;padding:24px 0 18px;display:flex}.pmist-subjects button{border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#60766a)var(--lightningcss-dark,var(--cosmic-muted));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;border-color:var(--lightningcss-light,#39745f)var(--lightningcss-dark,color-mix(in srgb, #39745f 32%, var(--cosmic-line)));background:#39745f}.pmist-subjects button span{opacity:.8;font-size:13px}.pmist-tools{border:1px solid var(--lightningcss-light,#e0e6e1)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border-radius:13px;flex-wrap:wrap;align-items:end;gap:13px;padding:16px;display:flex}.pmist-tools>label{color:var(--lightningcss-light,#6e7b72)var(--lightningcss-dark,var(--cosmic-muted));flex:1;gap:6px;min-width:130px;font-size:14px;display:grid}.pmist-tools .pmist-search{background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e7dd)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#496255)var(--lightningcss-dark,var(--cosmic-muted));border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--cosmic-line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#7c877e)var(--lightningcss-dark,var(--cosmic-muted));margin:15px 0 22px;font-size:14px;line-height:1.8}.pmist-group{margin:24px 0 32px}.pmist-group>header{border-bottom:1px solid var(--lightningcss-light,#dee6df)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#7c8c80)var(--lightningcss-dark,var(--cosmic-muted));font-size:14px}.pmist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pmist-grid article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--cosmic-panel));border:1px solid var(--lightningcss-light,#e0e6e0)var(--lightningcss-dark,var(--cosmic-line));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:var(--lightningcss-light,#97633c)var(--lightningcss-dark,color-mix(in srgb, #97633c 35%, var(--cosmic-ink)));background:var(--lightningcss-light,#fbf2e6)var(--lightningcss-dark,color-mix(in srgb, #fbf2e6 9%, var(--cosmic-raised)));border-radius:6px;padding:5px 9px;font-size:14px}.pmist-card-meta strong.high{background:var(--lightningcss-light,#faece6)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#a35a3d)var(--lightningcss-dark,color-mix(in srgb, #a35a3d 35%, var(--cosmic-ink)))}.pmist-card-meta>span{color:var(--lightningcss-light,#8a7f76)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pmist-card-meta>span.correct{color:var(--lightningcss-light,#3d8061)var(--lightningcss-dark,color-mix(in srgb, #3d8061 35%, var(--cosmic-ink)))}.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:var(--lightningcss-light,#667b68)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#f0f5ed)var(--lightningcss-dark,var(--cosmic-panel));border-radius:5px;padding:4px 7px;font-size:13px}.pmist-source,.pmist-reminder{color:var(--lightningcss-light,#7b887d)var(--lightningcss-dark,var(--cosmic-muted));margin:12px 0;font-size:14px;line-height:1.8}.pmist-reminder{color:var(--lightningcss-light,#8a7351)var(--lightningcss-dark,color-mix(in srgb, #8a7351 35%, var(--cosmic-ink)))}.pmist-grid details{color:var(--lightningcss-light,#839085)var(--lightningcss-dark,var(--cosmic-muted));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 var(--lightningcss-light,#edf0e9)var(--lightningcss-dark,var(--cosmic-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.pmist-grid time{color:var(--lightningcss-light,#8b958d)var(--lightningcss-dark,var(--cosmic-muted));font-size:13px}.pmist-grid footer button{color:var(--lightningcss-light,#3b765f)var(--lightningcss-dark,color-mix(in srgb, #3b765f 35%, var(--cosmic-ink)));background:0 0;align-items:center;gap:9px;min-height:40px;padding:7px 0;font-size:15px;display:flex}.pmist-empty{border:1px dashed var(--lightningcss-light,#d5e0d6)var(--lightningcss-dark,var(--cosmic-line));text-align:center;color:var(--lightningcss-light,#728a75)var(--lightningcss-dark,var(--cosmic-muted));background:var(--lightningcss-light,#fafcf8)var(--lightningcss-dark,var(--cosmic-panel));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:var(--lightningcss-light,#456353)var(--lightningcss-dark,var(--cosmic-muted));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{background:var(--lightningcss-light,#edf3e9)var(--lightningcss-dark,var(--cosmic-panel));color:var(--lightningcss-light,#507547)var(--lightningcss-dark,color-mix(in srgb, #507547 35%, var(--cosmic-ink)));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}}
