@import "https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;600;700;800;900&display=swap";@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-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-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;-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.left-1{left:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-6{z-index:6}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10}.z-11{z-index:11}.z-12{z-index:12}.z-13{z-index:13}.z-15{z-index:15}.z-30{z-index:30}.z-36{z-index:36}.z-37{z-index:37}.z-50{z-index:50}.z-60{z-index:60}.z-107{z-index:107}.z-180{z-index:180}.float-right{float:right}.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}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.-m-1{margin:calc(var(--spacing) * -1)}.-m-2{margin:calc(var(--spacing) * -2)}.-m-3{margin:calc(var(--spacing) * -3)}.-m-6{margin:calc(var(--spacing) * -6)}.-m-20{margin:calc(var(--spacing) * -20)}.-m-34{margin:calc(var(--spacing) * -34)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-9{margin:calc(var(--spacing) * 9)}.m-11{margin:calc(var(--spacing) * 11)}.m-18{margin:calc(var(--spacing) * 18)}.m-27{margin:calc(var(--spacing) * 27)}.m-30{margin:calc(var(--spacing) * 30)}.m-80{margin:calc(var(--spacing) * 80)}.m-100{margin:calc(var(--spacing) * 100)}.m-499{margin:calc(var(--spacing) * 499)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.\!block{display:block!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.h-1{height:calc(var(--spacing) * 1)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.h-120{height:calc(var(--spacing) * 120)}.h-150{height:calc(var(--spacing) * 150)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.\[columns\:colspec\]{columns:colspec}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.p-1{padding:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.text-wrap{text-wrap:wrap}.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{--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)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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,)}.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,)}.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,)!important}.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)}.select-all{-webkit-user-select:all;user-select:all}.\[below\:auto\]{below:auto}.\[images\:rId6\]{images:rId6}.\[images\:rId7\]{images:rId7}.\[images\:rId8\]{images:rId8}.\[images\:rId9\]{images:rId9}.\[images\:rId10\]{images:rId10}.\[index\:auto\]{index:auto}.\[raise\:value\]{raise:value}.\[style\:string\]{style:string}.block-349{block-size:calc(var(--spacing) * 349)}.block-351{block-size:calc(var(--spacing) * 351)}}:root{--ink:#2d1d14;--muted:#7d6d61;--paper:#fffefa;--cream:#f8f1e8;--cream-deep:#eddfce;--line:#e4d4c3;--brown:#754426;--brown-deep:#422316;--brown-soft:#a46f49;--gold:#c69a57;--gold-soft:#f7e8c9;--green:#48725b;--shadow:0 18px 50px #4326151c;--display-font:"Noto Serif", Cambria, "Times New Roman", serif;--marketing-font:Cambria, "Times New Roman", serif}*{box-sizing:border-box}html{background:#f2e8dc}body{min-width:320px;color:var(--ink);font-family:var(--display-font);font-synthesis:none;text-rendering:geometricprecision;background:radial-gradient(circle at 15% -8%,#fff0cfe0,#0000 34%),linear-gradient(#fcf8f2 0%,#f2e8dc 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #c69a5759}.app-shell{min-height:100vh}.access-gate{text-align:center;color:#ffe9bc;min-height:100vh;font-family:var(--display-font);background:radial-gradient(circle at 50% 25%,#754326,#2d1409 72%);place-content:center;justify-items:center;padding:28px;display:grid}.access-gate-mark{color:#32170a;background:#dcb25d;border:2px solid #f0ca79;border-radius:18px;place-items:center;width:68px;height:68px;font:900 22px Arial,sans-serif;display:grid;box-shadow:0 16px 45px #00000047}.access-gate>span{color:#d7b46e;letter-spacing:.18em;margin-top:18px;font-size:9px;font-weight:900}.access-gate h1{max-width:680px;margin:9px 0;font-size:clamp(24px,4vw,42px)}.access-gate p{color:#d6bb89;margin:0;font-size:12px}.access-gate>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.access-gate a{color:#ffe2a4;background:#6f3c1f;border:1px solid #c99d4e;border-radius:9px;align-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:radial-gradient(circle at 48% -90%,#f7bd5447,#0000 48%),linear-gradient(135deg,#180803,#48200d 58%,#210c05);border-bottom:2px solid #f7bd5494;align-items:center;gap:24px;height:72px;padding:0 28px;display:flex;position:relative;box-shadow:0 12px 34px #260f0547}.brand-block{align-items:center;gap:11px;min-width:240px;display:flex}.brand-mark{color:#ffe8b7;width:42px;height:42px;font:800 13px var(--display-font);letter-spacing:.06em;background:linear-gradient(145deg,#86502c,#3d2114);border:1px solid #deb265c7;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 20px #ffe7b11f,0 8px 22px #3c1f112e}.brand-block strong,.brand-block span{display:block}.brand-block strong{color:#f7bd54;font:800 17px var(--display-font);letter-spacing:.01em}.brand-block span{color:#f7e2b7;margin-top:2px;font-size:10px}.topbar-center{color:#ffe0a0;background:#ffecc314;border:1px solid #f7bd5452;border-radius:999px;align-items:center;gap:8px;margin:auto;padding:7px 12px;font-size:11px;display:flex}.status-dot{background:#f7bd54;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f7bd5426}.library-button{color:#3b1b0c;white-space:nowrap;background:linear-gradient(145deg,#ffdc8d,#eeb34a);border:1px solid #f0bd60;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.library-button span{color:#ffe4a6;background:#4b200d;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.report-button{color:#ffe1a2;white-space:nowrap;background:#fff4d914;border:1px solid #f0bd6094;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.report-button:hover{background:#ffe1a229;border-color:#efbd60}.report-button span{font:14px/1 Arial,sans-serif}.account-chip{justify-content:flex-end;align-items:center;gap:9px;min-width:210px;display:flex}.account-chip>span{color:#3b1b0c;background:#f3c76f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.account-chip strong,.account-chip small{display:block}.account-chip strong{color:#fff2d3;font-size:12px}.account-chip small{color:#d9b979;margin-top:2px;font-size:9px}.admin-button{color:#2e1609;white-space:nowrap;background:linear-gradient(145deg,#d5a64d,#a66c27);border:1px solid #d3a24d;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.admin-button span{font:14px/1 Arial,sans-serif}.renewal-preview-button{color:#fff8e8;white-space:nowrap;background:linear-gradient(145deg,#b51f2d,#76121c);border:1px solid #ff8d8d;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #750d1a33}.renewal-preview-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.renewal-preview-button span{color:#9c1724;background:#fff3db;border-radius:50%;place-items:center;width:17px;height:17px;font:900 11px/1 Arial,sans-serif;display:grid}.renewal-preview-page{color:#3f2012;background:linear-gradient(145deg,#fffaf1,#f2e4cf);min-height:100vh;padding:56px}.renewal-preview-page>span{color:#9c1724;letter-spacing:.14em;font-size:12px;font-weight:900}.renewal-preview-page h1{margin:10px 0 8px;font-size:clamp(28px,4vw,52px)}.renewal-preview-page p{color:#755c4f;max-width:680px}.renewal-preview-page>a{color:#7d2c19;margin-top:16px;font-weight:850;display:inline-flex}.social-links{align-items:center;gap:5px;display:flex}.social-links a{color:#44200e;background:linear-gradient(145deg,#ffe09a,#eab247);border:1px solid #e9bb62;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.social-links a:hover{transform:translateY(-1px);box-shadow:0 6px 15px #0003}.editor-intro{background:radial-gradient(circle at 80% 0,#f7bd5426,#0000 38%);border-bottom:1px solid #7544261f;grid-template-columns:minmax(190px,.68fr) minmax(380px,1.45fr) auto;align-items:center;gap:10px;min-height:64px;padding:6px 18px;display:grid}.intro-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.eyebrow{color:var(--brown);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.editor-intro h1{color:#765c49;font:700 9.5px/1.25 var(--display-font);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.intro-status-bar{background:linear-gradient(145deg,#f0d69f,#c18b43);border:1px solid #9b642f;border-radius:10px;grid-template-columns:minmax(150px,1.15fr) minmax(210px,.85fr);min-width:0;height:48px;animation:.35s ease-out both bank-card-arrive;display:grid;position:relative;overflow:visible;box-shadow:0 5px 13px #50291124,inset 0 1px #fff6d58c}.intro-status-bar.limits-open{grid-template-columns:minmax(0,1fr)}.intro-status-bar>.context-cell{background:linear-gradient(145deg,#6c3a20,#46210f);border:0;border-radius:9px 0 0 9px;flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;display:flex}.intro-status-bar.limits-open>.context-cell{display:none}.intro-status-bar span,.intro-status-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intro-status-bar span{color:#6d4427;letter-spacing:.025em;text-transform:uppercase;font-size:6px;font-weight:900}.intro-status-bar strong{color:#452515;margin-top:3px;font-size:9px}.intro-status-bar small{color:#6d4427;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.intro-limit-shell{border-left:1px solid #5a2d144d;border-radius:0 9px 9px 0;align-items:stretch;min-width:0;display:flex}.intro-limit-shell.open{border-left:0;border-radius:9px}.intro-limit-trigger{color:#4d2815;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff7ddbd,#deae5bb3);border:0;border-radius:0 9px 9px 0;flex:auto;grid-template-rows:auto auto;grid-template-columns:25px minmax(58px,1fr) 18px;align-items:center;column-gap:6px;min-width:0;padding:5px 9px;transition:background .16s,color .16s,box-shadow .16s;display:grid}:is(.intro-limit-trigger:hover,.intro-limit-trigger:focus-visible){background:linear-gradient(145deg,#fff4cf,#e7b75e);outline:0;box-shadow:inset 0 0 0 2px #67341833}.intro-limit-trigger>span{color:#ffd97e;background:#542a15;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.intro-limit-trigger>strong{align-self:end;margin:0;font-size:9px}.intro-limit-trigger>small{align-self:start;margin-top:1px;font-size:6px}.intro-limit-trigger>i{color:#6c381b;text-align:center;grid-area:1/3/3;font:900 12px/1 Arial,sans-serif}.intro-limit-shell.open .intro-limit-trigger{border-radius:9px 0 0 9px;flex:0 0 104px}.intro-limit-shell.exceeded .intro-limit-trigger{color:#fff7e9;background:linear-gradient(145deg,#b82d37,#7d1420);box-shadow:inset 0 0 0 1px #ffceb159}.intro-limit-shell.exceeded .intro-limit-trigger>span{color:#a0202d;background:#fff1de}.intro-limit-shell.exceeded .intro-limit-trigger>small,.intro-limit-shell.exceeded .intro-limit-trigger>i{color:#ffd8c8}.intro-limit-warning{color:#9d202b;border-left:1px solid #851d2547;flex:auto;align-items:center;min-width:0;margin:0;padding:5px 8px;font-size:6.5px;font-weight:900;line-height:1.3;display:flex}.intro-limit-panel{flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;animation:.2s ease-out both intro-limits-open;display:grid}.intro-limit-cell{border-left:1px solid #5a2d144d;flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;display:flex}.intro-limit-panel .intro-page-quota{padding-top:3px;padding-bottom:3px}.intro-limit-panel .intro-page-quota strong,.intro-limit-panel .intro-page-quota small{margin-top:1px;font-size:8px;font-weight:850;line-height:1.15;display:block}.intro-status-bar .context-cell span{color:#efc56c}.intro-status-bar .context-cell strong{color:#fff2cf}@keyframes intro-limits-open{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.template-switch{grid-template-columns:repeat(3,minmax(112px,1fr));gap:5px;display:grid}.template-switch button{text-align:left;width:132px;min-height:48px;color:var(--ink);background:linear-gradient(145deg,#fff9e4fa,#f2d391d6);border:1px solid #d3a653;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:6px;padding:6px 8px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #fffc,0 7px 18px #61381a14}.template-switch button:hover{border-color:#b77d28;transform:translateY(-2px);box-shadow:0 12px 24px #5a301326}.template-switch button>span{color:#ffd983;background:#4b200d;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffd8834d}.template-switch strong{align-self:end;font-size:9.5px;font-weight:900}.template-switch small{color:#76583f;align-self:start;margin-top:2px;font-size:7.5px;font-weight:650}.template-switch button.active{color:#ffd77c;background:linear-gradient(145deg,#4b200d,#251006);border-color:#efbe61;box-shadow:0 10px 25px #401b0940,inset 0 0 0 1px #ffd77e29}.template-switch button.active>span{color:#3b1909;background:#efb84f}.template-switch button.active small{color:#f5ddb0}.split-workspace{background:#ece0d2b8;width:100%;height:calc(100vh - 136px);min-height:640px;display:grid;overflow:hidden}.bank-pane,.document-pane{min-width:0;min-height:0;overflow:hidden}.bank-pane{z-index:2;background:#fbf7f1;border-right:1px solid #7544261f;flex-direction:column;display:flex;position:relative}.document-toolbar{border-bottom:1px solid var(--line);background:#fffefaf5}.document-title-row p{color:var(--brown);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.document-title-row h2{font:800 18px var(--display-font);margin:0}.bank-taxonomy{background:linear-gradient(145deg,#ead1a2,#c8954d);border:1px solid #b77b35;border-radius:11px;margin:5px 18px 0;padding:5px;box-shadow:0 5px 14px #5b301321,inset 0 1px #fff7d894}.grade-picker{background:linear-gradient(145deg,#f7e4bd,#ddb470);border:1px solid #c69a57;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:7px;display:flex;box-shadow:inset 0 1px #fff9e2b3}.grade-picker>span{color:#643619;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.grade-picker>div{grid-template-columns:repeat(3,minmax(50px,1fr));gap:5px;min-width:0;display:grid}.grade-picker button{color:#654126;background:#fff8e9;border:1px solid #b48748;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900;box-shadow:0 2px 5px #4b271014}.grade-picker button.active{color:#ffd77b;background:linear-gradient(145deg,#704021,#47210f);border-color:#4e240f;box-shadow:0 4px 10px #38190838}.grade-picker.compact{margin-bottom:4px;padding:4px 5px}.grade-picker.compact>span{font-size:6.5px}.grade-picker.compact{justify-content:flex-start}.grade-picker.compact>div{grid-template-columns:repeat(3,52px);width:auto}.grade-picker.compact button{min-height:23px;padding:0 5px;font-size:7.5px}.taxonomy-levels{color:#896b50;white-space:nowrap;grid-template-columns:auto 10px auto 10px minmax(0,1fr);align-items:center;gap:4px;min-height:21px;font-size:6.6px;display:grid;overflow:hidden}.taxonomy-levels span,.taxonomy-levels strong{color:#ffd779;text-align:center;background:linear-gradient(145deg,#6f3d22,#472211);border:1px solid #ffd97e3d;border-radius:6px;min-width:0;padding:4px 7px;font-weight:900;box-shadow:inset 0 1px #ffefc31f}.taxonomy-levels i{color:#5d311b;text-align:center;font-size:11px;font-style:normal;font-weight:900}.taxonomy-levels strong{text-overflow:ellipsis;background:linear-gradient(145deg,#86532d,#5b3018);overflow:hidden}.taxonomy-selects{background:linear-gradient(155deg,#dfbb78,#b77e39);border:1px solid #8f592d;border-radius:9px;grid-template-columns:.9fr .8fr 1fr 1.25fr;gap:0;margin-top:4px;display:grid;overflow:visible;box-shadow:0 3px 8px #4e281121,inset 0 1px #fff4cd80}.taxonomy-selects.without-type{grid-template-columns:.9fr 1.05fr 1.35fr}.animated-select{min-width:0;position:relative}.animated-select.open{z-index:80}.bank-taxonomy:has(.animated-select.open){z-index:180;position:relative}.animated-select-label{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.animated-select-trigger{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;display:grid}.animated-select-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animated-select-trigger i{font-style:normal;transition:transform .16s}.animated-select.open .animated-select-trigger i{transform:rotate(180deg)}.animated-select-menu{background:#fffbeffc;border:1px solid #b9823e;border-radius:9px;gap:3px;min-width:max(100%,210px);max-height:270px;padding:5px;animation:.18s ease-out both export-menu-arrive;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 16px 34px #411f0d40}.animated-select-menu>button{color:#55341f;opacity:0;text-align:left;background:linear-gradient(145deg,#fffdf8,#f4e7cd);border:1px solid #ead9bd;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:34px;padding:7px 9px;animation:.24s ease-out forwards export-row-arrive;display:flex;transform:translateY(-6px)}.animated-select-menu>button:hover,.animated-select-menu>button.selected{color:#ffe0a0;background:linear-gradient(145deg,#6e3c20,#4a2412);border-color:#a96d2c}.animated-select-menu>button span{font-size:8px;font-weight:850;line-height:1.3}.animated-select-menu>button small{color:#9a7b5c;margin-top:2px;font-size:6.5px}.animated-select-menu>button:hover small,.animated-select-menu>button.selected small{color:#e3c38a}.taxonomy-selects .animated-select{box-shadow:none;background:0 0;border:0;border-right:1px solid #64341873;border-radius:0;padding:0;animation:.36s ease-out both taxonomy-card-arrive}.taxonomy-selects .animated-select:last-child{border-right:0}.taxonomy-selects .animated-select:nth-child(2){animation-delay:40ms}.taxonomy-selects .animated-select:nth-child(3){animation-delay:80ms}.taxonomy-selects .animated-select:nth-child(4){animation-delay:.12s}.taxonomy-selects .animated-select-label{color:#ffd779;letter-spacing:.04em;background:linear-gradient(145deg,#704024,#482311);border-radius:0;padding:4px 7px;font-size:6.3px}.taxonomy-selects .animated-select-trigger{color:#4c2a17;background:linear-gradient(#fff7df,#eed7aa);border:0;border-top:1px solid #6f3d1d52;border-radius:0;height:29px;margin-top:0;padding:0 7px;font-size:7.3px}.taxonomy-selects .animated-select-trigger i{color:#8e602f;font-size:10px}.taxonomy-selects .animated-select:last-child .animated-select-menu{left:auto;right:0}.exam-bank-summary{color:#542b14;background:linear-gradient(145deg,#fff6dc,#e8c887);border:1px solid #9d6329;border-radius:8px;grid-template-columns:minmax(0,1.15fr) auto;align-items:center;gap:3px 12px;margin:5px 1px 0;padding:7px 9px;animation:.28s ease-out both taxonomy-card-arrive;display:grid;box-shadow:inset 0 1px #ffffffbf,0 4px 10px #4d260f1a}.exam-bank-summary div span,.exam-bank-summary div strong{display:block}.exam-bank-summary div span{color:#8a5928;font:900 6px var(--display-font);letter-spacing:.12em}.exam-bank-summary div strong{font:900 9px/1.2 var(--epm-title-font);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.exam-bank-summary p{font:800 7px var(--display-font);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;margin:0;display:flex}.exam-bank-summary p b{color:#ffdc86;background:linear-gradient(145deg,#74401f,#3d1b0c);border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:8px;display:inline-grid}.exam-bank-summary p i{background:#5e311545;width:1px;height:15px}.exam-bank-summary small{color:#866341;grid-column:1/-1;font-size:6.7px}@keyframes bank-card-arrive{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes taxonomy-card-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.filter-row{background:#fbf7f1;grid-template-columns:minmax(180px,1fr) 144px;gap:6px;padding:7px 18px 5px;display:grid}.search-box{background:#fff;border:1px solid #decfbe;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 9px;display:flex}.search-box span{color:#9e7c61;font-size:16px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.question-kind-select{z-index:70;background:linear-gradient(145deg,#fffaf0,#efdcb8);border:1px solid #c79a59;border-radius:8px;box-shadow:0 3px 9px #4d281214}.question-kind-select.open{z-index:95}.question-kind-select .animated-select-label{display:none}.question-kind-select .animated-select-trigger{color:#5d351d;background:0 0;border:0;border-radius:7px;height:30px;padding:0 9px;font-size:8.5px}.question-kind-select .animated-select-trigger i{color:#9a652f;font-size:12px}.question-kind-select .animated-select-menu{min-width:100%;left:auto;right:0}.filter-chips{background:#fbf7f1;flex:none;align-items:flex-start;gap:8px;min-height:37px;padding:0 18px 8px;display:flex;overflow-x:auto}.filter-chips button{color:#5d4432;min-height:28px;font-family:var(--display-font);white-space:nowrap;background:#fffdf9;border:1px solid #d8c09e;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:8.5px;font-weight:800;line-height:1.2;display:inline-flex}.filter-chips button.active{background:var(--brown);border-color:var(--brown);color:#fffaf0}.question-kind-segments{background:linear-gradient(#fffdf8,#efd9ad);border:1px solid #b98547;border-radius:9px;flex:none;min-height:28px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 3px 9px #4b260f14}.filter-chips .question-kind-segments>button{min-height:27px;box-shadow:none;background:0 0;border:0;border-right:1px solid #cfaa73;border-radius:0;margin:0}.filter-chips .question-kind-segments>button:last-child{border-right:0}.filter-chips .question-kind-segments>button:hover{background:#fff1c9}.filter-chips .question-kind-segments>button.active{color:#ffe5a4;background:linear-gradient(145deg,#754224,#4b2412);box-shadow:inset 0 0 0 1px #ffdd9733}.question-action-segments{background:linear-gradient(#fffdf8,#efd9ad);border:1px solid #b98547;border-radius:9px;flex:none;min-height:28px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 3px 9px #4b260f14}.filter-chips .question-action-segments>button{min-height:27px;box-shadow:none;background:0 0;margin:0;padding:0 9px;border:0!important;border-right:1px solid #cfaa73!important;border-radius:0!important}.filter-chips .question-action-segments>button:last-child{border-right:0!important}.filter-chips .question-action-segments>button:hover:not(:disabled){background:#fff1c9}.filter-chips .question-action-segments>button.active{box-shadow:inset 0 0 0 1px #ffdd9733;color:#ffe5a4!important;background:linear-gradient(145deg,#754224,#4b2412)!important}.filter-chips .history-filter{color:#68401f;background:#fff1c9;border-color:#c89446}.filter-chips .history-filter.active{color:#fff3d2;background:#6e3a21;box-shadow:inset 0 0 0 1px #d6a85b}.filter-chips .select-all-filter{color:#5b351b;background:linear-gradient(145deg,#fff6d7,#e8c77f);border-color:#9f6c2f}.filter-chips .select-all-filter:hover:not(:disabled){border-color:#6f3c1e;box-shadow:0 0 0 2px #c4913e2e}.filter-chips .select-all-filter:disabled{opacity:.52;cursor:default}.question-pagination{z-index:88;color:#674128;background:linear-gradient(165deg,#fff9e7,#e8c985);border:1px solid #824b207a;border-radius:999px;flex:none;align-items:center;gap:3px;min-height:28px;margin-left:auto;padding:2px 4px;display:flex;position:relative;box-shadow:0 4px 11px #46230f1c,inset 0 1px #fffc}.question-pagination:hover,.question-pagination:focus-within{border-color:#8d5428;box-shadow:0 6px 16px #46230f2b,0 0 0 2px #daa84d21}.question-page-summary{color:#ffe09a;white-space:nowrap;background:linear-gradient(145deg,#713e20,#492312);border-radius:999px;justify-content:center;place-items:center;gap:3px;min-width:43px;height:23px;padding:2px 5px;display:flex}.question-page-summary span{color:#e3b65e;letter-spacing:.09em;font-size:5.7px;font-weight:900}.question-page-summary strong{color:#fff1c5;font:900 9px var(--display-font)}.question-page-summary strong i{color:#cfa664;padding:0 2px;font-size:6px;font-style:normal}.question-page-buttons{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.question-page-buttons::-webkit-scrollbar{width:0}.question-page-buttons button{color:#643a22;min-width:23px;height:23px;font:900 7px var(--display-font);background:#fffdf8ed;border:1px solid #d0ae75;border-radius:999px;flex:none;place-items:center;padding:0 4px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 2px 5px #4c260f0f}.question-page-buttons button:hover:not(:disabled){background:#fff0c6;border-color:#8f5727;transform:translateY(-1px);box-shadow:0 4px 10px #572b1129}.question-page-buttons button.active{color:#ffe09a;background:linear-gradient(145deg,#754325,#4b2514);border-color:#5d3018;box-shadow:0 0 0 2px #c9913733}.question-page-buttons button:disabled{opacity:.35;cursor:default}.question-page-ellipsis{color:#8d6646;min-width:10px;font:900 8px/10px var(--display-font);text-align:center}.question-page-size{flex:none;width:55px}.question-page-size .animated-select-label{display:none}.question-page-size .animated-select-trigger{color:#5d351d;text-align:center;background:linear-gradient(145deg,#fff9e7,#edcc8e);border:1px solid #a56d34;border-radius:999px;height:23px;padding:0 5px;font-size:6.4px}.question-page-size .animated-select-trigger strong{text-align:center}.question-page-size .animated-select-trigger i{display:none}.question-page-size .animated-select-menu{min-width:240px;max-height:none;padding:7px;inset:calc(100% + 8px) 0 auto auto}.question-page-size .animated-select-menu>button{min-height:42px;padding:8px 10px}.question-page-size .animated-select-menu>button span{font-size:9px}.question-page-size .animated-select-menu>button small{font-size:7px}.question-page-size-floating-menu{background:#fffbeffe;border:1px solid #a76f31;border-radius:12px;min-width:240px;max-height:none;padding:7px;position:fixed;overflow:visible;box-shadow:0 22px 55px #2e140661,0 0 0 2px #e9b95833}.taxonomy-type-floating-menu{z-index:1250;background:#fffbeffe;border:1px solid #a76f31;border-radius:12px;max-height:min(380px,100vh - 28px);padding:7px;position:fixed;overflow-y:auto;box-shadow:0 22px 55px #2e140661,0 0 0 2px #e9b95833}.taxonomy-type-floating-menu>button{min-height:42px;padding:8px 10px}.taxonomy-type-floating-menu>button span{font-size:9px}.question-page-size-floating-menu>button{width:100%;min-height:48px;padding:9px 11px}.question-page-size-floating-menu>button small{font-size:7.5px;line-height:1.45}.multipage-review-trigger{color:#5d351c!important;background:linear-gradient(145deg,#fff8e7,#ead2a6)!important;border-color:#b68a54!important}.multipage-review-trigger.active{box-shadow:0 0 0 2px #d5a34d33;color:#ffe2a1!important;background:linear-gradient(145deg,#754426,#4a2817)!important;border-color:#5b2e17!important}.filter-chips .solution-image-filter{color:#653a1b;background:linear-gradient(145deg,#fff5ce,#edcc82);border-color:#c18a37}.filter-chips .solution-image-filter.active{color:#ffe09a;background:linear-gradient(145deg,#754324,#4b2412);border-color:#5f3017}.bank-content-shell{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.bank-content-shell.review-open{background:#f1e3d3;padding:0 18px 10px;display:block;overflow:hidden}.bank-content-shell.review-open .question-list{display:none}.bank-content-shell .question-list{min-height:0}.multipage-review{background:#fffaf0;border:1px solid #b98746;border-radius:13px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;margin:7px 0 0;animation:.24s ease-out both review-panel-arrive;display:flex;overflow:hidden;box-shadow:0 10px 28px #44231021}.multipage-review>header{color:#ffe0a0;background:linear-gradient(145deg,#704024,#4b2513);border-bottom:1px solid #d8b87d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:5px 7px 5px 10px;display:grid}.multipage-review-title{white-space:nowrap;align-items:baseline;gap:9px;min-width:0;display:flex;overflow:hidden}.multipage-review>header span{color:#e5b75f;letter-spacing:.11em;flex:none;font-size:6.5px;font-weight:900}.multipage-review>header strong{color:#fff0ca;min-width:0;font:750 9px/1.2 var(--display-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multipage-review>header small{color:#e7cfaa;white-space:nowrap;font-size:7px}.multipage-review>header button{color:#ffe2a8;background:#ffffff14;border:1px solid #ffe1a959;border-radius:7px;width:26px;height:26px;font:17px/1 Arial,sans-serif}.multipage-review-cards{scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max(220px,66.667% - 4px);align-content:start;align-items:stretch;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden auto}.multipage-review-card{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 320px;background:#fff;border:1px solid #d7c09c;border-radius:10px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #4f2b1512}.multipage-card-heading{background:linear-gradient(145deg,#713e21,#4f2816);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:grid}.multipage-card-heading span{color:#ffd071;letter-spacing:-.01em;font-size:11.5px;font-weight:900}.multipage-card-heading strong{color:#fff2d2;font:800 9px var(--display-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multipage-card-heading code{color:#dec398;font:6.5px Consolas,monospace}.multipage-card-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6c41233d transparent;flex:auto;min-height:0;overflow:hidden auto}.multipage-card-body::-webkit-scrollbar{width:3px}.multipage-card-body::-webkit-scrollbar-track{background:0 0}.multipage-card-body::-webkit-scrollbar-thumb{background:#6c412338;border-radius:999px}.multipage-card-body:hover::-webkit-scrollbar-thumb{background:#6c412361}.multipage-question-copy{color:#241b16;font-family:var(--display-font);padding:12px 13px 10px;font-size:9px;font-weight:400;line-height:1.55}.multipage-question-copy .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multipage-review-card.compact-answer .multipage-card-body{grid-template-columns:minmax(0,1.45fr) minmax(210px,.8fr);align-items:start;display:grid}.multipage-review-card.compact-answer .multipage-solution{margin-top:12px}.multipage-solution{color:#3e2a1c;background:#fff;border:1px solid #dfc18b;border-left:3px solid #bf842d;border-radius:0 7px 7px 0;margin:0 12px 12px;padding:11px 12px;font-size:10px;font-weight:400;line-height:1.72}.multipage-solution h4{color:#70401f;font:700 10px var(--display-font);margin:0 0 8px}.multipage-solution .solution-steps{font-weight:400;display:block}.multipage-solution .solution-steps p{margin:0 0 11px;font-weight:400;line-height:1.72;display:block}.multipage-solution .solution-step-label{margin:0 0 3px;font-weight:650;display:block}.multipage-solution .solution-step-body{font-weight:400;display:block}.solution-figure{background:#fff;border:1px solid #ead5b2;border-radius:8px;place-items:center;margin:12px auto 3px;padding:7px;display:grid}.solution-figure img{object-fit:contain;width:auto;max-width:76%;max-height:220px;display:block}.solution-figures-grid.two-up,.question-figures-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.solution-figures-grid.two-up .solution-figure,.question-figures-grid.two-up .question-figure{width:100%;margin-left:0;margin-right:0}.solution-figures-grid.two-up img,.question-figures-grid.two-up img{object-fit:contain;width:100%;height:100%}.solution-figures-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.solution-figures-grid.three-up .solution-figure{width:100%;min-width:0;margin:0}.solution-figures-grid.three-up img{object-fit:contain;width:100%;height:clamp(150px,16vw,235px);max-height:235px}.question-figures-grid.gallery-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.question-figures-grid.gallery-up .question-figure{width:100%;min-width:0;margin:0}.question-figures-grid.gallery-up img{object-fit:contain;width:100%;height:clamp(170px,18vw,260px);max-height:260px}@media (max-width:900px){.question-figures-grid.gallery-up,.solution-figures-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}.illustrated-solution{min-width:0}.illustrated-solution:after{content:"";clear:both;display:block}.illustrated-solution .solution-figure-float-right{float:right;width:min(38%,340px);margin:2px 0 14px 20px;display:grid}.illustrated-solution .solution-figure-float-right img{width:100%;max-width:100%;max-height:260px}.illustrated-solution .solution-figures-grid{clear:both}@media (max-width:900px){.illustrated-solution .solution-figure-float-right{float:none;width:min(92%,520px);margin:10px auto 15px}}.solution-standalone-segment{min-width:0}.solution-figures-grid.one-up{grid-template-columns:minmax(0,1fr);display:grid}.illustrated-solution .solution-figures-grid.one-up .solution-figure-standalone{width:min(68%,590px);margin:10px auto 15px}.illustrated-solution .solution-figures-grid.one-up .solution-figure-standalone img{width:100%;max-width:100%;height:auto;max-height:var(--epm-image-max-height,285px);object-fit:contain}.illustrated-solution .solution-figures-grid.two-up .solution-figure-standalone,.illustrated-solution .solution-figures-grid.three-up .solution-figure-standalone{width:100%;margin:9px 0 13px}.illustrated-solution .solution-figures-grid.two-up img,.illustrated-solution .solution-figures-grid.three-up img{min-height:0;max-height:245px}.multipage-solution .solution-figure img{max-width:72%;max-height:180px}.question-preview-content.long-content .preview-solution-sheet .solution-figure img{max-width:72%;max-height:245px}.multipage-review-card>footer{background:#fffaf1;border-top:1px solid #eadbc5;grid-template-columns:minmax(88px,.72fr) minmax(268px,1.48fr);align-items:center;gap:10px;margin-top:auto;padding:9px 12px 11px;display:grid}.multipage-review-card>footer>span{color:#754426;text-overflow:ellipsis;white-space:nowrap;background:#f5e7d2;border:1px solid #d9bd92;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:8px;font-weight:900;overflow:hidden}.multipage-review-card>footer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.multipage-review-card>footer button{color:#674020;background:#fff8e8;border:1px solid #cba66b;border-radius:8px;min-height:35px;padding:0 8px;font-size:8.25px;font-weight:900;line-height:1.15}.multipage-review-card>footer button:last-child{color:#fff2d5;background:#61341c;border-color:#61341c}.multipage-review-card>footer button.selected{color:#4b2b17;background:#f2d896;border-color:#b78637}.multipage-review-card>footer button.review-solution-toggle{color:#5e351c;background:linear-gradient(145deg,#fff7df,#eed39e);border-color:#b8873f}.multipage-review-card>footer button.review-solution-toggle.open{color:#ffe3a6;background:#77411f;border-color:#77411f}.multipage-review-empty{color:#8d7561;text-align:center;place-items:center;padding:30px 18px;font-size:9px;display:grid}@keyframes review-panel-arrive{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.question-list{flex:auto;align-content:start;gap:11px;min-height:0;padding:7px 18px 24px;display:grid;overflow:auto}.bank-question{background:#fffefafa;border:1px solid #e2d3c2;border-radius:14px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 7px 24px #4628180a}.bank-question:hover{transform:translateY(-1px);box-shadow:0 12px 28px #46281813}.bank-question.selected{border-color:#c99b55;box-shadow:inset 4px 0 #c99b55,0 9px 26px #4628180f}.bank-question.located-question-card{border-color:#b56a12;animation:1.1s ease-out 2 locatedQuestionPulse;box-shadow:0 0 0 4px #ecb7484d,0 18px 38px #6836122e}@keyframes locatedQuestionPulse{0%,to{transform:translateY(0)}42%{transform:translateY(-9px)scale(1.012)}68%{transform:translateY(-2px)scale(1.004)}}.bank-question,.bank-question *{-webkit-user-select:none;user-select:none}.bank-question,.related-question-card,.preview-question-sheet,.paper-question{position:relative}.bank-question[data-epm-mark]:after,.related-question-card[data-epm-mark]:after,.preview-question-sheet[data-epm-mark]:after,.paper-question[data-epm-mark]:after{content:attr(data-epm-mark);z-index:2;color:#4e2d1b;letter-spacing:.12em;opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;font:700 6px/1 Consolas,monospace;position:absolute;bottom:9px;right:12px;transform:rotate(-3deg)}.bank-pane input,.bank-pane select,.bank-pane option{-webkit-user-select:text;user-select:text}.question-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.question-meta>span:first-child{color:#5f3d27;font-family:var(--display-font);text-transform:uppercase;letter-spacing:.03em;background:#f2e6d7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.difficulty{font-family:var(--display-font);color:#7b6656;font-size:8px;font-weight:800}.difficulty-nhận-biết{color:#4e7058}.difficulty-thông-hiểu{color:#7b652c}.difficulty-vận-dụng{color:#a35b2d}.difficulty-vận-dụng-cao{color:#a23b32}.tier-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.tier-basic{color:#48705a;background:#e8f0e8}.tier-vip{color:#61380e;background:linear-gradient(145deg,#fff1bd,#e9bc5d)}.solution-image-badge{color:#74451c;white-space:nowrap;background:#fff0c2;border:1px solid #c99a49;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900}.question-history-badge{color:#74451c;white-space:nowrap;background:#fff0bf;border:1px solid #d09b46;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.question-meta code{color:#8b786a;background:#f8f0e6;border-radius:5px;margin-left:auto;padding:3px 5px;font:9px Consolas,monospace}.question-history-popover{color:#5e3a20;background:linear-gradient(145deg,#fff8dc,#f6dfaa);border:1px solid #c99544;border-radius:9px;gap:3px;margin-top:9px;padding:10px 11px;display:grid;box-shadow:0 8px 20px #5b31161a}.question-history-popover strong{font-size:9px}.question-history-popover span{font-size:8px}.question-history-popover small{color:#8b6749;margin-top:3px;font-size:7.5px}.bank-question h3{color:var(--brown-deep);font:800 15px var(--display-font);margin:10px 0 7px}.question-content-loading{color:#835730;background:linear-gradient(110deg,#fffaf1,#f8e8c6,#fffaf1) 0 0/220% 100%;border:1px solid #ead2a8;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:92px;font-weight:800;animation:1.35s ease-in-out infinite vip-content-shimmer;display:flex}.question-copy{font:14px/1.58 var(--display-font);color:#2e221b;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.math-inline{white-space:nowrap}.math-block{margin:8px 0;display:block;overflow-x:auto}.katex{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-size:1.04em}.question-figure{text-align:center;background:#fff;border:1px solid #e7dacb;border-radius:10px;margin:10px 0;padding:8px}.question-figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:250px;display:block}.question-figures-grid:not(.two-up):not(.gallery-up) .question-figure img{height:auto;max-height:var(--epm-image-max-height,250px)}.question-figure.source-image-large img{max-height:420px}.question-figure figcaption{color:#9a8575;margin-top:5px;font-size:8px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.choice-grid.choices-4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid.choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.choices-1{grid-template-columns:minmax(0,1fr)}.choice-grid>div{min-width:0;font:12px var(--display-font);background:#fffaf3;border:1px solid #eaded0;border-radius:8px;padding:7px 8px}.choice-grid b{color:var(--brown);margin-right:3px}.statement-grid{gap:5px;margin-top:10px;display:grid}.statement-row{min-height:31px;font:11px var(--display-font);background:#fffaf4;border:1px solid #ede1d4;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 30px 30px;align-items:center;gap:5px;padding:5px 7px;display:grid}.statement-letter{color:var(--brown);font-weight:700}.truth-choice{color:#6e5c4f;font:9px var(--display-font);align-items:center;gap:3px;display:flex}.truth-choice i{background:#fff;border:1px solid #96785f;border-radius:3px;width:12px;height:12px}.short-answer-row{clear:both;text-align:left;margin-top:11px;display:block}.short-answer-row b{font-weight:800}.bank-question-footer{z-index:1;clear:both;border-top:1px solid #efe5da;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;display:flex;position:relative}.bank-question-footer button{border-radius:9px;min-height:37px;padding:0 14px;font-size:10px;font-weight:800}.bank-question-footer button,.document-actions button,.draft-name-row>button,.exam-mode-tabs button,.generate-button,.question-insert-marker,.paper-question-topline button{transition:transform .13s,box-shadow .13s,border-color .13s,filter .13s,background-color .13s}.bank-question-footer button:hover:not(:disabled),.document-actions button:hover:not(:disabled),.draft-name-row>button:hover:not(:disabled),.exam-mode-tabs button:hover:not(:disabled),.generate-button:hover:not(:disabled),.paper-question-topline button:hover:not(:disabled){filter:brightness(1.045);transform:translateY(-2px);box-shadow:0 8px 18px #5b311629,0 0 0 2px #e0b1531c}.bank-question-footer button:active:not(:disabled),.document-actions button:active:not(:disabled),.draft-name-row>button:active:not(:disabled),.exam-mode-tabs button:active:not(:disabled),.generate-button:active:not(:disabled),.question-insert-marker:active:not(:disabled),.paper-question-topline button:active:not(:disabled){filter:brightness(.98);transition-duration:40ms;transform:translateY(1px)scale(.975)}.question-error-button{color:#9e3027!important;background:#fff4ef!important;border-color:#d48a6a!important}.question-error-button:hover:not(:disabled){background:#ffe6df!important;box-shadow:0 0 0 3px #d84c3226!important}.question-error-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d170dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.question-error-dialog{color:#4e2b19;background:#fffdf9;border:1px solid #e5b66a;border-radius:20px;width:min(680px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #18090180}.question-error-dialog>header{color:#fff3d2;background:linear-gradient(120deg,#5b301b,#7b4323);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.question-error-dialog>header span{letter-spacing:.12em;color:#f4c76d;font:800 11px/1.3 system-ui,sans-serif}.question-error-dialog>header h2{margin:5px 0 2px;font-size:30px}.question-error-dialog>header p{opacity:.86;margin:0}.question-error-dialog>header button{color:#fff;background:#fff7e81c;border:1px solid #d6a758;border-radius:11px;width:40px;height:40px;font-size:24px}.question-error-summary{background:#fff8ec;border:1px solid #ead5b4;border-radius:12px;margin:18px 22px 8px;padding:14px 16px}.question-error-summary strong{color:#8d481e}.question-error-summary p{margin:7px 0 0;line-height:1.45}.question-error-dialog>label{margin:14px 22px;display:block}.question-error-dialog>label>span{margin-bottom:6px;font-weight:800;display:block}.question-error-dialog select,.question-error-dialog textarea{color:#4e2b19;background:#fff;border:1px solid #d8af74;border-radius:10px;width:100%;padding:12px 13px;font:16px/1.45 Cambria,Times New Roman,serif}.question-error-dialog textarea{resize:vertical;min-height:120px}.question-error-dialog select:focus,.question-error-dialog textarea:focus{border-color:#a75124;outline:none;box-shadow:0 0 0 4px #c66e2d22}.question-error-notice{color:#7b2d20;background:#fff0e8;border-left:4px solid #b64a2c;border-radius:8px;margin:10px 22px;padding:11px 13px;font-weight:700}.question-error-dialog>footer{background:#fff9ef;border-top:1px solid #ead9c0;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.question-error-dialog>footer small{max-width:410px;line-height:1.4}.question-error-dialog>footer button{color:#fff4d8;background:#6a361d;border:1px solid #66351c;border-radius:11px;min-width:150px;min-height:44px;font:800 16px Cambria,serif}.question-error-dialog>footer button:disabled{opacity:.55}.question-preview-dialog>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solution-button,.preview-button{color:#6e513d;background:#fff;border:1px solid #dccab8}.preview-button{color:#70451f;background:#fff8e8;border-color:#c9a665;margin-right:auto}.solution-panel{color:#4f3524;background:#fff;border:1px solid #d7ad67;border-left:4px solid #bc7c2d;border-radius:9px;margin-top:12px;padding:13px 14px;font-size:14px;line-height:1.65;display:flow-root}.solution-panel strong{color:#754426;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.solution-steps{text-transform:none;font-weight:400}.solution-steps p{text-transform:none;margin:0 0 8px;font-weight:400;line-height:1.65}.solution-steps p:last-child{margin-bottom:0}.solution-steps .katex{text-transform:none;font-size:1em;font-weight:400}.solution-step-label{color:#7a481f;white-space:nowrap;margin:0 5px 2px 0;font-weight:800;display:inline-block}.solution-step-body{letter-spacing:0;word-spacing:normal;font-weight:400}.select-button{border:1px solid var(--brown);background:var(--brown);color:#fff}.select-button.selected{color:var(--brown);background:#f8ead0;border-color:#c99b55}.question-list-empty{color:#8d7868;text-align:center;background:#fffdf9;border:1px dashed #d8c6b5;border-radius:12px;padding:32px 18px;font-size:9px;line-height:1.55}.teacher-bank-loading{color:#633318;text-align:center;background:radial-gradient(circle at 50% 42%,#e2b04f33,#0000 28%),linear-gradient(145deg,#fffdf8,#f3e2c0);border:1px solid #dcc298;border-radius:14px;place-content:center;justify-items:center;gap:10px;min-height:320px;display:grid;box-shadow:inset 0 1px #fff}.teacher-bank-loading strong{font:950 14px var(--epm-title-font);letter-spacing:.01em}.teacher-bank-loading small{color:#927454;font-size:8px;font-weight:850}.teacher-bank-loading-spinner{box-sizing:border-box;border:4px solid #6a3217;border-color:#6a3217 #a96928 #e5c68c #e5c68c;border-radius:50%;width:48px;height:48px;animation:.72s linear infinite teacher-bank-spin;display:block;position:relative;box-shadow:0 7px 18px #572a1129}.teacher-bank-loading-spinner:after{content:"";border:3px solid #f0ddb8;border-bottom-color:#7a3b1c;border-radius:50%;animation:.95s linear infinite reverse teacher-bank-spin;position:absolute;inset:9px}@keyframes teacher-bank-spin{to{transform:rotate(360deg)}}.splitter{cursor:col-resize;touch-action:none;z-index:8;background:linear-gradient(90deg,#eaddce,#f5ede3,#eaddce);border:0;border-left:1px solid #6a452c24;border-right:1px solid #6a452c24;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:12px;padding:0;display:flex;position:relative}.splitter span{background:#8e705a;border-radius:50%;width:3px;height:3px}.splitter:hover{background:#d8c2ab}.document-pane{z-index:20;background:#e8ded2;flex-direction:column;display:flex;position:relative;overflow:visible}.document-toolbar{z-index:350;min-height:82px;padding:9px 12px;position:relative;overflow:visible}.document-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-actions button{color:#69503e;white-space:nowrap;background:#fff;border:1px solid #d9c7b4;border-radius:9px;min-height:37px;padding:0 13px;font-size:10px;font-weight:800}.document-actions .primary{background:var(--brown);border-color:var(--brown);color:#fff}.document-actions button:disabled{cursor:wait;opacity:.65}.button-busy{justify-content:center;align-items:center;gap:6px;cursor:wait!important;display:inline-flex!important}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.62s linear infinite button-spinner-turn;display:inline-block}.document-actions .form-undo-button{color:#6b421f;background:#fff8e7;border-color:#c9a66c}.document-actions .multi-select-trigger.active{color:#532c16;background:#f4dfae;border-color:#9d672b;box-shadow:0 0 0 3px #c2893029}.document-actions .multi-remove-confirm,.document-actions .clear-form-button{color:#87351f;border-color:#b96d57}.document-actions .multi-remove-confirm{color:#fff8ef;background:#8a3f29}.document-actions .multi-replace-confirm{color:#573115;background:#f7df9f;border-color:#a97722}.document-actions .multi-select-all{border-style:dashed}.file-export{z-index:380;position:relative}.file-export-trigger{min-width:108px;color:#fff5dd!important;background:linear-gradient(145deg,#754426,#4a2817)!important;border-color:#9c612b!important}.file-export-menu{z-index:500;transform-origin:100% 0;background:#fffdf8;border:1px solid #d8bc8d;border-radius:14px;gap:10px;width:min(760px,100vw - 40px);max-height:min(720px,100vh - 130px);padding:14px;animation:.18s ease-out both export-menu-arrive;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 44px #3a1f1033}.file-export-heading{border-bottom:1px solid #e3c894;justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 8px;display:flex}.file-export-heading span,.file-export-heading strong,.file-export-heading small{display:block}.file-export-heading span{color:#a16b2e;letter-spacing:.14em;font-size:7px;font-weight:950}.file-export-heading strong{color:#452516;font:800 18px/1.15 var(--display-font);margin-top:3px}.file-export-heading small{color:#8b7563;margin-top:4px;font-size:8px}.document-actions .file-export-heading>button{color:#71441f;background:#fff7e8;border:1px solid #d7c3a4;border-radius:9px;flex:none;width:34px;min-height:34px;padding:0;font:22px/1 Arial,sans-serif}.file-export-option{opacity:0;background:linear-gradient(145deg,#fffefa,#fbf1df);border:1px solid #ead5b2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:14px;animation:.24s ease-out forwards export-row-arrive;display:grid;transform:translateY(-7px);box-shadow:0 7px 18px #4b27100e}.file-export-option:hover{border-color:#c79144;box-shadow:0 10px 26px #5e31131f,0 0 0 2px #e0b1531f}.file-export-option:nth-child(2){animation-delay:55ms}.file-export-option:nth-child(3){animation-delay:.11s}.file-export-option>div:first-child{min-width:0}.file-export-option strong,.file-export-option span{display:block}.file-export-option strong{color:#4b2917;font-size:13px}.file-export-option span{color:#8a7563;margin-top:4px;font-size:9px;font-weight:600;line-height:1.4}.format-actions{gap:5px;display:flex}.document-actions .format-actions button{color:#69401f;background:#fff8e7;border-color:#d3b680;min-height:38px;padding:0 12px;font-size:8.5px}.document-actions .format-actions button:last-child{color:#4d2a12;background:#f0d499}.spacing-customizer{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.spacing-customizer label{background:#fffaf0;border:1px solid #ead8bb;border-radius:7px;grid-template-columns:minmax(0,1fr) 32px auto;align-items:center;gap:3px;min-width:0;min-height:31px;padding:3px 5px;display:grid}.spacing-customizer label span{color:#775536;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.8px;overflow:hidden}.spacing-customizer input{color:#54331d;text-align:center;border:1px solid #d4ba8e;border-radius:5px;width:32px;height:23px;padding:0 2px;font-size:8px;font-weight:850}.spacing-customizer small{color:#9a8169;font-size:6px}.kind-grouped-export-option{background:linear-gradient(145deg,#fff8df,#f6dfad);border-color:#b97c35;box-shadow:0 9px 24px #6939131c}.kind-grouped-export-settings{align-items:center;gap:10px;margin-top:10px;display:flex}.kind-grouped-export-settings label{background:#ffffffd1;border:1px solid #d4b277;border-radius:8px;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;min-width:245px;padding:6px 8px;display:grid}.kind-grouped-export-settings label>span{color:#754720;margin:0;font-size:8px;font-weight:950}.kind-grouped-export-settings select{color:#512c17;background:#fffdf7;border:1px solid #c7a066;border-radius:6px;min-width:0;min-height:30px;padding:0 8px;font-size:9px;font-weight:900}.kind-grouped-export-settings>small{color:#80654c;max-width:260px;font-size:7.5px;font-weight:750;line-height:1.4}.draft-workspace-bar{background:#fbf6ee;border:1px solid #dec9ad;border-radius:10px;margin-top:7px;padding:6px}.draft-workspace-bar.has-drafts{grid-template-columns:minmax(0,3fr) minmax(245px,.92fr);align-items:center;gap:6px;display:grid}.draft-tabs{align-items:stretch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.has-drafts .draft-tabs{border-right:2px solid #89532c;padding-right:10px}.draft-tab{color:#6d5543;background:#fff;border:1px solid #dfd0c0;border-radius:8px;min-width:138px;min-height:40px;position:relative;overflow:hidden}.draft-tab-main{width:100%;min-height:40px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 28px 5px 8px;display:grid}.draft-tab-main>span{color:#8b603f;background:#f1e5d6;border-radius:5px;padding:3px 5px;font-size:6.5px;font-weight:900}.draft-tab-main>strong{text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.draft-tab-main>small{color:#9a8574;font-size:7px}.draft-tab.active{color:#fff1cf;background:linear-gradient(145deg,#704026,#4a2817);border-color:#9d622d;box-shadow:0 5px 13px #43241429}.draft-tab.active .draft-tab-main>span{color:#4b2816;background:#ecc56f}.draft-tab.active .draft-tab-main>small{color:#e8cfaa}.draft-tab.pending:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffe1a23d 48%,#0000 68%);animation:1.05s ease-in-out infinite draft-shimmer;position:absolute;inset:0;transform:translate(-100%)}.draft-delete-button{z-index:2;color:#896b55;opacity:.65;background:#ffffffdb;border:1px solid #e4d5c6;border-radius:6px;place-items:center;width:20px;height:20px;font:14px/1 Arial,sans-serif;display:grid;position:absolute;top:4px;right:4px}.draft-tab:hover .draft-delete-button{opacity:1}.draft-tab.active .draft-delete-button{color:#ffe1a5;background:#ffffff1a;border-color:#ffe2a959}.draft-delete-button:disabled{cursor:wait;opacity:1;animation:.8s linear infinite draft-spin}.draft-empty-strip{background:#fffaf0;border:1px dashed #d5b87f;border-radius:8px;align-items:center;gap:9px;min-height:37px;padding:6px 10px;display:flex}.draft-empty-strip strong{color:#603c22;white-space:nowrap;font-size:9px}.draft-empty-strip span{color:#927b68;font-size:7.5px;line-height:1.35}.draft-name-row{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:6px;margin-top:5px;display:grid}.has-drafts .draft-name-row{grid-template-columns:minmax(125px,1fr) auto 9px;margin-top:0;padding-left:8px}.draft-name-row label{background:#fff;border:1px solid #e2d3c1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:0 8px;display:grid}.draft-name-row label span{color:#987a61;text-transform:uppercase;font-size:7px;font-weight:800}.draft-name-row input{color:#4c301f;border:0;outline:0;width:100%;min-width:0;font-size:9px;font-weight:800}.draft-name-row .draft-name-main-field{min-height:36px;padding-inline:11px}.draft-name-row .draft-name-main-field span{font-size:7.5px}.draft-name-row .draft-name-main-field input{font-size:11px}.draft-name-row>button{color:#68401f;background:#fff4da;border:1px solid #d3b47d;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.draft-save-status{color:#54745f;white-space:nowrap;font-size:7.5px}.draft-save-status.saving{color:#9b6b2e}.has-drafts .draft-save-status{width:9px;font-size:0;overflow:hidden}.has-drafts .draft-save-status:before{content:"●";font-size:8px}.document-lower-row{grid-template-columns:minmax(0,1.5fr) minmax(170px,1fr);align-items:stretch;gap:6px;margin-top:6px;display:grid}.document-lower-row .exam-mode-tabs,.document-lower-row .notice{margin-top:0}.document-lower-row .notice:only-child{grid-column:1/-1}.exam-mode-tabs{background:#f7eee2;border:1px solid #dfc9aa;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;padding:3px;display:grid}.exam-mode-tabs.two-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-mode-tabs button{color:#795c46;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;font-size:8px;font-weight:850;display:inline-flex}.exam-mode-tabs button span{color:#866143;background:#eadbc9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.exam-mode-tabs button.active{color:#fff3d8;background:linear-gradient(145deg,#744426,#4a2817);border-color:#9b632e;box-shadow:0 5px 12px #4a281729}.exam-mode-tabs button.active span{color:#4c2916;background:#efc66f}.rich-text-toolbar{z-index:6;background:#fffdf8f7;border:1px solid #d7bc8e;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:42px;padding:6px 5px;display:flex;position:sticky;top:12px;box-shadow:0 9px 24px #4728161f}.rich-text-toolbar>button{color:#573925;width:30px;min-width:30px;height:29px;font:10px var(--display-font);white-space:nowrap;background:#fff;border:1px solid #ddcfbf;border-radius:6px;place-items:center;padding:0;display:grid}.rich-text-toolbar>button:hover{background:#fff4d9;border-color:#b98543}.toolbar-label{color:#7e5b3d;text-align:center;text-transform:uppercase;border-bottom:1px solid #eadcca;width:30px;padding-bottom:4px;font-size:6.5px;font-weight:900;line-height:1.15}.font-size-tool,.color-tool{color:#7d6756;background:#fff;border:1px solid #ddcfbf;border-radius:6px;place-items:center;width:30px;min-height:29px;padding:3px;font-size:7px;display:grid}.font-size-tool span,.color-tool span{display:none}.font-size-tool select{color:#4f3524;background:0 0;border:0;outline:0;width:25px;font-size:7.5px;font-weight:800}.color-tool input{background:0 0;border:0;width:24px;height:22px;padding:1px}.toolbar-divider{background:#e0d3c6;flex:none;width:25px;height:1px;margin:2px 0}.notice{color:#735538;background:#fff8e8;border:1px solid #e3d2b9;border-radius:7px;min-height:24px;margin-top:6px;padding:5px 8px;font-size:8px;line-height:1.35}.ready-download{background:linear-gradient(135deg,#f4f8e8,#fff7d9);border:1px solid #8ca66a;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:8px;min-height:44px;padding:7px 8px 7px 11px;animation:.22s ease-out both export-option-arrive;display:grid;box-shadow:0 7px 18px #465b301f}.ready-download strong,.ready-download span{display:block}.ready-download strong{color:#3f632d;font-size:9px}.ready-download span{color:#7c735d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.ready-download a{color:#ffe2a0;white-space:nowrap;background:linear-gradient(145deg,#744426,#4a2817);border:1px solid #6b4826;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.ready-download button{color:#73523a;background:#fffdf7;border:1px solid #d5c7aa;border-radius:7px;width:26px;height:26px;font:17px/1 Arial,sans-serif}.paper-stage{z-index:1;flex:1;min-height:0;padding:18px 20px 42px;position:relative;overflow:auto}.paper-stage.mode-stage{background:radial-gradient(circle at 50% 0,#f6d6933b,#0000 35%);padding:14px 12px 34px}.paper-editor-layout{grid-template-columns:minmax(0,840px);justify-content:center;align-items:start;gap:0;width:100%;display:grid}.paper-editor-layout .document-paper{width:100%}.empty-draft-state{color:#6f5038;text-align:center;background:radial-gradient(circle at 50% 0,#fff7df,#fffdf9 66%);border:1px dashed #cfa967;border-radius:20px;align-content:center;place-items:center;width:min(620px,100%);min-height:310px;margin:26px auto 0;padding:54px 28px;display:grid;box-shadow:0 15px 40px #48281614}.empty-draft-mark{color:#5f351b;background:linear-gradient(145deg,#fff1c5,#e8c373);border:1px solid #c89b53;border-radius:17px;place-items:center;width:58px;height:58px;font:30px/1 Arial,sans-serif;display:grid;box-shadow:0 9px 22px #5c331726}.empty-draft-state h3{color:#482b1b;font:800 18px var(--display-font);margin:15px 0 6px}.empty-draft-state p{color:#8a7463;max-width:430px;margin:0;font-size:9px;line-height:1.6}.builder-panel{background:#fffdf8;border:1px solid #d5b981;border-radius:20px;width:min(100%,820px);margin:0 auto;padding:24px;box-shadow:0 18px 48px #3f261624}.builder-panel.auto-builder{width:100%;max-width:none;padding:18px}.builder-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.builder-heading h3{color:#3d2518;max-width:560px;font:800 21px/1.3 var(--display-font);margin:0}.auto-builder .builder-heading>div{flex:1;min-width:0}.auto-builder .builder-heading h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:clamp(11px,1.35vw,21px);overflow:hidden}.builder-badge{color:#72461e;white-space:nowrap;background:#fff0c8;border:1px solid #d4b064;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.taxonomy-roadmap{background:linear-gradient(90deg,#fff9ea,#f8e8c9);border:1px solid #ead8bb;border-radius:11px;align-items:center;gap:7px;margin-top:18px;padding:11px 13px;display:flex;overflow-x:auto}.taxonomy-roadmap span{color:#65452e;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.taxonomy-roadmap i{color:#b58a4c;font-style:normal;font-weight:900}.builder-section{margin-top:21px}.builder-section-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.builder-section-title strong,.auto-settings strong{color:#4b2c1a;font-size:11px}.builder-section-title small,.auto-settings small{color:#8b7767;font-size:8px;line-height:1.4}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.chapter-card{text-align:left;color:#563b29;background:#fff;border:1px solid #ddcbb6;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:112px;padding:13px;display:flex}.chapter-card>span{color:#a06b34;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.chapter-card strong{margin-top:7px;font-size:10px;line-height:1.35}.chapter-card small{color:#8d7968;margin-top:auto;padding-top:9px;font-size:7.5px}.chapter-card.active{background:linear-gradient(145deg,#fff9e8,#f2dcae);border-color:#a86e2e;box-shadow:inset 4px 0 #bd8033}.chapter-card:disabled{cursor:not-allowed;opacity:.54;filter:grayscale(.25)}.auto-track-row{width:min(280px,100%);margin-top:10px}.auto-track-row .animated-select,.area-filter-controls .animated-select{background:linear-gradient(145deg,#ecd19a,#c8954f);border:1px solid #b78548;border-radius:10px;padding:4px;box-shadow:0 4px 10px #522c151a}.auto-track-row .animated-select-label,.area-filter-controls .animated-select-label{color:#ffd67a;letter-spacing:.045em;background:linear-gradient(145deg,#6d3b20,#482310);border-radius:6px 6px 4px 4px;padding:4px 7px;font-size:6.8px}.auto-track-row .animated-select-trigger,.area-filter-controls .animated-select-trigger{color:#563721;background:#fffaf0;border:1px solid #d3b47c;border-radius:7px;height:34px;margin-top:4px;padding:0 8px;font-size:8.5px}.auto-track-row .animated-select-trigger i,.area-filter-controls .animated-select-trigger i{color:#9a6e3c;font-size:11px}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.builder-grade-picker{margin:10px 0 4px}.builder-grade-picker>div{width:min(390px,62%)}.area-card{color:#654832;text-align:left;background:#fff;border:1px solid #decdb8;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-height:66px;padding:8px;display:grid}.area-card>span{color:#8b6648;background:#efe4d6;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.area-card strong{font-size:8.5px;line-height:1.25}.area-card small{color:#9a8473;grid-column:1/-1;font-size:6.8px}.area-card.active{background:linear-gradient(145deg,#fff7de,#efd49a);border-color:#aa7335;box-shadow:inset 3px 0 #b97b30}.area-card.active>span{color:#ffe3a4;background:#6c3c20}.area-card.all-areas{background:linear-gradient(145deg,#fff1c6,#e6bd6e);border-color:#b7813b}.area-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-top:10px;display:grid}.area-filter-card{opacity:0;background:linear-gradient(145deg,#fffdf7,#f6ead2);border:1px solid #d7b16d;border-radius:12px;min-width:0;padding:9px;animation:.28s ease-out forwards export-row-arrive;position:relative;transform:translateY(7px);box-shadow:0 7px 17px #4b281417}.area-filter-card:focus-within{z-index:90}.area-filter-card>header{grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.area-filter-card>header>span{color:#ffd880;background:#5d3018;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7.5px;font-weight:900;display:grid}.area-filter-card>header div{min-width:0}.area-filter-card>header strong,.area-filter-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.area-filter-card>header strong{color:#51301d;font-size:9.5px}.area-filter-card>header small{color:#987e68;margin-top:2px;font-size:6.8px}.area-filter-card>header button{color:#8d6041;background:#fff;border:1px solid #dbc6aa;border-radius:7px;width:24px;height:24px;font:15px/1 Arial,sans-serif}.area-filter-controls{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) 105px;gap:6px;margin-top:8px;display:grid}.area-filter-controls .animated-select-menu{min-width:max(100%,230px)}.area-filter-card:nth-child(2n) .area-filter-controls .animated-select:last-child .animated-select-menu{left:auto;right:0}.area-question-count{background:linear-gradient(145deg,#ecd19a,#c8954f);border:1px solid #b78548;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:4px 5px;min-height:56px;padding:5px 7px;display:grid}.area-question-count span{color:#ffd67a;text-transform:uppercase;background:#593018;border-radius:5px;grid-column:1/-1;padding:3px 5px;font-size:6px;font-weight:900}.area-question-count input{color:#58351e;text-align:center;background:#fffaf0;border:1px solid #d2b27b;border-radius:6px;width:45px;min-height:28px;font-size:10px;font-weight:900}.area-question-count small{color:#60401f;align-self:center;font-size:6px;font-weight:800}.area-filter-empty{color:#91755e;text-align:center;background:#fff9eb;border:1px dashed #d6b778;border-radius:10px;grid-column:1/-1;padding:18px;font-size:8.5px}.auto-kind-settings{background:#fbf7f1;border:1px solid #eadbc8;border-radius:12px;padding:14px}.kind-count-grid,.difficulty-count-grid{gap:7px;margin-top:10px;display:grid}.kind-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kind-count-grid label,.difficulty-count-grid label{background:#fff;border:1px solid #dbc7aa;border-radius:9px;grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:6px;min-height:44px;padding:7px 8px;display:grid;box-shadow:0 3px 10px #5330180a}.kind-count-grid span,.difficulty-count-grid span{color:#6e513a;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:850;line-height:1.25;display:flex}.difficulty-count-grid span b{color:#ffdc85;background:#5a2a12;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font:900 8px Arial,sans-serif;display:grid}.kind-count-grid input,.difficulty-count-grid input{color:#4e2e19;text-align:center;background:#fffdf9;border:1px solid #cfa96e;border-radius:6px;outline:0;width:48px;height:29px;font-size:11px;font-weight:900}.kind-count-grid input:focus,.difficulty-count-grid input:focus,.area-question-count input:focus{border-color:#7a431f;box-shadow:0 0 0 3px #c18c3f2e}.kind-count-grid small,.difficulty-count-grid small{color:#9a8068;font-size:7px}.matrix-divider{border-top:1px solid #e2d0b8;justify-content:space-between;align-items:baseline;gap:12px;margin-top:13px;padding-top:11px;display:flex}.matrix-divider span{color:#4f301d;font-size:9px;font-weight:900}.matrix-divider small{color:#8f7864;font-size:7.5px}.auto-settings{background:#fbf7f1;border:1px solid #eadbc8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.auto-settings>div strong,.auto-settings>div small{display:block}.auto-settings>div small{margin-top:4px}.auto-settings label{background:#fff;border:1px solid #cfaa70;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-width:122px;height:42px;display:grid;overflow:hidden}.auto-settings input{text-align:center;color:#4f301c;border:0;outline:0;width:100%;height:100%;font-size:14px;font-weight:900}.auto-settings label span{color:#8b684b;padding-right:12px;font-size:9px}.builder-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.builder-summary>div{background:#fff;border:1px solid #e8dac9;border-radius:10px;padding:10px}.builder-summary span,.builder-summary strong{display:block}.builder-summary span{color:#8c7868;font-size:7.5px}.builder-summary strong{color:#56351f;margin-top:4px;font-size:11px}.generate-button{color:#fff0cf;background:linear-gradient(145deg,#865028,#4c2917);border:1px solid #8a5425;border-radius:10px;width:100%;min-height:44px;margin-top:14px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #4f29142e}.builder-footnote{color:#897567;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.55}.secondary-action{color:#6c4425;background:#fff7e5;border:1px solid #d2b17c;border-radius:9px;min-height:35px;padding:0 12px;font-size:9px;font-weight:850}.ready-callout{background:linear-gradient(135deg,#fff6db,#f2d797);border:1px solid #d5b578;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px;display:flex}.ready-callout strong,.ready-callout span{display:block}.ready-callout strong{color:#4f2d16;font-size:11px}.ready-callout span{color:#75583e;margin-top:4px;font-size:8px;line-height:1.45}.ready-callout button{color:#fff1cf;white-space:nowrap;background:#5b3119;border:1px solid #5d3218;border-radius:9px;min-height:37px;padding:0 12px;font-size:9px;font-weight:850}.ready-message{color:#7f6c5c;margin:14px 0 9px;font-size:8.5px}.ready-file-list{gap:8px;display:grid}.ready-file{background:#fff;border:1px solid #e2d5c6;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.ready-file .file-type{color:#633a20;width:48px;height:38px;font:800 8px var(--display-font);background:#ead7bd;border-radius:8px;place-items:center;display:grid}.ready-file .file-pdf{color:#8b3e2e;background:#f2d5ce}.ready-file strong,.ready-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ready-file strong{color:#493025;font-size:9px}.ready-file small{color:#978272;margin-top:4px;font-size:7.5px}.ready-file a{color:#673d20;background:#f5e7c8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none}.ready-empty{color:#9b887a;text-align:center;border:1px dashed #d8c6b4;border-radius:10px;padding:28px;font-size:9px}.document-paper{color:#191512;width:min(100%,794px);min-height:1122px;font-family:var(--display-font);background:#fff;margin:0 auto;padding:40px 54px 36px;position:relative;box-shadow:0 20px 55px #39261b2e}@keyframes draft-shimmer{to{transform:translate(100%)}}@keyframes draft-spin{to{transform:rotate(360deg)}}@keyframes button-spinner-turn{to{transform:rotate(360deg)}}@keyframes vip-content-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes export-menu-arrive{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes export-row-arrive{to{opacity:1;transform:translateY(0)}}@keyframes selected-halo{0%{filter:brightness(.98)drop-shadow(0 0 #f2bc5100)}60%{filter:brightness(1.12)drop-shadow(0 0 9px #f2bc51b8)}to{filter:brightness(1.04)drop-shadow(0 0 5px #f2bc517a)}}.template-switch button.active,.grade-picker button.active,.filter-chips button.active,.exam-mode-tabs button.active,.chapter-card.active,.area-card.active,.part-bold-toggle.active,.teacher-tools-tabs button.active,.exam-code-choice button.active,.pricing-grid>button.selected,.renewal-choice button.active{outline-offset:1px;outline:1px solid #f6c96ad1;animation:.42s ease-out both selected-halo}.template-switch button.active,.exam-mode-tabs button.active,.teacher-tools-tabs button.active{filter:none;animation:none}.animated-select-menu>button.selected{outline-offset:-2px;filter:drop-shadow(0 0 5px #dd9f3961);outline:1px solid #f6c96ab8}.paper-ruler{color:#b0a49b;height:22px;font:7px var(--display-font);border-bottom:1px solid #eee8e3;justify-content:space-between;align-items:center;gap:5px;margin:-29px 0 15px;display:flex}.paper-ruler i{border-left:1px solid #d7cec7;height:5px}.paper-header{text-align:center;background:linear-gradient(145deg,#fffdf8,#fff8e8);border:3px double #a8752f;border-radius:9px;gap:5px;margin-bottom:18px;padding:14px 16px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbf}.paper-header input{text-align:center;color:#1b1714;width:100%;font:700 12px var(--display-font);background:0 0;border:0;border-radius:5px;padding:3px 6px}.paper-header input:hover,.paper-header input:focus{background:#fff8e8}.paper-header .paper-title-input{text-transform:uppercase;font-size:clamp(14px,1.6vw,19px)}.paper-topic-frame{background:linear-gradient(90deg,#fff9e9,#f7e7bd);border-top:1px solid #d6b16d;border-bottom:1px solid #d6b16d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:5px 0 2px;padding:7px 9px;display:grid}.paper-topic-frame span{color:#754426;font:800 8px var(--display-font);letter-spacing:.12em;text-transform:uppercase}.paper-topic-frame input{text-align:left;font-size:12px}.student-fields{text-align:left;justify-content:space-between;gap:20px;margin-top:9px;font-size:10px;font-weight:400;display:flex}.draft-rich-content{margin:0 0 14px}.rich-text-editor{color:#241811;min-height:52px;font:400 11px/1.65 var(--display-font);text-transform:none;border-radius:5px;outline:1px dashed #0000;padding:9px 10px;transition:all .15s}.rich-text-editor:hover{background:#fffdf8;outline-color:#e7d7c1}.rich-text-editor:focus{background:#fffdf8;outline:1px solid #c99955;box-shadow:0 0 0 3px #c999551a}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#aaa098;font:9px/1.5 var(--display-font);pointer-events:none}.rich-text-editor p,.rich-text-editor div{margin:3px 0}.rich-text-editor ul,.rich-text-editor ol{margin:5px 0;padding-left:24px}.paper-content{gap:20px;display:grid}.exam-part{gap:5px;display:grid}.part-heading{border-bottom:1px solid #8b8077;justify-content:space-between;align-items:center;gap:6px;padding-bottom:4px;display:flex}.part-title-editor{color:#1c1714;min-width:0;font:400 12px var(--display-font);text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:4px;outline:0;flex:auto;padding:3px 5px}.part-title-editor.bold{font-weight:700}.part-title-editor:hover,.part-title-editor:focus{background:#fffaf0;border-color:#dec7a4}.part-bold-toggle{color:#6e5847;width:24px;height:24px;font:700 10px var(--display-font);background:#fff;border:1px solid #dbcec1;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.part-bold-toggle.active{color:#fff1cf;background:#704026;border-color:#986332}.part-heading>span{color:#61462f;text-align:center;min-width:37px;font:700 8px var(--display-font);background:#f1e8dc;border-radius:999px;padding:3px 6px}.part-note{color:#615852;margin:0 0 4px;font-size:9px;font-style:italic}.part-note-editor{width:100%;font-family:var(--display-font);background:0 0;border:1px solid #0000;border-radius:4px;outline:0;padding:3px 5px}.part-note-editor:hover,.part-note-editor:focus{background:#fffdf8;border-color:#e3d6c8}.exam-slots{gap:7px;display:grid}.paper-question{background:#fff;border:1px solid #0000;border-radius:4px;padding:8px 9px;transition:all .15s}.paper-question[draggable=true]{cursor:grab}.paper-question[draggable=true]:active{cursor:grabbing}.paper-question:hover{background:#fffdf7;border-color:#dec7a4}.paper-question.multi-select-mode-card{cursor:pointer;-webkit-user-select:none;user-select:none}.paper-question.multi-select-mode-card *{-webkit-user-select:none;user-select:none}.paper-question.active-slot{background:#fff9e9;border-color:#c18a3b;box-shadow:0 0 0 3px #c18a3b1f}.paper-question.multi-selected-question{cursor:pointer;background:#fff8e6;border-color:#b9872b;box-shadow:0 0 0 3px #b9872b2e}.multi-select-check{color:#6c4313;background:#fff9e7;border:1px solid #9a6d22;border-radius:4px;place-items:center;width:17px;height:17px;font:900 11px/1 Arial,sans-serif;display:grid}.paper-question-topline{align-items:center;gap:7px;margin-bottom:4px;display:flex}.paper-question-topline>b{font-size:10px}.paper-question-topline code{color:#9b8776;letter-spacing:.02em;font:7px Consolas,monospace}.paper-question-topline button{color:#947b68;opacity:0;background:#fff;border:1px solid #dfd2c6;border-radius:5px;place-items:center;width:20px;height:20px;margin-left:0;font:14px Arial,sans-serif;display:grid}.paper-question:hover .paper-question-topline button{opacity:1}.paper-question-topline .equivalent-button{color:#5e361e;width:auto;min-width:106px;height:24px;font:850 7px/1 var(--display-font);white-space:nowrap;background:linear-gradient(145deg,#fff8e8,#ead4ad);border:1px solid #c5a16d;border-radius:7px;margin-left:auto;padding:0 9px;box-shadow:0 2px 6px #5b331a14;opacity:1!important}.paper-question-topline .equivalent-button:hover{color:#4b2816;background:linear-gradient(145deg,#f9e6bd,#e0bd82);border-color:#9c672d}.paper-question-topline .equivalent-button+.drag-handle{margin-left:0}.drag-handle{color:#ac9582;letter-spacing:-2px;margin-left:auto;font:12px Arial,sans-serif}.paper-question .question-copy{font-size:17px;line-height:1.65;display:block}.paper-question-lead{color:#21140d;font-family:var(--display-font);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;display:block}.paper-question-lead>.question-copy{font:inherit;display:inline}.paper-question-number{color:#21140d;white-space:nowrap;margin-right:.36em;font-size:1em;font-weight:900}.paper-question-lead .statistics-prompt{display:inline}.paper-question-lead .statistics-table-wrap{display:block}.paper-question .katex{font-size:1em}.paper-question .question-figure{border:0;width:78%;margin:7px auto;padding:4px}.paper-question .question-figure img{object-fit:contain;image-rendering:auto;text-rendering:geometricprecision;width:auto;max-width:100%;height:auto;max-height:175px}.paper-question .choice-grid{gap:8px 18px;margin-top:9px}.paper-question .choice-grid>div{background:0 0;border:0;padding:3px 4px;font-size:17px;line-height:1.55}.paper-question .statement-grid{gap:0;margin-top:9px}.paper-question .statement-row{background:0 0;border-color:#e5ddd6;grid-template-columns:34px minmax(0,1fr) 42px 42px;min-height:44px;padding:7px 9px;font-size:17px;line-height:1.55}.paper-question .statement-letter{font-size:17px}.paper-question .truth-choice{font-size:12px}.paper-question .truth-choice i{width:16px;height:16px}.paper-question .short-answer-row{text-align:left;margin-top:10px}.empty-paper-question{color:#aaa099;cursor:pointer;background:#fcfaf7;border:1px dashed #d8cec5;align-items:center;gap:8px;min-height:36px;display:flex}.empty-paper-question b{color:#7a6d63;font-size:9px}.empty-paper-question>span{font:8px var(--display-font)}.practice-content{gap:8px}.free-form-content{grid-template-columns:minmax(0,1fr);gap:3px}.free-form-content>.free-content-drag-shell{min-width:0;max-width:100%}.document-paper .paper-question{overflow-wrap:anywhere;min-width:0;max-width:100%}.document-paper .paper-question :is(.question-copy,.solution-steps,.statement-grid,.statement-row,.choice-grid){min-width:0;max-width:100%}.document-paper .math-inline,.document-paper .math-inline>.katex,.document-paper .math-inline>.katex>.katex-html{white-space:normal}.document-paper .math-block{white-space:normal;max-width:100%;overflow:visible!important}.document-paper .math-block>.katex-display{max-width:100%;margin-inline:0;overflow:visible}.document-paper .math-block>.katex-display>.katex{white-space:normal;max-width:100%}.document-paper .math-block>.katex-display>.katex>.katex-html{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:baseline;max-width:100%;display:flex}.document-paper .math-block .katex-html>.base{flex:none}.flow-text-editor{background:linear-gradient(90deg,#fffdf8c7,#ffffff38);outline-color:#eadfce;min-height:42px;padding:7px 9px}.flow-text-editor:empty{min-height:48px}.blank-paper .flow-text-editor{min-height:92px;font-size:12px;line-height:1.8}.question-insert-marker{color:#aa8b6e;width:100%;min-height:25px;font:7.5px var(--display-font);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;transition:all .15s;display:flex;overflow:hidden}.question-insert-marker:before,.question-insert-marker:after{content:"";background:0 0;flex:1;height:1px}.question-insert-marker span{color:#8a5c2f;background:#f3e8d8;border-radius:50%;place-items:center;width:16px;height:16px;font:12px Arial,sans-serif;display:grid}.question-insert-marker:hover,.question-insert-marker.active{color:#8a5c2f}.question-insert-marker:hover:before,.question-insert-marker:hover:after,.question-insert-marker.active:before,.question-insert-marker.active:after{background:#d7b47e}.question-insert-marker:hover span,.question-insert-marker.active span{color:#fff7e8;background:#8a5c2f}.practice-band{color:#4e3423;text-align:center;letter-spacing:.08em;background:#f0e5d7;margin-bottom:5px;padding:7px 9px;font-size:11px;font-weight:700}.question-kind-badge{color:#72543e;font:7px var(--display-font);background:#f2e9df;border-radius:999px;padding:3px 6px}.practice-empty{color:#8b8077;text-align:center;font:10px var(--display-font);border:1px dashed #d7cbc0;padding:30px}.blank-paper{padding-top:32px}.blank-content{min-height:170px;display:block}.blank-content .rich-text-editor{min-height:150px;padding:0;font-size:12px;line-height:1.8}.paper-footer{color:#7f746c;font:7px var(--display-font);border-top:1px solid #b8aea6;justify-content:space-between;margin-top:25px;padding-top:8px;display:flex}.report-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d0e07ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.report-dialog{background:#f8f5f0;border:1px solid #c99a54;border-radius:20px;width:min(1180px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 34px 100px #160a047a}.report-header{z-index:3;color:#fff3d6;background:linear-gradient(135deg,#3d180b,#711f23);border-bottom:1px solid #efbd606b;justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:20px 22px;display:flex;position:sticky;top:0}.report-header>div>span{color:#efc46f;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.report-header h2{font:850 25px/1.18 var(--display-font);margin:5px 0 4px}.report-header p{color:#e5c8a0;margin:0;font-size:9px}.report-header>button{color:#ffe4ac;background:#ffffff14;border:1px solid #ffe1a966;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font:23px/1 Arial,sans-serif;display:grid}.report-search{background:#fffdf9;border-bottom:1px solid #dfd3c6;align-items:end;gap:8px;padding:14px 20px;display:flex}.report-search label{flex:auto;min-width:240px}.report-search label span{color:#785e49;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.report-search input{color:#3e2a1d;background:#fff;border:1px solid #d7c7b7;border-radius:9px;width:100%;height:39px;padding:0 11px;font-size:10px}.report-search button{color:#fff2d5;background:#704026;border:1px solid #704026;border-radius:9px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850}.report-search button:disabled{cursor:wait;opacity:.68}.report-search .report-clear{color:#68401f;background:#fff4da;border-color:#d3b47d}.report-body{padding:18px 20px 24px}.report-totals{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;display:grid}.report-totals>div{background:#fff;border:1px solid #dfd4c7;border-radius:11px;padding:12px 13px}.report-totals>div.warning{background:#fff0eb;border-color:#c66752}.report-totals span,.report-totals strong{display:block}.report-totals span{color:#8b7666;font-size:8px}.report-totals strong{color:#4f2c1a;margin-top:5px;font-size:18px}.report-section-heading{justify-content:space-between;align-items:end;gap:14px;margin:19px 0 9px;display:flex}.report-section-heading strong,.report-section-heading small{display:block}.report-section-heading strong{color:#4a2b1a;font-size:12px}.report-section-heading small{color:#8e7b6c;margin-top:3px;font-size:8px}.report-section-heading>span{color:#957b66;font:8px Consolas,monospace}.report-table-wrap{background:#fff;border:1px solid #ded4ca;border-radius:11px;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font:8.5px var(--display-font)}.report-table th{color:#806b5b;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f3ede7;padding:9px 10px}.report-table td{color:#4f4036;white-space:nowrap;border-top:1px solid #eee6df;padding:10px}.statistics-prompt{display:block}.statistics-table-wrap{background:#fff;border:1px solid #b78646;border-radius:9px;width:100%;margin:10px 0;overflow-x:auto;box-shadow:0 3px 10px #512b120f}.statistics-data-table{border-collapse:collapse;table-layout:fixed;color:#34231a;width:100%;min-width:520px;font:500 14px/1.35 Times New Roman,serif}.statistics-data-table th,.statistics-data-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #bfa47f;border-right:1px solid #bfa47f;padding:9px 10px}.statistics-data-table th{color:#57341f;background:#f4e4c2;width:18%;font-family:Cambria,Georgia,serif;font-weight:800}.statistics-data-table td{background:#fffefb}.statistics-data-table tr:last-child>*{border-bottom:0}.statistics-data-table tr>:last-child{border-right:0}.statistics-data-table .math-inline{white-space:nowrap}.report-email{color:#7c2b31;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.risk-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7.5px;font-weight:850;display:inline-flex}.risk-normal{color:#3f6c50;background:#e6f0e8}.risk-watch{color:#845714;background:#fff0c5}.risk-critical{color:#9a3427;background:#f6d7d1}.report-empty,.report-not-found,.report-loading{text-align:center;font-size:9px;color:#917d6d!important;padding:34px!important}.report-not-found{background:#fffdf8;border:1px dashed #d9c6b1;border-radius:10px;margin-top:12px}.report-detail{border-top:1px solid #dbd0c4;margin-top:18px;padding-top:17px}.report-detail-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-detail-title>div>span{color:#8d7360;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.report-detail-title h3{color:#4b2a1a;margin:4px 0 0;font-size:15px}.report-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:11px;display:grid}.report-detail-grid>section{background:#fff;border:1px solid #e0d5c9;border-radius:11px;min-width:0;padding:13px}.report-detail-grid h4{color:#5b3824;margin:0 0 9px;font-size:10px}.daily-row,.export-row{min-width:0;min-height:33px;font:8px var(--display-font);border-top:1px solid #eee7e0;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.daily-row:first-of-type,.export-row:first-of-type{border-top:0}.daily-row span{color:#816c5d}.daily-row strong{color:#563420;margin-left:auto}.daily-row small,.export-row small{color:#9a8676;white-space:nowrap}.export-row small.report-ai-error{color:#a34234;text-overflow:ellipsis;max-width:112px;overflow:hidden}.export-row>div{min-width:0}.export-row strong,.export-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.export-row strong{color:#4b3122}.export-row span{color:#987b66;margin-top:3px;font:7px Consolas,monospace}.report-muted{color:#927f70;font-size:8px;line-height:1.5}.question-preview-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#23130ba8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.question-preview-dialog{background:#fffdf8;border:1px solid #c7964d;border-radius:20px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 34px 90px #1c0e0770}.question-preview-dialog>header{color:#fff2d0;background:linear-gradient(145deg,#4f2614,#2b1209);border-bottom:1px solid #d9b877;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 18px;display:flex}.question-preview-dialog>header span{color:#efc976;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.question-preview-dialog>header h2{font:800 21px var(--display-font);margin:4px 0 2px}.question-preview-dialog>header small{color:#d8bc8a;font:8px Consolas,monospace}.question-preview-dialog>header button{color:#ffe4ac;background:#ffffff14;border:1px solid #f5d08a73;border-radius:9px;place-items:center;width:34px;height:34px;font:23px Arial,sans-serif;display:grid}.question-preview-content{flex:auto;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);min-height:0;display:grid;overflow:hidden}.question-preview-content>.preview-question-sheet,.question-preview-content>.preview-solution-sheet{scrollbar-width:thin;scrollbar-color:#6c412347 transparent;min-height:0;overflow:auto}.question-preview-content.long-content{display:block;overflow-y:auto}.question-preview-content.long-content>.preview-question-sheet,.question-preview-content.long-content>.preview-solution-sheet{overflow:visible}.question-preview-content.long-content>.preview-question-sheet{border-bottom:1px solid #e4d6c6;border-right:0}.preview-question-sheet{background:#fff;border-right:1px solid #e4d6c6;padding:25px 28px}.preview-question-sheet .question-copy{font-size:17px;line-height:1.7}.preview-question-sheet .question-figure{margin:17px 0;padding:14px}.preview-question-sheet .question-figure img{image-rendering:auto;width:100%;max-height:360px}.preview-question-sheet .choice-grid>div{padding:10px 12px;font-size:15px}.preview-question-sheet .statement-row{min-height:43px;font-size:14px}.preview-solution-sheet{color:#34241a;font:17px/1.72 var(--display-font);text-rendering:geometricprecision;background:#fff;border-left:1px solid #dfc18b;padding:25px 27px}.preview-solution-sheet>span{color:#935a25;font:900 18px/1.25 var(--display-font);letter-spacing:.08em;text-transform:uppercase;display:block}.preview-solution-sheet>strong{color:#6b3c19;background:#fff4c9;border:1px solid #d7a854;border-radius:8px;margin:10px 0 13px;padding:9px 10px;font-size:12px;display:block}.preview-solution-sheet .solution-steps{font:400 17px/1.72 var(--display-font);text-transform:none}.preview-solution-sheet .solution-steps p{margin:0 0 12px;font-weight:400}.preview-solution-sheet .solution-steps .katex{font-size:1.02em;font-weight:400}.question-preview-dialog>footer{background:#fbf6ed;border-top:1px solid #e4d4bf;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;display:flex}.question-preview-dialog>footer>span{color:#826e5e;font-size:8px;line-height:1.45}.question-preview-dialog>footer button{color:#fff0ce;white-space:nowrap;background:#6e3a20;border:1px solid #72401f;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.question-preview-dialog>footer button.selected{color:#62391e;background:#f4e4bd;border-color:#c49a55}.library-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2618108f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.library-dialog{background:#fbf7f1;border:1px solid #7444262e;border-radius:22px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 32px 90px #1f120a61}.library-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border-bottom:1px solid #e4d5c4;justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.library-header h2{color:#3b2317;font:700 27px/1.1 var(--display-font);margin:0}.library-header>div>span{color:#8a7566;margin-top:6px;font-size:10px;display:block}.library-close{color:#765b48;background:#fff;border:1px solid #ddcebf;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font:22px/1 Arial,sans-serif;display:grid}.library-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px 0;display:grid}.library-stats>div{background:#fffdfa;border:1px solid #e3d4c2;border-radius:13px;padding:14px 16px}.library-stats strong,.library-stats span{display:block}.library-stats strong{color:#4f2e1c;font:700 20px var(--display-font)}.library-stats span{color:#927d6d;margin-top:3px;font-size:9px}.library-dropzone{background:linear-gradient(135deg,#fffaf0,#f7ead6);border:1.5px dashed #cba36c;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:116px;margin:14px 24px 0;padding:18px;transition:all .16s;display:grid}.library-dropzone.dragging{background:#f5e1bc;border-color:#744426;transform:scale(1.005)}.library-dropzone input{display:none}.upload-mark{background:var(--brown);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;box-shadow:0 8px 18px #562e182e}.library-dropzone strong,.library-dropzone span{display:block}.library-dropzone strong{color:#493021;font:700 16px var(--display-font)}.library-dropzone span{color:#8f7968;margin-top:5px;font-size:9px;line-height:1.5}.library-dropzone button{border:1px solid var(--brown);background:var(--brown);color:#fff;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.library-message{color:#6f5b4c;background:#fff;border:1px solid #ded3c3;border-radius:9px;align-items:center;gap:9px;min-height:35px;margin:12px 24px 0;padding:9px 11px;font-size:9px;display:flex}.library-message .status-dot{flex:none}.upload-queue,.stored-library{padding:18px 24px 0}.stored-library{padding-bottom:26px}.library-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.library-section-title h3{color:#4a3020;font:700 16px var(--display-font);margin:0}.library-section-title>span{color:#8f7b6d;font-size:9px}.library-section-title button{color:#765b48;background:#fff;border:1px solid #dacbbb;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700}.queue-list,.stored-list{gap:7px;display:grid}.queue-item,.stored-file{background:#fff;border:1px solid #e5d8c9;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.queue-item{grid-template-columns:42px minmax(0,1fr) 48px}.stored-file{grid-template-columns:42px minmax(0,1fr) auto auto}.file-type{color:#744426;letter-spacing:.02em;background:#f2e4d2;border-radius:8px;place-items:center;width:42px;height:38px;font-size:7px;font-weight:900;display:grid}.queue-copy{min-width:0}.queue-copy>div:first-child{justify-content:space-between;gap:12px;display:flex}.queue-copy strong,.stored-file strong{color:#49362a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;display:block;overflow:hidden}.queue-copy span,.stored-file small{color:#927f70;white-space:nowrap;font-size:8px}.queue-copy small{color:#ad4c35;margin-top:4px;font-size:8px;display:block}.progress-track{background:#eee5dc;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#a86c39,#d6a45f);height:100%;transition:width .2s;display:block}.queue-status{color:#7d695a;text-align:right;font-size:8px}.queue-status.completed{color:#4c7c5c}.queue-status.failed{color:#b24f37}.stored-file>div{min-width:0}.stored-file small{margin-top:4px;display:block}.stored-status{color:#795b43;white-space:nowrap;background:#f4eadc;border-radius:999px;padding:5px 7px;font-size:7px}.stored-status.completed{color:#4c7557;background:#e7f0e7}.stored-file a{color:#754428;font-size:8px;font-weight:800;text-decoration:none}.library-empty{color:#948173;text-align:center;border:1px dashed #d8c8b7;border-radius:10px;padding:28px;font-size:9px}.teacher-tools-button{color:#52280f;white-space:nowrap;background:linear-gradient(135deg,#f6d98c,#fff1bd);border:1px solid #d9aa55;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 6px 18px #2d14062e}.teacher-tools-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2d140642}.teacher-tools-button span{font-size:13px}.favorite-button,.related-button{color:#704918!important;background:#fffaf0!important;border-color:#dec18b!important}.favorite-button.active{color:#4a260e!important;background:#f8d989!important}.related-question-panel{background:#fffaf0;border:1px solid #dfc28c;border-radius:10px;margin-top:8px;animation:.24s both toolReveal;overflow:hidden}.related-question-panel header{color:#ffe6a8;background:#5b2b12;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.related-question-panel header strong{font-size:9px}.related-question-panel header button{color:#ffe6a8;background:0 0;border:0;font-size:17px}.related-question-card{background:#fff;border:1px solid #dfc9a2;border-radius:10px;margin:9px;padding:11px;box-shadow:0 5px 14px #4a29100f}.related-question-card+.related-question-card{margin-top:0}.related-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.related-card-meta code{color:#6f421d;margin-right:auto;font:800 9px Consolas,monospace}.related-card-meta span{color:#785832;background:#fff8e7;border:1px solid #ead7b7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.related-card-meta span:last-child{color:#56300f;background:#f6d98e;border-color:#c99d51}.related-question-card h4{color:#4e2c17;font:800 14px/1.35 var(--display-font);margin:10px 0 8px}.related-card-question{color:#2f241e;font:400 13px/1.58 var(--display-font);letter-spacing:0;word-spacing:0;background:#fffdfa;border:1px solid #eee2d0;border-radius:8px;padding:12px 13px;font-stretch:100%}.related-card-question .question-copy{font:400 13px/1.58 var(--display-font);letter-spacing:0;word-spacing:0;font-stretch:100%;display:block}.related-card-question .katex{font-size:1.04em}.related-card-question .question-figure{width:min(100%,360px);margin:8px auto}.related-card-question .question-figure img{object-fit:contain;max-height:180px}.related-card-question .choice-grid{gap:5px;margin-top:8px}.related-card-question .choice-grid>div{min-height:36px;font:400 12px/1.45 var(--display-font);letter-spacing:0;word-spacing:0;align-items:center;padding:8px 9px;display:flex}.related-card-question .statement-grid{margin-top:8px}.related-card-question .statement-row{min-height:38px;font:400 11.5px/1.45 var(--display-font);letter-spacing:0;word-spacing:0;padding:7px}.related-question-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.related-question-card footer>small{color:#907966;font-size:7px}.related-question-card footer>div{gap:6px;display:flex}.related-question-card footer button{border:1px solid #c59a51;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:900}.related-preview-action{color:#6d451d;background:#fff}.related-select-action{color:#ffdc86;background:#5b2b12}.related-question-panel>p{color:#887261;padding:12px;font-size:9px}.related-question-panel header>div:first-child{gap:2px;display:grid}.related-question-panel header>div:first-child small{color:#f8dca0;font-size:7px}.related-panel-actions{align-items:center;gap:6px;display:flex}.related-question-panel header .generate-similar-button{color:#3b2416;background:#fff6dd;border:1px solid #f0cf87;border-radius:7px;min-height:28px;padding:0 10px;font-size:8px;font-weight:900}.related-question-panel header .generate-similar-button:disabled{cursor:not-allowed;opacity:.55}.related-question-panel header .close-related-panel{width:28px;height:28px;padding:0}.similar-generation-status{color:#2d241e;background:#fff;border:1px solid #dfc28c;border-radius:10px;align-items:center;gap:10px;margin:10px;padding:11px 12px;display:flex}.similar-generation-status .teacher-bank-loading-spinner{width:30px;height:30px;box-shadow:none;border-width:3px;flex:0 0 30px}.similar-generation-status .teacher-bank-loading-spinner:after{border-width:2px;inset:6px}.similar-generation-status div{gap:2px;display:grid}.similar-generation-status strong{font-size:10px}.similar-generation-status small{color:#74685f;font-size:8px}.related-question-panel>.similar-question-notice{color:#4b4038;background:#fff;border-radius:8px;margin:9px;padding:9px 10px;line-height:1.45}.similar-list-label{color:#5b2b12;letter-spacing:.08em;text-transform:uppercase;margin:11px 10px 5px;font-size:8px;font-weight:900}.personal-similar-card{border-color:#c99a3d;box-shadow:0 7px 20px #4d300d1a}.file-export-settings{background:linear-gradient(135deg,#fff9ea,#f7e8c9);border-bottom:1px solid #ead8bd;grid-template-columns:130px minmax(240px,1fr);gap:8px;padding:10px;display:grid}.file-export-settings label{color:#6d4825;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.file-export-settings select{color:#4c2b14;background:#fff;border:1px solid #d4b985;border-radius:7px;flex:1;min-height:29px;font-size:9px;font-weight:800}.file-export-settings .companion-check{border-left:1px solid #d8bd8d;padding:0 9px}.file-export-settings input{accent-color:#6c3416}.export-insights{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px;display:grid}.export-quality,.difficulty-balance{background:#fffdf8;border:1px solid #dfcfb4;border-radius:11px;min-width:0;padding:10px 11px}.export-quality.ready{background:linear-gradient(145deg,#f7fff7,#edf7ed);border-color:#b8d1b9}.export-quality.warning{background:linear-gradient(145deg,#fffaf0,#fff0d9);border-color:#e1ba82}.export-quality>div,.difficulty-balance>div:first-child{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.export-quality>div span,.difficulty-balance>div:first-child span{color:#9a6d36;letter-spacing:.08em;font-size:6.7px;font-weight:950}.export-quality>div strong,.difficulty-balance>div:first-child strong{color:#4c2d1b;font-size:9px}.export-quality ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.export-quality li{color:#7e6855;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc2;border-radius:6px;min-width:0;padding:5px 7px;font-size:7px;font-weight:750;overflow:hidden}.export-quality li:before{content:"•";color:#b78b4a;margin-right:5px}.export-quality li.ok:before{content:"✓";color:#4c7a58}.export-quality li.warning:before{content:"!";color:#b35c2b;font-weight:950}.difficulty-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;margin-top:7px;display:grid}.difficulty-bars>div{min-width:0}.difficulty-bars span{color:#735943;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:6.8px;font-weight:800;display:grid}.difficulty-bars span b{color:#ffdc83;background:#5d311a;border-radius:5px;place-items:center;width:17px;height:17px;font:900 7px Arial,sans-serif;display:grid}.difficulty-bars span em{color:#9a7c65;font-style:normal}.difficulty-bars i{background:#ebdfd2;border-radius:999px;height:4px;margin:4px 0 0 21px;display:block;overflow:hidden}.difficulty-bars i u{border-radius:inherit;background:linear-gradient(90deg,#ae773c,#e1b85e);height:100%;text-decoration:none;transition:width .24s;display:block}.difficulty-bars>div:nth-child(2) i u{background:linear-gradient(90deg,#8c7439,#d0b55a)}.difficulty-bars>div:nth-child(3) i u{background:linear-gradient(90deg,#b06033,#e0924c)}.difficulty-bars>div:nth-child(4) i u{background:linear-gradient(90deg,#93372f,#d36a54)}.has-drafts .draft-name-row{grid-template-columns:minmax(125px,1fr) auto 9px}.teacher-tools-backdrop{z-index:145;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c0c05b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.teacher-tools-dialog{width:min(1080px,96vw);height:min(820px,94vh);max-height:min(820px,94vh);font-family:var(--display-font);font-synthesis:none;font-variant:normal;letter-spacing:normal;text-rendering:geometricprecision;background:#fbf7f0;border:1px solid #ba8b3e;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);font-stretch:100%;animation:.28s both toolReveal;display:grid;overflow:hidden;box-shadow:0 30px 80px #1809026b}.teacher-tools-dialog button,.teacher-tools-dialog input,.teacher-tools-dialog select{font-variant:normal;letter-spacing:normal;font-family:inherit;font-stretch:100%;line-height:1.35}.teacher-tools-header{color:#fff1c4;background:linear-gradient(120deg,#4a210e,#713a19);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.teacher-tools-header span{color:#efc66f;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.35}.teacher-tools-header h2{color:#ffd77c;font:800 26px/1.1 var(--display-font);margin:3px 0}.teacher-tools-header p{color:#ecd8c7;margin:0;font-size:10px}.teacher-tools-header>button{color:#ffe8ac;background:#ffffff0f;border:1px solid #ffe29966;border-radius:50%;width:35px;height:35px;font-size:24px}.teacher-tools-tabs{background:#f3e6ce;border-bottom:1px solid #e2cfaf;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:7px;display:grid}.teacher-tools-tabs button{color:#785c44;min-height:39px;font-family:var(--display-font);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:900;line-height:1.25}.teacher-tools-tabs button.active{color:#ffdc84;background:#5a2a12;box-shadow:0 5px 14px #431f0c33}.teacher-tools-body{min-height:0;padding:20px 22px 24px;overflow:auto}.teacher-tools-dialog.teacher-guide-dialog{grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw)}.teacher-guide-dialog .teacher-tools-header h2{font-size:29px;font-weight:950}.teacher-guide-dialog .teacher-tools-header p{font-size:12px}.teacher-guide-body{align-content:start;gap:14px;padding:24px;display:grid}.teacher-guide-intro{color:#51301a;background:linear-gradient(135deg,#fff9e9,#f3dfb8);border:1px solid #d8b979;border-radius:14px;gap:5px;padding:17px 18px;display:grid}.teacher-guide-intro>span,.teacher-guide-note>span{color:#9a6424;letter-spacing:.1em;font-size:8px;font-weight:950}.teacher-guide-intro>strong{font:850 18px/1.25 var(--display-font)}.teacher-guide-intro>p{color:#7b624c;margin:0;font-size:10px;line-height:1.55}.teacher-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teacher-guide-grid article{background:#ffffffe0;border:1px solid #dfbd83;border-radius:15px;min-height:176px;padding:18px;display:block;box-shadow:0 10px 24px #683c1614}.teacher-guide-grid article>b{color:#f5cc6a;width:39px;height:39px;font:1000 13px var(--epm-title-font);background:linear-gradient(145deg,#7a3d18,#48200d);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #efc76b22}.teacher-guide-grid article h3{color:#512b15;font:950 18px/1.25 var(--epm-title-font);margin:14px 0 7px}.teacher-guide-grid article p{color:#6f4b31;margin:0;font-size:12px;line-height:1.65}.teacher-guide-grid article p strong{color:#6b3517;font-weight:950}.teacher-guide-note{background:#fff8e8;border:1px dashed #c99b51;border-radius:11px;align-items:center;gap:12px;padding:12px 15px;display:flex}.teacher-guide-note>span{color:#ffe09a;background:#6a3518;border-radius:7px;flex:none;padding:6px 8px}.teacher-guide-note p{color:#72563f;margin:0;font-size:9px;line-height:1.55}.teacher-tools-loading{color:#72461b;background:#fff0c8;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:9px;font-weight:800}.utility-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.utility-grid button{color:#4c301e;text-align:left;background:linear-gradient(160deg,#fff,#fff7e5);border:1px solid #dec49a;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:132px;padding:15px;display:flex;box-shadow:0 8px 20px #3e1f0a12}.utility-grid button:hover{border-color:#bb8738;transform:translateY(-2px)}.utility-grid button>span{color:#ffd776;background:#5c2b12;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:12px;font:800 8px Arial;display:grid}.utility-grid strong{color:#4e2914;font:800 13px var(--display-font);margin-bottom:5px}.utility-grid small{color:#836e5b;font-size:9px;line-height:1.5}.duplicate-settings{background:#fff8e8;border:1px solid #d7b97f;border-radius:13px;grid-template-columns:minmax(240px,1.2fr) 1fr 150px;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.duplicate-settings>div{flex-direction:column;display:flex}.duplicate-settings>div span,.variant-workspace section>span{color:#9b6a2b;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900;line-height:1.35}.duplicate-settings>div strong{color:#4c2c18;margin:3px 0}.duplicate-settings>div small{color:#8d7866;font-size:8px}.duplicate-settings label,.variant-controls>label,.folder-actions label{color:#82694f;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.duplicate-settings input,.duplicate-settings select,.variant-controls input,.variant-controls select,.folder-actions input,.folder-actions select{color:#4f321f;background:#fff;border:1px solid #d9c3a1;border-radius:8px;outline:0;min-height:36px;padding:0 10px;font-size:10px}.class-history-summary{border:1px solid #e1d2ba;border-radius:12px;margin-top:14px;overflow:hidden}.class-history-summary>header{color:#ffdb84;background:#5a2a12;justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;display:flex}.class-history-summary>header strong{font-size:10px}.class-history-summary>header span{font-size:8px}.class-history-summary>div{background:#e8dbc7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.class-history-summary article{background:#fff;flex-direction:column;min-height:70px;padding:10px;display:flex}.class-history-summary article b{color:#724319;font:800 8px Consolas}.class-history-summary article span{color:#493020;margin:4px 0;font-weight:800}.class-history-summary article small{color:#8b7767;font-size:8px}.class-history-summary p{color:#927e6b;background:#fff;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.folder-actions{background:#fff8e8;border:1px solid #ddc69f;border-radius:12px;grid-template-columns:1fr auto 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.folder-actions>button,.go-export-button,.review-toolbar button{color:#ffdc86;background:#5c2b12;border:1px solid #b88739;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900}.folder-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.folder-grid article{background:#fff;border:1px solid #dfc9a4;border-radius:12px;grid-template-columns:38px 1fr;gap:9px;min-height:104px;padding:13px;display:grid}.folder-grid article>span{color:#653614;background:#f5db9e;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.folder-grid article div{flex-direction:column;min-width:0;display:flex}.folder-grid strong{color:#4f2d18}.folder-grid small{color:#9a7956;font-size:8px}.folder-grid p{color:#826f5d;overflow-wrap:anywhere;margin:8px 0 0;font:7px/1.5 Consolas}.variant-workspace{grid-template-columns:.85fr 1.15fr;gap:15px;display:grid}.variant-workspace>section{color:#f7e7cf;background:linear-gradient(145deg,#51250f,#74401f);border-radius:14px;padding:18px}.variant-workspace h3{color:#ffda7e;font:800 20px/1.25 var(--display-font);margin:7px 0}.variant-workspace section p{font-size:10px;line-height:1.6}.variant-controls{background:#fff;border:1px solid #dcc6a1;border-radius:14px;gap:10px;padding:16px;display:grid}.variant-controls .switch-control{background:#fffaf0;border:1px solid #e6d5ba;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:9px;display:grid}.switch-control input{accent-color:#5a2a12;min-height:0}.switch-control span{flex-direction:column;display:flex}.switch-control small{font-size:8px;font-weight:500}.variant-preview{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.variant-preview div{background:#fff8e9;border:1px solid #ddc49a;border-radius:10px;grid-template-columns:40px 1fr;padding:10px;display:grid}.variant-preview div>span{color:#ffda7c;background:#5a2a12;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.variant-preview strong{color:#56311a}.variant-preview small{color:#8f7965;font-size:8px}.exam-code-choice{color:#82694f;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.exam-code-choice>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.exam-code-choice button{color:#67452b;background:#fffaf0;border:1px solid #d9c3a1;border-radius:8px;min-height:34px;font-size:10px;font-weight:900}.exam-code-choice button.active{color:#ffda7c;background:#5a2a12;border-color:#613018;box-shadow:0 4px 10px #4d250f2e}.variant-package-summary{color:#5a3219;background:#fff5d9;border:1px solid #d7ba83;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.variant-package-summary strong{font-size:10px}.variant-package-summary small{color:#8b7058;text-align:right;font-size:8px}.variant-export-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.variant-export-actions button{color:#ffdc86;background:linear-gradient(145deg,#6b3618,#4f240f);border:1px solid #b88739;border-radius:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900}.variant-export-actions button.secondary{color:#6b3d20;background:#fff9ec}.go-export-button{grid-column:1/-1;justify-self:end}.review-toolbar{background:#fff7e5;border:1px solid #d7bd91;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.review-toolbar>strong{color:#563018;margin-right:auto}.review-toolbar select{color:#563824;background:#fff;border:1px solid #d7c09b;border-radius:7px;min-height:34px;font-size:9px}.review-toolbar button:disabled{opacity:.45}.review-list{border:1px solid #dfd0ba;border-radius:11px;margin-top:10px;overflow:hidden}.review-list>label{background:#fff;border-bottom:1px solid #eee3d4;grid-template-columns:24px minmax(180px,1fr) 100px 90px 90px 80px;align-items:center;gap:7px;min-height:56px;padding:8px 11px;display:grid}.review-list>label:last-child{border-bottom:0}.review-list input{accent-color:#673316}.review-list span{flex-direction:column;display:flex}.review-list span b{color:#6b3e1b;font:800 8px Consolas}.review-list span small,.review-list>label>small{color:#8f7c6a;font-size:8px}.review-list em{color:#705641;font-size:8px;font-style:normal}.review-list>label>strong{color:#493021;font-size:9px}.review-status{color:#80551d;text-align:center;background:#f6ead5;border-radius:6px;padding:5px;font-size:7px;font-style:normal;font-weight:900}.status-approved{color:#326132;background:#e6f4e4}.status-rejected{color:#8a352b;background:#f8e1dd}.status-needs-review{color:#8a5c10;background:#fff0c7}@keyframes toolReveal{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:1040px){.multipage-review-card.compact-answer .multipage-card-body{display:block}.question-pagination{max-width:min(100%,440px)}.topbar-center{display:none}.teacher-tools-button{margin-left:auto}.utility-grid{grid-template-columns:repeat(2,1fr)}.duplicate-settings{grid-template-columns:1fr 1fr}.duplicate-settings>div{grid-column:1/-1}.folder-actions{grid-template-columns:1fr auto}.class-history-summary>div{grid-template-columns:repeat(2,1fr)}.social-links{display:none}.account-chip{min-width:auto;margin-left:auto}.report-button{margin-left:0}.editor-intro{grid-template-columns:minmax(170px,.6fr) minmax(340px,1.35fr) auto}.editor-intro h1{font-size:9px}.template-switch{grid-template-columns:repeat(3,minmax(126px,1fr))}.template-switch button{width:100%}.split-workspace{height:auto;min-height:0;overflow:visible;grid-template-columns:1fr!important}.splitter{display:none}.bank-pane{border-right:0;border-bottom:1px solid var(--line);height:720px}.bank-content-shell.review-open{padding:0 12px 10px}.document-pane{height:auto;min-height:900px}.paper-stage{overflow:visible}}@media (max-width:720px){.topbar{height:60px;padding:0 15px}.brand-block{min-width:0}.brand-mark{border-radius:10px;width:36px;height:36px}.brand-block span,.account-chip div{display:none}.library-button{padding:0 9px}.library-button>span{display:none}.report-button{justify-content:center;width:36px;padding:0;font-size:0}.report-button span{font-size:14px}.teacher-tools-button{justify-content:center;width:36px;padding:0;font-size:0}.teacher-tools-button span{font-size:13px}.editor-intro{padding:10px 16px;display:block}.intro-copy{gap:3px}.intro-copy h1{white-space:normal;font-size:9px}.intro-status-bar{margin-top:8px}.intro-status-bar.limits-open{height:auto;min-height:48px}.intro-limit-shell.open{grid-template-columns:104px minmax(0,1fr);min-width:0;display:grid}.intro-limit-panel{grid-template-columns:repeat(6,minmax(92px,1fr));overflow-x:auto}.template-switch{grid-template-columns:1fr 1fr;width:100%;margin-top:8px}.template-switch button{width:100%}.template-switch button:last-child{grid-column:1/-1}.filter-row{grid-template-columns:1fr}.bank-pane{height:760px}.bank-content-shell.review-open{grid-template-columns:minmax(0,1fr);padding:0 8px}.bank-content-shell.review-open .question-list{display:none}.multipage-review{margin-left:0}.multipage-review>header{grid-template-columns:minmax(0,1fr) auto}.multipage-review>header small{display:none}.multipage-review-cards{grid-template-columns:1fr;grid-auto-rows:minmax(300px,66vh)}.document-title-row{align-items:flex-start}.document-actions{display:grid}.draft-workspace-bar.has-drafts{grid-template-columns:1fr}.has-drafts .draft-tabs{border-bottom:2px solid #89532c;border-right:0;padding-bottom:8px;padding-right:0}.has-drafts .draft-name-row{border-top:0;padding-top:7px;padding-left:0}.draft-name-row,.has-drafts .draft-name-row{grid-template-columns:1fr auto}.draft-save-status{grid-column:1/-1}.has-drafts .draft-save-status{display:none}.draft-empty-strip{flex-direction:column;align-items:flex-start;gap:2px}.document-lower-row,.exam-mode-tabs{grid-template-columns:1fr}.exam-mode-tabs button{justify-content:flex-start;padding:0 12px}.file-export-menu{right:0}.file-export-settings{grid-template-columns:1fr}.file-export-settings .companion-check{border-top:1px solid #d8bd8d;border-left:0;padding:7px 0 0}.export-insights{grid-template-columns:1fr}.file-export-option{grid-template-columns:1fr;gap:8px}.spacing-customizer{grid-template-columns:1fr}.format-actions{width:100%}.document-actions .format-actions button{flex:1}.paper-stage{padding:14px 8px 32px}.paper-editor-layout{grid-template-columns:minmax(0,1fr);gap:0}.rich-text-toolbar{width:36px;padding:5px 3px}.empty-draft-state{min-height:270px;margin-top:12px;padding:38px 18px}.builder-panel{border-radius:14px;padding:17px 14px}.builder-heading,.builder-section-title,.ready-callout{flex-direction:column;align-items:stretch}.builder-heading h3{font-size:18px}.builder-badge{align-self:flex-start}.builder-grade-picker{flex-direction:column;align-items:stretch}.builder-grade-picker>div{width:100%}.chapter-grid,.builder-summary,.area-grid,.kind-count-grid,.difficulty-count-grid,.area-filter-list,.area-filter-controls{grid-template-columns:1fr}.taxonomy-selects{grid-template-columns:1fr 1fr}.taxonomy-selects .animated-select:nth-child(2){border-right:0}.taxonomy-selects .animated-select:nth-child(-n+2){border-bottom:1px solid #64341873}.auto-settings{flex-direction:column;align-items:stretch}.ready-callout button{width:100%}.ready-file{grid-template-columns:42px minmax(0,1fr)}.ready-file .file-type{width:42px}.ready-file a{grid-column:2/3;justify-self:start}.question-preview-backdrop{place-items:stretch stretch;padding:0}.question-preview-dialog{border-radius:0;width:100%;max-height:100vh}.question-preview-content{grid-template-columns:1fr}.preview-question-sheet{border-bottom:1px solid #e4d6c6;border-right:0;padding:20px 16px}.preview-solution-sheet{padding:20px 16px}.question-preview-dialog>footer{flex-direction:column;align-items:stretch}.question-preview-dialog>footer button{width:100%}.document-paper{min-height:980px;padding:34px 22px 28px}.paper-header .paper-title-input{font-size:15px}.student-fields{gap:5px;display:grid}.choice-grid{grid-template-columns:1fr}.choice-grid.choices-4,.choice-grid.choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.choices-1{grid-template-columns:1fr}.related-question-card footer{flex-direction:column;align-items:stretch}.related-question-card footer>div{width:100%}.related-question-card footer button{flex:1}.related-question-panel header{align-items:flex-start;gap:8px;padding:8px 10px}.related-panel-actions{align-items:stretch}.related-question-panel header .generate-similar-button{white-space:normal}.paper-question .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-question .question-figure{width:100%}.statement-row{grid-template-columns:18px minmax(0,1fr) 27px 27px}.library-backdrop{place-items:stretch stretch;padding:0}.library-dialog{border-radius:0;width:100%;max-height:100vh}.library-header{padding:18px 16px 15px}.library-header h2{font-size:23px}.library-stats{grid-template-columns:1fr 1fr;padding:14px 16px 0}.library-stats>div:last-child{grid-column:1/-1}.library-dropzone{grid-template-columns:42px minmax(0,1fr);margin:12px 16px 0;padding:14px}.library-dropzone button{grid-column:1/-1}.upload-mark{width:42px;height:42px}.library-message{margin:10px 16px 0}.upload-queue,.stored-library{padding-left:16px;padding-right:16px}.stored-file{grid-template-columns:38px minmax(0,1fr) auto}.stored-file .file-type{width:38px}.stored-file a{grid-column:2/3}.stored-status{grid-area:1/3/2/4}.report-backdrop{place-items:stretch stretch;padding:0}.report-dialog{border-radius:0;width:100%;max-height:100vh}.report-header{padding:17px 15px}.report-header h2{font-size:20px}.report-search{flex-direction:column;align-items:stretch;padding:12px 15px}.report-search label{min-width:0}.report-totals{grid-template-columns:1fr 1fr}.report-body{padding:15px}.report-detail-title{flex-direction:column;align-items:flex-start}.report-detail-grid{grid-template-columns:1fr}.teacher-tools-backdrop{place-items:stretch stretch;padding:0}.teacher-tools-dialog{border-radius:0;width:100%;height:100vh;max-height:100vh}.teacher-tools-header{padding:16px}.teacher-tools-header h2{font-size:21px}.teacher-tools-tabs{grid-template-columns:none;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;overflow-x:auto}.teacher-tools-body{padding:14px}.teacher-guide-grid{grid-template-columns:1fr}.teacher-guide-grid article{min-height:0}.teacher-guide-note{align-items:flex-start}.utility-grid,.folder-grid,.variant-workspace,.variant-preview,.duplicate-settings,.folder-actions{grid-template-columns:1fr}.duplicate-settings>div,.variant-preview,.go-export-button,.variant-package-summary,.variant-export-actions{grid-column:1}.variant-package-summary{flex-direction:column;align-items:flex-start}.variant-package-summary small{text-align:left}.variant-export-actions{grid-template-columns:1fr 1fr}.class-history-summary>div{grid-template-columns:1fr}.review-toolbar{flex-direction:column;align-items:stretch}.review-list{overflow-x:auto}.review-list>label{min-width:700px}}@media (max-width:460px){.taxonomy-selects{grid-template-columns:1fr}.taxonomy-selects .animated-select{border-bottom:1px solid #64341873;border-right:0}.taxonomy-selects .animated-select:last-child{border-bottom:0}.grade-picker{flex-direction:column;align-items:stretch}.grade-picker>div{width:100%}.grade-picker.compact{flex-direction:row;align-items:center}.grade-picker.compact>div{width:auto}.intro-status-bar{grid-template-columns:minmax(118px,.85fr) minmax(170px,1.15fr)}.intro-limit-shell.open{grid-template-columns:88px minmax(0,1fr)}.intro-limit-shell.open .intro-limit-trigger{grid-template-columns:22px minmax(0,1fr);padding-inline:6px}.intro-limit-shell.open .intro-limit-trigger>i{display:none}.intro-limit-panel{grid-template-columns:repeat(6,minmax(88px,1fr))}.variant-export-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intro-status-bar,.taxonomy-selects .animated-select,.animated-select-menu,.animated-select-menu>button,.area-filter-card{opacity:1;animation:none;transform:none}.taxonomy-selects .animated-select{transition:none}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.topbar,.editor-intro,.bank-pane,.splitter,.document-toolbar,.library-backdrop,.report-backdrop,.teacher-tools-backdrop,.rich-text-toolbar{display:none!important}.app-shell,.split-workspace,.document-pane,.paper-stage{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.paper-editor-layout{width:100%!important;display:block!important}.paper-stage{padding:0!important}.document-paper{width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important}.paper-question-topline button,.drag-handle{display:none!important}.blank-editor{outline:0!important}}.sales-landing{--display-font:var(--marketing-font);color:#2e1b11;min-height:100vh;font-family:var(--display-font);background:#fbf7ef;overflow-x:hidden}.sales-topbar{color:#ffe3a6;background:linear-gradient(135deg,#2d1409,#65361c);border-bottom:2px solid #c99743;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px clamp(18px,4vw,62px);display:flex}.sales-topbar>div,.sales-topbar nav{align-items:center;gap:10px;display:flex}.sales-topbar>div>span{color:#341708;background:#e1b654;border-radius:11px;place-items:center;width:42px;height:42px;font:900 14px Arial;display:grid}.sales-topbar strong,.sales-topbar small{display:block}.sales-topbar strong{font-size:15px}.sales-topbar small{color:#d6b476;margin-top:3px;font-size:8px}.sales-topbar nav{flex-wrap:wrap;justify-content:flex-end}.sales-topbar nav a,.sales-topbar nav>span{color:#ffe2a5;border:1px solid #e9bc668c;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.sales-topbar nav>span{text-overflow:ellipsis;background:#ffffff12;max-width:210px;overflow:hidden}.sales-hero{background:radial-gradient(circle at 80% 30%,#e4b5523d,#0000 28%),linear-gradient(135deg,#fffdf8,#f1dfb9);border-bottom:1px solid #ddc496;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:60px;min-height:540px;padding:70px clamp(22px,7vw,110px);display:grid}.sales-eyebrow{color:#9b6528;letter-spacing:.17em;font-size:9px;font-weight:900}.sales-hero h1{color:#371d0f;letter-spacing:-.035em;max-width:850px;margin:12px 0 15px;font-size:clamp(32px,5vw,63px);line-height:1.08}.sales-hero-copy>p{color:#715947;max-width:760px;margin:0;font-size:15px;line-height:1.75}.sales-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.sales-actions a{color:#ffe5af;background:#633319;border:1px solid #65351a;border-radius:10px;align-items:center;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #522a1226}.sales-actions a.secondary{color:#694421;box-shadow:none;background:#fffaf0;border-color:#d2b581}.sales-trust{color:#846c58;flex-wrap:wrap;gap:12px;margin-top:22px;font-size:8px;font-weight:800;display:flex}.sales-hero-card{text-align:center;color:#ffe2a0;background:linear-gradient(145deg,#5c2d15,#2b1208);border:1px solid #b77e30;border-radius:24px;padding:35px 30px;transform:rotate(1.5deg);box-shadow:0 35px 80px #4826123d,inset 0 1px #ffe8b338}.sales-hero-card>span{letter-spacing:.18em;font-size:9px;font-weight:900}.sales-hero-card>strong{margin:12px 0 0;font-size:62px;line-height:1;display:block}.sales-hero-card>p{color:#dabb7e;margin:4px 0 20px}.sales-hero-card>div{justify-content:center;gap:8px;display:flex}.sales-hero-card b{color:#351708;background:#e2b755;border:1px solid #d5a74f;border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.sales-hero-card small{color:#caaa72;margin-top:18px;font-size:8px;display:block}.sales-features{background:#fffdf8;grid-template-columns:repeat(4,1fr);gap:12px;padding:40px clamp(22px,6vw,96px);display:grid}.sales-features article{background:#fffaf1;border:1px solid #e0d0b6;border-radius:14px;padding:20px}.sales-features article>span{color:#bc873b;font:900 9px var(--display-font)}.sales-features h2{color:#4b2a18;margin:9px 0 6px;font-size:15px}.sales-features p{color:#806b5a;margin:0;font-size:9px;line-height:1.65}.sales-pricing{background:linear-gradient(#f4e5c9,#eee0c7);padding:60px clamp(22px,7vw,110px) 80px}.sales-pricing>header{text-align:center}.sales-pricing>header>span{color:#96622b;letter-spacing:.16em;font-size:8px;font-weight:900}.sales-pricing>header h2{margin:8px 0;font-size:clamp(25px,3.5vw,40px)}.sales-pricing>header p{color:#7c6655;margin:0;font-size:10px}.pricing-grid{grid-template-columns:1fr 1fr;gap:12px;width:min(900px,100%);margin:28px auto 16px;display:grid}.pricing-grid>button{text-align:left;color:#3c2417;cursor:pointer;background:#fffaf0;border:2px solid #d2b98e;border-radius:16px;padding:22px;font-family:inherit;transition:all .16s;display:block}.pricing-grid>button:hover{transform:translateY(-2px)}.pricing-grid>button.selected{background:#fffdf7;border-color:#7a431f;box-shadow:0 17px 40px #59301621}.pricing-grid>button>span{color:#70461f;background:#f2dfb3;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.pricing-grid h3{margin:10px 0 4px;font-size:15px}.pricing-grid>button>strong{color:#63341b;font-size:31px;display:block}.pricing-grid>button>small{color:#8d7765;font-size:8px}.pricing-grid ul{color:#665143;padding-left:17px;font-size:9px;line-height:1.8}.pricing-grid em{color:#815226;margin-top:12px;font-size:9px;font-style:normal;font-weight:900;display:block}.checkout-card{background:#fffdf8;border:1px solid #c9aa77;border-radius:17px;width:min(1040px,100%);margin:0 auto;padding:22px;box-shadow:0 20px 55px #4827131a}.checkout-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-heading span{color:#9a6b34;letter-spacing:.12em;font-size:7px;font-weight:900}.checkout-heading h3{margin:4px 0;font-size:19px}.checkout-heading i{color:#73471e;background:#f0dfbd;border-radius:8px;padding:5px 8px;font-size:8px;font-style:normal}.checkout-card>label{margin-top:12px;display:block}.checkout-card>label span{color:#795e49;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.checkout-card>label input{color:#39251a;background:#fff;border:1px solid #d9c6a6;border-radius:8px;width:100%;height:42px;padding:0 11px;font:10px inherit}.checkout-notice{color:#765027;background:#f7ead0;border-radius:8px;margin:11px 0;padding:9px 11px;font-size:8px}.checkout-submit{color:#ffe3a4;background:linear-gradient(145deg,#744222,#4d2512);border:1px solid #62331a;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;font:900 10px inherit;text-decoration:none;display:flex}.qr-only-note{color:#5e3a1d;background:linear-gradient(145deg,#fff8e5,#f1ddb1);border:1px solid #d5b574;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.qr-only-note>span{color:#ffdfa0;background:#633319;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.qr-only-note b,.qr-only-note small{display:block}.qr-only-note small{color:#846c56;margin-top:3px;font-size:7px}.payment-instruction{background:#fff7e2;border:1px solid #cda85f;border-radius:12px;margin-top:15px;padding:15px}.payment-instruction>header{justify-content:space-between;gap:12px;display:flex}.payment-instruction>header span,.payment-instruction>header strong{display:block}.payment-instruction>header span{color:#987041;font-size:7px}.payment-instruction>header strong{margin-top:3px;font:900 15px Consolas,monospace}.payment-instruction>header em{color:#9a622a;font-size:8px;font-style:normal;font-weight:900}.payment-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.payment-grid p{background:#fff;border:1px solid #e1ceab;border-radius:7px;margin:0;padding:8px}.payment-grid span,.payment-grid b{display:block}.payment-grid span{color:#917a66;font-size:7px}.payment-grid b{margin-top:3px;font-size:9px}.transfer-content{background:#fff;border:1px dashed #a97736;border-radius:8px;margin:8px 0;padding:10px}.transfer-content span,.transfer-content strong{display:block}.transfer-content span{color:#846f5c;font-size:7px}.transfer-content strong{color:#5c3219;margin-top:3px;font:900 11px Consolas,monospace}.payos-qr-button{color:#ffe3a4;background:linear-gradient(145deg,#743e20,#4a2210);border:1px solid #5c2f17;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;text-decoration:none;display:grid;box-shadow:0 9px 20px #48220e29}.payos-qr-button>span{font-size:24px}.payos-qr-button strong,.payos-qr-button small{display:block}.payos-qr-button strong{font-size:10px}.payos-qr-button small{color:#dcbf8a;margin-top:3px;font-size:7px}.payos-qr-button i{font-size:18px;font-style:normal}.activation-promise{color:#345f36;background:#e8f4e4;border:1px solid #7aa477;border-radius:9px;margin-top:9px;padding:10px 12px}.activation-promise strong,.activation-promise span{display:block}.activation-promise strong{font-size:9px}.activation-promise span{margin-top:3px;font-size:7px;line-height:1.5}.sales-footer{color:#e8c98b;background:#2d1409;justify-content:space-between;gap:15px;padding:24px clamp(22px,6vw,90px);font-size:9px;display:flex}.manual-qr{background:#fff;border:1px solid #caa052;border-radius:12px;align-items:center;gap:14px;margin:10px 0;padding:12px;display:flex}.manual-qr img{border-radius:9px;width:190px;max-width:42%;height:auto}.manual-qr strong,.manual-qr span{display:block}.manual-qr strong{color:#5d3218;font-size:10px}.manual-qr span{color:#806b58;margin-top:5px;font-size:8px;line-height:1.5}.checkout-card.has-order{width:min(1480px,100%);scroll-margin-top:18px}.checkout-card.has-order .payment-instruction{background:linear-gradient(145deg,#fff8e7,#f5dfb5);border-color:#b47a2d;border-radius:18px;min-height:54vh;margin-top:20px;padding:22px;animation:.32s ease-out both payment-panel-arrive;box-shadow:0 22px 55px #562d1321}.checkout-card.has-order .payment-instruction>header{border-bottom:1px solid #d4ae68;align-items:center;padding-bottom:15px}.checkout-card.has-order .payment-instruction>header span{letter-spacing:.14em;font-size:9px}.checkout-card.has-order .payment-instruction>header strong{margin-top:5px;font-size:23px}.checkout-card.has-order .payment-instruction>header em{color:#74491f;background:#f1d89e;border-radius:999px;padding:7px 11px}.payment-body{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:22px;margin-top:18px;display:grid}.payment-facts{flex-direction:column;min-width:0;padding:6px 0;display:flex}.payment-plan{background:#fffdf8;border:1px solid #d8b877;border-radius:12px;margin:0 0 12px;padding:17px 18px}.payment-plan span,.payment-plan strong{display:block}.payment-plan span{color:#a06b2d;letter-spacing:.13em;font-size:8px;font-weight:900}.payment-plan strong{color:#4a2816;margin-top:6px;font-size:22px}.checkout-card.has-order .payment-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:0}.checkout-card.has-order .payment-grid p{border-color:#dbc49b;border-radius:11px;flex-direction:column;justify-content:center;min-height:84px;padding:13px 14px;display:flex}.checkout-card.has-order .payment-grid span{font-size:8px}.checkout-card.has-order .payment-grid b{color:#422516;margin-top:6px;font-size:14px}.checkout-card.has-order .transfer-content{border-width:1px;border-color:#b87b32;border-radius:11px;margin:12px 0 0;padding:16px 17px}.checkout-card.has-order .transfer-content span{font-size:8px}.checkout-card.has-order .transfer-content strong{color:#6c3217;letter-spacing:.04em;margin-top:7px;font-size:19px}.payment-reminder{color:#67451f;background:#f8e8c6;border:1px solid #d2ad69;border-radius:11px;margin-top:12px;padding:14px 16px}.payment-reminder b,.payment-reminder span{display:block}.payment-reminder b{font-size:11px}.payment-reminder span{margin-top:5px;font-size:9px;line-height:1.55}.payment-qr-card{text-align:center;background:#fff;border:1px solid #c58d3c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:20px;display:flex;box-shadow:0 16px 40px #5b31141f}.payment-qr-card>span{color:#8e5724;letter-spacing:.1em;font-size:10px;font-weight:900}.payment-qr-card img{object-fit:contain;background:#f8f3e8;border-radius:12px;width:min(430px,100%);max-height:430px;margin:14px auto 10px;display:block}.payment-qr-card>strong{color:#4c2917;font-size:15px}.payment-qr-card>small{color:#806a57;max-width:430px;margin-top:7px;font-size:9px;line-height:1.55}.payment-qr-card>small b{color:#6c3217}.checkout-card.has-order .activation-promise{border-radius:11px;margin-top:17px;padding:14px 16px}.checkout-card.has-order .activation-promise strong{font-size:11px}.checkout-card.has-order .activation-promise span{font-size:9px}@keyframes payment-panel-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sales-landing .payment-instruction>header strong,.sales-landing .transfer-content strong{font-family:var(--display-font)}.qr-awaiting{color:#67401f;background:linear-gradient(145deg,#fffdf7,#f6e6c5);border:1px dashed #c8a567;border-radius:12px;justify-content:center;align-items:center;gap:13px;margin-top:13px;padding:15px;display:flex}.qr-awaiting>span{color:#ffe0a0;background:#65351b;border:1px solid #9d682e;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:25px;display:grid;box-shadow:0 8px 20px #562b1224}.qr-awaiting strong,.qr-awaiting small{display:block}.qr-awaiting strong{font-size:14px}.qr-awaiting small{color:#846c56;margin-top:3px;font-size:10px;line-height:1.45}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1240px,100%)}.login-landing{--display-font:var(--marketing-font);color:#fff3d5;min-height:100vh;font-family:var(--display-font);background:#140a05;overflow-x:hidden}.login-topbar{background:#180a04eb;border-bottom:1px solid #e1b65461;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,5vw,72px);display:flex}.login-brand,.login-brand>div,.login-topbar nav{align-items:center;display:flex}.login-brand{gap:12px}.login-brand>span{color:#2c1308;background:linear-gradient(145deg,#edc66d,#b77b26);border:1px solid #e2b755;border-radius:14px;place-items:center;width:48px;height:48px;font:950 14px Arial;display:grid;box-shadow:0 10px 30px #dba33e2e}.login-brand>div{flex-direction:column;align-items:flex-start;gap:3px}.login-brand strong{font-size:17px}.login-brand small{color:#cba96b;font-size:9px}.login-topbar nav{gap:9px}.login-topbar nav a{color:#f7d994;border:1px solid #e2b7556b;border-radius:9px;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.login-hero{background:radial-gradient(circle at 15% 20%,#ae5b1f42,#0000 29%),radial-gradient(circle at 82% 43%,#deae4733,#0000 24%),linear-gradient(145deg,#1e0c05 0%,#3f1d0d 58%,#1a0a04 100%);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(42px,7vw,108px);min-height:660px;padding:72px clamp(24px,7vw,112px);display:grid}.login-eyebrow{color:#e6bd65;letter-spacing:.18em;font-size:11px;font-weight:700}.login-copy h1{color:#fff5dc;max-width:980px;margin:16px 0 18px;line-height:1.04}.login-product-name{color:#fff4cf;letter-spacing:-.045em;text-shadow:0 0 12px #ffd37094,0 0 32px #d389286b;background:linear-gradient(145deg,#ffecb51a,#ffffff06);border:1px solid #ffdb8bc7;border-radius:18px;width:max-content;max-width:100%;padding:4px 19px 9px;font-size:clamp(46px,7vw,88px);font-weight:700;display:block;box-shadow:inset 0 0 20px #ffdc8e14,0 0 22px #d9993a47,0 0 0 5px #d9993a0d}.login-copy h1 small{color:#fff6df;letter-spacing:-.03em;max-width:900px;margin-top:20px;font-size:clamp(29px,3.8vw,50px);font-weight:700;line-height:1.08;display:block}.login-copy>p{color:#d5bd91;max-width:850px;margin:0;font-size:17px;font-weight:500;line-height:1.72}.login-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.login-proof article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8e10e;border:1px solid #e1b65447;border-radius:13px;padding:17px 16px}.login-proof strong,.login-proof span{display:block}.login-proof strong{color:#f1cc78;font-size:22px}.login-proof span{color:#bfa779;margin-top:5px;font-size:11px}.login-card{color:#3c2112;background:linear-gradient(150deg,#fffdf6,#f3dfb6);border:1px solid #c99540;border-radius:24px;padding:30px;box-shadow:0 35px 90px #00000059,inset 0 1px #fff}.login-card-kicker{color:#966126;letter-spacing:.16em;font-size:10px;font-weight:700}.login-card h2{letter-spacing:-.025em;margin:10px 0 7px;font-size:34px;font-weight:700}.login-card>p{color:#7b6452;margin:0;font-size:13px;font-weight:500;line-height:1.65}.login-email-form{margin-top:22px}.login-email-form label{color:#62462f;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.login-email-form input{color:#342014;width:100%;height:52px;font:600 15px var(--display-font);background:#fff;border:1px solid #c8a76c;border-radius:11px;outline:none;padding:0 14px;transition:all .18s}.login-email-form input:focus{border-color:#7e461f;box-shadow:0 0 0 4px #bc842f29}.login-form-notice{color:#9a3f25;margin-top:7px;font-size:10px;display:block}.login-email-form button{color:#ffe2a2;width:100%;min-height:56px;font:700 13px var(--display-font);letter-spacing:.035em;cursor:pointer;background:linear-gradient(145deg,#73401f,#3b1a0c);border:1px solid #2c1308;border-radius:11px;justify-content:center;align-items:center;gap:14px;margin-top:12px;padding:0 16px;display:flex;box-shadow:0 14px 28px #461f0c38}.login-email-form button span{font-size:20px}.login-security-note{background:#fff8e8;border:1px solid #d9bd82;border-radius:11px;margin-top:15px;padding:13px 14px}.login-security-note b,.login-security-note span{display:block}.login-security-note b{color:#4d6b36;font-size:11px}.login-security-note span{color:#776451;margin-top:4px;font-size:10px;line-height:1.5}.login-feature-strip{background:#e0b55d;grid-template-columns:repeat(4,1fr);gap:1px;padding:24px clamp(22px,6vw,96px);display:grid}.login-feature-strip article{background:#2a1208;align-items:center;gap:13px;min-height:95px;padding:18px;display:flex}.login-feature-strip article>span{color:#e8bf6b;border:1px solid #b88436;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:900 10px Arial;display:grid}.login-feature-strip strong,.login-feature-strip small{display:block}.login-feature-strip strong{color:#ffe7af;font-size:11px}.login-feature-strip small{color:#bfa678;margin-top:4px;font-size:8px;line-height:1.45}.login-footer{color:#c9a767;background:#0d0502;justify-content:space-between;gap:18px;padding:24px clamp(22px,6vw,96px);font-size:9px;display:flex}.login-brand>span,.sales-topbar>div>span,.login-feature-strip article>span{font-family:var(--display-font)}.sales-actions a.activation-cta{color:#ffe29a;letter-spacing:.04em;background:linear-gradient(145deg,#7b411e,#431d0b);border-color:#3c1707;min-height:62px;padding:0 29px;font-size:13px;box-shadow:0 15px 36px #522a123d,0 0 0 4px #d1993d1a}.sales-actions a.detail-cta{min-height:62px;padding:0 27px;font-size:12px}.sales-account-status{background:#fffaefbf;border:1px solid #d3b170;border-radius:10px;padding:11px 13px;font-weight:800;color:#6c4a28!important;max-width:790px!important;margin-top:17px!important;font-size:9px!important;line-height:1.5!important}.sales-account-status.suspended{background:#fff0ed;border-color:#c77b73;color:#8e3128!important}.sales-account-status.expired{background:#fff6df;border-color:#d39a53}.sales-detail{background:linear-gradient(#fffdf8,#f8edd8);border-top:1px solid #dfcaa4;padding:78px clamp(22px,7vw,110px)}.detail-heading{text-align:center;max-width:900px;margin:0 auto 40px}.detail-heading>span,.sales-bulletin>header>span{color:#9d6729;letter-spacing:.17em;font-size:9px;font-weight:950}.detail-heading h2,.sales-bulletin>header h2{color:#3d2113;letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(29px,4vw,48px);line-height:1.13}.detail-heading p,.sales-bulletin>header p{color:#806956;margin:0;font-size:11px;line-height:1.65}.detail-showcase{gap:52px;width:min(1300px,100%);margin:0 auto;display:grid}.detail-row{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.detail-row.reverse .detail-frame{order:2}.detail-row.reverse .detail-copy{order:1}.detail-frame{background:#f4e5c8;border:1px solid #9e642b;border-radius:20px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 25px 60px #4b271129}.detail-frame>em{color:#f5d58f;letter-spacing:.07em;background:#31170ad1;border-radius:7px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:14px}.mock-window-bar{color:#f1cd82;background:linear-gradient(135deg,#54270f,#281006);align-items:center;gap:7px;height:50px;padding:0 16px;display:flex}.mock-window-bar>i{background:#bc7f31;border-radius:50%;width:8px;height:8px}.mock-window-bar>span{letter-spacing:.12em;margin-left:7px;font-size:8px;font-weight:900}.mock-bank-layout{grid-template-columns:135px 1fr;gap:11px;height:360px;padding:13px;display:grid}.mock-bank-layout>aside{background:#fffaf0;border:1px solid #d3b77e;border-radius:10px;flex-direction:column;gap:8px;padding:13px;display:flex}.mock-bank-layout>aside b{color:#62371c;border-bottom:1px solid #d8bc84;padding-bottom:9px;font-size:10px}.mock-bank-layout>aside span{color:#765132;background:#f2dfb7;border-radius:6px;padding:7px;font-size:8px}.mock-bank-main{min-width:0}.mock-filter{background:#fff;border:1px solid #d6bf95;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:7px;height:38px;padding:7px;display:grid}.mock-filter i{background:#ead2a1;border-radius:5px}.mock-question{background:#fff;border-left:5px solid #c28a37;border-radius:9px;margin-top:9px;padding:15px}.mock-question b{color:#4d2a16;font-size:10px;display:block}.mock-question span{background:#e8ddcb;border-radius:10px;height:8px;margin-top:11px;display:block}.mock-question span:nth-of-type(2){width:78%}.mock-question span:nth-of-type(3){width:55%}.mock-question.short{background:#fff8e7;margin-top:8px}.mock-paper{text-align:center;background:#fffdf8;border:3px double #bc7625;border-radius:12px;width:78%;min-height:304px;margin:25px auto;padding:25px;box-shadow:0 15px 35px #502a1121}.mock-paper>small,.mock-paper>strong,.mock-paper>span{display:block}.mock-paper>small{font-size:8px;font-weight:900}.mock-paper>strong{margin:16px 0;font-size:19px}.mock-paper>span{color:#694325;background:#fff0c8;border-top:1px solid #e1bf76;border-bottom:1px solid #e1bf76;padding:10px;font-size:9px}.mock-paper>div{text-align:left;margin-top:18px}.mock-paper>div b{color:#432317;font-size:10px;display:block}.mock-paper>div i{background:#e8dfd1;border-radius:8px;height:7px;margin-top:12px;display:block}.mock-paper>div i:nth-of-type(2){width:85%}.mock-paper>div i:nth-of-type(3){width:62%}.mock-export{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;height:360px;padding:38px 24px;display:grid}.mock-export>div{text-align:center;background:#fffaf0;border:1px solid #cfae72;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:24px 15px;display:flex;box-shadow:0 14px 26px #4f270f17}.mock-export span{color:#f5d68e;background:#663319;border-radius:14px;place-items:center;width:50px;height:50px;font-size:10px;font-weight:950;display:grid}.mock-export strong{color:#4b2917;margin-top:18px;font-size:13px}.mock-export small{color:#8a735e;margin-top:7px;font-size:8px;line-height:1.5}.detail-copy>span{color:#a66d2c;letter-spacing:.14em;font-size:9px;font-weight:950}.detail-copy h3{color:#402315;letter-spacing:-.03em;margin:10px 0 13px;font-size:clamp(25px,3vw,39px);line-height:1.14}.detail-copy>p{color:#755f4e;margin:0;font-size:12px;line-height:1.75}.detail-copy ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.detail-copy li{color:#674d39;padding-left:24px;font-size:10px;line-height:1.55;position:relative}.detail-copy li:before{content:"✓";color:#633718;background:#e8cf96;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:900;display:grid;position:absolute;top:0;left:0}.sales-bulletin{color:#ffe7b0;background:#2b1308;padding:74px clamp(22px,6vw,96px) 82px}.sales-bulletin>header{max-width:900px}.sales-bulletin>header>span{color:#e1b85f}.sales-bulletin>header h2{color:#fff0cf}.sales-bulletin>header p{color:#c9ad78}.bulletin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:32px;display:grid}.bulletin-card{background:linear-gradient(160deg,#fff9e51a,#ffffff09);border:1px solid #deb1525c;border-radius:16px;padding:12px 12px 18px;transition:all .18s}.bulletin-card:hover{border-color:#dcae52;transform:translateY(-4px);box-shadow:0 18px 40px #0000002e}.bulletin-image-placeholder{color:#ffe0a0;background:radial-gradient(circle at 75% 25%,#f4d28547,#0000 25%),linear-gradient(145deg,#7c2d1c,#3c150b);border-radius:11px;justify-content:space-between;align-items:flex-end;height:190px;padding:13px;display:flex}.bulletin-image-placeholder.partition{background:radial-gradient(circle at 28% 23%,#e6b5514d,#0000 26%),linear-gradient(145deg,#613b18,#261208)}.bulletin-image-placeholder.practical{background:radial-gradient(circle at 74% 26%,#f2ca7059,#0000 27%),linear-gradient(145deg,#17434a,#10232b)}.bulletin-image-placeholder.release{background:radial-gradient(circle at 26% 70%,#ecb8524d,#0000 27%),linear-gradient(145deg,#463047,#1e121d)}.bulletin-image-placeholder b{letter-spacing:.1em;background:#220c0557;border:1px solid #ffe7b18c;border-radius:8px;align-self:flex-start;padding:6px 8px;font-size:8px}.bulletin-image-placeholder span{text-align:right;letter-spacing:.06em;font-size:9px;font-weight:900;line-height:1.45}.bulletin-card>small{color:#d5aa55;letter-spacing:.13em;margin-top:15px;font-size:7px;font-weight:900;display:block}.bulletin-card h3{color:#ffe4a6;margin:7px 0 8px;font-size:18px}.bulletin-card p{color:#c4aa7b;min-height:58px;margin:0;font-size:9px;line-height:1.6}.bulletin-card>em{color:#e5bf72;letter-spacing:.07em;background:#e0b1511f;border-radius:7px;margin-top:14px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.renewal-alert{z-index:120;color:#fff7f2;min-width:210px;min-height:62px;font-family:var(--display-font);text-align:left;background:linear-gradient(145deg,#c92e24,#8f160f);border:2px solid #ffb0a5;border-radius:14px;align-items:center;gap:10px;padding:8px 13px;animation:2s ease-in-out infinite renewal-alert-pulse;display:flex;position:fixed;top:82px;right:18px;box-shadow:0 13px 34px #86150f5c,0 0 0 4px #dc362b1f}.renewal-alert>span{color:#a51e16;background:#fff0e8;border-radius:50%;place-items:center;width:36px;height:36px;font:900 21px Arial;display:grid}.renewal-alert strong,.renewal-alert small{display:block}.renewal-alert strong{font-size:11px}.renewal-alert small{color:#ffd4cc;margin-top:3px;font-size:8px}.renewal-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e0c06a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.renewal-dialog{color:#3d2416;background:#fffaf0;border:1px solid #c99743;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out export-menu-arrive;overflow:auto;box-shadow:0 30px 90px #250e0566}.renewal-dialog>header{color:#ffe1a1;background:linear-gradient(135deg,#4c210e,#251006);border-bottom:1px solid #d7b875;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.renewal-dialog>header span{letter-spacing:.15em;font-size:7px;font-weight:900}.renewal-dialog>header h2{margin:6px 0 4px;font-size:25px}.renewal-dialog>header p{color:#d8b982;margin:0;font-size:9px}.renewal-dialog>header>button{color:#ffe0a0;background:#ffffff14;border:1px solid #a9793d;border-radius:10px;width:38px;height:38px;font:25px Arial}.renewal-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 20px 10px;display:grid}.renewal-plan-grid>button{text-align:left;color:#4f321f;background:#fffdf8;border:1px solid #d8c09b;border-radius:13px;min-height:125px;padding:14px;font-family:inherit;position:relative}.renewal-plan-grid>button.selected{background:linear-gradient(145deg,#fff6da,#edcf8e);border-color:#8f4b22;box-shadow:0 8px 22px #5a2d1224,0 0 0 2px #d0923129}.renewal-plan-grid span,.renewal-plan-grid strong,.renewal-plan-grid small{display:block}.renewal-plan-grid span{color:#9a692f;font-size:7px;font-weight:900}.renewal-plan-grid strong{margin-top:9px;font-size:22px}.renewal-plan-grid small{color:#806b58;margin-top:6px;font-size:7px}.renewal-plan-grid i{color:#ffda83;background:#65341a;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:absolute;bottom:10px;right:10px}.renewal-notice{color:#74502e;background:#f6e5c4;border-radius:8px;margin:4px 20px 10px;padding:9px 11px;font-size:8px}.renewal-create{color:#ffe2a2;width:calc(100% - 40px);min-height:44px;font:900 10px var(--display-font);background:linear-gradient(145deg,#754022,#4c2411);border:1px solid #67341a;border-radius:10px;margin:0 20px 15px}.renewal-payment{background:#fff4d9;border:1px solid #d3aa5f;border-radius:13px;margin:0 20px 22px;padding:14px}.renewal-payment>div{align-items:center;gap:10px;display:flex}.renewal-payment>div span{color:#8f6d45;font-size:7px}.renewal-payment>div>strong{font:900 14px Consolas,monospace}.renewal-payment>div em{color:#8b5b23;margin-left:auto;font-size:8px;font-style:normal;font-weight:900}.renewal-payment>section{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.renewal-payment p{background:#fff;border:1px solid #e0c99f;border-radius:8px;margin:0;padding:8px}.renewal-payment p span,.renewal-payment p strong{display:block}.renewal-payment p span{color:#8d7661;font-size:7px}.renewal-payment p strong{margin-top:3px;font-size:9px}.renewal-payment>a{color:#ffe1a0;background:#5d2d14;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:54px;margin-top:9px;padding:9px 12px;text-decoration:none;display:grid}.renewal-payment>a>span{font-size:23px}.renewal-payment>a strong,.renewal-payment>a small{display:block}.renewal-payment>a small{color:#d9ba82;margin-top:2px;font-size:7px}.renewal-payment>a i{font-size:18px;font-style:normal}.renewal-payment>footer{color:#35603a;background:#e4f1df;border-radius:8px;margin-top:9px;padding:9px 11px}.renewal-payment>footer strong,.renewal-payment>footer span{display:block}.renewal-payment>footer strong{font-size:8px}.renewal-payment>footer span{margin-top:3px;font-size:7px}@keyframes renewal-alert-pulse{50%{transform:translateY(-1px);box-shadow:0 16px 40px #86150f73,0 0 0 7px #dc362b14}}@media (max-width:900px){.sales-hero{grid-template-columns:1fr;padding-top:45px}.sales-hero-card{width:100%;max-width:440px;margin:auto}.sales-features,.payment-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sales-topbar{padding:9px 12px}.sales-topbar nav>a:first-child,.sales-topbar nav>span{display:none}.sales-hero{gap:35px;padding:38px 18px}.sales-hero h1{font-size:34px}.sales-hero-copy>p{font-size:12px}.sales-features{grid-template-columns:1fr;padding:25px 14px}.sales-pricing{padding:40px 14px 60px}.pricing-grid,.renewal-choice,.payment-grid{grid-template-columns:1fr}.sales-footer{flex-direction:column}}@media (max-width:900px){.pricing-grid,.renewal-plan-grid,.renewal-payment>section{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pricing-grid,.renewal-plan-grid{grid-template-columns:1fr}.renewal-alert{min-width:190px;top:auto;bottom:12px;right:12px}.renewal-backdrop{place-items:stretch stretch;padding:0}.renewal-dialog{border-radius:0;width:100%;max-height:100vh}.renewal-dialog>header{padding:18px 15px}.renewal-dialog>header h2{font-size:20px}.renewal-plan-grid{padding:14px}.renewal-plan-grid>button{min-height:94px}.renewal-notice{margin-left:14px;margin-right:14px}.renewal-create{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.renewal-payment{margin-left:14px;margin-right:14px}.renewal-payment>section{grid-template-columns:1fr}.payos-qr-button{grid-template-columns:32px 1fr auto}}@media (max-width:980px){.login-hero{grid-template-columns:1fr;padding-top:52px}.login-card{width:min(620px,100%)}.detail-row,.detail-row.reverse{grid-template-columns:1fr;gap:27px}.detail-row.reverse .detail-frame,.detail-row.reverse .detail-copy{order:initial}.bulletin-grid{grid-template-columns:1fr 1fr}.detail-frame{min-height:380px}.payment-body{grid-template-columns:1fr}.payment-qr-card,.checkout-card.has-order .payment-instruction{min-height:0}}@media (max-width:720px){.login-topbar{padding:10px 14px}.login-topbar nav a:first-child{display:none}.login-hero{padding:42px 17px}.login-product-name{width:100%;font-size:clamp(41px,13vw,62px)}.login-copy h1 small{font-size:clamp(27px,8vw,38px)}.login-copy>p{font-size:14px}.login-proof{grid-template-columns:1fr}.login-feature-strip{grid-template-columns:1fr 1fr;padding:1px}.login-footer{flex-direction:column}.sales-actions a.activation-cta,.sales-actions a.detail-cta{justify-content:center;width:100%}.sales-detail,.sales-bulletin{padding:52px 15px}.bulletin-grid{grid-template-columns:1fr}.bulletin-card p{min-height:0}.mock-bank-layout{grid-template-columns:92px 1fr}.mock-export{grid-template-columns:1fr;padding:24px 12px}.mock-export>div{min-height:90px;padding:12px}.mock-export span{width:38px;height:38px}.mock-export strong{margin-top:8px}.export-frame{min-height:470px}.mock-export{height:420px}.detail-frame{min-height:350px}.mock-paper{width:90%;padding:20px 14px}.detail-copy h3{font-size:28px}}@media (max-width:620px){.checkout-card.has-order .payment-instruction{padding:14px}.checkout-card.has-order .payment-grid{grid-template-columns:1fr}.payment-qr-card{padding:13px}.payment-qr-card img{width:min(340px,100%)}.checkout-card.has-order .payment-instruction>header strong{font-size:18px}}@media (max-width:430px){.login-brand small,.login-topbar nav{display:none}.login-card{padding:22px 17px}.login-copy h1{font-size:34px}.login-feature-strip,.mock-bank-layout{grid-template-columns:1fr}.mock-bank-layout>aside{display:none}.detail-frame{min-height:330px}.mock-paper{margin-top:18px}.bulletin-image-placeholder{height:170px}}.student-subject-lock>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.student-subject-lock>div>button{color:#d9bd86;cursor:pointer;background:#2c160d;border:1px solid #9f713a;border-radius:8px;min-width:78px;padding:6px 9px}.student-subject-lock>div>button strong,.student-subject-lock>div>button em{display:block}.student-subject-lock>div>button strong{font-size:10px}.student-subject-lock>div>button em{margin-top:2px;font-size:6px}.student-subject-lock>div>button.active{color:#ffe7a7;background:linear-gradient(145deg,#7b421d,#3d1d0d);border-color:#ffd477;box-shadow:0 0 0 2px #e8b95026,0 5px 12px #190a0555}.student-portal:has(.student-subject-lock button.active:not(:first-child)) .student-grade-row{display:none}.student-filter-panel>label:has(.student-filter-depth-hidden){display:none}.taxonomy-selects.chapter-only,.detailed-filter-columns.chapter-only{grid-template-columns:repeat(2,minmax(0,1fr))}.program-picker .active-subject-label{color:#ffe0a0;letter-spacing:.08em;background:linear-gradient(135deg,#6b3114,#3a190b);border:1px solid #bd8738;border-radius:8px;justify-content:center;align-items:center;min-width:112px;min-height:34px;display:inline-flex}.member-hub{color:#402516;background:radial-gradient(circle at 78% 8%,#e2b55c42,#0000 25%),linear-gradient(#f8ecd4,#fffaf0 46%,#f1dfbc);min-height:100vh;font-family:Cambria,Georgia,serif}.member-hub button{font-family:inherit}.member-hub-topbar{background:linear-gradient(135deg,#3c1a0b,#642f15);border-bottom:1px solid #d6b36b;grid-template-columns:minmax(230px,.8fr) minmax(210px,.65fr) minmax(300px,1fr);align-items:center;gap:14px;min-height:86px;padding:12px clamp(18px,4vw,62px);display:grid;box-shadow:0 10px 30px #371a0a2e}.member-hub-brand{color:#ffe6a6;align-items:center;gap:11px;display:flex}.member-hub-brand>span{color:#ffdb7c;background:#7a3e1c;border:1px solid #c8953d;border-radius:13px;place-items:center;width:46px;height:46px;font:900 13px Arial;display:grid}.member-hub-brand strong,.member-hub-brand small{display:block}.member-hub-brand strong{font-size:17px}.member-hub-brand small{color:#d7b77d;margin-top:3px;font-size:9px}.member-subject-card{color:#ffdfa0;background:#fff7dd12;border:1px solid #e9c36f73;border-radius:11px;padding:10px 13px}.member-subject-card span,.member-subject-card strong,.member-subject-card small{display:block}.member-subject-card span{letter-spacing:.16em;font-size:7px;font-weight:900}.member-subject-card strong{margin-top:4px;font-size:15px}.member-subject-card small{color:#d2b47f;margin-top:2px;font-size:8px}.member-vip-card{color:#4c280d;background:linear-gradient(135deg,#fff0af,#dca742);border:1px solid #e5ba52;border-radius:12px;padding:11px 15px;box-shadow:0 0 0 3px #f4cb681a,0 9px 24px #32160633}.member-vip-card span,.member-vip-card strong,.member-vip-card small{display:block}.member-vip-card span{letter-spacing:.08em;font-size:8px;font-weight:950}.member-vip-card strong{text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.member-vip-card small{color:#77501d;margin-top:3px;font-size:8px}.member-hub-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px;padding:52px clamp(22px,8vw,132px) 36px;display:grid}.member-hub-hero>div>span,.member-tab-panel header>span,.member-workspace-panel>div>span{color:#9b6429;letter-spacing:.17em;font-size:9px;font-weight:950}.member-hub-hero h1{color:#3d1f10;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(38px,5vw,64px);line-height:1.02}.member-hub-hero p{color:#765d47;max-width:760px;margin:0;font-size:13px;line-height:1.65}.member-hub-hero aside{background:linear-gradient(145deg,#fffaf0,#f0d79e);border:1px solid #cea55c;border-radius:17px;padding:20px;box-shadow:0 16px 35px #5c31111f}.member-hub-hero aside b,.member-hub-hero aside span,.member-hub-hero aside small{display:block}.member-hub-hero aside b{color:#683716;font-size:34px}.member-hub-hero aside span{color:#583821;margin-top:3px;font-size:11px;font-weight:900}.member-hub-hero aside small{color:#91714d;margin-top:6px;font-size:8px}.member-main-choices{grid-template-columns:repeat(3,1fr);gap:11px;width:min(1060px,100% - 36px);margin:0 auto;display:grid}.member-main-choices button{text-align:left;color:#68472e;cursor:pointer;background:#fffdf7c2;border:1px solid #d7bd8d;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;min-height:108px;padding:17px;transition:all .18s;display:grid;box-shadow:0 9px 22px #4e2a1112}.member-main-choices button:hover{border-color:#b77a2f;transform:translateY(-2px)}.member-main-choices button.active{color:#ffe2a0;background:linear-gradient(145deg,#70401f,#401c0c);border-color:#77401c;box-shadow:0 15px 30px #461f0b33,0 0 0 3px #d39c4021}.member-main-choices button>span{color:#663814;background:#edd39c;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font:900 9px Arial;display:grid}.member-main-choices button.active>span{background:#e9bd62}.member-main-choices strong{font-size:16px}.member-main-choices small{color:#977b62;margin-top:5px;font-size:9px}.member-main-choices button.active small{color:#d7bc8b}.member-tab-panel{background:#fffcf4d6;border:1px solid #d0ad68;border-radius:21px;width:min(1180px,100% - 36px);min-height:350px;margin:20px auto 44px;padding:24px;box-shadow:0 24px 55px #592d0f1f}.member-workspace-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:stretch;gap:18px;min-height:300px;display:grid}.member-workspace-panel>div{background:linear-gradient(145deg,#fff9ea,#f4e1ba);border-radius:15px;padding:28px}.member-workspace-panel h2,.member-guide-panel h2,.member-news-panel h2{color:#462413;margin:8px 0 9px;font-size:30px}.member-workspace-panel p,.member-guide-panel header p,.member-news-panel header p{color:#806850;margin:0;font-size:11px;line-height:1.65}.member-workspace-panel ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.member-workspace-panel li{color:#694a32;font-size:10px}.member-workspace-panel li:before{content:"✓";color:#a66a22;margin-right:9px;font-weight:900}.member-workspace-panel>button{color:#ffe1a0;cursor:pointer;background:radial-gradient(circle at 60% 22%,#ffd57a29,#0000 30%),linear-gradient(145deg,#6e3517,#331308);border:1px solid #3b1707;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 18px 40px #39170738}.member-workspace-panel>button small{color:#d4b579;margin-top:5px;font-size:9px}.member-guide-panel>header,.member-news-panel>header{padding:5px 5px 20px}.member-guide-panel>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.member-guide-panel article{background:#fff;border:1px solid #dfca9f;border-radius:13px;padding:10px}.member-guide-panel article>span{color:#f5cf7a;background:#5d2d14;border-radius:8px;place-items:center;width:28px;height:28px;font:900 8px Arial;display:grid}.guide-image-slot{color:#fff3cf;letter-spacing:.08em;text-align:center;background:linear-gradient(145deg,#ead1a1,#9e692e);border-radius:9px;place-items:center;height:100px;margin:9px 0;font-size:7px;font-weight:900;display:grid}.member-guide-panel h3{color:#553019;margin:9px 0 5px;font-size:13px}.member-guide-panel article p{color:#806c59;margin:0;font-size:8px;line-height:1.5}.member-news-panel>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-news-panel details{background:#fffaf0;border:1px solid #dcc49a;border-radius:12px;overflow:hidden}.member-news-panel summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 10px;padding:15px;list-style:none;display:grid}.member-news-panel summary span{color:#a36b2a;letter-spacing:.1em;grid-column:1/3;font-size:7px;font-weight:950}.member-news-panel summary h3{color:#4f2a15;margin:0;font-size:15px}.member-news-panel summary small{color:#92785f;align-self:center;font-size:8px}.member-news-panel details p{color:#755f4c;margin:0;padding:0 15px 16px;font-size:9px;line-height:1.6}.member-hub-footer{color:#e6c172;background:#3b190a;border-top:1px solid #d2ad67;justify-content:space-between;gap:18px;padding:18px clamp(20px,5vw,76px);font-size:9px;display:flex}.home-hub-button{color:#633617;background:#fff3d2;border:1px solid #b9863e;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.select-all-filter.active{box-shadow:0 0 0 2px #ca8d3126;color:#713a19!important;background:#fff0cf!important;border-color:#88481f!important}@media (max-width:900px){.member-hub-topbar{grid-template-columns:1fr 1fr}.member-vip-card{grid-column:1/3}.member-hub-hero{grid-template-columns:1fr}.member-hub-hero aside{max-width:400px}.member-guide-panel>div{grid-template-columns:1fr 1fr}.member-workspace-panel{grid-template-columns:1fr}.member-workspace-panel>button{min-height:170px}}@media (max-width:620px){.member-hub-topbar{grid-template-columns:1fr}.member-subject-card,.member-vip-card{grid-column:auto}.member-hub-hero{padding:35px 18px 24px}.member-main-choices{grid-template-columns:1fr}.member-main-choices button{min-height:82px}.member-tab-panel{padding:13px}.member-guide-panel>div,.member-news-panel>div{grid-template-columns:1fr}.member-hub-footer{flex-direction:column}.home-hub-button{justify-content:center;width:36px;padding:0;font-size:0}.home-hub-button span{font-size:14px}}.public-overview{color:#442719;background:linear-gradient(#fffaf0,#f4e2bf);padding:62px clamp(20px,6vw,96px);font-family:Cambria,Georgia,serif}.public-overview.dark{color:#ffe6ae;background:radial-gradient(circle at 8% 16%,#c0772726,#0000 25%),linear-gradient(#180904,#2b1107);border-top:1px solid #dfb45559}.public-overview>header{max-width:820px}.public-overview>header>span,.taxonomy-story>div:first-child>span,.public-about article>span,.public-news>header span{color:#a76b29;letter-spacing:.16em;font-size:8px;font-weight:950}.public-overview.dark>header>span,.public-overview.dark .taxonomy-story>div:first-child>span,.public-overview.dark .public-about article>span,.public-overview.dark .public-news>header span{color:#e0b45d}.public-overview>header h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,4vw,47px);line-height:1.1}.public-overview>header p{color:#816a57;margin:0;font-size:11px;line-height:1.65}.public-value-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.public-value-grid article{background:#ffffffad;border:1px solid #dbc190;border-radius:14px;padding:18px;box-shadow:0 10px 24px #49250e12}.public-overview.dark .public-value-grid article{box-shadow:none;background:#fff7de0e;border-color:#deb0514d}.public-value-grid article>span{color:#9a6325;letter-spacing:.08em;font-size:8px;font-weight:950}.public-overview.dark .public-value-grid article>span{color:#e0b45d}.public-value-grid h3{color:#522e18;margin:8px 0 7px;font-size:16px}.public-overview.dark .public-value-grid h3{color:#ffe2a1}.public-value-grid p{color:#806b58;margin:0;font-size:9px;line-height:1.6}.taxonomy-story{background:linear-gradient(145deg,#fff8e9,#efd49c);border:1px solid #d6b773;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(450px,1.2fr);align-items:center;gap:19px;margin-top:13px;padding:22px;display:grid}.public-overview.dark .taxonomy-story{background:linear-gradient(145deg,#733a1673,#fff3cd0d);border-color:#e3b75766}.taxonomy-story h3{color:#4e2915;margin:7px 0 6px;font-size:21px}.public-overview.dark .taxonomy-story h3{color:#ffe4a7}.taxonomy-story p{color:#806750;margin:0;font-size:9px;line-height:1.55}.taxonomy-flow{grid-template-columns:1fr auto 1.2fr auto 1.2fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.taxonomy-flow b{color:#ffdc83;text-align:center;background:#5a2a12;border:1px solid #b8873d;border-radius:9px;place-items:center;min-height:48px;padding:8px;font-size:9px;display:grid}.taxonomy-flow i{color:#a56b2a;font-size:20px;font-style:normal}.taxonomy-story>small{color:#86643f;text-align:center;grid-column:2;font-size:8px}.public-overview.dark .taxonomy-story>small{color:#c4a775}.public-news{background:#fffdf7b8;border:1px solid #d9c196;border-radius:16px;margin-top:13px;padding:20px}.public-overview.dark .public-news{background:#fff7de0b;border-color:#deb05147}.public-news>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.public-news>header h3{margin:5px 0 0;font-size:22px}.public-news>header>small{color:#967b60;font-size:8px}.public-news>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.public-news details{background:#fffdf8;border:1px solid #dfc89f;border-radius:10px;overflow:hidden}.public-overview.dark .public-news details{background:#ffffff0b;border-color:#dcae4f4d}.public-news summary{cursor:pointer;grid-template-columns:40px 1fr 20px;align-items:center;gap:9px;min-height:60px;padding:11px;list-style:none;display:grid}.public-news summary>span{color:#f5d27e;background:#673318;border-radius:8px;place-items:center;width:34px;height:34px;font:900 7px Arial;display:grid}.public-news summary strong,.public-news summary small{display:block}.public-news summary strong{color:#57311b;font-size:11px}.public-overview.dark .public-news summary strong{color:#ffe2a0}.public-news summary i{color:#9b672c;font-size:18px;font-style:normal}.public-news details p{color:#7b6754;margin:0;padding:0 14px 13px;font-size:8px;line-height:1.55}.public-overview.dark .public-news details p{color:#bca176}.public-about{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:13px;display:grid}.public-about article{color:#ffe5ab;background:linear-gradient(145deg,#5b2c14,#311308);border:1px solid #d9bc82;border-radius:14px;padding:20px}.public-about article:last-child{color:#4a2918;background:linear-gradient(145deg,#fff7e6,#ecd39d)}.public-overview.dark .public-about article:last-child{color:#ffe5ab;background:#fff7de0f;border-color:#deb0514d}.public-about h3{margin:7px 0;font-size:18px;line-height:1.3}.public-about p{color:#c9aa77;margin:0;font-size:9px;line-height:1.6}.public-about article:last-child p{color:#7e674e}.public-overview.dark .public-about article:last-child p{color:#bda275}@media (max-width:900px){.public-value-grid{grid-template-columns:1fr 1fr}.taxonomy-story{grid-template-columns:1fr}.taxonomy-story>small{grid-column:auto}.public-about{grid-template-columns:1fr}}@media (max-width:620px){.public-overview{padding:44px 15px}.public-value-grid,.public-news>div,.taxonomy-flow{grid-template-columns:1fr}.taxonomy-flow i{display:none}.taxonomy-flow b{min-height:38px}.public-news>header{flex-direction:column;align-items:flex-start}.public-about h3{font-size:16px}}.sales-landing,.login-landing,.public-overview,.member-hub{--epm-title-font:"Noto Serif",Cambria,"Times New Roman",serif;--epm-body-font:Cambria,"Times New Roman",serif;--epm-accent-font:"Noto Serif",Cambria,"Times New Roman",serif;font-synthesis:none;text-rendering:optimizelegibility}.sales-landing,.login-landing,.member-hub{font-family:var(--epm-body-font)}.sales-hero h1,.login-copy h1,.public-overview>header h2,.taxonomy-story h3,.public-news>header h3,.public-about h3,.sales-detail h2,.sales-pricing>header h2,.member-hub h1,.member-hub h2{font-family:var(--epm-title-font);font-weight:900}.sales-eyebrow,.login-eyebrow,.public-overview>header>span,.taxonomy-story>div:first-child>span,.public-about article>span,.public-news>header span,.member-hub-hero>div>span,.member-tab-panel header>span,.member-workspace-panel>div>span{font-family:var(--epm-accent-font);font-weight:950}.sales-hero h1,.public-overview>header h2,.sales-detail .detail-heading h2,.sales-pricing>header h2{filter:drop-shadow(0 0 10px #d0963129);text-shadow:0 1px #ffffffbf,0 0 18px #d298341f}.public-overview.dark>header h2{filter:drop-shadow(0 0 13px #f4be4c33);text-shadow:0 0 18px #e3ac3b33}.sales-hero-copy>p{font-size:17px;line-height:1.72}.sales-hero-copy>p strong{color:#572c15;font-size:1.05em;font-weight:900}.sales-account-status{font-size:12px!important}.sales-trust{font-size:11px}.sales-hero-card>p{font-size:16px}.sales-hero-card small{font-size:11px;font-weight:750}.public-overview{font-family:var(--epm-body-font)}.public-overview>header{text-align:center;max-width:none}.public-overview>header h2{color:#3d1d0d;white-space:nowrap;margin:10px auto 11px;font-size:clamp(30px,3.15vw,48px);line-height:1.08}.public-overview.dark>header h2{color:#ffe5a3}.public-overview>header>span,.taxonomy-story>div:first-child>span,.public-about article>span,.public-news>header span{font-size:11px}.public-overview>header p{color:#5f3d29;max-width:920px;margin:0 auto;font-size:16px;font-weight:650;line-height:1.65}.public-overview.dark>header p{color:#e0c18b}.public-value-grid{gap:14px;margin-top:34px}.public-value-grid article{background:linear-gradient(155deg,#fffdf8,#f5dfb4);border:2px solid #74401f;min-height:210px;padding:24px 22px;box-shadow:0 16px 35px #411f0b21,inset 0 1px #fff}.public-overview.dark .public-value-grid article{background:linear-gradient(150deg,#743b18a3,#250f06d1);border:2px solid #9a652c;box-shadow:0 17px 34px #00000038,inset 0 1px #ffe19b26}.public-value-grid article>span{font-family:var(--epm-accent-font);font-size:11px}.public-value-grid h3{color:#49230f;font-family:var(--epm-title-font);margin:13px 0 10px;font-size:22px;font-weight:900;line-height:1.2}.public-value-grid p{color:#5f4432;font-size:14px;font-weight:560;line-height:1.62}.public-overview.dark .public-value-grid p{color:#dbc294}.taxonomy-story{background:radial-gradient(circle at 80% 25%,#ffda7e6b,#0000 28%),linear-gradient(145deg,#fff9e9,#e9c67a);border:2px solid #7a441f;grid-template-columns:minmax(290px,.72fr) minmax(650px,1.28fr);gap:28px;margin-top:18px;padding:30px;box-shadow:0 17px 36px #4a240d24,inset 0 1px #fff}.public-overview.dark .taxonomy-story{background:radial-gradient(circle at 78% 25%,#e1a93e26,#0000 25%),linear-gradient(145deg,#52250f,#210c04);border:2px solid #9d692f}.taxonomy-story h3{margin:9px 0;font-size:27px;line-height:1.2}.taxonomy-story p{color:#62432e;font-size:14px;font-weight:600;line-height:1.6}.public-overview.dark .taxonomy-story p{color:#d6ba86}.taxonomy-flow{grid-template-columns:.8fr auto 2.35fr auto .92fr auto .72fr auto .72fr;gap:8px}.taxonomy-flow b{color:#fff3c7;min-height:92px;font-family:var(--epm-title-font);text-shadow:0 1px 2px #2d1003cc;background:radial-gradient(circle at 30% 12%,#fff1b38c,#0000 22%),linear-gradient(145deg,#f3c75e 0%,#a96624 47%,#4c200d 100%);border:2px solid #3d1a09;border-radius:15px;padding:12px 10px;font-size:15px;font-weight:900;line-height:1.25;box-shadow:inset 0 1px #ffffffb8,inset 0 -9px 18px #36140433,0 10px 24px #3a190733}.taxonomy-flow i{color:#6d3518;font-size:28px;font-weight:900}.public-overview.dark .taxonomy-flow i{color:#e2b45b}.taxonomy-story>small{font-size:12px;font-weight:800}.public-news{background:linear-gradient(145deg,#fff8e8,#edcf8e);border:2px solid #75401e;margin-top:18px;padding:28px;box-shadow:0 16px 34px #421f0a1f}.public-overview.dark .public-news{background:linear-gradient(145deg,#3d1909,#1d0a03);border:2px solid #98652f}.public-news>header h3{font-size:30px}.public-news>header>small{font-size:12px;font-weight:700}.public-news>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}.public-news details{background:radial-gradient(circle at 75% 14%,#e2b1482b,#0000 27%),linear-gradient(150deg,#5e2b13,#260e05);border:2px solid #9b682f;border-radius:17px;min-height:220px;box-shadow:0 16px 30px #34150533,inset 0 1px #ffe29b2b}.public-overview.dark .public-news details{background:radial-gradient(circle at 75% 14%,#e2b14826,#0000 27%),linear-gradient(150deg,#5b2912,#1d0903);border:2px solid #9b682f}.public-news summary{grid-template-columns:52px 1fr 24px;align-content:center;gap:13px;min-height:180px;padding:20px}.public-news summary>span{color:#351306;background:linear-gradient(145deg,#e4b64d,#8e4d1f);border:1px solid #f0c96f;border-radius:13px;width:48px;height:48px;font-size:10px;box-shadow:0 8px 20px #0003}.public-news summary strong,.public-overview.dark .public-news summary strong{color:#ffe5a7;font-family:var(--epm-title-font);font-size:18px;line-height:1.25}.public-news summary small{color:#d2b27c;margin-top:7px;font-size:12px}.public-news summary i{color:#f0c66b;font-size:27px}.public-news details p,.public-overview.dark .public-news details p{color:#e0c69a;padding:0 20px 20px;font-size:13px;line-height:1.62}.public-about{gap:14px;margin-top:18px}.public-about article{border:2px solid #74401e;padding:27px}.public-about article:last-child{border-color:#74401e}.public-about h3{font-size:24px}.public-about p,.public-about article:last-child p,.public-overview.dark .public-about article:last-child p{font-size:14px;line-height:1.65}.checkout-email-action{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);align-items:end;gap:10px;margin-top:15px;display:grid}.checkout-email-action label span{color:#65452f;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.checkout-email-action label input{color:#39251a;width:100%;height:52px;font:14px var(--epm-body-font);background:#fff;border:2px solid #bd9458;border-radius:11px;padding:0 15px}.checkout-email-action .checkout-submit{gap:10px;min-height:52px;font-size:14px;box-shadow:0 11px 26px #4c210c33}.checkout-email-action .checkout-submit span{font-size:20px}.qr-only-note b{font-size:13px}.qr-only-note small,.checkout-notice{font-size:11px;line-height:1.5}.member-hub{font-family:var(--epm-body-font)}.member-hub-brand strong{font-family:var(--epm-title-font);font-size:20px}.member-hub-brand small,.member-subject-card small,.member-vip-card small{font-size:11px}.member-subject-card span,.member-vip-card span{font-size:10px}.member-subject-card strong{font-size:18px}.member-vip-card strong{font-size:14px}.member-hub-hero p{font-size:16px;font-weight:550}.member-hub-hero aside span{font-size:14px}.member-hub-hero aside small{font-size:11px}.member-main-choices strong{font-family:var(--epm-title-font);font-size:20px}.member-main-choices small{font-size:12px}.member-main-choices button>span{font-size:11px}.member-tab-panel{min-height:390px}.member-workspace-panel{min-height:345px}.member-workspace-panel>div{padding:34px}.member-workspace-panel h2{font-size:37px;font-weight:950}.member-workspace-panel p,.member-guide-panel header p,.member-news-panel header p{font-size:15px;line-height:1.65}.member-workspace-panel ul{margin-top:18px}.member-workspace-panel li{font-size:13px}.member-product-visuals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.member-product-visuals article{background:linear-gradient(145deg,#fffdf8,#efd49b);border:1px solid #b98339;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:37px 1fr;align-content:center;gap:2px 9px;min-height:92px;padding:12px;display:grid;box-shadow:0 10px 22px #4a230b1c,inset 0 1px #fff}.member-product-visuals article.premium{color:#ffe4a1;background:radial-gradient(circle at 85% 12%,#ffe0864d,#0000 25%),linear-gradient(145deg,#75401e,#351407);border-color:#7b401c}.member-product-visuals i{color:#ffd777;width:37px;height:37px;font-family:var(--epm-accent-font);background:#603016;border-radius:10px;grid-row:1/3;place-items:center;font-size:13px;font-style:normal;font-weight:950;display:grid}.member-product-visuals .premium i{color:#331407;background:linear-gradient(145deg,#f3cc69,#a26320)}.member-product-visuals strong{font-family:var(--epm-accent-font);align-self:end;font-size:11px}.member-product-visuals small{color:#896c4f;align-self:start;font-size:10px}.member-product-visuals .premium small{color:#d2b57e}.member-workspace-panel>button{padding:28px}.member-workspace-panel>button>span{font-size:57px}.member-workspace-panel>button strong{font-family:var(--epm-title-font);text-align:center;font-size:25px;line-height:1.2}.member-hub-footer{font-size:12px}.member-guide-panel h3{font-size:17px}.member-guide-panel article p,.member-news-panel details p{font-size:12px}.member-news-panel summary span{font-size:9px}.member-news-panel summary small{font-size:11px}@media (max-width:1180px){.public-overview>header h2{font-size:clamp(29px,3.4vw,42px)}.taxonomy-story{grid-template-columns:1fr}.taxonomy-story>small{grid-column:auto}.public-news>div,.member-product-visuals{grid-template-columns:1fr 1fr}}@media (max-width:820px){.public-overview>header h2{white-space:normal}.taxonomy-flow{grid-template-columns:1fr}.taxonomy-flow i{display:none}.taxonomy-flow b{min-height:66px}.checkout-email-action{grid-template-columns:1fr}.public-value-grid,.member-product-visuals{grid-template-columns:1fr 1fr}}@media (max-width:620px){.public-overview>header p{font-size:14px}.public-value-grid,.public-news>div{grid-template-columns:1fr}.public-value-grid article{min-height:0}.public-news details{min-height:170px}.public-news summary{min-height:145px}.taxonomy-story,.public-news{padding:20px}.member-workspace-panel h2{font-size:31px}.member-product-visuals{grid-template-columns:1fr 1fr}.member-product-visuals article{min-height:78px;padding:9px}.member-workspace-panel>button strong{font-size:21px}}.public-value-grid p strong{color:#4b240f;font-family:var(--epm-title-font);font-weight:900}.public-overview.dark .public-value-grid p strong{color:#ffe1a0}.detail-heading>span{font-family:var(--epm-accent-font);letter-spacing:.14em;font-size:18px;font-weight:950}.detail-copy>span{font-family:var(--epm-accent-font);letter-spacing:.12em;font-size:18px;font-weight:950}.detail-copy>p{font-size:15px;line-height:1.7}.detail-copy ul{gap:11px}.detail-copy li{color:#5c402e;padding-left:31px;font-size:15px;font-weight:650;line-height:1.55}.detail-copy li:before{width:21px;height:21px;font-size:11px;top:1px}.member-hub-brand>span{background:#2b0f05;padding:0;overflow:hidden}.member-hub-brand>span img{object-fit:cover;width:100%;height:100%;display:block}.member-hub-hero>div>span{letter-spacing:.13em;font-size:18px}.member-hub-hero p{white-space:nowrap;max-width:none}.member-main-choices strong{white-space:nowrap}.member-product-visuals i.word-visual{padding:0;overflow:hidden}.member-product-visuals i.word-visual img{object-fit:cover;width:100%;height:100%;display:block}.member-workspace-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-workspace-panel li{background:#fffcf2c7;border:1px solid #c69852;border-radius:12px;align-items:center;min-height:66px;padding:12px 13px;font-size:13px;font-weight:750;line-height:1.35;display:flex;box-shadow:inset 0 1px #fff,0 7px 16px #48220b14}.member-workspace-panel li:before{color:#ffd879;background:#683417;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:9px;display:grid}.member-workspace-panel>button{padding:36px 28px 30px;position:relative;overflow:hidden}.member-start-badge{color:#351407;min-width:112px;font-family:var(--epm-accent-font);letter-spacing:.15em;background:linear-gradient(145deg,#f7d275,#ad6a20);border:1px solid #ffe5a2;border-radius:999px;padding:9px 20px;font-size:16px;font-style:normal;font-weight:950;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047,inset 0 1px #fff}.member-workspace-panel>button>.member-enter-arrow{margin-top:54px;font-size:66px;line-height:1}.member-workspace-panel>button strong{margin-top:14px;font-size:30px}.member-workspace-panel>button small{font-size:14px}.member-support-strip{background:radial-gradient(circle at 12% 15%,#ffdf8e6b,#0000 26%),linear-gradient(145deg,#fff8e7,#e7c57e);border:2px solid #8b5225;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;width:min(1180px,100% - 36px);margin:-16px auto 42px;padding:30px;display:grid;box-shadow:0 18px 42px #48200926,inset 0 1px #fff}.member-support-strip>div>span{color:#976026;font-family:var(--epm-accent-font);letter-spacing:.14em;font-size:12px;font-weight:950}.member-support-strip h2{color:#42200f;margin:8px 0;font-size:32px}.member-support-strip p{color:#694b34;max-width:650px;margin:0;font-size:14px;line-height:1.55}.member-support-strip nav{grid-template-columns:1fr 1fr;gap:11px;display:grid}.member-support-strip a{color:#ffe3a0;background:linear-gradient(145deg,#6d3518,#321207);border:1px solid #56230d;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:11px;min-width:210px;padding:15px 17px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 12px 26px #37160633}.member-support-strip a:hover{transform:translateY(-2px);box-shadow:0 15px 30px #37160640}.member-support-strip a>b{color:#331306;background:linear-gradient(145deg,#f1c65f,#a56020);border-radius:11px;place-items:center;width:44px;height:44px;font:950 23px Arial;display:grid}.member-support-strip a span,.member-support-strip a strong,.member-support-strip a small{display:block}.member-support-strip a strong{font-family:var(--epm-accent-font);font-size:14px}.member-support-strip a small{color:#d3b47c;margin-top:4px;font-size:11px}.member-usage-notice{background:linear-gradient(145deg,#fffaf0,#f0dfbd);border:1px solid #6f3e1c80;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;width:min(1180px,100% - 36px);margin:-22px auto 34px;padding:16px 18px;display:grid;box-shadow:0 9px 24px #45210d17,inset 0 1px #fff}.member-usage-notice p{color:#62452f;background:#fffdf7b8;border-left:3px solid #a86c2d;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.member-usage-notice b{color:#4d2714;font-family:var(--epm-accent-font);font-weight:950}@media (max-width:1100px){.member-hub-hero p{white-space:normal}.member-workspace-panel ul,.member-support-strip{grid-template-columns:1fr}.member-support-strip nav{width:100%}.member-support-strip a{min-width:0}}@media (max-width:720px){.detail-heading>span,.detail-copy>span{font-size:15px}.detail-copy li{font-size:14px}.member-main-choices strong{white-space:normal}.member-support-strip{padding:22px}.member-support-strip nav{grid-template-columns:1fr}.member-support-strip h2{font-size:27px}.member-usage-notice{grid-template-columns:1fr}.member-start-badge{top:20px}.member-workspace-panel>button>.member-enter-arrow{margin-top:60px}}.member-hub-hero{grid-template-columns:minmax(0,1fr) 390px}.member-hub-hero .member-highlight-stats{grid-template-columns:1fr 1px 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.member-highlight-stats>div{text-align:center}.member-highlight-stats>div b{font-size:34px;line-height:1}.member-highlight-stats>div span{margin-top:7px;font-size:12px;line-height:1.25}.member-highlight-stats>i{background:linear-gradient(#0000,#9e6a2d,#0000);width:1px;height:64px}.member-highlight-stats>small{font-family:var(--epm-accent-font);text-align:center;letter-spacing:.11em;border-top:1px solid #84541e47;grid-column:1/-1;padding-top:12px;font-weight:900;color:#6f451d!important;margin-top:0!important;font-size:10px!important}.member-highlight-stats>small strong{color:#4e270f;letter-spacing:.16em;margin-left:8px;font-size:15px}.filter-row{grid-template-columns:minmax(180px,1fr) 132px 145px}.detailed-filter-trigger{color:#ffe0a0;height:32px;font:900 8px var(--display-font);white-space:nowrap;background:linear-gradient(145deg,#6e3b1f,#3f1d0e);border:1px solid #6c371b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex;box-shadow:0 4px 10px #451f0a29}.detailed-filter-trigger:hover{border-color:#d09c48;box-shadow:0 0 0 2px #ca92392b,0 6px 14px #451f0a2e}.detailed-filter-trigger span{color:#efbd5e;font-size:13px}.detailed-filter-overlay{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f0d05a8;place-items:center;padding:clamp(18px,4vh,42px) clamp(16px,4vw,60px);animation:.18s ease-out both filter-overlay-arrive;display:grid;position:fixed;inset:0}.detailed-filter-dialog{background:linear-gradient(#fffaf0,#f1ddb2);border:2px solid #b77b2e;border-radius:22px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);animation:.24s ease-out both filter-dialog-arrive;display:flex;overflow:hidden;box-shadow:0 30px 90px #1c0a0273,inset 0 1px #fff}.detailed-filter-dialog>header{color:#ffe6aa;background:radial-gradient(circle at 72% 0,#f6c75b33,#0000 28%),linear-gradient(145deg,#5c2c14,#2d1005);border-bottom:1px solid #c89c55;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 24px;display:grid}.detailed-filter-dialog>header span,.detailed-filter-dialog>footer span{color:#e7b956;font-family:var(--epm-accent-font);letter-spacing:.15em;font-size:10px;font-weight:950}.detailed-filter-dialog>header h2{font-family:var(--epm-title-font);margin:6px 0 5px;font-size:29px;line-height:1.15}.detailed-filter-dialog>header p{color:#d3b787;margin:0;font-size:13px}.detailed-filter-dialog>header>button{color:#ffe3a0;cursor:pointer;background:#ffffff14;border:1px solid #ffe1a45c;border-radius:10px;width:38px;height:38px;font:26px/1 Arial}.detailed-filter-grades{background:#f5e6c9;border-bottom:1px solid #d7b67c;grid-template-columns:auto repeat(3,minmax(120px,1fr));align-items:stretch;gap:8px;padding:13px 20px;display:grid}.detailed-filter-grades>strong{color:#60361d;letter-spacing:.12em;align-items:center;padding:0 12px;font-size:11px;display:flex}.detailed-filter-grades button{color:#613b22;text-align:left;background:#fffaf0;border:1px solid #c9a66d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 13px;display:flex}.detailed-filter-grades button span,.detailed-filter-grades button small{display:block}.detailed-filter-grades button span{font-size:13px;font-weight:900}.detailed-filter-grades button small{color:#9b7e5d;font-size:9px}.detailed-filter-grades button.selected{color:#ffe0a0;background:linear-gradient(145deg,#70401f,#421d0c);border-color:#5a2a13;box-shadow:0 0 0 3px #c4873026}.detailed-filter-grades button.selected small{color:#d9bd88}.detailed-filter-grades button:disabled{opacity:.45;cursor:not-allowed}.detailed-filter-columns{flex:1;grid-template-columns:.78fr 1.08fr 1.08fr 1.18fr;gap:10px;min-height:0;padding:16px 18px;display:grid}.detailed-filter-columns>section{background:#fffdf7d1;border:1px solid #cda869;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 9px 22px #48240d14}.detailed-filter-columns>section>header{color:#ffe0a0;background:linear-gradient(145deg,#70401f,#48220f);border-bottom:1px solid #c99b51;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.detailed-filter-columns>section>header>span{color:#401a08;background:#e5b757;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.detailed-filter-columns>section>header strong,.detailed-filter-columns>section>header small{display:block}.detailed-filter-columns>section>header strong{font-family:var(--epm-title-font);font-size:14px}.detailed-filter-columns>section>header small{color:#d5b985;margin-top:2px;font-size:8px}.detailed-filter-columns>section>div{scrollbar-width:thin;scrollbar-color:#b88a4d transparent;align-content:start;gap:5px;min-height:160px;max-height:360px;padding:7px;display:grid;overflow-y:auto}.detailed-filter-columns>section>div>button{color:#5c3a25;min-height:39px;font:750 10px/1.3 var(--display-font);text-align:left;background:linear-gradient(145deg,#fff,#f7ebd3);border:1px solid #e0cfb1;border-radius:8px;padding:8px 10px}.detailed-filter-columns>section>div>button:hover{background:#fff4d9;border-color:#b77c32}.detailed-filter-columns>section>div>button.selected{color:#ffe2a4;background:linear-gradient(145deg,#754326,#4c2613);border-color:#673719;box-shadow:0 0 0 2px #c48c3321}.detailed-filter-dialog>footer{background:#f5e5c4;border-top:1px solid #c99e5b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 20px;display:grid}.detailed-filter-dialog>footer span,.detailed-filter-dialog>footer strong,.detailed-filter-dialog>footer small{display:block}.detailed-filter-dialog>footer strong{color:#502a15;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.detailed-filter-dialog>footer small{color:#8a6b4c;margin-top:3px;font-size:9px}.detailed-filter-dialog>footer>button{color:#ffe0a0;min-height:46px;font:950 11px var(--display-font);background:linear-gradient(145deg,#74401f,#3c1809);border:1px solid #4c210e;border-radius:11px;padding:0 21px;box-shadow:0 9px 20px #3e1b082e}@keyframes filter-overlay-arrive{0%{opacity:0}to{opacity:1}}@keyframes filter-dialog-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.member-hub-hero{grid-template-columns:1fr}.member-hub-hero .member-highlight-stats{max-width:500px}.detailed-filter-columns{grid-template-columns:1fr 1fr}.detailed-filter-columns>section>div{max-height:220px}}@media (max-width:760px){.filter-row{grid-template-columns:1fr}.detailed-filter-overlay{padding:8px}.detailed-filter-dialog{border-radius:15px;max-height:calc(100vh - 16px)}.detailed-filter-dialog>header{padding:16px}.detailed-filter-dialog>header h2{font-size:22px}.detailed-filter-grades{grid-template-columns:1fr 1fr 1fr;padding:10px}.detailed-filter-grades>strong{grid-column:1/-1}.detailed-filter-grades button{min-height:44px;display:block}.detailed-filter-grades button small{margin-top:3px}.detailed-filter-columns{grid-template-columns:1fr 1fr;padding:10px}.detailed-filter-dialog>footer{grid-template-columns:1fr}.detailed-filter-dialog>footer>button{width:100%}}@media (max-width:520px){.member-hub-hero .member-highlight-stats{grid-template-columns:1fr 1px 1fr;gap:10px}.member-highlight-stats>div b{font-size:27px}.detailed-filter-columns{grid-template-columns:1fr}.detailed-filter-columns>section>div{max-height:170px}}.login-brand>span,.sales-topbar>div>span{background:#210b02;padding:0;overflow:hidden}.login-brand>span img,.sales-topbar>div>span img{object-fit:cover;width:100%;height:100%;display:block}.tool-logo-mark{background:#230c03;padding:0;overflow:hidden}.tool-logo-mark img{object-fit:cover;width:100%;height:100%;display:block}.public-media-gallery{color:#ffe5a5;background:radial-gradient(circle at 86% 8%,#e2ad4333,#0000 26%),linear-gradient(145deg,#3f1909,#160702);border:2px solid #75401e;border-radius:18px;margin-top:18px;padding:28px;box-shadow:0 18px 38px #32140538,inset 0 1px #ffe19a1f}.public-media-gallery>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.public-media-gallery>header span,.public-real-ui summary span{color:#e1b355;font-family:var(--epm-accent-font);letter-spacing:.14em;font-size:11px;font-weight:950}.public-media-gallery>header h3{color:#ffe4a3;font-family:var(--epm-title-font);margin:7px 0;font-size:30px;line-height:1.15}.public-media-gallery>header p{color:#d8bc89;max-width:790px;margin:0;font-size:14px;line-height:1.55}.public-media-gallery>header>small{color:#cba971;white-space:nowrap;font-size:11px}.public-media-hero{cursor:zoom-in;background:#180701;border:1px solid #b87b2c;border-radius:17px;width:100%;margin-top:20px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 17px 38px #00000040}.public-media-hero>img{aspect-ratio:16/8.1;object-fit:cover;width:100%;transition:transform .3s;display:block}.public-media-hero:hover>img{transform:scale(1.012)}.public-media-hero>span{color:#ffe3a1;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#260d03d1;border:1px solid #f3c66373;border-radius:11px;max-width:420px;padding:12px 15px;display:block;position:absolute;bottom:16px;right:16px}.public-media-hero b,.public-media-hero small{display:block}.public-media-hero b{font-family:var(--epm-accent-font);letter-spacing:.12em;font-size:12px}.public-media-hero small{color:#d5b782;margin-top:4px;font-size:10px}.public-media-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a56c29 transparent;grid-auto-columns:minmax(300px,32.5%);grid-auto-flow:column;gap:12px;margin-top:13px;padding-bottom:8px;display:grid;overflow-x:auto}.public-media-rail>button{scroll-snap-align:start;color:#ffe2a0;text-align:left;cursor:zoom-in;background:#2a0e04;border:1px solid #98632a;border-radius:14px;padding:0;overflow:hidden}.public-media-rail img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-media-rail button>span{padding:13px 14px;display:block}.public-media-rail strong,.public-media-rail small{display:block}.public-media-rail strong{font-family:var(--epm-title-font);font-size:16px}.public-media-rail small{color:#c7aa79;margin-top:5px;font-size:11px;line-height:1.45}.public-real-ui{background:#fff5d70d;border:1px solid #9c682e;border-radius:14px;margin-top:13px;overflow:hidden}.public-real-ui>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:17px 20px;list-style:none;display:grid}.public-real-ui summary strong,.public-real-ui summary small{display:block}.public-real-ui summary strong{color:#ffe4a4;font-family:var(--epm-title-font);margin-top:5px;font-size:21px}.public-real-ui summary small{color:#c9ac78;margin-top:5px;font-size:11px}.public-real-ui summary i{color:#f5ca6c;background:#6b3517;border:1px solid #bd893e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;font-style:normal;transition:transform .18s;display:grid}.public-real-ui[open] summary i{transform:rotate(45deg)}.public-real-ui>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 15px;animation:.2s ease-out both export-menu-arrive;display:grid}.public-real-ui>div>button{color:#ffe0a0;text-align:left;cursor:zoom-in;background:#210b03;border:1px solid #8f5929;border-radius:11px;padding:0;overflow:hidden}.public-real-ui>div img{aspect-ratio:16/8.5;object-fit:cover;object-position:top;width:100%;display:block}.public-real-ui>div span{font-family:var(--epm-title-font);padding:10px 12px;font-size:13px;display:block}.public-media-lightbox{z-index:900;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0401e0;place-items:center;padding:20px;animation:.18s ease-out both filter-overlay-arrive;display:grid;position:fixed;inset:0}.public-media-lightbox>section{background:#1a0702;border:1px solid #bb7d2f;border-radius:17px;flex-direction:column;width:min(1500px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000}.public-media-lightbox header{color:#ffe3a0;border-bottom:1px solid #8e5826;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 13px 10px 18px;display:flex}.public-media-lightbox header strong{font-family:var(--epm-title-font);font-size:18px}.public-media-lightbox header button{color:#ffe0a0;background:#55270f;border:1px solid #9d6d35;border-radius:9px;width:38px;height:38px;font:25px/1 Arial}.public-media-lightbox>section>div{min-height:0;overflow:auto}.public-media-lightbox img{width:100%;height:auto;display:block}.real-interface-frame{cursor:zoom-in;padding:0;text-decoration:none;display:block}.real-interface-frame>em{z-index:2}.public-overview.dark .public-media-gallery{border-color:#a26a2c}@media (max-width:900px){.public-media-rail{grid-auto-columns:minmax(280px,65%)}.public-media-gallery>header{flex-direction:column;align-items:flex-start}.public-real-ui>div{grid-template-columns:1fr}.real-interface-frame{min-height:300px}}.public-overview-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:34px;display:grid}.public-overview-split>.public-media-gallery{min-width:0;margin:0;padding:20px}.public-overview-split>.public-value-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:center;gap:12px;width:min(100%,690px);min-width:0;margin:0 auto}.public-overview-split>.public-value-grid article{align-self:start;min-height:0;padding:17px 18px}.public-overview-split .public-media-gallery>header{display:block}.public-overview-split .public-media-gallery>header h3{font-size:clamp(22px,2vw,29px)}.public-overview-split .public-media-gallery>header>small{white-space:normal;margin-top:7px;display:block}.public-overview-split .public-media-hero{margin-top:15px}.public-overview-split .public-media-hero>span{max-width:72%;padding:9px 11px;bottom:10px;right:10px}.public-overview-split .public-media-rail{grid-auto-columns:minmax(190px,47%);gap:9px}.public-overview-split .public-media-rail button>span{padding:10px}.public-overview-split .public-media-rail strong{font-size:14px}.public-overview-split .public-media-rail small{font-size:10px}.sales-hero-card{position:relative}.sales-hero-corner-logo{object-fit:cover;border:1px solid #e6b54fa6;border-radius:12px;width:54px;height:54px;display:block;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #00000047,0 0 17px #e9b44724}.sales-hero-card>.sales-hero-metrics{grid-template-columns:1fr 1px 1fr;align-items:center;gap:16px;margin-top:16px;display:grid}.sales-hero-metrics>i{background:linear-gradient(#0000,#d8a84c,#0000);width:1px;height:58px;display:block}.sales-hero-metrics>div{display:block}.sales-hero-metrics strong{color:#ffe2a0;font-size:clamp(31px,3vw,46px);line-height:1;display:block}.sales-hero-metrics small{color:#d9b977;margin-top:7px;font-size:12px;font-weight:850}.sales-hero-card>.sales-grade-list{justify-content:center;gap:8px;display:flex}.detail-row{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:clamp(28px,4vw,58px)}.detail-row.reverse{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.real-interface-frame{cursor:default;height:auto;min-height:0;padding:0;line-height:0;text-decoration:none;display:block}.real-interface-frame>img{object-fit:contain;object-position:center;width:100%;height:auto;transition:none;display:block}.real-interface-frame:hover>img{transform:none}.real-interface-frame>em{line-height:1.2}.public-overview>.sales-detail{border:1px solid #dfc593;border-radius:22px;margin-top:34px;padding:64px clamp(18px,4vw,58px)}.public-overview.dark>.sales-detail{background:linear-gradient(145deg,#fffaebfa,#f1deb8fa);border-color:#deb05157}.export-detail .detail-copy li{white-space:nowrap;font-size:clamp(8px,.72vw,10px)}@media (max-width:1100px){.public-overview-split{grid-template-columns:1fr}.public-overview-split>.public-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-overview-split .public-media-rail{grid-auto-columns:minmax(240px,32%)}}@media (max-width:980px){.detail-row,.detail-row.reverse{grid-template-columns:1fr}.real-interface-frame{min-height:0}.export-detail .detail-copy li{white-space:normal;font-size:10px}}@media (max-width:620px){.public-overview-split>.public-value-grid{grid-template-rows:auto;grid-template-columns:1fr}.public-overview-split .public-media-rail{grid-auto-columns:minmax(230px,82%)}.sales-hero-card>.sales-hero-metrics{gap:10px}.sales-hero-metrics strong{font-size:32px}.public-overview>.sales-detail{padding:42px 14px}}.member-workspace-panel>button{transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s}:is(.member-workspace-panel>button:hover,.member-workspace-panel>button:focus-visible){filter:brightness(1.12);border-color:#f0c15c;outline:none;transform:translateY(-4px)scale(1.012);box-shadow:0 24px 52px #39170757,0 0 0 4px #e7b54a33,0 0 34px #eeb8454d}:is(.member-workspace-panel>button:hover .member-start-badge,.member-workspace-panel>button:focus-visible .member-start-badge){background:linear-gradient(145deg,#ffe59d,#d58b27);box-shadow:0 10px 28px #0000004d,0 0 24px #ffd26975}:is(.member-workspace-panel>button:hover .member-enter-arrow,.member-workspace-panel>button:focus-visible .member-enter-arrow){transform:translate(7px)}.member-enter-arrow{transition:transform .2s}@media (max-width:620px){.public-media-gallery{padding:15px}.public-media-gallery>header h3{font-size:24px}.public-media-hero>span{max-width:none;bottom:8px;left:8px;right:8px}.public-media-rail{grid-auto-columns:88%}.public-media-lightbox{padding:6px}.public-media-lightbox>section{max-height:calc(100vh - 12px)}.public-media-hero>img{aspect-ratio:4/3;object-position:center}.public-real-ui>summary{padding:14px}.public-real-ui summary strong{font-size:18px}}.member-workspace-panel>.member-tool-launchers{background:0 0;grid-template-rows:1fr 1fr;gap:14px;min-width:0;padding:0;display:grid}.member-tool-launchers>button{color:#ffe2a0;text-align:left;cursor:pointer;background:radial-gradient(circle at 78% 0,#ffd67829,#0000 35%),linear-gradient(145deg,#6b3518,#2f1107);border:1px solid #4b200d;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 15px;min-height:0;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #39170738}.member-tool-launchers>button.conversion-tool-card{color:#43200e;background:radial-gradient(circle at 82% 6%,#ffffff7a,#0000 31%),linear-gradient(145deg,#f6dfaa,#c58c38);border-color:#ad782e;box-shadow:0 15px 34px #6b411230}:is(.member-tool-launchers>button:hover,.member-tool-launchers>button:focus-visible){filter:brightness(1.08);border-color:#f0c15c;outline:none;transform:translateY(-3px);box-shadow:0 21px 43px #3917074d,0 0 0 4px #dda54129}.tool-launcher-icon{color:#ffdc83;background:#fff2cf1a;border:1px solid #ffe2a06b;border-radius:16px;grid-row:1/3;place-items:center;width:58px;height:58px;font:900 30px/1 Arial;display:grid}.conversion-tool-card .tool-launcher-icon{color:#6c3514;background:#fff3cf;border-color:#8f5a1e}.member-tool-launchers>button>span:nth-child(2){align-self:end;min-width:0}.member-tool-launchers strong,.member-tool-launchers small{display:block}.member-tool-launchers strong{font-family:var(--epm-title-font);font-size:22px;line-height:1.18}.member-tool-launchers small{color:#d5b77d;margin-top:6px;font-size:11px;line-height:1.45}.conversion-tool-card small{color:#76522d}.member-tool-launchers b{font-family:var(--epm-accent-font);letter-spacing:.08em;grid-column:2;align-self:start;margin-top:6px;font-size:10px}.member-conversion-center{min-height:520px}.member-conversion-center>header{border-bottom:1px solid #ddc398;justify-content:space-between;align-items:end;gap:24px;padding:7px 7px 22px;display:flex}.member-conversion-center>header span,.conversion-upload-card>span,.conversion-job-panel>span{color:#9b6429;font-family:var(--epm-accent-font);letter-spacing:.16em;font-size:9px;font-weight:950}.member-conversion-center>header h2{color:#462413;font-family:var(--epm-title-font);margin:7px 0 5px;font-size:34px}.member-conversion-center>header p{color:#806850;margin:0;font-size:13px}.member-conversion-center>header>button{color:#623719;cursor:pointer;background:#fff5dc;border:1px solid #b17b37;border-radius:10px;min-height:42px;padding:0 15px;font-weight:900}.member-conversion-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:15px;padding-top:18px;display:grid}.conversion-upload-card,.conversion-job-panel{background:linear-gradient(145deg,#fffaf0,#f4e1bb);border:1px solid #d3b579;border-radius:16px;padding:20px;box-shadow:0 12px 26px #4a230b17}.conversion-upload-card>label{color:#563019;text-align:center;cursor:pointer;background:#ffffff94;border:2px dashed #bb8237;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;margin-top:12px;padding:22px;transition:all .18s;display:flex}.conversion-upload-card>label:hover{background:#fffaf0;border-color:#6a3518;box-shadow:0 0 0 4px #c2842f1f}.conversion-upload-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.conversion-upload-card label b{color:#9d6526;font-family:var(--epm-accent-font);letter-spacing:.12em;font-size:10px}.conversion-upload-card label strong{text-overflow:ellipsis;max-width:100%;margin-top:11px;font-size:17px;overflow:hidden}.conversion-upload-card label small{color:#8a725a;margin-top:9px;font-size:10px;line-height:1.5}.conversion-output-standard{background:#fff7e5;border:1px solid #c59b58;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.conversion-output-standard i{color:#fff;background:#2154a1;border-radius:10px;place-items:center;width:42px;height:42px;font:900 18px Arial;display:grid}.conversion-output-standard strong,.conversion-output-standard small{display:block}.conversion-output-standard strong{font-size:12px}.conversion-output-standard small{color:#806b57;margin-top:4px;font-size:9px;line-height:1.4}.conversion-job-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.conversion-job-grid>button{color:#5e3b25;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d7c098;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:78px;padding:11px;display:grid}.conversion-job-grid>button:hover{border-color:#a66d29}.conversion-job-grid>button.selected{color:#ffe1a0;background:linear-gradient(145deg,#72401f,#421d0c);border-color:#5d2c13;box-shadow:0 0 0 3px #c68b3121}.conversion-job-grid i{color:#653614;background:#efd49c;border-radius:9px;place-items:center;width:36px;height:36px;font:900 10px Arial;display:grid}.conversion-job-grid>button.selected i{color:#351407;background:#e6b758}.conversion-job-grid strong,.conversion-job-grid small{display:block}.conversion-job-grid strong{font-size:12px}.conversion-job-grid small{color:#91775d;margin-top:4px;font-size:9px;line-height:1.35}.conversion-job-grid>button.selected small{color:#d5b985}.conversion-classification-box{background:#fff7e3;border:1px solid #c79e5a;border-radius:12px;margin-top:10px;padding:13px}.conversion-classification-box>header strong,.conversion-classification-box>header small{display:block}.conversion-classification-box>header strong{font-size:14px}.conversion-classification-box>header small{color:#876d51;margin-top:4px;font-size:9px}.conversion-classification-box>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.conversion-classification-box>div span{color:#9c6427;letter-spacing:.08em;min-width:88px;font-size:8px;font-weight:950}.conversion-classification-box>div b{color:#6a4329;background:#fff;border:1px solid #dcc391;border-radius:999px;padding:6px 8px;font-size:8px}.conversion-process-button{color:#8b7961;cursor:not-allowed;background:#e7dcc8;border:1px solid #b7a17c;border-radius:12px;width:100%;min-height:58px;margin-top:10px}.conversion-process-button strong,.conversion-process-button small{display:block}.conversion-process-button strong{font-size:11px}.conversion-process-button small{margin-top:4px;font-size:9px}@media (max-width:900px){.member-workspace-panel>.member-tool-launchers{grid-template-rows:auto;grid-template-columns:1fr 1fr}.member-tool-launchers>button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px;display:flex}.member-tool-launchers b{margin-top:auto}.member-conversion-layout{grid-template-columns:1fr}.member-conversion-center>header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.member-workspace-panel>.member-tool-launchers,.conversion-job-grid{grid-template-columns:1fr}.member-tool-launchers>button{min-height:165px}.member-conversion-center>header h2{font-size:28px}.conversion-upload-card,.conversion-job-panel{padding:14px}.conversion-classification-box>div{flex-direction:column;align-items:flex-start}.conversion-classification-box>div span{margin-top:4px}}.conversion-workbench{color:#4b2a17;height:100vh;min-height:650px;font-family:var(--epm-body-font);background:#eee4d4;overflow:hidden}.conversion-workbench button,.conversion-workbench input,.conversion-workbench textarea{font:inherit}.conversion-workbench-topbar{color:#ffe4ab;z-index:5;background:radial-gradient(circle at 68% 0,#ebb85147,#0000 32%),linear-gradient(135deg,#55240f,#2f1007);border-bottom:1px solid #b98640;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;height:76px;padding:0 clamp(16px,2vw,30px);display:grid;position:relative;box-shadow:0 7px 24px #39190a3d}.conversion-workbench-brand{align-items:center;gap:12px;min-width:0;display:flex}.conversion-workbench-brand img{object-fit:cover;border:1px solid #e9c16d;border-radius:11px;width:47px;height:47px}.conversion-workbench-brand span,.conversion-engine-note span{min-width:0}.conversion-workbench-brand strong,.conversion-workbench-brand small,.conversion-engine-note b,.conversion-engine-note small{display:block}.conversion-workbench-brand strong{font-family:var(--epm-title-font);font-size:20px}.conversion-workbench-brand small{color:#d7b783;margin-top:3px;font-size:10px}.conversion-engine-note{background:#fff1cd14;border:1px solid #f5cd7959;border-radius:12px;align-items:center;gap:9px;padding:9px 14px;display:flex}.conversion-engine-note i{background:#dba742;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #dba7421f}.conversion-engine-note b{letter-spacing:.08em;font-size:9px}.conversion-engine-note small{color:#d8bb88;margin-top:3px;font-size:8px}.conversion-workbench-topbar>button{color:#572b14;cursor:pointer;background:#fff0c9;border:1px solid #d7ad62;border-radius:10px;min-height:40px;padding:0 15px;font-weight:900}.conversion-workbench-topbar>button:hover{background:#fff8e7;box-shadow:0 0 0 3px #ecb9532e}.conversion-workbench-main{grid-template-columns:minmax(330px,37%) minmax(0,63%);height:calc(100vh - 76px);display:grid}.conversion-source-pane{background:linear-gradient(155deg,#fffaf0,#eddbb9);border-right:1px solid #c9a66b;flex-direction:column;min-height:0;padding:22px;display:flex}.conversion-source-pane>header span,.conversion-result-toolbar>div>span{color:#a26120;font-family:var(--epm-accent-font);letter-spacing:.13em;font-size:9px;font-weight:950}.conversion-source-pane>header h1{font-family:var(--epm-title-font);margin:6px 0 4px;font-size:27px}.conversion-source-pane>header p{color:#866c52;margin:0;font-size:11px}.conversion-dropzone{text-align:center;cursor:pointer;background:#ffffff9e;border:2px dashed #ba7b31;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;margin-top:15px;padding:14px;transition:all .18s;display:flex}.conversion-dropzone:hover{background:#fffdf7;border-color:#5d2d13;box-shadow:0 0 0 4px #b5772b1f}.conversion-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.conversion-dropzone b{font-family:var(--epm-accent-font);letter-spacing:.08em;font-size:10px}.conversion-dropzone small{color:#8b7258;margin-top:7px;font-size:9px}.conversion-sort-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 2px 8px;display:flex}.conversion-sort-heading strong{font-size:12px}.conversion-sort-heading small{color:#907457;font-size:9px}.conversion-sort-list{scrollbar-width:thin;scrollbar-color:#bb8c4b transparent;flex-direction:column;gap:7px;min-height:128px;max-height:calc(100vh - 431px);padding-right:5px;display:flex;overflow:auto}.conversion-sort-list>article{cursor:grab;background:#fffaf1;border:1px solid #d7bc8b;border-radius:11px;grid-template-columns:16px 27px 51px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:66px;padding:7px;transition:all .15s;display:grid;box-shadow:0 5px 12px #512b110d}.conversion-sort-list>article:hover,.conversion-sort-list>article.active{background:#fff5d9;border-color:#7b3f1d;box-shadow:0 0 0 3px #b475281a}.conversion-sort-list>article.dragging{opacity:.48;transform:scale(.985)}.conversion-drag-handle{color:#9b7a58;font-size:19px}.conversion-sort-list>article>b{color:#a86e28;font:950 9px var(--epm-accent-font)}.conversion-sort-list>article>img,.conversion-sort-list>article>i{object-fit:cover;background:#efe0bf;border:1px solid #ddc79d;border-radius:8px;width:51px;height:51px}.conversion-sort-list>article>i{color:#8d321d;place-items:center;font:900 10px Arial;display:grid}.conversion-sort-list>article>span:nth-of-type(2){min-width:0}.conversion-sort-list>article strong,.conversion-sort-list>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversion-sort-list>article strong{font-size:10px}.conversion-sort-list>article small{color:#98785a;margin-top:5px;font-size:8px}.conversion-sort-list>article>nav{gap:3px;display:flex}.conversion-sort-list>article>nav button{color:#6a3618;cursor:pointer;background:#fff;border:1px solid #d1ad72;border-radius:7px;width:25px;height:25px;font-weight:900}.conversion-sort-list>article>nav button:hover:not(:disabled){color:#fff;background:#6a3618;border-color:#6a3618}.conversion-sort-list>article>nav button:disabled{opacity:.28;cursor:not-allowed}.conversion-source-empty{color:#aa8f6f;text-align:center;border:1px dashed #d0b789;border-radius:12px;place-items:center;min-height:110px;font-size:10px;display:grid}.conversion-local-tools{background:#fff6df;border:1px solid #cba767;border-radius:12px;margin-top:auto;padding:12px}.conversion-local-tools header strong,.conversion-local-tools header small{display:block}.conversion-local-tools header strong{font-size:12px}.conversion-local-tools header small{color:#8a6d50;margin-top:3px;font-size:8px}.conversion-local-tools>div{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.conversion-local-tools>div span{color:#9d6324;letter-spacing:.06em;min-width:74px;font-size:7px;font-weight:950}.conversion-local-tools>div b{color:#64412a;background:#fff;border:1px solid #ddc99d;border-radius:999px;padding:5px 7px;font-size:7px}.conversion-result-pane{background:#e5d7c3;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversion-result-toolbar{background:#fff8e9;border-bottom:1px solid #c9aa75;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 20px;display:flex}.conversion-result-toolbar>div{flex:1;min-width:0}.conversion-result-toolbar>div input{color:#4d2815;width:min(500px,100%);font-family:var(--epm-title-font);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;margin-top:4px;padding:2px 0;font-size:24px;font-weight:850}.conversion-result-toolbar>div input:focus{border-bottom-color:#b6792f}.conversion-result-toolbar>nav{gap:8px;display:flex}.conversion-result-toolbar>nav button{text-align:left;border-radius:10px;min-height:48px;padding:7px 13px}.conversion-result-toolbar>nav b,.conversion-result-toolbar>nav small{display:block}.conversion-result-toolbar>nav b{font-size:10px}.conversion-result-toolbar>nav small{margin-top:4px;font-size:7px}.conversion-ocr-button{color:#8e7a61;cursor:not-allowed;background:#e4dac9;border:1px solid #b9a17b}.conversion-word-button{color:#fff;cursor:pointer;background:#3265af;border:1px solid #315da3}.conversion-word-button:disabled{color:#8e7a61;cursor:not-allowed;background:#e4dac9;border-color:#b9a17b}.conversion-result-scroll{scrollbar-width:thin;scrollbar-color:#a67a42 transparent;min-height:0;padding:20px;overflow:auto}.conversion-result-sheet{background:#fff;border:1px solid #d5bd91;border-radius:7px;max-width:980px;min-height:100%;margin:0 auto;padding:34px clamp(18px,4vw,48px);box-shadow:0 16px 36px #40261124}.conversion-result-sheet>header{text-align:center;border-bottom:2px solid #4f2816;padding-bottom:18px}.conversion-result-sheet>header small{color:#9c662d;font-family:var(--epm-accent-font);letter-spacing:.14em;font-size:8px;font-weight:950}.conversion-result-sheet>header h2{margin:7px 0 4px;font-family:Times New Roman,serif;font-size:24px}.conversion-result-sheet>header p{color:#7f6b59;margin:0;font-size:9px}.conversion-page-editor{background:#fff;border:1px solid #e0d3bc;border-radius:8px;margin-top:22px;padding:13px;transition:all .15s}.conversion-page-editor.active{border-color:#b7772c;box-shadow:0 0 0 3px #b7772c1a}.conversion-page-editor>header{align-items:center;gap:8px;display:flex}.conversion-page-editor>header>span{color:#ffe7b2;font:900 8px var(--epm-accent-font);background:#6a3519;border-radius:6px;padding:5px 7px}.conversion-page-editor>header>strong{color:#6b4a33;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.conversion-page-editor>header>nav{gap:4px;display:flex}.conversion-page-editor>header button{color:#633b22;cursor:pointer;background:#fff8e8;border:1px solid #d9c097;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}.conversion-page-editor>header button:hover{color:#fff;background:#7a401e;border-color:#7a401e}.conversion-page-editor>img,.conversion-page-editor>object{object-fit:contain;background:#fbf8f2;border:1px solid #e2d5bf;border-radius:6px;width:100%;max-height:390px;margin-top:11px}.conversion-page-editor>object{height:350px}.conversion-page-editor>label{margin-top:11px;display:block}.conversion-page-editor>label>span{color:#93632e;letter-spacing:.04em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.conversion-page-editor textarea{resize:vertical;color:#21160f;background:#fffdfa;border:1px solid #cdbb9f;border-radius:7px;outline:none;width:100%;min-height:180px;padding:15px;font:17px/1.6 Times New Roman,serif}.conversion-page-editor textarea:focus{border-color:#8b4a22;box-shadow:0 0 0 3px #8b4a2217}.conversion-result-empty{color:#9a8166;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.conversion-result-empty i{color:#9d6324;border:2px dashed #c7a66d;border-radius:24px;place-items:center;width:78px;height:78px;font:900 37px Arial;display:grid}.conversion-result-empty h2{font-family:var(--epm-title-font);margin:17px 0 5px;font-size:25px}.conversion-result-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.6}.conversion-result-pane>footer{color:#826548;background:#f8ecd5;border-top:1px solid #cbb087;padding:10px 20px;font-size:9px}.conversion-result-pane>footer strong{color:#683a1d}@media (max-width:1040px){.conversion-workbench-topbar{grid-template-columns:1fr auto}.conversion-engine-note{display:none}.conversion-workbench-main{grid-template-columns:minmax(300px,42%) minmax(0,58%)}.conversion-result-toolbar{flex-direction:column;align-items:flex-start}.conversion-result-toolbar>nav{width:100%}.conversion-result-toolbar>nav button{flex:1}.conversion-sort-list{max-height:calc(100vh - 445px)}}@media (max-width:720px){.conversion-workbench{height:auto;min-height:100vh;overflow:visible}.conversion-workbench-topbar{grid-template-columns:1fr auto;height:auto;min-height:76px}.conversion-workbench-brand small{display:none}.conversion-workbench-topbar>button{padding:0 10px;font-size:10px}.conversion-workbench-main{height:auto;display:block}.conversion-source-pane{border-bottom:1px solid #c9a66b;border-right:0;min-height:650px}.conversion-sort-list{max-height:300px}.conversion-result-pane{min-height:800px}.conversion-result-toolbar{z-index:4;position:sticky;top:0}.conversion-result-scroll{overflow:visible}.conversion-page-editor>header{flex-wrap:wrap;align-items:flex-start}.conversion-page-editor>header>nav{width:100%}.conversion-page-editor>header>nav button{flex:1}.conversion-result-sheet{padding:24px 12px}.conversion-page-editor textarea{font-size:16px}}.role-loading{color:#5c321b;min-height:100vh;font:700 17px var(--epm-body-font);background:#f7efe2;place-content:center;justify-items:center;gap:14px;display:grid}.role-loading img{object-fit:cover;border-radius:18px;width:72px;height:72px;box-shadow:0 12px 30px #6f3a2330}.role-loading small{color:#9a795e;letter-spacing:.08em;font-size:9px;font-weight:800}.role-session-error{color:#4b2614;background:radial-gradient(circle at 80% 0,#f5d994 0,#0000 35%),linear-gradient(145deg,#f8f0e2,#ead1a1);place-items:center;min-height:100vh;padding:24px;display:grid}.role-session-error>section{text-align:center;background:#fffaf0;border:1px solid #c88736;border-radius:24px;width:min(620px,100%);padding:34px;box-shadow:0 30px 80px #4b261438}.role-session-error img{object-fit:cover;border-radius:20px;width:78px;height:78px;box-shadow:0 14px 32px #5529122e}.role-session-error span{color:#a15a20;letter-spacing:.15em;margin-top:18px;font-size:9px;font-weight:950;display:block}.role-session-error p{color:#765842;max-width:500px;margin:0 auto;font-size:13px;line-height:1.6}.role-session-error aside{color:#763d17;background:#fff0cf;border:1px solid #dc9d51;border-radius:12px;margin:18px 0 0;padding:12px;font-size:10px;line-height:1.55}.role-session-error nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.role-session-error button,.role-session-error a{min-width:150px;font:900 11px var(--epm-body-font);cursor:pointer;border:1px solid #6d3518;border-radius:10px;padding:12px 18px;text-decoration:none}.role-session-error button{color:#ffe0a0;background:#633016}.role-session-error a{color:#633016;background:#fff4dc}.role-session-error small{color:#a08268;margin-top:15px;font-size:8px;font-weight:800;display:block}.role-gateway{color:#4a2917;min-height:100vh;font-family:var(--epm-body-font);background:radial-gradient(circle at 82% 8%,#efc76b55,#0000 27%),linear-gradient(145deg,#2c130a 0 34%,#f5e5c6 34%);padding:clamp(28px,5vw,70px)}.role-gateway>header{color:#fff0c9;max-width:880px}.role-gateway>header img{object-fit:cover;border:1px solid #eac36e;border-radius:15px;width:62px;height:62px;margin-bottom:18px}.role-gateway>header span{color:#efbf57;font:900 11px var(--epm-accent-font);letter-spacing:.15em;display:block}.role-gateway h1{max-width:800px;font:850 clamp(34px,5vw,64px)/1.04 var(--epm-title-font);margin:10px 0 8px}.role-gateway>header p{color:#d8bda1;max-width:680px;margin:0;font-size:15px;line-height:1.6}.role-gateway>section{grid-template-columns:1fr 1fr;gap:20px;max-width:1120px;margin:50px auto 0;display:grid}.role-gateway>section>button{color:#4c2916;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #c89b52;border-radius:24px;grid-template-columns:70px 1fr 28px;align-items:start;gap:20px;min-height:270px;padding:28px;transition:all .2s;display:grid;box-shadow:0 20px 50px #42200c24}.role-gateway>section>button:hover{border-color:#7b3f1c;transform:translateY(-6px);box-shadow:0 28px 55px #42200c35}.role-gateway>section>button>i{color:#ffdda0;background:#623119;border-radius:20px;place-items:center;width:70px;height:70px;font:900 22px Arial;display:grid}.role-gateway>section small{color:#a26423;font:900 9px var(--epm-accent-font);letter-spacing:.12em}.role-gateway>section strong{font:800 26px/1.15 var(--epm-title-font);margin-top:10px;display:block}.role-gateway>section p{color:#765c48;min-height:52px;font-size:13px;line-height:1.55}.role-gateway>section b{color:#316f46;background:#e7f0e6;border-radius:999px;padding:8px 11px;font-size:10px;display:inline-block}.role-gateway>section .locked b{color:#995227;background:#f3e0d2}.role-gateway>section>button>span{color:#a36a2a;align-self:center;font-size:28px}.role-gateway>footer{color:#7c5f49;text-align:center;margin-top:28px;font-size:11px}.member-switch-role{color:#613217;cursor:pointer;background:#fff6df;border:1px solid #d6ad67;border-radius:10px;padding:9px 12px;font-weight:850}.member-hub-actions{gap:7px;display:grid}.member-outer-lobby-button{color:#4f250f;min-height:40px;font:950 10px/1.2 var(--epm-accent-font);letter-spacing:.045em;cursor:pointer;background:linear-gradient(145deg,#fff8df,#e8c777);border:1px solid #d2a34d;border-radius:10px;padding:9px 14px;box-shadow:0 7px 18px #5d2b1026}.member-outer-lobby-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.device-transfer-button{color:#fff6dc;min-height:40px;font:950 10px/1.2 var(--epm-accent-font);letter-spacing:.045em;cursor:pointer;background:linear-gradient(135deg,#a93116,#6f1609);border:1px solid #8e250f;border-radius:10px;padding:9px 14px;box-shadow:0 7px 18px #7017072e}.device-transfer-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.device-transfer-button:disabled{cursor:wait;opacity:.65}.device-transfer-phone-copy{display:none}.student-topbar .device-transfer-button{color:#fff7dc;background:linear-gradient(135deg,#a93116,#611207);border-color:#ffbf62}@media (max-width:767px) and (pointer:coarse){.device-transfer-phone-copy{display:inline}.device-transfer-other-copy{display:none}}.student-portal,.student-exam-shell{color:#422617;min-height:100vh;font-family:var(--epm-body-font);background:#f7f0e6}.student-topbar{color:#ffe8b6;background:#311308;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px clamp(18px,4vw,58px);display:flex}.student-topbar>div{align-items:center;gap:12px;display:flex}.student-topbar img{object-fit:cover;border:1px solid #e6bd68;border-radius:12px;width:50px;height:50px}.student-topbar strong,.student-topbar small{display:block}.student-topbar strong{font:800 19px var(--epm-title-font)}.student-topbar small{color:#d4b380;margin-top:3px;font-size:9px}.student-topbar nav{align-items:center;gap:10px;display:flex}.student-topbar nav button{color:#ffe5ac;cursor:pointer;background:#5a2a14;border:1px solid #d7ac62;border-radius:9px;padding:9px 12px;font-weight:850}.student-topbar nav span{font-size:10px}.student-hero{color:#fff0cf;background:radial-gradient(circle at 80% 0,#eab95155,#0000 35%),linear-gradient(135deg,#51230f,#291007);justify-content:space-between;align-items:center;gap:30px;padding:42px clamp(22px,6vw,92px);display:flex}.student-hero small,.student-filter-panel header small,.student-builder>header small,.student-prepared>header small{color:#e8b855;font:900 9px var(--epm-accent-font);letter-spacing:.14em}.student-hero h1{max-width:780px;font:850 clamp(31px,4.4vw,56px)/1.06 var(--epm-title-font);margin:8px 0}.student-hero p{color:#d6bda2;max-width:700px;margin:0;font-size:13px}.student-hero aside{text-align:center;background:#fff3d20d;border:1px solid #d5a94f;border-radius:50%;place-content:center;width:150px;height:150px;display:grid}.student-hero aside b{font:900 48px var(--epm-title-font)}.student-hero aside span{color:#dabb87;max-width:110px;font-size:9px}.student-tabs{background:#fff7e8;border-bottom:1px solid #c99b58;grid-template-columns:repeat(3,1fr);padding:0 clamp(18px,4vw,60px);display:grid}.student-tabs button{color:#72513a;min-height:72px;font:900 12px var(--epm-accent-font);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000}.student-tabs button.active{color:#542612;background:#f3ddb2;border-color:#7d3f1d}.student-message,.student-locked{color:#703d1e;background:#fff7dc;border:1px solid #d59b4d;border-radius:12px;margin:16px clamp(18px,4vw,60px);padding:14px 18px;font-size:12px}.student-locked{padding:22px}.student-locked b{font-size:18px}.student-locked button{color:#fff;background:#713718;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.student-self-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;padding:24px clamp(18px,4vw,60px) 60px;display:grid}.student-filter-panel,.student-builder,.student-prepared{background:#fffaf2;border:1px solid #d2b17d;border-radius:20px;padding:24px;box-shadow:0 12px 28px #5f331018}.student-filter-panel{height:max-content;position:sticky;top:14px}.student-filter-panel h2,.student-builder h2,.student-prepared h2{font:800 28px var(--epm-title-font);margin:7px 0 4px}.student-filter-panel header p{color:#846b56;margin:0 0 18px;font-size:10px}.student-grade-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.student-grade-row button{color:#6d4026;cursor:pointer;background:#fff;border:1px solid #d8bb88;border-radius:9px;min-height:44px;font-weight:900}.student-grade-row button.active{color:#ffe1a4;background:#6a3217;border-color:#6a3217}.student-filter-panel>label{color:#9b6127;margin-top:12px;font-size:9px;font-weight:900;display:block}.student-filter-panel select,.student-duration select{color:#4c2a18;background:#fffdf8;border:1px solid #d3b27c;border-radius:10px;width:100%;height:48px;margin-top:6px;padding:0 12px;font-weight:700}.student-availability{color:#ffe5ad;background:#4a210f;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.student-availability strong{font:900 32px var(--epm-title-font)}.student-availability span{font-size:9px}.student-count-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.student-count-grid label{background:#fff;border:1px solid #dbc294;border-radius:11px;padding:13px}.student-count-grid span{color:#81502f;font-size:9px;font-weight:850;display:block}.student-count-grid input{color:#4c2917;background:0 0;border:0;border-bottom:2px solid #b47833;outline:none;width:100%;margin-top:8px;font-size:25px;font-weight:900}.student-duration{color:#81502f;margin-top:12px;font-size:9px;font-weight:850;display:block}.student-create-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.student-create-actions button{color:#ffe7b4;text-align:left;cursor:pointer;background:linear-gradient(145deg,#6e3518,#3b190b);border:1px solid #b97b31;border-radius:13px;min-height:90px;padding:14px}.student-create-actions button+button{color:#693719;background:#fff6df}.student-create-actions button:disabled{opacity:.45;cursor:not-allowed}.student-create-actions b,.student-create-actions span{display:block}.student-create-actions b{font-size:15px}.student-create-actions span{margin-top:6px;font-size:9px;line-height:1.45}.student-history{border-top:1px solid #dfc9a2;margin-top:24px;padding-top:20px}.student-history>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.student-history h3{font:800 21px var(--epm-title-font);margin:0}.student-history>header span{color:#927861;text-align:right;max-width:330px;font-size:8px}.student-history>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.student-history>div>button{color:#4c2d1b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddc7a3;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.student-history i{background:#f0d8a9;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.student-history strong,.student-history small{display:block}.student-history strong{font-size:10px}.student-history small{color:#8d745d;margin-top:4px;font-size:8px}.student-prepared>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.student-prepared article{background:linear-gradient(150deg,#fff,#f3dfb8);border:1px solid #d8ba85;border-radius:15px;padding:20px}.student-prepared article>span{color:#b2702c;font:900 30px var(--epm-title-font)}.student-prepared h3{font:800 20px var(--epm-title-font);margin:7px 0}.student-prepared article p{color:#7e6753;min-height:56px;font-size:10px;line-height:1.5}.student-prepared article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.student-prepared button{color:#9f8d72;background:#eee5d4;border:1px solid #d2b27d;border-radius:8px;min-height:36px}.student-prepared article>small{color:#a47642;margin-top:9px;font-size:7px;display:block}.student-exam-shell>header{z-index:10;color:#ffe7b4;background:#35160a;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:82px;padding:12px clamp(16px,4vw,52px);display:grid;position:sticky;top:0}.student-exam-shell>header button{color:#fff1cc;cursor:pointer;background:#5a2a14;border:1px solid #d3a85d;border-radius:9px;padding:9px 12px}.student-exam-shell>header small{color:#e8b75e;font:900 8px var(--epm-accent-font);letter-spacing:.1em}.student-exam-shell>header h1{font:800 23px var(--epm-title-font);margin:4px 0 0}.student-exam-shell>header>strong{color:#5b2b13;background:#fff0c8;border:1px solid #d6ac5d;border-radius:10px;padding:9px 14px;font-size:21px}.student-exam-shell>header>strong.urgent{color:#fff;background:#9d2e1e}.student-result{background:#fff3d4;border:1px solid #c9a05c;border-radius:15px;align-items:center;gap:18px;max-width:960px;margin:20px auto;padding:20px;display:flex}.student-result b{font:900 42px var(--epm-title-font)}.student-result span{font-weight:900}.student-result p{color:#82694f;margin-left:auto;font-size:10px}.student-question-list{max-width:1100px;margin:0 auto;padding:22px}.student-question-list>article{background:#fff;border:1px solid #dac49e;border-radius:16px;margin-bottom:16px;padding:22px;box-shadow:0 7px 18px #5a321010}.student-question-list>article.wrong{border-left:5px solid #bd392b}.student-question-list>article.correct{border-left:5px solid #42935b}.student-question-list>article>header{align-items:center;gap:9px;display:flex}.student-question-list>article>header>b{font:800 19px var(--epm-title-font)}.student-question-list>article>header span{color:#497052;background:#edf2e8;border-radius:999px;padding:5px 8px;font-size:8px}.student-question-list>article>header button{color:#ad3e2e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:850}.student-prompt{margin-top:13px;font-size:17px;line-height:1.65}.student-prompt img,.student-solution img{object-fit:contain;max-width:min(100%,720px);max-height:440px;margin:14px auto;display:block}.student-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.student-choices button{color:#402516;text-align:left;cursor:pointer;background:#fffaf3;border:1px solid #dfcdb0;border-radius:10px;min-height:48px;padding:10px}.student-choices button.selected,.student-statements button.selected{background:#f1d69f;border-color:#72391b}.student-statements{margin-top:13px}.student-statements>div{border-bottom:1px solid #eadcc5;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px;display:grid}.student-statements button{cursor:pointer;background:#fff;border:1px solid #d8c3a2;border-radius:7px;padding:7px 9px}.student-short-answer{align-items:center;gap:12px;margin-top:14px;font-weight:900;display:flex}.student-short-answer input{border:1px solid #bd8b4c;border-radius:8px;width:180px;padding:9px;font-size:18px}.student-solution{background:#fff;border:1px solid #d5b57d;border-radius:11px;margin-top:16px}.student-solution summary{color:#733a1c;cursor:pointer;padding:12px;font-weight:900}.student-solution>div{border-top:1px solid #ead7b4;padding:16px;font-size:15px;line-height:1.7}.student-exam-shell>footer{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8e5d9;padding:14px;position:sticky;bottom:0}.student-exam-shell>footer button{color:#fff0ce;cursor:pointer;background:#6b3318;border:0;border-radius:11px;min-width:220px;padding:14px;font-size:16px;font-weight:900}@media (max-width:850px){.role-gateway>section,.student-self-layout{grid-template-columns:1fr}.student-filter-panel{position:static}.student-prepared>div{grid-template-columns:1fr 1fr}.student-history>div{grid-template-columns:1fr}.student-hero aside{display:none}}@media (max-width:600px){.role-gateway{background:linear-gradient(170deg,#2c130a 0 24%,#f5e5c6 24%);padding:24px 14px}.role-gateway>section{grid-template-columns:1fr;margin-top:35px}.role-gateway>section>button{grid-template-columns:52px 1fr 16px;min-height:230px;padding:18px}.role-gateway>section>button>i{width:52px;height:52px}.student-topbar nav span{display:none}.student-tabs{grid-template-columns:1fr}.student-tabs button{min-height:48px}.student-count-grid,.student-create-actions,.student-prepared>div,.student-choices{grid-template-columns:1fr}.student-question-list{padding:10px}.student-result{flex-direction:column;align-items:flex-start;margin:10px}.student-result p{margin:0}.student-statements>div{grid-template-columns:1fr auto auto}}.role-gateway{color:#fff0cc;background:radial-gradient(circle at 50% -15%,#ffd36f4d,#0000 35%),radial-gradient(circle at 8% 70%,#a15b2257,#0000 30%),linear-gradient(145deg,#1d0b05,#3a170a 58%,#1a0904);flex-direction:column;align-items:center;padding:clamp(26px,4vw,58px);display:flex;position:relative;overflow:hidden}.outer-lobby-return-bar{z-index:1200;color:#ffe6a8;background:linear-gradient(135deg,#2e1107,#541f0c);border-bottom:1px solid #d5a550;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px clamp(18px,4vw,58px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #240d0447}.outer-lobby-return-bar div{gap:3px;display:grid}.outer-lobby-return-bar span{font:950 14px var(--epm-title-font);letter-spacing:.08em}.outer-lobby-return-bar small{color:#d7b986;font-size:12px}.outer-lobby-return-bar button{color:#4a210d;cursor:pointer;background:linear-gradient(145deg,#fff5d4,#e5bd62);border:1px solid #efc56c;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:950;box-shadow:0 7px 18px #0003}.outer-lobby-return-bar button:hover{filter:brightness(1.05);transform:translateY(-2px)}.role-gateway-orbit{pointer-events:none;border:1px solid #e8b74f2e;border-radius:50%;position:absolute}.role-gateway-orbit-one{width:520px;height:520px;top:-280px;right:-120px}.role-gateway-orbit-two{width:360px;height:360px;bottom:-190px;left:-120px}.role-gateway>header{color:#fff0d0;text-align:center;z-index:1;justify-items:center;max-width:980px;display:grid;position:relative}.role-gateway>header img{border:2px solid #e8ba5c;width:68px;height:68px;margin:0 0 14px;box-shadow:0 0 28px #f0be566b}.role-gateway>header span,.product-checkout-topbar strong{color:#ffd675;letter-spacing:.16em;text-shadow:0 0 12px #ffc854a8,0 2px #351407;font-size:clamp(14px,1.5vw,20px);font-weight:950}.role-gateway h1{text-shadow:0 0 24px #ffd7773d;margin:10px 0 8px;font-size:clamp(34px,4.5vw,64px)}.role-gateway>header p{font-size:15px}.role-gateway>section{z-index:1;width:min(1180px,100%);margin:38px auto 0;position:relative}.role-gateway>section>button.role-vip-card{color:#3d1c0c;isolation:isolate;background:radial-gradient(circle at 12% 18%,#ffe08f57,#0000 29%),linear-gradient(145deg,#fff7df,#e9c67e);border:2px solid #be8433;border-radius:28px;grid-template-columns:150px minmax(0,1fr) 30px;gap:22px;min-height:345px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057,inset 0 1px #fff}.role-gateway>section>button.role-vip-card.student{background:radial-gradient(circle at 15% 15%,#ffefbb5e,#0000 31%),linear-gradient(145deg,#f9e6b0,#c88b3d)}.role-gateway>section>button.role-vip-card:hover{border-color:#ffd36f;transform:translateY(-8px)scale(1.01);box-shadow:0 32px 74px #00000073,0 0 38px #eeb44354}.role-vip-shine{z-index:-1;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;height:280%;transition:all .5s;position:absolute;inset:-100% auto auto -55%;transform:rotate(23deg)}.role-vip-card:hover .role-vip-shine{left:130%}.role-vip-visual{align-self:center;position:relative}.role-vip-visual>span{background:#ffffff80;border:2px solid #814114;border-radius:36px;place-items:center;width:144px;height:144px;display:grid;box-shadow:inset 0 0 0 7px #fff8e07a,0 14px 30px #49220c3b}.role-vip-visual img{object-fit:contain;width:106px;height:106px}.role-vip-visual>b{color:#ffe092;background:#3c1708;border:1px solid #e6b652;border-radius:12px;padding:8px 11px;font:950 12px Arial;position:absolute;bottom:-8px;right:-5px}.role-vip-copy small{color:#74370f;letter-spacing:.08em;text-shadow:0 0 13px #ffffffe0;font-size:15px;font-weight:950}.role-vip-copy strong{font-size:clamp(24px,2vw,34px)}.role-vip-copy p{color:#664327;min-height:0;margin:12px 0;font-size:14px}.role-vip-copy ul{flex-wrap:wrap;gap:7px;margin:12px 0;padding:0;list-style:none;display:flex}.role-vip-copy li{background:#ffffff7a;border:1px solid #6533113d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.role-vip-copy em{color:#ffe09a;background:#3b1708;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:950;display:inline-block}.role-vip-arrow{color:#5f2c10!important;align-self:center!important;font-size:35px!important}.role-gateway>footer{color:#d9ba88}.product-checkout{color:#42210f;min-height:100vh;font-family:var(--epm-body-font);background:linear-gradient(150deg,#fff9ed,#ead3a6);padding-bottom:70px}.product-checkout.student-product{background:linear-gradient(150deg,#fff8e7,#efd59b)}.product-checkout-topbar{color:#ffe2a0;background:#2b1006;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:80px;padding:10px clamp(18px,4vw,60px);display:grid}.product-checkout-topbar>button{color:#ffe9b7;cursor:pointer;background:#51240f;border:1px solid #d8a84d;border-radius:10px;padding:10px 12px;font-weight:900}.product-checkout-topbar>div{justify-content:center;align-items:center;gap:12px;display:flex}.product-checkout-topbar img{object-fit:cover;border:1px solid #e6b95e;border-radius:12px;width:50px;height:50px}.product-checkout-topbar strong,.product-checkout-topbar small{display:block}.product-checkout-topbar small{color:#cfad77;margin-top:3px;font-size:9px}.product-checkout-topbar>em{font-size:10px;font-style:normal}.product-checkout-hero{color:#fff0cc;background:radial-gradient(circle at 78% 15%,#ffcd6559,#0000 27%),linear-gradient(130deg,#48200d,#210b04);justify-content:space-between;align-items:center;gap:34px;padding:54px clamp(24px,8vw,120px);display:flex}.product-checkout-hero small{color:#efb850;letter-spacing:.18em;font-weight:950}.product-checkout-hero h1{max-width:860px;font:900 clamp(34px,4.6vw,64px)/1.04 var(--epm-title-font);text-shadow:0 0 22px #ffd26f33;margin:9px 0}.product-checkout-hero p{color:#d7bda0;max-width:760px;font-size:15px;line-height:1.6}.product-checkout-hero>img{filter:drop-shadow(0 20px 26px #00000061);width:min(230px,24vw)}.product-benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,100% - 36px);margin:-22px auto 0;display:grid;position:relative}.product-benefit-grid article{background:#fffaf0;border:1px solid #d2a557;border-radius:17px;padding:22px;box-shadow:0 15px 35px #532b0e21}.product-benefit-grid span{color:#b87321;font:950 24px var(--epm-title-font)}.product-benefit-grid h3{margin:6px 0;font-size:21px}.product-benefit-grid p{color:#80654e;margin:0;font-size:11px;line-height:1.5}.product-pricing{background:#fffaf0;border:1px solid #cea45e;border-radius:22px;width:min(1180px,100% - 36px);margin:40px auto;padding:28px}.product-pricing>header{text-align:center}.product-pricing>header small{color:#a0601b;letter-spacing:.14em;font-weight:950}.product-pricing>header h2{margin:7px 0;font-size:34px}.product-pricing>header p{color:#856b54}.product-pricing>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.product-pricing>div>button{color:#58321d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6bb88;border-radius:15px;min-height:200px;padding:18px}.product-pricing>div>button.selected{background:linear-gradient(145deg,#fff4ce,#e4b65f);border:2px solid #6d3214;box-shadow:0 0 0 4px #b5712021,0 18px 35px #4c250c26}.product-pricing button span,.product-pricing button h3,.product-pricing button strong,.product-pricing button small,.product-pricing button em{display:block}.product-pricing button span{color:#a16420;font-size:9px;font-weight:950}.product-pricing button h3{margin:9px 0;font-size:20px}.product-pricing button strong{font-size:28px}.product-pricing button small{color:#896f57;margin-top:6px}.product-pricing button em{color:#6d3515;margin-top:17px;font-style:normal;font-weight:950}.product-pay-button{min-width:260px;min-height:56px;margin:24px auto 0;display:block;box-shadow:0 15px 30px #3e1b0838;color:#ffe39b!important;text-align:center!important;background:linear-gradient(145deg,#6f3416,#351507)!important;border:1px solid #d6a648!important;border-radius:13px!important;font-size:15px!important}.product-checkout-notice{text-align:center;color:#765335}.product-payment-panel{background:#fffaf0;border:2px solid #b97626;border-radius:24px;grid-template-columns:1fr minmax(290px,.6fr);gap:30px;width:min(1020px,100% - 36px);margin:35px auto;padding:30px;display:grid;box-shadow:0 24px 60px #48230b33}.product-payment-panel small{color:#a46623;font-weight:950}.product-payment-panel h2{font-size:32px}.product-payment-panel dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-payment-panel dl>div{background:#fff;border:1px solid #e0c99f;border-radius:9px;padding:11px}.product-payment-panel dt{color:#92785f;font-size:9px}.product-payment-panel dd{margin:4px 0 0;font-weight:950}.product-payment-panel aside{text-align:center;background:#fff;border:1px solid #d4b276;border-radius:16px;justify-items:center;padding:16px;display:grid}.product-payment-panel aside img{aspect-ratio:1;object-fit:contain;width:min(100%,310px)}.product-payment-panel aside strong,.product-payment-panel aside small{margin-top:7px}.product-checkout-email{color:#68401f;gap:7px;width:min(540px,100%);margin:22px auto 0;font-size:11px;font-weight:900;display:grid}.product-checkout-email input,.product-access-claim input{color:#3b1d0d;min-height:48px;font:800 14px var(--epm-body-font);background:#fff;border:1px solid #c99c55;border-radius:11px;padding:0 14px}.product-device-policy{background:#fff4ce;border:1px solid #d5aa61;border-radius:12px;gap:5px;margin:16px 0;padding:14px;display:grid}.product-device-policy strong{color:#5c2a10;font:950 16px/1.2 var(--epm-title-font)}.product-device-policy small{color:#765331}.product-access-claim{background:#fff;border:1px solid #c6903e;border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.product-access-claim label{color:#6d4526;gap:5px;font-size:10px;font-weight:900;display:grid}.product-access-claim button{color:#ffe4a2;cursor:pointer;background:linear-gradient(145deg,#6f3416,#351507);border:0;border-radius:11px;min-height:50px;font-weight:950}.product-activation-ready{color:#284b2d;background:linear-gradient(145deg,#f4ffe9,#dcefcf);border:2px solid #3f7d46;border-radius:14px;gap:7px;margin-top:18px;padding:18px;display:grid}.product-activation-ready>strong{font:950 15px var(--epm-accent-font);letter-spacing:.04em}.product-activation-ready p,.product-activation-ready small{margin:0;line-height:1.55}.product-activation-ready p{font-size:12px}.product-activation-ready small{color:#527059;font-size:10px}.login-product-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.login-product-actions button{color:#572a12;cursor:pointer;background:#fff6db;border:1px solid #d4a85a;border-radius:9px;min-height:44px;padding:8px;font-weight:900}.login-email-form label small{opacity:.75;font-weight:500}.product-checkout-nav{flex-wrap:wrap;justify-content:flex-start!important}.product-checkout-nav button{color:#e7c98e;cursor:pointer;background:#44200e;border:1px solid #8b602f;border-radius:9px;padding:9px 11px;font-weight:900}.product-checkout-nav button.active{color:#fff0be;background:#76501f;border-color:#f0c76b}.student-topbar nav a{color:#fff0c6;background:#7a411d;border:1px solid #e0b45f;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:950;text-decoration:none}.student-hero aside{border-radius:28px;width:220px;height:auto;padding:20px}.student-hero aside img{object-fit:contain;width:115px;height:115px;margin:auto}.student-hero aside b{font-size:19px}.student-hero aside span{margin-top:5px}.student-lobby-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:34px clamp(20px,5vw,78px) 70px;display:grid}.student-lobby-grid>button{color:#492612;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#e9b74d4d,#0000 30%),linear-gradient(145deg,#fffaf0,#efd7a4);border:2px solid #bd8435;border-radius:24px;min-height:310px;padding:26px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 18px 40px #411f0924}.student-lobby-grid>button:hover{border-color:#6b3216;transform:translateY(-7px);box-shadow:0 26px 52px #411f093d,0 0 0 5px #d89f3821}.student-lobby-grid i{color:#b56e21;font:950 46px var(--epm-title-font);font-style:normal;display:block}.student-lobby-grid span{color:#9c5e1d;letter-spacing:.11em;margin-top:24px;font-size:9px;font-weight:950;display:block}.student-lobby-grid h2{font:950 clamp(24px,2.3vw,34px)/1.08 var(--epm-title-font);text-shadow:0 0 16px #ffffffe6;margin:8px 0}.student-lobby-grid p{color:#735740;min-height:65px;font-size:12px;line-height:1.55}.student-lobby-grid b{color:#5b2a12;font-size:12px}.student-section-heading{color:#ffecc0;background:radial-gradient(circle at 78% 0,#edb94b3b,#0000 30%),linear-gradient(130deg,#4d210e,#291006);padding:34px clamp(20px,5vw,70px)}.student-section-heading small,.student-browser-heading small{color:#efbd57;letter-spacing:.14em;font-weight:950}.student-section-heading h1,.student-prepared>header h1{font:950 clamp(34px,4.5vw,58px)/1.04 var(--epm-title-font);text-shadow:0 0 21px #ffd06747;margin:7px 0}.student-section-heading p{color:#d5b999;margin:0}.student-practice-shortcuts{gap:7px;margin-top:16px;display:grid}.student-practice-shortcuts>strong{color:#673515;font-size:11px}.student-practice-shortcuts button{color:#5f3015;text-align:left;cursor:pointer;background:#fff5d9;border:1px solid #b9823a;border-radius:9px;min-height:44px;padding:0 12px;font-weight:900}.student-practice-shortcuts button:first-of-type{color:#ffe3a4;background:#5b2912}.student-bank-browser{min-width:0}.student-builder{margin-bottom:16px}.student-browser-heading{color:#ffe5a8;background:#4b210e;border:1px solid #d0ad71;border-radius:15px;justify-content:space-between;align-items:end;gap:15px;padding:16px 18px;display:flex}.student-browser-heading h2{margin:5px 0 0;font-size:25px}.student-browser-heading label{gap:4px;font-size:9px;display:grid}.student-browser-heading select{color:#58301a;background:#fff6df;border:1px solid #dfb966;border-radius:8px;height:38px;padding:0 10px;font-weight:900}.student-bank-question{background:#fff;border:1px solid #d8c19b;border-radius:16px;margin-top:13px;padding:22px;box-shadow:0 8px 20px #47230d14}.student-bank-question>header{align-items:center;gap:9px;display:flex}.student-bank-question>header span{color:#9c5e1d;font-size:9px;font-weight:950}.student-bank-question>header b{font:900 18px var(--epm-title-font)}.student-bank-question>header em{color:#487050;background:#eef4e9;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal}.student-bank-question>img,.student-bank-question .student-solution img{object-fit:contain;max-width:min(100%,760px);max-height:480px;margin:15px auto;display:block}.student-bank-choices{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.student-bank-choices p,.student-bank-statements p{background:#fffaf3;border:1px solid #eadcc8;border-radius:9px;margin:0;padding:10px}.student-bank-statements{gap:6px;margin-top:13px;display:grid}.student-bank-question>footer{text-align:right}.student-bank-question>footer button{color:#ad3c2e;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.student-solution-copy{white-space:pre-wrap}.student-solution-copy p{margin:10px 0;line-height:1.7}.student-pagination{background:#fff8e8;border:1px solid #ddc398;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.student-pagination button{color:#65371c;cursor:pointer;background:#fff;border:1px solid #c79a5a;border-radius:8px;padding:9px 13px;font-weight:900}.student-pagination button:disabled{opacity:.35}.student-prepared{margin:26px clamp(18px,4vw,60px) 60px}.student-prepared>header{color:#ffebbd;background:radial-gradient(circle at 85% 0,#f0bb4a4a,#0000 35%),linear-gradient(130deg,#4b200d,#271005);border-radius:20px;padding:32px}.student-prepared>header p{color:#d3b799}.student-prepared-stages{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.student-prepared-stages button,.student-prepared-filters button{color:#663718;cursor:pointer;background:#fff7e7;border:1px solid #d0ab71;border-radius:10px;min-height:50px;font-weight:950}.student-prepared-stages button.active,.student-prepared-filters button.active{color:#ffe09a;background:#5c2b13}.student-prepared-filters{background:#fff8e8;border:1px solid #d7bb8c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.student-prepared-filters>div{gap:6px;display:flex}.student-prepared-filters button{min-height:40px;padding:0 14px}.student-prepared-filters label{color:#765034;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.student-prepared-filters select{background:#fff;border:1px solid #c9a368;border-radius:8px;height:40px;padding:0 10px}.student-prepared-grid{grid-template-columns:repeat(3,1fr)!important;margin-top:15px!important}.student-prepared-grid article{flex-direction:column;display:flex}.student-prepared-grid article>small{color:#a06422;font-weight:900}.student-prepared-grid article h2{font-size:23px}.student-prepared-grid article em{color:#6f4528;margin:10px 0;font-size:10px;font-style:normal;font-weight:900}.student-prepared-grid article>div{margin-top:auto}.student-prepared-grid article button{color:#ffe7ad;cursor:pointer;background:#5d2c14;border-color:#77401e}.student-prepared-grid article button+button{color:#5b2f18;background:#fff7e5}.student-prepared-empty{text-align:center;background:#fff7e8;border:1px dashed #c79b59;border-radius:15px;grid-column:1/-1;padding:40px}.student-prepared-empty b{font-size:20px}.student-prepared-filters>div>button{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;min-width:72px}@media (max-width:950px){.role-gateway>section>button.role-vip-card{grid-template-columns:105px 1fr 20px}.role-vip-visual>span{width:100px;height:100px}.role-vip-visual img{width:75px;height:75px}.product-pricing>div{grid-template-columns:1fr 1fr}.product-payment-panel{grid-template-columns:1fr}.student-lobby-grid,.student-prepared-grid{grid-template-columns:1fr!important}.student-prepared-filters{flex-direction:column;align-items:stretch}.student-prepared-filters>div{grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:650px){.role-gateway>section>button.role-vip-card{grid-template-columns:76px 1fr 12px;min-height:0;padding:18px}.role-vip-visual>span{border-radius:20px;width:72px;height:72px}.role-vip-visual img{width:55px;height:55px}.role-vip-copy strong{font-size:20px}.role-vip-copy ul{display:none}.product-checkout-topbar{grid-template-columns:auto 1fr}.product-checkout-topbar>em,.product-checkout-hero>img{display:none}.product-benefit-grid,.product-pricing>div,.product-payment-panel dl{grid-template-columns:1fr}.student-topbar{flex-direction:column;align-items:flex-start}.student-topbar nav{flex-wrap:wrap;width:100%}.student-hero{padding:35px 20px}.student-lobby-grid{padding:18px}.student-bank-choices,.student-prepared-stages{grid-template-columns:1fr}.student-section-heading{padding:28px 18px}.outer-lobby-return-bar{flex-direction:column;align-items:stretch;position:relative}.outer-lobby-return-bar button{width:100%}}.role-gateway h1{letter-spacing:-.025em;text-shadow:0 0 9px #ffd77a,0 0 28px #e8a83f88,0 3px #1f0902;font-weight:950}.role-vip-copy small{font-weight:1000!important}.role-vip-copy ul li{align-items:center;background:linear-gradient(145deg,#fff7df,#e9c978)!important;border:1px solid #8d541f!important;border-radius:10px!important;gap:7px!important;padding:7px 11px!important;display:inline-flex!important;box-shadow:inset 0 1px #fff,0 5px 12px #4b230c18!important}.role-vip-copy li i{color:#ffd779;background:#5b2b12;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;font-weight:1000;display:grid}.role-gateway-brandline{background:linear-gradient(135deg,#3f1a0a,#1f0903);border:1px solid #dca84f;border-radius:16px;box-shadow:0 0 32px #e4af4b33,inset 0 1px #f6cf8244;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:14px!important;max-width:760px!important;margin-top:25px!important;padding:13px 22px!important;display:flex!important}.role-gateway-brandline img{object-fit:cover;border:1px solid #e7bb63;border-radius:11px;width:46px;height:46px}.role-gateway-brandline strong,.role-gateway-brandline small{text-align:left;text-shadow:0 0 12px #e9a93f88;color:#ffd778!important;margin:0!important;display:block!important}.role-gateway-brandline strong{letter-spacing:.08em;font:950 16px var(--epm-title-font)!important}.role-gateway-brandline small{letter-spacing:.13em;margin-top:4px!important;font-size:9px!important}.role-gateway-brandline i{color:#fff0bf;font-style:normal}.member-tool-launchers button{transition:transform .34s cubic-bezier(.2,.8,.2,1),filter .34s,opacity .34s}.member-workspace-panel.tool-transition-authoring .authoring-tool-card,.member-workspace-panel.tool-transition-conversion .conversion-tool-card{z-index:3;filter:brightness(1.2);position:relative;transform:scale(1.12)translateY(-8px);box-shadow:0 28px 70px #4f220d55,0 0 36px #efb34c66}.member-workspace-panel.tool-transition-authoring .conversion-tool-card,.member-workspace-panel.tool-transition-conversion .authoring-tool-card{opacity:.25;transform:translate(35px)scale(.92)}.member-tool-launchers>button:after,.student-lobby-grid>button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa3,#0000);width:24%;transition:left .48s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-45% auto -45% -38%;transform:rotate(17deg)}.member-tool-launchers>button:hover:after,.student-lobby-grid>button:hover:after{left:120%}.member-tool-launchers>button:focus-visible:after{left:120%}.student-lobby-grid>button:focus-visible:after{left:120%}.member-tool-launchers>button:active,.student-lobby-grid>button:active{transform:translateY(-1px)scale(.985)}.student-lobby-grid>button{transition:transform .34s cubic-bezier(.2,.8,.2,1),filter .34s,opacity .34s,box-shadow .34s!important}.student-lobby-shell.student-transition-self .student-area-self,.student-lobby-shell.student-transition-path .student-area-path,.student-lobby-shell.student-transition-exams .student-area-exams{z-index:3;filter:brightness(1.12);transform:scale(1.075)translateY(-9px);box-shadow:0 32px 80px #00000080,0 0 42px #efb5467a!important}.student-lobby-shell.student-transition-self .student-lobby-grid>button:not(.student-area-self),.student-lobby-shell.student-transition-path .student-lobby-grid>button:not(.student-area-path),.student-lobby-shell.student-transition-exams .student-lobby-grid>button:not(.student-area-exams){filter:saturate(.5);opacity:.28;transform:scale(.94)}.student-lobby-grid>button:disabled{cursor:wait}@media (prefers-reduced-motion:reduce){.member-tool-launchers>button,.student-lobby-grid>button,.classification-edit{transition:none!important}.member-tool-launchers>button:after,.student-lobby-grid>button:after,.classification-edit:after{display:none}}.student-subject-lock{color:#ffe6aa;text-align:center;background:#fff0c91a;border:1px solid #d9a64e;border-radius:10px;padding:7px 12px;display:grid}.student-subject-lock small,.student-subject-lock strong,.student-subject-lock em{display:block}.student-subject-lock small{letter-spacing:.12em;font-size:7px}.student-subject-lock strong{font-size:12px}.student-subject-lock em{color:#cdb083;font-size:7px;font-style:normal}.student-hero small,.student-hero h1{text-shadow:0 0 12px #f3bd54aa,0 0 30px #e8a83d55,0 2px #180701!important;font-weight:1000!important}.student-lobby-grid{max-width:1420px;margin:auto}.student-lobby-grid>button{background:radial-gradient(circle at 90% 0,#f3c45b55,#0000 30%),linear-gradient(145deg,#fff7de,#dfb860)!important;border:2px solid #b27824!important;box-shadow:0 22px 50px #5c2a0d2e,inset 0 1px #fff,0 0 0 5px #dba34116!important}.student-lobby-grid h2{text-shadow:0 0 17px #fff,0 2px #fff7e7;font-weight:1000!important}.student-lobby-grid>button>b{color:#ffe09a;background:#4c210d;border:1px solid #b47727;border-radius:9px;width:fit-content;padding:9px 13px;font-size:10px;box-shadow:0 7px 18px #4e220d2b}.student-topbar nav>a{box-shadow:0 0 15px #e3a94733}.conversion-workbench{background:#eee4d4;height:auto;min-height:100vh;overflow:visible}.conversion-workbench-topbar{z-index:20;position:sticky;top:0}.conversion-support{gap:7px;display:flex}.conversion-support a{color:#ffedbd;background:#794018;border:1px solid #d8a94e;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:950;text-decoration:none;box-shadow:0 0 14px #dda7462b}.conversion-project-tabs{background:#2e1208;border-bottom:1px solid #ba7c2d;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px clamp(14px,2vw,28px);display:grid}.conversion-project-tabs button{color:#d8b985;text-align:left;cursor:pointer;background:#4b210e;border:1px solid #8e5b25;border-radius:10px;min-height:58px;padding:9px 13px}.conversion-project-tabs button.active{color:#ffe4a0;background:linear-gradient(145deg,#70401e,#3c1809);border-color:#efbe58;box-shadow:0 0 0 3px #e3aa3e20,0 0 18px #e7ad4530}.conversion-project-tabs b,.conversion-project-tabs small{display:block}.conversion-project-tabs b{font-size:12px}.conversion-project-tabs small{margin-top:4px;font-size:7px}.conversion-tool-ribbon{background:#fff6df;border-bottom:1px solid #d0ad72;grid-template-columns:1.2fr repeat(5,1fr) auto;align-items:stretch;gap:7px;padding:9px clamp(14px,2vw,28px);display:grid}.conversion-tool-ribbon header{align-content:center;padding:6px 10px;display:grid}.conversion-tool-ribbon header span{color:#a16a28;font-size:7px;font-weight:950}.conversion-tool-ribbon header strong{font-size:11px}.conversion-tool-ribbon button{color:#5d351e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2b27d;border-radius:9px;min-height:50px;padding:6px 9px}.conversion-tool-ribbon button.active{color:#ffe2a1;background:#5b2912;border-color:#663017}.conversion-tool-ribbon b,.conversion-tool-ribbon small{display:block}.conversion-tool-ribbon b{font-size:10px}.conversion-tool-ribbon small{margin-top:3px;font-size:7px}.conversion-tool-ribbon button.run{color:#351506;background:linear-gradient(145deg,#e3b64f,#a86920);border-color:#c78c35;padding:0 18px;font-weight:1000}.conversion-status-line{color:#68421f;background:#f3e0ba;border-bottom:1px solid #d4b277;align-items:center;gap:8px;min-height:34px;padding:7px 24px;font-size:9px;font-weight:850;display:flex}.conversion-status-line i{background:#4e9a64;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4e9a6418}.conversion-sort-list{flex:1;max-height:none}.conversion-source-pane>header h1,.conversion-result-toolbar>div>span{font-weight:1000}.conversion-source-pane>header h1{font-size:31px}.conversion-result-toolbar>div{justify-items:end;display:grid}.conversion-result-toolbar>div>span{font-size:11px}.conversion-result-toolbar>div input{text-align:right}.conversion-ocr-button{color:#6b3b19;cursor:pointer;background:#fff0c9;border-color:#bd8b3d}.conversion-result-sheet>header{background:#fffaf0;border:3px double #7b4a24;border-radius:5px;padding:18px}.conversion-result-sheet>header h2{font-size:28px}.conversion-result-sheet>header p{color:#7d4f22;letter-spacing:.1em;font-weight:900}.conversion-result-sheet>header>div{border-top:1px solid #ccb081;justify-content:space-between;margin-top:13px;padding-top:9px;font:13px Times New Roman,serif;display:flex}.conversion-result-pane>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversion-result-pane>footer span{font-size:8px}.addon-store{background:radial-gradient(circle at 85% 0,#eebe5a33,#0000 30%),linear-gradient(145deg,#fff8e8,#ead09c);border:1px solid #c48b36;border-radius:18px;width:min(1180px,100% - 32px);margin:24px auto;padding:20px;position:relative;box-shadow:0 15px 35px #5e2c1018}.addon-store.compact{margin-top:20px}.addon-store>header span{color:#a06420;letter-spacing:.13em;font-size:8px;font-weight:950}.addon-store>header h3{font:950 24px var(--epm-title-font);margin:5px 0}.addon-store>header p{color:#785b43;margin:0;font-size:10px}.addon-store-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.addon-store-grid button{color:#583019;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #c59b58;border-radius:11px;min-height:85px;padding:12px}.addon-store-grid button:hover{border-color:#6b3217;transform:translateY(-3px);box-shadow:0 12px 24px #52250d22}.addon-store-grid b,.addon-store-grid strong,.addon-store-grid small{display:block}.addon-store-grid b{font-size:11px}.addon-store-grid strong{color:#9e5e19;margin-top:6px;font-size:18px}.addon-store-grid small{color:#7e664e;margin-top:5px;font-size:8px}.addon-notice{color:#a83b2b}.addon-payment{z-index:80;color:#ffe8b5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d0b05dd;grid-template-columns:1fr minmax(280px,420px);justify-content:center;align-items:center;gap:24px;padding:30px;display:grid;position:fixed;inset:0}.addon-payment>div{justify-self:end;max-width:520px}.addon-payment small,.addon-payment b{display:block}.addon-payment b{margin-top:8px;font-size:28px}.addon-payment img{border:8px solid #fff;border-radius:18px;width:100%}.addon-payment>button{color:#52270f;cursor:pointer;background:#fff1c9;border:1px solid #dfa64d;border-radius:8px;padding:10px 14px;font-weight:950;position:absolute;top:25px;right:25px}.addon-product-branches{gap:18px;margin-top:18px;display:grid}.addon-product-branch{background:linear-gradient(135deg,#fffef9,#f4dfb2);border:1px solid #c8953f;border-radius:20px;grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 40px #5e2c101a}.addon-product-branch>div{min-width:0}.addon-product-branch>div>header span{color:#a8681f;font:950 8px var(--epm-accent-font);letter-spacing:.14em}.addon-product-branch h4{color:#4d2916;font:950 25px/1.05 var(--epm-title-font);margin:5px 0 4px}.addon-product-branch>div>header p{color:#82684e;margin:0;font-size:10px}.addon-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.addon-package-grid button{color:#4d2a17;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0 38%,#fff4d7 100%);border:1px solid #d2ad6a;border-radius:14px;min-height:116px;padding:13px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 18px #67320f16}.addon-package-grid button:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:80px;height:180%;transition:left .55s;position:absolute;top:-40%;left:-110px;transform:rotate(18deg)}.addon-package-grid button:hover{border-color:#9b5b19;transform:translateY(-7px)scale(1.018);box-shadow:0 18px 28px #5c2a0d2e,0 0 0 3px #d99f3518}.addon-package-grid button:hover:before{left:calc(100% + 35px)}.addon-package-grid button:active{animation:.24s addon-card-press}.addon-package-grid button:disabled{cursor:wait;opacity:.62}.addon-package-grid button>span,.addon-package-grid b,.addon-package-grid strong,.addon-package-grid small{display:block;position:relative}.addon-package-grid button>span{color:#a06a2f;font:950 7px var(--epm-accent-font);letter-spacing:.11em}.addon-package-grid b{margin-top:7px;font-size:11px}.addon-package-grid strong{color:#9a5617;font:950 21px var(--epm-title-font);margin-top:6px}.addon-package-grid small{color:#80684e;margin-top:5px;font-size:8px}.addon-package-grid button.popular,.addon-package-grid button.best-value{background:linear-gradient(145deg,#fffdf5,#f6d98f);border-color:#b77a22}.addon-package-grid button.best-value{box-shadow:inset 0 1px #fff,0 9px 22px #b3742328}.addon-product-branch>aside{color:#ffe4a1;text-align:center;background:radial-gradient(circle at 50% 25%,#ffde7b42,#0000 34%),linear-gradient(155deg,#4d220e,#210b04);border:1px solid #c69135;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:16px;display:flex;box-shadow:inset 0 0 30px #e8ad3222}.addon-product-branch>aside img{object-fit:contain;filter:drop-shadow(0 18px 18px #0007);width:min(190px,90%);height:190px}.addon-product-branch.word-branch>aside img{image-rendering:auto;border-radius:28px;width:150px;height:150px}.addon-product-branch>aside strong{font:950 18px var(--epm-title-font);letter-spacing:.08em;margin-top:8px}.addon-product-branch>aside small{color:#d8b879;margin-top:4px;font-size:8px}.word-branch{background:linear-gradient(135deg,#fffef9,#ead2a2)}@keyframes addon-card-press{0%,to{transform:translateY(-7px)scale(1.018)}50%{transform:translateY(2px)scale(.97)}}.admin-system-switcher{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1360px,100% - 36px);margin:18px auto;display:grid}.admin-system-switcher a{color:#54301a;background:linear-gradient(145deg,#fff9ed,#efd6a5);border:1px solid #d1a45d;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;min-height:88px;padding:15px;text-decoration:none;display:grid;box-shadow:0 9px 21px #58290e12}.admin-system-switcher span{color:#ffdc8e;background:#5a2911;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.admin-system-switcher b,.admin-system-switcher small{display:block}.admin-system-switcher b{font-size:12px}.admin-system-switcher small{color:#80664e;font-size:8px}.custom-limit-editor{grid-template-columns:1.5fr repeat(5,.7fr) 1.4fr auto;gap:7px;display:grid}.custom-limit-editor input{border:1px solid #d2b787;border-radius:8px;min-width:0;padding:10px}.custom-limit-editor button{color:#ffe2a0;cursor:pointer;background:#5d2c14;border:0;border-radius:8px;font-weight:950}.student-admin-links{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.student-admin-links a{color:#633518;text-align:center;background:#fff5da;border:1px solid #c9984e;border-radius:10px;padding:18px;font-weight:950;text-decoration:none}@media (max-width:1050px){.conversion-tool-ribbon{grid-template-columns:repeat(3,1fr)}.conversion-tool-ribbon header{grid-column:1/-1}.conversion-workbench-main{grid-template-columns:1fr;height:auto}.conversion-source-pane{min-height:650px}.conversion-result-pane{min-height:800px}.addon-store-grid{grid-template-columns:1fr 1fr}.addon-product-branch{grid-template-columns:minmax(0,1fr) 180px}.addon-product-branch>aside img{width:145px;height:145px}.custom-limit-editor{grid-template-columns:1fr 1fr}.admin-system-switcher{grid-template-columns:1fr}.student-subject-lock{display:none}}@media (max-width:700px){.role-gateway-brandline{padding:11px!important}.role-gateway-brandline strong{font-size:12px!important}.conversion-project-tabs,.conversion-tool-ribbon{grid-template-columns:1fr 1fr}.conversion-tool-ribbon button.run{min-height:48px}.conversion-workbench-topbar{grid-template-columns:1fr auto;height:auto;padding:10px}.conversion-support{grid-column:1/-1}.addon-store-grid,.student-admin-links{grid-template-columns:1fr}.addon-product-branch{grid-template-columns:1fr;padding:13px}.addon-product-branch>aside{grid-template-rows:auto auto;grid-template-columns:110px 1fr;min-height:150px;display:grid}.addon-product-branch>aside img,.addon-product-branch.word-branch>aside img{grid-row:1/3;width:100px;height:100px}.addon-product-branch>aside strong,.addon-product-branch>aside small{text-align:left}.addon-package-grid{grid-template-columns:1fr 1fr}.addon-package-grid button{min-height:108px}.addon-payment{grid-template-columns:1fr;overflow:auto}.addon-payment>div{justify-self:stretch}.student-topbar nav>a{padding:7px}.conversion-result-sheet{padding:18px 10px}}@media (prefers-reduced-motion:reduce){.addon-package-grid button{transition:none}.addon-package-grid button:active{animation:none}}.conversion-support button{color:#ffedbd;cursor:pointer;background:#794018;border:1px solid #d8a94e;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:950;box-shadow:0 0 14px #dda7462b}.conversion-support .conversion-guide-open{color:#3b1808;background:linear-gradient(145deg,#f2cb73,#b77826);border-color:#f1c96f;box-shadow:0 0 0 3px #edbe561f,0 0 18px #edb23c47}.conversion-support a,.conversion-support button{transition:transform .18s,filter .18s}.conversion-support a:hover,.conversion-support button:hover{filter:brightness(1.08);transform:translateY(-1px)}.conversion-guide-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c0a03bd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.conversion-guide-dialog{color:#4c2815;background:linear-gradient(145deg,#fffaf0,#f6e6c4);border:1px solid #e7bd62;border-radius:22px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #1708027a,0 0 0 5px #e7b75221}.conversion-guide-dialog>header{z-index:2;color:#ffe7ac;background:linear-gradient(135deg,#58250e,#331106);border-bottom:1px solid #d9b06d;justify-content:space-between;gap:24px;padding:24px 26px 20px;display:flex;position:sticky;top:0}.conversion-guide-dialog>header span{letter-spacing:.16em;color:#e9b94d;font-size:9px;font-weight:1000}.conversion-guide-dialog>header h2{font-family:var(--epm-title-font);margin:7px 0 4px;font-size:29px}.conversion-guide-dialog>header p{color:#d9bf91;margin:0;font-size:12px}.conversion-guide-dialog>header button{color:#52250e;cursor:pointer;background:#fff0c9;border:1px solid #e3bd72;border-radius:12px;flex:none;width:42px;height:42px;font-size:27px;font-weight:900}.conversion-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.conversion-guide-grid article{background:#ffffffc7;border:1px solid #dfbd83;border-radius:15px;min-height:176px;padding:18px;box-shadow:0 10px 24px #683c1614}.conversion-guide-grid article>b{color:#f5cc6a;width:39px;height:39px;font:1000 13px var(--epm-title-font);background:linear-gradient(145deg,#7a3d18,#48200d);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #efc76b22}.conversion-guide-grid h3{font-family:var(--epm-title-font);margin:14px 0 7px;font-size:18px}.conversion-guide-grid p{color:#6f4b31;margin:0;font-size:12px;line-height:1.65}.conversion-guide-dialog>aside{color:#68411f;background:#fff2ce;border:1px solid #d3a650;border-left:5px solid #a76524;border-radius:12px;margin:0 24px 20px;padding:15px 18px;font-size:12px;line-height:1.55}.conversion-guide-dialog>footer{justify-content:flex-end;padding:0 24px 24px;display:flex}.conversion-guide-dialog>footer button{color:#fff5d6;letter-spacing:.05em;cursor:pointer;background:linear-gradient(145deg,#d6a747,#814419);border:1px solid #9a5a20;border-radius:11px;min-height:46px;padding:0 24px;font-weight:1000}@media (max-width:760px){.conversion-guide-backdrop{padding:10px}.conversion-guide-grid{grid-template-columns:1fr;padding:16px}.conversion-guide-grid article{min-height:0}.conversion-guide-dialog>header{padding:18px}.conversion-guide-dialog>header h2{font-size:22px}.conversion-guide-dialog>aside{margin:0 16px 16px}.conversion-guide-dialog>footer{padding:0 16px 18px}.conversion-guide-dialog>footer button{width:100%}}.conversion-form-types{background:#f4e2b8;border-bottom:1px solid #d0ad72;grid-template-columns:1.15fr repeat(3,1fr);gap:8px;padding:9px clamp(14px,2vw,28px);display:grid}.conversion-form-types header{align-content:center;padding:5px 10px;display:grid}.conversion-form-types header span{color:#9a6426;letter-spacing:.12em;font-size:8px;font-weight:1000}.conversion-form-types header strong{font-size:13px}.conversion-form-types button{color:#5b321b;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #cda86e;border-radius:10px;min-height:50px;padding:7px 12px;transition:all .16s}.conversion-form-types button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #62310f18}.conversion-form-types button.active{color:#ffe3a0;background:linear-gradient(145deg,#6b3518,#421b0b);border-color:#6c3417;box-shadow:0 0 0 3px #d79c3422}.conversion-form-types b,.conversion-form-types small{display:block}.conversion-form-types b{font-size:12px}.conversion-form-types small{margin-top:3px;font-size:8px}.conversion-workbench-main{height:calc(100vh - 330px);min-height:650px}.conversion-reserve-strip{grid-template-columns:repeat(3,minmax(130px,180px)) minmax(260px,1fr) auto}.conversion-sort-list article{grid-template-columns:22px 28px 56px minmax(0,1fr) auto}.conversion-sort-list article>img{object-fit:contain;background:#fff;border:1px solid #d3b987;border-radius:6px;width:52px;height:54px}.conversion-sort-list article>nav{grid-template-columns:repeat(3,27px);gap:3px;display:grid}.conversion-sort-list article>nav button:first-child{grid-column:1/-1;width:auto;font-size:7px}.conversion-page-warning{color:#982b21;background:#ffe5e1;border-left:4px solid #c3382c;border-radius:7px;margin:10px 0;padding:9px 12px;font-size:9px;font-weight:850}.conversion-block-controls{background:linear-gradient(145deg,#fff7e2,#f1d9a8);border:1px solid #caa361;border-radius:12px;grid-template-columns:repeat(2,minmax(230px,1fr));gap:10px;margin:11px 0;padding:12px;display:grid}.conversion-block-controls fieldset{border:1px solid #dfc28b;border-radius:8px;flex-wrap:wrap;gap:5px;margin:0;padding:8px;display:flex}.conversion-block-controls legend{color:#74401e;padding:0 6px;font-size:9px;font-weight:1000}.conversion-block-controls button{color:#5b321c;cursor:pointer;background:#fff;border:1px solid #c9ab78;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.conversion-block-controls button.active{color:#ffe3a0;background:#6b3317;border-color:#6b3317}.conversion-block-controls>label{color:#6d3a1c;border:1px solid #dfc28b;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:0;padding:8px;font-size:9px;font-weight:900;display:grid}.conversion-block-controls input[type=range]{accent-color:#7b3d1c;width:100%}.conversion-block-image{clear:both;background:#fffdf8;border:1px solid #dbc69f;border-radius:10px;margin:14px auto;overflow:hidden}.conversion-block-image img{object-fit:contain;width:100%;max-height:620px;display:block}.conversion-block-image.left{margin-left:0}.conversion-block-image.right{margin-right:0}.conversion-block-image.square-left{float:left;margin:12px 18px 12px 0}.conversion-block-image.square-right{float:right;margin:12px 0 12px 18px}.conversion-block-image.inline{vertical-align:middle;display:inline-block}.conversion-page-editor:after{content:"";clear:both;display:block}.conversion-page-editor.align-center .conversion-text-editor textarea{text-align:center}.conversion-page-editor.align-right .conversion-text-editor textarea{text-align:right}.conversion-text-editor{position:relative}.conversion-text-editor>nav{gap:5px;margin-bottom:6px;display:flex}.conversion-text-editor>nav button{color:#63371c;cursor:pointer;background:#fff8e7;border:1px solid #d0b17f;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:850}.conversion-page-editor>footer{clear:both;color:#8c693f;border-top:1px dashed #dbc49d;justify-content:space-between;gap:10px;padding-top:9px;font-size:8px;display:flex}.conversion-result-sheet>header>div b{color:#74401e}.addon-store-toggle{color:#ffe6aa;cursor:pointer;background:#6f3418;border:1px solid #6f3418;border-radius:10px;min-height:42px;padding:0 20px;font-weight:1000;position:absolute;top:22px;right:22px}.addon-store.collapsed{padding-right:145px}.addon-store.collapsed>header p{max-width:720px}.addon-store.open .addon-store-toggle{color:#6f3418;background:#fff5db}.role-session-error{color:#ffe7ae;text-align:center;background:radial-gradient(circle at 50% 15%,#f0c96c33,#0000 30%),#281007;place-items:center;min-height:100vh;padding:30px;display:grid}.role-session-error>div{background:#4b210e;border:1px solid #d49a3e;border-radius:22px;width:min(620px,100%);padding:34px;box-shadow:0 24px 80px #15070488}.role-session-error h1{font:950 31px var(--epm-title-font);margin:8px 0 12px}.role-session-error p{line-height:1.65}.role-session-error nav{justify-content:center;gap:9px;margin-top:18px;display:flex}.role-session-error button{color:#54270f;cursor:pointer;background:#fff0c5;border:1px solid #d8a347;border-radius:10px;min-height:46px;padding:0 18px;font-weight:950}.role-session-error small{color:#d4b785;margin-top:12px;display:block}@media (max-width:1050px){.conversion-form-types{grid-template-columns:repeat(3,1fr)}.conversion-form-types header{grid-column:1/-1}.conversion-workbench-main{height:auto}.conversion-block-controls{grid-template-columns:1fr}.conversion-reserve-strip{grid-template-columns:repeat(3,1fr)}.conversion-reserve-strip p{grid-column:1/-1}}@media (max-width:700px){.conversion-form-types{grid-template-columns:1fr}.conversion-form-types header{grid-column:auto}.conversion-reserve-strip{grid-template-columns:1fr 1fr}.conversion-reserve-strip p{grid-column:1/-1}.conversion-block-image.square-left,.conversion-block-image.square-right{float:none;margin:12px auto;width:100%!important}.conversion-block-controls{grid-template-columns:1fr}.addon-store-toggle{margin-top:12px;position:static}.addon-store.collapsed{padding-right:20px}}@media (min-width:760px){.role-gateway>header{max-width:none}.role-gateway h1{white-space:nowrap;max-width:none;font-size:clamp(31px,4vw,64px)}.role-gateway>header p{white-space:nowrap;max-width:none;font-size:clamp(11px,1.1vw,15px)}}.student-lobby-shell{color:#ffe8b1;background:radial-gradient(circle at 85% 8%,#e8b14426,#0000 27%),radial-gradient(circle at 8% 66%,#7941173d,#0000 31%),linear-gradient(150deg,#160804,#301207 52%,#180804);min-height:calc(100vh - 78px);padding-bottom:34px}.student-lobby-shell .student-hero{background:0 0;border-bottom:1px solid #e5b24c52;min-height:255px;padding-top:34px;padding-bottom:34px}.student-lobby-shell .student-hero>div{flex:1;min-width:0}.student-lobby-shell .student-hero small{letter-spacing:.12em;font-size:clamp(17px,2vw,28px)}.student-lobby-shell .student-hero h1{white-space:nowrap;max-width:none;margin-top:11px;font-size:clamp(47px,6.6vw,96px);line-height:.94}.student-lobby-shell .student-hero p{max-width:880px;margin-top:17px;font-size:14px;line-height:1.65}.student-lobby-shell .student-hero aside{background:radial-gradient(circle at 50% 15%,#ffeeb059,#0000 42%),linear-gradient(145deg,#e1b453,#8d4b17);border:2px solid #e0aa42;box-shadow:0 0 0 7px #e0ab421a,0 24px 55px #0000006b}.student-lobby-shell .student-hero aside b{color:#3c1707;text-shadow:0 1px #ffeab6}.student-lobby-shell .student-hero aside span{color:#4a210d;font-weight:900}.student-lobby-shell .student-lobby-grid{padding-top:28px;padding-bottom:24px}.student-lobby-shell .student-lobby-grid>button{border-color:#d7a646;min-height:350px;background:radial-gradient(circle at 92% 0,#ffefb05c,#0000 32%),linear-gradient(145deg,#f8df99,#b87325)!important;box-shadow:0 22px 55px #00000061,inset 0 1px #fffc!important}.student-lobby-shell .student-lobby-grid i{color:#54230c;text-shadow:0 1px #ffe6a2;font-size:56px}.student-lobby-shell .student-lobby-grid span{color:#66300f;font-size:10px}.student-lobby-shell .student-lobby-grid h2{color:#351407;font-size:clamp(25px,2.25vw,36px)}.student-lobby-shell .student-lobby-grid p{color:#4f2c17;min-height:105px;font-size:13px;line-height:1.62}.student-lobby-shell .student-lobby-grid b{color:#ffe3a0}.student-lobby-footer{background:#ffefc50e;border:1px solid #e0ac4599;border-radius:22px;grid-template-columns:1fr 1.25fr 1fr;gap:12px;width:min(1420px,100% - 40px);margin:0 auto;padding:18px;display:grid;box-shadow:inset 0 1px #ffe29724,0 18px 45px #00000038}.student-lobby-footer article{background:linear-gradient(145deg,#fff0c717,#67300d14);border:1px solid #d6a14257;border-radius:16px;min-height:155px;padding:20px}.student-lobby-footer small{color:#e6b653;letter-spacing:.14em;font-size:8px;font-weight:950}.student-lobby-footer h2{color:#ffe4a1;font:950 23px var(--epm-title-font);margin:7px 0}.student-lobby-footer p{color:#cdb18a;margin:0;font-size:11px;line-height:1.55}.student-lobby-footer a{color:#371507;background:#d9a743;border:1px solid #d8a248;border-radius:9px;width:fit-content;margin-top:13px;padding:9px 12px;font-size:9px;font-weight:950;text-decoration:none;display:block}.student-brand-promise{align-items:center;gap:16px;display:flex}.student-brand-promise img{object-fit:cover;border:1px solid #e6b959;border-radius:18px;width:82px;height:82px;box-shadow:0 0 25px #e8b54e40}.student-brand-promise h2{letter-spacing:.04em;font-size:22px}.student-filter-panel{background:linear-gradient(155deg,#fffaf0,#efd5a2);border:2px solid #a96d2d;box-shadow:0 18px 40px #4b230b29,inset 0 1px #fff}.student-filter-panel header{background:linear-gradient(135deg,#f1d397,#d9a24c);border-radius:18px 18px 0 0;margin:-24px -24px 17px;padding:19px 22px}.student-filter-panel header small{text-shadow:0 1px #ffffffb8;color:#54240d!important;font-size:12px!important;font-weight:1000!important}.student-filter-panel header h2{color:#3c1909}.student-filter-panel header p{color:#624129}.student-filter-panel>label{color:#54280f;background:#ffffff9e;border:1px solid #d0aa69;border-radius:11px;padding:9px 10px 10px;font-size:10px}.student-filter-panel select{background:#fffaf0;border-color:#b57c35;box-shadow:inset 0 1px #fff}.student-browser-controls{align-items:flex-end;gap:8px;display:flex}.student-browser-controls label{min-width:108px}.student-browser-controls select{width:100%}.student-report-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140702db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.student-report-dialog{color:#482310;background:#fffaf0;border:1px solid #d6a44c;border-radius:20px;width:min(620px,100%);overflow:hidden;box-shadow:0 32px 100px #0000008c}.student-report-dialog>header{color:#ffe6ac;background:radial-gradient(circle at 85% 0,#f3be4e38,#0000 38%),linear-gradient(135deg,#4d210d,#281006);justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 22px;display:flex}.student-report-dialog header small{color:#e8b44e;letter-spacing:.14em;font-size:8px;font-weight:950}.student-report-dialog h2{font:950 29px var(--epm-title-font);margin:6px 0 3px}.student-report-dialog header p{color:#cfb28a;margin:0;font-size:10px}.student-report-dialog header button{color:#ffe4a5;background:#6c3215;border:1px solid #c8943d;border-radius:10px;width:38px;height:38px;font-size:24px}.student-report-dialog>label{color:#6b3b20;gap:6px;margin:15px 22px 0;font-size:10px;font-weight:950;display:grid}.student-report-dialog select,.student-report-dialog textarea{box-sizing:border-box;color:#3d2415;width:100%;font:14px var(--epm-body-font);background:#fff;border:1px solid #cba56e;border-radius:10px}.student-report-dialog select{height:44px;padding:0 11px}.student-report-dialog textarea{resize:vertical;min-height:140px;padding:12px;line-height:1.6}.student-report-dialog>p{color:#8b715c;margin:12px 22px 0;font-size:9px}.student-report-dialog>footer{justify-content:flex-end;gap:8px;padding:17px 22px 21px;display:flex}.student-report-dialog>footer button{color:#63381e;background:#fff8e9;border:1px solid #c8a575;border-radius:9px;min-height:42px;padding:0 14px;font-weight:900}.student-report-dialog>footer button:last-child{color:#ffe4a5;background:#6b3218;border-color:#6b3218}.student-report-dialog button:disabled{opacity:.45}.question-figure,.solution-figure{margin-left:auto!important;margin-right:auto!important}.question-figure img,.solution-figure img,.student-bank-question>img,.student-prompt img,.student-solution img{object-position:center!important;margin-left:auto!important;margin-right:auto!important}.question-figures-grid,.solution-figures-grid{justify-content:center}.question-figure[data-align=left]{margin-left:0!important;margin-right:auto!important}.question-figure[data-align=center]{margin-left:auto!important;margin-right:auto!important}.question-figure[data-align=right]{margin-left:auto!important;margin-right:0!important}@media (min-width:1120px){.paper-editor-layout{grid-template-columns:minmax(0,840px)}.document-paper{width:min(100%,840px);min-height:1188px}}@media (max-width:900px){.student-lobby-shell .student-hero h1{white-space:normal}.student-lobby-footer{grid-template-columns:1fr}.student-brand-promise{order:-1}}@media (max-width:650px){.student-lobby-shell .student-hero small{font-size:14px}.student-lobby-shell .student-hero h1{font-size:46px}.student-lobby-footer{width:calc(100% - 28px);padding:10px}.student-browser-heading{flex-direction:column;align-items:stretch}.student-browser-controls{width:100%}.student-browser-controls label{flex:1}.student-brand-promise{flex-direction:column;align-items:flex-start}.student-lobby-shell .student-lobby-grid p{min-height:0}}.conversion-classify-strip{color:#623815;background:linear-gradient(90deg,#fff9e8,#f7e2ad);border-bottom:1px solid #a469233d;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:10px 16px;display:grid}.conversion-classify-strip strong{margin-right:4px;font-weight:950}.conversion-classify-strip>div{flex-wrap:wrap;gap:5px;display:flex}.conversion-classify-strip button{color:#68401f;cursor:pointer;background:#ffffffd1;border:1px solid #cf9c47;border-radius:8px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:900}.conversion-classify-strip button.active{color:#ffe09a;background:#5b2a13;border-color:#59250f;box-shadow:inset 0 0 0 1px #ffe09a3d}.conversion-page-classification{gap:5px;display:flex}.conversion-page-classification select{color:#5e3018;background:#fff9e9;border:1px solid #bd8743;border-radius:7px;min-height:30px;padding:0 7px;font-size:8px;font-weight:900}.conversion-ocr-button:disabled{opacity:.68;cursor:not-allowed}.product-join-now{color:#351405;letter-spacing:.06em;cursor:pointer;background:linear-gradient(145deg,#f3c55e,#b87522);border:1px solid #f0c161;border-radius:12px;min-height:52px;margin-top:19px;padding:0 22px;font-size:13px;font-weight:1000;transition:all .18s;box-shadow:0 0 0 5px #efbc4d1a,0 14px 30px #00000047}.product-join-now:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 0 28px #efbb4a61,0 18px 34px #00000052}.conversion-reserve-strip{color:#ffe0a0;background:linear-gradient(90deg,#4d210e,#2d1007);border-bottom:1px solid #c99d59;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:9px clamp(16px,2vw,28px);display:grid}.conversion-reserve-strip>div{background:#fff2cf12;border:1px solid #9d682e;border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;min-width:150px;padding:8px 10px;display:grid}.conversion-reserve-strip span{font-size:8px;font-weight:900}.conversion-reserve-strip b{grid-area:1/2/3;font-size:18px}.conversion-reserve-strip em{color:#f1bd58;font-size:8px;font-style:normal;font-weight:950}.conversion-reserve-strip p{color:#cdb487;text-align:right;margin:0;font-size:9px}.orders-panel>header,.orders-panel>.payment-config{grid-column:1/-1}.orders-panel>.orders-table{grid-column:1}.addon-orders-side{background:linear-gradient(145deg,#fff8e7,#efd5a2);border:1px solid #c89b56;border-radius:12px;grid-column:2;min-width:0;padding:13px}.addon-orders-side>header{margin-bottom:9px}.addon-orders-side>header span,.addon-orders-side>header strong,.addon-orders-side>header small{display:block}.addon-orders-side>header span{color:#a05e1a;letter-spacing:.12em;font-size:8px;font-weight:950}.addon-orders-side>header strong{color:#4d2814;margin-top:4px;font-size:14px}.addon-orders-side>header small{color:#826647;margin-top:3px;font-size:8px}.reserve-editor{grid-template-columns:1.6fr repeat(5,.72fr) auto;gap:7px;display:grid}.reserve-editor input{background:#fffdf8;border:1px solid #d2b787;border-radius:8px;min-width:0;padding:10px}.reserve-editor button{color:#ffe2a0;cursor:pointer;background:#5d2c14;border:0;border-radius:8px;font-weight:950}.user-table-actions .danger{color:#a32d20!important;background:#fff0ec!important;border-color:#b84a37!important}.student-lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-lobby-shell .student-lobby-grid>button{min-height:340px}.student-lobby-shell .student-lobby-grid h2{font-size:clamp(22px,1.9vw,31px)}.student-lobby-shell.student-transition-news .student-area-news{z-index:3;filter:brightness(1.12);transform:scale(1.075)translateY(-9px);box-shadow:0 32px 80px #00000080,0 0 42px #efb5467a!important}.student-lobby-shell.student-transition-news .student-lobby-grid>button:not(.student-area-news){filter:saturate(.5);opacity:.28;transform:scale(.94)}.student-news-board{color:#ffe8b2;background:radial-gradient(circle at 82% 4%,#eab44433,#0000 29%),linear-gradient(145deg,#210c05,#3c1708);min-height:calc(100vh - 80px);padding:35px clamp(20px,5vw,72px) 70px}.student-news-board>header{background:linear-gradient(145deg,#5c2a12,#301006);border:1px solid #bf8735;border-radius:20px;padding:30px;box-shadow:0 18px 45px #0000004d}.student-news-board>header small{color:#edb94f;letter-spacing:.15em;font-size:10px;font-weight:950}.student-news-board>header h1{font:1000 clamp(32px,4.7vw,64px)/1 var(--epm-title-font);text-shadow:0 0 25px #edb54745;margin:8px 0}.student-news-board>header p{color:#d4b992;margin:0}.student-news-board>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.student-news-board article{color:#48200d;background:radial-gradient(circle at 92% 0,#ffffffb3,#0000 32%),linear-gradient(145deg,#fff4d7,#d8a84e);border:2px solid #bd8435;border-radius:20px;min-height:280px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000047}.student-news-board article i{color:#6a3013;font:1000 47px var(--epm-title-font);font-style:normal;display:block}.student-news-board article span{color:#945615;letter-spacing:.13em;margin-top:28px;font-size:9px;font-weight:950;display:block}.student-news-board article h2{font:950 27px var(--epm-title-font);margin:7px 0}.student-news-board article p{color:#68472f;line-height:1.6}.student-news-board article b{color:#ffe09b;background:#56270f;border:1px solid #8e5521;border-radius:8px;padding:8px 11px;font-size:9px;position:absolute;bottom:22px;left:24px}.reserve-cap-note{color:#765638;background:#fff9ea;border-top:1px solid #e1c79a;margin:0;padding:9px 13px;font-size:8.5px;font-weight:850}@media (max-width:1100px){.student-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-panel{grid-template-columns:1fr}.orders-panel>.orders-table,.addon-orders-side{grid-column:1}.reserve-editor,.conversion-reserve-strip{grid-template-columns:1fr 1fr}.conversion-reserve-strip p{text-align:left;grid-column:1/-1}.student-news-board>div{grid-template-columns:1fr}}@media (max-width:650px){.student-lobby-grid,.reserve-editor,.conversion-reserve-strip{grid-template-columns:1fr}.conversion-reserve-strip p{grid-column:auto}.student-news-board{padding:22px 14px 45px}.student-news-board>header{padding:22px}.student-news-board>header h1{font-size:36px}}.student-lobby-footer article{color:#4c240f;background:radial-gradient(circle at 92% 0,#ffffff94,#0000 33%),linear-gradient(145deg,#fff4dc,#e7c995);border-color:#b77d32;box-shadow:0 14px 32px #220e0438,inset 0 1px #fff}.student-lobby-footer small{color:#8f5017}.student-lobby-footer h2{color:#54270e;text-shadow:0 1px #fff7e3}.student-lobby-footer p{color:#6c4930}.student-lobby-footer a{color:#ffe5a4;background:#5a2a12;border-color:#8c5422;box-shadow:0 8px 20px #4a200c33}.student-scoring-guide{background:#fff5dc;border:1px solid #c8964a;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:9px;width:min(1100px,100% - 44px);margin:18px auto 0;padding:10px;display:grid}.student-scoring-guide>div{color:#5c2e15;background:#fffdfa;border:1px solid #ddc28e;border-radius:10px;align-content:center;gap:5px;min-height:64px;padding:11px 13px;display:grid}.student-scoring-guide b,.student-scoring-guide span{display:block}.student-scoring-guide b{font:950 14px var(--epm-title-font)}.student-scoring-guide span{color:#806044;font-size:9px;line-height:1.45}.student-earned-score{color:#7b451c;background:#fff0bd;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px;font-style:normal;font-weight:950}.student-earned-score+button{margin-left:0!important}.student-short-answer{flex-wrap:wrap}.student-answer-boxes{gap:7px;display:flex}.student-short-answer .student-answer-boxes input{box-sizing:border-box;color:#4c2411;width:46px;height:52px;font:950 25px var(--epm-title-font);text-align:center;background:#fffdf8;border:2px solid #a86e2f;border-radius:9px;padding:0;box-shadow:inset 0 1px #fff,0 4px 12px #5c2b0e14}.student-short-answer .student-answer-boxes input:focus{border-color:#663017;outline:3px solid #dba14047}.student-short-answer>small{color:#8a6c51;width:100%;margin-left:68px;font-size:8px;font-weight:700}@media (max-width:700px){.student-scoring-guide{grid-template-columns:1fr}.student-short-answer .student-answer-boxes input{width:42px;height:48px}.student-short-answer>small{margin-left:0}}.bank-taxonomy{background:radial-gradient(circle at 88% -20%,#fffffff2,#0000 38%),linear-gradient(145deg,#fff5dd,#e7c58b);border-color:#c99c58;padding:7px;box-shadow:0 7px 18px #5b30131c,inset 0 1px #fff}.taxonomy-compact-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.grade-picker.compact{background:#f1d69f;border-color:#b98239;border-radius:8px;gap:0;margin:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff}.grade-picker.compact>span{color:#ffda84;background:linear-gradient(145deg,#6c3a1e,#45200f);border-right:1px solid #b98239;place-items:center;height:31px;padding:0 9px;font-size:7px;display:grid}.grade-picker.compact>div{gap:0;width:auto;display:flex}.grade-picker.compact button{min-width:57px;min-height:31px;box-shadow:none;background:linear-gradient(#fffaf0,#efd8ab);border:0;border-right:1px solid #c59a5a;border-radius:0;padding:0 8px;font-size:8px}.grade-picker.compact button:last-child{border-right:0}.grade-picker.compact button.active{color:#ffdb85;background:linear-gradient(145deg,#754122,#4d2412);box-shadow:inset 0 0 0 1px #a5682e}.taxonomy-compact-head .taxonomy-levels{grid-template-columns:auto 10px auto 10px minmax(120px,auto);justify-content:end;font-size:7px}.taxonomy-compact-head .taxonomy-levels span,.taxonomy-compact-head .taxonomy-levels strong{color:#5d321a;background:linear-gradient(145deg,#fff9eb,#efd9ae);border-color:#d2af79;box-shadow:inset 0 1px #fff}.taxonomy-compact-head .taxonomy-levels strong{color:#4b250f;text-align:right;background:linear-gradient(145deg,#efcf91,#d6a75d)}.taxonomy-selects{background:linear-gradient(145deg,#f4ddb2,#ddb571);border-color:#b7823e;box-shadow:0 4px 11px #4e28111a,inset 0 1px #fff}.taxonomy-selects .animated-select{border-right-color:#c59b5e}.taxonomy-selects .animated-select-label{color:#5b2e16;text-shadow:0 1px #ffffff80;background:linear-gradient(#ead0a0,#d8ad69)}.taxonomy-selects .animated-select-trigger{color:#4b2917;background:linear-gradient(#fffaf0,#f1ddb8)}.taxonomy-selects .animated-select:hover .animated-select-trigger{background:#fffdf7}.filter-chips .favorites-filter{color:#603415;background:linear-gradient(145deg,#fff2c9,#edc76e);border-color:#bd842f}.filter-chips .favorites-filter.active{color:#ffe29a;background:linear-gradient(145deg,#744020,#451e0d);border-color:#5e2c14;box-shadow:0 0 0 3px #d0973324}.paper-zoom-control{background:linear-gradient(145deg,#4f240f,#7b431f);border:1px solid #a56a2f;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:5px 7px;display:flex;box-shadow:0 7px 17px #471f0a33,inset 0 1px #ffe8a959}.paper-zoom-title{color:#ffd986;letter-spacing:.1em;white-space:nowrap;font-size:8px;font-weight:1000}.document-actions .paper-zoom-control>button{color:#51270f;background:#fff7df;border-color:#d9ad59;width:30px;min-height:30px;padding:0;font-size:17px;font-weight:950}.paper-zoom-control>input{accent-color:#f0be55;cursor:pointer;width:92px}.paper-zoom-control output{color:#ffe29a;text-align:center;background:#2f1207;border:1px solid #c28a3d;border-radius:8px;min-width:48px;padding:6px 7px;font-size:11px;font-weight:1000}.document-actions .paper-zoom-control>.paper-zoom-reset{white-space:nowrap;background:linear-gradient(145deg,#f0c96d,#c98d32);width:auto;min-height:30px;padding:0 9px;font-size:8px}@media (max-width:980px){.taxonomy-compact-head{grid-template-columns:1fr}.taxonomy-compact-head .taxonomy-levels{justify-content:stretch}.paper-zoom-control label{width:75px}}@media (max-width:620px){.grade-picker.compact{width:100%}.grade-picker.compact>div{flex:1}.grade-picker.compact button{flex:1;min-width:0}.taxonomy-compact-head .taxonomy-levels{grid-template-columns:auto 8px auto 8px minmax(0,1fr)}.paper-zoom-control{box-sizing:border-box;order:2;width:100%}.paper-zoom-control label{flex:1;width:auto}.paper-zoom-control input{width:100%}}.student-filter-panel{counter-reset:student-filter-step}.student-grade-row{background:#efd7a7;border:1px solid #9b612a;border-radius:10px;gap:0;overflow:hidden;box-shadow:inset 0 1px #fff}.student-grade-row button{background:linear-gradient(#fffaf0,#efd7a7);border:0;border-right:1px solid #c29252;border-radius:0;transition:transform .15s,filter .15s,background .15s}.student-grade-row button:last-child{border-right:0}.student-grade-row button:hover{filter:brightness(1.04)}.student-grade-row button.active{background:linear-gradient(145deg,#713b1d,#4a210f);box-shadow:inset 0 0 0 1px #a66c31}.student-filter-panel>label{counter-increment:student-filter-step;background:linear-gradient(#fffcf4f2,#f1dcb3e6);border-color:#c69a59;border-bottom-width:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;margin-top:0;padding:10px 11px;font-size:11px;display:grid;box-shadow:inset 0 1px #ffffffd9}.student-filter-panel>label:first-of-type{border-radius:11px 11px 0 0;margin-top:12px}.student-filter-panel>label:last-of-type{border-bottom-width:1px;border-radius:0 0 11px 11px}.student-filter-panel>label:before{content:"0" counter(student-filter-step);color:#ffdf92;width:32px;height:32px;font:950 10px var(--epm-accent-font);background:linear-gradient(145deg,#754020,#4a210f);border:1px solid #8d5524;border-radius:8px;grid-row:1/3;place-items:center;display:grid;box-shadow:0 4px 9px #50260d29}.student-filter-panel>label select{cursor:pointer;background:linear-gradient(#fffdf8,#f6e7c9);border-color:#b9823a;border-radius:8px;grid-column:2;height:42px;margin-top:2px;padding:0 34px 0 11px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #fff}.student-filter-panel>label select:hover,.student-filter-panel>label select:focus{background:#fffdf8;border-color:#6c3518;outline:none;box-shadow:0 0 0 3px #bc7f3129}.student-browser-heading{box-shadow:0 10px 25px #431d0929,inset 0 1px #ffe7b026}.student-bank-question{border-color:#cba668;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 24px #47230d17}.student-bank-question:hover{border-color:#9d662c;transform:translateY(-2px);box-shadow:0 14px 30px #47230d24}.student-pagination{background:linear-gradient(145deg,#fffaf0,#efd9ae);border-color:#c89b58;box-shadow:inset 0 1px #fff}.student-pagination button{background:linear-gradient(#fffdf8,#f3e0bb);transition:transform .15s,box-shadow .15s}.student-pagination button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 12px #52291021}.student-history>div,.student-prepared-grid,.student-question-list,.review-queue>div,.conversion-project-list,.admin-table-wrap{scrollbar-width:thin;scrollbar-color:#ad7437 #f3e3c2}.student-history>div::-webkit-scrollbar{width:8px;height:8px}.student-prepared-grid::-webkit-scrollbar{width:8px;height:8px}.student-question-list::-webkit-scrollbar{width:8px;height:8px}.review-queue>div::-webkit-scrollbar{width:8px;height:8px}.conversion-project-list::-webkit-scrollbar{width:8px;height:8px}.admin-table-wrap::-webkit-scrollbar{width:8px;height:8px}.student-history>div::-webkit-scrollbar-track{background:#f3e3c2;border-radius:999px}.student-prepared-grid::-webkit-scrollbar-track{background:#f3e3c2;border-radius:999px}.student-question-list::-webkit-scrollbar-track{background:#f3e3c2;border-radius:999px}.review-queue>div::-webkit-scrollbar-track{background:#f3e3c2;border-radius:999px}.conversion-project-list::-webkit-scrollbar-track{background:#f3e3c2;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-track{background:#f3e3c2;border-radius:999px}.student-history>div::-webkit-scrollbar-thumb{background:linear-gradient(#c48a42,#895126);border:2px solid #f3e3c2;border-radius:999px}.student-prepared-grid::-webkit-scrollbar-thumb{background:linear-gradient(#c48a42,#895126);border:2px solid #f3e3c2;border-radius:999px}.student-question-list::-webkit-scrollbar-thumb{background:linear-gradient(#c48a42,#895126);border:2px solid #f3e3c2;border-radius:999px}.review-queue>div::-webkit-scrollbar-thumb{background:linear-gradient(#c48a42,#895126);border:2px solid #f3e3c2;border-radius:999px}.conversion-project-list::-webkit-scrollbar-thumb{background:linear-gradient(#c48a42,#895126);border:2px solid #f3e3c2;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#c48a42,#895126);border:2px solid #f3e3c2;border-radius:999px}.student-history>div>button,.student-prepared-grid article{transition:transform .15s,border-color .15s,box-shadow .15s}.student-history>div>button:hover,.student-prepared-grid article:hover{border-color:#a86e31;transform:translateY(-2px);box-shadow:0 10px 22px #4c250d1f}@media (max-width:650px){.student-filter-panel>label{grid-template-columns:30px minmax(0,1fr)}.student-filter-panel>label:before{width:28px;height:28px}.student-bank-question:hover,.student-history>div>button:hover,.student-prepared-grid article:hover{transform:none}}.bank-taxonomy{border-radius:14px;padding:9px 10px 10px;overflow:visible}.taxonomy-compact-head{grid-template-columns:auto minmax(360px,1fr);gap:7px}.grade-picker.compact>span{height:34px;padding:0 8px;font-size:7.5px}.grade-picker.compact button{min-width:49px;min-height:34px;padding:0 6px;font-size:8.5px}.taxonomy-compact-head .taxonomy-levels{grid-template-columns:auto 8px auto 8px 132px;font-size:7.6px}.taxonomy-compact-head .taxonomy-levels strong{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:132px;min-width:132px;max-width:132px;overflow:hidden}.taxonomy-quick-tools{grid-template-columns:minmax(110px,1fr) auto 112px;align-items:center;gap:5px;min-width:0;display:grid}.taxonomy-quick-tools .search-box{background:linear-gradient(#fffdf8,#f5e4c3);border-color:#cba566;height:34px;padding:0 8px;box-shadow:inset 0 1px #fff}.taxonomy-quick-tools .search-box input{font-size:8.5px}.taxonomy-quick-tools .question-kind-select{z-index:95;height:34px}.taxonomy-quick-tools .question-kind-select .animated-select-trigger{height:32px;font-size:8px}.taxonomy-quick-tools .detailed-filter-trigger{height:34px;padding:0 8px;font-size:7.5px}.taxonomy-quick-tools .taxonomy-pagination{align-self:center;margin:0}.taxonomy-selects{background:linear-gradient(145deg,#f4ddb2,#ddb571);border-radius:11px;margin-top:7px}.taxonomy-selects .animated-select-label{padding:5px 8px;font-size:6.8px}.taxonomy-selects .animated-select-trigger{height:33px;padding:0 8px;font-size:8px}.taxonomy-selects .animated-select:first-child .animated-select-label{border-radius:9px 0 0}.taxonomy-selects .animated-select:last-child .animated-select-label{border-radius:0 9px 0 0}.taxonomy-selects .animated-select:first-child .animated-select-trigger{border-radius:0 0 0 9px}.taxonomy-selects .animated-select:last-child .animated-select-trigger{border-radius:0 0 9px}.student-self-toolbar{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(115deg,#2d1105f7,#66310ff7);border:0;border-bottom:2px solid #d6a346;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px clamp(18px,4vw,60px);display:flex;position:sticky;top:0;box-shadow:0 10px 26px #2a12064d}.student-self-toolbar>strong{color:#ffd66e;font:1000 clamp(15px,1.6vw,22px) var(--epm-title-font);letter-spacing:.04em;text-shadow:0 0 9px #e6a83d,0 0 24px #edb3428c;margin-right:auto}.student-self-toolbar button{color:#ffe4a1;cursor:pointer;background:linear-gradient(145deg,#693419,#411b0b);border:1px solid #8c5325;border-radius:9px;min-height:38px;padding:0 13px;font-weight:950;transition:all .15s}.student-self-toolbar button+button{color:#5c2e16;background:linear-gradient(#fffdf8,#f0d7a7)}.student-self-toolbar button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 13px #4d230b29}.student-portal:has(.student-self-toolbar[data-collapsed=true]) .student-filter-panel{display:none}.student-portal:has(.student-self-toolbar[data-collapsed=true]) .student-self-layout{grid-template-columns:minmax(0,1fr)}.student-bank-question>header b{font-size:19px;font-weight:1000}.question-type-prefix{color:#9b5d1d;font-weight:1000}.student-question-images,.student-solution-images{clear:both;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.student-question-images figure,.student-solution-images figure{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #ead8bb;border-radius:11px;max-width:100%;margin:0 auto;padding:8px}.student-question-images figure[data-align=left]{margin-left:0;margin-right:auto}.student-question-images figure[data-align=right]{margin-left:auto;margin-right:0}.student-question-images figure[data-align=center]{margin-left:auto;margin-right:auto}.student-question-images img,.student-solution-images img{object-fit:contain;width:100%;height:auto;max-height:480px;display:block;margin:0 auto!important}.student-question-images figure:only-child img,.student-solution-images figure.block:only-child img{max-height:var(--epm-image-max-height,480px)}.student-solution-images figure.float-right{max-width:55%;margin-left:auto;margin-right:0}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell th,.admin-shell legend,.admin-panel>header strong,.admin-panel>header span{font-weight:1000!important}.admin-user-detail-backdrop{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a0903c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-user-detail{color:#4e2917;background:#fff9ec;border:1px solid #d5a352;border-radius:20px;width:min(1040px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 110px #0000007a}.admin-user-detail>header{color:#ffe8af;background:radial-gradient(circle at 88% 0,#f2c0533d,#0000 36%),linear-gradient(135deg,#5d2b12,#2e1006);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.admin-user-detail>header small{color:#efbd59;letter-spacing:.15em;font-size:8px;font-weight:950}.admin-user-detail>header h2{margin:6px 0 3px;font-size:25px}.admin-user-detail>header p{color:#d1b58f;margin:0}.admin-user-detail>header button{color:#ffe4a4;cursor:pointer;background:#733817;border:1px solid #cb9844;border-radius:10px;width:40px;height:40px;font-size:25px}.admin-user-detail-summary,.admin-user-metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 20px;display:grid}.admin-user-detail-summary>article,.admin-user-metric-grid>article{background:linear-gradient(145deg,#fffdf8,#f1ddb4);border:1px solid #d8b779;border-radius:11px;padding:13px}.admin-user-detail-summary span,.admin-user-metric-grid span{color:#8c6849;font-size:8px;font-weight:900;display:block}.admin-user-detail-summary strong,.admin-user-metric-grid strong{color:#542810;margin-top:5px;font-size:18px;display:block}.admin-user-detail-section{background:#fff;border:1px solid #d7b476;border-radius:13px;margin:0 20px 15px;padding:15px}.admin-user-detail-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-user-detail-section h3{margin:0}.admin-user-detail-section>header span{color:#a15d21;font-size:8px;font-weight:950}.admin-user-detail-columns{grid-template-columns:1fr 1fr;gap:12px;margin:0 20px 18px;display:grid}.admin-user-detail-columns>article{background:#fff;border:1px solid #d7b476;border-radius:13px;padding:16px}.admin-user-detail-columns h3{margin:0 0 10px}.admin-user-detail-columns dl{gap:8px;margin:0;display:grid}.admin-user-detail-columns dl>div{grid-template-columns:1fr auto;gap:10px;display:grid}.admin-user-detail-columns dt{color:#856749}.admin-user-detail-columns dd{text-align:right;margin:0;font-weight:950}.admin-user-detail>footer{color:#70421f;background:#f5e3be;border-top:1px solid #ddc69b;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:9px;font-weight:900;display:flex}.admin-user-detail>footer button{color:#ffe1a0;cursor:pointer;background:#5a2912;border:1px solid #6e371a;border-radius:8px;min-height:36px;padding:0 14px;font-weight:950}.admin-device-limit-editor{background:#fff1cc;border:1px solid #c99643;border-radius:13px;grid-template-columns:1fr 110px auto;align-items:end;gap:12px;margin:0 20px 18px;padding:15px;display:grid}.admin-device-limit-editor h3{margin:0 0 5px}.admin-device-limit-editor p{color:#7b5a3c;margin:0;font-size:10px}.admin-device-limit-editor label{color:#70421f;gap:5px;font-size:9px;font-weight:950;display:grid}.admin-device-limit-editor input{background:#fff;border:1px solid #bd8b3e;border-radius:8px;min-height:42px;padding:0 10px;font-weight:950}.admin-device-limit-editor button{color:#ffe4a6;cursor:pointer;background:#5c2b12;border:1px solid #5c2b12;border-radius:8px;min-height:42px;padding:0 14px;font-weight:950}.admin-account-device-list{background:#fff;border:1px solid #d6c4a3;border-radius:13px;margin:0 20px 18px;padding:15px}.admin-account-device-list>header h3{margin:0 0 4px}.admin-account-device-list>header p,.admin-account-device-empty{color:#806b56;margin:0 0 10px;font-size:10px}.admin-account-device-list>article{border-top:1px solid #eadfcd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-account-device-list>article div{gap:4px;min-width:0;display:grid}.admin-account-device-list>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-account-device-list>article small{color:#806b56;font-size:9px}.admin-account-device-list>article em{font-size:9px;font-style:normal;font-weight:950}.admin-account-device-list>article em.trusted{color:#24733d}.admin-account-device-list>article em.released{color:#a46711}.admin-account-device-list>article button{color:#8e250f;cursor:pointer;background:#fff4ef;border:1px solid #8e250f;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:950}.table-action.inspect{color:#613313!important;background:linear-gradient(145deg,#fff2cd,#e5bd70)!important;border-color:#9a672e!important;font-weight:950!important}@media (max-width:1180px){.taxonomy-compact-head{grid-template-columns:auto 1fr}.taxonomy-quick-tools{grid-column:1/-1}.admin-user-detail-summary,.admin-user-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.taxonomy-compact-head{grid-template-columns:1fr}.taxonomy-quick-tools{grid-template-columns:minmax(0,1fr) auto}.taxonomy-quick-tools .search-box{grid-column:1/-1}.taxonomy-quick-tools .detailed-filter-trigger{grid-column:1}.taxonomy-quick-tools .taxonomy-pagination{grid-area:2/2}.taxonomy-compact-head .taxonomy-levels{grid-template-columns:auto 8px auto 8px minmax(0,1fr);justify-content:stretch}.taxonomy-compact-head .taxonomy-levels strong{width:auto;min-width:0;max-width:none}.student-self-toolbar{flex-direction:column;align-items:stretch}.admin-user-detail-columns{grid-template-columns:1fr}.admin-user-detail-summary,.admin-user-metric-grid{grid-template-columns:1fr 1fr}.admin-device-limit-editor{grid-template-columns:1fr 90px}.admin-device-limit-editor>div{grid-column:1/-1}}.student-bank-browser>.student-history,.student-self-toolbar~.student-section-heading>small{display:none}.student-history-backdrop{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#230e04c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.student-history-dialog{background:radial-gradient(circle at 90% 0,#ffe7a08a,#0000 34%),linear-gradient(145deg,#fff9e8,#edd09a);border:2px solid #d2a34c;border-radius:24px;width:min(1500px,100vw - 32px);max-height:calc(100vh - 32px);padding:30px;overflow:hidden;box-shadow:0 34px 100px #14060194,inset 0 1px #fff}.student-history-dialog>header{border-bottom:2px solid #7539132e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 64px 18px 0;display:grid;position:relative}.student-history-dialog>header small{color:#9c641f;letter-spacing:.13em;font-size:10px;font-weight:1000}.student-history-dialog>header h2{color:#4e210d;font:1000 clamp(28px,2.7vw,42px) var(--epm-title-font);margin:4px 0 0}.student-history-dialog>header>span{color:#755034;text-align:right;white-space:nowrap;font-size:11px;font-weight:900}.student-history-dialog>header>button{color:#ffe19a;cursor:pointer;background:#5c2c14;border:1px solid #8b5226;border-radius:12px;width:48px;height:48px;font-size:30px;font-weight:900;position:absolute;top:0;right:0}.student-history-dialog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:calc(100vh - 200px);margin-top:18px;padding:3px;display:grid;overflow:auto}.student-history-dialog>div>button{color:#512812;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #c79a54;border-radius:15px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;min-height:96px;padding:16px;display:grid}.student-history-dialog>div>button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #4e230a24}.student-history-dialog>div>button i{color:#ffd67b;background:#603017;border-radius:12px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.student-history-dialog>div>button span{gap:5px;display:grid}.student-history-dialog>div>button strong{font-size:16px}.student-history-dialog>div>button small{color:#87694d;font-size:11px}.student-history-dialog>p{color:#765134;text-align:center;background:#fff9;border:1px dashed #c28e42;border-radius:15px;margin:18px 0 0;padding:34px}.student-browser-controls{gap:12px}.student-browser-controls label{color:#5b2e16;background:linear-gradient(145deg,#fff8e5,#e7c884);border:1px solid #c18a3c;border-radius:12px;gap:5px;min-width:148px;padding:8px 10px;font-size:11px;font-weight:1000;display:grid}.student-browser-controls select{color:#4b2613;background:#fffdf8;border:1px solid #8d5729;border-radius:9px;min-height:44px;padding:0 12px;font-size:14px;font-weight:950}@media (max-width:1100px){.student-history-dialog>header>span{white-space:normal}.student-history-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.student-history-backdrop{padding:10px}.student-history-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.student-history-dialog>header{grid-template-columns:1fr;padding-right:52px}.student-history-dialog>header>span{text-align:left;grid-area:2/1}.student-history-dialog>div{grid-template-columns:1fr}.student-self-toolbar>strong{width:100%;margin:0}.student-self-toolbar{flex-wrap:wrap}.student-self-toolbar button{flex:1}.student-browser-controls label{min-width:0}}.conversion-workbench{grid-template-rows:58px 48px 72px 64px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100vh;min-height:680px;overflow:hidden;display:grid!important}.conversion-workbench-topbar{grid-area:1/1/auto/-1;height:58px!important;min-height:58px!important;padding:7px 18px!important}.conversion-project-tabs{grid-area:2/1/auto/-1;overflow-x:auto;min-height:0!important;padding:5px 18px!important}.conversion-project-tabs button{min-height:36px!important;padding:5px 12px!important}.conversion-form-types,.conversion-tool-ribbon{min-width:0;overflow:hidden;grid-template-columns:auto repeat(4,minmax(0,1fr))!important;gap:6px!important;min-height:0!important;padding:7px 14px!important}.conversion-form-types{border-right:1px solid #c4934b;grid-area:3/1}.conversion-tool-ribbon{grid-area:3/2;grid-template-columns:auto repeat(3,minmax(0,1fr)) auto!important}.conversion-form-types header,.conversion-tool-ribbon header{min-width:105px!important;padding:4px 7px!important}.conversion-form-types button,.conversion-tool-ribbon button{min-height:50px!important;padding:6px 7px!important}.conversion-form-types button small,.conversion-tool-ribbon button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.conversion-status-line{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;grid-area:4/1/auto/-1;justify-self:start;width:33.334%;overflow:hidden;min-height:0!important;padding:8px 18px!important}.conversion-reserve-strip{grid-area:4/2;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;padding:5px 18px!important;display:grid!important}.conversion-reserve-strip>div{min-width:190px!important;padding:4px 8px!important}.conversion-reserve-strip>div b{font-size:14px!important}.conversion-reserve-strip p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left!important;font-size:8px!important}.conversion-reserve-strip>button{color:#3d1909;cursor:pointer;background:#e0b45b;border:1px solid #e0b45b;border-radius:8px;min-height:30px;padding:0 12px;font-weight:1000}.conversion-workbench-main{grid-area:5/1/auto/-1;overflow:hidden;height:auto!important;min-height:0!important}.conversion-source-pane,.conversion-result-pane{overflow:hidden;min-height:0!important}.conversion-source-pane{flex-direction:column;display:flex;padding:12px 14px!important}.conversion-source-pane>header h1{margin:3px 0!important;font-size:20px!important}.conversion-source-pane>header p{margin:0!important}.conversion-dropzone{min-height:58px!important;margin:8px 0!important;padding:8px!important}.conversion-sort-heading{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex!important}.conversion-sort-heading>span strong,.conversion-sort-heading>span small{display:block}.conversion-sort-heading nav{gap:5px;display:flex}.conversion-sort-heading button{color:#603016;cursor:pointer;background:#fff8e8;border:1px solid #b78240;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:950}.conversion-sort-heading button.danger{color:#9e3323;border-color:#c97057}.conversion-sort-heading button:disabled{opacity:.42;cursor:not-allowed}.conversion-sort-list{scrollbar-gutter:stable;flex:1;min-height:0!important;max-height:none!important;overflow:auto!important}.conversion-result-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:76px!important;padding:8px 14px!important;display:grid!important}.conversion-result-toolbar>div{grid-template-columns:1fr 1fr;gap:5px 8px;display:grid!important}.conversion-result-toolbar>div>span{grid-column:1/-1}.conversion-result-toolbar label{color:#713919;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:1000;display:grid}.conversion-result-toolbar label input{color:#4a2411;background:#fffdf8;border:1px solid #c79a56;border-radius:7px;min-width:0;height:30px;padding:0 8px;font-weight:850}.conversion-result-toolbar nav button{min-height:52px!important}.conversion-result-sheet>header>p{color:#69401f;margin:5px 0}.conversion-result-scroll{min-height:0!important}.conversion-page-editor{scroll-margin-top:80px}@media (max-width:1100px){.conversion-workbench{height:auto;min-height:100vh;overflow:visible;display:block!important}.conversion-form-types,.conversion-tool-ribbon{grid-template-columns:1fr 1fr!important}.conversion-form-types header,.conversion-tool-ribbon header{grid-column:1/-1}.conversion-workbench-main{height:auto!important;min-height:760px!important}.conversion-reserve-strip{grid-template-columns:1fr auto!important}.conversion-reserve-strip p{grid-column:1/-1}.conversion-result-toolbar{grid-template-columns:1fr!important}}@media (max-width:700px){.conversion-result-toolbar>div{grid-template-columns:1fr}.conversion-result-toolbar>div>span{grid-column:auto}.conversion-reserve-strip{grid-template-columns:1fr!important}.conversion-reserve-strip p{grid-column:auto}.conversion-form-types,.conversion-tool-ribbon{grid-template-columns:1fr!important}.conversion-form-types header,.conversion-tool-ribbon header{grid-column:auto}}.admin-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.admin-grid>.admin-panel{box-sizing:border-box;width:100%;min-width:0;grid-column:1/-1!important}.orders-panel{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.orders-panel>header,.orders-panel>.payment-config,.orders-panel>.orders-table,.orders-panel>.addon-orders-side{box-sizing:border-box;width:100%;grid-column:1!important}.orders-panel>.orders-table{max-height:500px}.addon-orders-side{max-height:none!important}.addon-orders-side .admin-table-wrap{max-height:500px!important}.admin-panel>.admin-table-wrap,.orders-panel>.orders-table,.addon-orders-side>.admin-table-wrap{overflow:auto!important}.admin-panel>.admin-table-wrap>table,.orders-panel>.orders-table>table{width:100%;min-width:1080px}.addon-orders-side>.admin-table-wrap>table{width:100%;min-width:720px}.admin-panel>.admin-table-wrap th,.admin-panel>.admin-table-wrap td{vertical-align:top;line-height:1.45;padding:13px 15px!important}.admin-panel>.admin-table-wrap{box-sizing:border-box;width:100%;max-height:520px}.admin-table-wrap table{min-width:960px;font-size:10px!important}.admin-table-wrap th,.admin-table-wrap td{line-height:1.45;padding:12px 14px!important}.admin-table-wrap td small{line-height:1.45;font-size:8px!important}.devices-panel .device-list,.events-panel .event-list{max-height:520px}.student-polished-select{z-index:1;min-width:0;position:relative}.student-polished-select.open{z-index:120}.student-polished-select>button{color:#4b2714;width:100%;min-height:42px;font:950 11px var(--epm-body-font);text-align:left;cursor:pointer;background:linear-gradient(#fffdf8,#f2ddb6);border:1px solid #ad7132;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex;box-shadow:inset 0 1px #fff}.student-polished-select>button i{color:#ffdf91;background:#603017;border-radius:6px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;transition:transform .16s;display:grid}.student-polished-select.open>button i{transform:rotate(180deg)}.student-polished-select>div{z-index:130;scrollbar-width:thin;scrollbar-color:#a46a32 #f2dfb9;background:#fffaf0;border:1px solid #9d622d;border-radius:11px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #3013054d}.student-polished-select>div>button{color:#57301a;width:100%;min-height:39px;font:850 10px var(--epm-body-font);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ead6b4;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;display:grid}.student-polished-select>div>button:last-child{border-bottom:0}.student-polished-select>div>button:hover{background:#f3dfb7}.student-polished-select>div>button.active{color:#ffe3a0;background:linear-gradient(145deg,#69361b,#421b0b);border-radius:7px}.student-polished-select>div>button i{text-align:center;font-style:normal}.student-filter-panel>label>span,.student-duration>span,.student-browser-controls label>span{font-weight:1000}.student-filter-panel>label .student-polished-select{grid-column:2}.student-duration .student-polished-select{margin-top:6px}.student-browser-controls .student-polished-select{min-width:142px}.student-loading-spinner{vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;font-style:normal;animation:.7s linear infinite student-spin;display:inline-block}@keyframes student-spin{to{transform:rotate(360deg)}}.student-practice-action{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.student-practice-action>button{min-width:0}.student-practice-help{position:relative}.student-practice-help>summary{color:#6b361a;cursor:pointer;background:#fff7df;border:1px solid #a66b31;border-radius:8px;place-items:center;height:100%;min-height:38px;padding:0 9px;font-size:8px;font-weight:1000;list-style:none;display:grid}.student-practice-help>summary::-webkit-details-marker{display:none}.student-practice-help>p{z-index:170;color:#5b321c;background:#fffdf8;border:1px solid #b47737;border-radius:10px;width:min(360px,74vw);margin:0;padding:12px;font-size:9px;font-weight:800;line-height:1.55;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #36170740}.student-create-actions>.student-practice-action{min-width:0}.student-page-loading{color:#603018;background:linear-gradient(110deg,#fffaf0,#f1ddb6,#fffaf0) 0 0/220% 100%;border:1px solid #d6b477;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;font-weight:1000;animation:1.25s ease-in-out infinite vip-content-shimmer;display:flex}.student-page-loading .student-loading-spinner{border-width:3px;width:22px;height:22px}.conversion-pane-splitter{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#e1be7b,#f8e7bd,#d5a658);border-left:1px solid #a86e32;border-right:1px solid #a86e32;outline:none;align-content:center;place-items:center;gap:7px;min-width:14px;display:grid;position:relative}.conversion-pane-splitter i{background:#6b3519;border-radius:99px;width:4px;height:48px;box-shadow:0 0 0 2px #ffffff85}.conversion-pane-splitter span{color:#ffe19a;writing-mode:vertical-rl;background:#5b2913;border-radius:4px;padding:3px 2px;font-size:6px;font-weight:1000;line-height:1}.conversion-pane-splitter:focus{box-shadow:inset 0 0 0 2px #6d3519}.conversion-result-toolbar>div{text-align:left!important;justify-items:stretch!important}.conversion-result-toolbar>div>span{text-align:left!important;justify-self:start!important}.conversion-result-toolbar label{grid-template-columns:auto minmax(90px,1fr)!important}.conversion-result-toolbar label input{text-align:left!important;height:27px!important;padding:0 7px!important;font-size:10px!important}.conversion-result-toolbar>nav{align-items:center}.conversion-result-toolbar>nav button{min-height:46px!important;padding:6px 10px!important}.conversion-addon-backdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b0902c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversion-addon-dialog{background:#f7e8c8;border:1px solid #d7a84d;border-radius:20px;width:min(1220px,100vw - 48px);max-height:calc(100vh - 48px);padding:42px 14px 14px;position:relative;overflow:auto;box-shadow:0 32px 100px #0000007a}.conversion-addon-dialog>button{color:#ffe09a;cursor:pointer;background:#5b2913;border:1px solid #8c5124;border-radius:9px;width:36px;height:36px;font-size:24px;font-weight:1000;position:absolute;top:10px;right:12px}.conversion-addon-dialog>.addon-store{width:auto;margin:0}.conversion-addon-dialog .addon-store>header{padding-right:48px}.paper-zoom-control{border-radius:9px!important;gap:5px!important;min-height:34px!important;padding:3px 5px!important}.paper-zoom-title{font-size:6px!important}.document-actions .paper-zoom-control>button{width:24px!important;min-height:24px!important;font-size:13px!important}.paper-zoom-control>input{width:68px!important}.paper-zoom-control output{min-width:38px!important;padding:4px 5px!important;font-size:9px!important}.document-actions .paper-zoom-control>.paper-zoom-reset{width:auto!important;min-height:24px!important;padding:0 7px!important;font-size:6px!important}@media (max-width:1100px){.conversion-pane-splitter{display:none}.conversion-addon-dialog{width:calc(100vw - 28px)}.student-polished-select>div{max-height:64vh;position:fixed;top:18%;left:8%;right:8%}}.conversion-sort-list>.conversion-source-inline-editor{margin:0 2px 8px}.conversion-source-inline-editor{background:linear-gradient(145deg,#fffdf7,#f2ddb5);border:1px solid #a86b30;border-radius:12px;padding:12px;box-shadow:0 10px 24px #401e0a1f}.conversion-source-inline-editor>header{color:#5a2b14;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.conversion-source-inline-editor>header strong{font-size:12px}.conversion-source-inline-editor>header button{color:#ffe4a2;cursor:pointer;background:#653018;border:1px solid #9b5d29;border-radius:8px;min-height:30px;padding:0 10px;font-weight:950}.conversion-source-inline-editor .conversion-block-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-source-inline-editor label{color:#75451f;min-width:0;font-size:8px;font-weight:950}.conversion-source-inline-editor select,.conversion-source-inline-editor input{min-width:0}.conversion-source-inline-editor textarea{resize:vertical;color:#24150d;background:#fff;border:1px solid #c7a26a;border-radius:9px;outline:none;width:100%;min-height:170px;margin-top:10px;padding:13px;font:16px/1.58 Times New Roman,serif}.conversion-source-inline-editor textarea:focus{border-color:#743718;box-shadow:0 0 0 3px #7437181a}.conversion-semantic-controls{background:#fff9e9;border:1px solid #d5b477;border-radius:10px;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:9px;margin:0 0 12px;padding:10px;display:grid}.conversion-semantic-controls label{gap:4px;display:grid}.conversion-semantic-controls select{color:#4b2816;background:#fff;border:1px solid #cba66f;border-radius:8px;min-height:36px;padding:0 10px;font-weight:850}.conversion-semantic-controls .conversion-complete-check{align-items:center;gap:7px;min-height:36px;display:flex}.conversion-semantic-controls .conversion-complete-check input{accent-color:#743718;width:17px;height:17px}.conversion-solution-editor{margin-top:12px;display:grid}.conversion-recognized-solution{clear:both;background:#fffdf9;border-left:4px solid #b97924;border-radius:8px;margin-top:18px;padding:14px 16px}.conversion-recognized-solution>b{color:#75401e;font:900 12px var(--epm-title-font);letter-spacing:.04em;margin-bottom:9px;display:block}.conversion-recognized-solution .conversion-rendered-copy p{margin:6px 0}.conversion-preview-block .conversion-extracted-figure{background:0 0}.conversion-preview-block .conversion-extracted-figure img{background:#fff;border:1px solid #dbc69f;border-radius:9px}.conversion-inline-image-preview{background:#fff;border:1px solid #9a663052;border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:8px;display:flex}.conversion-inline-image-preview img{object-fit:contain;min-width:0;max-width:72%;max-height:240px;display:block}.conversion-inline-image-preview button{color:#603018;cursor:pointer;background:#fff5dd;border:1px solid #a46b33;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:950}.conversion-source-fallback{background:#fffdf7;border-style:dashed}.conversion-source-fallback>span{gap:5px;display:grid}.conversion-source-fallback>span b{color:#65351b;font-size:10px}.conversion-source-fallback>span small{color:#81654b;max-width:310px;font-size:8px;line-height:1.45}.conversion-source-fallback>img{opacity:.68;max-width:190px;max-height:120px}.conversion-extracted-figures-editor{background:linear-gradient(145deg,#fffdf8,#f8e7bf);border:1px solid #c8954e;border-radius:12px;margin:12px 0;padding:12px}.conversion-extracted-figures-editor>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.conversion-extracted-figures-editor>header b{color:#633319;font-size:12px}.conversion-extracted-figures-editor>header small{color:#876741;font-size:8px}.conversion-extracted-figures-editor>article{background:#fff;border:1px solid #ddc08d;border-radius:10px;grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:12px;margin-top:9px;padding:10px;display:grid}.conversion-extracted-figures-editor>article>img{object-fit:contain;background:#fff;border:1px solid #ead8b6;border-radius:8px;width:100%;height:180px}.conversion-extracted-figures-editor>article>div{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.conversion-extracted-figures-editor label{color:#69391e;gap:4px;font-size:8px;font-weight:900;display:grid}.conversion-extracted-figures-editor input,.conversion-extracted-figures-editor select{color:#3c2416;background:#fff;border:1px solid #d0ad72;border-radius:7px;min-width:0;min-height:34px;padding:0 9px}.conversion-extracted-figures-editor fieldset{border:1px solid #ddc08d;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:5px;margin:0;padding:7px;display:flex}.conversion-extracted-figures-editor legend{color:#69391e;padding:0 5px;font-size:8px;font-weight:900}.conversion-extracted-figures-editor button{color:#613319;cursor:pointer;background:#fff8e8;border:1px solid #c6a16b;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px;font-weight:900}.conversion-extracted-figures-editor button.active{color:#ffe4a0;background:#6b3418}.conversion-extracted-figures-editor button.danger{color:#a42b20;border-color:#db8073;align-self:end}.conversion-extracted-figure figcaption{color:#84664a;text-align:center;padding:4px 8px;font-size:8px}.conversion-result-sheet-flat{padding-bottom:44px!important}.conversion-preview-block{box-shadow:none;cursor:text;background:0 0;border:0;border-bottom:1px dashed #794d2533;border-radius:0;margin:0;padding:19px 0}.conversion-preview-block:after{content:"";clear:both;display:block}.conversion-preview-block>header{color:#8a5728;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:8px;display:flex}.conversion-preview-block>header button{color:#68351b;cursor:pointer;background:#fff9e9;border:1px solid #c69a5d;border-radius:7px;padding:5px 9px;font-weight:900}.conversion-rendered-copy{color:#21140d;white-space:normal;font:17px/1.65 Times New Roman,serif}.conversion-rendered-copy p{margin:0 0 9px}.conversion-preview-block .conversion-block-image{object-fit:contain;max-width:100%;max-height:520px;margin:11px auto;display:block}.conversion-preview-block.align-left .conversion-rendered-copy{text-align:left}.conversion-preview-block.align-center .conversion-rendered-copy{text-align:center}.conversion-preview-block.align-right .conversion-rendered-copy{text-align:right}.conversion-page-break-marker{color:#7b431f;text-align:center;clear:both;pointer-events:none;grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr);align-items:center;gap:10px;margin:24px -12px 5px;display:grid}.conversion-page-break-marker:before,.conversion-page-break-marker:after{content:"";background:linear-gradient(90deg,#0000,#b97b33 35%,#b97b33);height:1px}.conversion-page-break-marker:after{background:linear-gradient(90deg,#b97b33,#b97b33 65%,#0000)}.conversion-page-break-marker span{font:950 8px var(--epm-accent-font);letter-spacing:.08em;background:#fff4d6;border:1px solid #cda45f;border-radius:999px;padding:5px 9px}.conversion-page-break-marker small{color:#9a744f;grid-column:1/-1;margin-top:-5px;font-size:7px;font-weight:800}.conversion-structured-question:after,.conversion-content-with-figures:after{content:"";clear:both;display:block}.conversion-preview-block .conversion-block-image.left{float:none;clear:both;margin:11px auto 11px 0}.conversion-preview-block .conversion-block-image.right{float:none;clear:both;margin:11px 0 11px auto}.conversion-preview-block .conversion-block-image.center{float:none;clear:both;margin:11px auto}.conversion-preview-block .conversion-block-image.full{float:none;clear:both;margin:11px 0;width:100%!important}.conversion-preview-block .conversion-block-image.inline{float:none;clear:none;vertical-align:middle;margin:5px 8px;display:inline-block}.conversion-choice-grid{gap:7px 18px;margin:9px 0 4px;display:grid}.conversion-choice-grid.columns-1{grid-template-columns:1fr}.conversion-choice-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-choice-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-choice-grid>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;min-width:0;font:17px/1.55 Times New Roman,serif;display:grid}.conversion-choice-grid>div>b{padding-top:1px}.conversion-choice-grid .conversion-rendered-copy p{margin:0}.conversion-true-false-table{border:1px solid #d9c3a0;border-radius:3px;margin:12px 0;overflow:hidden}.conversion-true-false-table>div{border-bottom:1px solid #dfccb0;grid-template-columns:50px minmax(0,1fr);display:grid}.conversion-true-false-table>div:last-child{border-bottom:0}.conversion-true-false-table>div>b{border-right:1px solid #dfccb0;place-items:center;padding:10px;font:700 17px Times New Roman,serif;display:grid}.conversion-true-false-table .conversion-rendered-copy{padding:8px 12px}.conversion-true-false-table .conversion-rendered-copy p{margin:0}.conversion-short-answer-row{clear:both;text-align:left;margin:13px 0 2px;font:700 17px/1.58 Times New Roman,serif;display:block}.conversion-source-inspect-row{background:#fff9e9;border:1px solid #d5b477;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:11px 13px;display:flex}.conversion-source-inspect-row span{color:#6b3a1d;gap:3px;display:grid}.conversion-source-inspect-row small{color:#8b6a43}.conversion-source-inspect-row button{color:#ffe7ac;cursor:pointer;background:#6e3518;border:1px solid #7b3d1c;border-radius:8px;min-height:36px;padding:0 13px;font-weight:950}.conversion-source-lightbox{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#180b06cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversion-source-lightbox>section{background:#fffaf0;border:1px solid #d9a14a;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(1100px,96vw);height:min(900px,92vh);padding:14px;display:grid;box-shadow:0 30px 100px #0008}.conversion-source-lightbox header{color:#5f3018;justify-content:space-between;align-items:center;gap:12px;display:flex}.conversion-source-lightbox header>div{gap:3px;display:grid}.conversion-source-lightbox header button{color:#ffe4a5;cursor:pointer;background:#6c3317;border:1px solid #7d3d1b;border-radius:8px;min-height:38px;padding:0 14px;font-weight:950}.conversion-source-lightbox img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}@media (max-width:900px){.conversion-choice-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-choice-grid.columns-2{grid-template-columns:1fr}.conversion-source-inspect-row{flex-direction:column;align-items:stretch}.conversion-source-inspect-row button{width:100%}}.student-session-started{color:#d8bc8e;letter-spacing:.02em;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;display:block}.file-export-menu{z-index:2600!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:94vw!important;max-width:none!important;max-height:92vh!important;padding:24px!important;position:fixed!important;inset:4vh 3vw auto!important;overflow:auto!important}.file-export-heading,.file-export-settings,.export-insights{grid-column:1/-1}@media (max-width:760px){.conversion-source-inline-editor .conversion-block-controls{grid-template-columns:1fr}.file-export-menu{grid-template-columns:1fr!important;width:96vw!important;max-height:96vh!important;inset:2vh 2vw auto!important}.file-export-heading,.file-export-settings,.export-insights{grid-column:1}}.conversion-recognition-modes{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 0;display:grid}.conversion-recognition-modes>button{color:#5d3018;text-align:left;cursor:pointer;background:#fff9e9;border:1px solid #c49a5a;border-radius:9px;gap:3px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.conversion-recognition-modes>button b{font-size:9px}.conversion-recognition-modes>button small{color:#8a6849;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.conversion-recognition-modes>button.active{color:#ffe19a;background:linear-gradient(145deg,#6d3518,#4c200d);border-color:#6d3317;box-shadow:0 5px 13px #451b072e}.conversion-recognition-modes>button.active small{color:#f0c87a}.conversion-result-toolbar>nav{grid-template-columns:repeat(3,minmax(112px,1fr));gap:7px;display:grid!important}.conversion-result-toolbar>nav button{padding:6px 9px!important}.conversion-result-toolbar>nav button b,.conversion-result-toolbar>nav button small{display:block}.conversion-result-toolbar>nav button small{margin-top:3px;font-size:7px}.conversion-ppt-button{color:#4b230e!important;background:linear-gradient(145deg,#f5d990,#c38a34)!important;border-color:#8e5d24!important}.conversion-result-toolbar>nav a{text-align:left;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;min-height:52px;padding:6px 9px;text-decoration:none;display:flex}.conversion-result-toolbar>nav a b,.conversion-result-toolbar>nav a small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.conversion-result-toolbar>nav a b{font-size:10px}.conversion-result-toolbar>nav a small{margin-top:3px;font-size:7px}.conversion-result-toolbar>nav a.ready{box-shadow:0 0 0 3px #428c542e,0 8px 18px #3a684424}.conversion-add-figure{cursor:pointer;background:#673218;border:1px solid #8c5628;border-radius:8px;min-height:32px;color:#ffe09a!important;align-items:center!important;padding:0 10px!important;display:flex!important}.conversion-add-figure input{display:none}.conversion-source-warning{color:#9a281f;background:#ffe5e0;border-left:4px solid #bd3329;border-radius:8px;margin:8px 0;padding:9px 10px;font-size:8px;font-weight:900;line-height:1.45}.conversion-preview-block.active{background:#ffeec229;border:1px solid #ac743057;border-radius:9px;margin:5px -10px;padding:18px 10px;box-shadow:0 0 0 3px #d3a65612}.conversion-question-number{align-items:center;gap:4px;font-weight:950;display:flex}.conversion-question-number input{color:#66351b;background:#fffdf7;border:1px solid #cba267;border-radius:6px;width:55px;min-height:25px;padding:0 5px;font-weight:950}.conversion-true-false-table>div{grid-template-columns:50px minmax(0,1fr) 54px 54px!important}.conversion-true-false-table .conversion-tf-heading{background:#f6e7c8}.conversion-true-false-table .conversion-tf-heading>b{padding:8px 3px;font-size:11px}.conversion-true-false-table i{background:#fff;border-left:1px solid #dfccb0;min-height:43px;font-style:normal}@media (max-width:900px){.conversion-recognition-modes{grid-template-columns:1fr}.conversion-result-toolbar>nav{grid-template-columns:1fr!important}.conversion-true-false-table>div{grid-template-columns:40px minmax(0,1fr) 43px 43px!important}}.conversion-result-sheet-flat,.conversion-result-sheet-flat.form-blank,.conversion-preview-block,.conversion-preview-block.active,.conversion-recognized-solution,.conversion-result-sheet-flat>header{background:#fff!important}.conversion-result-sheet-flat.form-blank{padding-top:34px!important}.conversion-preview-block{box-shadow:none!important;border:1px solid #d9c29d!important;border-radius:11px!important;margin:14px 0!important;padding:18px!important}.conversion-preview-block.active{box-shadow:0 0 0 3px #b87e301f!important}.conversion-preview-block>header{border-bottom:1px solid #eee1cb;padding-bottom:7px;margin-bottom:14px!important}.conversion-preview-block>header>span{align-items:baseline;gap:8px;min-width:0;display:flex}.conversion-preview-block>header>span b{letter-spacing:.05em;white-space:nowrap;font:900 9px/1.2 Cambria,Georgia,serif}.conversion-preview-block>header>span small{color:#9a8064;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font:700 7px/1.2 Cambria,Georgia,serif;overflow:hidden}.conversion-recognized-solution{margin-top:18px;border:0!important;border-radius:0!important;padding:0!important}.conversion-recognized-solution>b{color:#000;margin-bottom:8px;font:900 12px/1.35 Cambria,Georgia,serif}.conversion-source-inline-editor>header{z-index:15;position:sticky;top:0;box-shadow:0 5px 12px #4a230d1f}.conversion-source-inline-editor,.conversion-extracted-figures-editor{background:#fff!important}.conversion-source-inline-editor>header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.conversion-source-inline-editor>header strong{letter-spacing:.04em;white-space:nowrap;font:900 11px/1.2 Cambria,Georgia,serif}.conversion-source-inline-editor>header small{color:#9a8064;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font:700 7px/1.2 Cambria,Georgia,serif;overflow:hidden}.conversion-semantic-controls{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto 92px;background:#fff!important}.conversion-question-number{justify-items:stretch;gap:4px!important;display:grid!important}.conversion-question-number input{text-align:center;background:#fff!important;width:100%!important;min-height:36px!important}.conversion-source-inline-editor .conversion-text-editor:not(.conversion-solution-editor) textarea{min-height:255px}.conversion-color-picker{text-align:center;grid-template-rows:auto auto!important;align-content:center!important;justify-items:center!important;gap:3px!important;font:900 7px/1.2 Cambria,Georgia,serif!important;display:grid!important}.conversion-color-picker input{grid-row:1}.conversion-extracted-figures-editor>header{align-items:center}.conversion-extracted-figures-editor>header>span{gap:4px;display:grid}.conversion-extracted-figures-editor>header b{font-family:Cambria,Georgia,serif}.conversion-extracted-figures-editor>header small{display:block}.conversion-extracted-figures-editor>article{background:#fff!important;grid-template-columns:1fr!important}.conversion-extracted-figures-editor>article>img{width:min(100%,520px);height:240px;margin:auto}.conversion-extracted-figures-editor>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-extracted-figures-editor>article>div>label,.conversion-extracted-figures-editor fieldset{font-family:Cambria,Georgia,serif}.conversion-extracted-figures-editor fieldset{grid-column:1/-1}.conversion-extracted-figures-editor button.danger{justify-self:end;min-width:120px}.conversion-preview-block>header button,.conversion-source-inline-editor>header button,.conversion-source-inspect-row button,.conversion-add-figure,.conversion-source-lightbox header button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-width:136px!important;min-height:40px!important;padding:0 14px!important;font:900 10px/1 Cambria,Georgia,serif!important;display:inline-flex!important}.conversion-source-inspect-row{background:#fff!important}.conversion-content-with-figures{min-width:0;display:flow-root!important}.conversion-content-with-figures:after{content:"";clear:both;display:block}.conversion-preview-block .conversion-block-image.square-left{float:left!important;clear:none!important;margin:5px 18px 10px 0!important;display:block!important}.conversion-preview-block .conversion-block-image.square-right{float:right!important;clear:none!important;margin:5px 0 10px 18px!important;display:block!important}.conversion-preview-block .conversion-block-image.square-left+.conversion-rendered-copy,.conversion-preview-block .conversion-block-image.square-right+.conversion-rendered-copy{display:block!important}@media (max-width:900px){.conversion-semantic-controls{grid-template-columns:1fr 1fr}.conversion-source-inline-editor .conversion-solution-editor textarea{min-height:420px}.conversion-extracted-figures-editor>article>div{grid-template-columns:1fr}.conversion-preview-block .conversion-block-image.square-left,.conversion-preview-block .conversion-block-image.square-right{float:none!important;max-width:100%!important;margin:10px auto!important}.conversion-preview-block>header>span small,.conversion-source-inline-editor>header small{max-width:150px}}.conversion-question-opening{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.conversion-question-opening>b{color:#2b190f;white-space:nowrap;padding-top:1px;font:700 17px/1.65 Times New Roman,serif}.conversion-question-opening>.conversion-content-with-figures>.conversion-rendered-copy:first-of-type p:first-child{margin-top:0}.conversion-recognized-table-wrap{max-width:100%;margin:10px 0;overflow-x:auto}.conversion-recognized-table-wrap table{border-collapse:collapse;background:#fff;width:100%}.conversion-recognized-table-wrap td{vertical-align:middle;text-align:center;border:1px solid #b99561;min-width:90px;padding:8px 10px}.conversion-recognized-table-wrap .conversion-rendered-copy p{margin:0}.conversion-preview-block,.conversion-preview-block.active{transition:padding .2s,background .2s;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #663f1f29!important;border-radius:0!important;margin:0!important;padding:20px 0!important;transform:none!important}.conversion-preview-block.active{background:#fffaef57!important;padding:24px 0!important}.conversion-preview-block:last-child{border-bottom:0!important}.conversion-preview-block>header{border:0!important;margin:0 0 10px!important;padding:0!important}.conversion-preview-block>header button{min-width:124px!important;min-height:34px!important}.conversion-preview-block .conversion-extracted-figure,.conversion-preview-block .conversion-extracted-figure img,.conversion-preview-block .conversion-block-image,.conversion-preview-block .conversion-block-image img{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.conversion-processing-stage{color:#5a2c15;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 285px);padding:52px 24px;display:flex}.conversion-processing-spinner{border:10px solid #783918;border-color:#783918 #d49a3a #f0dfbb #f0dfbb;border-radius:50%;width:108px;height:108px;animation:1.05s linear infinite conversion-processing-spin;box-shadow:0 15px 45px #5c301124}.conversion-processing-stage h2{margin:8px 0 0;font:900 27px/1.2 Cambria,Georgia,serif}.conversion-processing-stage p{color:#826343;margin:0;font-weight:800}.conversion-processing-stage strong{color:#723615;background:#fff6da;border:1px solid #d8ab62;border-radius:999px;padding:8px 18px;font-size:15px}.conversion-processing-stage small{color:#9a7a59;max-width:520px;line-height:1.5}.conversion-cancel-button{color:#a52f25;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #b94b3f;border-radius:11px;min-width:190px;min-height:44px;margin-top:8px;padding:0 18px;font:900 12px/1 Cambria,Georgia,serif;transition:all .16s;box-shadow:0 8px 20px #852d201a}.conversion-cancel-button:hover{color:#fff;background:#a93b2f;transform:translateY(-1px);box-shadow:0 10px 24px #852d2033}@keyframes conversion-processing-spin{to{transform:rotate(360deg)}}.conversion-classify-strip{grid-template-columns:minmax(175px,1fr) minmax(150px,.8fr) minmax(170px,1fr) auto!important;gap:10px!important;padding:11px 16px!important}.conversion-classify-strip>span{gap:2px;display:grid}.conversion-classify-strip>span strong{font:950 10px/1.2 Cambria,Georgia,serif}.conversion-classify-strip>span small{color:#8d6843;font-size:7px;font-weight:800}.conversion-classify-strip details{min-width:0;position:relative}.conversion-classify-strip summary{color:#61351b;cursor:pointer;background:#fff;border:1px solid #c89448;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 11px;font:900 9px/1 Cambria,Georgia,serif;list-style:none;display:flex;box-shadow:inset 0 1px #fff}.conversion-classify-strip summary::-webkit-details-marker{display:none}.conversion-classify-strip summary:after{content:"⌄";font-size:13px}.conversion-classify-strip summary b{color:#a26621;margin-left:auto}.conversion-classify-strip details>div{z-index:50;background:#fffaf0;border:1px solid #c8954a;border-radius:10px;min-width:100%;padding:7px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 32px #48240d38;gap:5px!important;display:grid!important}.conversion-classify-strip details button{text-align:left;width:100%}.conversion-filter-reset{white-space:nowrap;min-height:38px!important;padding:0 11px!important}.conversion-semantic-controls select,.conversion-page-classification select{-webkit-appearance:none;appearance:none;box-shadow:inset 0 1px #fff,0 3px 9px #5d33140f;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#7a401e 50%),linear-gradient(135deg,#7a401e 50%,#0000 50%)!important;background-position:calc(100% - 15px),calc(100% - 10px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:30px!important}@media (max-width:900px){.conversion-classify-strip{grid-template-columns:1fr 1fr!important}.conversion-classify-strip>span,.conversion-filter-reset{grid-column:1/-1}.conversion-processing-spinner{width:82px;height:82px}}.conversion-source-inline-editor .conversion-faithful-editor textarea{white-space:pre-wrap;line-height:1.55;min-height:640px!important}.conversion-source-inline-editor .conversion-solution-editor textarea{min-height:520px}.conversion-source-inline-editor.faithful-mode .conversion-source-inspect-row{margin-bottom:12px}.conversion-source-inline-editor.faithful-mode .conversion-extracted-figures-editor{margin-top:14px}.conversion-content-with-figures.preserve-source-lines>.conversion-rendered-copy,.conversion-content-with-figures.preserve-source-lines>.conversion-intact-text-block .conversion-rendered-copy{margin:0}.conversion-content-with-figures.preserve-source-lines>.conversion-rendered-copy p,.conversion-content-with-figures.preserve-source-lines>.conversion-intact-text-block .conversion-rendered-copy p{min-height:1.55em;margin:0;line-height:1.55}.conversion-preserved-blank-line{clear:both;height:1.55em}@media (max-width:900px){.conversion-source-inline-editor .conversion-faithful-editor textarea{min-height:520px!important}.conversion-source-inline-editor .conversion-solution-editor textarea{min-height:360px}}.question-pagination.question-pagination-compact{overflow:visible;border-radius:11px!important;gap:3px!important;padding:3px!important}.question-pagination-compact .question-page-arrow{color:#5b2c15;cursor:pointer;background:linear-gradient(#fffdf7,#eed4a4);border:1px solid #bd8b49;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font:950 18px/1 Cambria,Georgia,serif;display:grid;box-shadow:inset 0 1px #fff}.question-pagination-compact .question-page-arrow:disabled{opacity:.34;cursor:default}.question-page-jump{position:relative}.question-page-current{color:#ffe09a;cursor:pointer;background:linear-gradient(145deg,#713e20,#492312);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:65px;height:28px;padding:2px 8px;display:flex}.question-page-current span{color:#e3b65e;letter-spacing:.09em;font-size:6px;font-weight:950}.question-page-current strong{color:#fff1c5;font:950 10px Cambria,Georgia,serif}.question-page-current i{color:#cfa664;padding:0 2px;font-size:7px;font-style:normal}.paper-question,.paper-question:hover,.paper-question.active-slot,.paper-question.multi-selected-question{background:#fff!important}.paper-question .question-figure,.paper-question .question-figure img{box-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.question-pagination-compact .question-page-arrow{color:#ffe09a!important;background:linear-gradient(145deg,#713e20,#492312)!important;border-color:#5b2c15!important;box-shadow:inset 0 1px #ffffff26!important}.question-pagination-compact .question-page-arrow:disabled{color:#ead8c5!important;background:#a48470!important}.conversion-figure-pair{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;max-width:100%;margin:10px auto;display:grid}.conversion-figure-pair .conversion-extracted-figure{float:none!important;clear:none!important;width:100%!important;margin:0!important}.conversion-figure-pair .conversion-extracted-figure img{object-fit:contain;width:100%;height:100%;max-height:360px}.conversion-preview-block>header{justify-content:flex-end!important}@media (max-width:760px){.conversion-figure-pair{grid-template-columns:1fr}}.conversion-preview-block,.conversion-preview-question-row{position:relative}.conversion-preview-question-row{display:block}.conversion-preview-question-row>div{min-width:0}.conversion-inline-edit-button{z-index:4;white-space:nowrap;cursor:pointer;position:absolute;top:3px;left:calc(100% + 5px);right:auto;color:#653317!important;background:#fffaf0!important;border:1px solid #a36b2f!important;border-radius:6px!important;width:34px!important;min-width:34px!important;height:22px!important;min-height:22px!important;padding:0!important;font:900 7px/1 Cambria,Georgia,serif!important;box-shadow:0 2px 5px #5b301414!important}.conversion-inline-edit-button:hover{transform:translate(1px);color:#ffe4a4!important;background:#6b3519!important;border-color:#713717!important}.conversion-preview-classification{border:0!important;margin:0 0 9px!important;padding:0!important}.conversion-preview-classification .conversion-page-classification{margin-left:auto}.paper-question{position:relative}.paper-question>.paper-question-topline{z-index:5;flex-direction:column;align-items:center;position:absolute;top:3px;left:calc(100% + 4px);right:auto;float:none!important;gap:3px!important;width:54px!important;margin:0!important;display:flex!important}.paper-question>.paper-question-topline .question-kind-badge{display:none!important}.paper-question>.paper-question-topline button,.paper-question>.paper-question-topline .drag-handle{border-radius:6px!important;width:28px!important;min-width:28px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;font-size:8px!important}.paper-question>.paper-question-topline .equivalent-button,.paper-question>.paper-question-topline .question-location-button{white-space:nowrap!important;opacity:1!important;width:52px!important;min-width:52px!important;font:900 8px/1 Cambria,Georgia,serif!important}.paper-question>.paper-question-topline .question-location-button{color:#6d3d20;background:#fffdf8;border-color:#d4b57d}.paper-question .choice-grid.choices-4{gap:8px 10px}.paper-question .choice-grid.choices-4>div{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.paper-question .choice-grid.choices-4>div>b{flex:none;margin-right:0}.paper-question:after{content:"";clear:both;display:block}.question-insert-compact{z-index:6;color:#6a3a1e;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #c6a16c;border-radius:7px;min-width:52px;min-height:22px;padding:0 5px;font:900 8px/1 Cambria,Georgia,serif;position:static;opacity:1!important}.question-insert-compact:hover,.question-insert-compact.active{color:#ffe6a4;background:#6a351a;border-color:#77401e;box-shadow:0 4px 10px #562b1229}.paper-question>.question-insert-bottom-right{width:58px!important;min-width:58px!important;height:23px!important;position:absolute!important;bottom:3px!important;left:calc(100% + 4px)!important;right:auto!important}.question-insert-empty{color:#653718;cursor:pointer;background:#fffaf0;border:1px dashed #b48143;border-radius:8px;min-height:30px;margin-left:auto;padding:0 11px;font:900 8px Cambria,Georgia,serif}.question-insert-empty.active{color:#ffe5a2;background:#6a351a;border-style:solid}.paper-question>.paper-question-topline.free-form-question-actions{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;width:54px!important;display:flex!important}.paper-question>.paper-question-topline.free-form-question-actions .equivalent-button,.paper-question>.paper-question-topline.free-form-question-actions .question-location-button{white-space:nowrap!important;width:52px!important;min-width:52px!important;height:23px!important;font:900 8px/1 Cambria,Georgia,serif!important}.paper-question>.paper-question-topline.free-form-question-actions .multi-select-check,.paper-question>.paper-question-topline.free-form-question-actions .drag-handle,.paper-question>.paper-question-topline.free-form-question-actions>button[aria-label^=Bỏ]{margin:0!important}@media (max-width:720px){.conversion-inline-edit-button{top:-17px;left:0;right:auto}.paper-question>.paper-question-topline{flex-direction:row;top:-17px;left:0;right:auto;width:auto!important}.conversion-preview-block,.paper-question{margin-top:18px!important}}.question-page-popover{z-index:1300;background:#fffaf0;border:1px solid #ae7837;border-radius:11px;width:250px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #371a094d}.question-page-popover label{color:#60341b;grid-template-columns:1fr 78px;align-items:center;gap:8px;font:900 9px Cambria,Georgia,serif;display:grid}.question-page-popover input{color:#562a14;text-align:center;background:#fff;border:1px solid #bd8a48;border-radius:7px;outline:none;height:33px;padding:0 8px;font-weight:950}.question-page-popover input:focus{box-shadow:0 0 0 3px #c2863a2b}.question-page-popover .question-page-buttons{border-top:1px solid #ead5af;flex-wrap:wrap;justify-content:center;margin-top:8px;padding-top:8px;overflow:visible}.question-page-popover .question-page-buttons button{border-radius:7px;min-width:29px;height:29px;font-size:8px}@media (max-width:680px){.question-page-popover{width:220px;right:-48px}.question-pagination.question-pagination-compact{margin-left:0}.question-page-size{width:52px}}.question-page-current{color:#3e1c0d!important;background:linear-gradient(#fffdf8,#f6ead5)!important;border:1px solid #5b2c15!important;box-shadow:inset 0 1px #fff,0 3px 9px #49230e1f!important}.question-page-current:hover{background:#fff!important;box-shadow:0 0 0 3px #8e562221,0 4px 10px #49230e24!important}.question-page-current span{color:#74401e!important;font-size:6.5px!important}.question-page-current strong{color:#351508!important;font-size:10.5px!important}.question-page-current i{color:#895f3c!important}.question-page-popover-floating{animation:.14s ease-out both question-page-picker-arrive;z-index:1600!important;right:auto!important;overflow:visible!important}@keyframes question-page-picker-arrive{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.bank-question,.related-question-card,.preview-question-sheet,.paper-question{background:#fff!important}.bank-question .question-figure,.bank-question .solution-figure,.related-question-card .question-figure,.related-question-card .solution-figure,.preview-question-sheet .question-figure,.preview-question-sheet .solution-figure,.paper-question .question-figure,.paper-question .solution-figure{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bank-question .question-figure img,.bank-question .solution-figure img,.related-question-card .question-figure img,.related-question-card .solution-figure img,.preview-question-sheet .question-figure img,.preview-question-sheet .solution-figure img,.paper-question .question-figure img,.paper-question .solution-figure img{box-shadow:none!important;mix-blend-mode:normal!important;background:0 0!important;border:0!important;border-radius:0!important}.document-lower-row.has-active-draft{gap:6px;grid-template-columns:minmax(0,1fr)!important}.document-lower-row.has-active-draft .exam-mode-tabs{gap:5px;width:100%;margin:0;padding:4px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-lower-row.has-active-draft .exam-mode-tabs button{justify-content:center;width:100%;min-height:38px;font-size:9px}.document-lower-row.has-active-draft .ready-download{grid-column:1/-1}@media (max-width:680px){.question-page-popover-floating{width:min(250px,100vw - 24px)!important;right:auto!important}.document-lower-row.has-active-draft .exam-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-lower-row.has-active-draft .exam-mode-tabs button{justify-content:center;padding:0 7px}}.conversion-result-pane.has-classify-strip{grid-template-rows:auto auto minmax(0,1fr) auto!important}.conversion-result-pane.has-classify-strip>.conversion-result-toolbar{grid-row:1}.conversion-result-pane.has-classify-strip>.conversion-classify-strip{grid-row:2}.conversion-result-pane.has-classify-strip>.conversion-result-scroll{grid-row:3}.conversion-result-pane.has-classify-strip>footer{grid-row:4}.conversion-choice-menu{color:#4d2816;min-width:0;font-family:Cambria,Georgia,serif;position:relative}.conversion-choice-menu>summary{cursor:pointer;background:linear-gradient(#fffef9,#f9ecd4);border:1px solid #c99d5d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:42px;padding:7px 11px;list-style:none;display:grid;box-shadow:inset 0 1px #fff,0 3px 9px #5d331412}.conversion-choice-menu>summary::-webkit-details-marker{display:none}.conversion-choice-menu>summary>span{color:#96652d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:950}.conversion-choice-menu>summary>b{color:#4a2413;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:950;overflow:hidden}.conversion-choice-menu>summary:after{content:"⌄";color:#8b5427;grid-area:2/2;font:950 15px/1 Arial,sans-serif;transition:transform .15s}.conversion-choice-menu[open]>summary{border-color:#713718;box-shadow:0 0 0 3px #b1742b21,inset 0 1px #fff}.conversion-choice-menu[open]>summary:after{transform:rotate(180deg)}.conversion-choice-options{background:#fffaf0;border:1px solid #d1a766;border-radius:10px;gap:5px;margin-top:6px;padding:6px;display:grid;box-shadow:0 12px 28px #46230d26}.conversion-choice-options>button{color:#5b321a;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fff9ec);border:1px solid #ead6b5;border-radius:8px;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;font:900 9px/1.25 Cambria,Georgia,serif;transition:transform .12s,border-color .12s,background .12s;display:grid}.conversion-choice-options>button:hover{background:#fff1cf;border-color:#a96c2d;transform:translate(2px)}.conversion-choice-options>button>i{background:#fff;border:1px solid #b48650;border-radius:50%;width:10px;height:10px}.conversion-choice-options>button>b{visibility:hidden;color:#ffe1a1;text-align:center}.conversion-choice-options>button.active{color:#ffe5aa;background:linear-gradient(145deg,#753d1d,#4c200d);border-color:#57250f}.conversion-choice-options>button.active>i{background:#e9ad45;border-color:#f0be61;box-shadow:0 0 0 3px #eab04b29}.conversion-choice-options>button.active>b{visibility:visible}.conversion-semantic-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;overflow:visible!important}.conversion-semantic-controls>.conversion-choice-menu{align-self:start}.conversion-semantic-controls .conversion-complete-check,.conversion-semantic-controls .conversion-question-number{box-sizing:border-box;color:#5b3018;background:#fff;border:1px solid #d3b17b;border-radius:9px;padding:7px 11px;font:900 9px Cambria,Georgia,serif;min-height:48px!important}.conversion-semantic-controls .conversion-question-number{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.conversion-semantic-controls .conversion-question-number input{border:1px solid #dcc39a;border-radius:7px!important;min-height:32px!important}.conversion-text-editor>nav{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:6px!important;margin:7px 0!important;display:grid!important}.conversion-text-editor>nav>button,.conversion-text-editor>nav>.conversion-color-picker{box-sizing:border-box;text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:40px;margin:0;display:flex;color:#5a2d16!important;background:linear-gradient(#fffef9,#f9ead0)!important;border:1px solid #c99f62!important;border-radius:8px!important;padding:6px!important;font:900 8px/1.15 Cambria,Georgia,serif!important}.conversion-text-editor>nav>button:hover,.conversion-text-editor>nav>.conversion-color-picker:hover{box-shadow:0 4px 10px #592b101a;background:#fff1ce!important;border-color:#713718!important}.conversion-text-editor>nav>.conversion-color-picker input{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.conversion-page-classification{z-index:40;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:0;max-width:min(520px,100% - 142px);position:relative;gap:6px!important;display:grid!important}.conversion-choice-menu.compact>summary{grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:5px 8px}.conversion-choice-menu.compact>summary>span{font-size:6px}.conversion-choice-menu.compact>summary>b{font-size:8px}.conversion-choice-menu.compact>.conversion-choice-options{z-index:260;min-width:100%;position:absolute;top:calc(100% + 2px);left:0}.conversion-choice-menu.compact .conversion-choice-options>button{min-height:33px;font-size:8px}.conversion-classify-strip{z-index:180;min-width:0;position:relative;grid-template-columns:minmax(125px,1fr) minmax(110px,.72fr) minmax(110px,.72fr) auto!important;gap:7px!important;padding:8px 14px!important;overflow:visible!important}.conversion-classify-strip>span{min-width:0}.conversion-classify-strip>span strong,.conversion-classify-strip>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversion-classify-strip summary{min-height:34px!important;padding:0 9px!important}.conversion-classify-strip details>div{z-index:320!important}.conversion-classify-strip .conversion-filter-reset{min-height:34px!important}.conversion-result-scroll,.conversion-result-sheet{z-index:1;position:relative}@media (max-width:1100px){.conversion-text-editor>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-classify-strip{grid-template-columns:1fr 1fr!important}.conversion-classify-strip>span,.conversion-classify-strip .conversion-filter-reset{grid-column:1/-1}}@media (max-width:700px){.conversion-semantic-controls{grid-template-columns:1fr!important}.conversion-text-editor>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-page-classification{grid-template-columns:1fr;max-width:100%}.conversion-preview-block>header{flex-wrap:wrap;align-items:stretch!important}}.conversion-reserve-strip{box-sizing:border-box;justify-self:end;width:66.666%;color:#4c2815!important;background:linear-gradient(135deg,#fffaf0,#f2dba8)!important;border-top:1px solid #d6ab62!important;border-bottom:1px solid #c6923f!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;height:64px!important;min-height:64px!important;padding:7px clamp(14px,2vw,26px)!important;box-shadow:inset 0 1px #fff!important}.conversion-reserve-strip.is-near-limit{background:linear-gradient(135deg,#fff5dc,#f2c984)!important;box-shadow:inset 4px 0 #b96c1d,inset 0 1px #fff!important}.conversion-quota-metrics{background:0 0!important;border:0!important;grid-template-columns:repeat(7,minmax(82px,1fr)) minmax(108px,.72fr)!important;gap:6px!important;min-width:0!important;padding:0!important;display:grid!important}.conversion-quota-purchase{color:#673315;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#fff8e8,#edcf8d);border:1px solid #a76f31;border-radius:8px;min-width:0;height:100%;min-height:43px;padding:6px 10px;font-family:Cambria,Georgia,serif;font-size:8.4px;font-weight:1000;transition:transform .16s,box-shadow .16s}.conversion-quota-purchase:hover{transform:translateY(-1px);box-shadow:0 7px 15px #5e2f1026}.conversion-quota-metrics>span{background:#ffffffc7;border:1px solid #d7b779;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:43px;padding:6px 8px;display:grid;box-shadow:0 3px 10px #59311412,inset 0 1px #fff}.conversion-quota-metrics>span small{color:#8a6037;text-overflow:clip;white-space:normal;font-size:7.2px;font-weight:900;line-height:1.2;overflow:visible}.conversion-quota-metrics>span b{color:#552b15;white-space:nowrap;line-height:1.15;grid-area:auto!important;font-size:12px!important}.conversion-quota-metrics>span.reserve-balance{background:linear-gradient(145deg,#fff9e7,#f3d694);border-color:#c18b2f}.conversion-quota-metrics>span.reserve-balance b{color:#793e16}.conversion-reserve-strip p{line-height:1.45;color:#75553a!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;margin:0!important;font-size:8.2px!important;overflow:visible!important}.conversion-reserve-strip>button{white-space:nowrap;color:#ffe3a2!important;background:linear-gradient(145deg,#79401f,#53260f)!important;border-color:#7b401d!important;min-height:38px!important;padding:0 14px!important}.labeled-admin-editor{grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:stretch!important;gap:9px!important;display:grid!important}.labeled-admin-editor>label{background:linear-gradient(145deg,#fffdf8,#f8ead0);border:1px solid #d6b57c;border-radius:10px;grid-template-rows:auto 1fr;gap:5px;min-width:0;padding:8px;box-shadow:inset 0 1px #fff,0 4px 12px #562d110f;display:grid!important}.labeled-admin-editor>label>span{color:#74411f;font-size:8px;font-weight:950;line-height:1.25}.labeled-admin-editor>label>input{box-sizing:border-box;color:#482614;background:#fff;border:1px solid #cda66a;border-radius:8px;outline:none;width:100%;min-width:0;min-height:38px;padding:8px 10px;font:850 10px Cambria,Georgia,serif}.labeled-admin-editor>label>input:focus{border-color:#87491f;box-shadow:0 0 0 3px #a0622221}.labeled-admin-editor>button{color:#ffe1a0;cursor:pointer;background:linear-gradient(145deg,#743b1b,#4c210e);border:1px solid #6d3418;border-radius:10px;min-height:54px;padding:10px 14px;font:950 10px Cambria,Georgia,serif}.labeled-admin-editor>button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.55}.reserve-panel .labeled-admin-editor{grid-template-columns:minmax(300px,1.6fr) minmax(240px,.85fr) minmax(220px,.8fr)!important}.reserve-panel .reserve-cap-note{color:#735034;background:#fff4d8;border-left:4px solid #a76a25;border-radius:8px;margin:10px 0 12px;padding:10px 13px;font-size:9px;line-height:1.55}.reserve-panel table td:nth-child(2) strong{color:#7b3b16;font-size:13px}.paper-stage{overflow:auto!important}.paper-editor-layout{min-width:100%;grid-template-columns:var(--epm-paper-scaled-width,840px)!important;justify-content:center!important;width:max-content!important}.paper-editor-layout .document-paper{width:840px!important;min-width:840px!important;max-width:none!important}.document-toolbar{top:0;z-index:560!important;position:sticky!important}.document-title-row{grid-template-columns:minmax(132px,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.document-title-row>div:first-child{min-width:0}.document-title-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-actions{scrollbar-width:none;min-width:0;max-width:min(72vw,930px);overflow-x:auto;flex-wrap:nowrap!important;flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:auto!important;display:flex!important}.document-actions::-webkit-scrollbar{width:0;height:0;display:none}.document-actions>button,.document-actions>.file-export,.document-actions>.paper-zoom-control{flex:none!important;width:auto!important;min-width:0!important}.document-actions>button{min-height:31px!important;padding:0 8px!important;font-size:7.4px!important}.document-actions .file-export-trigger{width:auto;min-width:76px!important;min-height:31px!important;padding:0 9px!important}.paper-zoom-control{color:#673717!important;background:#fff!important;border-color:#bd9152!important;border-radius:7px!important;gap:2px!important;width:108px!important;height:31px!important;min-height:31px!important;padding:2px 3px!important;box-shadow:inset 0 1px #fff,0 3px 8px #4b260d0f!important}.paper-zoom-control span,.paper-zoom-control output{color:#673717!important}.paper-zoom-control .paper-zoom-title{display:none!important}.paper-zoom-control output{background:#fff6df!important;min-width:25px!important;padding:2px!important;font-size:6.6px!important}.paper-zoom-control input{accent-color:#7a3c1b;width:38px!important}.document-actions .paper-zoom-control>button{width:17px!important;min-height:20px!important;padding:0!important;font-size:10px!important}.exam-mode-tabs.two-mode{z-index:1;opacity:1;max-height:72px;transition:max-height .24s,opacity .18s,transform .24s,padding .24s,margin .24s,border-width .24s;position:relative;top:auto;overflow:hidden;transform:translateY(0)}.exam-mode-tabs.two-mode.preview-scrolled{opacity:0;pointer-events:none;transform:translateY(-10px);border-top-width:0!important;border-bottom-width:0!important;min-height:0!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.home-hub-button,.teacher-tools-button,.admin-button{min-height:40px!important;padding:0 14px!important;font-size:9px!important}.taxonomy-levels{min-height:27px!important;font-size:7.4px!important}.taxonomy-levels span,.taxonomy-levels strong{padding:5px 8px!important}.question-page-size{width:70px!important}.question-page-size .animated-select-trigger{height:30px!important;padding:0 8px!important;font-size:9px!important}.question-page-size-floating-menu>button span{font-size:11px!important}@media (max-width:1180px){.conversion-reserve-strip{grid-template-columns:1fr auto!important}.labeled-admin-editor{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.reserve-panel .labeled-admin-editor{grid-template-columns:1fr 1fr!important}.reserve-panel .labeled-admin-editor>button{grid-column:1/-1}}@media (max-width:1100px){.conversion-status-line,.conversion-reserve-strip{width:100%!important}.conversion-reserve-strip{height:auto!important}}@media (max-width:720px){.conversion-reserve-strip{grid-template-columns:1fr!important}.conversion-quota-metrics{grid-template-columns:1fr 1fr!important}.conversion-reserve-strip>button{grid-column:1}.labeled-admin-editor,.reserve-panel .labeled-admin-editor{grid-template-columns:1fr!important}.reserve-panel .labeled-admin-editor>button{grid-column:auto}.document-title-row{grid-template-columns:1fr!important}.document-actions{max-width:100%;justify-content:flex-start!important}}.conversion-direct-crop-editor{-webkit-user-select:none;user-select:none;background:#fffdf8;border:1px solid #dfc490;border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid}.conversion-direct-crop-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversion-direct-crop-toolbar>span{color:#67371d;gap:2px;font:900 9px/1.2 Cambria,Georgia,serif;display:grid}.conversion-direct-crop-toolbar small{color:#977654;font:700 7px/1.25 Cambria,Georgia,serif}.conversion-direct-crop-toolbar>div{gap:5px;display:flex}.conversion-direct-crop-toolbar button{background:#fff!important;min-height:27px!important;padding:0 8px!important}.conversion-direct-crop-canvas{background:linear-gradient(145deg,#fff,#fdf9f1);border:1px solid #ead9b9;border-radius:8px;place-items:center;min-height:100px;padding:12px;display:grid;overflow:auto}.conversion-direct-crop-canvas.is-compact{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;overflow:visible}.conversion-direct-crop-stage{touch-action:none;max-width:100%;line-height:0;transition:width .12s;position:relative;box-shadow:0 4px 14px #41231014}.conversion-direct-crop-canvas.is-compact .conversion-direct-crop-stage{cursor:grab}.conversion-direct-crop-canvas.is-compact .conversion-direct-crop-stage:active{cursor:grabbing}.conversion-direct-crop-canvas.is-compact .conversion-direct-crop-stage{max-width:none;box-shadow:none}.conversion-direct-crop-stage.is-dragging{cursor:grabbing;transition:none}.conversion-direct-crop-stage>img{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.conversion-direct-crop-stage>canvas{cursor:pointer;touch-action:none;width:100%;height:auto;display:block}.conversion-direct-crop-shade{z-index:2;pointer-events:none;background:#3c251457;position:absolute}.conversion-direct-crop-shade.shade-top{inset:0 0 auto}.conversion-direct-crop-shade.shade-bottom{inset:auto 0 0}.conversion-direct-crop-shade.shade-left{left:0}.conversion-direct-crop-shade.shade-right{right:0}.conversion-direct-crop-box{z-index:3;pointer-events:none;border:1px dashed #7b3c1947;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff29}.conversion-figure-drag-surface{z-index:8;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;display:block;position:absolute;inset:0;background:0 0!important;border:0!important}.conversion-figure-drag-surface:active{cursor:grabbing}.conversion-direct-crop-handle{touch-action:none;z-index:5!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;position:absolute!important}.conversion-direct-crop-handle:after{content:"";background:#fff8e9db;border:1px solid #7a3a189e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #3717082e}.conversion-direct-crop-handle.crop-handle:after{border-radius:4px;width:13px;height:4px}.conversion-direct-crop-handle.handle-e:after,.conversion-direct-crop-handle.handle-w:after{width:4px;height:13px}.conversion-direct-crop-handle.scale-handle:after{background:#7a3a18b8;border-color:#fff4ceeb;border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 1px #7a3a1873,0 1px 4px #37170833}.conversion-direct-crop-handle.handle-n,.conversion-direct-crop-handle.handle-s{cursor:ns-resize;transform:translate(-50%,-50%)}.conversion-direct-crop-handle.handle-w,.conversion-direct-crop-handle.handle-e{cursor:ew-resize;transform:translate(-50%,-50%)}.conversion-direct-crop-handle.handle-nw,.conversion-direct-crop-handle.handle-se{cursor:nwse-resize;transform:translate(-50%,-50%)}.conversion-direct-crop-handle.handle-ne,.conversion-direct-crop-handle.handle-sw{cursor:nesw-resize;transform:translate(-50%,-50%)}.conversion-direct-crop-editor>p{color:#866343;text-align:center;margin:0;font:800 7.5px/1.3 Cambria,Georgia,serif}.conversion-direct-crop-editor>p strong{color:#713718;font-size:9px}.conversion-export-chooser{min-width:0;position:relative}.conversion-export-trigger{width:100%;color:#fff!important;cursor:pointer!important;background:linear-gradient(145deg,#376db8,#214f96)!important;border:1px solid #315da3!important;min-height:52px!important}.conversion-export-trigger:disabled{color:#8e7a61!important;cursor:not-allowed!important;background:#e4dac9!important;border-color:#b9a17b!important}.conversion-export-chooser.open .conversion-export-trigger{box-shadow:0 0 0 3px #315da32b,0 10px 24px #2041752e}.conversion-export-menu{z-index:140;background:#fffaf0;border:1px solid #b98a47;border-radius:12px;gap:6px;width:min(270px,82vw);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #411f0b3d}.conversion-result-toolbar>nav .conversion-export-menu button{color:#572e17;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6b77f;border-radius:9px;width:100%;min-height:48px!important;padding:8px 11px!important}.conversion-result-toolbar>nav .conversion-export-menu button:hover{background:#fff2d2;border-color:#9a5b24;transform:translateY(-1px)}.conversion-result-toolbar>nav .conversion-export-menu button:last-child{background:linear-gradient(145deg,#fff5d7,#efd08b);border-color:#b78638}.conversion-reserve-strip.is-over-base{background:linear-gradient(135deg,#fff0d2,#efbd65)!important;box-shadow:inset 5px 0 #c26917,inset 0 1px #fff!important}.conversion-reserve-strip.is-exhausted{background:linear-gradient(135deg,#fff0eb,#efb4a8)!important;box-shadow:inset 5px 0 #bd2f25,inset 0 1px #fff!important}.conversion-quota-purchase.quota-purchase-alert{animation:1.8s ease-in-out infinite conversion-quota-pulse;box-shadow:0 0 0 3px #be2d2221,0 8px 18px #8b251d2e;color:#fff5e7!important;background:linear-gradient(145deg,#c83b2e,#8d211b)!important;border-color:#a82820!important}@keyframes conversion-quota-pulse{50%{box-shadow:0 0 0 6px #be2d2212,0 9px 23px #8b251d3d}}.conversion-preview-block.active{background:#fff!important}.conversion-preview-block figure,.conversion-preview-block figure img,.conversion-preview-block .conversion-extracted-figure,.conversion-preview-block .conversion-extracted-figure img{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;overflow:visible!important}.conversion-preview-block figure img{display:block!important}body.conversion-print-mode .conversion-direct-crop-box,body.conversion-print-mode .conversion-direct-crop-handle{display:none!important}@media print{body.conversion-print-mode{background:#fff!important}body.conversion-print-mode *{visibility:hidden!important}body.conversion-print-mode .conversion-result-sheet,body.conversion-print-mode .conversion-result-sheet *{visibility:visible!important}body.conversion-print-mode .conversion-workbench{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body.conversion-print-mode .conversion-workbench-topbar,body.conversion-print-mode .conversion-project-tabs,body.conversion-print-mode .conversion-form-types,body.conversion-print-mode .conversion-tool-ribbon,body.conversion-print-mode .conversion-status-line,body.conversion-print-mode .conversion-reserve-strip,body.conversion-print-mode .conversion-source-pane,body.conversion-print-mode .conversion-pane-splitter,body.conversion-print-mode .conversion-result-toolbar,body.conversion-print-mode .conversion-classify-strip,body.conversion-print-mode .preview-sheet-pagination,body.conversion-print-mode .conversion-page-break-marker,body.conversion-print-mode .conversion-result-pane>footer,body.conversion-print-mode .conversion-preview-block>header{display:none!important}body.conversion-print-mode .conversion-workbench-main,body.conversion-print-mode .conversion-result-pane,body.conversion-print-mode .conversion-result-scroll{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body.conversion-print-mode .conversion-result-sheet{width:190mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:8mm 5mm!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}body.conversion-print-mode .conversion-preview-block{break-inside:auto!important;page-break-inside:auto!important}@page{size:A4;margin:8mm}}.file-export-menu{border-radius:20px!important;grid-template-columns:1fr!important;gap:14px!important;width:96vw!important;max-height:96vh!important;padding:clamp(18px,2vw,30px)!important;inset:2vh 2vw auto!important;box-shadow:0 30px 90px #2a140757!important}.file-export-heading,.file-export-settings,.export-insights,.file-export-option{grid-column:1!important}.file-export-heading strong{font-size:clamp(23px,2.1vw,34px)!important}.file-export-heading small{font-size:11px!important}.file-export-settings{padding:16px!important}.export-insights{gap:14px!important;min-height:190px!important}.export-quality,.difficulty-balance{padding:18px!important}.difficulty-balance>div:first-child strong,.export-quality>div strong{font-size:17px!important}.difficulty-bars{gap:9px!important}.difficulty-bars>div>span{font-size:10px!important}.file-export-option{gap:26px!important;min-height:122px!important;padding:20px 22px!important}.file-export-option strong{font-size:18px!important}.file-export-option>div:first-child>span{font-size:11px!important}.document-actions .format-actions button{border-radius:10px!important;min-width:100px!important;min-height:54px!important;padding:0 18px!important;font-size:11px!important}.spacing-customizer{gap:8px!important;margin-top:12px!important}.spacing-customizer label{min-height:42px!important;padding:5px 8px!important}.spacing-customizer label span{font-size:9px!important}.spacing-customizer input{height:29px!important;font-size:10px!important}.conversion-reserve-strip{position:relative}.conversion-admin-quota-note,.conversion-customer-quota-note{border-radius:8px;max-width:250px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950;line-height:1.35}.conversion-admin-quota-note{color:#397046;background:#e8f2e4}.conversion-customer-quota-note{color:#a02d21;background:#ffe4df}.conversion-dropzone.quota-blocked{cursor:not-allowed;color:#9b271d!important;background:#fff0ec!important;border-color:#c73d31!important;box-shadow:0 0 0 4px #c4372a1a!important}.conversion-dropzone.quota-blocked b{font-size:10px}.conversion-dropzone.quota-blocked small{color:#b04335}.student-bank-question>header b,.student-bank-question>header b .math-inline,.student-bank-question>header b .katex{font-size:19px!important;font-weight:1000!important}.student-self-toolbar>strong{text-shadow:0 0 8px #ffc44c,0 0 19px #d88b1d,0 0 34px #ffc745ad!important;font-weight:1000!important}.student-section-heading h1{text-shadow:0 0 10px #ffcd5cbf,0 0 28px #ffb8306b!important;font-weight:1000!important}@media (max-width:760px){.file-export-menu{width:96vw!important;max-height:98vh!important;padding:14px!important;inset:1vh 2vw auto!important}.file-export-option{grid-template-columns:1fr!important}.format-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.document-actions .format-actions button{min-width:0!important;padding:0 7px!important}.export-insights{grid-template-columns:1fr!important}.kind-grouped-export-settings{flex-direction:column;align-items:stretch}.kind-grouped-export-settings label{width:100%;min-width:0}.kind-grouped-export-settings>small{max-width:none}}.epm-studio-loader>span{border:4px solid #7a431c2e;border-top-color:#9d5a22;border-radius:50%;width:38px;height:38px;margin-top:10px;animation:.8s linear infinite conversion-processing-spin}.conversion-page-break-marker{clear:both;pointer-events:none;border-top:1px solid #dfd0bb;border-bottom:1px solid #dfd0bb;box-shadow:inset 0 1px #f8f0e3;background:#eee4d4!important;height:7px!important;margin:7px calc(-1*clamp(18px,4vw,48px))!important;display:block!important}.conversion-page-break-marker:before,.conversion-page-break-marker:after,.conversion-page-break-marker>span,.conversion-page-break-marker>small{display:none!important}.conversion-preview-block .conversion-block-image,.conversion-preview-block .conversion-block-image img{max-height:none!important}.conversion-preview-block .conversion-block-image.square-left,.conversion-preview-block .conversion-block-image.square-right{max-width:100%!important}.conversion-figure-pair .conversion-extracted-figure img{height:auto!important;max-height:none!important}.conversion-extracted-figures-editor:focus{outline-offset:3px;outline:2px solid #91521c47}.conversion-extracted-figures-editor>article{position:relative}.conversion-figure-remove{z-index:4;cursor:pointer;width:30px;height:30px;padding:0;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #5c1d0f2e;color:#a32d20!important;background:#fff4ef!important;border:1px solid #b84c3b!important;border-radius:50%!important;font:900 20px/1 Arial,sans-serif!important}.conversion-figure-remove:hover{color:#fff!important;background:#a93628!important}.bank-zoom-control{color:#67371d;box-sizing:border-box;background:#fff8e9;border:1px solid #c8a36c;border-radius:9px;grid-template-columns:19px minmax(50px,1fr) 31px 19px;align-items:center;gap:3px;width:142px;min-width:142px;height:34px;min-height:34px;padding:4px 6px;display:grid;overflow:hidden}.bank-zoom-control>button{color:#633319;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #b98445;border-radius:6px;align-self:center;width:19px;height:22px;min-height:22px;padding:0;font-size:11px;font-weight:950;line-height:1}.bank-zoom-control>label{gap:0;min-width:0;display:grid}.bank-zoom-control>label span{height:0;font-size:0;overflow:hidden}.bank-zoom-control input{accent-color:#713819;width:100%}.bank-zoom-control output{text-align:center;font-size:8px;font-weight:950}@media (max-width:780px){.bank-zoom-control{grid-column:1/-1;width:100%;min-width:0}}.teacher-source-tabs{flex:none;max-height:82px;transition:max-height .12s linear,padding .12s linear,border-width .12s linear;overflow:hidden}.taxonomy-compact-head>.grade-picker.compact.program-picker{max-height:42px;transition:max-height .12s linear,border-width .12s linear;overflow:hidden}.bank-pane.bank-scrolled>.teacher-source-tabs{opacity:0;visibility:hidden;pointer-events:none;border-top-width:0;border-bottom-width:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0}.bank-pane.bank-scrolled .taxonomy-compact-head{gap:0}.bank-pane.bank-scrolled .taxonomy-compact-head>.grade-picker.compact.program-picker{opacity:0;visibility:hidden;pointer-events:none;border-top-width:0;border-bottom-width:0;min-height:0;max-height:0}@media (max-width:760px){.teacher-source-tabs{max-height:150px}}.conversion-direct-crop-canvas.is-compact{z-index:6;isolation:isolate;pointer-events:auto;-webkit-user-select:none;user-select:none;position:relative}.conversion-image-placement-choices{z-index:40;background:#fffaeff5;border:1px solid #975e278c;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;width:min(390px,80vw);padding:5px;line-height:1.2;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #48220c33}.conversion-image-placement-choices button{color:#603218;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6b87e;border-radius:8px;min-width:0;min-height:44px;padding:6px 8px}.conversion-image-placement-choices button.active{color:#ffe8ad;background:#713718;border-color:#713718;box-shadow:0 0 0 2px #b77d3329}.conversion-image-placement-choices b,.conversion-image-placement-choices small{display:block}.conversion-image-placement-choices b{font:900 9px/1.2 Cambria,Georgia,serif}.conversion-image-placement-choices small{opacity:.82;margin-top:3px;font:700 7px/1.2 Cambria,Georgia,serif}.conversion-preview-block .conversion-extracted-figure{z-index:5;pointer-events:auto;-webkit-user-select:none;user-select:none;position:relative}.conversion-preview-block .conversion-extracted-figure:has(.conversion-direct-crop-canvas.is-selected){z-index:90!important;overflow:visible!important}.conversion-preview-block .conversion-direct-crop-canvas.is-selected,.conversion-preview-block .conversion-direct-crop-stage{overflow:visible!important}.conversion-preview-block .conversion-direct-crop-handle{z-index:95!important}.conversion-preview-block .conversion-extracted-figure canvas{z-index:7;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.conversion-preview-block .conversion-extracted-figure canvas:active{cursor:grabbing}.conversion-preview-block .conversion-extracted-figure.is-being-moved{opacity:.62}.conversion-figure-drop-zone{z-index:33;color:#0000;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#b1773014,#0000);border-radius:5px;place-items:center;height:14px;margin:-7px 0;transition:opacity .12s,background-color .12s;display:grid;position:relative}.conversion-figure-drop-zone.is-available{opacity:1;pointer-events:auto}.conversion-figure-drop-zone:before{content:"";border-top:1px dashed #8b521f38;width:94%}.conversion-figure-drop-zone span{color:#7a421f;opacity:0;pointer-events:none;background:#fff8e8;border-radius:8px;padding:2px 8px;font:800 7px Cambria,Georgia,serif;position:absolute}.conversion-figure-drop-zone.active,.conversion-figure-drop-zone.is-pointer-active{background:#e3b9692e}.conversion-figure-drop-zone.active:before,.conversion-figure-drop-zone.is-pointer-active:before{border-top:2px solid #8548199e}.conversion-figure-drop-zone.active span,.conversion-figure-drop-zone.is-pointer-active span{opacity:1}.conversion-visual-line-drop-surface{min-height:1.25em;position:relative}.conversion-visual-line-drop-layer{z-index:32;pointer-events:none;position:absolute;inset:0}.conversion-visual-line-drop-target{pointer-events:auto;color:#0000;place-items:center;height:14px;display:grid;position:absolute;left:0;right:0;transform:translateY(-50%)}.conversion-visual-line-drop-target:before{content:"";border-top:1px dashed #8b521f3d;transition:border-color .12s,box-shadow .12s;position:absolute;top:50%;left:1%;right:1%}.conversion-visual-line-drop-target span{z-index:1;color:#7a421f;opacity:0;pointer-events:none;background:#fffaf0;border:1px solid #b177302e;border-radius:999px;padding:2px 9px;font:800 7px Cambria,Georgia,serif;position:relative;box-shadow:0 2px 8px #502a0d14}.conversion-visual-line-drop-target.active:before,.conversion-visual-line-drop-target.is-pointer-active:before{border-top:2px solid #a95f20;box-shadow:0 0 7px #c9863073}.conversion-visual-line-drop-target.active span,.conversion-visual-line-drop-target.is-pointer-active span{opacity:1}.conversion-content-with-figures.is-placing-figure .conversion-rendered-copy p{position:relative}.conversion-intact-text-block{clear:none;min-width:0;display:block;position:relative}.conversion-intact-text-block .conversion-rendered-copy{min-width:0;display:block}.conversion-intact-text-block .conversion-rendered-copy p{white-space:normal;margin:0 0 3px}.conversion-preview-block .conversion-block-image.inline{float:none!important;clear:both!important;margin:8px auto!important;display:block!important}.conversion-preview-block .conversion-block-image.square-left,.conversion-preview-block .conversion-block-image.square-right{z-index:5!important;clear:none!important;pointer-events:auto!important;max-width:48%!important;display:block!important;position:relative!important}.conversion-preview-block .conversion-block-image.square-left{float:left!important;margin:5px 18px 10px 0!important}.conversion-preview-block .conversion-block-image.square-right{float:right!important;margin:5px 0 10px 18px!important}.conversion-preview-block .conversion-block-image.square-left+.conversion-rendered-copy,.conversion-preview-block .conversion-block-image.square-right+.conversion-rendered-copy{width:auto!important;min-width:0!important;display:block!important}body.conversion-print-mode .conversion-image-placement-choices,body.conversion-print-mode .conversion-figure-drop-zone,body.conversion-print-mode .conversion-visual-line-drop-layer{display:none!important}@media (max-width:760px){.conversion-image-placement-choices{grid-template-columns:1fr;width:min(330px,92vw)}.conversion-preview-block .conversion-block-image.square-right{float:none!important;max-width:100%!important;margin:9px auto!important}}.conversion-preview-block.active:before{content:"";z-index:3;pointer-events:none;background:#71371833;border-radius:999px;width:2px;position:absolute;top:5px;bottom:5px;left:-10px}.conversion-inline-card-actions{z-index:70;align-content:start;gap:5px;width:116px;display:grid;position:absolute;top:3px;left:calc(100% + 5px)}.conversion-inline-card-actions>.conversion-inline-edit-button{width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;font-size:8px!important;position:static!important}.conversion-inline-card-actions>.conversion-choice-menu{width:100%;min-width:0}.conversion-inline-card-actions>.conversion-choice-menu>summary{text-align:center!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:46px!important;padding:6px 8px!important;display:flex!important}.conversion-inline-card-actions>.conversion-choice-menu>summary>span{text-align:center!important;font-size:8px!important;line-height:1!important}.conversion-inline-card-actions>.conversion-choice-menu>summary>b{text-align:center!important;font-size:12px!important;line-height:1.15!important}.conversion-inline-card-actions>.conversion-choice-menu>.conversion-choice-options{min-width:178px;left:auto;right:0}.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-left+.conversion-intact-text-block,.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-left~.conversion-intact-text-block,.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-right+.conversion-intact-text-block,.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-right~.conversion-intact-text-block,.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-left~.conversion-intact-text-block .conversion-rendered-copy,.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-right~.conversion-intact-text-block .conversion-rendered-copy{clear:none!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important;overflow:visible!important}.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-left~.conversion-intact-text-block .conversion-rendered-copy>p,.conversion-preview-block .conversion-content-with-figures>.conversion-block-image.square-right~.conversion-intact-text-block .conversion-rendered-copy>p,.conversion-preview-block .conversion-content-with-figures.has-square-flow>.conversion-intact-text-block>.conversion-preserved-blank-line{clear:none!important}body.conversion-print-mode .conversion-inline-card-actions{display:none!important}@media (max-width:760px){.conversion-inline-card-actions{grid-template-columns:82px minmax(0,1fr);width:100%;margin-top:7px;position:relative;top:auto;left:auto}.conversion-preview-block.active:before{left:-5px}}.detailed-filter-columns.without-type{grid-template-columns:.9fr 1.1fr 1.35fr}@media (max-width:980px){.detailed-filter-columns.without-type{grid-template-columns:1fr 1fr}}@media (max-width:760px){.taxonomy-selects.without-type{grid-template-columns:1fr 1fr}}@media (max-width:520px){.detailed-filter-columns.without-type,.taxonomy-selects.without-type{grid-template-columns:1fr}}.teacher-exam-set-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;padding:18px;display:grid}.teacher-exam-set-card{background:linear-gradient(145deg,#fffdf7,#f5e1b6)!important;border:1px solid #d5ac65!important;border-radius:18px!important;padding:20px!important;box-shadow:0 12px 30px #522b111a!important}.teacher-exam-set-card header{color:#7c491f;justify-content:space-between;align-items:center;display:flex}.teacher-exam-set-card header span{letter-spacing:.14em;font-weight:950}.teacher-exam-set-card header small{color:#ffe2a0;background:#5e2d15;border-radius:999px;padding:5px 8px}.teacher-exam-set-card h3{margin:18px 0 8px!important;font-size:21px!important}.teacher-exam-set-card p{color:#795f49;min-height:44px;font-size:12px;line-height:1.55}.teacher-exam-set-card>div{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.teacher-exam-set-card>div>*{background:#fffaf0;border:1px solid #dfc394;border-radius:8px;padding:6px 8px;font-size:10px}.teacher-exam-set-card>button{color:#ffe3a3;background:#633018;border:1px solid #4a210e;border-radius:10px;width:100%;min-height:44px;font-weight:950}.teacher-exam-set-card>button b{float:right;font-size:18px}.teacher-exam-set-empty{text-align:center;color:#80674f;grid-column:1/-1;padding:50px}.teacher-exam-set-toolbar{background:#fff4d7;border:1px solid #d1aa68;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 16px;padding:12px 14px;display:grid}.teacher-exam-set-toolbar>button,.teacher-exam-set-toolbar nav button{color:#633018;background:#fff;border:1px solid #74401f;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.teacher-exam-set-toolbar span small,.teacher-exam-set-toolbar span strong,.teacher-exam-set-toolbar span i{display:block}.teacher-exam-set-toolbar span small{color:#9a672d;letter-spacing:.12em;font-size:8px}.teacher-exam-set-toolbar span strong{margin-top:3px}.teacher-exam-set-toolbar span i{color:#8a715b;margin-top:3px;font-size:9px;font-style:normal}.teacher-exam-set-toolbar nav{gap:6px;display:flex}.teacher-exam-set-toolbar nav button{color:#ffe2a0;background:#633018}.teacher-exam-set-toolbar button:disabled{opacity:.35}@media (max-width:1100px){.teacher-exam-set-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:720px){.teacher-exam-set-grid,.teacher-exam-set-toolbar{grid-template-columns:1fr}.teacher-exam-set-toolbar nav{grid-template-columns:1fr 1fr;display:grid}}.student-prepared-grid article.student-prepared-pdf{background:radial-gradient(circle at 100% 0,#da9b3738,#0000 34%),linear-gradient(145deg,#fffdf7,#f1ddb1);border-color:#b5792d}.student-prepared-pdf>span{color:#7a3818!important}.student-prepared-pdf>em{background:#f1dfbd;border-radius:999px;width:max-content;padding:6px 9px;color:#713b1c!important}.student-prepared-grid article>div{flex-wrap:wrap;gap:7px;display:flex}.student-prepared-grid .student-pdf-download{color:#ffe6aa;background:linear-gradient(145deg,#74401d,#4c210e);border:1px solid #4d210e;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #4e220d2b}.student-prepared-grid .student-pdf-download:hover{color:#fff2c8;background:#3f1909}.teacher-source-tabs{z-index:110;background:linear-gradient(#fffdf8 72%,#fffdf8f0);border-bottom:1px solid #d4b279;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 5px 14px #4f2a1114}.teacher-source-tabs>button{color:#ffefb7;text-align:left;cursor:pointer;isolation:isolate;border:1px solid #e4b956b8;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:8px 10px;transition:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 7px 18px #2e1a0c2e}.teacher-source-tabs>button:before{content:"";display:none}.teacher-source-tabs>button.bank{background:linear-gradient(145deg,#214a3d,#102d25)}.teacher-source-tabs>button.personal{background:linear-gradient(145deg,#75401f,#48210f)}.teacher-source-tabs>button>img{object-fit:contain;filter:drop-shadow(0 0 7px #ffcc5b9e);width:42px;height:42px;display:block}.teacher-source-tabs>button>span{gap:3px;min-width:0;display:grid}.teacher-source-tabs>button strong{color:#fff0ae;font:950 11px/1.12 var(--epm-title-font);text-overflow:ellipsis;text-shadow:0 0 5px #ffd266eb,0 0 12px #ffb43073;white-space:nowrap;overflow:hidden}.teacher-source-tabs>button small{color:#ead49f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:850;overflow:hidden}.teacher-source-tabs>button:hover{border-color:#f1cb73;transform:translateY(-1px)}.teacher-source-tabs>button.active{border-color:#d7ad5a;box-shadow:inset 0 -3px #ffe091,0 8px 15px #2e1a0c38}.teacher-source-tabs>button.active strong{color:#fff8d5;text-shadow:0 0 6px #ffd775,0 0 16px #ffbe33b8}.teacher-source-tabs>button.active small{color:#fff0bd}.teacher-personal-loading{color:#6b391d;place-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.teacher-personal-documents{color:#422619;gap:10px;padding:11px;display:grid}.add-document-frame{color:#542610;flex-shrink:0;font-size:12px;display:inline-block;position:relative}.add-document-frame>summary{cursor:pointer;white-space:nowrap;background:#fff8e6;border:1px solid #d0a968;border-radius:8px;padding:7px 10px;font-weight:800;list-style:none}.add-document-frame>summary::-webkit-details-marker{display:none}.add-document-frame>summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.add-document-frame>div{z-index:80;background:#fffaf0;border:1px solid #d0a968;border-radius:8px;min-width:135px;padding:5px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #54261030}.add-document-frame>div>button{text-align:left;color:#542610;cursor:pointer;background:#fffaf0;border:0;border-radius:5px;width:100%;padding:8px!important}.add-document-frame>div>button:hover{background:#f5dfaf}.teacher-personal-head{color:#ffe9b2;background:linear-gradient(135deg,#5f2c14,#824922);border:1px solid #d0a968;border-radius:13px;justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex;box-shadow:0 8px 20px #4c1f0b29}.teacher-personal-head>div{gap:3px;min-width:0;display:grid}.teacher-personal-head>div>span{letter-spacing:.13em;font-size:7px;font-weight:950}.teacher-personal-head>div>strong{font:950 14px var(--epm-title-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-personal-head>div>small{color:#e8ca8e;font-size:8px}.teacher-personal-head>nav{align-items:center;gap:6px;display:flex}.teacher-personal-head select,.teacher-personal-head button{color:#542610;background:#fffaf0;border:1px solid #d6a95e;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:900}.teacher-personal-head button{cursor:pointer}.teacher-personal-head button.danger{color:#a42d1f;border-color:#f2a18f}.teacher-personal-head button:disabled{opacity:.4;cursor:not-allowed}.teacher-personal-project-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;background:#fff9e9;border:1px solid #d7bc8d;border-radius:13px;gap:7px;padding:8px;display:flex;overflow-x:auto}.teacher-personal-project-tabs>button{color:#63351b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8bd8d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:118px;min-height:44px;padding:5px 8px;font-weight:950;display:grid}.teacher-personal-project-tabs>button>span{color:#7a4723;background:#efe0c4;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:8px;font-weight:1000;display:grid}.teacher-personal-project-tabs>button strong,.teacher-personal-project-tabs>button small{text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.teacher-personal-project-tabs>button strong{font:1000 11px var(--epm-title-font)}.teacher-personal-project-tabs>button small{color:#907356;font-size:8px}.teacher-personal-project-tabs>button.active{color:#ffe9b3;background:linear-gradient(145deg,#7a411f,#52240f);border-color:#713718;box-shadow:0 6px 15px #50230d33}.teacher-personal-project-tabs>button.active>span{color:#47200f;background:#e8bd66}.teacher-personal-project-tabs>button.active small{color:#e9cf9b}.teacher-personal-project-tabs>button.add-project{background:#fff6df;border-style:dashed}.teacher-personal-project-tabs>button.add-project:disabled{opacity:.42;cursor:not-allowed}.teacher-personal-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teacher-personal-modes>button{color:#5f3219;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6bb8c;border-radius:12px;gap:5px;min-height:36px;padding:7px 9px;font-weight:900;display:grid}.teacher-personal-modes b{font:1000 11px var(--epm-title-font)}.teacher-personal-modes small{color:#8d7259;font-size:8px;font-weight:800;line-height:1.45}.teacher-personal-modes>button.active{background:#fff0c8;border-color:#8b4c20;box-shadow:inset 0 0 0 1px #ddad53}.teacher-personal-modes>button.active b{color:#642d13}.teacher-personal-quota{background:linear-gradient(135deg,#fffdf6,#fff5da);border:1px solid #c9aa72;border-radius:12px;grid-template-columns:minmax(145px,1.25fr) repeat(6,minmax(78px,1fr));align-items:stretch;gap:6px;padding:9px 10px;display:grid;box-shadow:0 5px 14px #5934160f}.teacher-personal-quota>header,.teacher-personal-quota>span{border-right:1px solid #eadabd;align-content:center;gap:3px;min-width:0;padding:7px 8px;display:grid}.teacher-personal-quota>header b{color:#6c3519;font:950 8px var(--epm-title-font);letter-spacing:.05em}.teacher-personal-quota small{color:#8a7057;font-size:7px;line-height:1.35}.teacher-personal-quota>span b{color:#512714;font:950 10px var(--epm-title-font)}.teacher-personal-quota>em{color:#a03925;background:#fff0e5;border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:7.5px;font-style:normal;font-weight:900}.teacher-personal-quota.blocked{border-color:#d88d72}.teacher-personal-upload{background:#fff9e9;border:1px dashed #bd8740;border-radius:13px;grid-template-columns:minmax(130px,1fr) 105px minmax(120px,145px);gap:8px;padding:10px;display:grid}.teacher-personal-upload>label:first-child{cursor:pointer;text-align:center;background:#fff;border:1px solid #dcbf87;border-radius:10px;place-content:center;gap:4px;min-height:76px;display:grid}.teacher-personal-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.teacher-personal-upload b{color:#663318;font:1000 12px var(--epm-title-font)}.teacher-personal-upload small{color:#927658;font-size:7.5px;font-weight:800}.teacher-personal-upload.busy{opacity:.72}.teacher-personal-range{background:#fff;border:1px solid #ddc392;border-radius:10px;gap:4px;padding:8px;display:grid}.teacher-personal-range span{color:#70401f;font-size:7px;font-weight:950}.teacher-personal-range input{color:#442417;border:1px solid #caa56e;border-radius:7px;min-width:0;height:32px;padding:0 9px;font-weight:900}.teacher-personal-transfer-all{color:#ffecc0;text-align:center;cursor:pointer;background:linear-gradient(145deg,#75401f,#4f250f);border:1px solid #71401f;border-radius:10px;place-content:center;gap:5px;min-width:0;min-height:44px;padding:6px;font-weight:950;display:grid}.teacher-personal-transfer-all b{color:#ffe8ac;font:1000 11px/1.3 var(--epm-title-font)}.teacher-personal-transfer-all small{color:#e5c78e;font-size:8px;font-weight:850;line-height:1.35}.teacher-personal-transfer-all:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #4b210c33}.teacher-personal-transfer-all.active{background:#fff2ce;border-color:#a26730}.teacher-personal-transfer-all.active b{color:#713719}.teacher-personal-transfer-all.active small{color:#926e4b}.teacher-personal-transfer-all:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.45}.teacher-ai-connection{background:#fff;border:1px solid;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.teacher-ai-connection>i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px}.teacher-ai-connection>span{gap:2px;display:grid}.teacher-ai-connection b{font-size:9px}.teacher-ai-connection small{font-size:7px;line-height:1.4}.teacher-ai-connection.ready{color:#3b7735;background:#f5fff1;border-color:#9fc490}.teacher-ai-connection.missing{color:#9a5a1f;background:#fff8e8;border-color:#d9ad78}.teacher-personal-progress{gap:6px;display:grid}.teacher-personal-progress>article{background:#fff;border:1px solid #ddc79f;border-radius:9px;padding:8px}.teacher-personal-progress header{justify-content:space-between;gap:8px;font-size:8px;display:flex}.teacher-personal-progress header>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-personal-progress header>span{color:#7f532d;flex:none;font-weight:900}.teacher-personal-progress article>div{background:#eadfc9;border-radius:999px;height:4px;margin:6px 0;overflow:hidden}.teacher-personal-progress article>div>i{background:linear-gradient(90deg,#8a4d22,#e3ad4e);height:100%;transition:width .2s;display:block}.teacher-personal-progress article>small{color:#816a54;font-size:7px}.teacher-personal-progress .status-failed{background:#fff5f3;border-color:#e1a099}.teacher-personal-progress .status-done{background:#f6fff3;border-color:#9ec492}.teacher-personal-notice{color:#77583c;background:#fff8e7;border-left:3px solid #b7772e;margin:0;padding:8px 10px;font-size:8px;line-height:1.5}.teacher-personal-blocks{gap:9px;display:grid}.teacher-source-block{background:#fff;border:1px solid #d7c09b;border-left:4px solid #a56b31;border-radius:12px;overflow:hidden;box-shadow:0 5px 13px #4f2b140f}.teacher-source-block.type-question{border-left-color:#2d7c50}.teacher-source-block.type-solution{border-left-color:#a14e37}.teacher-source-block.type-preserve{border-left-color:#7661a6}.teacher-source-block>header{background:#fffaf1;border-bottom:1px solid #eadcc4;grid-template-columns:24px 100px auto 42px 28px;align-items:center;gap:5px;padding:7px 8px;display:grid}.teacher-source-block>header>span{color:#7a4c28;background:#ede0c8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:950;display:grid}.teacher-source-block select,.teacher-source-block button{color:#613419;background:#fff;border:1px solid #cba770;border-radius:7px;min-width:0;min-height:27px;font-size:7px;font-weight:900}.teacher-source-block button{cursor:pointer}.teacher-source-block button.danger{color:#a02e22;border-color:#dfa093;font-size:14px}.teacher-source-block>header>small{color:#8c7159;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.teacher-source-block-copy{color:#2c1b12;white-space:pre-wrap;max-height:170px;padding:11px;font:14px/1.55 Times New Roman,serif;overflow:auto}.teacher-source-block-editor{gap:7px;padding:9px;display:grid}.teacher-source-block-editor textarea{resize:vertical;border:1px solid #c9aa79;border-radius:8px;min-height:140px;padding:9px;font:14px/1.5 Times New Roman,serif}.teacher-source-block-editor nav{justify-content:flex-end;gap:6px;display:flex}.teacher-source-block-editor button{padding:0 11px}.teacher-source-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 9px;display:grid}.teacher-source-thumbnails img{object-fit:contain;background:#fff;border:1px solid #e1d3bc;width:100%;height:90px}.teacher-source-warning{color:#914d1b;background:#fff1d2;border-radius:7px;margin:0 9px 8px;padding:7px;font-size:7px;line-height:1.45}.teacher-source-block>footer{border-top:1px solid #eee2cf;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.teacher-source-block>footer>span{color:#79624f;font-size:7px;font-weight:900}.teacher-source-block>footer>button{color:#ffe4a5;background:#643018;padding:0 10px}.teacher-source-block>footer>button:disabled{opacity:.42}.teacher-personal-empty{color:#806346;text-align:center;background:#fffaf0;border:1px dashed #cdb185;border-radius:13px;place-content:center;gap:7px;min-height:180px;display:grid}.teacher-personal-empty b{font:950 12px var(--epm-title-font)}.teacher-personal-empty span{max-width:280px;font-size:8px;line-height:1.5}.free-content-drag-shell{position:relative}.free-content-drag-shell[draggable=true]{cursor:grab}.free-content-drag-shell[draggable=true]:active{cursor:grabbing}.free-content-final-drop{color:#a1886d;text-align:center;border:1px dashed #d9bc8c;border-radius:8px;margin:10px 0;padding:8px;font-size:8px}.teacher-block-connector{color:#7b461f;cursor:pointer;opacity:.28;background:#fff9e9;border:1px dashed #b7874c;border-radius:999px;width:170px;min-height:27px;margin:-2px auto 7px;font-size:7px;font-weight:950;transition:all .15s;display:block}.teacher-block-connector:hover,.teacher-block-connector:focus{opacity:1;background:#ffe8ae}.teacher-personal-workspace-block{background:#fff;border:1px solid #d8c09b;border-left:4px solid #8163a9;border-radius:9px;margin:7px 0;padding:10px 12px;position:relative;box-shadow:0 4px 12px #482a160d}.teacher-personal-workspace-block.type-question{border-left-color:#2d7c50}.teacher-personal-workspace-block.type-solution{background:#fffdfb;border-left-color:#aa4f39}.teacher-personal-workspace-block>header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.teacher-personal-workspace-block>header select,.teacher-personal-workspace-block>header button{color:#613419;background:#fffaf0;border:1px solid #c9aa79;border-radius:7px;min-height:27px;padding:0 8px;font-size:7px;font-weight:900}.teacher-personal-workspace-block>header>span{color:#896e54;margin-left:auto;font-size:7px}.teacher-personal-workspace-block>header button{cursor:pointer}.teacher-personal-workspace-block>header button.danger{color:#a12f23}.teacher-personal-question-number{white-space:nowrap;font:700 17px/1.3 Times New Roman,serif}.teacher-personal-rendered-copy{font:17px/1.65 Times New Roman,serif}.teacher-personal-rendered-copy:after{content:"";clear:both;display:block}.teacher-personal-workspace-figure{max-width:100%;margin:8px auto;position:relative}.teacher-personal-workspace-figure.inline,.teacher-personal-workspace-figure.center{clear:both;margin:8px auto;display:block}.teacher-personal-workspace-figure.left{clear:both;margin:8px auto 8px 0;display:block}.teacher-personal-workspace-figure.right{clear:both;margin:8px 0 8px auto;display:block}.teacher-personal-workspace-figure.full{clear:both;display:block;width:100%!important}.teacher-personal-workspace-figure.square-left{float:left;max-width:48%;margin:5px 18px 9px 0}.teacher-personal-workspace-figure.square-right{float:right;max-width:48%;margin:5px 0 9px 18px}.teacher-personal-workspace-figure canvas,.teacher-personal-workspace-figure img{max-width:100%}.teacher-personal-workspace-editor{gap:7px;display:grid}.teacher-personal-workspace-editor textarea{border:1px solid #c9aa79;border-radius:8px;min-height:130px;padding:10px;font:16px/1.5 Times New Roman,serif}.teacher-personal-workspace-editor nav{justify-content:flex-end;gap:7px;display:flex}.teacher-personal-workspace-warning{color:#8f4b1b;background:#fff1d2;border-radius:7px;padding:7px;font-size:8px}.teacher-personal-workspace-group{background:#fff8e7;border:1px solid #bc8a48;border-radius:12px;margin:8px 0;padding:8px}.teacher-personal-workspace-group>header{color:#6d3819;align-items:center;gap:8px;padding:5px 6px 9px;display:flex}.teacher-personal-workspace-group>header>span{letter-spacing:.08em;font-size:7px;font-weight:950}.teacher-personal-workspace-group>header>strong{font-size:9px}.teacher-personal-workspace-group>header>button{color:#70401f;background:#fff;border:1px solid #bd925d;border-radius:7px;min-height:27px;margin-left:auto;padding:0 8px;font-size:7px;font-weight:900}.teacher-personal-workspace-group>header>button+button{margin-left:0}.teacher-personal-workspace-block.grouped-child{box-shadow:none;margin:0 0 7px}@media (max-width:760px){.teacher-source-tabs,.teacher-personal-modes,.teacher-personal-upload{grid-template-columns:1fr}.teacher-personal-quota{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-personal-quota>header{grid-column:1/-1}.teacher-personal-head{flex-direction:column;align-items:flex-start}.teacher-personal-head>nav{flex-wrap:wrap;width:100%}.teacher-personal-project-tabs>button{min-width:118px}.teacher-source-block>header{grid-template-columns:24px minmax(80px,1fr) auto 42px 28px}.teacher-personal-workspace-figure.square-left,.teacher-personal-workspace-figure.square-right{float:none;max-width:100%;margin:8px auto}.teacher-personal-workspace-group>header{flex-wrap:wrap}}.teacher-source-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:7px;box-shadow:0 3px 9px #4f2a110f}.teacher-source-tabs>button{border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:64px;padding:7px 8px}.teacher-source-tabs>button>img{width:36px;height:36px}.teacher-source-tabs>button strong{letter-spacing:.01em;text-shadow:0 0 5px #ffeea6fa,0 0 13px #ffc43de6,0 0 25px #ffa1187a;font-size:14px;font-weight:1000}.teacher-source-tabs>button small{text-shadow:0 0 5px #ffe69de0,0 0 12px #ffb73185;font-size:9px;font-weight:950}.paper-question>.paper-question-topline .question-action-menu{width:52px;min-width:52px;margin-left:auto;position:relative}.paper-question>.paper-question-topline .question-action-trigger{white-space:nowrap;justify-content:space-between;align-items:center;color:#5e361e!important;width:52px!important;min-width:52px!important;height:25px!important;font:900 7px/1 var(--display-font)!important;opacity:1!important;background:linear-gradient(145deg,#fff8e8,#ead4ad)!important;border-color:#b8874b!important;padding:0 5px!important;display:flex!important}.question-action-trigger span{font-size:9px}.question-action-dropdown{z-index:50;background:#fffdf7;border:1px solid #b9894e;border-radius:10px;gap:3px;width:178px;padding:5px;display:grid;position:absolute;top:0;right:58px;box-shadow:0 14px 32px #43200b3b}.paper-question>.paper-question-topline .question-action-dropdown>button{color:#4c2b19!important;text-align:left!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:7px!important;grid-template-rows:auto auto!important;grid-template-columns:24px minmax(0,1fr)!important;gap:1px 6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:38px!important;padding:6px 8px!important;display:grid!important}.question-action-dropdown>button:hover{background:#fff0c8!important}.question-action-dropdown>button>span{background:#f0dfbd;border-radius:6px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.question-action-dropdown b{font-size:8px}.question-action-dropdown small{color:#8e7157;font-size:7px}.teacher-combined-question-solution{clear:both;background:linear-gradient(145deg,#fffdf8,#fff8e9);border:1px solid #dec79f;border-left:3px solid #a76a30;border-radius:8px;margin:13px 0 2px;padding:10px 12px}.teacher-combined-question-solution>header{color:#7a4824;border-bottom:1px solid #eadbc1;justify-content:space-between;gap:8px;margin-bottom:7px;padding-bottom:6px;display:flex}.teacher-combined-question-solution>header span{letter-spacing:.08em;font-size:7px;font-weight:950}.teacher-combined-question-solution>header small{color:#9a8068;font-size:7px}.question-local-editor-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22140cb0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.question-local-editor{background:#fffdf8;border:1px solid #bd8d4c;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1260px,100vw - 30px);height:min(900px,100vh - 30px);display:grid;overflow:hidden;box-shadow:0 28px 90px #190b046b}.question-local-editor>header{color:#ffe9b3;background:linear-gradient(145deg,#54240f,#7a431f);border-bottom:1px solid #ddc396;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.question-local-editor>header span{letter-spacing:.14em;font-size:7px;font-weight:950}.question-local-editor>header h2{margin:3px 0 0;font-size:18px}.question-local-editor>header p{color:#e7ca92;margin:2px 0 0;font-size:8px}.question-local-editor>header button{color:#5b2913;background:#fff7df;border:1px solid #d7ad68;border-radius:8px;width:34px;height:34px;font-size:20px}.question-local-editor-body{grid-template-columns:minmax(430px,.9fr) minmax(480px,1.1fr);min-height:0;display:grid}.question-local-editor-fields{border-right:1px solid #dfcaa6;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.question-local-editor-fields>label,.question-local-editor-fields fieldset label{gap:5px;display:grid}.question-local-editor-fields label>span,.question-local-editor-fields legend{color:#70401f;font-size:8px;font-weight:950}.question-local-editor-fields input,.question-local-editor-fields textarea,.question-local-editor-fields select{color:#2c1d15;background:#fff;border:1px solid #c9aa79;border-radius:8px;width:100%;min-width:0;padding:8px;font:14px/1.5 Cambria,Times New Roman,serif}.question-local-editor-fields textarea{resize:vertical;min-height:100px}.question-local-editor-fields textarea.solution-field{min-height:180px}.question-local-editor-fields fieldset{border:1px solid #ddc8a4;border-radius:10px;gap:7px;margin:0;padding:9px;display:grid}.question-local-editor-fields fieldset>label{grid-template-columns:24px minmax(0,1fr);align-items:start}.question-local-editor-fields fieldset>label textarea{min-height:54px}.question-local-image-controls>div{background:#fffaf0;border:1px solid #eadcc5;border-radius:8px;grid-template-columns:84px repeat(3,minmax(90px,1fr));align-items:end;gap:7px;padding:8px;display:grid}.question-local-image-controls>div>img{object-fit:contain;background:#fff;border:1px solid #dfcfb5;grid-row:1/3;width:84px;height:74px}.question-local-image-controls>div>label{gap:3px;grid-template-columns:1fr!important;display:grid!important}.question-local-image-controls input[type=range]{padding:0}.question-local-editor-preview{background:#ede6da;min-height:0;padding:15px;overflow:auto}.question-local-editor-preview>span{color:#6e4528;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:950;display:block}.question-local-editor-preview>.paper-question{background:#fff;max-width:720px;margin:0 auto;padding:22px 26px;box-shadow:0 8px 25px #2e1c0f21}.question-local-editor>footer{background:#fff8e8;border-top:1px solid #ddc9a7;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.question-local-editor>footer>div{gap:7px;display:flex}.question-local-editor>footer button{color:#67381d;background:#fff;border:1px solid #b98b50;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:950}.question-local-editor>footer button.primary{color:#ffe7ad;background:#653018}.question-local-editor>footer button:disabled{opacity:.4}@media (max-width:900px){.question-local-editor-body{grid-template-columns:1fr}.question-local-editor-preview{display:none}.question-local-image-controls>div{grid-template-columns:70px 1fr 1fr}.question-local-image-controls>div>img{width:70px}.question-action-dropdown{left:auto;right:58px}.teacher-source-tabs{grid-template-columns:1fr 1fr!important}}.teacher-ai-connection>form{gap:5px;margin-left:auto;display:flex}.teacher-ai-connection>form input{background:#fff;border:1px solid #c79b61;border-radius:7px;width:150px;min-height:31px;padding:0 8px;font:9px Consolas,monospace}.teacher-ai-connection>form button,.teacher-ai-disconnect{min-height:31px;color:inherit;background:#fff;border:1px solid;border-radius:7px;padding:0 9px;font-size:7px;font-weight:950}.teacher-ai-disconnect{margin-left:auto}.teacher-ai-connection a,.conversion-local-ai a{color:#8a4b1e;text-underline-offset:2px;width:max-content;font-size:7px;font-weight:900;text-decoration:underline}.conversion-local-ai{color:#75441f;background:#fff8e8;border:1px solid #d4a66c;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px 56px;align-items:center;gap:6px;margin:8px 10px;padding:8px;display:grid}.conversion-local-ai>span{gap:2px;display:grid}.conversion-local-ai b{font-size:8px}.conversion-local-ai small{color:#927255;font-size:7px}.conversion-local-ai input{background:#fff;border:1px solid #c69962;border-radius:7px;min-width:0;height:31px;padding:0 7px;font:8px Consolas,monospace}.conversion-local-ai button{color:#ffe6ac;background:#623018;border:1px solid #70401f;border-radius:7px;min-height:31px;padding:0 8px;font-size:7px;font-weight:950}.conversion-local-ai.ready{color:#397135;background:#f4fff1;border-color:#8fbd83;grid-template-columns:minmax(0,1fr) auto}.conversion-local-ai.ready small{color:#5d8955}select:not([multiple]){transition:border-color .16s,box-shadow .16s,filter .16s;-webkit-appearance:none!important;appearance:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#4d2916!important;background-color:#fffaf0!important;background-image:linear-gradient(45deg,#0000 50%,#74401f 50%),linear-gradient(135deg,#74401f 50%,#0000 50%),linear-gradient(#fffdf8,#f7e7c7)!important;background-position:calc(100% - 16px),calc(100% - 11px),0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,100% 100%!important;border-color:#c59b60!important;border-radius:9px!important;padding-right:34px!important;box-shadow:inset 0 1px #fff,0 4px 11px #582d1114!important}select:not([multiple]):hover{filter:brightness(1.015);border-color:#8a4b22!important}select:not([multiple]):focus{border-color:#7a3d1c!important;box-shadow:0 0 0 3px #b1773029,inset 0 1px #fff!important}select:not([multiple]):disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}select option,select optgroup{color:#4d2916;font-family:var(--display-font);background:#fffaf0;font-weight:750}select option:checked{color:#ffe8b0;background:#70401f}.app-shell .paper-question .statement-row,.app-shell .paper-question .statement-row *,.app-shell .teacher-personal-statements,.app-shell .teacher-personal-statements *,.app-shell .solution-panel,.app-shell .solution-panel *,.app-shell .multipage-solution,.app-shell .multipage-solution *,.app-shell .preview-solution-sheet,.app-shell .preview-solution-sheet *,.app-shell .teacher-combined-question-solution,.app-shell .teacher-combined-question-solution *,.app-shell .teacher-attached-solution,.app-shell .teacher-attached-solution *,.app-shell .teacher-personal-workspace-block.type-solution .teacher-personal-rendered-copy,.app-shell .teacher-personal-workspace-block.type-solution .teacher-personal-rendered-copy *{color:#000!important}.member-hub-topbar{grid-template-columns:minmax(230px,.7fr) minmax(350px,1fr) minmax(300px,.9fr) minmax(170px,auto)}.member-subject-options{grid-template-columns:repeat(3,minmax(102px,1fr));gap:8px;margin-top:8px;display:grid}.member-subject-options button,.student-subject-lock>div>button{isolation:isolate;color:#fff7d6;text-align:center;cursor:pointer;background:linear-gradient(145deg,#70420a,#b87512 37%,#ecc557 59%,#8c510c);border:1px solid #ffe7a2b3;border-radius:12px;place-items:center;min-width:0;min-height:58px;padding:9px 12px;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -11px 19px #2d110133,0 7px 15px #18080138}.member-subject-options button:before,.student-subject-lock>div>button:before{content:"";z-index:-1;background:linear-gradient(112deg,#0000 18%,#ffffff6b 40%,#ffffff0f 54%,#0000 72%);transition:transform .4s;position:absolute;inset:0;transform:translate(-112%)}.member-subject-options button[data-subject=math],.student-subject-lock>div>button:first-child{color:#fff1be;text-shadow:0 1px #341702b8;background:linear-gradient(145deg,#351702 0%,#754008 35%,#c48923 57%,#512604 100%)}.member-subject-options button[data-subject=hsa],.student-subject-lock>div>button:nth-child(2){color:#3b1d04;text-shadow:0 1px #fff6c4b8;background:linear-gradient(145deg,#70420a 0%,#b87512 37%,#ecc557 59%,#8c510c 100%)}.member-subject-options button[data-subject=tsa],.student-subject-lock>div>button:nth-child(3){color:#3a1b03;text-shadow:0 1px #fffcdbd9;background:linear-gradient(145deg,#a96d13 0%,#e2ae35 36%,#ffe69a 59%,#b97716 100%)}.member-subject-options button:hover,.student-subject-lock>div>button:hover{filter:saturate(1.08)brightness(1.1);transform:translateY(-5px)scale(1.025);box-shadow:inset 0 1px #ffffffb3,inset 0 -10px 18px #14070129,0 13px 24px #18080152}.member-subject-options button:hover:before,.student-subject-lock>div>button:hover:before{transform:translate(112%)}.member-subject-options button:focus-visible:before{transform:translate(112%)}.student-subject-lock>div>button:focus-visible:before{transform:translate(112%)}.member-subject-options button:active,.student-subject-lock>div>button:active{filter:brightness(1.2);transform:translateY(-1px)scale(.99)}.member-subject-options button:focus-visible{outline-offset:2px;filter:brightness(1.13);outline:2px solid #fff0b7}.student-subject-lock>div>button:focus-visible{outline-offset:2px;filter:brightness(1.13);outline:2px solid #fff0b7}.member-subject-options button strong,.student-subject-lock>div>button strong{font-family:var(--epm-title-font);letter-spacing:.025em;margin:0;font-size:16px;display:block}.student-subject-lock>div{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;margin-top:0;display:grid}.student-subject-lock>div>button em{display:none}.student-subject-lock>div>button.active{filter:brightness(1.16);border-color:#fff0af;box-shadow:inset 0 1px #ffffffd9,inset 0 -9px 17px #2d110121,0 0 0 3px #fad1683b,0 11px 24px #18080159}.member-hub-hero,.member-main-choices,.member-tab-panel,.member-hub>.addon-store,.member-support-strip,.member-usage-notice{box-sizing:border-box;width:min(1680px,100% - 64px)}.member-hub-hero{margin:0 auto;padding:52px 0 36px}.member-main-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.member-tab-panel,.member-hub>.addon-store,.member-support-strip,.member-usage-notice{max-width:none}.member-tab-panel{padding:clamp(24px,2vw,36px)}.member-workspace-panel{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:clamp(18px,1.6vw,28px)}.member-workspace-panel h2{font-size:clamp(37px,2.2vw,44px)}.member-workspace-panel p{font-size:clamp(15px,.9vw,17px)}@media (max-width:1100px){.member-workspace-panel{grid-template-columns:1fr}.member-hub-hero,.member-main-choices,.member-tab-panel,.member-hub>.addon-store,.member-support-strip,.member-usage-notice{width:calc(100% - 36px)}.student-topbar{flex-wrap:wrap}.student-subject-lock{order:3;width:100%;display:grid}}@media (max-width:620px){.member-hub-hero,.member-main-choices,.member-tab-panel,.member-hub>.addon-store,.member-support-strip,.member-usage-notice{width:calc(100% - 24px)}.member-hub-hero{padding:35px 0 24px}.member-workspace-panel h2{font-size:31px}.student-subject-lock>div{grid-template-columns:repeat(3,minmax(72px,1fr))}.student-subject-lock>div>button{min-height:50px;padding:7px 6px}.student-subject-lock>div>button strong{font-size:13px}}.payment-account-note{color:#4b2816;box-sizing:border-box;text-align:left;background:#fff8e7;border:1px solid #d4ae68;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:12px;padding:11px;display:grid}.payment-account-note>span{background:#fff;border:1px solid #ead7b5;border-radius:8px;gap:4px;min-width:0;padding:8px 9px;display:grid}.payment-account-note>span:last-child{grid-column:1/-1}.payment-account-note b,.payment-account-note strong{display:block;margin:0!important}.payment-account-note b{color:#8c6c4f!important;font-size:12px!important;font-weight:800!important}.payment-account-note strong{overflow-wrap:anywhere;line-height:1.35;color:#4c2815!important;font-size:14px!important;font-weight:1000!important}.payment-qr-card .payment-account-note{max-width:430px}.manual-qr>div{flex:1;min-width:0}.manual-qr .payment-account-note{margin-top:10px}.addon-payment-qr{justify-items:center;width:min(420px,100%);display:grid}.addon-payment-qr>img{box-sizing:border-box;border:8px solid #fff;border-radius:18px;width:100%}.addon-payment .payment-account-note{color:#4b2816;background:#fff4d9;margin-top:10px}.addon-payment .payment-account-note b{font-size:12px!important}.addon-payment .payment-account-note strong{font-size:14px!important}.product-payment-panel aside .payment-account-note{text-align:left}.payment-account-note>p,.payment-account-note>.payment-account-holder,.payment-account-note>span:last-of-type{grid-column:1/-1}.payment-account-note>.payment-account-note-title{color:#4b2816;margin:0;font-size:14px;font-weight:900}.payment-account-note>.payment-account-note-help{color:#4b2816;margin:0;font-size:14px;line-height:1.5}.addon-payment-qr>strong{margin-bottom:8px;font-size:16px}.addon-payment-qr>small{margin-top:8px;font-size:14px;line-height:1.5}@media (max-width:620px){.payment-account-note{grid-template-columns:1fr}.payment-account-note>span:last-child{grid-column:auto}.manual-qr{flex-direction:column;align-items:stretch}.manual-qr img{width:min(100%,320px);max-width:100%;margin:auto}}.taxonomy-compact-head>.grade-picker.compact.program-picker{box-sizing:border-box;grid-column:1/-1;width:100%}.taxonomy-compact-head:has(.program-picker)>.taxonomy-quick-tools{grid-column:1/-1}.grade-picker.compact.program-picker>div{grid-template-columns:repeat(5,minmax(48px,1fr));width:100%}.special-program-taxonomy{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);gap:7px;display:grid}.special-program-taxonomy nav{grid-template-columns:1fr 1fr;gap:5px;display:grid}.special-program-taxonomy button{color:#654126;background:#fff8e9;border:1px solid #b48748;border-radius:7px;min-height:34px;padding:5px 9px;font-size:8px;font-weight:900}.special-program-taxonomy button.active{color:#ffd77b;background:linear-gradient(145deg,#704021,#47210f);border-color:#4e240f}.special-program-taxonomy>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.special-program-taxonomy>div.special-program-exam-count{grid-template-columns:1fr}.special-program-taxonomy>div span{color:#765033;background:#fff9e8a6;border:1px solid #6b3b1a47;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:5px 9px;font-size:8px;display:flex}.special-program-taxonomy>div b{color:#5b2e16;text-transform:uppercase;font-size:7px}.special-program-detail{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.special-program-detail section{background:#fffaf0;border:1px solid #dfc79a;border-radius:12px;padding:12px}.special-program-detail section>header{align-items:center;gap:8px;display:flex}.special-program-detail section>header>span{color:#f4cc73;background:#623018;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.special-program-detail section>header strong,.special-program-detail section>header small{display:block}.special-program-detail section>header small{color:#92765c;margin-top:2px;font-size:8px}.special-program-detail section>div{gap:6px;margin-top:10px;display:grid}.special-program-detail button,.special-program-placeholder{color:#69452c;text-align:left;background:#fff;border:1px solid #d8bd8a;border-radius:8px;padding:9px;font-size:9px;font-weight:850}.special-program-detail button.selected{color:#ffe0a0;background:#623018;border-color:#623018}@media (max-width:900px){.member-hub-topbar{grid-template-columns:1fr 1fr}.member-subject-card{grid-column:2}.member-vip-card{grid-column:1/3}.special-program-taxonomy{grid-template-columns:1fr}.grade-picker.compact.program-picker>div{overflow-x:auto}}@media (max-width:620px){.member-subject-card{grid-column:auto}.member-subject-options,.special-program-detail{grid-template-columns:1fr}.grade-picker.compact.program-picker{flex-direction:column;align-items:flex-start}.grade-picker.compact.program-picker>div{grid-template-columns:repeat(5,minmax(52px,1fr));width:100%}}.student-special-exam-path{color:#673719;white-space:nowrap;background:#fff1c9;border:1px solid #cfa85f;border-radius:9px;padding:8px 12px;font-size:10px}.student-pdf-view{cursor:pointer;border-radius:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:950;box-shadow:0 7px 16px #4c210d33;color:#fff!important;background:#6c3518!important;border:1px solid #4c210d!important}.student-pdf-view:hover{filter:brightness(.92)}.student-pdf-viewer-backdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c0ad4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.student-pdf-viewer{background:#d9d9d9;border:1px solid #bd8435;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,97vw);height:min(94vh,980px);display:grid;overflow:hidden;box-shadow:0 34px 100px #0000008c}.student-pdf-viewer>header{color:#fff;background:linear-gradient(130deg,#4c210d,#6c3518);justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.student-pdf-viewer>header small{color:#f4d184;letter-spacing:.12em;font-size:8px;font-weight:950}.student-pdf-viewer>header h2{margin:4px 0;font-size:23px}.student-pdf-viewer>header p{color:#ffffffc9;margin:0;font-size:9px}.student-pdf-viewer>header button{color:#fff;cursor:pointer;background:#ffffff16;border:1px solid #ffffff78;border-radius:10px;flex:none;width:42px;height:42px;font-size:25px}.student-pdf-viewer-pages{overscroll-behavior:contain;justify-items:center;gap:18px;padding:20px;display:grid;overflow:auto}.student-pdf-page{background:#fff;width:min(100%,1080px);position:relative;box-shadow:0 8px 30px #00000040}.student-pdf-page>small{z-index:1;color:#fff;pointer-events:none;background:#000000a8;border-radius:6px;padding:5px 8px;font:800 7px Arial;position:absolute;top:8px;left:8px}.student-pdf-page canvas{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.student-pdf-viewer-loading,.student-pdf-viewer-error{color:#4a2a18;background:#fff;border-radius:14px;margin:auto;padding:30px;font-weight:900}.student-pdf-viewer-loading{align-items:center;gap:10px;display:flex}@media (max-width:650px){.student-pdf-viewer-backdrop{padding:0}.student-pdf-viewer{border:0;border-radius:0;width:100vw;height:100vh}.student-pdf-viewer>header{align-items:flex-start}.student-pdf-viewer>header h2{font-size:17px}.student-pdf-viewer-pages{gap:8px;padding:8px}}.document-actions .paper-zoom-control{box-sizing:border-box!important;grid-template-columns:19px minmax(38px,1fr) 27px 19px!important;align-items:center!important;gap:3px!important;width:126px!important;min-width:126px!important;height:36px!important;min-height:36px!important;padding:4px 6px!important;display:grid!important;overflow:hidden!important}.document-actions .paper-zoom-control>button{box-sizing:border-box!important;border-radius:6px!important;align-self:center!important;width:19px!important;min-width:19px!important;height:23px!important;min-height:23px!important;padding:0!important;line-height:1!important}.document-actions .paper-zoom-control>input{width:100%!important;min-width:0!important;margin:0!important}.document-actions .paper-zoom-control>output{box-sizing:border-box!important;width:27px!important;min-width:0!important;padding:2px 1px!important}@media (min-width:851px){.role-gateway>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(1500px,100% - 32px);max-width:none}.role-gateway>section>button.role-vip-card{grid-template-columns:clamp(112px,12vw,190px) minmax(0,1fr) 34px;align-items:stretch;gap:clamp(20px,2.2vw,34px);min-height:clamp(480px,58vh,620px);padding:clamp(30px,3vw,50px)}.role-vip-visual{align-self:center}.role-vip-visual>span{width:clamp(112px,12vw,185px);height:clamp(112px,12vw,185px)}.role-vip-visual img{width:clamp(82px,9vw,138px);height:clamp(82px,9vw,138px)}.role-vip-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.role-vip-copy strong{font-size:clamp(29px,2.35vw,43px)!important;font-weight:1000!important;line-height:1.12!important}.role-vip-copy p{margin:18px 0 16px;font-size:clamp(15px,1.1vw,19px);font-weight:750;line-height:1.7}.role-vip-copy ul{gap:10px;margin:16px 0}.role-vip-copy li{font-size:12px;padding:10px 13px!important}.role-vip-copy em{margin-top:16px;padding:12px 15px;font-size:12px}.role-vip-arrow{font-size:44px!important}}.student-lobby-shell .student-lobby-grid{box-sizing:border-box;width:min(1420px,100% - 40px);max-width:none;margin:0 auto;padding:28px 18px 24px}.student-portal[data-subject=hsa] .student-lobby-shell .student-lobby-grid>button{background:radial-gradient(circle at 90% 0,#ffffffeb,#0000 34%),linear-gradient(145deg,#fffef9,#eadcc0)!important;border-color:#d9bf8d!important;box-shadow:0 22px 55px #00000047,inset 0 1px #fff!important}.student-portal[data-subject=tsa] .student-lobby-shell .student-lobby-grid>button{background:radial-gradient(circle at 90% 0,#fff8ddb8,#0000 34%),linear-gradient(145deg,#fff1d4,#e5a04b)!important;border-color:#d8963e!important;box-shadow:0 22px 55px #00000057,inset 0 1px #ffffffdb!important}.member-hub,.student-portal{--subject-rgb:166,103,34;--subject-accent:#b8792d;--subject-soft:#f2d59c}.member-hub[data-room-subject=physics],.student-portal[data-subject=physics]{--subject-rgb:66,102,145;--subject-accent:#527aa8;--subject-soft:#cfdaea}.member-hub[data-room-subject=chemistry],.student-portal[data-subject=chemistry]{--subject-rgb:116,79,132;--subject-accent:#815f91;--subject-soft:#dfd0e4}.member-hub[data-room-subject=english],.student-portal[data-subject=english]{--subject-rgb:45,116,107;--subject-accent:#3f8178;--subject-soft:#cde1da}.member-hub[data-room-subject=hsa],.student-portal[data-subject=hsa]{--subject-rgb:64,126,76;--subject-accent:#4f8b58;--subject-soft:#cee3ce}.member-hub[data-room-subject=tsa],.student-portal[data-subject=tsa]{--subject-rgb:153,65,55;--subject-accent:#a34d42;--subject-soft:#e8c9bd}.member-hub{background:radial-gradient(circle at 7% 11%,rgba(var(--subject-rgb),.17),transparent 28%),radial-gradient(circle at 78% 8%,#e2b55c42,transparent 25%),linear-gradient(180deg,#f8ecd4,#fffaf0 46%,#f1dfbc);transition:background .38s}.member-hub-topbar{border-bottom-color:rgba(var(--subject-rgb),.72);box-shadow:inset 5px 0 var(--subject-accent),0 10px 30px #371a0a2e}.member-tab-panel{border-color:rgba(var(--subject-rgb),.5);box-shadow:0 24px 55px #592d0f1f,0 0 0 3px rgba(var(--subject-rgb),.07)}.member-subject-options button[data-subject=physics]{background:linear-gradient(145deg,#3b2414,#596f85 47%,#c39e58)}.member-subject-options button[data-subject=chemistry]{background:linear-gradient(145deg,#422116,#745574 47%,#c39055)}.member-subject-options button[data-subject=english]{background:linear-gradient(145deg,#342116,#3e756c 47%,#bd9851)}.member-subject-options button[data-subject=hsa]{color:#fff7d6;background:linear-gradient(145deg,#332315,#507a51 47%,#c2a258)}.member-subject-options button[data-subject=tsa]{color:#fff7d6;background:linear-gradient(145deg,#461f15,#8c4939 47%,#cd9b50)}.member-subject-options button[aria-pressed=true]{border-color:var(--subject-soft);filter:brightness(1.12);box-shadow:inset 0 1px #ffffffd1,0 0 0 3px rgba(var(--subject-rgb),.28),0 11px 24px #18080157}.student-lobby-shell{background:radial-gradient(circle at 7% 12%,rgba(var(--subject-rgb),.22),transparent 31%),radial-gradient(circle at 85% 8%,#e8b14426,transparent 27%),radial-gradient(circle at 8% 66%,#7941173d,transparent 31%),linear-gradient(150deg,#160804,#301207 52%,#180804);box-shadow:inset 5px 0 var(--subject-accent);transition:background .38s,box-shadow .38s}.student-lobby-shell .student-hero{border-bottom-color:rgba(var(--subject-rgb),.55)}.active-subject-indicator{z-index:4;border:1px solid var(--subject-accent);border-left:5px solid var(--subject-accent);background:linear-gradient(145deg,#fffcf0f5,var(--subject-soft));color:#482513;border-radius:11px;grid-template-columns:1fr 13px;gap:3px 14px;width:max-content;min-width:190px;margin:18px clamp(22px,5vw,78px) -29px;padding:10px 14px;animation:.34s both subject-indicator-pop;display:grid;position:relative;box-shadow:0 9px 24px #2a12072e}.active-subject-indicator span,.active-subject-indicator strong{display:block}.active-subject-indicator span{letter-spacing:.14em;font-size:9px;font-weight:950}.active-subject-indicator strong{font:950 18px var(--epm-title-font)}.active-subject-indicator i{background:var(--subject-accent);width:11px;height:11px;box-shadow:0 0 0 5px rgba(var(--subject-rgb),.15);border-radius:50%;grid-area:1/2/3;align-self:center}.student-active-subject{color:#3b1b0d}.student-subject-lock>div>button.active{border-color:var(--subject-soft);box-shadow:inset 0 1px #ffffffd9,0 0 0 3px rgba(var(--subject-rgb),.32),0 11px 24px #18080159}.member-subject-options button[data-subject],.student-subject-lock>div>button[data-subject]{color:#fff7d6!important;text-shadow:0 1px #3417029e!important;background:linear-gradient(145deg,#70420a 0%,#b87512 37%,#ecc557 59%,#8c510c 100%)!important}.member-subject-options button[data-unreleased=true],.student-subject-lock>div>button[data-unreleased=true]{cursor:pointer;color:#e1dfda!important;text-shadow:none!important;filter:saturate(.12)!important;background:linear-gradient(145deg,#5e5c58,#87847d 48%,#aaa69d)!important;border-color:#8d8a82!important;transform:none!important;box-shadow:inset 0 1px #fff3,0 5px 12px #14100d33!important}.member-subject-options button[data-unreleased=true] small,.student-subject-lock>div>button[data-unreleased=true] small{letter-spacing:.04em;margin-top:3px;font-weight:900;display:block;color:#f0eee8!important;font-size:9px!important}@keyframes subject-indicator-pop{0%{opacity:.35;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.student-lobby-shell .student-lobby-grid,.student-lobby-footer{width:calc(100% - 28px)}.student-lobby-shell .student-lobby-grid{padding:18px 10px 24px}.active-subject-indicator{min-width:0;margin:12px 14px -18px;padding:8px 11px}.active-subject-indicator strong{font-size:15px}}@media (min-width:1041px){.topbar>.home-hub-button{margin-left:auto}}@media (max-width:1040px){.topbar>.teacher-tools-button{margin-left:0}}.paper-floating-actions{z-index:650;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(530px,100% - 20px);min-height:44px;margin:0 0 -44px;display:grid;position:sticky;top:12px;left:max(10px,100% - 540px)}.paper-floating-actions.is-scrolled-away{opacity:0;visibility:hidden;pointer-events:none}.paper-floating-actions>button{box-sizing:border-box;color:#5f3218;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:left;cursor:pointer;background:#fff9eaf5;border:1px solid #8f5a2e;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:1px 7px;width:100%;min-width:0;min-height:44px;margin:0;padding:6px 9px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:static;box-shadow:0 7px 20px #4b271133,inset 0 1px #ffffffe6}.paper-floating-actions>button>span{color:#ffe4a5;background:#704021;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:17px;font-weight:950;display:grid}.paper-floating-actions>button>strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:1000;line-height:1.2;overflow:hidden}.paper-floating-actions>button>small{color:#967052;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:850;line-height:1.15;overflow:hidden}.paper-floating-actions>button:hover:not(:disabled){background:#fff4d7;transform:translateY(-1px);box-shadow:0 10px 24px #4b271140,0 0 0 3px #b06f2b1f}.paper-source-origin-action.completed{color:#756653;background:#f2ede2f2;border-color:#a99170}.paper-source-origin-action.completed>span{color:#fff;background:#91816e}.paper-source-origin-action:disabled{cursor:default}.paper-all-solutions-action:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.paper-floating-actions{width:min(530px,100% - 14px);top:8px;left:max(7px,100% - 537px)}.paper-floating-actions>button>strong{font-size:8px}}@media print{.paper-floating-actions{display:none!important}}.addon-product-branch{background:radial-gradient(circle at 12% 0,#fffffff2,#0000 28%),linear-gradient(135deg,#fffdf7,#efd39a);border-color:#b77a26;box-shadow:inset 0 1px #fff,0 20px 46px #4e22082e}.addon-package-grid button{background:radial-gradient(circle at 16% 0,#fff 0 18%,#0000 42%),linear-gradient(145deg,#fffdf8 0 45%,#f1d28f 100%);box-shadow:inset 0 1px #fff,inset 0 -12px 25px #a3601714,0 10px 22px #67320f24}.addon-package-grid button:hover{animation:.48s cubic-bezier(.2,.85,.2,1) both addon-card-hover}.addon-product-branch>aside{color:#4e210f;background:radial-gradient(circle at 50% 22%,#fff 0 16%,#0000 48%),linear-gradient(155deg,#fff7e4,#d9a74f);border-color:#b77b2b;box-shadow:inset 0 1px #fff,inset 0 -24px 45px #632c0a1f,0 12px 28px #4b1f0829}.addon-product-branch>aside img,.addon-product-branch.word-branch>aside img{object-fit:contain;filter:drop-shadow(0 17px 14px #3f170447);border-radius:0;width:min(190px,90%);height:190px}.addon-product-branch>aside small{color:#77502e}@keyframes addon-card-hover{0%{transform:translateY(0)scale(1)}52%{transform:translateY(-9px)scale(1.025)}74%{transform:translateY(-5px)scale(1.012)}to{transform:translateY(-7px)scale(1.018)}}@media (prefers-reduced-motion:reduce){.addon-package-grid button:hover{animation:none}}.teacher-source-frame[draggable=true]{cursor:grab!important}.teacher-source-frame[draggable=true]:active{cursor:grabbing!important}.teacher-source-frame.dragging{opacity:.48;transform:scale(.985)}.member-persistent-conversion{min-height:100vh}.member-persistent-conversion[hidden],.studio-persistent-member-hub[hidden]{display:none!important}.member-conversion-background-status{color:#5b2c12;background:#fff9e5c7;border:1px solid #582b0e52;border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;margin-top:2px;padding:8px 10px;font-size:10px;font-style:normal;font-weight:900;line-height:1.35;display:flex}.member-conversion-background-status>i{border:2px solid #d6ae68;border-top-color:#6b3215;border-radius:50%;flex:none;width:13px;height:13px;animation:1s linear infinite conversion-processing-spin}.student-lobby-shell .student-lobby-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.student-lobby-shell .student-lobby-grid>button{min-height:320px;padding:22px}.student-lobby-shell .student-lobby-grid p{min-height:96px}.student-lobby-shell.student-transition-books .student-area-books{z-index:3;filter:brightness(1.12);transform:scale(1.075)translateY(-9px);box-shadow:0 32px 80px #00000080,0 0 42px #efb5467a!important}.student-lobby-shell.student-transition-books .student-lobby-grid>button:not(.student-area-books){filter:saturate(.5);opacity:.28;transform:scale(.94)}.student-book-library{color:#ffedc0;background:radial-gradient(circle at 86% 2%,#e4a93b33,#0000 27%),linear-gradient(145deg,#210c05,#3b1709);min-height:calc(100vh - 78px);padding:34px clamp(18px,5vw,70px) 70px}.student-book-library>header{background:linear-gradient(145deg,#5d2a12,#2b0f05);border:1px solid #b67c32;border-radius:22px;padding:30px;box-shadow:0 20px 48px #00000052}.student-book-library>header small{color:#efb94f;letter-spacing:.14em;font-weight:950}.student-book-library>header h1{font:1000 clamp(30px,4vw,56px)/1 var(--epm-title-font);margin:7px 0}.student-book-library>header p{color:#d5b993;margin:0}.student-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.student-book-grid>button{color:#4a220e;text-align:left;cursor:pointer;background:linear-gradient(150deg,#fff7df,#ddb25e);border:1px solid #bf8738;border-radius:18px;padding:15px;transition:all .2s;box-shadow:0 18px 38px #00000047}.student-book-grid>button:hover{transform:translateY(-5px)}.student-book-cover{aspect-ratio:3/4;background:linear-gradient(145deg,#6b3215,#351306);border-radius:12px;place-items:center;display:grid;overflow:hidden;box-shadow:0 12px 24px #3a190847}.student-book-cover img{object-fit:cover;width:100%;height:100%;display:block}.student-book-cover i{color:#ffe2a1;text-align:center;font-size:18px;font-style:normal;font-weight:1000;line-height:1.5}.student-book-grid>button>strong,.student-book-grid>button>small{display:block}.student-book-grid>button>strong{font:950 20px var(--epm-title-font);margin-top:13px}.student-book-grid>button>small{color:#765134;margin-top:5px;font-weight:850}.student-book-empty{text-align:center;border:1px dashed #bd8435;border-radius:18px;grid-column:1/-1;padding:45px}.student-book-detail{grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:20px;display:grid;position:relative}.student-book-back{color:#58280f;cursor:pointer;background:#fff2ce;border:1px solid #ca994d;border-radius:9px;grid-column:1/-1;width:max-content;padding:10px 14px;font-weight:950}.student-book-detail>aside{color:#4e250f;background:#fff0c9;border:1px solid #b87e31;border-radius:16px;align-self:start;gap:8px;padding:14px;display:grid}.student-book-detail>aside img,.student-book-detail>aside>span{aspect-ratio:3/4;object-fit:cover;color:#ffe0a0;text-align:center;background:#54250e;border-radius:10px;place-items:center;width:100%;font-weight:1000;display:grid}.student-book-detail>aside b{font:950 19px var(--epm-title-font)}.student-book-detail>aside small{color:#77583c}.student-book-lessons,.student-book-parts{align-content:start;gap:10px;display:grid}.student-book-lessons>button,.student-book-parts>button{color:#4c220d;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff8e6,#e8c582);border:1px solid #c59043;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;min-height:94px;padding:13px 15px;display:grid}.student-book-lessons i,.student-book-parts i{font:1000 28px var(--epm-title-font);color:#9f5f1b;font-style:normal}.student-book-lessons span>*,.student-book-parts span>*{display:block}.student-book-lessons small,.student-book-parts small{color:#a15e18;letter-spacing:.1em;font-size:8px;font-weight:950}.student-book-lessons strong,.student-book-parts strong{margin-top:3px;font-size:17px}.student-book-lessons em,.student-book-parts em{color:#795a3d;margin-top:4px;font-size:10px;font-style:normal}.student-book-lessons button>b,.student-book-parts button>b{font-size:9px}.student-book-parts>header{background:#54250e;border:1px solid #b67d33;border-radius:14px;padding:18px}.student-book-parts>header small{color:#eeb652;font-weight:950}.student-book-parts>header h2{font:950 27px var(--epm-title-font);margin:5px 0}.student-book-parts>header p{color:#d5b993;margin:0}@media (max-width:1200px){.student-lobby-shell .student-lobby-grid,.student-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.student-lobby-shell .student-lobby-grid,.student-book-grid{grid-template-columns:1fr 1fr}.student-book-detail{grid-template-columns:1fr}.student-book-detail>aside{max-width:230px}.student-book-lessons>button,.student-book-parts>button{grid-template-columns:42px 1fr}}@media (max-width:520px){.student-lobby-shell .student-lobby-grid,.student-book-grid{grid-template-columns:1fr}.student-book-library{padding:20px 13px 45px}.student-book-lessons button>b,.student-book-parts button>b{display:none}}.student-lobby-shell{outline:0;box-shadow:inset 5px 0 var(--subject-accent),inset 0 0 80px #0000002e!important;border:0!important}.student-lobby-shell .student-lobby-grid>button{background:radial-gradient(circle at 88% 4%,#ffffffc7,#0000 32%),linear-gradient(145deg,#fff7df,#dfba70)!important;border-color:#b77c2f!important;box-shadow:0 20px 46px #260f044d,inset 0 1px #ffffffeb,0 0 0 4px #cf97371a!important}.student-lobby-shell .student-lobby-grid>button:hover{box-shadow:0 29px 62px #230d036b,inset 0 1px #fff,0 0 0 5px #e0ad4c33!important}.student-filter-panel>label{margin-top:16px}.student-filter-panel select,.student-duration select{border-color:#c99c59;margin-top:8px;padding-inline:15px;box-shadow:inset 0 1px 3px #4a240c14,0 5px 13px #47220b0f}.student-book-grid>button,.student-book-lessons>button,.student-book-parts>button{border-width:2px;box-shadow:0 18px 42px #1f0b0257,inset 0 1px #ffffffe6}.draft-loading-strip{grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.draft-loading-strip .teacher-bank-loading-spinner{width:20px;height:20px;margin:0}.draft-source-loading .teacher-bank-loading-spinner{width:34px;height:34px;margin:0 auto 12px}.member-hub-actions .member-outer-lobby-button{min-height:48px;padding:12px 18px;font-size:18px;line-height:1.3}.student-topbar nav .member-outer-lobby-button{min-height:44px;padding:10px 16px;font-size:11px}.member-subject-options button[data-unreleased=true] small,.student-subject-lock>div>button[data-unreleased=true] small,.crm-room-selector button[data-unreleased=true] small{display:none!important}.file-export-menu .file-export-settings{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px}.file-export-menu .file-export-settings label{flex-wrap:wrap;font-size:16px}.file-export-menu .file-export-settings select{text-align:center;text-align-last:center;min-height:46px;padding:8px 24px;font-size:18px}.file-export-menu .file-export-settings select option{text-align:center}.file-export-menu .export-quality>div,.file-export-menu .difficulty-balance>div:first-child{flex-wrap:wrap;gap:10px}.file-export-menu .export-quality>div span,.file-export-menu .difficulty-balance>div:first-child span{font-size:16px;line-height:1.4}.file-export-menu .export-quality>div strong,.file-export-menu .difficulty-balance>div:first-child strong{line-height:1.4;font-size:22px!important}.file-export-menu .export-quality ul{gap:10px;margin-top:16px}.file-export-menu .export-quality li{white-space:normal;padding:12px;font-size:17px;line-height:1.5;overflow:visible}.file-export-menu .difficulty-bars{margin-top:16px;gap:16px!important}.file-export-menu .difficulty-bars>div>span{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;line-height:1.4;font-size:18px!important}.file-export-menu .difficulty-bars span b{width:30px;height:30px;font-size:15px}.file-export-menu .difficulty-bars i{height:8px;margin:9px 0 0 39px}.file-export-menu .file-export-option strong{line-height:1.4;font-size:24px!important}.file-export-menu .file-export-option>div:first-child>span{line-height:1.5;font-size:17px!important}.file-export-menu .spacing-customizer label span,.file-export-menu .spacing-customizer label small{font-size:15px!important}.file-export-menu .spacing-customizer input{height:36px!important;font-size:17px!important}.document-actions .file-export-menu .format-actions button{font-size:16px!important}@media (max-width:760px){.file-export-menu .file-export-settings,.file-export-menu .export-quality ul,.file-export-menu .difficulty-bars{grid-template-columns:1fr}}.workspace-help-actions{flex:none;align-items:center;gap:6px;display:flex}.workspace-help-actions>.teacher-tools-button{justify-content:center;width:auto;margin-left:0;font-size:9px}.conversion-support{flex-wrap:wrap;align-items:center;gap:6px}.conversion-support>a,.conversion-support>button{white-space:nowrap}.student-topbar>nav{flex-wrap:wrap}.student-shared-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.student-topbar nav .student-shared-tools>button{color:#51290f;white-space:nowrap;cursor:pointer;background:#f7dfa8;border:1px solid #d7a755;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font:700 11px Cambria,serif;display:inline-flex}.student-shared-tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.student-shared-tools>button:hover{background:#fff1c9}.geometry-workspace>header>nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-tool-opening{z-index:10000;color:#542b12;background:#fff9ec;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.member-tool-opening img{object-fit:contain;border-radius:16px;width:76px;height:76px}.member-tool-opening strong{text-align:center;font-size:24px}.member-tool-opening span{font-size:16px}@media (max-width:700px){.workspace-help-actions{gap:4px}.workspace-help-actions>.teacher-tools-button{padding:0 8px!important}.conversion-workbench-topbar:has(.conversion-support){row-gap:6px;height:auto!important;min-height:58px!important}.conversion-support{grid-area:2/1/auto/-1}}@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-ease{syntax:"*";inherits:false}.conversion-frame-item{cursor:grab;background:#fffaf1;border:1px solid #d7bc8b;border-radius:12px;overflow:visible;box-shadow:0 5px 12px #512b110d}.conversion-frame-item.dragging{opacity:.5}.conversion-frame-item.grouped{border-color:#9b6229;box-shadow:0 0 0 3px #b475281a}.conversion-frame-item>header{color:#78431f;letter-spacing:.05em;background:#f6e7c8;border-bottom:1px solid #ead8b9;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 7px;font:900 8px/1.2 Cambria,Georgia,serif;display:flex}.conversion-frame-item>header nav{gap:3px;display:flex}.conversion-frame-item>header button{color:#673719;cursor:pointer;background:#fffaf0;border:1px solid #cba66b;border-radius:6px;min-height:23px;padding:0 7px;font-size:7px;font-weight:900}.conversion-frame-item>header button:disabled{opacity:.35;cursor:not-allowed}.conversion-frame-item>article{background:#fffaf1;grid-template-columns:16px 27px 51px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:66px;padding:7px;transition:all .15s;display:grid}.conversion-frame-item>article+article{border-top:1px dashed #c79c5e}.conversion-frame-item>article:hover,.conversion-frame-item>article.active{background:#fff5d9}.conversion-frame-item>article>img{object-fit:cover;background:#efe0bf;border:1px solid #ddc79d;border-radius:8px;width:51px;height:51px}.conversion-frame-item>article>span:nth-of-type(2){min-width:0}.conversion-frame-item>article strong,.conversion-frame-item>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversion-frame-item>article strong{font-size:10px}.conversion-frame-item>article small{color:#98785a;margin-top:5px;font-size:8px}.conversion-frame-item>article>nav{gap:3px;display:flex}.conversion-frame-item>article>nav button{color:#6a3618;cursor:pointer;background:#fff;border:1px solid #d1ad72;border-radius:7px;min-width:25px;height:25px;font-size:7px;font-weight:900}.conversion-preview-frame{position:relative}.conversion-preview-frame>header{color:#8b5427;letter-spacing:.08em;border-bottom:1px solid #7e4b1f29;justify-content:space-between;align-items:center;gap:10px;min-height:30px;font:900 8px/1 Cambria,Georgia,serif;display:flex}.conversion-preview-frame>header button{color:#713b1c;cursor:pointer;background:#fff8e8;border:1px solid #c69a5c;border-radius:7px;min-height:25px;padding:0 8px;font-size:7px;font-weight:900}.conversion-preview-frame.grouped{background:#fffdf8;border:1px solid #cda86e;border-radius:12px;margin:10px -13px;padding:0 13px;box-shadow:0 7px 18px #522c1112}.conversion-frame-divider{place-items:center;height:24px;display:grid;position:relative}.conversion-frame-divider:before{content:"";border-top:1px dashed #c59b5c;position:absolute;inset:auto 0 50%}.conversion-frame-divider button{z-index:2;color:#a77b43;opacity:.15;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;min-height:22px;padding:0 10px;font:900 7px/1 Cambria,Georgia,serif;transition:all .15s;position:relative}:is(.conversion-frame-divider:hover button,.conversion-frame-divider button:focus-visible){color:#653315;opacity:1;background:#fff2cf;border-color:#a96c2a;box-shadow:0 4px 12px #5a2f111f}.conversion-question-numbering{gap:5px;display:grid}.conversion-number-following{color:#6b4127;font-weight:850;align-items:center!important;gap:6px!important;font-size:8px!important;display:flex!important}.conversion-number-following input{width:15px!important;height:15px!important;min-height:0!important}.conversion-semantic-controls:has(.conversion-question-numbering){grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto minmax(170px,.9fr)!important}.conversion-result-toolbar>nav{grid-template-columns:repeat(3,minmax(112px,1fr))!important}.conversion-undo-button{color:#60361d;cursor:pointer;background:linear-gradient(145deg,#fffaf0,#ead6af);border:1px solid #9f743c}.conversion-undo-button:hover:not(:disabled){background:#fff2cf;border-color:#6f3a1b;box-shadow:0 0 0 3px #bd873422}.conversion-undo-button:disabled{opacity:.42;cursor:not-allowed}.conversion-teacher-button{color:#ffe4aa;cursor:pointer;background:linear-gradient(145deg,#7a471d,#4d250f);border:1px solid #7a471d}.conversion-teacher-button:disabled{opacity:.45;cursor:not-allowed}.conversion-source-cleanup-button{color:#5b3217;cursor:pointer;background:linear-gradient(145deg,#fff4cf,#e8c777);border:1px solid #9b6d2d}.conversion-source-cleanup-button:hover:not(:disabled){border-color:#6b3d1e;box-shadow:0 0 0 3px #bd873422}.conversion-source-cleanup-button:disabled{opacity:.45;cursor:not-allowed}.conversion-transfer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#230f06a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversion-transfer-dialog{color:#4c2915;background:#fffaf0;border:1px solid #d2a85e;border-radius:17px;width:min(720px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 28px 80px #230f0661}.conversion-transfer-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversion-transfer-dialog>header span{color:#a46623;letter-spacing:.14em;font-size:8px;font-weight:950}.conversion-transfer-dialog>header h2{margin:5px 0 4px;font:900 25px/1.15 Cambria,Georgia,serif}.conversion-transfer-dialog>header p{color:#846b51;margin:0;font-size:10px;line-height:1.5}.conversion-transfer-dialog>header button{color:#693819;cursor:pointer;background:#fff;border:1px solid #cfac75;border-radius:9px;width:34px;height:34px;font-size:18px}.conversion-transfer-dialog>label{color:#71421f;gap:6px;margin-top:15px;font-size:9px;font-weight:900;display:grid}.conversion-transfer-dialog select,.conversion-transfer-dialog input{color:#3f2516;background:#fff;border:1px solid #d1b27d;border-radius:9px;min-height:42px;padding:0 11px}.conversion-transfer-dialog>aside{background:#fff5dd;border:1px solid #dfc89e;border-radius:10px;gap:3px;margin-top:15px;padding:11px;display:grid}.conversion-transfer-dialog>aside b{font-size:11px}.conversion-transfer-dialog>aside span{color:#806348;font-size:9px}.conversion-transfer-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.conversion-transfer-dialog>footer button{color:#663719;cursor:pointer;background:#fff;border:1px solid #caa36a;border-radius:9px;min-height:40px;padding:0 14px;font-weight:900}.conversion-transfer-dialog>footer button.primary{color:#ffe4ad;background:#653417;border-color:#653417}.conversion-transfer-dialog>footer button:disabled{opacity:.46;cursor:not-allowed}.conversion-transfer-loading{justify-content:center;align-items:center;gap:14px;min-height:150px;font-weight:900;display:flex}.conversion-transfer-loading .conversion-processing-spinner{border-width:5px;width:38px;height:38px}.conversion-transfer-project-picker{gap:7px;margin-top:15px;display:grid}.conversion-transfer-project-picker>header{color:#74421e;justify-content:space-between;align-items:center;font-size:8px;display:flex}.conversion-transfer-project-picker>header small{color:#977754}.conversion-transfer-project-picker>div{scrollbar-width:thin;background:#fff6df;border:1px solid #ddc493;border-radius:11px;gap:6px;padding:7px;display:flex;overflow-x:auto}.conversion-transfer-project-picker button{color:#653719;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8bc8a;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:118px;min-height:52px;padding:7px 8px;display:grid}.conversion-transfer-project-picker button>span{color:#7d4b24;background:#efe0c3;border-radius:6px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;font-weight:950;display:grid}.conversion-transfer-project-picker button>b,.conversion-transfer-project-picker button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversion-transfer-project-picker button>b{font-size:8px}.conversion-transfer-project-picker button>small{color:#927354;font-size:7px}.conversion-transfer-project-picker button.active{color:#ffe7ad;background:#6a3519;border-color:#6d3517}.conversion-transfer-project-picker button.active>span{color:#4a210e;background:#e7bc65}.conversion-transfer-project-picker button.active>small{color:#e8ce9a}.conversion-transfer-project-picker button.new{border-style:dashed}.conversion-transfer-capacity>i{background:#e6d7bd;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.conversion-transfer-capacity>i>em{border-radius:inherit;background:linear-gradient(90deg,#7c3f1d,#dda13f);height:100%;display:block}.conversion-transfer-overwrite{color:#812b20!important;background:#fff1ed!important;border:1px solid #d66d55!important;border-radius:10px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:flex-start!important;gap:9px!important;padding:11px!important;display:grid!important}.conversion-transfer-overwrite input{width:18px;height:18px;margin:1px 0 0;padding:0;min-height:0!important}.conversion-transfer-overwrite span{gap:4px;display:grid}.conversion-transfer-overwrite b{font-size:9px}.conversion-transfer-overwrite small{color:#9d4b3d;font-size:8px;line-height:1.45}.conversion-transfer-error{color:#922f22;background:#fff1ed;border:1px solid #d66d55;border-radius:9px;margin:13px 0 0;padding:10px;font-size:8px;font-weight:900}.question-local-numbering,.teacher-question-number-editor{background:#fff5dc;border:1px solid #d5b477;border-radius:10px;grid-template-columns:minmax(120px,.55fr) minmax(190px,1fr);align-items:end;gap:10px;padding:11px;display:grid}.question-local-numbering>label,.teacher-question-number-editor>label{color:#6e3d20;gap:5px;font-size:9px;font-weight:900;display:grid}.question-local-numbering>label:nth-child(2),.teacher-question-number-editor>label:nth-child(2){align-items:center;padding-bottom:10px;display:flex}.question-local-numbering>small{color:#937453;grid-column:1/-1;font-size:8px}.teacher-question-number-editor{margin-bottom:9px}.teacher-personal-question-number{white-space:nowrap}@media (max-width:900px){.conversion-semantic-controls:has(.conversion-question-numbering){grid-template-columns:1fr!important}.conversion-result-toolbar>nav{grid-template-columns:1fr!important}.question-local-numbering,.teacher-question-number-editor{grid-template-columns:1fr}.question-local-numbering>small{grid-column:auto}}.epm-processing-progress{color:#5a2c15;text-align:left;background:linear-gradient(#fff 0%,#fffaf0 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100vh - 285px);padding:42px 28px;display:flex}.epm-processing-spinner{box-sizing:border-box;border:9px solid #783918;border-color:#783918 #d49a3a #f0dfbb #f0dfbb;border-radius:50%;flex:none;width:96px;height:96px;animation:1.05s linear infinite conversion-processing-spin;display:block;position:relative;box-shadow:0 15px 42px #5c301124}.epm-processing-spinner>i{border:5px solid #d6a45252;border-bottom-color:#7a3b1c;border-radius:50%;animation:1.3s linear infinite reverse conversion-processing-spin;position:absolute;inset:17px}.epm-processing-progress-copy{gap:10px;width:min(610px,100%);display:grid}.epm-processing-progress-copy>header{color:#876846;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:900;display:flex}.epm-processing-progress-copy>header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epm-processing-progress-copy>header>strong{color:#6d3518;background:#fff4d7;border:1px solid #d6ad69;border-radius:999px;flex:none;padding:5px 9px;font-size:13px}.epm-processing-progress-copy>h2{text-align:center;margin:0;font:900 26px/1.2 Cambria,Georgia,serif}.epm-processing-progress-track{background:#eee3ce;border:1px solid #ddc393;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #5c301121}.epm-processing-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#783918 0%,#c9852d 58%,#efc36b 100%);height:100%;transition:width .35s;display:block;box-shadow:0 0 16px #c9852d57}.epm-processing-progress-copy>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.epm-processing-progress-copy>ol>li{color:#a38c72;background:#ffffffc2;border:1px solid #e0d2b9;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:9px 8px;display:flex}.epm-processing-progress-copy>ol>li>b{color:#90765b;background:#eee4d3;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.epm-processing-progress-copy>ol>li>span{gap:3px;min-width:0;display:grid}.epm-processing-progress-copy>ol>li strong{font-size:8px;line-height:1.3}.epm-processing-progress-copy>ol>li small{font-size:7px;line-height:1.35}.epm-processing-progress-copy>ol>li.active{color:#673619;background:#fff4d8;border-color:#c78a38;box-shadow:0 7px 18px #6f39141a}.epm-processing-progress-copy>ol>li.active>b{color:#fff;background:#7a3b1c;animation:1.1s ease-in-out infinite epm-processing-pulse}.epm-processing-progress-copy>ol>li.done{color:#527043;background:#f8fff2;border-color:#b9cda9}.epm-processing-progress-copy>ol>li.done>b{color:#fff;background:#668653}.epm-processing-progress-copy>p{text-align:center;color:#8b6d4e;margin:0;font-size:10px;font-weight:800}.epm-processing-progress-copy>button{color:#a52f25;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #b94b3f;border-radius:11px;justify-self:center;min-width:190px;min-height:42px;margin-top:2px;padding:0 18px;font:900 11px/1 Cambria,Georgia,serif}.epm-processing-progress-copy>button:hover{color:#fff;background:#a93b2f}.epm-processing-progress.compact{background:linear-gradient(135deg,#fffaf0,#fff1cf);border:1px solid #d5aa62;border-radius:13px;grid-template-columns:58px minmax(0,1fr);justify-content:stretch;align-items:center;gap:14px;min-height:0;margin:8px 0;padding:16px;display:grid;box-shadow:0 9px 24px #6234121a}.epm-processing-progress.compact .epm-processing-spinner{border-width:5px;width:52px;height:52px}.epm-processing-progress.compact .epm-processing-spinner>i{border-width:3px;inset:9px}.epm-processing-progress.compact .epm-processing-progress-copy{gap:7px}.epm-processing-progress.compact .epm-processing-progress-copy>h2{text-align:left;font-size:17px}.epm-processing-progress.compact .epm-processing-progress-copy>ol{gap:4px}.epm-processing-progress.compact .epm-processing-progress-copy>ol>li{gap:4px;padding:6px 5px}.epm-processing-progress.compact .epm-processing-progress-copy>ol>li>b{width:18px;height:18px}.epm-processing-progress.compact .epm-processing-progress-track{height:9px}.epm-processing-signal{justify-content:center;align-items:center;gap:18px;width:min(610px,100%);display:flex}.epm-processing-background-hint{color:#69401f;background:#fff8e7;border:1px solid #d9b978;border-radius:11px;max-width:360px;margin:0;padding:12px 14px;font-size:11px;font-weight:850;line-height:1.5;box-shadow:0 8px 22px #5c301114}.epm-processing-progress.compact .epm-processing-signal{width:58px}@keyframes epm-processing-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 4px #7a3b1c1f}}@media (max-width:900px){.epm-processing-progress{min-height:480px;padding:30px 16px}.epm-processing-signal{flex-direction:column}.epm-processing-spinner{border-width:7px;width:76px;height:76px}.epm-processing-progress-copy>ol{grid-template-columns:1fr 1fr}.epm-processing-progress.compact{text-align:center;grid-template-columns:1fr}.epm-processing-progress.compact .epm-processing-signal{width:100%}.epm-processing-progress.compact .epm-processing-spinner{margin:auto}.epm-processing-progress.compact .epm-processing-progress-copy>h2{text-align:center}}.conversion-frame-item>article.mode-question{border-left:4px solid #2d7c50}.conversion-frame-item>article.mode-solution{border-left:4px solid #a14e37}.conversion-frame-item>article.mode-prose{border-left:4px solid #7661a6}.conversion-preview-frame,.conversion-preview-frame.grouped{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.conversion-preview-frame>header{border:0!important;height:0!important;min-height:0!important;position:relative!important}.conversion-preview-frame>header>span{display:none!important}.conversion-preview-frame>header>button{z-index:80;opacity:.1;transition:opacity .15s;position:absolute;top:4px;left:calc(100% + 5px);min-height:24px!important;padding:0 7px!important}:is(.conversion-preview-frame:hover>header>button,.conversion-preview-frame>header>button:focus-visible){opacity:1}.conversion-preview-block:before{content:"";z-index:3;opacity:0;pointer-events:none;background:#815026;border-radius:99px;width:2px;transition:opacity .14s;position:absolute;top:5px;bottom:5px;left:-10px}.conversion-preview-block:hover:before,.conversion-preview-block:focus-within:before,.conversion-preview-block.active:before{opacity:.72}.conversion-frame-divider{height:20px!important;display:block!important;position:relative!important}.conversion-frame-divider:before{border-top:1px solid #81502657!important;width:55px!important;top:50%!important;left:-8px!important;right:auto!important}.conversion-frame-divider button{transform:translateY(-50%);z-index:2!important;opacity:.18!important;background:#fff!important;min-width:40px!important;min-height:20px!important;padding:0 5px!important;position:absolute!important;top:50%!important;left:-49px!important}.conversion-inline-card-actions{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s;gap:3px!important;width:82px!important}.conversion-preview-block.is-actions-open .conversion-inline-card-actions{visibility:visible;opacity:1;pointer-events:auto}.conversion-inline-card-actions>.conversion-inline-edit-button{height:24px!important;min-height:24px!important;font-size:7px!important}.conversion-inline-card-actions>.conversion-choice-menu>summary{flex-direction:column!important;gap:2px!important;min-height:29px!important;padding:4px 6px!important;display:flex!important}.conversion-inline-card-actions>.conversion-choice-menu>summary:after{content:none!important;display:none!important}.conversion-inline-card-actions>.conversion-choice-menu>summary>span{font-size:6px!important}.conversion-inline-card-actions>.conversion-choice-menu>summary>b{font-size:8px!important}.teacher-personal-workspace-block,.teacher-personal-workspace-block.type-question,.teacher-personal-workspace-block.type-solution,.teacher-personal-workspace-block.grouped-child{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:9px 0!important;position:relative!important}.teacher-personal-workspace-block:before{content:"";opacity:0;pointer-events:none;background:#815026;border-radius:99px;width:2px;transition:opacity .14s;position:absolute;top:5px;bottom:5px;left:-10px}.teacher-personal-workspace-block:hover:before,.teacher-personal-workspace-block:focus-within:before{opacity:.76}.teacher-personal-workspace-block>header{z-index:175;visibility:hidden;opacity:0;pointer-events:none;background:#fffcf5f5;border:1px solid #97663342;border-radius:7px;width:70px;transition:opacity .14s;top:4px;box-shadow:0 2px 8px #46261014;grid-template-columns:minmax(0,1fr) 22px!important;gap:3px!important;margin:0!important;padding:3px!important;display:grid!important;position:absolute!important;left:calc(100% + 6px)!important;right:auto!important}.teacher-personal-workspace-block>header:before,.teacher-personal-workspace-group>header:before{content:"";background:0 0;width:6px;position:absolute;top:0;bottom:0;left:-6px}.teacher-personal-workspace-block.is-actions-open>header,.teacher-personal-workspace-block.is-editing>header{visibility:visible;opacity:1;pointer-events:auto}.teacher-personal-workspace-block>header>span{display:none!important}.teacher-personal-workspace-block>header .teacher-personal-inline-edit{grid-column:1/-1;min-height:21px!important}.teacher-personal-workspace-block>header .teacher-personal-inline-type{color:#7a4a27;grid-column:1/-1;gap:1px;min-width:0;font-size:6px;font-weight:900;display:grid}.teacher-personal-workspace-block>header .teacher-personal-inline-type>span{display:block!important}.teacher-personal-workspace-block>header select{width:100%;min-width:0;min-height:22px!important;padding:0 3px!important;font-size:7px!important}.teacher-personal-workspace-block>header button{min-height:21px!important;padding:0 4px!important;font-size:7px!important}.teacher-personal-question-opening>.teacher-personal-rendered-copy{min-width:0}.teacher-personal-question-number{padding-top:1px;font:900 19px/1.65 Times New Roman,serif}.teacher-personal-rendered-copy,.teacher-personal-rendered-question{font:19px/1.65 Times New Roman,serif}.teacher-personal-rendered-copy .katex,.teacher-personal-rendered-question .katex{font-size:1em}.teacher-personal-rendered-question>.teacher-personal-workspace-figure{clear:both;margin:9px auto}.teacher-personal-rendered-question .choice-grid{gap:8px 18px;margin-top:9px}.teacher-personal-rendered-question .choice-grid>div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:4px;padding:2px 3px;font:19px/1.55 Times New Roman,serif;display:flex}.teacher-personal-rendered-question .choice-grid>div>b{color:#21140d;flex:none;margin:0;font-weight:900}.teacher-personal-statements{gap:6px;margin-top:9px;display:grid}.teacher-personal-statements>div{grid-template-columns:24px minmax(0,1fr);gap:5px;font:19px/1.55 Times New Roman,serif;display:grid}.teacher-personal-statements>div>b{font-weight:900}.teacher-personal-workspace-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:relative!important}.teacher-personal-workspace-group>header{z-index:176;visibility:hidden;opacity:0;pointer-events:none;width:88px;transition:opacity .14s;top:4px;left:calc(100% + 5px);gap:3px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important}.teacher-personal-workspace-group.is-actions-open>header,.teacher-personal-workspace-group.is-editing>header{visibility:visible;opacity:1;pointer-events:auto}.teacher-personal-workspace-group>header>span,.teacher-personal-workspace-group>header>strong{display:none!important}.teacher-personal-workspace-group>header>button{min-width:0!important;min-height:24px!important;margin:0!important;padding:0 6px!important;font-size:7px!important}.teacher-block-connector{color:#8a5e35!important;opacity:.2!important;background:#fff!important;border:1px solid #0000!important;border-radius:6px!important;width:42px!important;min-height:20px!important;margin:-3px 0 -2px -48px!important;padding:0 4px!important;position:relative!important}.teacher-block-connector:after{content:"";border-top:1px solid #81502657;width:50px;position:absolute;top:50%;left:100%}:is(.teacher-block-connector:hover,.teacher-block-connector:focus-visible){color:#653315!important;opacity:1!important;background:#fff4d5!important;border-color:#a96c2a!important}.teacher-combined-question-solution{background:0 0!important;border:0!important;border-radius:0!important;margin:11px 0 2px!important;padding:0!important}.teacher-combined-question-solution>header{border:0!important;margin-bottom:5px!important;padding:0!important}.teacher-combined-question-solution>header small{display:none}.teacher-combined-question-solution .solution-steps{font-size:16px!important}.paper-question .question-copy,.paper-question-lead{font-size:18px!important}.paper-question>.paper-question-topline .question-solution-toggle{white-space:nowrap;color:#70401f!important;opacity:1!important;background:#fffaf0!important;border-color:#c6a16c!important;width:52px!important;min-width:52px!important;height:24px!important;min-height:24px!important;padding:0 4px!important;font:900 7px/1 Cambria,Georgia,serif!important}.paper-question>.paper-question-topline .question-solution-toggle.is-hidden{color:#ffe6ab!important;background:#70401f!important;border-color:#70401f!important}.document-actions>.toggle-all-solutions-button{min-width:88px!important}.conversion-sort-list{box-sizing:border-box;overscroll-behavior:contain;scroll-padding-bottom:96px;padding:2px 8px 96px 18px!important}.conversion-frame-item{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:5px!important;display:grid!important;overflow:visible!important}.conversion-frame-item.grouped{background:#fffaefb8!important;border:1px solid #a97738!important;border-radius:10px!important;padding:7px!important;box-shadow:0 0 0 2px #a56c2a14!important}.conversion-frame-item>header{letter-spacing:.04em;color:#6f3b1d!important;background:0 0!important;border:0!important;min-height:24px!important;padding:0 2px 3px!important;font:900 7px/1.2 Cambria,Georgia,serif!important}.conversion-frame-item>header nav{margin-left:auto!important}.conversion-frame-item>header button{background:#fff!important;min-height:22px!important;padding:0 7px!important}.conversion-frame-item>.conversion-source-card{min-height:42px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8c19d!important;border-left-width:4px!important;border-radius:8px!important;grid-template-columns:14px 24px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:6px 7px!important;transition:border-color .14s,background .14s,box-shadow .14s!important;display:grid!important}.conversion-frame-item>.conversion-source-card+.conversion-source-card{border-top:1px solid #d8c19d!important}.conversion-frame-item>.conversion-source-card.mode-question{border-left-color:#2d7c50!important}.conversion-frame-item>.conversion-source-card.mode-solution{border-left-color:#a14e37!important}.conversion-frame-item>.conversion-source-card.mode-prose{border-left-color:#7661a6!important}.conversion-frame-item>.conversion-source-card:hover,.conversion-frame-item>.conversion-source-card.active{background:#fff8e9!important;border-color:#8b5728!important;box-shadow:0 0 0 2px #975f251a!important}.conversion-frame-item>.conversion-source-card.source-nudge{z-index:12;position:relative;background:#fff4ce!important;border-color:#b76a18!important;animation:.82s cubic-bezier(.2,.8,.25,1) locatedQuestionPulse!important;box-shadow:0 0 0 4px #ecb74847,0 16px 30px #6836122e!important}.conversion-frame-item>.conversion-source-card.mode-question:hover,.conversion-frame-item>.conversion-source-card.mode-question.active{border-left-color:#2d7c50!important}.conversion-frame-item>.conversion-source-card.mode-solution:hover,.conversion-frame-item>.conversion-source-card.mode-solution.active{border-left-color:#a14e37!important}.conversion-frame-item>.conversion-source-card.mode-prose:hover,.conversion-frame-item>.conversion-source-card.mode-prose.active{border-left-color:#7661a6!important}.conversion-frame-item>.conversion-source-card>.conversion-drag-handle{font-size:15px!important;line-height:1!important}.conversion-frame-item>.conversion-source-card>b{color:#a06b2f!important;font:950 8px/1 var(--epm-accent-font)!important}.conversion-frame-item>.conversion-source-card>strong{color:#5d341d;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:9px!important}.conversion-frame-item>.conversion-source-card>nav{gap:3px!important;display:flex!important}.conversion-frame-item>.conversion-source-card>nav button{width:auto!important;min-width:26px!important;height:25px!important;padding:0 6px!important;font-size:7px!important}.conversion-frame-item>.conversion-source-inline-editor{margin:0!important}.conversion-frame-item>.conversion-source-warning{margin:0 2px!important}.conversion-source-group-divider{height:19px;position:relative}.conversion-source-group-divider:before{content:"";border-top:1px solid #8150264d;position:absolute;top:50%;left:3px;right:3px}.conversion-source-group-divider button{z-index:3;color:#74401f;cursor:pointer;background:#fff;border:1px solid #c7a36e;border-radius:6px;min-height:20px;padding:0 7px;font:900 7px/1 Cambria,Georgia,serif;position:absolute;top:50%;right:7px;transform:translateY(-50%)}:is(.conversion-source-group-divider button:hover,.conversion-source-group-divider button:focus-visible){background:#fff0c8;border-color:#8a5427}@media (prefers-reduced-motion:reduce){.conversion-frame-item>.conversion-source-card.source-nudge,.bank-question.located-question-card{outline-offset:2px;outline:3px solid #b76a1859;animation:none!important}}.conversion-preview-frame.grouped,.teacher-personal-workspace-group{position:relative!important}.conversion-preview-frame.grouped:before,.teacher-personal-workspace-group:before{content:"";z-index:4;pointer-events:none;background:#815026;border-radius:99px;width:3px;position:absolute;top:5px;bottom:5px;left:-21px;box-shadow:0 0 0 1px #81502614}.conversion-group-divider,.teacher-personal-group-divider{clear:both;height:22px;position:relative}.conversion-group-divider:before,.teacher-personal-group-divider:before{content:"";border-top:1px solid #81502673;width:64px;position:absolute;top:50%;left:-21px}.conversion-group-divider button,.teacher-personal-group-divider button{z-index:12;color:#86582f;opacity:.42;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;min-width:42px;min-height:21px;padding:0 5px;font:900 7px/1 Cambria,Georgia,serif;transition:all .14s;position:absolute;top:50%;left:-63px;transform:translateY(-50%)}.conversion-group-divider:hover button,.teacher-personal-group-divider:hover button,.conversion-group-divider:focus-within button,.teacher-personal-group-divider:focus-within button{color:#653315;opacity:1;pointer-events:auto;background:#fff2cf;border-color:#a96c2a;box-shadow:0 3px 10px #5a2f111f}.conversion-question-opening{display:block!important}.conversion-question-inline-number{color:#2b190f;white-space:nowrap;margin-right:6px;font:700 19px/1.58 Times New Roman,serif}.conversion-question-body,.conversion-question-body>.conversion-content-with-figures{min-width:0}.teacher-personal-question-opening{grid-template-columns:max-content minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}.teacher-personal-question-body{min-width:0}.teacher-personal-question-body>.teacher-personal-rendered-copy{min-width:0;line-height:1.65!important}.teacher-personal-question-number{padding-top:0!important;line-height:1.65!important}.teacher-personal-workspace-figure{z-index:5;pointer-events:auto;-webkit-user-select:none;user-select:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.teacher-personal-workspace-figure .conversion-direct-crop-canvas:not(.is-selected),.teacher-personal-workspace-figure .conversion-direct-crop-stage:not(.is-dragging),.teacher-personal-workspace-figure canvas{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.teacher-personal-workspace-figure:has(.conversion-direct-crop-canvas.is-selected){z-index:90!important}.teacher-personal-workspace-figure .conversion-direct-crop-canvas.is-selected,.teacher-personal-workspace-figure .conversion-direct-crop-stage{overflow:visible!important}.teacher-personal-workspace-figure .conversion-direct-crop-handle{z-index:95!important;pointer-events:auto!important}.teacher-personal-workspace-figure .conversion-image-placement-choices{z-index:96!important}.teacher-personal-workspace-figure canvas{z-index:7;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.teacher-personal-workspace-figure .conversion-figure-drag-surface,.teacher-personal-workspace-figure .conversion-figure-drag-surface:focus{z-index:8;box-shadow:none!important;outline:0!important}.teacher-personal-workspace-figure .conversion-figure-drag-surface:focus-visible{z-index:8;box-shadow:none!important;outline:0!important}.conversion-preview-block .conversion-block-image.square-left,.conversion-preview-block .conversion-block-image.square-right{box-sizing:border-box!important;min-width:0!important;max-width:48%!important}.conversion-preview-block .conversion-block-image.square-left .conversion-direct-crop-stage,.conversion-preview-block .conversion-block-image.square-right .conversion-direct-crop-stage{width:100%!important;max-width:100%!important}.teacher-personal-workspace-group>header{top:4px!important}@media (max-width:760px){.conversion-inline-card-actions{width:100%!important}.teacher-personal-workspace-block>header,.teacher-personal-workspace-group>header{visibility:visible;opacity:1;width:100%;margin-bottom:5px!important;position:relative!important;top:auto!important;left:auto!important}.teacher-block-connector{margin:0 auto!important}.conversion-frame-divider button{left:0!important}.conversion-group-divider button,.teacher-personal-group-divider button{left:0}.conversion-preview-frame.grouped:before,.teacher-personal-workspace-group:before{left:-8px}.teacher-personal-rendered-question .choice-grid.choices-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversion-form-types{grid-template-columns:auto repeat(5,minmax(0,1fr))!important}.conversion-tool-ribbon.generator-mode{grid-template-columns:auto minmax(0,1fr) auto!important}.conversion-generator-ribbon-summary{color:#5d321a;background:#fffaf0;border:1px solid #d1ad71;border-radius:9px;align-content:center;min-width:0;padding:7px 10px;display:grid}.conversion-generator-ribbon-summary b,.conversion-generator-ribbon-summary small{display:block}.conversion-generator-ribbon-summary b{font-size:10px}.conversion-generator-ribbon-summary small{color:#8b6c4d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.conversion-workbench:has(>.conversion-generator-panel){grid-template-rows:58px 48px 72px auto 64px minmax(760px,1fr);height:auto;min-height:100vh;overflow:visible}.conversion-workbench:has(>.conversion-generator-panel)>.conversion-generator-panel{grid-area:4/1/auto/-1}.conversion-workbench:has(>.conversion-generator-panel)>.conversion-status-line{grid-row:5}.conversion-workbench:has(>.conversion-generator-panel)>.conversion-reserve-strip{grid-row:5}.conversion-workbench:has(>.conversion-generator-panel)>.conversion-workbench-main{grid-row:6;min-height:760px!important}.conversion-generator-panel{color:#4b2815;background:linear-gradient(145deg,#fff9eb,#efd39a);border-bottom:1px solid #b7833d;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:12px;padding:14px 18px 16px;display:grid}.conversion-generator-panel>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.conversion-generator-panel>header span{color:#9b6422;letter-spacing:.12em;font-size:8px;font-weight:1000}.conversion-generator-panel>header h2{margin:3px 0;font:950 22px/1.1 Cambria,Georgia,serif}.conversion-generator-panel>header p{color:#7c6147;margin:0;font-size:9px}.conversion-generator-panel>header aside{color:#ffe2a0;background:#5b2a13;border:1px solid #c08a3c;border-radius:11px;justify-items:center;min-width:104px;padding:8px 12px;display:grid}.conversion-generator-panel>header aside b{font-size:24px}.conversion-generator-panel>header aside small{font-size:7px}.conversion-generator-config{grid-column:1/-1;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;display:grid}.conversion-generator-config label{color:#68391d;background:#fffaf1;border:1px solid #cfaa6f;border-radius:9px;gap:4px;min-width:0;padding:7px;font-size:8px;font-weight:950;display:grid}.conversion-generator-config label small{color:#9a7b5c;font-size:7px}.conversion-generator-config input,.conversion-generator-config select{color:#402314;background:#fff;border:1px solid #cba66d;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-weight:850}.conversion-generator-config input:disabled{opacity:.45}.conversion-generator-options{background:#ffffffa3;border:1px solid #d6b77f;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 20px;padding:9px 11px;display:flex}.conversion-generator-options label{color:#66381d;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.conversion-generator-options input{accent-color:#653017;width:16px;height:16px}.conversion-generator-options>span{color:#8a6748;margin-left:auto;font-size:8px}.conversion-generator-topics,.conversion-generator-pool{background:#fffaf1;border:1px solid #c89a54;border-radius:11px;min-width:0;padding:10px}.conversion-generator-topics>header,.conversion-generator-pool>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversion-generator-topics>header>div,.conversion-generator-pool>header>div:first-child{gap:3px;display:grid}.conversion-generator-topics>header b,.conversion-generator-pool>header b{font-size:11px}.conversion-generator-topics>header small,.conversion-generator-pool>header small{color:#8e7051;font-size:7px}.conversion-generator-topics>header button{color:#67371c;cursor:pointer;background:#fff;border:1px solid #b47a30;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}.conversion-generator-topics>div{gap:5px;max-height:252px;margin-top:8px;display:grid;overflow:auto}.conversion-generator-topics>div>label{color:#745034;opacity:.56;background:#fff;border:1px solid #e0ceb0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 64px;align-items:center;gap:7px;min-height:45px;padding:6px 8px;display:grid}.conversion-generator-topics>div>label.active{opacity:1;background:#fff3d2;border-color:#b77c31}.conversion-generator-topics input[type=checkbox]{accent-color:#69351a;width:16px;height:16px}.conversion-generator-topics label>span{gap:2px;display:grid}.conversion-generator-topics label>span b{font-size:9px}.conversion-generator-topics label>span small{color:#95795d;font-size:7px}.conversion-generator-topics input[type=number]{text-align:center;background:#fff;border:1px solid #ccb083;border-radius:6px;width:60px;min-height:31px;padding:0 6px}.conversion-generator-pool>header{align-items:flex-end}.conversion-generator-pool input,.conversion-generator-pool select{color:#4b2816;background:#fff;border:1px solid #cbaa78;border-radius:7px;min-width:0;min-height:32px;padding:0 7px;font-size:8px}.conversion-generator-question-list{gap:5px;max-height:252px;margin-top:8px;display:grid;overflow:auto}.conversion-generator-question-list>article{background:#fff;border:1px solid #e0ceb0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.conversion-generator-question-list>article.required{background:#f5fff1;border-color:#5e8f5f}.conversion-generator-question-list>article.excluded{opacity:.72;background:#fff5f2;border-color:#d27b6c}.conversion-generator-question-list article>span{min-width:0}.conversion-generator-question-list article b,.conversion-generator-question-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversion-generator-question-list article b{font-size:9px}.conversion-generator-question-list article small{color:#8d6d4e;margin-top:2px;font-size:7px}.conversion-generator-question-list article p{color:#5c4533;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:8px/1.35 Cambria,Georgia,serif;overflow:hidden}.conversion-generator-question-list nav{gap:4px;display:flex}.conversion-generator-question-list button{color:#61351c;cursor:pointer;background:#fff;border:1px solid #bf9c6a;border-radius:6px;min-height:29px;padding:0 7px;font-size:7px;font-weight:900}.conversion-generator-question-list button.active{color:#fff;background:#507c51;border-color:#507c51}.conversion-generator-question-list button.danger{color:#a1392d;border-color:#d18d80}.conversion-generator-question-list button.danger.active{color:#fff;background:#a54335}.conversion-generator-pool-empty{color:#927457;text-align:center;padding:24px;font-size:9px}.conversion-generator-panel>footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:15px;padding-top:2px;display:flex}.conversion-generator-panel>footer span{color:#765235;font-size:9px;font-weight:900}.conversion-generator-panel>footer button{color:#ffe0a0;cursor:pointer;background:linear-gradient(145deg,#733819,#4c200d);border:1px solid #4e230f;border-radius:9px;min-width:180px;min-height:42px;padding:0 16px;font-weight:1000}.conversion-generator-panel>footer button:disabled{opacity:.44;cursor:not-allowed}.conversion-generator-filter-grid{grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(110px,1fr));gap:5px;margin-top:9px;display:grid}.conversion-generator-filter-grid input,.conversion-generator-filter-grid select{width:100%}.conversion-generator-bulk-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.conversion-generator-bulk-actions button{color:#61351c;cursor:pointer;background:#fff8e8;border:1px solid #b98b4d;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}.conversion-generator-bulk-actions button:disabled{opacity:.4;cursor:not-allowed}.conversion-generator-question-list article em{color:#a05b29;margin-top:4px;font-size:7px;font-style:normal;display:block}.conversion-generator-shortage{color:#74321e;background:#fff2e9;border:1px solid #c96f48;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.conversion-generator-shortage>div{gap:3px;display:grid}.conversion-generator-shortage b{font-size:10px}.conversion-generator-shortage span{font-size:8px}.conversion-generator-shortage button{color:#fff;cursor:pointer;background:#7d351e;border:1px solid #7d351e;border-radius:8px;min-height:34px;padding:0 12px;font-size:8px;font-weight:950}.conversion-generator-topics>.conversion-generator-topic-table{max-height:290px;overflow:auto}.conversion-generator-topic-head,.conversion-generator-topics>.conversion-generator-topic-table>label{grid-template-columns:minmax(190px,1fr) repeat(3,96px);align-items:center;gap:6px;width:100%;min-width:590px;display:grid}.conversion-generator-topic-head{z-index:2;color:#8c6745;text-align:center;background:#fffaf1;padding:5px 8px;font-size:7px;font-weight:950;position:sticky;top:0}.conversion-generator-topic-head span:first-child{text-align:left}.conversion-generator-topics>.conversion-generator-topic-table>label{opacity:.56;min-height:54px;padding:6px 8px}.conversion-generator-topics>.conversion-generator-topic-table>label.active{opacity:1}.conversion-generator-topic-name{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid!important}.conversion-generator-topic-name>span{gap:2px;display:grid}.conversion-generator-topic-name b{font-size:9px}.conversion-generator-topic-name small{color:#95795d;font-size:7px}.conversion-generator-topic-cell{grid-template-columns:1fr;justify-items:center;gap:2px;display:grid!important}.conversion-generator-topic-cell small{color:#927253;font-size:6px}.conversion-generator-topic-cell input[type=number]{width:72px}.conversion-generator-topic-cell input:disabled{opacity:.42}.conversion-generator-panel input[type=number]{-webkit-appearance:textfield;appearance:textfield}.conversion-generator-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.conversion-generator-panel input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.conversion-sort-list>article,.conversion-sort-list>.conversion-frame-item{content-visibility:auto;contain-intrinsic-size:auto 70px}.conversion-generator-panel{grid-template-columns:minmax(0,1fr)}.conversion-generator-panel>*{grid-column:1/-1}.conversion-generator-config{grid-template-columns:repeat(3,minmax(150px,1fr))}.conversion-generator-topics,.conversion-generator-pool{grid-column:1/-1}.conversion-generator-kind-rows{gap:8px!important;max-height:none!important;margin-top:9px!important;display:grid!important;overflow:visible!important}.conversion-generator-kind-rows>article{background:#fff;border:1px solid #ddc59f;border-radius:10px;min-width:0;padding:9px;box-shadow:0 5px 14px #5c34130d}.conversion-generator-kind-rows>article>header{grid-template-columns:34px minmax(150px,1fr) minmax(220px,270px);align-items:center;gap:9px;display:grid}.conversion-generator-kind-rows>article>header>span{color:#ffe0a0;background:#673219;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:1000;display:grid}.conversion-generator-kind-rows>article>header>div{gap:2px;display:grid}.conversion-generator-kind-rows>article>header b{font-size:11px}.conversion-generator-kind-rows>article>header small{color:#907154;font-size:7px}.conversion-generator-kind-rows>article>header>label{color:#5e2f18;background:linear-gradient(135deg,#fff8e8,#ffedbc);border:1px solid #c89d5e;border-radius:11px;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:10px;min-height:58px;padding:7px 8px 7px 11px;font-size:10px;font-weight:1000;line-height:1.25;display:grid;box-shadow:0 5px 14px #67321917}.conversion-generator-topics .conversion-generator-kind-rows input[type=number]{text-align:center;color:#572914;background:#fff;border:2px solid #9f682e;border-radius:9px;width:94px;min-height:44px;padding:0 9px;font-size:20px;font-weight:1000;box-shadow:inset 0 1px 2px #5a2d1414}.conversion-generator-kind-rows>article>header input:focus{outline-offset:1px;outline:3px solid #e2a64a4d}.conversion-generator-kind-chapters{border-top:1px dashed #dcc6a5;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:8px;padding-top:8px;display:flex!important}.conversion-generator-kind-chapters>span{color:#806045;text-transform:uppercase;align-items:center;min-height:32px;font-size:7px;font-weight:950;display:flex}.conversion-generator-kind-chapters button{color:#80684f;text-align:left;cursor:pointer;background:#f8f2e8;border:1px solid #d7c4a5;border-radius:8px;gap:2px;min-height:34px;padding:5px 9px;display:grid}.conversion-generator-kind-chapters button b{font-size:8px}.conversion-generator-kind-chapters button small{font-size:6px}.conversion-generator-kind-chapters button.active{color:#5a2b13;background:#fff0c7;border-color:#8f5d28;box-shadow:inset 0 0 0 1px #8f5d282e}.conversion-generator-kind-chapters button.all{align-items:center;font-size:8px;font-weight:950;display:flex}.conversion-generator-kind-chapters>i{color:#a17e5c;padding:9px;font-size:8px}.conversion-generator-pool{padding:0;overflow:hidden}.conversion-generator-pool>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.conversion-generator-pool>summary::-webkit-details-marker{display:none}.conversion-generator-pool>summary span{gap:3px;display:grid}.conversion-generator-pool>summary b{font-size:10px}.conversion-generator-pool>summary small{color:#8e7051;font-size:7px}.conversion-generator-pool>summary strong{color:#65361b;background:#fff;border:1px solid #ba8745;border-radius:7px;padding:7px 10px;font-size:7px}.conversion-generator-pool[open]>summary{background:#fff2d4;border-bottom:1px solid #ddc6a1}.conversion-generator-pool>.conversion-generator-filter-grid,.conversion-generator-pool>.conversion-generator-bulk-actions,.conversion-generator-pool>.conversion-generator-question-list{margin-left:10px;margin-right:10px}.conversion-generator-pool>.conversion-generator-question-list{margin-bottom:10px}.conversion-shared-source-preview{color:#653719;background:linear-gradient(135deg,#fff4d4,#fffaf0);border:1px solid #c69751;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:11px 13px;display:flex}.conversion-shared-source-preview span{gap:3px;display:grid}.conversion-shared-source-preview b{font-size:11px}.conversion-shared-source-preview small{color:#8c6b4c;font-size:8px}.conversion-shared-source-preview strong{white-space:nowrap;font-size:9px}.conversion-broad-topic{color:#5b3018;background:#fff;border:1px solid #dbc49d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 11px;display:grid!important}.conversion-broad-topic input{background:#fff;border:1px solid #dcc39a;border-radius:7px;min-width:0;min-height:32px;padding:0 8px}.conversion-generated-variants{background:#fff2cf;border-bottom:1px solid #d6b473;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 14px;display:grid}.conversion-generated-variants>span{gap:2px;display:grid}.conversion-generated-variants>span b{font-size:9px}.conversion-generated-variants>span small{color:#896a4d;font-size:7px}.conversion-generated-variants>nav{gap:5px;display:flex;overflow:auto}.conversion-generated-variants button{color:#60351c;cursor:pointer;background:#fff;border:1px solid #c4a16c;border-radius:8px;min-width:92px;min-height:38px;padding:5px 8px;font-size:8px;font-weight:900}.conversion-generated-variants button small{color:#95765a;margin-top:2px;font-size:6px;display:block}.conversion-generated-variants button.active{color:#ffe2a0;background:#5b2b14;border-color:#5b2b14}.conversion-generated-variants button.active small{color:#e4c691}.conversion-preview-frame.generator-draggable{cursor:grab}.conversion-preview-frame.generator-draggable:active{cursor:grabbing}.conversion-preview-frame.generator-draggable>header{border-bottom:0!important;height:22px!important;min-height:22px!important;margin-left:-12px!important;display:flex!important}.conversion-preview-frame.generator-draggable>header>span{color:#a37c50!important;opacity:.24!important;font-size:6px!important;display:block!important}.conversion-preview-frame.generator-draggable:hover>header>span{opacity:1!important}.conversion-preview-frame.generator-draggable>header>nav{z-index:90;opacity:.1;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:0;right:0}.conversion-preview-frame.generator-draggable:hover>header>nav,.conversion-preview-frame.generator-draggable>header>nav:focus-within{opacity:1}.conversion-preview-frame.generator-draggable>header>nav button{color:#713b1c;cursor:pointer;background:#fff8e8;border:1px solid #c69a5c;border-radius:6px;min-height:23px;padding:0 7px;font-size:7px;font-weight:900}.conversion-preview-frame.generator-draggable>header>nav button.danger{color:#9b382b;border-color:#d29685}.conversion-export-warning-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29170da3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conversion-export-warning-dialog{color:#4b2815;background:#fffaf0;border:1px solid #b87932;border-radius:16px;width:min(520px,100%);padding:22px;box-shadow:0 24px 80px #26120859}.conversion-export-warning-dialog>span{color:#a16626;letter-spacing:.12em;font-size:9px;font-weight:1000}.conversion-export-warning-dialog h2{margin:7px 0 9px;font:950 24px/1.15 Cambria,Georgia,serif}.conversion-export-warning-dialog p{color:#72543c;margin:0;font-size:11px;line-height:1.55}.conversion-export-warning-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.conversion-export-warning-dialog button{color:#65371e;cursor:pointer;background:#fff;border:1px solid #b98a51;border-radius:8px;min-height:38px;padding:0 13px;font-weight:900}.conversion-export-warning-dialog button.primary{color:#ffe2a0;background:#5c2a13;border-color:#5c2a13}.conversion-student-export-dialog{width:min(680px,100%)}.conversion-student-export-options{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:10px;margin-top:15px;display:grid}.conversion-student-export-options>article{background:#fff;border:1px solid #dec394;border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.conversion-student-export-options>article>header{gap:3px;display:grid}.conversion-student-export-options>article>header b{font:950 16px/1.15 Cambria,Georgia,serif}.conversion-student-export-options>article>header small{color:#85674d;font-size:9px}.conversion-student-export-options>article>button{margin-top:auto}.conversion-student-export-dialog .spacing-customizer{grid-template-columns:repeat(3,minmax(0,1fr))!important}.conversion-student-export-dialog .spacing-customizer label{min-height:40px!important}.conversion-student-export-dialog .spacing-customizer label span{font-size:8px!important}@media (max-width:680px){.conversion-student-export-options{grid-template-columns:1fr}.conversion-student-export-dialog .spacing-customizer{grid-template-columns:1fr!important}}@media (max-width:1100px){.conversion-form-types{grid-template-columns:repeat(3,minmax(0,1fr))!important}.conversion-form-types header{grid-column:1/-1}.conversion-workbench:has(>.conversion-generator-panel){display:block!important}.conversion-generator-panel{grid-template-columns:1fr}.conversion-generator-panel>*{grid-column:auto!important}.conversion-generator-config,.conversion-generator-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-workbench:has(>.conversion-generator-panel)>.conversion-workbench-main{min-height:900px!important}}@media (max-width:700px){.conversion-form-types,.conversion-generator-config,.conversion-generator-filter-grid,.conversion-tool-ribbon.generator-mode{grid-template-columns:1fr!important}.conversion-generator-panel{padding:12px}.conversion-generator-panel>header,.conversion-generator-panel>footer,.conversion-generator-options,.conversion-generator-topics>header,.conversion-generator-pool>header,.conversion-generator-shortage,.conversion-shared-source-preview{flex-direction:column;align-items:stretch}.conversion-generator-panel>header aside{min-width:0}.conversion-generator-pool>header>div:last-child,.conversion-generator-question-list>article{grid-template-columns:1fr}.conversion-generator-question-list nav{justify-content:flex-end}.conversion-generated-variants{grid-template-columns:1fr}.conversion-generator-kind-rows>article>header{grid-template-columns:34px minmax(0,1fr)}.conversion-generator-kind-rows>article>header>label{grid-column:1/-1}.conversion-generator-pool>summary{flex-direction:column;align-items:stretch}.conversion-shared-source-preview strong{white-space:normal}}@media print{.conversion-generator-panel,.conversion-generated-variants{display:none!important}}.source-format-badge{color:#fff;background:0 0;flex:none;place-items:center;width:20px;height:23px;display:inline-grid;position:relative;overflow:visible}.source-format-badge svg{fill:none;stroke:#4f1c1d;stroke-width:1.6px;stroke-linejoin:round;width:20px;height:23px;display:block;overflow:visible}.source-format-badge .source-format-page{fill:#541f20;stroke:#541f20}.source-format-badge .source-format-fold{fill:#381213;stroke:#381213}.source-format-badge.format-pdf .source-format-page{fill:#f7f5f1;stroke:#aaa7a2}.source-format-badge.format-pdf .source-format-fold{fill:#d5d2ce;stroke:#aaa7a2}.source-format-badge.format-image .source-format-page{fill:#fff8e8;stroke:#9b6a36}.source-format-badge.format-image circle,.source-format-badge.format-image path:last-child{fill:#7d4b28;stroke:#7d4b28}.source-format-badge>b{color:#fff;letter-spacing:-.02em;background:#541f20;border-radius:2px;place-items:center;min-height:9px;font:950 6px/1 Arial,sans-serif;display:grid;position:absolute;inset:auto -2px 2px}.source-format-badge.format-word>b{color:#541f20;background:#fff;font-size:9px;inset:5px 4px 7px}.source-format-badge.format-pdf>b{min-height:9px;inset:auto -3px 2px}.conversion-frame-item>.conversion-source-card{grid-template-columns:14px minmax(24px,max-content) 20px minmax(0,1fr) auto!important}.conversion-frame-item>.conversion-source-card>b{white-space:nowrap}.teacher-source-frame{cursor:default!important}.teacher-source-frame>.conversion-source-card{cursor:pointer!important}.teacher-source-status{place-items:center;color:#98734f!important;font-size:10px!important;display:grid!important}.teacher-source-frame>.conversion-source-inline-editor{margin:0!important}.teacher-source-frame .teacher-source-block-editor{box-sizing:border-box;width:100%}.teacher-source-frame .teacher-source-block-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.teacher-source-frame .teacher-source-block-editor>header>div{gap:2px;min-width:0;display:grid}.teacher-source-frame .teacher-source-block-editor>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-source-frame>.teacher-source-block-editor>textarea{min-height:300px}.teacher-source-frame>.teacher-source-group-editor textarea{min-height:190px}.teacher-source-type-editor{grid-template-columns:auto minmax(130px,220px);align-items:center;gap:9px;display:grid}.teacher-source-type-editor select{color:#5c321b;background:#fff;border:1px solid #c9aa79;border-radius:8px;min-height:34px;padding:0 8px;font-weight:850}.teacher-source-frame .teacher-source-warning{margin:0 2px 3px!important}.teacher-personal-blocks.conversion-sort-list{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:5px!important;display:flex!important}.teacher-personal-blocks.conversion-sort-list>.teacher-source-frame{flex:none!important;min-height:42px!important}.teacher-personal-documents{flex-direction:column;flex:auto;height:100%;min-height:0;overflow:hidden;display:flex!important}.teacher-personal-documents>*{flex:none}.teacher-personal-documents>.teacher-personal-blocks{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a87334 #f3e7d2;flex:auto!important;min-height:120px!important;max-height:none!important;overflow:hidden auto!important}.teacher-personal-documents>.teacher-personal-blocks::-webkit-scrollbar{width:9px}.teacher-personal-documents>.teacher-personal-blocks::-webkit-scrollbar-track{background:#f3e7d2;border-radius:999px}.teacher-personal-documents>.teacher-personal-blocks::-webkit-scrollbar-thumb{background:#a87334;border:2px solid #f3e7d2;border-radius:999px}.teacher-personal-documents>.epm-processing-progress.compact{flex:auto;min-height:150px;margin:8px 0!important}.epm-processing-progress.compact .epm-processing-progress-copy>ol{display:none}.epm-processing-progress.compact .epm-processing-progress-copy>p{margin-top:2px}.studio-export-progress{z-index:85;pointer-events:none;width:min(680px,100% - 32px);position:absolute;top:76px;left:50%;transform:translate(-50%)}.studio-export-progress>.epm-processing-progress.compact{min-height:132px;margin:0;box-shadow:0 18px 48px #371c0c47}.document-editor-warning{color:#7b4a22;background:#fff7df;border:1px solid #d9b46f;border-left:4px solid #c9852d;border-radius:8px;gap:4px;padding:9px 10px;font-size:8px;line-height:1.45;display:grid}.document-editor-warning>strong{color:#663719;font-size:8.5px}.document-editor-warning>span{display:block}.teacher-personal-workspace-block.located-personal-frame,.teacher-personal-workspace-group.located-personal-frame{z-index:8;position:relative;box-shadow:none!important;background:0 0!important;outline:0!important;animation:none!important}.teacher-personal-workspace-block.located-personal-frame:before,.teacher-personal-workspace-group.located-personal-frame:before{opacity:1!important;transform:scaleY(1)!important}.teacher-source-frame>.conversion-source-card:hover,.teacher-source-frame>.conversion-source-card.active,.teacher-source-frame>.conversion-source-card.source-nudge{box-shadow:none!important;background:#fff!important;border-color:#d8c19d!important;outline:0!important;animation:none!important;transform:none!important}.teacher-source-frame>.conversion-source-card:focus-visible{outline-offset:2px;outline:2px solid #356a78!important}.teacher-source-frame>.conversion-source-card>nav{align-items:center;gap:5px!important}.teacher-source-frame>.conversion-source-card>nav button{cursor:pointer;color:#63371f!important;background:linear-gradient(#fffdf8,#f4e5cc)!important;border:1px solid #b98645!important;border-radius:7px!important;min-width:31px!important;height:29px!important;padding:0 9px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 2px 5px #5b301421!important}.teacher-source-frame>.conversion-source-card>nav button:first-child{min-width:48px!important}.teacher-source-frame>.conversion-source-card>nav button:hover{transform:translateY(-1px);background:#fff8e9!important;border-color:#8b5425!important}.teacher-source-frame>.conversion-source-card>nav button:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #5b30142e!important}.teacher-source-frame>.conversion-source-card>nav button.danger{color:#9a3025!important;background:linear-gradient(#fff8f5,#f8ded7)!important;border-color:#c57a69!important}.teacher-personal-figure-editor{margin-top:10px!important}.teacher-source-group-edit-part{border-bottom:1px solid #9667322e;gap:8px;padding:9px 0;display:grid}.conversion-reserve-strip.collapsed{justify-content:flex-end!important;align-items:center!important;width:190px!important;min-width:190px!important;padding:7px 14px!important;display:flex!important}.conversion-reserve-strip.open{grid-template-columns:105px minmax(0,1fr) auto!important;align-items:center!important;width:66.666%!important;display:grid!important}.conversion-quota-toggle{text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:1px 6px;min-width:0;display:grid;color:#542b16!important;background:linear-gradient(145deg,#fff8e5,#e7c47d)!important;border:1px solid #9f672d!important;border-radius:9px!important;min-height:44px!important;padding:5px 8px!important}.conversion-quota-toggle>span{color:#ffdc88;background:#5b2c16;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.conversion-quota-toggle>strong{align-self:end;font-size:9px}.conversion-quota-toggle>small{color:#876445;align-self:start;font-size:6.5px}.conversion-quota-toggle>i{grid-area:1/3/3;font-style:normal;font-weight:950}.conversion-reserve-strip.collapsed .conversion-quota-toggle{width:160px}.conversion-reserve-strip.open .conversion-quota-metrics{animation:.2s ease-out both intro-limits-open}.conversion-result-toolbar>nav{align-items:stretch;min-width:min(470px,48vw);grid-template-columns:repeat(3,minmax(118px,1fr))!important;gap:7px!important;display:grid!important}.conversion-actions-chooser{min-width:0;position:relative}.conversion-actions-trigger{cursor:pointer;width:100%;height:100%;color:#ffe7ad!important;background:linear-gradient(145deg,#7a411f,#4d250f)!important;border:1px solid #8d5728!important}.conversion-actions-chooser.open .conversion-actions-trigger{box-shadow:0 0 0 3px #8d572829,0 10px 24px #4b230e2e}.conversion-actions-menu{z-index:145;background:#fffaf0;border:1px solid #b98a47;border-radius:12px;gap:6px;width:min(310px,84vw);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #411f0b3d}.conversion-result-toolbar>nav .conversion-actions-menu>button{text-align:left;cursor:pointer;border-radius:9px;width:100%;min-height:50px!important;padding:8px 11px!important}.conversion-result-toolbar>nav .conversion-actions-menu>button:disabled{opacity:.45;cursor:not-allowed}.conversion-result-toolbar>nav>.conversion-undo-button,.conversion-result-toolbar>nav>.conversion-export-chooser>.conversion-export-trigger{height:100%;min-height:56px!important}@media (max-width:1100px){.conversion-reserve-strip.open{overflow-x:auto;grid-template-columns:105px minmax(620px,1fr) auto!important;width:100%!important}.conversion-result-toolbar>nav{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(105px,1fr))!important}}@media (max-width:700px){.conversion-reserve-strip.collapsed{width:160px!important;min-width:160px!important}.conversion-reserve-strip.open{grid-template-columns:95px minmax(620px,1fr)!important}.conversion-result-toolbar>nav{grid-template-columns:repeat(3,minmax(90px,1fr))!important}.conversion-result-toolbar>nav small{white-space:normal}}.conversion-source-pane,.conversion-sort-list{overflow-x:hidden!important}.conversion-frame-item{flex:none!important;min-height:42px!important;overflow:visible!important}.conversion-frame-item>.conversion-source-inline-editor{box-sizing:border-box;width:max(100%,460px)!important;min-width:460px!important}.conversion-frame-item>.conversion-source-inline-editor textarea{box-sizing:border-box;min-width:420px!important}.conversion-attached-frames-editor{border-top:1px solid #dfc69c;gap:9px;margin-top:14px;padding-top:12px;display:grid}.conversion-attached-frames-editor>header{color:#6b381b;gap:3px;display:grid}.conversion-attached-frames-editor>header strong{font-size:10px}.conversion-attached-frames-editor>header small{color:#927355;font-size:8px}.conversion-attached-frames-editor>article{background:#fff;border:1px solid #ddc49b;border-left:4px solid #a14e37;border-radius:9px;padding:9px}.conversion-attached-frames-editor>article.mode-prose{border-left-color:#7661a6}.conversion-attached-frames-editor>article>div:first-child{color:#7a4a27;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.conversion-preview-frame>.conversion-preview-block{padding:3px 0!important}.conversion-frame-divider{height:10px!important;min-height:10px!important;margin:0!important;overflow:visible!important}.conversion-frame-divider:before{opacity:0;transition:opacity .14s;border-top:1px solid #81502652!important;width:auto!important;top:50%!important;left:0!important;right:0!important}.conversion-frame-divider button{opacity:0!important;background:#fff!important;min-width:43px!important;min-height:18px!important;top:50%!important;left:-51px!important}.conversion-frame-divider:hover:before,.conversion-frame-divider:focus-within:before{opacity:.58}:is(.conversion-frame-divider:hover button,.conversion-frame-divider button:focus-visible){opacity:1!important}.teacher-block-connector{opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;height:10px!important;min-height:10px!important;margin:0!important;padding:0!important;position:relative!important}.teacher-block-connector:before{content:"";opacity:0;border-top:1px solid #81502652;transition:opacity .14s;position:absolute;top:50%;left:0;right:0}.teacher-block-connector:after{display:none!important}.teacher-block-connector>button{z-index:8;color:#81512c;opacity:0;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;min-width:44px;min-height:18px;padding:0 5px;font:900 7px/1 Cambria,Georgia,serif;transition:all .14s;position:absolute;top:50%;left:-52px;transform:translateY(-50%)}.teacher-block-connector:hover:before,.teacher-block-connector:focus-within:before{opacity:.58}:is(.teacher-block-connector:hover>button,.teacher-block-connector>button:focus-visible){color:#653315;opacity:1;background:#fff2cf;border-color:#a96c2a}.conversion-group-divider,.teacher-personal-group-divider{height:10px!important;min-height:10px!important}.conversion-group-divider:before,.teacher-personal-group-divider:before{border-top-color:#81502647!important;width:auto!important;top:50%!important;left:0!important;right:0!important}.conversion-group-divider button,.teacher-personal-group-divider button{pointer-events:none;opacity:0!important;background:#fff!important;min-height:18px!important;left:12px!important}.conversion-group-divider:hover button,.teacher-personal-group-divider:hover button,.conversion-group-divider:focus-within button,.teacher-personal-group-divider:focus-within button{pointer-events:auto;opacity:1!important;background:#fff2cf!important}.conversion-source-group-divider{height:10px!important}.conversion-source-group-divider button{min-height:18px!important}.teacher-personal-workspace-block,.teacher-personal-workspace-block.type-question,.teacher-personal-workspace-block.type-solution,.teacher-personal-workspace-block.grouped-child{padding:3px 0!important}.teacher-personal-workspace-block:hover,.teacher-personal-workspace-block:focus-within,.teacher-personal-workspace-block.is-editing{padding-right:0!important}.teacher-personal-progress{flex:none;max-height:64px;overflow:hidden}.conversion-recognized-solution,.conversion-recognized-solution.attached-solution,.teacher-attached-solution{background:0 0!important;border:0!important;border-top:1px solid #97663333!important;border-radius:0!important;margin:6px 0 1px!important;padding:4px 0 0!important}.conversion-recognized-solution>b,.teacher-attached-solution>b{margin-bottom:7px!important;font-size:18px!important;line-height:1.25!important}.teacher-combined-question-solution>header span{letter-spacing:.06em!important;font-size:18px!important;line-height:1.2!important}.teacher-personal-group-editor{background:#fffaf0;border:1px solid #d8bc8c;border-radius:10px;margin:3px 0 5px;padding:12px}.teacher-personal-group-editor>label{color:#6e3d20;gap:5px;font-size:9px;font-weight:900;display:grid}.teacher-personal-group-editor>label+label{margin-top:8px}.teacher-personal-group-editor textarea{box-sizing:border-box;width:100%;min-height:150px}.teacher-personal-workspace-group>header{grid-template-columns:1fr 27px!important;width:112px!important}.teacher-personal-workspace-group>header>button{margin-left:0!important}.conversion-rendered-copy,.conversion-choice-grid>div,.conversion-true-false-table>div>b,.conversion-short-answer-row,.conversion-question-inline-number{font-size:19px!important;line-height:1.58!important}.conversion-faithful-choice-layout>.conversion-rendered-copy{margin-bottom:5px}.conversion-faithful-choice-grid{width:100%;margin-top:5px!important}.conversion-faithful-choice-grid>div{align-items:baseline!important}.conversion-faithful-choice-grid>div>.conversion-rendered-copy,.conversion-faithful-choice-grid>div>.conversion-rendered-copy>p{min-width:0;margin:0!important}.conversion-content-with-figures.compact-word-blank-lines>.conversion-intact-text-block .conversion-preserved-blank-line{display:none}.conversion-content-with-figures.compact-word-blank-lines>.conversion-intact-text-block>.conversion-visual-line-drop-surface:has(>.conversion-preserved-blank-line:only-child){height:0;min-height:0;margin:0;padding:0}@media (max-width:900px){.conversion-faithful-choice-grid.columns-4,.conversion-faithful-choice-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversion-preview-block .katex,.conversion-recognized-solution .katex,.teacher-personal-rendered-copy .katex,.teacher-personal-rendered-question .katex{font-size:1em!important}.teacher-personal-rendered-copy,.teacher-personal-rendered-question,.teacher-personal-question-number{font-size:19px!important;line-height:1.58!important}.conversion-rendered-copy,.conversion-rendered-copy>p{min-width:0;max-width:100%}.conversion-rendered-copy>p,.conversion-intact-text-block .conversion-rendered-copy>p{overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap!important}.conversion-recognized-table-wrap{box-sizing:border-box;background:#fff;border-radius:9px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 3px 10px #512b120f;container-type:inline-size;border:1px solid #b78646!important}.conversion-recognized-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.conversion-recognized-table-caption{margin:8px 0 4px;font-weight:700}.conversion-recognized-table-wrap th,.conversion-recognized-table-wrap td{box-sizing:border-box;white-space:normal;vertical-align:middle;text-align:center;overflow-wrap:anywhere;word-break:normal;max-width:100%;border:1px solid #bfa47f!important;border-top:0!important;border-left:0!important;min-width:0!important;padding:9px 10px!important}.conversion-recognized-table-wrap th{color:#57341f;background:#f4e4c2;font-family:Cambria,Georgia,serif;font-weight:800}.conversion-recognized-table-wrap td{background:#fffefb}.conversion-recognized-table-wrap.is-assertion-answer-table th:first-child{width:80%}.conversion-recognized-table-wrap.is-assertion-answer-table th:not(:first-child){width:10%}.conversion-recognized-table-wrap.is-assertion-answer-table td:first-child,.conversion-recognized-table-wrap.is-assertion-answer-table td:first-child .conversion-rendered-copy,.conversion-recognized-table-wrap.is-assertion-answer-table td:first-child .conversion-rendered-copy>p{text-align:left!important}.conversion-recognized-table-wrap tr:last-child>*{border-bottom:0!important}.conversion-recognized-table-wrap tr>:last-child{border-right:0!important}.conversion-recognized-table-wrap th .conversion-rendered-copy,.conversion-recognized-table-wrap th .conversion-rendered-copy>p,.conversion-recognized-table-wrap td .conversion-rendered-copy,.conversion-recognized-table-wrap td .conversion-rendered-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;text-align:center!important}@container (width<=520px){.conversion-recognized-table-wrap th,.conversion-recognized-table-wrap td{padding:6px 3px!important}.conversion-recognized-table-wrap .conversion-rendered-copy{font-size:clamp(11px,3.1cqw,16px)!important}}.conversion-rendered-copy .math-inline:has(.mtable){box-sizing:border-box;white-space:normal;vertical-align:baseline;max-width:100%;display:inline;overflow:visible}.conversion-rendered-copy .math-inline>.katex,.conversion-rendered-copy .math-inline>.katex>.katex-html{white-space:normal}.conversion-rendered-copy .math-block{box-sizing:border-box;white-space:normal;max-width:100%;display:block;overflow:visible}.conversion-rendered-copy .math-block>.katex-display>.katex,.conversion-rendered-copy .math-block>.katex-display>.katex>.katex-html{white-space:normal}.conversion-true-false-table,.conversion-true-false-table>div,.conversion-true-false-table .conversion-rendered-copy,.conversion-true-false-table .conversion-rendered-copy>p{box-sizing:border-box;min-width:0;max-width:100%}.conversion-true-false-table .conversion-rendered-copy{overflow:hidden}.conversion-true-false-table .conversion-rendered-copy>p{overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap!important}.conversion-true-false-table .math-inline:has(.mtable){white-space:normal;vertical-align:baseline;max-width:100%;display:inline;overflow:visible}.conversion-true-false-table .math-block{max-width:100%;display:block;overflow:visible}.conversion-frame-item.teacher-source-combined-frame{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.conversion-split-word-button{background:#fff4d7!important;border-color:#a56a2f!important}.conversion-inline-split-button{cursor:pointer;color:#653317!important;background:#fffaf0!important;border:1px solid #a36b2f!important;border-radius:6px!important;min-height:22px!important;padding:0 7px!important;font:900 7px/1 Cambria,Georgia,serif!important}.teacher-source-group-editor{gap:10px!important;display:grid!important}.teacher-source-group-editor>label{color:#6d3b1e;gap:5px;font-size:9px;font-weight:900;display:grid}.teacher-source-group-editor>label>span{letter-spacing:.04em;text-transform:uppercase}.teacher-source-group-editor>label>textarea{resize:vertical;color:#342116!important;background:#fff!important;border:1px solid #cfb181!important;border-radius:8px!important;width:100%!important;min-height:145px!important;padding:10px!important;font:16px/1.48 Times New Roman,serif!important}.live-sort-frame{will-change:transform;position:relative}.live-sort-frame.dragging{z-index:18;filter:saturate(.72);opacity:.42!important;box-shadow:0 10px 26px #592e1133!important}.live-sort-frame.drag-candidate{transition:border-color .13s,background-color .13s,box-shadow .13s}.conversion-frame-item.live-sort-frame.drag-candidate:hover{border-color:#a66d2f;box-shadow:0 0 0 3px #be843721}.preview-sortable-frame,.free-content-drag-shell[draggable=true]{cursor:grab}.preview-sortable-frame:active,.free-content-drag-shell[draggable=true]:active{cursor:grabbing}.preview-sortable-frame:after,.free-content-drag-shell[draggable=true]:after{content:none!important;display:none!important}.free-content-final-drop{opacity:.28;transition:opacity .14s,background-color .14s}.free-content-drag-shell.dragging~.free-content-final-drop,.free-content-final-drop:hover{opacity:1;background:#fff5d8}.conversion-hover-split-seam,.conversion-source-group-divider{height:9px!important;min-height:9px!important;position:relative!important;overflow:visible!important}.conversion-hover-split-seam:before,.conversion-source-group-divider:before{content:"";opacity:0;transition:opacity .14s;border-top:1px solid #81502647!important;width:auto!important;position:absolute!important;top:50%!important;left:3px!important;right:3px!important}.conversion-hover-split-seam>button,.conversion-source-group-divider>button{z-index:14!important;color:#81512c!important;opacity:0!important;pointer-events:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-radius:6px!important;min-width:60px!important;min-height:18px!important;padding:0 6px!important;font:900 7px/1 Cambria,Georgia,serif!important;transition:opacity .14s,border-color .14s,background-color .14s!important;position:absolute!important;top:50%!important;left:8px!important;right:auto!important;transform:translateY(-50%)!important}.conversion-hover-split-seam:hover:before,.conversion-hover-split-seam:focus-within:before,.conversion-source-group-divider:hover:before,.conversion-source-group-divider:focus-within:before{opacity:.65}:is(.conversion-hover-split-seam:hover>button,.conversion-hover-split-seam>button:focus-visible,.conversion-source-group-divider:hover>button,.conversion-source-group-divider>button:focus-visible){box-shadow:0 3px 10px #5a2f111f;color:#653315!important;opacity:1!important;pointer-events:auto!important;background:#fff2cf!important;border-color:#a96c2a!important}.conversion-preview-word-split>button{left:-58px!important}@media (max-width:760px){.preview-sortable-frame:after,.free-content-drag-shell[draggable=true]:after{top:2px;left:2px}.conversion-preview-word-split>button{left:8px!important}}.floating-frame-drag-preview{z-index:2147483647;color:#512914;pointer-events:none;background:linear-gradient(145deg,#fffdf6,#efd49c);border:2px solid #8b5626;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:min(430px,72vw);min-height:62px;padding:11px 14px;font-family:Cambria,Georgia,serif;display:grid;position:fixed;top:-1000px;left:-1000px;box-shadow:0 18px 44px #3519084d}.floating-frame-drag-preview>span{color:#ffe2a1;background:#653318;border-radius:8px;place-items:center;width:27px;height:36px;font:900 17px/1 Arial,sans-serif;display:grid}.floating-frame-drag-preview>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.live-sort-frame.dragging.drag-vacated,.live-sort-frame.dragging.drag-vacated.drag-insertion-slot{opacity:.48!important;visibility:visible!important;filter:saturate(.82)!important}.frame-pagination{color:#785034;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:7px 4px 1px;font-size:8px;font-weight:900;display:flex}.frame-pagination>span{margin-right:auto}.frame-pagination>div{gap:5px;display:flex}.frame-pagination button{color:#653317;cursor:pointer;background:#fffaf0;border:1px solid #b68243;border-radius:8px;width:31px;height:27px;font:900 14px/1 Arial,sans-serif;box-shadow:0 3px 8px #4c270f14}.frame-pagination button:hover:not(:disabled){color:#ffe3a0;background:#653317;border-color:#653317}.frame-pagination button:disabled{opacity:.3;cursor:not-allowed}.teacher-frame-pagination{margin-top:6px;padding:0 4px 4px}.preview-sheet-pagination{z-index:18;color:#663719;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8e6f7;border:1px solid #c49a5d;border-radius:10px;justify-content:flex-end;align-items:center;gap:9px;width:min(980px,100%);min-height:42px;margin:0 auto 8px;padding:6px 8px;display:flex;position:sticky;top:-20px;box-shadow:0 7px 18px #49261021}.preview-sheet-pagination>span{align-items:baseline;gap:5px;margin-right:auto;display:flex}.preview-sheet-pagination>span b{font-size:10px}.preview-sheet-pagination>span small{color:#967554;font-size:8px}.preview-sheet-pagination>label{align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.preview-sheet-pagination select{color:#5d321a;cursor:pointer;background:#fff;border:1px solid #c59b61;border-radius:7px;height:28px;padding:0 25px 0 8px;font-size:8px;font-weight:900}.preview-sheet-pagination>div{gap:4px;display:flex}.preview-sheet-pagination button{color:#ffe3a0;cursor:pointer;background:#6a3519;border:1px solid #a86d2e;border-radius:7px;width:31px;height:28px;font:900 14px/1 Arial,sans-serif}.preview-sheet-pagination button:disabled{opacity:.3;cursor:not-allowed}.conversion-footer-pagination{color:#653719;background:#fff8e9;border:1px solid #c4a16d;border-radius:7px;flex:none;align-items:center;gap:5px;padding:3px 5px;display:flex;box-shadow:0 2px 6px #4f291214}.conversion-footer-pagination b{text-align:center;white-space:nowrap;min-width:58px;font-size:8px}.conversion-footer-pagination button{color:#ffe4a7;cursor:pointer;background:#693619;border:1px solid #a8753c;border-radius:5px;place-items:center;width:23px;height:21px;padding:0;font:900 12px/1 Arial,sans-serif;display:grid}.conversion-footer-pagination button:disabled{opacity:.28;cursor:not-allowed}.conversion-preview-frame{content-visibility:visible;contain-intrinsic-size:none}.conversion-sort-list>.conversion-inline-quota{flex:none}.conversion-preview-block,.teacher-personal-workspace-block{contain:layout style}.teacher-personal-workspace-group,.free-content-drag-shell{content-visibility:auto;contain-intrinsic-size:auto 260px}.conversion-workbench{grid-template-rows:58px 48px 72px minmax(0,1fr)!important}.conversion-workbench>.conversion-workbench-main{grid-row:4!important}.conversion-source-heading{z-index:120;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;position:relative;display:grid!important}.conversion-source-heading>div:first-child{min-width:0}.conversion-source-heading>div:first-child>span{color:#a26120;font-family:var(--epm-accent-font);letter-spacing:.13em;font-size:9px;font-weight:950}.conversion-source-heading>div:first-child>h1{margin:3px 0!important}.conversion-source-heading>div:first-child>p{margin:0!important}.conversion-reserve-dropdown{justify-self:end;position:relative}.conversion-reserve-dropdown .conversion-quota-toggle{width:132px;min-height:42px!important}.conversion-reserve-dropdown.open .conversion-quota-toggle{box-shadow:0 0 0 3px #8b562624;border-color:#6e3518!important}.conversion-quota-popover{z-index:230;background:linear-gradient(145deg,#fffdf7,#efd49a);border:1px solid #aa7235;border-radius:13px;gap:10px;width:min(440px,100vw - 32px);max-height:70dvh;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 20px 52px #3d1d0a4d}.conversion-quota-popover .conversion-quota-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.conversion-quota-popover .conversion-quota-metrics>span{min-width:0;min-height:70px;padding:10px}.conversion-quota-popover .conversion-quota-metrics>span small{white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.conversion-quota-popover .conversion-quota-metrics>span b{overflow-wrap:anywhere;font-size:18px!important}.conversion-quota-popover .conversion-quota-purchase{white-space:normal;min-height:70px;font-size:14px}.conversion-quota-popover .conversion-customer-quota-note{max-width:none;font-size:12px}.conversion-source-notice{color:#765033;background:#fff9e8db;border-left:3px solid #a66b2e;border-radius:6px;margin:0 0 6px;padding:6px 9px;font-size:8px;font-weight:850;line-height:1.35}.conversion-workbench:has(>.conversion-generator-panel){grid-template-rows:58px 48px 72px auto minmax(760px,1fr)!important}.conversion-workbench:has(>.conversion-generator-panel)>.conversion-generator-panel{grid-row:4!important}.conversion-workbench:has(>.conversion-generator-panel)>.conversion-workbench-main{grid-row:5!important}.conversion-semantic-split-boundary,.semantic-split-boundary{margin:2px 0!important}.conversion-editor-split-boundary{margin:-3px 0 1px!important}.conversion-semantic-split-boundary>button{left:-58px!important}.teacher-personal-group-divider.semantic-split-boundary>button{min-width:68px!important}@media (max-width:900px){.conversion-source-heading{grid-template-columns:1fr}.conversion-reserve-dropdown{position:absolute;top:0;right:0}.conversion-quota-popover{width:min(440px,100vw - 28px)}}@media (max-width:560px){.conversion-source-heading>div:first-child{padding-right:118px}.conversion-reserve-dropdown .conversion-quota-toggle{width:112px}.conversion-quota-popover{width:calc(100vw - 24px);right:-2px}.conversion-quota-popover .conversion-quota-metrics{grid-template-columns:1fr 1fr!important}.conversion-semantic-split-boundary>button{left:8px!important}}.document-quota-banner{background:linear-gradient(145deg,#fffcf2f0,#e9d3a9c7);border:1px solid #97682f66;border-radius:11px;grid-template-columns:minmax(116px,.72fr) minmax(0,1.45fr) minmax(82px,.5fr);align-items:stretch;gap:7px;min-width:0;min-height:62px;padding:8px 9px;animation:.18s ease-out both document-quota-arrive;display:grid;box-shadow:0 7px 17px #45251017}.document-quota-banner-copy{background:#67381b14;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;display:flex}.document-quota-banner-copy>span{color:#9a6025;letter-spacing:.09em;font-size:6.5px;font-weight:1000}.document-quota-banner-copy>strong{color:#593019;margin-top:3px;font-size:8px;line-height:1.3}.document-quota-banner-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:5px;min-width:0;display:grid}.document-quota-banner-metrics>div{background:#ffffffba;border:1px solid #a072363d;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;display:flex}.document-quota-banner-metrics span{color:#93683d;text-transform:uppercase;font-size:6.5px;font-weight:950}.document-quota-banner-metrics strong{color:#5b3018;margin-top:2px;font-size:9px}.document-quota-banner-metrics small{color:#886b50;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.3px;font-weight:800;line-height:1.3;overflow:hidden}.document-quota-banner>button{color:#673719;cursor:pointer;background:#fff;border:1px solid #a66b31;border-radius:8px;min-width:0;padding:6px 8px;font-size:8px;font-weight:1000}.document-quota-banner>button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #572b1229}.document-quota-banner.is-warning{background:linear-gradient(145deg,#fff8ddf7,#efbf66d1);border-color:#c47d23;box-shadow:inset 4px 0 #c57a1f,0 8px 18px #72431221}.document-quota-banner.is-blocked{background:linear-gradient(145deg,#fff3effa,#efaea1db);border-color:#c43b35;box-shadow:inset 4px 0 #be302b,0 8px 19px #85271e26}.document-quota-banner.is-blocked .document-quota-banner-copy>span,.document-quota-banner.is-blocked .document-quota-banner-metrics strong{color:#a52226}.document-quota-banner>button.purchase-alert{color:#fff8e9;background:linear-gradient(145deg,#c84437,#92251f);border-color:#a92925;animation:1.8s ease-in-out infinite conversion-quota-pulse;box-shadow:0 0 0 3px #bc2f261c}.conversion-inline-quota,.teacher-inline-quota{flex:none;margin:0 0 7px}.teacher-inline-quota{margin-top:0}@keyframes document-quota-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.intro-limit-shell.warning:not(.exceeded) .intro-limit-trigger{background:linear-gradient(145deg,#ffe8ae,#dc9f42);box-shadow:inset 0 0 0 1px #9052164d,0 0 0 3px #ce8b2f1a}.intro-limit-purchase{color:#5a2c15;text-align:left;cursor:pointer;background:#fff;border:1px solid #66331752;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:5px 7px;display:flex}.intro-limit-purchase>span{letter-spacing:.06em;color:#a06023!important;font-size:6px!important;font-weight:1000!important}.intro-limit-purchase>strong{color:#532713!important;margin-top:2px!important;font-size:9px!important}.intro-limit-purchase>small{color:#8a684b!important;margin-top:2px!important;font-size:6px!important}.intro-limit-purchase:hover{transform:translateY(-1px);box-shadow:0 5px 12px #4f250f29}.intro-limit-purchase.purchase-alert{border-color:#b62f2d;box-shadow:inset 3px 0 #bb312e,0 0 0 3px #b82f2b14}@media (max-width:760px){.document-quota-banner{grid-template-columns:1fr auto}.document-quota-banner-copy{display:none}.document-quota-banner-metrics{grid-template-columns:1fr}.document-quota-banner-metrics small{white-space:normal}.document-quota-banner>button{min-width:86px}}.conversion-preview-frame,.teacher-personal-workspace-group,.conversion-frame-item,.teacher-source-frame{position:relative!important}.conversion-preview-frame:before,.teacher-personal-workspace-group:before,.conversion-frame-item:before,.teacher-source-frame:before{content:"";opacity:0;pointer-events:none;background:#815026;border-radius:99px;transition:opacity .14s,transform .14s;transform:scaleY(.92);box-shadow:0 0 0 1px #8150261a;z-index:96!important;width:3px!important;position:absolute!important;top:3px!important;bottom:3px!important;left:-14px!important}.conversion-preview-frame.is-active-frame:before,.teacher-personal-workspace-group.is-active-frame:before,.conversion-frame-item.is-active-frame:before,.teacher-source-frame.is-active-frame:before,.teacher-source-frame:hover:before{opacity:1;transform:scaleY(1)}.teacher-personal-workspace-block.is-active-frame:before{opacity:.9!important}.conversion-frame-divider,.conversion-group-divider,.conversion-source-group-divider,.teacher-block-connector,.teacher-personal-group-divider,.conversion-hover-split-seam{z-index:160!important;position:relative!important;overflow:visible!important}.conversion-frame-divider:hover,.conversion-frame-divider:focus-within,.conversion-group-divider:hover,.conversion-group-divider:focus-within,.conversion-source-group-divider:hover,.conversion-source-group-divider:focus-within,.teacher-block-connector:hover,.teacher-block-connector:focus-within,.teacher-personal-group-divider:hover,.teacher-personal-group-divider:focus-within,.conversion-hover-split-seam:hover,.conversion-hover-split-seam:focus-within{z-index:220!important}.conversion-frame-divider>button,.conversion-group-divider>button,.conversion-source-group-divider>button,.teacher-block-connector>button,.teacher-personal-group-divider>button,.conversion-hover-split-seam>button,.conversion-semantic-split-boundary>button{z-index:230!important;pointer-events:none!important;left:8px!important;right:auto!important}.conversion-frame-divider:hover>button,.conversion-frame-divider:focus-within>button,.conversion-group-divider:hover>button,.conversion-group-divider:focus-within>button,.conversion-source-group-divider:hover>button,.conversion-source-group-divider:focus-within>button,.teacher-block-connector:hover>button,.teacher-block-connector:focus-within>button,.teacher-personal-group-divider:hover>button,.teacher-personal-group-divider:focus-within>button,.conversion-hover-split-seam:hover>button,.conversion-hover-split-seam:focus-within>button{pointer-events:auto!important}:is(.conversion-preview-frame:has(.conversion-group-divider:hover),.conversion-preview-frame:has(.conversion-frame-divider:hover),.teacher-personal-workspace-group:has(.teacher-personal-group-divider:hover),.free-content-drag-shell:has(.teacher-block-connector:hover)){z-index:210!important}.tail-split-boundary:before{border-top-style:dashed!important}.tail-split-boundary>button{left:92px!important}.teacher-source-group-children{border-left:2px solid #81502661;gap:4px;margin:0 6px 3px 18px;padding:2px 0 2px 9px;display:grid;position:relative}.teacher-source-child{color:#62381f;cursor:pointer;background:#fff;border:1px solid #dcc8a7;border-left:4px solid #7661a6;border-radius:7px;grid-template-columns:15px 34px minmax(70px,.38fr) minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:35px;padding:5px 7px;display:grid}.teacher-source-child.mode-question{cursor:default;border-left-color:#2d7c50}.teacher-source-child.mode-solution{border-left-color:#a14e37}.teacher-source-child>span{color:#9b6f45;font-size:12px}.teacher-source-child>b{color:#6a3519;font-size:8px}.teacher-source-child>strong{min-width:0;font-size:7px}.teacher-source-child>small{color:#896d54;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.teacher-source-child:hover,.teacher-source-child.active{background:#fff7e3;border-color:#8b5728;box-shadow:0 0 0 2px #975f2517}.conversion-frame-item.child-attach-target,.teacher-source-frame.child-attach-target{outline-offset:2px;outline:3px solid #a569264d;z-index:120!important;background:#fff6d8!important}.conversion-frame-item.child-attach-target>header>em,.teacher-source-frame.child-attach-target:after{color:#71401e;font-size:7px;font-style:normal;font-weight:950;display:block}.teacher-source-frame.child-attach-target:after{content:"THẢ ĐỂ GHÉP VÀO KHUNG CÂU";z-index:130;color:#ffe4a5;background:#6a3519;border-radius:6px;padding:4px 6px;position:absolute;top:5px;right:7px}.conversion-source-card.child-insert-target,.teacher-source-child.child-insert-target{border-color:#b46d20!important;box-shadow:0 -3px #d3993b,0 0 0 2px #be802b1f!important}.floating-frame-drag-preview.floating-frame-drag-preview-full{box-sizing:border-box!important;color:#512914!important;opacity:1!important;filter:none!important;pointer-events:none!important;background:#fffdf8!important;border:2px solid #8b5626!important;border-radius:12px!important;padding:0!important;display:block!important;overflow:hidden!important;transform:none!important;box-shadow:0 22px 54px #35190857!important}.floating-frame-drag-preview-full *{pointer-events:none!important}.floating-frame-drag-preview-full textarea{overflow:hidden!important}.floating-frame-drag-preview-full:after{display:none!important}.floating-frame-drag-preview-pointer{z-index:2147483000!important;contain:layout paint style!important;will-change:transform!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;transform-origin:0 0!important;max-width:none!important;max-height:none!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important}.frame-pointer-dragging,.frame-pointer-dragging *{cursor:grabbing!important}.floating-frame-drag-preview-pointer *{caret-color:#0000!important;transition:none!important;animation:none!important}.live-sort-frame.dragging.drag-vacated,.teacher-source-child.dragging.drag-vacated{opacity:0!important;visibility:hidden!important;filter:none!important}.live-sort-frame.dragging.drag-vacated.drag-insertion-slot{opacity:1!important;visibility:visible!important;filter:none!important}body.frame-pointer-dragging:has(.live-sort-frame.drag-insertion-slot)>.floating-frame-drag-preview-pointer{opacity:0!important;visibility:hidden!important}.conversion-direct-crop-stage.is-dragging,.conversion-direct-crop-stage.is-dragging *{transition:none!important;animation:none!important}.conversion-direct-crop-stage.is-dragging .conversion-figure-drag-surface{pointer-events:none!important}.conversion-direct-crop-stage.is-dragging{will-change:transform}.conversion-direct-crop-stage.is-dragging canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.conversion-extracted-figure.figure-compositor-resizing{will-change:height;contain:size layout style!important;min-height:0!important;overflow:visible!important}.conversion-question-opening,.conversion-recognized-solution,.conversion-true-false-table,.conversion-choice-grid,.conversion-intact-text-block{contain:layout style}.figure-resize-active-scope{contain:layout style!important;content-visibility:visible!important}.conversion-source-card[draggable=true],.conversion-preview-block[draggable=true],.teacher-source-frame>.conversion-source-card[draggable=true],.paper-question[draggable=true],.teacher-personal-workspace-block[draggable=true],.teacher-personal-workspace-group[draggable=true]{cursor:grab;-webkit-user-drag:element;-webkit-user-select:none;user-select:none}.conversion-source-card[draggable=true]:active,.conversion-preview-block[draggable=true]:active,.teacher-source-frame>.conversion-source-card[draggable=true]:active,.paper-question[draggable=true]:active,.teacher-personal-workspace-block[draggable=true]:active,.teacher-personal-workspace-group[draggable=true]:active{cursor:grabbing}.conversion-preview-frame.is-active-frame:before,.teacher-personal-workspace-group.is-active-frame:before{z-index:140!important;opacity:1!important;width:3px!important;top:0!important;bottom:0!important;left:-12px!important;transform:none!important;box-shadow:0 0 0 1px #8150261f,0 0 10px #8150261f!important}.free-content-drag-shell,.paper-question{position:relative;overflow:visible!important}.free-content-drag-shell:before,.paper-question.is-active-frame:before{content:"";z-index:140;opacity:0;pointer-events:none;background:#815026;border-radius:99px;width:3px;position:absolute;top:0;bottom:0;left:-12px;box-shadow:0 0 0 1px #8150261f,0 0 10px #8150261f}.free-content-drag-shell.is-active-frame:before,.paper-question.is-active-frame:before{opacity:1}.conversion-preview-frame.is-hovered-frame,.conversion-preview-frame.is-active-frame,.teacher-personal-workspace-group.is-hovered-frame,.teacher-personal-workspace-group.is-active-frame,.free-content-drag-shell:hover,.free-content-drag-shell:focus-within,.free-content-drag-shell.is-hovered-frame,.free-content-drag-shell.is-active-frame{content-visibility:visible!important;contain:layout style!important;overflow:visible!important}.conversion-preview-frame.is-hovered-frame:not(.is-active-frame):before,.teacher-personal-workspace-group.is-hovered-frame:not(.is-active-frame):before,.teacher-personal-workspace-block.is-hovered-frame:not(.is-active-frame):before,.free-content-drag-shell.is-hovered-frame:not(.is-active-frame):before{opacity:.42!important;transform:scaleY(1)!important;box-shadow:0 0 0 1px #81502614,0 0 7px #81502614!important}.conversion-preview-block.is-hovered-from-source:not(.active):before{opacity:.42!important}.teacher-personal-workspace-block.is-active-frame:before{z-index:141!important;opacity:1!important;width:3px!important;top:3px!important;bottom:3px!important;left:-10px!important;transform:none!important;box-shadow:0 0 0 1px #8150261a,0 0 8px #8150261a!important}.free-content-drag-shell.is-hovered-frame:before{content:"";z-index:139;pointer-events:none;background:#815026;border-radius:99px;width:3px;position:absolute;top:0;bottom:0;left:-12px}.free-content-drag-shell.is-active-frame .teacher-personal-workspace-block:before,.free-content-drag-shell.is-active-frame .teacher-personal-workspace-group:before{opacity:0!important}.free-form-content:has(>.free-content-drag-shell.is-active-frame)>.free-content-drag-shell:not(.is-active-frame):before{opacity:0!important}.free-form-content:has(>.free-content-drag-shell.is-active-frame)>.free-content-drag-shell:not(.is-active-frame) .teacher-personal-workspace-block:before{opacity:0!important}.free-form-content:has(>.free-content-drag-shell.is-active-frame)>.free-content-drag-shell:not(.is-active-frame) .teacher-personal-workspace-group:before{opacity:0!important}.teacher-source-frame>.conversion-source-card{transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s!important}.teacher-source-frame>.conversion-source-card:hover{transform:none}.free-content-drag-shell{border-radius:7px;transition:transform .14s,background-color .14s,box-shadow .14s}.free-content-drag-shell:hover:not(.is-active-frame),.free-content-drag-shell.is-hovered-frame:not(.is-active-frame){z-index:12;background:#fff8e152;transform:translateY(-1px);box-shadow:0 0 0 1px #975f2512}.free-content-drag-shell.is-active-frame{z-index:13;transform:none;box-shadow:none!important;background:0 0!important}.teacher-personal-workspace-block:hover:not(.is-active-frame),.teacher-personal-workspace-block:focus-within:not(.is-active-frame),.teacher-personal-workspace-group:hover:not(.is-active-frame),.teacher-personal-workspace-group:focus-within:not(.is-active-frame){background:0 0!important}.teacher-personal-workspace-block.is-active-frame,.teacher-personal-workspace-group.is-active-frame{box-shadow:none!important;background:0 0!important}.free-content-drag-shell:has([data-personal-source-id]):is(:hover,:focus-within,.is-hovered-frame,.is-active-frame){box-shadow:none!important;background:0 0!important;transform:none!important}.teacher-personal-file-picker{min-width:0}.teacher-personal-file-picker>input[hidden]{display:none!important}.teacher-personal-file-picker>button{cursor:pointer;text-align:center;background:#fff;border:1px solid #dcbf87;border-radius:10px;place-content:center;gap:4px;width:100%;height:100%;min-height:44px;padding:6px;display:grid}.teacher-personal-file-picker>button:disabled{cursor:wait;opacity:.72}.teacher-personal-file-picker>button:focus-visible{outline-offset:2px;outline:2px solid #356a78}.conversion-preview-frame.generator-draggable>header{border:0!important;height:0!important;min-height:0!important;margin:0!important}.conversion-preview-frame.generator-draggable>header>nav{top:3px!important;right:3px!important}@media (min-width:1101px){.conversion-workbench:has(>.conversion-generator-panel)>.conversion-workbench-main{height:calc(100vh - 72px)!important;min-height:640px!important;overflow:hidden!important}.conversion-workbench-main>.conversion-source-pane,.conversion-workbench-main>.conversion-result-pane{height:100%;min-height:0!important}.conversion-sort-list,.conversion-result-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow:auto!important}.conversion-result-scroll .conversion-preview-frame{content-visibility:visible;contain-intrinsic-size:none}}.preview-sheet-pagination{transition:opacity .12s,visibility .12s}.preview-sheet-pagination.is-scrolled-away{visibility:hidden;opacity:0;pointer-events:none;box-shadow:none}.conversion-source-heading{container-type:inline-size}.conversion-source-heading .conversion-quota-popover{width:min(440px,100cqi,100vw - 32px)}.conversion-quota-popover .conversion-quota-metrics>span b{white-space:normal}.conversion-source-card.is-multi-selected,.conversion-preview-block.is-multi-selected{outline-offset:-2px;background-color:#fff5d7!important;outline:2px solid #c58d18!important}.conversion-multi-selection{color:#60430b;background:#fff5d7;border:1px solid #d8b451;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.conversion-multi-selection button{cursor:pointer;padding:6px 10px}.conversion-frame-item>.conversion-source-card,.conversion-preview-frame,.conversion-preview-block{transition-property:transform!important}.conversion-frame-item:before,.conversion-preview-frame:before,.conversion-preview-block:before{transition:none!important}.conversion-result-pane>.conversion-result-toolbar{z-index:400;position:relative}.conversion-source-group-divider,.conversion-preview-word-split{display:none!important}.teacher-source-frame>.conversion-source-card,.teacher-source-child,.teacher-personal-workspace-block,.teacher-personal-workspace-group,.free-content-drag-shell{transition-property:transform!important}.teacher-source-frame:before,.teacher-personal-workspace-block:before,.teacher-personal-workspace-group:before,.free-content-drag-shell:before{transition:none!important}.source-frame-rich-title{white-space:nowrap;text-overflow:ellipsis;color:#5d341d;min-width:0;font-size:12px;font-weight:400;line-height:1.65;display:block;overflow:hidden}.source-frame-rich-title .katex{font-size:1.08em}
