*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.m-1{margin:.25rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-14{height:3.5rem}.h-16{height:4rem}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.p-1{padding:.25rem}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[exam-image-variant\:stage\]{exam-image-variant:stage}:root{--bg:#f6faf7;--surface:#ffffff;--text:#152536;--muted:rgba(21,37,54,0.66);--green:#24734b;--green-strong:#195b3b;--orange:#f28a2f;--orange-strong:#c86217;--line:rgba(21,37,54,0.12);--shadow:0 20px 60px rgba(21,37,54,0.12)}.ta-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;min-height:calc(100vh - 116px);color:#153047}.ta-panel{background:#fff;border:1px solid #dbe6e1;border-radius:8px;box-shadow:0 8px 24px rgba(21,48,71,.05);min-width:0}.ta-controls{padding:14px;overflow:auto}.ta-panel-title,.ta-results-head,.ta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ta-panel-title strong{display:block;font-size:17px}.ta-panel-title small{display:block;margin-top:3px;color:#7b8c99}.ta-actions button,.ta-ghost,.ta-page-card button{border:1px solid #d9e3df;background:#fff;color:#334b5d;border-radius:6px;cursor:pointer}.ta-actions button,.ta-ghost{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px}.ta-actions svg,.ta-ghost svg{width:16px}.ta-section{padding:15px 0;border-top:1px solid #e7eeeb}.ta-section:first-of-type{margin-top:12px}.ta-section h3{display:flex;align-items:center;gap:8px;margin:0 0 11px;font-size:15px;color:#174d3a}.ta-section h3 b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:#07865f;font-size:13px}.ta-upload{position:relative;display:flex;align-items:center;gap:10px;padding:12px;margin:8px 0;border:1px dashed #8fc7b4;border-radius:7px;background:#f8fcfa;cursor:pointer}.ta-upload.subtle{padding:9px 11px;border-style:solid;background:#fff}.ta-upload svg{width:22px;color:#07865f}.ta-upload span{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-upload small{display:block;color:#84939e;margin-top:3px;font-size:11px}.ta-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ta-source-row{border-style:solid;cursor:default}.ta-source-row>span{flex:1}.ta-source-delete{position:relative;z-index:1;flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #ead4d1;border-radius:6px;background:#fff;color:#b42318;cursor:pointer}.ta-source-delete:hover:not(:disabled){border-color:#e8aaa4;background:#fff3f2}.ta-source-delete:disabled{opacity:.45;cursor:not-allowed}.ta-source-delete svg{width:17px;height:17px;color:currentColor}.ta-primary,.ta-secondary{border:0;border-radius:7px;min-height:40px;padding:0 15px;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:700;cursor:pointer}.ta-secondary{width:100%;color:#087c59;background:#eaf7f2}.ta-primary{width:100%;color:#fff;background:linear-gradient(135deg,#07865f,#06a06e);box-shadow:0 5px 13px rgba(7,134,95,.18)}.ta-actions button:disabled,.ta-primary:disabled{opacity:.45;cursor:not-allowed}.ta-primary svg,.ta-secondary svg{width:18px}.ta-tree{max-height:300px;overflow:auto;border:1px solid #e1eae6;border-radius:6px;padding:6px 0;background:#fbfdfc}.ta-tree-node{min-height:31px;display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.ta-tree-node:hover{background:#edf7f3}.ta-tree-node input{accent-color:#07865f}.ta-tree-node span{outline:none}.ta-section textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #d9e3df;border-radius:7px;padding:10px;font:inherit;box-sizing:border-box}.ta-row{margin-top:9px;align-items:stretch}.ta-row select{flex:1;min-width:0;padding:0 8px;background:#fff}.ta-row select,.ta-switch{border:1px solid #d9e3df;border-radius:6px}.ta-switch{display:flex;align-items:center;gap:6px;padding:9px;font-size:12px}.ta-switch input{accent-color:#07865f}.ta-mode-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;margin-bottom:9px;padding:3px;border:1px solid #d9e3df;border-radius:6px;background:#f5f8f7}.ta-mode-switch button{min-width:0;min-height:34px;border:0;border-radius:4px;background:transparent;color:#526b62;font-size:13px}.ta-mode-switch button[aria-pressed=true]{background:#fff;color:#076d50;box-shadow:0 1px 3px rgba(21,55,43,.12);font-weight:600}.ta-charge-note{margin:8px 0 0;color:#82909b;text-align:center;font-size:11px}.ta-error{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;border:1px solid #f0b9b4;border-radius:6px;background:#fff3f2;color:#b42318;font-size:12px}.ta-error button{border:0;background:none;color:inherit}.ta-error svg{width:15px}.ta-results{padding:14px;display:flex;flex-direction:column;overflow:hidden}.ta-results-head{padding:2px 2px 13px;border-bottom:1px solid #e4ece8}.ta-results-head h2{margin:0;font-size:18px;color:#10603f}.ta-results-head p{margin:4px 0 0;color:#71828e;font-size:12px}.ta-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ta-grid{padding:14px 2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:14px;overflow:auto}.ta-page-card{border:1px solid #dfe7e3;border-radius:7px;background:#fff;box-shadow:0 3px 10px rgba(21,48,71,.06);overflow:hidden}.ta-page-card header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;font-size:12px}.ta-page-card header span{display:flex;align-items:center;gap:3px}.ta-page-card header svg{width:14px}.ta-page-card header button{padding:4px 6px;margin-left:4px}.ta-page-canvas{aspect-ratio:3/4;background:#eef3f1;overflow:hidden}.ta-page-open{display:block;width:100%;padding:0;border:0;border-radius:0;cursor:zoom-in}.ta-page-open:disabled{cursor:default}.ta-page-canvas img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.ta-page-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#71828e;text-align:center;padding:15px;box-sizing:border-box}.ta-page-placeholder svg{width:25px}.ta-page-card footer{padding:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ta-result-empty{grid-column:1/-1;min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#8b999f;text-align:center}.ta-result-empty svg{width:46px;height:46px;color:#86b5a5}.ta-result-empty h3{margin:14px 0 4px;color:#496358}.ta-result-empty p{margin:0;font-size:13px}.ta-planning-status{min-height:420px;display:flex;align-items:center;justify-content:center;gap:14px;color:#496358;text-align:left}.ta-planning-status>svg{width:34px;height:34px;flex:0 0 auto;color:#07865f}.ta-planning-status strong{display:block;color:#174d3a;font-size:16px}.ta-planning-status p{margin:5px 0;color:#62786e;font-size:13px}.ta-planning-status small{display:block;margin-top:4px;color:#82909b;font-size:11px}.ta-planning-status.compact{min-height:0;justify-content:flex-start;margin:12px 2px 0;padding:12px 14px;border:1px solid #dbe6e1;border-radius:7px;background:#f8fcfa}.ta-planning-status.compact>svg{width:24px;height:24px}.ta-drawer-backdrop,.ta-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(10,25,31,.46);display:grid;place-items:center}.ta-cost-modal{width:min(430px,calc(100vw - 30px));padding:25px;border-radius:12px;background:#fff;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.2)}.ta-cost-modal>svg{width:36px;color:#07865f}.ta-cost-modal dl{margin:18px 0;border:1px solid #dfe9e4;border-radius:8px;overflow:hidden}.ta-cost-modal dl div{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e5ece9}.ta-cost-modal dl div:last-child{border:0;background:#f0faf6}.ta-cost-modal dt{color:#667b70}.ta-cost-modal dd{margin:0;font-weight:800}.ta-cost-modal>div{display:flex;gap:9px}.ta-cost-modal p{color:#6d7e76;font-size:12px}.ta-drawer-backdrop{place-items:stretch end}.ta-drawer{width:min(390px,90vw);height:100%;background:#fff;padding:18px;box-sizing:border-box;box-shadow:-10px 0 40px rgba(0,0,0,.16);overflow:auto}.ta-drawer header{display:flex;justify-content:space-between;align-items:center}.ta-drawer header button{border:0;background:none}.ta-project-item{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:10px;padding:8px;border:1px solid #dfe8e4;border-radius:7px;background:#fff}.ta-project-item.active{border-color:#07865f;background:#eff9f5}.ta-project-item small{color:#809087;margin-top:5px}.ta-project-open{flex:1;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;cursor:pointer;text-align:left}.ta-project-item>div button{border:0;background:none;color:#61776d;cursor:pointer;padding:5px}.ta-project-item>div svg{width:15px}.ta-empty,.ta-login-required{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#62786e}.ta-login-required>svg{width:55px;height:55px;color:#07865f}.ta-login-required h2{color:#174d3a;margin-bottom:0}.ta-login-required a{margin-top:14px;padding:10px 22px;border-radius:7px;color:#fff;background:#07865f;text-decoration:none}.ta-empty .ta-primary{width:auto}.ta-spin{animation:ta-spin 1s linear infinite}@keyframes ta-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.ta-workspace{grid-template-columns:1fr}.ta-controls{overflow:visible}.ta-results{min-height:650px}.ta-grid{overflow:visible}}.ta-region-backdrop{position:fixed;inset:0;z-index:320;padding:24px;display:grid;place-items:center;background:rgba(15,26,31,.72);backdrop-filter:blur(2px)}.ta-region-editor{width:min(1480px,calc(100vw - 48px));height:min(920px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1fr) 330px;overflow:hidden;border:1px solid #d5e1dc;border-radius:10px;background:#f5f8f7;box-shadow:0 30px 100px rgba(0,0,0,.34)}.ta-region-stage{min-width:0;display:flex;flex-direction:column;background:#293431}.ta-region-stage-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.ta-region-stage-head span{min-width:0;display:flex;flex-direction:column;gap:3px}.ta-region-stage-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.ta-region-stage-head small{color:rgba(255,255,255,.62);font-size:12px}.ta-region-stage-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.ta-region-stage-head svg{width:17px}.ta-region-image-wrap{min-height:0;flex:1;display:grid;place-items:center;padding:24px;overflow:auto}.ta-region-image{position:relative;max-width:100%;max-height:100%;line-height:0;box-shadow:0 16px 44px rgba(0,0,0,.3)}.ta-region-image img{display:block;max-width:100%;max-height:calc(100vh - 154px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ta-region-loading{display:flex;align-items:center;gap:8px;color:#dce7e3;font-size:13px}.ta-region-selection-layer{position:absolute;inset:0;cursor:crosshair;touch-action:none}.ta-region-selection-layer:before{content:"";position:absolute;inset:0;background:rgba(12,24,29,.18);pointer-events:none}.ta-region-selection{position:absolute;border:2px solid #14a878;background:rgba(20,168,120,.08);box-shadow:0 0 0 9999px rgba(12,24,29,.22);pointer-events:none}.ta-region-selection i{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#0f8a68;box-shadow:0 1px 4px rgba(0,0,0,.24)}.ta-region-selection .nw{left:-6px;top:-6px}.ta-region-selection .ne{right:-6px;top:-6px}.ta-region-selection .sw{left:-6px;bottom:-6px}.ta-region-selection .se{right:-6px;bottom:-6px}.ta-region-inspector{min-width:0;padding:18px;overflow:auto;border-left:1px solid #dce6e2;background:#fff;color:#153047}.ta-region-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e6edea}.ta-region-inspector>header small,.ta-region-inspector>header strong{display:block}.ta-region-inspector>header strong{font-size:17px;color:#174d3a}.ta-region-inspector>header small{margin-top:4px;color:#7a8b83;font-size:12px}.ta-region-inspector>header svg{width:22px;color:#07865f}.ta-region-instruction{margin-top:18px}.ta-region-instruction label{display:block;margin-bottom:8px;font-size:13px;font-weight:800}.ta-region-instruction textarea{width:100%;min-height:132px;resize:vertical;padding:10px;border:1px solid #d6e1dc;border-radius:7px;font:13px/1.65 inherit;outline:none}.ta-region-instruction textarea:focus{border-color:#0f8a68;box-shadow:0 0 0 3px rgba(15,138,104,.1)}.ta-region-charge,.ta-region-instruction p{margin:7px 0 0;color:#7b8c84;font-size:11px}.ta-region-generate{margin-top:12px}.ta-region-charge{text-align:center}.ta-region-error{margin-top:10px;padding:9px;border:1px solid #f0b9b4;border-radius:6px;background:#fff3f2;color:#b42318;font-size:12px}.ta-region-history{margin-top:24px;padding-top:17px;border-top:1px solid #e6edea}.ta-region-history h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:13px}.ta-region-history h3 svg{width:16px}.ta-region-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:8px;border-radius:6px}.ta-region-history>div.active{background:#edf8f3}.ta-region-history span{min-width:0}.ta-region-history b,.ta-region-history small{display:block}.ta-region-history b{font-size:12px}.ta-region-history small{margin-top:3px;overflow:hidden;color:#7b8c84;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ta-region-history button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d7e2dd;border-radius:5px;background:#fff;color:#176447;font-size:11px;cursor:pointer}.ta-region-history button svg{width:13px}@media(max-width:900px){.ta-region-backdrop{padding:8px}.ta-region-editor{width:calc(100vw - 16px);height:calc(100vh - 16px);grid-template-columns:1fr;grid-template-rows:minmax(48vh,1fr) minmax(250px,42vh)}.ta-region-inspector{border-left:0;border-top:1px solid #dce6e2}.ta-region-image img{max-height:calc(58vh - 90px)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#ffffff 0,#ffffff 58%,var(--bg) 100%);color:var(--text);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,body,button{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(21,37,54,.08);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1220px,calc(100% - 32px));min-height:76px;margin:0 auto}.brand-copy,.brand-link,.header-actions,.header-link,.header-login-button,.header-nav-links,.header-trial-link,.header-utility-button,.points-chip,.primary-action,.secondary-action,.trial-pill,.user-chip{display:flex;align-items:center}.brand-link{flex:0 0 auto;gap:10px;min-width:0;color:#102434;font-size:18px;font-weight:800;white-space:nowrap}.brand-mark{position:relative;display:block;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border:1px solid rgba(36,115,75,.26);border-radius:8px;background:linear-gradient(180deg,#f2fbf6,#ffffff);box-shadow:0 10px 24px rgba(36,115,75,.18)}.brand-copy{align-items:flex-start;flex-direction:column;gap:2px;line-height:1.15}.brand-title{font-size:18px;font-weight:900}.brand-subtitle{color:rgba(21,37,54,.58);font-size:11px;font-weight:800}.header-nav-links{min-width:0;justify-content:center;gap:2px}.header-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border-radius:8px;color:rgba(21,37,54,.72);font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.header-nav-link:hover{background:rgba(36,115,75,.08);color:var(--green-strong)}.header-actions{min-width:0;justify-content:flex-end;gap:8px}.header-link,.header-login-button,.header-trial-link,.header-utility-button,.points-chip,.primary-action,.secondary-action,.trial-pill,.user-chip{min-height:38px;gap:7px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.points-chip{padding:0 12px;border:1px solid rgba(36,115,75,.18);background:rgba(36,115,75,.08);color:var(--green-strong)}.trial-pill{max-width:270px;padding:0 14px;border:1px solid rgba(242,138,47,.28);background:#fff7ed;color:var(--orange-strong)}.header-link,.header-utility-button,.secondary-action,.user-chip{padding:0 13px;border:1px solid var(--line);background:#ffffff;color:rgba(21,37,54,.78)}.header-login-button,.header-trial-link,.header-utility-button,.primary-action,.secondary-action{cursor:pointer}.header-login-button,.header-utility-button{font:inherit}.header-login-button{padding:0 13px;border:1px solid rgba(36,115,75,.22);background:#ffffff;color:var(--green-strong)}.header-trial-link,.primary-action{padding:0 16px;border:1px solid var(--green-strong);background:var(--green-strong);color:#ffffff;box-shadow:0 12px 24px rgba(25,91,59,.22)}.header-trial-link{justify-content:center}.user-chip{max-width:220px;overflow:hidden;color:var(--green-strong);text-overflow:ellipsis}.header-link svg,.header-login-button svg,.header-trial-link svg,.header-utility-button svg,.points-chip svg,.primary-action svg,.secondary-action svg,.trial-pill svg,.user-chip svg{flex:0 0 auto;width:16px;height:16px}.hero-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(36px,5vw,76px);width:min(1220px,calc(100% - 32px));margin:0 auto;padding:64px 0 50px}.hero-copy{min-width:0}.hero-copy h1{max-width:650px;margin:0;font-size:clamp(43px,5.1vw,68px);font-weight:900;line-height:1.08;letter-spacing:0;color:#102434}.hero-copy h1 span{color:var(--green)}.hero-copy p{max-width:610px;margin:22px 0 0;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-primary-link,.hero-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:8px;border-radius:8px;font-size:15px;font-weight:900;line-height:1.2}.hero-primary-link{padding:0 20px;border:1px solid var(--green-strong);background:var(--green-strong);color:#ffffff;box-shadow:0 16px 34px rgba(25,91,59,.22)}.hero-secondary-link{padding:0 18px;border:1px solid rgba(21,37,54,.14);background:#ffffff;color:rgba(21,37,54,.78)}.hero-primary-link svg,.hero-proof-row svg{flex:0 0 auto;width:17px;height:17px}.hero-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-proof-row span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:rgba(36,115,75,.06);color:var(--green-strong);font-size:13px;font-weight:850}.hero-media-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:15/7;border:1px solid rgba(21,37,54,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f3faf6);box-shadow:0 24px 60px rgba(21,37,54,.13)}.hero-media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tool-section{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:30px 0 86px;scroll-margin-top:96px}.tool-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.tool-section-heading-compact{margin-bottom:18px}.tool-section-heading h2{margin:0;font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.15;letter-spacing:0}.tool-section-heading p{max-width:430px;margin:0;color:var(--muted);font-size:15px;line-height:1.7;text-align:right}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.scenario-card{min-width:0;min-height:286px;align-content:space-between;gap:18px;padding:22px;border:1px solid rgba(21,37,54,.1);background:#ffffff;box-shadow:0 14px 34px rgba(21,37,54,.07);scroll-margin-top:96px}.scenario-card,.scenario-icon{display:grid;border-radius:8px}.scenario-icon{place-items:center;width:46px;height:46px}.scenario-card-green .scenario-icon{background:rgba(36,115,75,.1);color:var(--green)}.scenario-card-orange .scenario-icon{background:rgba(242,138,47,.13);color:var(--orange-strong)}.scenario-icon svg{width:23px;height:23px;stroke-width:2.2}.scenario-card h3,.scenario-card p{margin:0}.scenario-card h3{color:#102434;font-size:22px;font-weight:900;line-height:1.2}.scenario-card p{margin-top:10px;color:var(--muted);font-size:14px;font-weight:650;line-height:1.7}.scenario-tools{display:flex;flex-wrap:wrap;gap:7px}.scenario-tools span{min-height:28px;padding:0 9px;border:1px solid rgba(21,37,54,.1);border-radius:8px;background:#f7faf8;color:rgba(21,37,54,.7);font-size:12px;font-weight:850}.scenario-link,.scenario-tools span{display:inline-flex;align-items:center}.scenario-link{justify-content:space-between;min-height:40px;gap:10px;padding:0 13px;border:1px solid rgba(36,115,75,.18);border-radius:8px;background:rgba(36,115,75,.08);color:var(--green-strong);font-size:14px;font-weight:900}.scenario-card-orange .scenario-link{border-color:rgba(242,138,47,.24);background:#fff7ed;color:var(--orange-strong)}.scenario-link svg{width:16px;height:16px}.selected-tools{margin-top:50px;scroll-margin-top:96px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tool-card{position:relative;display:grid;min-width:0;min-height:166px;align-content:start;gap:10px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(21,37,54,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(21,37,54,.11)}.tool-card-green:hover{border-color:rgba(36,115,75,.34)}.tool-card-orange:hover{border-color:rgba(242,138,47,.42)}.tool-id{color:rgba(21,37,54,.42);font-size:12px;font-weight:900;line-height:1}.tool-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px}.tool-card-green .tool-icon{background:rgba(36,115,75,.1);color:var(--green)}.tool-card-orange .tool-icon{background:rgba(242,138,47,.13);color:var(--orange-strong)}.tool-icon svg{width:21px;height:21px;stroke-width:2.2}.tool-label{color:#13293b;font-size:16px;font-weight:900;line-height:1.3}.tool-label,.tool-tagline{display:block;min-width:0;overflow-wrap:anywhere}.tool-tagline{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:46px;padding:18px 20px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:#f3faf6;scroll-margin-top:96px}.trust-strip span{display:inline-flex;align-items:center;gap:7px;color:var(--green-strong);font-size:14px;font-weight:900;line-height:1.35}.trust-strip svg{flex:0 0 auto;width:17px;height:17px}.trust-strip strong{flex:1 1 360px;min-width:0;color:rgba(21,37,54,.72);font-size:14px;font-weight:800;line-height:1.65}@media (max-width:1120px){.scenario-card,.selected-tools,.tool-section,.trust-strip{scroll-margin-top:190px}}@media (max-width:560px){.scenario-card,.selected-tools,.tool-section,.trust-strip{scroll-margin-top:240px}}.modal-overlay[hidden]{display:none}.modal-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(16,36,52,.46)}.modal-shell{width:min(420px,100%);max-height:min(760px,calc(100vh - 40px));padding:24px;overflow:auto;border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.modal-heading h2{margin:4px 0 0;color:#102434;font-size:25px;font-weight:900;line-height:1.2;letter-spacing:0}.modal-eyebrow{margin:0;color:var(--orange-strong);font-size:13px;font-weight:900;line-height:1.2}.icon-close{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;background:#ffffff;color:rgba(21,37,54,.72);cursor:pointer;font-size:22px;line-height:1}.icon-close,.modal-tabs{border:1px solid var(--line);border-radius:8px}.modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:#f7faf8}.modal-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.modal-tabs button.active{background:#ffffff;color:var(--green-strong);box-shadow:0 8px 18px rgba(21,37,54,.08)}.modal-form{display:grid;gap:14px;margin-top:18px}.modal-form-compact{margin-top:14px}.modal-section-stack{display:grid;gap:14px}.modal-section-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.modal-section-card h3{margin:0;color:#102434;font-size:16px;font-weight:900;line-height:1.35}.modal-section-card p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.65}.modal-recharge-link{display:grid;place-items:center;min-height:46px;margin-top:8px;border-radius:8px;background:rgba(207,91,28,.1);color:var(--orange-strong);font-size:15px;font-weight:900;text-decoration:none}.modal-recharge-link:hover{background:rgba(207,91,28,.16)}.modal-form label,.workspace-field,.workspace-prompt{display:grid;gap:8px;color:rgba(21,37,54,.82);font-size:14px;font-weight:900}.modal-form input,.workspace-field input,.workspace-field select,.workspace-prompt textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit;font-weight:600;outline:none}.modal-form input{min-height:44px;padding:0 12px}.workspace-field input,.workspace-field select{min-height:46px;padding:0 12px}.exam-generator-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.exam-generator-inline-toggle{min-height:46px;border:1px solid rgba(36,115,75,.22);border-radius:8px;background:#ffffff;color:var(--green-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 12px;white-space:nowrap}.workspace-file-field input{padding:11px 12px}.exam-generator-inline-toggle:focus,.modal-form input:focus,.workspace-field input:focus,.workspace-field select:focus,.workspace-prompt textarea:focus{border-color:rgba(36,115,75,.44);box-shadow:0 0 0 3px rgba(36,115,75,.1)}.terms-check{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.65}.terms-check input{width:16px;min-height:16px;margin-top:3px}.terms-check button{margin:0 3px;padding:0;border:0;background:transparent;color:var(--green-strong);cursor:pointer;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}.modal-error,.modal-success,.workspace-result{margin:0;border-radius:8px;font-size:14px;font-weight:800;line-height:1.6}.modal-error{padding:10px 12px;background:#fff1f0;color:#b42318}.modal-success,.workspace-result{padding:12px 14px;background:rgba(36,115,75,.09);color:var(--green-strong)}.workspace-result.error{border:1px solid rgba(180,35,24,.16);background:#fff1f0;color:#b42318}.paper-canvas-preview{display:block;width:min(100%,920px);height:auto;margin:0 auto;border:1px solid rgba(21,37,54,.14);border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(21,37,54,.1)}.paper-process-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:rgba(255,255,255,.94)}.paper-process-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#102434}.paper-process-heading strong{font-size:16px;font-weight:900}.paper-process-heading>span:last-child{color:var(--green-strong);font-size:13px;font-weight:900}.paper-process-bar{overflow:hidden;height:8px;border-radius:999px;background:rgba(36,115,75,.12)}.paper-process-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--orange));transition:width .35s ease}.paper-process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.paper-process-step{display:flex;align-items:center;min-width:0;gap:8px;padding:8px 9px;border:1px solid rgba(21,37,54,.1);border-radius:8px;color:rgba(21,37,54,.58);font-size:13px;font-weight:850}.paper-process-step span{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:rgba(21,37,54,.18)}.paper-process-step p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-process-step.is-active,.paper-process-step.is-done{border-color:rgba(36,115,75,.18);color:var(--green-strong)}.paper-process-step.is-active span,.paper-process-step.is-done span{background:var(--green)}.paper-process-step.is-active{background:rgba(36,115,75,.07)}.paper-process-note{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.exam-document-text{display:grid;gap:8px;color:#213547;font-weight:700}.exam-document-text h1,.exam-document-text h2,.exam-document-text h3,.exam-document-text p{margin:0}.modal-submit{justify-content:center;min-height:44px;cursor:pointer}.modal-submit:disabled,.workspace-submit:disabled{cursor:not-allowed;opacity:.7}.legal-modal{width:min(640px,100%)}.legal-content{display:grid;gap:12px;max-height:52vh;overflow:auto;padding-right:4px}.legal-content p{margin:0;color:var(--muted);font-size:15px;font-weight:600;line-height:1.8}.public-shell-page{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh;background:#f6faf7}.public-shell-sidebar{position:sticky;top:0;display:grid;align-content:start;gap:18px;height:100vh;padding:18px 12px;overflow:auto;border-right:1px solid rgba(21,37,54,.1);background:#ffffff}.public-shell-brand,.public-shell-current,.public-shell-home,.public-shell-nav-item{display:flex;align-items:center}.public-shell-brand{gap:10px;min-height:46px;padding:0 8px;color:#102434;font-size:16px;font-weight:900}.public-shell-brand>span:last-child{display:grid;gap:2px;line-height:1.2}.public-shell-brand small{color:var(--muted);font-size:12px;font-weight:800}.public-shell-nav{display:grid;gap:16px}.public-shell-nav-section{display:grid;gap:8px}.public-shell-nav-section h2{margin:0;padding:0 8px;color:rgba(21,37,54,.48);font-size:12px;font-weight:900;letter-spacing:0}.public-shell-nav-list{display:grid;gap:6px}.public-shell-nav-item{min-width:0;min-height:52px;gap:9px;padding:8px;border:1px solid transparent;border-radius:8px;color:rgba(21,37,54,.75)}.public-shell-nav-item:hover{background:#f7faf8}.public-shell-nav-item.is-active{border-color:rgba(36,115,75,.2);background:rgba(36,115,75,.08);color:var(--green-strong)}.public-shell-nav-orange.is-active{border-color:rgba(242,138,47,.24);background:#fff7ed;color:var(--orange-strong)}.public-shell-nav-id{flex:0 0 auto;width:22px;color:rgba(21,37,54,.42);font-size:11px;font-weight:900}.public-shell-nav-item svg{flex:0 0 auto;width:17px;height:17px}.public-shell-nav-item span:last-child{display:grid;min-width:0;gap:2px}.public-shell-nav-item small,.public-shell-nav-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-shell-nav-item strong{color:inherit;font-size:14px;font-weight:900;line-height:1.2}.public-shell-nav-item small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.public-shell-body{min-width:0;padding:18px clamp(16px,3vw,34px) 48px}.public-shell-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;margin-bottom:18px;padding:12px 14px;border:1px solid rgba(21,37,54,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(21,37,54,.06)}.public-shell-current{min-width:0;gap:12px}.public-shell-current-id{flex:0 0 auto;color:rgba(21,37,54,.42);font-size:13px;font-weight:900}.public-shell-current-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:8px}.public-shell-green .public-shell-current-icon{background:rgba(36,115,75,.1);color:var(--green)}.public-shell-orange .public-shell-current-icon{background:rgba(242,138,47,.13);color:var(--orange-strong)}.public-shell-current-icon svg{width:22px;height:22px}.public-shell-tagline,.public-shell-title{margin:0}.public-shell-title{color:#102434;font-size:22px;font-weight:900;line-height:1.18}.public-shell-tagline{margin-top:4px;color:var(--muted);font-size:14px;font-weight:700;line-height:1.35}.public-shell-home{flex:0 0 auto;min-height:38px;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:rgba(21,37,54,.76);font-size:14px;font-weight:900}.public-shell-home svg{width:16px;height:16px}.public-shell-content{min-width:0}.public-shell-content>.workspace-page{width:min(100%,980px);margin:0;padding:0 0 48px}.public-shell-content>.workspace-page.word-paper-page{width:min(100%,1120px)}.public-shell-content>.exam-generator-page,.public-shell-content>.paper-machine-page,.public-shell-content>.paper-variation-page,.public-shell-content>.question-word-app{width:100%;margin:0;padding:0 0 48px}.paper-variation-page{min-width:0}.paper-variation-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.paper-variation-card,.paper-variation-compose-bar,.paper-variation-console,.paper-variation-empty,.paper-variation-preview-actions,.paper-variation-stage{border:1px solid rgba(21,37,54,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(21,37,54,.07)}.paper-variation-console{position:sticky;top:92px;display:grid;gap:16px;padding:18px}.paper-variation-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.paper-variation-a4 h2,.paper-variation-a4 h3,.paper-variation-a4 p,.paper-variation-card h3,.paper-variation-card p,.paper-variation-compose-bar span,.paper-variation-compose-bar strong,.paper-variation-empty h2,.paper-variation-empty p,.paper-variation-heading h1,.paper-variation-heading p,.paper-variation-stage-head h2,.paper-variation-stage-head p{margin:0}.paper-variation-heading h1{color:#102434;font-size:24px;font-weight:900;line-height:1.2}.paper-variation-compose-bar span,.paper-variation-empty p,.paper-variation-heading p,.paper-variation-reason,.paper-variation-stage-head p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.paper-variation-upload{position:relative;display:grid;place-items:center;gap:8px;min-height:168px;padding:18px;border:1px dashed rgba(36,115,75,.34);border-radius:8px;background:#f8fbf9;color:rgba(21,37,54,.74);cursor:pointer;text-align:center}.paper-variation-upload svg{width:30px;height:30px;color:var(--green-strong)}.paper-variation-upload strong{color:#102434;font-size:16px;font-weight:900}.paper-variation-upload span{max-width:240px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.5}.paper-variation-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.paper-variation-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.paper-variation-file-list li{display:flex;align-items:center;min-width:0;gap:8px;padding:9px 10px;border:1px solid rgba(21,37,54,.09);border-radius:8px;background:#ffffff;color:rgba(21,37,54,.78);font-size:13px;font-weight:800}.paper-variation-file-list svg{flex:0 0 auto;width:15px;height:15px;color:var(--green-strong)}.paper-variation-file-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-variation-check{display:flex;align-items:center;gap:9px;color:rgba(21,37,54,.82);font-size:14px;font-weight:900}.paper-variation-check input{width:16px;height:16px}.paper-variation-submit{justify-content:center;min-height:44px}.paper-variation-compose-bar button:disabled,.paper-variation-submit:disabled{cursor:not-allowed;opacity:.68}.paper-variation-stage{min-width:0;min-height:640px;padding:18px}.paper-variation-empty{display:grid;place-items:center;align-content:center;min-height:560px;gap:10px;border-style:dashed;background:#f8fbf9;text-align:center}.paper-variation-empty svg{width:42px;height:42px;color:rgba(36,115,75,.72)}.paper-variation-empty h2,.paper-variation-stage-head h2{color:#102434;font-size:22px;font-weight:900;line-height:1.2}.paper-variation-card-top,.paper-variation-compose-bar,.paper-variation-preview-actions,.paper-variation-secret-row,.paper-variation-stage-head,.paper-variation-student-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.paper-variation-stage-head{margin-bottom:14px}.paper-variation-cards{display:grid;gap:12px;padding-bottom:92px}.paper-variation-card{display:grid;gap:12px;padding:16px}.paper-variation-card.is-selected{border-color:rgba(36,115,75,.35);box-shadow:0 0 0 2px rgba(36,115,75,.1),0 14px 34px rgba(21,37,54,.07)}.paper-variation-card-top{align-items:flex-start}.paper-variation-card-top>span:first-child{color:rgba(21,37,54,.52);font-size:12px;font-weight:900}.paper-variation-quality{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.paper-variation-quality.quality-verified{background:rgba(36,115,75,.1);color:var(--green-strong)}.paper-variation-quality.quality-draft,.paper-variation-quality.quality-review_required{background:#fff7ed;color:var(--orange-strong)}.paper-variation-quality.quality-failed{background:#fff1f0;color:#b42318}.paper-variation-card h3{color:#102434;font-size:17px;font-weight:900;line-height:1.65}.paper-variation-a4 ul,.paper-variation-card ul{display:grid;gap:6px;margin:0;padding-left:22px}.paper-variation-a4 li,.paper-variation-card li{color:rgba(21,37,54,.82);font-weight:750;line-height:1.55}.paper-variation-card .secondary-action{width:-moz-fit-content;width:fit-content}.paper-variation-figures,.paper-variation-paper-figure{display:grid;gap:8px}.paper-variation-figures svg{max-width:360px;height:auto;border:1px solid rgba(21,37,54,.1);border-radius:8px}.paper-variation-compose-bar{position:sticky;right:18px;bottom:18px;left:18px;z-index:4;padding:12px 14px}.paper-variation-compose-bar div{display:grid;gap:2px}.paper-variation-compose-bar strong{color:#102434;font-size:15px;font-weight:900}.paper-variation-preview-wrap{display:grid;gap:14px}.paper-variation-preview-actions{flex-wrap:wrap;padding:12px;box-shadow:none}.paper-variation-preview-actions label{flex:1 1 260px}.paper-variation-preview-actions label,.paper-variation-title-field{display:grid;gap:6px;color:rgba(21,37,54,.72);font-size:12px;font-weight:900}.paper-variation-title-field{margin-bottom:14px}.paper-variation-preview-actions input,.paper-variation-title-field input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#102434;font:inherit;font-weight:900}.paper-variation-a4{width:min(100%,794px);min-height:1123px;margin:0 auto;padding:56px 64px 72px;background:#ffffff;color:#111827;box-shadow:0 18px 48px rgba(17,24,39,.14);font-family:SimSun,"Noto Serif SC",Microsoft YaHei,serif}.paper-variation-secret-row{color:#111827;font-size:13px;font-weight:700}.paper-variation-a4 h2{margin-top:16px;color:#111827;font-size:26px;font-weight:900;line-height:1.3;text-align:center}.paper-variation-student-row{margin:20px 0 28px;color:#111827;font-size:15px;font-weight:700}.paper-variation-a4 section{display:grid;gap:8px;margin-top:18px;page-break-inside:avoid}.paper-variation-a4 h3{color:#111827;font-size:16px;font-weight:800;line-height:1.75}.paper-variation-paper-figure svg{display:block;max-width:360px;height:auto;margin:6px 0}.paper-variation-answer-section{margin-top:34px;padding-top:18px;border-top:1px solid #cbd5e1}.paper-variation-answer-section p{font-size:15px;line-height:1.75}.paper-machine-page{display:grid;gap:18px;min-width:0}.paper-machine-back{width:-moz-fit-content;width:fit-content;margin-bottom:0}.paper-machine-hero,.paper-machine-panel,.paper-machine-results{min-width:0;border:1px solid rgba(21,37,54,.1);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(21,37,54,.07)}.paper-machine-hero{display:grid;gap:16px;padding:18px}.paper-machine-title{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px}.paper-machine-panel-heading h2,.paper-machine-summary h3,.paper-machine-title h1{margin:0;color:#102434;font-weight:900;line-height:1.2;letter-spacing:0}.paper-machine-title h1{font-size:clamp(28px,3vw,40px)}.paper-machine-empty-preview p,.paper-machine-panel-heading p,.paper-machine-summary p,.paper-machine-title p{margin:0;color:var(--muted);font-weight:700;line-height:1.65}.paper-machine-title p{margin-top:6px;font-size:15px}.paper-machine-status-strip{display:flex;flex-wrap:wrap;gap:8px}.paper-machine-status-strip span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(21,37,54,.1);border-radius:999px;background:#f8fbf9;color:rgba(21,37,54,.56);font-size:12px;font-weight:900}.paper-machine-status-strip span.is-active{border-color:rgba(36,115,75,.22);background:rgba(36,115,75,.08);color:var(--green-strong)}.paper-machine-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);gap:18px;align-items:start}.paper-machine-panel{display:grid;gap:16px;padding:18px}.paper-machine-input-panel{position:sticky;top:92px}.paper-machine-panel-heading{display:grid;gap:4px}.paper-machine-panel-heading h2{font-size:22px}.paper-machine-panel-heading p{font-size:13px}.paper-machine-upload{display:grid;place-items:center;gap:8px;min-height:174px;padding:18px;border:1px dashed rgba(36,115,75,.32);border-radius:8px;background:#f8fbf9;color:var(--green-strong);cursor:pointer;text-align:center}.paper-machine-upload input{width:min(100%,310px);color:#213547;font-size:13px;font-weight:800}.paper-machine-upload svg{width:32px;height:32px}.paper-machine-upload strong{color:#102434;font-size:18px;font-weight:900}.paper-machine-upload span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.paper-machine-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.paper-machine-file-list li{display:flex;align-items:center;min-width:0;gap:8px;padding:9px 10px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:rgba(36,115,75,.06);color:#213547;font-size:13px;font-weight:850}.paper-machine-file-list svg{flex:0 0 auto;width:16px;height:16px;color:var(--green)}.paper-machine-file-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-machine-prompt{display:grid;gap:8px;color:rgba(21,37,54,.82);font-size:14px;font-weight:900}.paper-machine-prompt textarea{width:100%;min-height:150px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit;font-weight:650;line-height:1.6;outline:none;resize:vertical}.paper-machine-prompt textarea:focus{border-color:rgba(36,115,75,.44);box-shadow:0 0 0 3px rgba(36,115,75,.1)}.paper-machine-setting-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(110px,.42fr);gap:14px}.paper-machine-checkbox{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#213547;font-size:14px;font-weight:850}.paper-machine-checkbox input{width:16px;height:16px;accent-color:var(--green)}.paper-machine-submit{width:100%}.paper-machine-preview-panel{align-content:start}.paper-machine-message-list,.paper-machine-summary{display:grid;gap:6px;padding:12px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:#f8fbf9}.paper-machine-message-list p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.paper-machine-summary h3{font-size:18px}.paper-machine-summary p{font-size:14px}.paper-machine-preview-surface{min-height:520px;overflow:auto;padding:14px;border:1px solid rgba(21,37,54,.1);border-radius:8px;background:#eef4f0}.paper-machine-preview-surface .exam-document-text{padding:18px;border-radius:8px;background:#ffffff}.paper-machine-empty-preview{display:grid;place-items:center;gap:10px;min-height:480px;color:var(--muted);text-align:center}.paper-machine-empty-preview svg{width:42px;height:42px;color:var(--green)}.paper-machine-empty-preview strong{color:#102434;font-size:18px;font-weight:900}.paper-machine-empty-preview p{max-width:360px;font-size:14px}.paper-machine-results{display:grid;gap:14px;padding:18px}.contact-page,.workspace-page{width:min(860px,calc(100% - 32px));margin:0 auto;padding:34px 0 86px}.nav-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-bottom:22px;color:rgba(21,37,54,.72);font-size:14px;font-weight:900}.nav-link svg{width:17px;height:17px}.contact-shell,.workspace-shell{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.workspace-shell{display:grid;gap:22px;padding:clamp(22px,4vw,34px)}.workspace-heading{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px}.workspace-id{color:rgba(21,37,54,.42);font-size:14px;font-weight:900}.contact-icon,.workspace-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px}.contact-icon,.workspace-green .workspace-icon{background:rgba(36,115,75,.1);color:var(--green)}.workspace-orange .workspace-icon{background:rgba(242,138,47,.13);color:var(--orange-strong)}.contact-icon svg,.workspace-icon svg{width:24px;height:24px}.contact-shell h1,.workspace-heading h1{margin:0;color:#102434;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.12;letter-spacing:0}.contact-shell p,.workspace-heading p{margin:8px 0 0;color:var(--muted);font-size:16px;font-weight:700;line-height:1.7}.workspace-prompt textarea{min-height:220px;padding:13px 14px;resize:vertical}.workspace-submit{justify-content:center;width:-moz-fit-content;width:fit-content;min-height:44px;cursor:pointer}.workspace-submit svg{width:17px;height:17px}.exam-generator-page{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:34px 0 86px}.exam-generator-shell{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.exam-generator-panel,.exam-generator-stage{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(21,37,54,.08)}.exam-generator-panel{position:sticky;top:94px;display:grid;gap:16px;padding:20px}.exam-generator-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.exam-generator-heading h1{margin:0;color:#102434;font-size:28px;font-weight:900;line-height:1.15}.exam-generator-heading p{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.55}.exam-image-paper-form{display:grid;gap:14px}.exam-image-paper-form-title,.exam-image-paper-stage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-image-paper-form-title strong{color:#102434;font-size:15px;font-weight:900}.exam-image-paper-form-title span{color:var(--muted);font-size:12px;font-weight:850}.exam-image-paper-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exam-image-paper-type-block{display:grid;gap:8px}.exam-image-paper-option-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.exam-image-paper-option-list button{max-width:100%;border:1px solid rgba(34,119,82,.22);border-radius:6px;background:#f8fbf8;color:#244238;cursor:pointer;font-size:12px;font-weight:800;line-height:1.25;padding:7px 9px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.exam-image-paper-option-list button:focus-visible,.exam-image-paper-option-list button:hover{border-color:rgba(24,113,75,.5);background:#eef8f1;color:#126b42}.exam-image-paper-option-list button.is-active{border-color:#1f7a4d;background:#1f7a4d;color:#fff}.exam-image-paper-submit{justify-content:center;width:100%;min-height:46px}.exam-image-paper-stage-head{padding:2px 2px 0}.exam-image-paper-stage-head h2,.exam-image-paper-stage-head p{margin:0}.exam-image-paper-stage-head h2{color:#102434;font-size:22px;font-weight:900;line-height:1.2}.exam-image-paper-stage-head p{margin-top:5px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.exam-generator-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f7faf8}.exam-generator-mode-switch button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.exam-generator-mode-switch button.active{background:#ffffff;box-shadow:0 8px 20px rgba(21,37,54,.08);color:var(--green-strong)}.exam-generator-type-grid{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7faf8}.exam-generator-type-grid label{display:grid;grid-template-columns:minmax(92px,1fr) 64px;align-items:center;gap:8px;width:100%;color:#213547;font-size:13px;font-weight:800}.exam-generator-type-grid label input{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:#102434;font:inherit;text-align:center}.exam-generator-paper-actions button,.exam-generator-question-list article>button,.exam-generator-toolbar button,.exam-generator-type-grid button{min-height:36px;border:1px solid rgba(36,115,75,.22);border-radius:8px;background:#ffffff;color:var(--green-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.exam-generator-type-grid button{padding:0 10px}.exam-generator-type-count{display:grid;grid-template-columns:minmax(96px,1fr) auto;align-items:center;gap:8px;width:100%}.exam-generator-count-stepper{display:grid;grid-template-columns:32px 54px 32px;align-items:center;gap:4px}.exam-generator-count-stepper button{min-height:32px;padding:0}.workspace-field .exam-generator-count-stepper input{width:54px;min-height:32px;padding:0 6px;text-align:center}.exam-generator-question-list article.selected>button,.exam-generator-toolbar button.active,.exam-generator-type-grid button.active{background:var(--green);color:#ffffff}.exam-generator-preview-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:6px;margin-top:8px;padding:5px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:#f8fbf9}.exam-generator-preview-tabs button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:rgba(21,37,54,.66);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.exam-generator-preview-tabs button.active{border-color:rgba(36,115,75,.18);background:#ffffff;color:var(--green-strong);box-shadow:0 8px 18px rgba(21,37,54,.06)}.exam-generator-preview-tabs button:disabled{cursor:not-allowed;opacity:.52}.exam-generator-empty-state{display:grid;place-items:center;min-height:520px;padding:24px;color:var(--muted);text-align:center;font-weight:800}.exam-image-paper-empty-sheet{display:grid;place-items:center;align-content:center;width:min(100%,560px);min-height:440px;padding:42px;border:1px solid rgba(21,37,54,.1);border-radius:4px;background:linear-gradient(#ffffff,#ffffff) padding-box,repeating-linear-gradient(0deg,rgba(36,115,75,.07) 0 1px,transparent 1px 42px);box-shadow:0 18px 42px rgba(15,23,42,.1)}.exam-image-paper-empty-sheet svg{width:42px;height:42px;margin-bottom:10px;color:var(--green)}.exam-image-paper-empty-sheet strong{margin-bottom:8px;color:#102434;font-size:18px;font-weight:900}.exam-image-paper-empty-sheet p{max-width:360px;margin:0;color:var(--muted);font-size:14px;font-weight:750;line-height:1.65}.exam-generator-actions{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px 0}.exam-generator-actions button,.exam-generator-stage>.exam-generator-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(36,115,75,.22);border-radius:8px;background:#ffffff;color:var(--green-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.exam-generator-actions button:disabled{cursor:not-allowed;opacity:.55}.exam-generator-image-pages{display:grid;gap:22px;padding:20px}.exam-generator-image-page{margin:0 auto;width:min(100%,780px)}.exam-generator-image-page img{display:block;width:100%;min-height:520px;border:1px solid #d8e2dc;border-radius:4px;background:#ffffff;box-shadow:0 18px 42px rgba(15,23,42,.12);-o-object-fit:contain;object-fit:contain}.exam-generator-image-page figcaption{margin-top:8px;color:var(--muted);font-size:13px;font-weight:800;text-align:center}.exam-image-paper-page{width:min(100%,1680px);padding:18px clamp(14px,1.6vw,28px) 64px}.exam-image-paper-page .nav-link{margin-bottom:12px}.exam-image-paper-page .exam-generator-shell{grid-template-columns:minmax(300px,340px) minmax(760px,1fr);gap:22px}.exam-image-paper-page .exam-generator-panel{top:18px;max-height:calc(100vh - 36px);overflow:auto;gap:12px;padding:16px}.exam-image-paper-page .exam-generator-heading{gap:10px}.exam-image-paper-page .exam-generator-heading .workspace-icon{width:40px;height:40px}.exam-image-paper-page .exam-generator-heading h1{font-size:24px}.exam-image-paper-page .exam-generator-heading p{margin-top:4px;font-size:12px;line-height:1.45}.exam-image-paper-page .exam-image-paper-form{gap:10px}.exam-image-paper-page .workspace-field{gap:6px;font-size:12px}.exam-image-paper-page .workspace-field input,.exam-image-paper-page .workspace-field select{min-height:38px;padding:0 11px}.exam-image-paper-page .exam-image-paper-option-list{max-height:96px;overflow:auto;gap:5px;margin-top:6px;padding-right:2px}.exam-image-paper-page .exam-image-paper-option-list button{padding:5px 7px;font-size:11px}.exam-image-paper-page .exam-generator-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.exam-image-paper-page .exam-generator-type-grid label{grid-template-columns:minmax(0,1fr) 48px;gap:6px;font-size:12px}.exam-image-paper-page .exam-generator-type-grid label input{min-height:30px;padding:0 5px}.exam-image-paper-custom-type{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 48px;gap:6px}.exam-image-paper-custom-type input{min-width:0;min-height:30px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:#102434;font:inherit}.exam-image-paper-custom-type input[type=number]{padding:0 5px;text-align:center}.exam-image-paper-page .checkbox-line{margin-top:0}.exam-image-paper-page .exam-image-paper-submit{min-height:42px}.exam-image-paper-page .error-message,.exam-image-paper-page .success-message{padding:10px;font-size:13px}.exam-image-paper-page .exam-generator-stage{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:calc(100vh - 84px);padding:16px}.exam-image-paper-page .exam-image-paper-stage-head{align-items:end}.exam-image-paper-page .exam-image-paper-stage-head h2{font-size:20px}.exam-image-paper-page .exam-image-paper-stage-head p{font-size:12px}.exam-image-paper-page .paper-process-panel{gap:8px;margin-top:12px;padding:10px}.exam-image-paper-page .paper-process-heading strong{font-size:14px}.exam-image-paper-page .paper-process-bar{height:6px}.exam-image-paper-page .paper-process-list{gap:6px}.exam-image-paper-page .paper-process-step{min-height:30px;padding:6px 8px;font-size:12px}.exam-image-paper-page .exam-generator-preview-tabs{margin-top:12px}.exam-image-paper-page .warning-message{margin:12px 0 0}.exam-image-paper-page .exam-generator-actions{padding:12px 0 0}.exam-image-paper-page .exam-generator-image-pages{align-content:start;min-height:0;margin-top:12px;padding:clamp(18px,2.2vw,32px);border:1px solid rgba(21,37,54,.08);border-radius:8px;background:#f3f7f5}.exam-image-paper-page .exam-generator-image-page{width:min(100%,960px)}.exam-image-paper-page .exam-generator-image-page img{min-height:0;max-height:calc(100vh - 260px);-o-object-fit:contain;object-fit:contain}.exam-image-paper-page .exam-image-paper-answer-page{min-height:1120px;padding:clamp(28px,3vw,46px);border:1px solid rgba(21,37,54,.12);border-radius:2px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.08)}.exam-image-paper-page .exam-image-paper-answer-page .exam-image-paper-answer-sheet{width:100%;min-height:100%;margin:0;padding:0;border:0;box-shadow:none}.exam-image-paper-page .exam-image-paper-empty-sheet{width:min(100%,760px);min-height:calc(100vh - 300px)}.exam-image-paper-page .exam-generator-empty-state{min-height:calc(100vh - 260px);padding:18px}.exam-image-paper-canvas-status{display:grid;place-items:center;align-content:center;gap:10px;min-height:calc(100vh - 260px);color:var(--green-strong)}.exam-image-paper-canvas-status .spin-icon{width:34px;height:34px}.exam-image-paper-answer-panel{padding:12px 0 20px}.exam-image-paper-answer-sheet{width:min(100%,900px);margin:0 auto;padding:clamp(20px,2.4vw,34px);border:1px solid rgba(21,37,54,.12);border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.08)}.exam-image-paper-answer-sheet h3{margin:0 0 18px;color:#102434;font-size:20px}.exam-image-paper-answer-list{display:grid;gap:14px}.exam-image-paper-answer-list article{padding-bottom:14px;border-bottom:1px solid rgba(21,37,54,.08)}.exam-image-paper-answer-list article:last-child{border-bottom:0}.exam-image-paper-answer-list p,.exam-image-paper-answer-list strong{color:#213547;font-size:14px;line-height:1.7}.exam-image-paper-answer-list p{margin:6px 0 0}.exam-image-paper-word-panel{padding:0 0 20px}.exam-image-paper-word-panel .question-word-app{width:100%;max-width:none;margin:0}.exam-image-paper-word-panel .question-word-editor-shell{min-height:720px}.exam-generator-word-preview{margin:0 20px 20px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9}.exam-generator-word-preview h2{margin:0 0 8px;color:#102434;font-size:18px}.exam-generator-word-preview p{max-height:260px;margin:0;overflow:auto;color:#213547;font-size:14px;font-weight:700;line-height:1.7;white-space:pre-wrap}.error-message,.success-message,.warning-message{padding:12px;border-radius:8px;font-size:14px;font-weight:800;line-height:1.55}.success-message{background:#edf8f1;color:var(--green-strong)}.warning-message{margin:14px 20px 0;border:1px solid #fde68a;background:#fffbeb;color:#8a5a00}.warning-message p{margin:0}.error-message{background:#fff1f2;color:#b91c1c}.exam-generator-submit{width:100%}.exam-generator-mobile-submit{display:none}.exam-generator-switch{display:inline-flex;align-items:center;gap:8px;color:#213547;font-size:14px;font-weight:800}.exam-generator-switch input{width:16px;height:16px;accent-color:var(--green)}.exam-generator-file-summary{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:600;line-height:1.5}.exam-generator-source-review textarea{min-height:220px;resize:vertical;white-space:pre-wrap;font-family:Microsoft YaHei,Noto Sans SC,sans-serif;line-height:1.65}.exam-generator-job-messages{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbf9;color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.exam-generator-job-messages p{margin:2px 0}.exam-generator-progress-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(36,115,75,.18);border-radius:8px;background:#f8fbf9}.exam-generator-progress-card.status-error{border-color:#fecaca;background:#fff7f7}.exam-generator-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--green-strong);font-size:13px;font-weight:900}.exam-generator-progress-card.status-error .exam-generator-progress-head{color:#b91c1c}.exam-generator-progress-track{overflow:hidden;height:8px;border-radius:999px;background:#e6eee9}.exam-generator-progress-track span{display:block;height:100%;background:var(--green);transition:width .32s ease}.exam-generator-progress-card.status-error .exam-generator-progress-track span{background:#ef4444}.exam-generator-progress-card p{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.exam-generator-stage{display:grid;gap:16px;padding:18px}.exam-generator-paper-actions,.exam-generator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exam-generator-toolbar>div{display:flex;gap:8px}.exam-generator-paper-actions button,.exam-generator-toolbar button{display:inline-flex;align-items:center;gap:7px;padding:0 12px}.exam-generator-toolbar button:disabled{cursor:not-allowed;opacity:.5}.exam-generator-toolbar span{color:var(--muted);font-size:13px;font-weight:900}.exam-generator-empty{display:grid;place-items:center;gap:10px;min-height:420px;border:1px dashed rgba(36,115,75,.24);border-radius:8px;background:#f8fbf9;color:var(--muted);text-align:center}.exam-generator-empty svg{width:42px;height:42px;color:var(--green)}.exam-generator-empty strong{color:#102434;font-size:18px}.exam-generator-empty p{max-width:420px;margin:0;font-weight:700;line-height:1.7}.exam-generator-question-list{display:grid;gap:12px}.exam-generator-section-group{display:grid;gap:10px}.exam-generator-section-group>h2{margin:4px 0 0;padding:0;color:#102434;font-size:17px;font-weight:900}.exam-generator-question-list article{position:relative;display:grid;gap:10px;min-width:0;padding:16px;border:1px solid rgba(21,37,54,.12);border-radius:8px;background:#ffffff}.exam-generator-question-list article.selected{border-color:rgba(36,115,75,.4);box-shadow:0 12px 28px rgba(36,115,75,.1)}.exam-generator-question-list article.quality-failed{border-color:rgba(220,38,38,.25);background:#fff7f7}.exam-generator-question-list article>button{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:0 10px}.exam-generator-question-list article>button:disabled{cursor:not-allowed;border-color:rgba(148,163,184,.35);background:#f1f5f9;color:#94a3b8}.exam-generator-paper-actions button svg,.exam-generator-question-list article>button svg{width:15px;height:15px}.exam-generator-question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:92px;color:var(--muted);font-size:12px}.exam-generator-question-list small{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 90px);color:var(--green-strong);font-weight:900}.quality-badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-weight:900}.quality-badge.quality-verified{background:#dcfce7;color:#166534}.quality-badge.quality-review_required{background:#fef3c7;color:#92400e}.quality-badge.quality-draft{background:#e0f2fe;color:#075985}.quality-badge.quality-failed{background:#fee2e2;color:#b91c1c}.exam-generator-quality-reasons{max-width:760px;margin:0;border-left:3px solid rgba(245,158,11,.5);padding:6px 10px;background:#fffbeb;color:#92400e}.quality-failed .exam-generator-quality-reasons{border-left-color:rgba(220,38,38,.5);background:#fef2f2;color:#b91c1c}.exam-generator-a4 h3,.exam-generator-question-list h2{margin:0;padding-right:86px;color:#102434;font-size:16px;font-weight:900;line-height:1.75}.exam-generator-question-list p{margin:0;color:#213547;font-weight:700;line-height:1.7}.exam-generator-question-body{display:grid;gap:10px}.exam-generator-material,.exam-generator-paper-material{border-left:3px solid rgba(36,115,75,.35);border-radius:0 8px 8px 0;padding:8px 10px;background:#f6fbf8;color:#213547;font-weight:700;line-height:1.7}.exam-generator-a4 ul,.exam-generator-question-list ul{display:grid;gap:6px;margin:0;padding:0 0 0 18px;color:#213547;font-weight:700;line-height:1.65}.exam-generator-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));gap:10px}.exam-generator-paper-figures{display:grid;gap:8px}.exam-generator-figures svg,.exam-generator-paper-figure svg{display:block;width:100%;height:auto;border:1px solid rgba(21,37,54,.1);border-radius:8px}.exam-generator-paper{display:grid;gap:14px}.exam-generator-figure-task-panel{display:grid;gap:10px;border:1px solid rgba(21,37,54,.1);border-radius:8px;padding:12px;background:#ffffff;color:#213547}.exam-generator-figure-task-counts,.exam-generator-figure-task-error,.exam-generator-figure-task-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.exam-generator-figure-task-head{justify-content:space-between}.exam-generator-figure-task-head strong{color:#102434;font-weight:900}.exam-generator-figure-task-counts span,.exam-generator-figure-task-head span{color:var(--muted);font-size:12px;font-weight:800}.exam-generator-figure-task-counts span,.exam-generator-figure-task-error button{display:inline-flex;align-items:center;gap:6px}.exam-generator-figure-task-counts svg,.exam-generator-figure-task-error button svg{width:14px;height:14px}.exam-generator-figure-task-errors{display:grid;gap:8px;border-top:1px solid rgba(21,37,54,.08);padding-top:8px}.exam-generator-figure-task-error span,.exam-generator-figure-task-errors p{margin:0;color:#475569;font-size:13px;font-weight:800;line-height:1.6}.exam-generator-figure-task-error button{min-height:30px;border:1px solid rgba(21,37,54,.14);border-radius:8px;padding:0 10px;background:#ffffff;color:#102434;font-weight:900}.exam-generator-paper-actions input{min-height:40px;min-width:min(420px,100%);flex:1 1 280px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:#102434;font:inherit;font-weight:900}.exam-generator-paper-actions button{white-space:nowrap}.exam-generator-a4{width:min(100%,794px);min-height:1123px;margin:0 auto;padding:56px 64px;border:1px solid rgba(21,37,54,.14);border-radius:8px;background:#ffffff;box-shadow:0 18px 44px rgba(21,37,54,.12)}.exam-generator-a4 h2{margin:0;text-align:center;color:#111827;font-family:"Noto Serif SC",SimSun,serif;font-size:26px;font-weight:900}.exam-generator-student-line{margin:22px 0 28px;text-align:center;color:#334155;font-weight:700}.exam-generator-a4 section{display:grid;gap:8px;margin-top:18px}.exam-generator-a4 h3{padding-right:0;font-family:"Noto Serif SC",SimSun,serif}.exam-generator-a4 h4{margin:0;color:#111827;font-family:"Noto Serif SC",SimSun,serif;font-size:16px;font-weight:900;line-height:1.75}.exam-generator-paper-question{display:grid;gap:8px}.exam-generator-paper-figure{width:min(360px,100%);margin:4px 0 0 24px}.exam-generator-answer-section{margin-top:28px;padding-top:18px;border-top:1px solid rgba(21,37,54,.16)}.exam-generator-answer-section p{margin:0;color:#1f2937;font-family:"Noto Serif SC",SimSun,serif;font-size:15px;font-weight:700;line-height:1.85}.exam-generator-answer-section span{color:#475569}@media (max-width:900px){.exam-generator-shell{grid-template-columns:1fr}.exam-generator-panel{position:static}.exam-generator-a4{min-height:auto;padding:34px 22px}.exam-generator-question-list article>button{position:static;width:-moz-fit-content;width:fit-content}.exam-generator-question-list h2{padding-right:0}}@media (max-width:520px){.exam-generator-page{width:min(100% - 20px,1320px);padding-top:22px;padding-bottom:112px}.exam-generator-panel,.exam-generator-stage{padding:14px}.exam-generator-heading{grid-template-columns:1fr}.exam-generator-paper-actions,.exam-generator-toolbar{align-items:stretch}.exam-generator-paper-actions button,.exam-generator-toolbar button,.exam-generator-toolbar>div{width:100%}.exam-generator-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.exam-generator-figures{grid-template-columns:1fr}.exam-generator-mobile-submit{position:sticky;z-index:20;bottom:12px;display:inline-flex;justify-content:center;width:100%;min-height:48px;box-shadow:0 14px 34px rgba(36,115,75,.28)}}.teacher-prep-library,.teacher-prep-unit-map{margin:22px 0;padding:22px;border:1px solid #d9e8df;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(22,78,54,.06)}.teacher-prep-library>header,.teacher-prep-next-lesson,.teacher-prep-unit-map>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.teacher-prep-library h2,.teacher-prep-library h3,.teacher-prep-unit-map h2,.teacher-prep-unit-map p{margin:0}.teacher-prep-unit-map>header>span{padding:7px 11px;border-radius:999px;background:#edf7f1;color:#176b49;font-size:12px;font-weight:800}.teacher-prep-unit-map-note{margin-top:8px!important;color:#718179;font-size:13px}.teacher-prep-unit-map ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.teacher-prep-unit-map li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:128px;padding:15px;border:1px solid #dce8e1;border-radius:13px;background:#f8fbf9}.teacher-prep-unit-map li.is-current{border-color:#2f8b65;background:#edf8f2}.teacher-prep-unit-map li.is-frozen{opacity:.72}.teacher-prep-unit-map-order{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#176b49;color:white;font-weight:800}.teacher-prep-unit-map li strong{display:block;color:#17352a;font-size:15px}.teacher-prep-unit-map li p{margin-top:6px;color:#52685e;font-size:13px;line-height:1.55}.teacher-prep-unit-map li small{display:block;margin-top:10px;color:#708078}.teacher-prep-unit-map input,.teacher-prep-unit-map textarea{width:100%;border:1px solid #cdded4;border-radius:8px;background:#fff;color:#17352a;font:inherit}.teacher-prep-unit-map input{min-height:38px;padding:0 10px;font-weight:750}.teacher-prep-unit-map textarea{min-height:58px;margin-top:7px;padding:8px 10px;resize:vertical}.teacher-prep-unit-title-input{min-width:280px;font-size:20px!important}.teacher-prep-unit-map-controls{display:flex;gap:6px;margin-top:10px}.teacher-prep-unit-map-add,.teacher-prep-unit-map-controls button{min-height:32px;padding:0 10px;border:1px solid #bed5c7;border-radius:7px;background:#fff;color:#176b49;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.teacher-prep-unit-map-add{margin-top:14px}.teacher-prep-prior-snapshot{margin:-10px 0 20px;padding:11px 14px;border-left:3px solid #2f8b65;background:#f1f8f4;color:#4c665a;font-size:13px}.teacher-prep-next-lesson{margin:0 0 20px;padding:18px 20px;border:1px solid #bcdccb;border-radius:14px;background:linear-gradient(115deg,#edf8f2,#f8fcfa)}.teacher-prep-next-lesson p{margin:4px 0 0;color:#5e756a;font-size:13px}.teacher-prep-library button,.teacher-prep-next-lesson button{min-height:40px;padding:0 15px;border:0;border-radius:9px;background:#176b49;color:#fff;font-weight:800;cursor:pointer}.teacher-prep-library{max-width:984px;margin-right:auto;margin-left:auto}.teacher-prep-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:16px}.teacher-prep-library-grid article{padding:16px;border:1px solid #dde9e2;border-radius:12px;background:#f9fcfa}.teacher-prep-library-grid article>span{color:#678077;font-size:12px}.teacher-prep-library-grid article>p{color:#5d7067;font-size:13px}.teacher-prep-library-grid article div{display:grid;gap:7px}.teacher-prep-library-grid article div button{text-align:left;background:#e9f4ee;color:#176b49}@media (max-width:720px){.teacher-prep-library>header,.teacher-prep-next-lesson,.teacher-prep-unit-map>header{align-items:stretch;flex-direction:column}.teacher-prep-next-lesson button{width:100%}}.teacher-prep-create{width:min(100%,980px);margin:22px auto 64px;color:#102a21}.teacher-prep-create-intro{max-width:720px;margin-bottom:22px}.teacher-prep-create-eyebrow{margin:0 0 8px;color:#19704e;font-size:13px;font-weight:800;letter-spacing:.08em}.teacher-prep-create-intro h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.2}.teacher-prep-create-intro>p:last-child{margin:12px 0 0;color:#5a6f66;font-size:15px;line-height:1.75}.teacher-prep-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:28px;border:1px solid #d7e5dd;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(29,79,59,.08)}.teacher-prep-create-field{display:grid;gap:8px;min-width:0;color:#243d33;font-size:14px;font-weight:700}.teacher-prep-create-error,.teacher-prep-create-field-wide{grid-column:1/-1}.teacher-prep-create-field b{margin-left:5px;color:#c14c32;font-size:12px}.teacher-prep-create-field em{margin-left:5px;color:#7b8e85;font-size:12px;font-style:normal;font-weight:500}.teacher-prep-create-field input,.teacher-prep-create-field select,.teacher-prep-create-field textarea{width:100%;min-width:0;border:1px solid #bdd1c6;border-radius:10px;outline:none;background:#fbfdfc;color:#142b22;font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.teacher-prep-create-field input,.teacher-prep-create-field select{min-height:46px;padding:0 13px}.teacher-prep-create-field textarea{min-height:104px;padding:12px 13px;resize:vertical}.teacher-prep-create-field input:focus,.teacher-prep-create-field select:focus,.teacher-prep-create-field textarea:focus{border-color:#21845d;background:#fff;box-shadow:0 0 0 3px rgba(33,132,93,.12)}.teacher-prep-create-input-suffix{display:flex;align-items:center;overflow:hidden;border:1px solid #bdd1c6;border-radius:10px;background:#fbfdfc}.teacher-prep-create-input-suffix input{border:0;border-radius:0;box-shadow:none}.teacher-prep-create-input-suffix span{padding-right:14px;color:#70837a;font-size:13px;font-weight:500;white-space:nowrap}.teacher-prep-create-error{margin:0;padding:11px 13px;border:1px solid #efb9ad;border-radius:9px;background:#fff4f1;color:#a93725;font-size:14px}.teacher-prep-create-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.teacher-prep-create-actions p{margin:0;color:#70837a;font-size:13px;line-height:1.6}.teacher-prep-create-actions button{flex:0 0 auto;min-width:176px;min-height:48px;padding:0 22px;border:0;border-radius:10px;background:#176b4b;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(23,107,75,.2)}.teacher-prep-create-actions button:disabled{cursor:wait;opacity:.65}.teacher-prep-create-actions button.teacher-prep-action-busy,.teacher-prep-plan-actions button.teacher-prep-action-busy{min-width:290px;min-height:64px;opacity:1;background:linear-gradient(110deg,#176b4b,#268a64);box-shadow:0 12px 30px rgba(23,107,75,.28)}.teacher-prep-busy-content{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;text-align:left}.teacher-prep-busy-content small,.teacher-prep-busy-content strong{display:block}.teacher-prep-busy-content strong{color:#fff;font-size:15px;line-height:1.35}.teacher-prep-busy-content small{margin-top:2px;color:rgba(255,255,255,.86);font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap}.teacher-prep-planning-spinner{width:28px;height:28px;flex:0 0 28px;border:4px solid rgba(255,255,255,.34);border-top-color:#fff;border-radius:50%;animation:teacher-prep-spin .72s linear infinite}@keyframes teacher-prep-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.teacher-prep-planning-spinner{animation-duration:1.8s}}.teacher-prep-generation-progress{display:flex;align-items:center;gap:16px;width:min(100%,1180px);margin:14px auto 20px;padding:18px 22px;color:#123f31;background:linear-gradient(110deg,#e5f6ef,#f7fcfa);border:1px solid #70b69a;border-radius:16px;box-shadow:0 12px 30px rgba(23,107,75,.12)}.teacher-prep-generation-progress .teacher-prep-planning-spinner{width:38px;height:38px;flex-basis:38px;border-width:5px;border-color:#176b4b rgba(23,107,75,.2) rgba(23,107,75,.2)}.teacher-prep-generation-progress p,.teacher-prep-generation-progress small,.teacher-prep-generation-progress strong{display:block;margin:0}.teacher-prep-generation-progress strong{font-size:17px}.teacher-prep-generation-progress p{margin-top:3px;font-weight:800}.teacher-prep-generation-progress small{margin-top:3px;color:#587269}.teacher-prep-failed-slides{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.8fr) auto;gap:18px;align-items:center;margin:16px 0;padding:18px 20px;border:1px solid #efaaa0;border-radius:14px;background:#fff5f2;color:#8f2d23}.teacher-prep-failed-slides p{margin:5px 0 0;color:#85544d}.teacher-prep-failed-slides ul{margin:0;padding-left:20px}.teacher-prep-failed-slides li{margin:4px 0}.teacher-prep-failed-slides li span{display:block;color:#85544d;font-size:13px}.teacher-prep-failed-slides button{min-height:40px;padding:0 18px;border:0;border-radius:9px;background:#b63d30;color:#fff;font-weight:800}@media (max-width:900px){.teacher-prep-failed-slides{grid-template-columns:1fr}}.teacher-prep-plan-review{width:min(100%,1180px);margin:20px auto 72px;color:#173128}.teacher-prep-plan-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.teacher-prep-plan-header h1{margin:0;color:#102a21;font-size:clamp(27px,3vw,39px);line-height:1.2}.teacher-prep-plan-header>div>p:last-child{margin:9px 0 0;color:#64786f;font-size:14px}.teacher-prep-plan-minutes{display:grid;flex:0 0 150px;gap:7px;color:#52675e;font-size:12px;font-weight:700}.teacher-prep-plan-minutes-input{display:flex;align-items:center;overflow:hidden;border:1px solid #bed2c7;border-radius:10px;background:#fff}.teacher-prep-plan-minutes-input input{width:88px;min-height:42px;padding:0 10px;border:0;outline:none;background:transparent;color:#173128;font:inherit;font-size:15px;font-weight:700}.teacher-prep-plan-minutes-input em{color:#71857c;font-size:12px;font-style:normal;font-weight:500}.teacher-prep-plan-scope{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;padding:18px 20px;border:1px solid #9bc6ae;border-radius:14px;background:linear-gradient(135deg,#eef8f2,#f8fcfa);box-shadow:0 10px 26px rgba(29,105,74,.08)}.teacher-prep-plan-scope-icon{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 9px;border-radius:999px;background:#19704e;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em}.teacher-prep-plan-scope p,.teacher-prep-plan-scope span,.teacher-prep-plan-scope strong{display:block}.teacher-prep-plan-scope p{margin:0 0 5px;color:#19704e;font-size:12px;font-weight:800}.teacher-prep-plan-scope strong{color:#17352a;font-size:15px;line-height:1.7}.teacher-prep-plan-scope span{margin-top:7px;color:#6b7f75;font-size:12px;line-height:1.55}.teacher-prep-plan-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.teacher-prep-plan-card{min-width:0;padding:20px 22px;border:1px solid #d5e5dd;border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(28,77,58,.06)}.teacher-prep-plan-card-warm{border-color:#eadfce;background:#fffdf8}.teacher-prep-plan-card>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.teacher-prep-plan-card>header>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e9f4ee;color:#19704e;font-size:11px;font-weight:800}.teacher-prep-plan-card h2{margin:0;color:#18342a;font-size:17px}.teacher-prep-plan-card ol,.teacher-prep-plan-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.teacher-prep-plan-card ul li{position:relative;padding-left:18px;color:#3f594f;font-size:14px;line-height:1.65}.teacher-prep-plan-card ul li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:#55a680;content:""}.teacher-prep-plan-card ul li strong{display:block;margin-bottom:2px;color:#263f35}.teacher-prep-plan-card ul li p,.teacher-prep-plan-sequence li p{margin:0}.teacher-prep-plan-sequence{grid-column:1/-1}.teacher-prep-plan-sequence ol{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.teacher-prep-plan-sequence li{display:flex;gap:11px;min-width:0;padding:13px;border-radius:11px;background:#f5f9f7}.teacher-prep-plan-sequence li>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#1d7654;color:#fff;font-size:12px;font-weight:800}.teacher-prep-plan-sequence li div{min-width:0}.teacher-prep-plan-sequence li strong{color:#1d392f;font-size:14px}.teacher-prep-plan-sequence li em{margin-left:8px;color:#75897f;font-size:11px;font-style:normal}.teacher-prep-plan-sequence li p{margin-top:4px;color:#5d7268;font-size:12px;line-height:1.55}.teacher-prep-plan-modules{margin-top:22px;padding:24px;border:1px solid #d5e5dd;border-radius:17px;background:#fff;box-shadow:0 16px 40px rgba(29,79,59,.07)}.teacher-prep-plan-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.teacher-prep-plan-section-header h2{margin:0;color:#173128;font-size:22px}.teacher-prep-plan-section-header>div>p:last-child{margin:7px 0 0;color:#6a7d74;font-size:13px}.teacher-prep-plan-add{flex:0 0 auto;min-height:40px;padding:0 15px;border:1px solid #a9cbb9;border-radius:9px;background:#f4faf6;color:#176b4b;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.teacher-prep-plan-module-list{display:grid;gap:12px}.teacher-prep-plan-module{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px;border:1px solid #dce9e2;border-radius:13px;background:#fbfdfc;transition:border-color .16s ease,box-shadow .16s ease}.teacher-prep-plan-module:focus-within{border-color:#86b79e;box-shadow:0 0 0 3px rgba(33,132,93,.09)}.teacher-prep-plan-module-index{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#e7f2ec;color:#217251;font-size:12px;font-weight:900}.teacher-prep-plan-module-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.32fr) auto;gap:13px;min-width:0}.teacher-prep-plan-field{display:grid;gap:6px;min-width:0}.teacher-prep-plan-field>span{color:#60746a;font-size:11px;font-weight:700}.teacher-prep-plan-field input,.teacher-prep-plan-field select,.teacher-prep-plan-field textarea{width:100%;min-width:0;border:1px solid #c9dbd1;border-radius:8px;outline:none;background:#fff;color:#203a30;font:inherit;font-size:13px}.teacher-prep-plan-field input,.teacher-prep-plan-field select{min-height:40px;padding:0 11px}.teacher-prep-plan-field textarea{min-height:58px;padding:9px 11px;resize:vertical}.teacher-prep-plan-field input:focus,.teacher-prep-plan-field select:focus,.teacher-prep-plan-field textarea:focus{border-color:#21845d}.teacher-prep-plan-required{display:inline-flex;align-items:center;align-self:end;gap:7px;min-height:40px;color:#476056;font-size:12px;font-weight:700;white-space:nowrap}.teacher-prep-plan-required input{width:16px;height:16px;accent-color:#19704e}.teacher-prep-plan-instruction{grid-column:1/-1}.teacher-prep-plan-instruction em{color:#87968f;font-style:normal;font-weight:500}.teacher-prep-plan-module-controls{display:flex;gap:5px}.teacher-prep-plan-module-controls button{min-width:32px;min-height:32px;padding:0 8px;border:1px solid #d2dfd8;border-radius:7px;background:#fff;color:#52675e;font:inherit;font-size:12px;cursor:pointer}.teacher-prep-plan-module-controls button:disabled{cursor:default;opacity:.35}.teacher-prep-plan-module-controls .teacher-prep-plan-remove:not(:disabled){color:#a24935}.teacher-prep-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:17px 20px;border:1px solid #cfe0d7;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 32px rgba(27,75,57,.08)}.teacher-prep-plan-actions p{margin:0;color:#687b72;font-size:12px;line-height:1.55}.teacher-prep-charge-notice{display:block;margin-top:4px;color:#176b4b;font-weight:700}.teacher-prep-plan-actions>div{display:flex;flex:0 0 auto;gap:10px}.teacher-prep-plan-actions button{min-width:124px;min-height:44px;padding:0 17px;border-radius:9px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.teacher-prep-plan-save{border:1px solid #aac9b8;background:#fff;color:#176b4b}.teacher-prep-plan-generate{border:1px solid #176b4b;background:#176b4b;color:#fff;box-shadow:0 9px 22px rgba(23,107,75,.2)}.teacher-prep-plan-actions button:disabled,.teacher-prep-plan-add:disabled{cursor:wait;opacity:.6}.teacher-prep-workbench .teacher-prep-columns{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) minmax(220px,.9fr);gap:16px;align-items:start}.teacher-prep-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.teacher-prep-workspace-header>[role=alert]{grid-column:1/-1}.teacher-prep-back-button{min-height:40px;padding:0 16px;border:1px solid #aac9b8;border-radius:9px;background:#fff;color:#176b4b;font-weight:750;cursor:pointer}.teacher-prep-back-button:hover{background:#f0f8f4}.teacher-prep-back-button:disabled{cursor:wait;opacity:.6}.teacher-prep-workbench .teacher-prep-columns>aside,.teacher-prep-workbench .teacher-prep-columns>main,.teacher-prep-workbench .teacher-prep-columns>nav{min-width:0;padding:16px;border:1px solid var(--border,#dfe5ea);border-radius:12px;background:var(--card,#fff)}.teacher-prep-workbench .teacher-prep-columns>nav{display:grid;gap:8px}.teacher-prep-workbench .teacher-prep-columns>main>*+*{margin-top:14px}.teacher-prep-workbench .teacher-prep-columns figure{margin:0;padding:12px;border-radius:8px;background:#f6f8fa}.teacher-prep-workbench .teacher-prep-columns figure img{display:block;width:100%;max-height:360px}.teacher-prep-workbench .teacher-prep-columns table{width:100%;border-collapse:collapse}.teacher-prep-workbench .teacher-prep-columns td,.teacher-prep-workbench .teacher-prep-columns th{padding:8px;border:1px solid #dfe5ea;text-align:left;vertical-align:top}.teacher-prep-workbench .teacher-prep-columns aside{display:grid;gap:10px}.teacher-prep-workbench .teacher-prep-columns textarea{width:100%;min-height:88px}.teacher-prep-export-actions{display:grid;gap:8px;padding:12px;border-radius:10px;background:#eef8f2}.teacher-prep-source-field input[type=file]{padding:.72rem;background:#fbfdfc}.teacher-prep-source-field small,.teacher-prep-source-notice{color:#647b72;line-height:1.6}.teacher-prep-model-figure{margin:1rem 0;padding:1rem;border:1px solid #d8e7df;border-radius:14px;background:#fbfdfc}.teacher-prep-model-figure img{display:block;width:min(100%,900px);height:auto;margin:0 auto .75rem;border-radius:10px}.teacher-prep-model-figure button{margin-top:.65rem}.teacher-prep-export-actions button{min-height:38px;border:1px solid #8bbba2;border-radius:8px;background:#fff;color:#176b4b;font-weight:750;cursor:pointer}.teacher-prep-brand-footer-option{display:flex;align-items:center;gap:7px;color:#475467;font-size:.85rem}.teacher-prep-brand-footer-option input{width:16px;height:16px}.teacher-prep-learning-task{margin:1rem 0;padding:1rem;border:1px solid #bad9c9;border-radius:14px;background:#fbfdfc}.teacher-prep-learning-task>header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.teacher-prep-learning-task>header span{padding:.25rem .55rem;border-radius:999px;background:#e4f4eb;color:#176b4b;font-weight:750}.teacher-prep-learning-task>header h3{margin:0}.teacher-prep-learning-task-material{padding:.75rem;border-radius:10px;background:#f3f7f5}.teacher-prep-learning-task-space{color:#667085;line-height:2}.teacher-prep-learning-task details{margin-top:.85rem;padding:.75rem;border-radius:10px;background:#eef8f2}.teacher-prep-learning-task summary{color:#176b4b;font-weight:750;cursor:pointer}.teacher-prep-upgrade-card{display:grid;gap:8px;padding:13px;border:1px solid #a9d5bf;border-radius:10px;background:#eff9f3}.teacher-prep-upgrade-card p{margin:0;color:#5f746a;font-size:12px;line-height:1.6}.teacher-prep-upgrade-card button{min-height:40px;border:1px solid #176b4b;border-radius:8px;background:#176b4b;color:#fff;font-weight:800}.teacher-prep-delivery-plan-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.teacher-prep-delivery-plan-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid #d6e5dc;border-radius:12px;background:#fbfdfc}.teacher-prep-delivery-plan-list li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e8f4ed;color:#176b4b;font-weight:850}.teacher-prep-delivery-plan-list p{margin:4px 0 0;color:#667a71}.teacher-prep-delivery-plan-editor li{align-items:start}.teacher-prep-delivery-plan-fields{display:grid;gap:10px;min-width:0}.teacher-prep-delivery-plan-fields label{display:grid;gap:5px;color:#456157;font-size:12px;font-weight:750}.teacher-prep-delivery-plan-fields label>span{display:inline-flex;gap:5px;align-items:baseline}.teacher-prep-delivery-plan-fields label em{color:#81938b;font-size:11px;font-style:normal;font-weight:500}.teacher-prep-delivery-plan-fields input,.teacher-prep-delivery-plan-fields select,.teacher-prep-delivery-plan-fields textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #bfd5c8;border-radius:8px;background:#fff;color:#17382d;font:inherit;font-weight:500}.teacher-prep-delivery-plan-fields textarea{min-height:64px;resize:vertical}.teacher-prep-delivery-plan-stage-fields{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(260px,1fr);gap:10px}@media (max-width:720px){.teacher-prep-delivery-plan-stage-fields{grid-template-columns:1fr}}.teacher-prep-lesson-layout{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2.25fr) minmax(230px,.85fr);gap:18px;align-items:start;margin-top:18px}.teacher-prep-lesson-actions,.teacher-prep-lesson-nav{position:sticky;top:18px;display:grid;gap:9px;padding:14px;border:1px solid #d6e5dc;border-radius:14px;background:rgba(255,255,255,.96)}.teacher-prep-lesson-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#324b40;text-align:left;cursor:pointer}.teacher-prep-lesson-nav button[aria-pressed=true]{border-color:#8dbba3;background:#edf7f1;color:#0f6847}.teacher-prep-lesson-nav button>span{grid-row:1/3;font-weight:850}.teacher-prep-lesson-nav button>small{color:#71837b}.teacher-prep-lesson-reader{display:grid;gap:18px;min-width:0}.teacher-prep-lesson-reader>section{scroll-margin-top:20px;padding:24px;border:1px solid #d6e5dc;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(24,87,62,.06)}.teacher-prep-lesson-reader>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2ebe6}.teacher-prep-lesson-reader header h2,.teacher-prep-lesson-reader header p{margin:4px 0 0}.teacher-prep-lesson-reader header span,.teacher-prep-lesson-reader header>strong{color:#176b4b;font-size:12px;font-weight:850}.teacher-prep-lesson-reader>section>*+*{margin-top:14px}.teacher-prep-lesson-reader aside{padding:14px 16px;border-left:4px solid #2f936c;border-radius:8px;background:#eef8f2}.teacher-prep-lesson-reader table{width:100%;border-collapse:collapse}.teacher-prep-lesson-reader td,.teacher-prep-lesson-reader th{padding:9px;border:1px solid #dce6e1;text-align:left;vertical-align:top}.teacher-prep-lesson-actions textarea{width:100%;min-height:82px;margin-top:6px}.teacher-prep-lesson-actions>button{min-height:40px;border:1px solid #176b4b;border-radius:8px;background:#176b4b;color:#fff;font-weight:800}.teacher-prep-legacy-notice{display:grid;gap:4px;padding:12px 14px;border:1px solid #d9e5de;border-radius:10px;background:#f6faf7;color:#52665d}.teacher-prep-direct-editor{display:grid;gap:12px;max-height:min(62vh,720px);padding:14px;overflow:auto;border:1px solid #afd1bf;border-radius:12px;background:#f7fbf8}.teacher-prep-direct-editor header,.teacher-prep-direct-editor label{display:grid;gap:5px}.teacher-prep-direct-editor header p,.teacher-prep-direct-editor label span{margin:0;color:#62756c;font-size:12px}.teacher-prep-direct-editor fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid #d6e5dc;border-radius:9px;background:#fff}.teacher-prep-direct-editor input,.teacher-prep-direct-editor textarea{box-sizing:border-box;width:100%;min-height:38px;margin:0;padding:8px 10px;border:1px solid #bfd5c8;border-radius:7px;background:#fff;color:#17382d;font:inherit}.teacher-prep-direct-editor textarea{min-height:72px;resize:vertical}.teacher-prep-direct-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.teacher-prep-direct-editor-actions button{min-height:38px;border:1px solid #176b4b;border-radius:8px;background:#fff;color:#176b4b;font-weight:800}.teacher-prep-direct-editor-actions button:last-child{background:#176b4b;color:#fff}@media (max-width:900px){.teacher-prep-create{margin-top:12px}.teacher-prep-create-form{grid-template-columns:minmax(0,1fr);padding:20px}.teacher-prep-create-error,.teacher-prep-create-field-wide{grid-column:auto}.teacher-prep-create-actions{align-items:stretch;flex-direction:column}.teacher-prep-create-actions button{width:100%}.teacher-prep-plan-review{margin-top:12px}.teacher-prep-plan-overview{grid-template-columns:minmax(0,1fr)}.teacher-prep-plan-sequence{grid-column:auto}.teacher-prep-plan-module{grid-template-columns:38px minmax(0,1fr)}.teacher-prep-plan-module-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}.teacher-prep-plan-required{grid-column:1/-1}.teacher-prep-plan-module-controls{grid-column:2;justify-content:flex-end}.teacher-prep-lesson-layout,.teacher-prep-workbench .teacher-prep-columns{grid-template-columns:minmax(0,1fr)}.teacher-prep-lesson-actions,.teacher-prep-lesson-nav{position:static}.teacher-prep-lesson-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.teacher-prep-plan-actions,.teacher-prep-plan-header,.teacher-prep-plan-section-header{align-items:stretch;flex-direction:column}.teacher-prep-plan-minutes{flex-basis:auto;width:150px}.teacher-prep-plan-modules{padding:17px}.teacher-prep-plan-add{width:100%}.teacher-prep-plan-module{grid-template-columns:minmax(0,1fr)}.teacher-prep-plan-module-controls,.teacher-prep-plan-module-index{grid-column:auto}.teacher-prep-plan-module-fields{grid-template-columns:minmax(0,1fr)}.teacher-prep-plan-instruction,.teacher-prep-plan-required{grid-column:auto}.teacher-prep-plan-module-controls{justify-content:flex-start}.teacher-prep-plan-actions>div{width:100%}.teacher-prep-plan-actions button{flex:1 1 0;min-width:0}.teacher-prep-lesson-nav{grid-template-columns:minmax(0,1fr)}.teacher-prep-lesson-reader>section{padding:18px}}.home-page-v2 .email-verification-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100% - 32px,1670px);margin:12px auto 0;padding:12px 16px;border:1px solid #b9d7c7;border-radius:8px;background:#f2f8f4;color:#163e2c}.home-page-v2 .email-verification-banner p,.home-page-v2 .email-verification-banner strong{margin:0}.home-page-v2 .email-verification-banner strong{font-size:14px}.home-page-v2 .email-verification-banner p{margin-top:2px;color:#4c6659;font-size:12px}.home-page-v2 .email-verification-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.home-page-v2 .email-verification-actions a,.home-page-v2 .email-verification-actions button{min-height:34px;padding:0 11px;border:1px solid #8db9a1;border-radius:6px;background:#fff;color:#14603d;font:inherit;font-size:12px;font-weight:700;line-height:32px;text-decoration:none;cursor:pointer}.home-page-v2 .email-verification-actions button:disabled{cursor:wait;opacity:.65}.home-page-v2 .email-verification-result{width:min(100% - 32px,1670px);margin:12px auto 0;padding:10px 14px;border:1px solid #b9d7c7;border-radius:6px;background:#f2f8f4;color:#19593a;font-size:13px}.home-page-v2 .email-verification-result.is-error{border-color:#efc5c2;background:#fff4f3;color:#a52a24}@media (max-width:720px){.home-page-v2 .email-verification-banner{align-items:stretch;flex-direction:column}.home-page-v2 .email-verification-actions{flex-wrap:wrap}}@media print{body{background:#ffffff}.exam-generator-empty,.exam-generator-panel,.exam-generator-paper-actions,.exam-generator-question-list,.exam-generator-toolbar,.nav-link,.site-header{display:none!important}.exam-generator-page,.exam-generator-paper,.exam-generator-shell,.exam-generator-stage{display:block;width:100%;margin:0;padding:0;border:0;background:#ffffff;box-shadow:none}.exam-generator-a4{width:100%;min-height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.exam-generator-a4 section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.exam-ppt-shell{gap:24px}.exam-ppt-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.exam-ppt-panel,.exam-ppt-preview{display:grid;gap:16px;min-width:0}.exam-ppt-panel-heading{display:flex;align-items:flex-start;gap:12px}.exam-ppt-panel-heading>svg{flex:0 0 auto;width:22px;height:22px;margin-top:4px;color:var(--orange-strong)}.exam-ppt-panel-heading h2{margin:0;color:#102434;font-size:22px;font-weight:900;line-height:1.2;letter-spacing:0}.exam-ppt-empty,.exam-ppt-panel-heading p,.exam-ppt-placeholder p,.exam-ppt-slide p{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.65}.exam-ppt-upload{display:grid;gap:8px;color:rgba(21,37,54,.82);font-size:14px;font-weight:900}.exam-ppt-upload input{width:100%;min-height:48px;padding:10px 12px;border:1px dashed rgba(242,138,47,.44);border-radius:8px;background:#fffaf3;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:700}.exam-ppt-files{display:grid;gap:8px;margin:0;padding:0;list-style:none}.exam-ppt-files li{display:flex;align-items:center;min-width:0;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:rgba(36,115,75,.06);color:var(--green-strong);font-size:14px;font-weight:800}.exam-ppt-files svg{flex:0 0 auto;width:16px;height:16px}.exam-ppt-files span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-ppt-switch{display:inline-flex;align-items:center;gap:9px;color:rgba(21,37,54,.82);font-size:14px;font-weight:900}.exam-ppt-switch input{width:17px;height:17px}.exam-ppt-actions{display:flex;flex-wrap:wrap;gap:10px}.exam-ppt-placeholder{display:grid;place-items:center;min-height:260px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#ffffff;text-align:center}.exam-ppt-placeholder svg{width:36px;height:36px;color:rgba(21,37,54,.36)}.exam-ppt-placeholder p{max-width:360px}.exam-ppt-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exam-ppt-slide{min-width:0;min-height:156px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 22px rgba(21,37,54,.06)}.exam-ppt-slide span{color:rgba(242,138,47,.74);font-size:12px;font-weight:900}.exam-ppt-slide h3{margin:8px 0 0;color:#102434;font-size:17px;font-weight:900;line-height:1.25;letter-spacing:0}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:820px){.exam-ppt-grid,.exam-ppt-slides{grid-template-columns:1fr}}@media (max-width:560px){.exam-ppt-actions{display:grid}.exam-ppt-actions .secondary-action{justify-content:center}}.workspace-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-reset{min-height:44px;cursor:pointer}.workspace-form-grid{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,.64fr);gap:16px}.workspace-file-name{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:38px;gap:8px;margin:0;padding:0 12px;border:1px solid rgba(36,115,75,.18);border-radius:8px;background:rgba(36,115,75,.08);color:var(--green-strong);font-size:14px;font-weight:900;overflow-wrap:anywhere}.workspace-file-name svg{flex:0 0 auto;width:17px;height:17px}.breakdown-result{display:grid;gap:14px}.review-skill-page{width:min(980px,calc(100% - 32px))}.review-form-grid,.review-result{grid-template-columns:repeat(2,minmax(0,1fr))}.review-result{display:grid;gap:14px}.result-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:12px}.result-panel,.result-summary{padding:16px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:#fbfefc}.result-kicker{display:block;margin-bottom:6px;color:var(--green-strong);font-size:13px;font-weight:900}.result-panel p,.result-summary p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.75}.result-summary strong{color:#102434;font-size:30px;font-weight:900;line-height:1.1}.result-panel h2{margin:0 0 12px;color:#102434;font-size:20px;font-weight:900;line-height:1.25;letter-spacing:0}.scoring-list,.template-list{margin:0;padding:0}.scoring-list{display:grid;gap:10px;list-style:none}.scoring-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(21,37,54,.08);border-radius:8px;background:#ffffff}.scoring-list svg{width:18px;height:18px;margin-top:2px;color:var(--green)}.scoring-list strong{color:#13293b;font-size:15px;font-weight:900}.scoring-list span{color:var(--orange-strong);font-size:14px;font-weight:900;white-space:nowrap}.template-list{display:grid;gap:8px;padding-left:22px;color:var(--muted);font-size:14px;font-weight:700;line-height:1.75}.word-paper-page{width:min(1120px,calc(100% - 32px))}.word-paper-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.paper-preview,.word-paper-form,.word-paper-guide{display:grid;gap:18px;min-width:0}.word-paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.paper-toolbar label,.word-paper-grid label{display:grid;gap:8px;color:rgba(21,37,54,.82);font-size:14px;font-weight:900}.paper-toolbar input,.word-paper-grid input,.word-paper-grid select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit;font-weight:700;outline:none}.paper-toolbar input:focus,.word-paper-grid input:focus,.word-paper-grid select:focus{border-color:rgba(36,115,75,.44);box-shadow:0 0 0 3px rgba(36,115,75,.1)}.word-paper-switches{display:flex;flex-wrap:wrap;gap:10px}.word-paper-switches label{display:inline-flex;align-items:center;min-height:40px;gap:8px;padding:0 12px;border:1px solid rgba(242,138,47,.22);border-radius:8px;background:#fffaf3;color:var(--orange-strong);font-size:14px;font-weight:900}.word-paper-switches input{width:16px;height:16px}.word-paper-guide{padding:18px;border:1px solid rgba(242,138,47,.22);border-radius:8px;background:#fffaf3}.word-paper-guide h2{margin:0;color:#102434;font-size:20px;font-weight:900}.word-paper-guide p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.75}.paper-preview{padding-top:8px}.paper-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:10px;align-items:end}.paper-toolbar .secondary-action{justify-content:center;min-height:44px;cursor:pointer}.paper-toolbar svg{width:16px;height:16px}.paper-sheet{display:grid;gap:18px;padding:clamp(20px,4vw,36px);border:1px solid rgba(21,37,54,.14);border-radius:8px;background:#ffffff;box-shadow:0 14px 36px rgba(21,37,54,.08)}.paper-sheet h2{margin:0;color:#102434;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.25;letter-spacing:0;text-align:center}.exam-image-variant-page{display:grid;gap:14px}.exam-image-variant-hero,.exam-image-variant-panel,.exam-image-variant-preview{background:rgba(255,255,255,.96);border:1px solid #dce7e2;border-radius:8px;box-shadow:0 16px 42px rgba(18,32,51,.06)}.exam-image-variant-hero{padding:16px 22px}.exam-image-variant-kicker{color:#087f5b;display:block;font-size:.78rem;font-weight:840;margin-bottom:5px}.exam-image-variant-hero h1,.exam-image-variant-hero p,.exam-image-variant-panel h2,.exam-image-variant-panel p,.exam-image-variant-preview h2,.exam-image-variant-preview p{margin:0}.exam-image-variant-hero h1{color:#102335;font-size:clamp(1.8rem,2.45vw,2.45rem);letter-spacing:0;line-height:1.05}.exam-image-variant-hero p{color:#536477;font-size:.92rem;line-height:1.55;margin-top:7px;max-width:820px}.exam-image-variant-layout{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(300px,320px) minmax(680px,1fr);min-width:0}.exam-image-variant-panel{align-self:start;display:grid;gap:14px;min-width:0;padding:18px;position:sticky;top:16px}.exam-image-variant-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:min(820px,calc(100vh - 132px));min-width:0;overflow:hidden}.exam-image-variant-panel-head,.exam-image-variant-preview-head{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.exam-image-variant-panel-head{justify-content:flex-start}.exam-image-variant-panel-head>svg{background:rgba(8,127,91,.12);border-radius:8px;color:#087f5b;flex:0 0 auto;height:38px;padding:9px;width:38px}.exam-image-variant-panel h2,.exam-image-variant-preview h2{color:#102335;font-size:1.12rem;letter-spacing:0}.exam-image-variant-panel p,.exam-image-variant-preview p{color:#64748b;font-size:.86rem;line-height:1.5;margin-top:4px}.exam-image-variant-upload{background:#fbfefd;border:1px dashed rgba(8,127,91,.42);border-radius:8px;cursor:pointer;display:grid;gap:6px;padding:16px;position:relative;transition:border-color .18s ease,background .18s ease}.exam-image-variant-upload:hover{background:rgba(8,127,91,.04);border-color:rgba(8,127,91,.72)}.exam-image-variant-sliders label>span,.exam-image-variant-upload span{color:#102335;font-weight:840}.exam-image-variant-upload strong{color:#087f5b;font-size:1rem}.exam-image-variant-upload small{color:#64748b;line-height:1.5}.exam-image-variant-upload input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.exam-image-variant-files{display:grid;gap:8px;list-style:none;margin:0;min-width:0;padding:0}.exam-image-variant-files li{align-items:center;background:#ffffff;border:1px solid #dce7e2;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.exam-image-variant-files svg{color:#087f5b;height:18px;width:18px}.exam-image-variant-files span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-image-variant-files small{color:#64748b}.exam-image-variant-sliders{display:grid;gap:13px;min-width:0}.exam-image-variant-sliders label{display:grid;gap:7px}.exam-image-variant-sliders input{accent-color:#087f5b;width:100%}.exam-image-variant-sliders strong{color:#102335}.exam-image-variant-check{align-items:center;background:#fbfefd;border:1px solid rgba(8,127,91,.22);border-radius:8px;color:#102335;display:inline-flex;font-weight:840;gap:10px;padding:9px 12px;max-width:100%}.exam-image-variant-check,.exam-image-variant-submit{width:-moz-max-content;width:max-content}.exam-image-variant-preview-head{align-items:center;background:#ffffff;border-bottom:1px solid #dce7e2;padding:14px 18px}.exam-image-variant-preview .paper-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.exam-image-variant-canvas-zone{background:#edf2ef;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.exam-image-variant-info-strip{align-items:center;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#7c2d12;display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:800;gap:8px;padding:10px 22px}.exam-image-variant-info-strip span{background:rgba(255,255,255,.68);border:1px solid rgba(253,186,116,.68);border-radius:8px;padding:6px 9px}.exam-image-variant-canvas-scroll{align-items:center;display:flex;justify-content:center;overflow:auto;padding:22px}.exam-image-variant-paper-frame{align-items:stretch;aspect-ratio:210/297;background:#ffffff;border:1px solid #d7e1dd;box-shadow:0 18px 44px rgba(18,32,51,.15);display:grid;margin:0 auto;max-width:720px;min-height:0;overflow:hidden;position:relative;width:clamp(620px,48vw,720px)}.exam-image-variant-paper-frame img{background:#ffffff;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.exam-image-variant-empty{align-content:center;align-items:center;color:#64748b;display:grid;gap:10px;justify-items:center;padding:34px;text-align:center}.exam-image-variant-empty svg{color:#087f5b;height:42px;width:42px}.exam-image-variant-empty strong{color:#102335;font-size:1.08rem}.exam-image-variant-empty span{color:#64748b;font-weight:760}.exam-image-variant-loading-overlay{align-content:center;background:rgba(255,255,255,.9);color:#102335;display:grid;gap:10px;inset:0;justify-items:center;padding:28px;position:absolute;text-align:center;z-index:2}.exam-image-variant-spinner{animation:exam-image-variant-spin .85s linear infinite;border-radius:999px;border:4px solid rgba(8,127,91,.16);border-top-color:#087f5b;height:42px;width:42px}.exam-image-variant-loading-overlay strong{font-size:1rem}.exam-image-variant-loading-overlay p{color:#64748b;font-size:.86rem;max-width:360px}.exam-image-variant-progress{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:8px 0 0;max-width:340px;padding:0;width:100%}.exam-image-variant-progress-step{background:#f1f5f9;border:1px solid #dce7e2;border-radius:8px;color:#64748b;font-size:.78rem;font-weight:840;padding:7px 6px}.exam-image-variant-progress-step.is-active{background:#e8f7ef;border-color:#9fd8bc;color:#087f5b}.exam-image-variant-answer-sheet{background:transparent;box-shadow:none;padding:0 30px 30px}.exam-image-variant-preview .paper-section{background:#ffffff;border:1px solid #dce7e2;border-radius:8px;padding:18px}.exam-image-variant-preview .paper-section h2{font-size:1rem;margin-bottom:12px;text-align:left}.exam-image-variant-answer-html{color:#0f172a}.exam-image-variant-answer-html h2,.exam-image-variant-answer-html h3{margin:0 0 12px}.exam-image-variant-answer-html section{margin-top:18px}.exam-image-variant-answer-html ol{margin:0;padding-left:20px}.exam-image-variant-answer-html li{margin-bottom:12px}.exam-image-variant-answer-html p{color:#334155;line-height:1.7;margin:6px 0 0}@keyframes exam-image-variant-spin{to{transform:rotate(1turn)}}.public-shell-content>.post-exam-workspace{width:100%;margin:0}.post-exam-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr)}.post-exam-control{display:grid;gap:14px}.post-exam-card,.post-exam-stage{background:rgba(255,255,255,.96);border:1px solid #dce7e2;border-radius:8px;box-shadow:0 14px 36px rgba(15,40,31,.06)}.post-exam-card{display:grid;gap:14px;padding:16px}.post-exam-summary{background:linear-gradient(135deg,#f2fbf6,#ffffff 68%)}.post-exam-stage-head span,.post-exam-summary span{color:#087f5b;font-size:12px;font-weight:840}.post-exam-summary strong{color:#102335;font-size:18px}.post-exam-card p,.post-exam-empty-preview span,.post-exam-evidence p,.post-exam-stage-head p,.post-exam-summary p,.post-exam-upload small{color:#64748b;font-size:13px;line-height:1.6;margin:0}.post-exam-card-head{align-items:center;display:flex;gap:10px}.post-exam-card-head>svg{background:rgba(8,127,91,.1);border-radius:8px;color:#087f5b;height:36px;padding:8px;width:36px}.post-exam-card h2,.post-exam-card p,.post-exam-outline h2,.post-exam-stage h1{margin:0}.post-exam-card h2{color:#102335;font-size:16px}.post-exam-upload{align-items:center;background:#fbfefd;border:1px dashed rgba(8,127,91,.46);border-radius:8px;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:132px;padding:18px;position:relative;text-align:center}.post-exam-upload:hover{background:rgba(8,127,91,.04);border-color:rgba(8,127,91,.76)}.post-exam-upload svg{color:#087f5b;height:26px;width:26px}.post-exam-upload span{color:#102335;font-weight:860}.post-exam-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.post-exam-file-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.post-exam-file-list li{align-items:center;background:#ffffff;border:1px solid #dce7e2;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;padding:8px 10px}.post-exam-file-list svg{color:#087f5b;height:17px;width:17px}.post-exam-file-list span{color:#102335;font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-exam-file-list small{color:#64748b;font-size:12px}.post-exam-actions button,.post-exam-file-list button,.post-exam-outline button,.post-exam-step{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center}.post-exam-file-list button{background:#ffffff;border:1px solid #dce7e2;height:30px;width:30px}.post-exam-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-exam-form-grid label,.post-exam-note{color:#334155;display:grid;font-size:12px;font-weight:760;gap:6px}.post-exam-form-grid input,.post-exam-form-grid select,.post-exam-note textarea{background:#ffffff;border:1px solid #dce7e2;border-radius:8px;color:#102335;font:inherit;min-height:38px;padding:8px 10px;width:100%}.post-exam-note textarea{min-height:78px;resize:vertical}.post-exam-generate{align-items:center;background:linear-gradient(135deg,#0f8f62,#087f5b);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:880;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.post-exam-actions button:disabled,.post-exam-generate:disabled{cursor:not-allowed;opacity:.52}.post-exam-empty-preview svg,.post-exam-generate svg{height:18px;width:18px}.post-exam-spin-icon,.post-exam-step.is-running span{animation:exam-image-variant-spin .85s linear infinite}.post-exam-stage{min-height:760px;overflow:hidden}.post-exam-stage-head{align-items:center;background:#ffffff;border-bottom:1px solid #dce7e2;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.post-exam-stage h1{color:#102335;font-size:22px;margin-top:4px}.post-exam-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.post-exam-actions button{background:#ffffff;border:1px solid #dce7e2;color:#334155;gap:6px;min-height:38px;padding:0 12px}.post-exam-actions button:hover:not(:disabled),.post-exam-outline button:hover{border-color:rgba(8,127,91,.42);color:#087f5b}.post-exam-actions svg{height:16px;width:16px}.post-exam-progress-row{background:#f7faf8;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.post-exam-progress-row,.post-exam-view-tabs{border-bottom:1px solid #dce7e2;gap:8px;padding:12px 22px}.post-exam-view-tabs{background:#ffffff;display:flex}.post-exam-view-tabs button{background:#ffffff;border:1px solid #dce7e2;border-radius:8px;color:#334155;cursor:pointer;font-weight:840;min-height:38px;padding:0 18px}.post-exam-view-tabs button.is-active{background:#e8f7ef;border-color:#9fd8bc;color:#087f5b}.post-exam-step{background:#ffffff;border:1px solid #dce7e2;color:#64748b;gap:6px;min-height:42px;padding:0 8px}.post-exam-step span,.post-exam-step svg{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;height:22px;justify-content:center;width:22px}.post-exam-step small{font-weight:780}.post-exam-step.is-active,.post-exam-step.is-running{border-color:#9fd8bc;color:#087f5b}.post-exam-step.is-done svg{background:#e8f7ef;color:#087f5b}.post-exam-step.is-failed{border-color:#fecaca;color:#b91c1c}.post-exam-report-shell{background:#edf2ef;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:640px}.post-exam-report-shell.is-text-mode{display:block;padding:24px}.post-exam-text-panel{background:#ffffff;border:1px solid #d8e3dd;border-radius:8px;box-shadow:0 20px 55px rgba(15,23,42,.08);display:grid;gap:18px;margin:0 auto;max-width:1080px;min-height:560px;padding:24px}.post-exam-text-hero{background:linear-gradient(135deg,#f2fbf6,#ffffff 70%);border:1px solid #dce7e2;border-radius:8px;display:grid;gap:8px;padding:18px}.post-exam-text-hero span{color:#087f5b;font-size:12px;font-weight:860}.post-exam-text-grid h2,.post-exam-text-hero h2,.post-exam-text-section h2{color:#102335;margin:0}.post-exam-text-hero h2{font-size:24px}.post-exam-question-list p,.post-exam-text-grid p,.post-exam-text-hero p{color:#334155;line-height:1.68;margin:0}.post-exam-text-hero strong{align-items:baseline;color:#087f5b;display:flex;font-size:30px;gap:12px}.post-exam-text-hero small{color:#64748b;font-size:14px}.post-exam-question-list,.post-exam-text-grid>div,.post-exam-text-section{display:grid;gap:12px}.post-exam-question-list article,.post-exam-text-grid>div{background:#fbfefd;border:1px solid #dce7e2;border-radius:8px;padding:14px}.post-exam-question-list header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.post-exam-question-list header span,.post-exam-text-grid strong{color:#102335;font-weight:880}.post-exam-question-list header strong{background:#e8f7ef;border-radius:999px;color:#087f5b;font-size:12px;padding:4px 10px}.post-exam-evidence-crop{display:block;width:100%;max-height:220px;margin:8px 0 10px;-o-object-fit:contain;object-fit:contain;border:1px solid #dce7e2;border-radius:8px;background:#ffffff}.post-exam-text-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.post-exam-text-grid p{background:#ffffff;border:1px solid #edf2ef;border-radius:8px;display:grid;gap:4px;padding:10px}.post-exam-text-grid span{color:#64748b}.post-exam-outline{background:rgba(255,255,255,.72);border-right:1px solid #dce7e2;display:grid;gap:8px;align-content:start;padding:18px}.post-exam-outline h2{color:#102335;font-size:14px;margin-bottom:6px}.post-exam-outline button{background:#ffffff;border:1px solid #dce7e2;color:#334155;gap:8px;justify-content:flex-start;min-height:42px;padding:0 10px;text-align:left}.post-exam-outline button.is-active{background:#e8f7ef;border-color:#9fd8bc;color:#087f5b}.post-exam-outline button span{color:rgba(8,127,91,.7);font-size:12px;font-weight:840}.post-exam-outline button strong{display:block;font-size:13px;line-height:1.25}.post-exam-outline button small{color:#64748b;display:block;font-size:11px;font-weight:760;margin-top:2px}.post-exam-evidence{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#92400e;display:grid;gap:4px;margin-top:8px;padding:10px}.post-exam-preview-wrap{display:grid;gap:14px;min-width:0}.post-exam-group-pages{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.post-exam-group-pages button{background:#ffffff;border:1px solid #dce7e2;color:#334155;min-height:34px;padding:0 14px}.post-exam-group-pages button.is-active{background:#e8f7ef;border-color:#87cfae;color:#087f5b}.post-exam-preview{align-items:center;display:flex;justify-content:center;min-height:640px;overflow:auto;padding:24px}.post-exam-preview img{background:#ffffff;border:1px solid #d8e3dd;box-shadow:0 20px 55px rgba(15,23,42,.12);display:block;max-width:min(100%,720px);width:100%}.post-exam-group-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:0 18px 18px}.post-exam-group-grid button{background:#ffffff;border:1px solid #dce7e2;color:#334155;display:grid;gap:6px;justify-items:center;min-height:108px;padding:8px}.post-exam-group-grid button.is-active{border-color:#87cfae;box-shadow:0 0 0 2px rgba(8,127,91,.1)}.post-exam-group-grid img{background:#ffffff;border-radius:4px;max-height:78px;max-width:100%;-o-object-fit:cover;object-fit:cover}.post-exam-group-grid span{color:#087f5b;font-size:12px;font-weight:840}.post-exam-empty-preview{align-content:center;align-items:center;border:1px dashed rgba(8,127,91,.32);color:#64748b;display:grid;gap:10px;justify-items:center;min-height:520px;padding:28px;text-align:center;width:min(100%,720px)}.post-exam-empty-preview svg{color:#087f5b;height:38px;width:38px}.post-exam-empty-preview strong{color:#102335;font-size:16px}.post-exam-preview-retry{background:#087f5b;border:0;border-radius:5px;color:#fff;cursor:pointer;font:inherit;font-weight:760;padding:9px 14px}.post-exam-preview-retry:hover{background:#066b4c}@media (max-width:1180px){.post-exam-report-shell,.post-exam-workspace{grid-template-columns:1fr}.post-exam-outline{border-right:0;border-bottom:1px solid #dce7e2;grid-template-columns:repeat(4,minmax(0,1fr))}.post-exam-text-grid{grid-template-columns:1fr}.post-exam-evidence,.post-exam-outline h2{grid-column:1/-1}}@media (max-width:760px){.post-exam-stage-head{align-items:stretch;flex-direction:column}.post-exam-actions{justify-content:flex-start}.post-exam-progress-row{grid-template-columns:repeat(4,minmax(0,1fr))}.post-exam-form-grid,.post-exam-outline{grid-template-columns:1fr}.post-exam-preview{padding:16px}}.paper-meta,.student-fields{display:flex;flex-wrap:wrap;gap:12px 22px;color:rgba(21,37,54,.72);font-size:14px;font-weight:800}.student-fields{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paper-section{display:grid;gap:10px}.paper-section h3{margin:0;color:var(--green-strong);font-size:18px;font-weight:900}.paper-section ol{display:grid;gap:8px;margin:0;padding-left:22px;color:rgba(21,37,54,.82);font-size:15px;font-weight:650;line-height:1.75}.answer-section{padding-top:12px;border-top:1px dashed rgba(36,115,75,.28)}.contact-shell{padding:clamp(24px,5vw,42px)}.contact-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:clamp(20px,4vw,36px);margin-top:28px}.contact-details{display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(36,115,75,.16);border-radius:8px;background:rgba(36,115,75,.035)}.contact-detail{display:grid;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);gap:14px;padding:14px 16px}.contact-detail+.contact-detail{border-top:1px solid rgba(36,115,75,.12)}.contact-detail dt{color:rgba(21,37,54,.62);font-size:14px;font-weight:800}.contact-detail dd{min-width:0;margin:0;color:#102434;font-size:15px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.contact-detail a{color:var(--green-strong);text-decoration:underline;text-decoration-color:rgba(36,115,75,.28);text-underline-offset:3px}.contact-qr{display:grid;justify-items:center;gap:10px;margin:0;padding:16px;border:1px solid rgba(36,115,75,.16);border-radius:8px;background:#fff}.contact-qr img{display:block;width:min(180px,100%);height:auto;aspect-ratio:1;border-radius:6px;-o-object-fit:contain;object-fit:contain}.contact-qr figcaption{color:rgba(21,37,54,.66);font-size:13px;font-weight:800}.contact-empty{display:inline-flex;min-height:40px;align-items:center;margin-top:18px!important;padding:0 13px;border:1px solid rgba(36,115,75,.18);border-radius:8px;background:rgba(36,115,75,.08);color:var(--green-strong)!important;font-weight:900!important}@media (max-width:1120px){.site-nav{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 0}.header-nav-links{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-media-frame{max-width:720px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.paper-machine-grid{grid-template-columns:1fr}.paper-machine-input-panel{position:static}.exam-image-variant-layout{grid-template-columns:1fr}.exam-image-variant-panel{position:static}.exam-image-variant-preview{min-height:720px}.exam-image-variant-preview-head{align-items:stretch;flex-direction:column}.exam-image-variant-preview .paper-toolbar{justify-content:flex-start}.exam-image-variant-paper-frame{width:min(100%,640px)}}@media (max-width:820px){.tool-section-heading{display:block}.tool-section-heading p{margin-top:10px;text-align:left}.scenario-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-summary,.review-result,.workspace-form-grid{grid-template-columns:1fr}.scoring-list li{grid-template-columns:auto minmax(0,1fr)}.scoring-list span{grid-column:2}.exam-image-variant-layout,.word-paper-layout{grid-template-columns:1fr}.exam-image-variant-panel{position:static}.exam-image-variant-preview{min-height:640px}.exam-image-variant-preview-head{align-items:stretch;flex-direction:column}.exam-image-variant-preview .paper-toolbar{justify-content:flex-start}.exam-image-variant-canvas-scroll{padding:22px}.exam-image-variant-paper-frame{width:min(100%,560px)}.word-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-toolbar{grid-template-columns:1fr 1fr}.paper-toolbar label{grid-column:1/-1}}@media (max-width:560px){.hero-section,.site-nav,.tool-section{width:min(100% - 24px,1180px)}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.header-link,.header-login-button,.header-trial-link,.header-utility-button,.points-chip,.primary-action,.secondary-action,.trial-pill,.user-chip{width:100%;justify-content:center;white-space:normal;text-align:center}.primary-action,.trial-pill{grid-column:1/-1}.brand-link{align-items:center}.brand-subtitle{white-space:normal}.header-nav-links{margin-right:-12px;padding-right:12px}.hero-section{padding-top:28px;padding-bottom:48px}.hero-copy h1{font-size:38px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-primary-link,.hero-secondary-link{width:100%}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:250px;padding:18px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:154px}.trust-strip{align-items:flex-start;flex-direction:column;padding:16px}.contact-page,.workspace-page{width:min(100% - 24px,860px);padding-top:24px}.workspace-heading{grid-template-columns:auto minmax(0,1fr)}.workspace-id{grid-column:1/-1}.workspace-submit{width:100%}.contact-content,.contact-detail{grid-template-columns:1fr}.contact-detail{gap:4px}.contact-qr{justify-self:stretch}.workspace-actions{display:grid;grid-template-columns:1fr}.word-paper-page{width:min(100% - 24px,1120px)}.paper-toolbar,.word-paper-grid{grid-template-columns:1fr}.exam-image-variant-answer-sheet,.exam-image-variant-hero,.exam-image-variant-panel,.exam-image-variant-preview-head{padding-inline:16px}.exam-image-variant-canvas-scroll{padding:16px}.exam-image-variant-paper-frame{min-height:420px;width:min(100%,520px)}.exam-image-variant-progress{grid-template-columns:1fr}}@media print{.modal-error,.nav-link,.paper-toolbar,.site-header,.word-paper-layout,.workspace-result{display:none!important}body{background:#ffffff}.workspace-page{width:100%;padding:0}.paper-sheet,.workspace-shell{border:0;box-shadow:none}}.admin-page{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#f5f7f6}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px;border-right:1px solid rgba(21,37,54,.1);background:#ffffff}.admin-brand,.admin-nav-link,.admin-return{display:flex;align-items:center}.admin-brand{gap:10px;padding:4px 8px 18px;font-size:16px;font-weight:900}.admin-nav{display:grid;gap:6px}.admin-nav-link,.admin-return{gap:9px;min-height:42px;padding:0 12px;border-radius:8px;color:rgba(21,37,54,.72);font-size:14px;font-weight:900}.admin-nav-link.active{background:rgba(36,115,75,.1);color:var(--green-strong)}.admin-return{margin-top:auto;border:1px solid var(--line)}.admin-nav-link svg,.admin-return svg{width:17px;height:17px}.admin-main{min-width:0;padding:26px}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-topbar h1{margin:0;color:#102434;font-size:30px;font-weight:900;line-height:1.15;letter-spacing:0}.admin-topbar p{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.6}.admin-status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(36,115,75,.16);border-radius:8px;background:#ffffff;color:var(--green-strong);font-size:13px;font-weight:900;white-space:nowrap}.admin-empty,.admin-error,.admin-notice,.admin-success{margin:0 0 16px;border-radius:8px;font-size:14px;font-weight:800;line-height:1.6}.admin-empty,.admin-notice{color:var(--muted)}.admin-error{padding:12px 14px;background:#fff1f0;color:#b42318}.admin-success{padding:12px 14px;background:rgba(36,115,75,.09);color:var(--green-strong)}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metric,.admin-panel{border:1px solid rgba(21,37,54,.1);border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(21,37,54,.05)}.admin-metric{min-height:98px;padding:16px}.admin-metric span{display:block;color:var(--muted);font-size:13px;font-weight:900}.admin-metric strong{display:block;margin-top:12px;color:#102434;font-size:30px;font-weight:900;line-height:1}.admin-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.admin-grid-wide{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-panel{min-width:0;padding:18px}.admin-panel h2{margin:0 0 14px;color:#102434;font-size:18px;font-weight:900;line-height:1.25}.admin-bar-row,.admin-bars{display:grid;gap:10px}.admin-bar-row{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.admin-bar-track{overflow:hidden;height:9px;border-radius:999px;background:rgba(21,37,54,.08)}.admin-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--green)}.admin-ledger-list,.admin-rank-list{display:grid;gap:10px}.admin-ledger-row,.admin-rank-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid rgba(21,37,54,.08);color:rgba(21,37,54,.78);font-size:14px;font-weight:800}.admin-rank-row span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:rgba(36,115,75,.1);color:var(--green-strong)}.admin-ledger-row strong,.admin-rank-row strong{margin-right:auto;color:#102434}.admin-ledger-row em,.admin-rank-row em{color:var(--muted);font-style:normal}.admin-ledger-row div{display:grid;gap:2px}.admin-ledger-row span{color:var(--muted);font-size:12px}.admin-ledger-row em.positive{color:var(--green-strong)}.admin-ledger-row em.negative{color:#b42318}.admin-form,.admin-toolbar{display:grid;gap:12px}.admin-toolbar{grid-template-columns:minmax(240px,420px) auto;align-items:center;margin-bottom:16px}.admin-form input,.admin-form select,.admin-form textarea,.admin-toolbar input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--text);font:inherit;font-weight:700;outline:none}.admin-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-form textarea{line-height:1.6;min-height:108px;padding:10px 12px;resize:vertical}.admin-form button,.admin-link-button,.admin-tabs button,.admin-toolbar button{min-height:38px;border:1px solid var(--green-strong);border-radius:8px;background:var(--green-strong);color:#ffffff;cursor:pointer;font:inherit;font-size:14px;font-weight:900}.admin-form label{display:grid;gap:7px;color:rgba(21,37,54,.78);font-size:13px;font-weight:900}.admin-form label.admin-check{align-items:center;display:flex;gap:8px}.admin-form label.admin-check input{min-height:auto;width:16px}.admin-selected{margin:0 0 12px;color:var(--green-strong);font-size:14px;font-weight:900}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-tabs button{border-color:var(--line);background:#ffffff;color:rgba(21,37,54,.76);padding:0 13px}.admin-tabs button.active{border-color:var(--green-strong);background:var(--green-strong);color:#ffffff}.admin-code-output{white-space:pre-wrap;margin:0;padding:12px;border-radius:8px;background:#f5f7f6;color:#102434;font-family:Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.7}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:620px}.admin-table td,.admin-table th{padding:12px 10px;border-bottom:1px solid rgba(21,37,54,.08);text-align:left;vertical-align:middle;font-size:14px;line-height:1.45}.admin-table th{color:var(--muted);font-size:12px;font-weight:900}.admin-table td{color:rgba(21,37,54,.82);font-weight:700}.admin-link-button{min-height:32px;padding:0 10px}.admin-link-button.danger{border-color:#b42318;background:#b42318}.admin-log-detail{display:grid;gap:12px}.admin-log-detail h3{color:var(--text);font-size:14px;margin:0}.admin-log-detail pre{max-height:240px;overflow:auto;white-space:pre-wrap}.admin-file-link{color:var(--green-strong);font-weight:900;text-decoration:none}@media (max-width:980px){.admin-page{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-return{margin-top:14px}.admin-grid-two,.admin-grid-wide,.admin-metric-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-main{padding:18px 12px}.admin-topbar{display:grid}.admin-metric-grid{gap:10px}.admin-toolbar{grid-template-columns:1fr}}.question-word-app{width:min(100% - 12px,1760px)}.question-word-editor-shell{overflow:hidden;min-height:calc(100vh - 92px);border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#f7f8fa;box-shadow:0 18px 48px rgba(17,24,39,.09)}.question-word-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;min-height:0;padding:12px 16px;border-bottom:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.question-word-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.question-word-topbar-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.question-word-topbar-brand .workspace-icon{background:#e7f2ec;color:#16633f}.question-word-inspector h2,.question-word-inspector p,.question-word-left-rail h2,.question-word-topbar-brand h1,.question-word-topbar-brand p{margin:0}.question-word-topbar-brand h1{color:#111827;font-size:20px;font-weight:900}.question-word-empty,.question-word-inspector p,.question-word-topbar-brand p{color:#6b7280;font-size:13px;font-weight:750}.question-word-layout-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#e7f2ec;color:#16633f;font-size:12px;font-weight:900}.question-word-layout-pill.is-manual{background:#fff7ed;color:#c2410c}.question-word-layout-note{margin:3px 0 0;color:#6b7280;font-size:12px;font-weight:750;text-align:right}.question-word-commandbar{min-width:0}.question-word-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.question-word-toolbar-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.question-word-toolbar-group.is-export{gap:9px}.question-word-reset,.question-word-toolbar .primary-action,.question-word-toolbar .secondary-action{flex:0 0 auto;min-height:42px;padding-inline:14px;border-radius:7px;font-size:14px;white-space:nowrap}.question-word-toolbar-upload{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:42px;gap:7px;padding:0 14px;border:1px solid rgba(17,24,39,.12);border-radius:7px;background:#fff;color:#1f2937;font-size:14px;font-weight:850;white-space:nowrap;cursor:pointer}.question-word-toolbar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.question-word-icon-button svg,.question-word-selected-kind svg,.question-word-toolbar svg{width:17px;height:17px}.question-word-toolbar-separator{width:1px;height:28px;background:rgba(17,24,39,.1)}.question-word-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(17,24,39,.12);border-radius:7px;background:#fff;color:#374151;cursor:pointer}.question-word-icon-button:disabled{cursor:not-allowed;opacity:.42}.question-word-paper-selector,.question-word-zoom-group{display:inline-flex;overflow:hidden;border:1px solid rgba(17,24,39,.12);border-radius:7px;background:#fff}.question-word-paper-selector button,.question-word-zoom-group button{min-height:38px;padding:0 11px;border:0;border-right:1px solid rgba(17,24,39,.08);background:transparent;color:#374151;font-size:12px;font-weight:850;cursor:pointer}.question-word-paper-selector button{min-width:42px}.question-word-paper-selector button:last-child,.question-word-zoom-group button:last-child{border-right:0}.question-word-paper-selector button.is-active,.question-word-zoom-group button.is-active{background:#0f6b48;color:#fff}.question-word-editor-body{display:grid;grid-template-columns:248px minmax(620px,1fr) 330px;width:100%;height:min(820px,calc(100vh - 178px));min-height:640px;overflow:hidden}.question-word-inspector,.question-word-left-rail{min-width:0;background:#fff}.question-word-left-rail{display:grid;align-content:start;gap:10px;max-height:100%;overflow:auto;padding:10px;border-right:1px solid rgba(17,24,39,.1)}.question-word-file-strip,.question-word-source-images{display:grid;gap:8px}.question-word-inspector h2,.question-word-left-rail h2{color:#111827;font-size:13px;font-weight:950}.question-word-file-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid rgba(17,24,39,.08);border-radius:7px;background:#f9fafb}.question-word-file-row>span{color:#9ca3af;font-size:11px;font-weight:900}.question-word-file-row strong{display:block;overflow:hidden;color:#111827;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.question-word-file-row p{margin:2px 0 0;color:#6b7280;font-size:11px;font-weight:750}.question-word-directory-groups,.question-word-document-directory{display:grid;gap:8px}.question-word-directory-group{display:grid;gap:7px;padding:8px;border:1px solid rgba(17,94,66,.14);border-radius:8px;background:#fbfefc}.question-word-directory-group.is-failed{border-color:#e7b7a7;background:#fff8f5}.question-word-directory-group>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px;align-items:center}.question-word-directory-group h3{overflow:hidden;color:#173f32;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.question-word-directory-group>header>span{color:#6b7d76;font-size:10px;font-weight:800}.question-word-directory-collapse,.question-word-directory-handle{display:inline-grid;width:26px;height:26px;padding:0;border:0;background:transparent;color:#668278;cursor:grab;place-items:center}.question-word-directory-collapse{cursor:pointer}.question-word-directory-collapse svg,.question-word-directory-handle svg{width:15px;height:15px}.question-word-directory-pages{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start}.question-word-directory-pages>img,.question-word-directory-pages>span{display:grid;width:54px;aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:5px;background:#f1f6f3;-o-object-fit:cover;object-fit:cover;place-items:center}.question-word-directory-pages>div{display:grid;gap:3px}.question-word-directory-pages button{min-height:27px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:#355f50;font-size:11px;text-align:left}.question-word-directory-pages button:focus-visible,.question-word-directory-pages button:hover{background:#e3f1e9}.question-word-directory-group>footer{display:flex;gap:5px;justify-content:flex-end}.question-word-directory-group>footer a,.question-word-directory-group>footer button{padding:4px 7px;border:1px solid rgba(17,94,66,.18);border-radius:5px;background:#fff;color:#245d49;font-size:10px;font-weight:800;text-decoration:none}.question-word-directory-group>footer button:disabled{opacity:.4}.question-word-directory-warning{margin:0;color:#a65d0c;font-size:10px;line-height:1.4}.question-word-directory-tip{display:flex;gap:5px;align-items:center;justify-content:center;margin:0;padding:7px;border-radius:6px;background:#f3f6f4;color:#718179;font-size:10px}.question-word-directory-tip svg{width:13px;height:13px}.question-word-library-state{display:grid;min-height:420px;gap:12px;align-content:center;justify-items:center;padding:32px;color:#3b5f52;text-align:center}.question-word-library-state>svg{width:34px;height:34px;color:#22835f}.question-word-library-state h1,.question-word-library-state p{margin:0}.question-word-library-state a,.question-word-library-state button{display:inline-flex;gap:6px;align-items:center;padding:9px 14px;border:1px solid #a9c8ba;border-radius:8px;background:#fff;color:#176345;font-weight:800;text-decoration:none}.question-word-library-toolbar{align-items:center;background:#f7faf8;border:1px solid #d8e6de;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:12px 16px 0;min-height:48px;padding:8px 12px}.question-word-library-toolbar button{align-items:center;display:inline-flex;gap:6px}.question-word-library-summary{align-items:center;background:#eef8f2;border:1px solid #cee6d7;border-radius:10px;color:#315f4e;display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 16px 0;padding:9px 12px}.question-word-library-summary .has-failures{color:#a24430;font-weight:800}.question-word-library-warnings{align-items:flex-start;background:#fff8f3;border:1px solid #edc3b4;border-radius:10px;color:#8f3f2d;display:flex;gap:9px;margin:8px 16px 0;padding:10px 12px}.question-word-library-warnings>svg{flex:0 0 auto;width:18px}.question-word-library-warnings strong,.question-word-library-warnings ul{margin:0}.question-word-library-warnings ul{margin-top:4px;padding-left:18px}.question-word-library-save-state{align-items:center;color:#527064;display:flex;font-size:13px;gap:10px;min-height:30px}.question-word-library-save-state.is-conflict,.question-word-library-save-state.is-error{color:#a33c31}.question-word-library-save-state button{background:#fff;border:1px solid;border-radius:7px;color:inherit;cursor:pointer;padding:5px 9px}.question-word-source-thumb{display:grid;gap:7px;padding:8px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fff;color:#374151;text-align:left}.question-word-page-thumb-empty,.question-word-source-thumb img{width:100%;aspect-ratio:3/4;border-radius:5px;background:#f3f4f6;-o-object-fit:cover;object-fit:cover}.question-word-source-thumb figcaption{margin:0;padding:0;color:#4b5563;font-size:13px;font-weight:900}.question-word-assist{display:grid;gap:8px;color:#374151;font-size:12px;font-weight:850}.question-word-assist textarea,.question-word-canvas-item textarea,.question-word-inspector input,.question-word-inspector textarea{width:100%;border:1px solid rgba(17,24,39,.14);border-radius:7px;background:#fff;color:#111827;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;line-height:1.55}.question-word-assist textarea,.question-word-inspector textarea{resize:vertical;padding:9px 10px}.question-word-stage{min-height:0;background:radial-gradient(circle at 1px 1px,rgba(17,24,39,.12) 1px,transparent 0) 0 0 /22px 22px,#eef1f4}.question-word-stage-grid{display:grid;place-items:start center;min-width:980px;min-height:1320px;padding:56px 64px 96px}.question-word-page-frame{position:relative}.question-word-canvas-page{position:relative;overflow:hidden;min-height:1123px;margin:0 auto;border:1px solid rgba(17,24,39,.14);background:#fff;box-shadow:0 20px 54px rgba(17,24,39,.18);transform-origin:top left}.question-word-canvas-bg{position:absolute;inset:0;width:100%;height:auto;opacity:.1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.question-word-canvas-item{position:absolute;z-index:2;display:grid;grid-template-rows:none;gap:0;min-width:90px;min-height:36px;padding:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#111827;cursor:grab}.question-word-canvas-item>strong,.question-word-risk-note,.question-word-source-editor{display:none}.question-word-canvas-item.is-risk{border-color:transparent;background:transparent}.question-word-canvas-item:hover{border-color:rgba(37,99,235,.34)}.question-word-canvas-item.is-editing,.question-word-canvas-item.is-selected{z-index:6;border-color:#2563eb;background:rgba(255,255,255,.78);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.question-word-canvas-item:active{cursor:grabbing}.question-word-canvas-item .question-word-rendered{overflow:hidden;margin:0;padding:2px 3px;color:#111827;font-family:Microsoft YaHei,SimSun,PingFang SC,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.question-word-canvas-item .question-word-rendered h1,.question-word-canvas-item .question-word-rendered h2,.question-word-canvas-item .question-word-rendered h3,.question-word-canvas-item .question-word-rendered p{margin:0 0 5px}.question-word-canvas-item.is-heading .question-word-rendered{text-align:center;font-size:18px;font-weight:900}.question-word-canvas-item textarea{height:100%;padding:7px 8px;resize:none;outline:2px solid rgba(37,99,235,.14)}.question-word-canvas-item textarea.is-heading-editor{text-align:center;font-weight:900}.question-word-canvas-item .question-word-figure{display:grid;place-items:center;height:100%;margin:0}.question-word-canvas-item .question-word-figure img{max-width:100%;max-height:100%;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain}.question-word-inline-action{position:absolute;top:-36px;right:0;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(37,99,235,.22);border-radius:7px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(17,24,39,.12)}.question-word-inline-action svg{width:14px;height:14px}.question-word-resize-handle{position:absolute;right:-7px;bottom:-7px;z-index:8;display:block;width:14px;height:14px;padding:0;border:2px solid #fff;border-radius:4px;background:#2563eb;box-shadow:0 3px 8px rgba(17,24,39,.2);cursor:nwse-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:none}.question-word-resize-handle:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.question-word-empty-canvas{display:grid;place-items:center;align-content:center;justify-self:center;width:min(460px,82%);aspect-ratio:794/1123;min-height:0;margin:18px auto 42px;padding:28px;border:1px dashed rgba(17,24,39,.2);border-radius:8px;background:rgba(255,255,255,.76);color:#6b7280;text-align:center}.question-word-empty-canvas svg{width:42px;height:42px}.question-word-empty-canvas h2{margin:12px 0 6px;color:#111827;font-size:20px;font-weight:900}.question-word-empty-canvas p{margin:0;font-size:14px;font-weight:750}.question-word-inspector{position:relative;z-index:12;display:grid;align-content:start;gap:11px;max-height:100%;overflow:auto;padding:10px;border-left:1px solid rgba(17,24,39,.1);box-shadow:-10px 0 24px rgba(17,24,39,.04)}.question-word-inspector header{display:grid;gap:4px}.question-word-inspector-content,.question-word-inspector-empty,.question-word-note-panel{display:grid;gap:10px;padding:10px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#f9fafb}.question-word-selected-kind{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:13px;font-weight:950}.question-word-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.question-word-field-grid label,.question-word-inspector-editor{display:grid;gap:6px;color:#4b5563;font-size:12px;font-weight:900}.question-word-field-grid input{min-height:34px;padding:0 9px;font-size:13px}.question-word-image-preview{overflow:hidden;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fff}.question-word-image-preview img{display:block;width:100%;height:auto}.question-word-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.question-word-inspector-actions .secondary-action{justify-content:center;min-height:36px;font-size:13px}.question-word-inspector-empty{color:#6b7280;text-align:center}.question-word-inspector-empty svg{justify-self:center;width:28px;height:28px}.question-word-note-panel h3{margin:0;color:#111827;font-size:13px;font-weight:950}.question-word-note-panel p{margin:0;color:#b45309;font-size:12px;font-weight:800;line-height:1.5}.question-word-floating-message{position:fixed;right:380px;bottom:24px;z-index:60;max-width:420px;box-shadow:0 16px 36px rgba(17,24,39,.16)}.question-word-editor-body{grid-template-columns:232px minmax(860px,1fr) 286px;height:min(980px,calc(100vh - 154px));min-height:720px}.question-word-structure{display:grid;gap:8px}.question-word-structure button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:36px;padding:8px 9px;border:1px solid rgba(17,24,39,.08);border-radius:7px;background:#f9fafb;color:#1f2937;text-align:left;cursor:pointer}.question-word-structure button.is-active{border-color:rgba(15,107,72,.28);background:rgba(15,107,72,.08);color:#0f6b48}.question-word-structure button span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.question-word-structure button small{color:#6b7280;font-size:11px;font-weight:850}.question-word-stage{position:relative;z-index:1;container-type:inline-size;contain:layout paint;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;overflow:auto;padding:18px;background:linear-gradient(90deg,rgba(17,24,39,.04) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(rgba(17,24,39,.04) 1px,transparent 0) 0 0 /28px 28px,#e8ecef}.question-word-stage-head{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 14px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(17,24,39,.08)}.question-word-stage-head div{display:grid;gap:2px}.question-word-stage-head strong{color:#111827;font-size:15px;font-weight:950}.question-word-stage-head span{color:#6b7280;font-size:13px;font-weight:850}.question-word-print-grid{--question-word-preview-scale:0.9;--question-word-page-width:794px;--question-word-page-height:1123px;--question-word-preview-page-width:calc(var(--question-word-page-width) * var(--question-word-preview-scale));--question-word-preview-page-height:calc(var(--question-word-page-height) * var(--question-word-preview-scale));display:grid;grid-template-columns:repeat(2,var(--question-word-preview-page-width));align-items:start;justify-content:center;gap:34px;min-width:-moz-min-content;min-width:min-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:12px 24px 72px}@container (max-width: 980px){.question-word-print-grid{grid-template-columns:var(--question-word-preview-page-width);justify-content:center;min-width:calc(var(--question-word-preview-page-width) + 56px)}}.question-word-print-page{display:grid;gap:8px;justify-items:center}.question-word-print-page-head{display:flex;align-items:center;justify-content:space-between;width:var(--question-word-preview-page-width);color:#4b5563;font-size:12px;font-weight:900}.question-word-print-page-head small{color:#6b7280;font-size:11px;font-weight:800}.question-word-print-paper-shell{width:var(--question-word-preview-page-width);height:var(--question-word-preview-page-height)}.question-word-print-paper{position:relative;overflow:hidden;width:var(--question-word-page-width);height:var(--question-word-page-height);padding:0;border:1px solid rgba(17,24,39,.12);background:#fff;box-shadow:0 22px 44px rgba(17,24,39,.18);transform:scale(var(--question-word-preview-scale));transform-origin:top left}.question-word-paper-content{position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden}.question-word-paper-meta{display:grid;gap:8px;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid rgba(17,24,39,.12);color:#111827;text-align:center;font-family:SimSun,Microsoft YaHei,sans-serif}.question-word-paper-meta strong{overflow:hidden;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.question-word-paper-meta span{font-size:11px;font-weight:600}.question-word-page-break-marker{position:absolute;top:10px;right:12px;z-index:5;padding:3px 7px;border-radius:999px;background:rgba(217,119,6,.12);color:#92400e;font-size:11px;font-weight:900}.question-word-print-block{position:absolute;display:block;box-sizing:border-box;margin:0;padding:2px 4px;border:1px solid transparent;border-radius:3px;color:#111827;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.question-word-block-drag-handle{position:absolute;top:50%;left:-24px;z-index:9;display:grid;place-items:center;width:22px;height:32px;padding:0;border:1px solid rgba(234,88,12,.28);border-radius:6px 0 0 6px;background:#fff;color:#9a3412;box-shadow:0 4px 12px rgba(17,24,39,.1);cursor:grab;opacity:0;transform:translateY(-50%);transition:opacity .12s ease;touch-action:none}.question-word-block-drag-handle svg{width:15px;height:15px}.question-word-block-drag-handle:focus-visible,.question-word-print-block.is-selected .question-word-block-drag-handle,.question-word-print-block:hover .question-word-block-drag-handle{opacity:1}.question-word-block-drag-handle:active{cursor:grabbing}.question-word-print-block:hover{border-color:rgba(234,88,12,.36);background:rgba(255,247,237,.62)}.question-word-print-block.is-selected{border-color:#ea580c;background:rgba(255,247,237,.42);box-shadow:0 0 0 1px rgba(234,88,12,.12)}.question-word-print-block.is-dragging{z-index:12;cursor:grabbing;opacity:.92;box-shadow:0 12px 24px rgba(17,24,39,.18)}.question-word-print-block.is-heading{padding-top:4px}.question-word-print-block .question-word-rendered{height:100%;overflow:hidden;color:#111827;font-family:SimSun,Times New Roman,Microsoft YaHei,serif;font-size:var(--question-word-print-font-size,15px);font-weight:500;line-height:var(--question-word-print-line-height,1.55)}.question-word-print-block.is-auto-height .question-word-rendered{height:auto;overflow:visible}.question-word-print-block.is-auto-height textarea{height:auto;overflow:hidden}.question-word-print-block .question-word-rendered h1,.question-word-print-block .question-word-rendered h2,.question-word-print-block .question-word-rendered h3,.question-word-print-block .question-word-rendered p{margin:0 0 2px}.question-word-print-block.is-heading .question-word-rendered{font-family:SimSun,Microsoft YaHei,serif;font-size:16px;font-weight:900;text-align:left}.question-word-print-block .question-word-figure{display:grid;width:100%;height:100%;place-items:center;margin:0}.question-word-print-block .question-word-figure img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.question-word-print-block .question-word-table{width:auto;max-width:100%;margin:4px auto;border-collapse:collapse;table-layout:auto}.question-word-print-block .question-word-table td,.question-word-print-block .question-word-table th{min-width:56px;padding:3px 8px;border:1px solid #374151;text-align:center;vertical-align:middle}.question-word-missing-figure{display:grid;place-items:center;width:100%;min-height:72px;margin:0;padding:10px;border:1px dashed rgba(180,83,9,.38);border-radius:6px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800;text-align:center}.question-word-print-block textarea{width:100%;height:100%;min-height:0;padding:8px;overflow:hidden;border:1px solid rgba(37,99,235,.22);border-radius:6px;background:#fff;font-family:SimSun,Microsoft YaHei,serif;font-size:14px;line-height:1.55;resize:none}.question-word-block-actions{position:absolute;top:-32px;right:0;z-index:8;display:inline-flex;overflow:hidden;border:1px solid rgba(234,88,12,.28);border-radius:7px;background:#fff;box-shadow:0 8px 18px rgba(17,24,39,.12)}.question-word-block-actions button{min-height:28px;padding:0 9px;border:0;border-right:1px solid rgba(234,88,12,.14);background:transparent;color:#9a3412;font-size:12px;font-weight:900;cursor:pointer}.question-word-block-actions button:last-child{border-right:0}.question-word-toggle-list{display:grid;gap:8px}.question-word-toggle-list label{display:flex;align-items:center;gap:8px;min-height:30px;color:#374151;font-size:12px;font-weight:850}.question-word-toggle-list input{width:15px;height:15px;accent-color:#0f6b48}.question-word-wide-field{grid-column:1/-1}.question-word-print-settings{display:grid;gap:12px;padding:12px;border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#f9fafb}.question-word-print-settings h2{margin:0}.question-word-paper-summary{margin:-4px 0 0;color:#6b7280;font-size:12px;font-weight:850}.question-word-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1120px){.question-word-floating-message{right:24px}.question-word-title-row{align-items:flex-start;flex-direction:column}.question-word-toolbar{justify-content:flex-start;overflow-x:visible;padding-bottom:2px}.question-word-editor-body{grid-template-columns:240px minmax(0,1fr)}.question-word-inspector{grid-column:1/-1;max-height:none;overflow:visible;border-top:1px solid rgba(17,24,39,.1);border-left:0;box-shadow:none}}@media (max-width:760px){.question-word-app{width:min(100% - 10px,1760px)}.question-word-editor-body{grid-template-columns:1fr}.question-word-left-rail{border-right:0;border-bottom:1px solid rgba(17,24,39,.1)}.question-word-stage-grid{min-width:860px;padding:32px}}@media (max-width:1120px){.public-shell-page{grid-template-columns:1fr}.public-shell-sidebar{position:static;height:auto;gap:12px;padding:14px 12px;overflow:visible;border-right:0;border-bottom:1px solid rgba(21,37,54,.1)}.public-shell-nav{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px}.public-shell-nav-section{min-width:238px}.public-shell-body{padding-top:14px}.paper-variation-grid{grid-template-columns:1fr}.paper-variation-console{position:static}}@media (max-width:560px){.public-shell-sidebar{padding:12px}.public-shell-brand{padding:0}.public-shell-nav-section{min-width:220px}.public-shell-body{padding:12px 12px 36px}.public-shell-topbar{display:grid;gap:12px;margin-bottom:12px}.public-shell-current{align-items:flex-start;gap:10px}.public-shell-current-id{padding-top:5px}.public-shell-title{font-size:20px}.public-shell-home{width:100%;justify-content:center}.public-shell-content>.exam-generator-page,.public-shell-content>.paper-machine-page,.public-shell-content>.paper-variation-page,.public-shell-content>.question-word-app,.public-shell-content>.workspace-page,.public-shell-content>.workspace-page.word-paper-page{width:100%;padding-bottom:36px}.paper-variation-console,.paper-variation-stage{padding:14px}.paper-variation-compose-bar,.paper-variation-secret-row,.paper-variation-stage-head,.paper-variation-student-row{align-items:stretch;flex-direction:column}.paper-variation-compose-bar{bottom:12px}.paper-variation-compose-bar .primary-action,.paper-variation-stage-head .secondary-action{justify-content:center;width:100%}.paper-variation-a4{min-height:auto;padding:34px 22px 44px}.paper-variation-a4 h2{font-size:22px}.paper-process-list{grid-template-columns:1fr}.paper-machine-hero,.paper-machine-panel,.paper-machine-results{padding:14px}.paper-machine-title{grid-template-columns:auto minmax(0,1fr)}.paper-machine-title .workspace-id{grid-column:1/-1}.paper-machine-setting-grid{grid-template-columns:1fr}.paper-machine-preview-surface{min-height:360px;padding:10px}.paper-machine-empty-preview{min-height:320px}}@media print{.paper-variation-compose-bar,.paper-variation-console,.paper-variation-preview-actions,.paper-variation-stage-head,.public-shell-sidebar,.public-shell-topbar{display:none}.public-shell-page{display:block;min-height:auto;background:#ffffff}.public-shell-body,.public-shell-content>.paper-variation-page{padding:0}.paper-variation-grid,.paper-variation-stage{display:block;padding:0;border:0;box-shadow:none;background:#ffffff}.paper-variation-a4{width:100%;min-height:auto;margin:0;padding:18mm 16mm;box-shadow:none}}.mistake-shell{display:grid;gap:18px}.mistake-intake,.mistake-paper-wrap,.mistake-select{display:grid;gap:16px}.mistake-upload{display:grid;justify-items:center;gap:6px;padding:28px;border:2px dashed rgba(36,115,75,.4);border-radius:14px;text-align:center;cursor:pointer;background:rgba(36,115,75,.04)}.mistake-upload input{position:absolute;width:1px;height:1px;opacity:0}.mistake-upload span{color:var(--text-dim,#6b7280);font-size:13px}.mistake-file-name{display:flex;align-items:center;gap:6px;color:#24734b;font-weight:700}.mistake-preview-image{max-width:320px;max-height:320px;border-radius:10px;border:1px solid rgba(0,0,0,.08)}.mistake-analysis-cards{display:grid;gap:12px}.mistake-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(36,115,75,.16);border-radius:12px;background:#fff}.mistake-chips{display:flex;flex-wrap:wrap;gap:8px}.mistake-chips span{padding:4px 10px;border-radius:999px;background:rgba(36,115,75,.1);color:#24734b;font-size:13px;font-weight:700}.mistake-config{display:grid;gap:12px;padding:14px;border:1px solid rgba(36,115,75,.16);border-radius:12px;background:#fff}.mistake-type-chips{display:flex;flex-wrap:wrap;gap:12px}.mistake-type-chips label{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(36,115,75,.2);border-radius:10px;cursor:pointer}.mistake-type-chips label.is-active{border-color:#24734b;background:rgba(36,115,75,.08)}.mistake-switches{display:flex;flex-wrap:wrap;gap:16px}.mistake-switches label{display:flex;align-items:center;gap:6px}.mistake-cards{display:grid;gap:12px}.mistake-question-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(36,115,75,.16);border-radius:12px;background:#fff}.mistake-question-card.is-selected{border-color:#24734b;box-shadow:0 0 0 1px rgba(36,115,75,.3)}.mistake-question-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mistake-tag{padding:2px 10px;border-radius:999px;background:rgba(36,115,75,.1);color:#24734b;font-size:12px;font-weight:800}.mistake-options{display:grid;gap:6px;margin:0;padding-left:18px}.mistake-figure{padding:8px;border-radius:8px;background:#fafafa}.mistake-figure svg{max-width:100%;height:auto}.mistake-figure-loading{color:#6b7280;font-size:13px}.mistake-figure-error{color:#b45309;font-size:13px}.mistake-figure-error button{margin-left:6px;color:#24734b;text-decoration:underline}.mistake-answer{display:grid;gap:4px;padding:10px;border-radius:8px;background:rgba(36,115,75,.05)}.mistake-compose-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(36,115,75,.2)}.mistake-paper-actions{display:flex;flex-wrap:wrap;gap:10px}.a4-paper{width:794px;max-width:100%;min-height:1123px;margin:0 auto;padding:48px 56px;background:#fff;color:#111827;box-shadow:0 8px 30px rgba(0,0,0,.12);line-height:1.9}.a4-secret-row{display:flex;justify-content:space-between;color:#6b7280;font-size:12px}.a4-title{width:100%;margin:10px 0;border:none;border-bottom:1px dashed #d1d5db;font-size:22px;font-weight:800;text-align:center}.a4-student-row{display:flex;gap:18px;justify-content:center;margin-bottom:18px;color:#374151}.a4-question{margin:14px 0;page-break-inside:avoid}.a4-question ul{padding-left:20px}.a4-figure svg{max-width:360px;height:auto}.a4-answers{margin-top:26px;border-top:1px solid #e5e7eb;padding-top:12px}.mistake-reset{justify-self:start}@media print{body *{visibility:hidden}.a4-paper,.a4-paper *{visibility:visible}.a4-paper{position:absolute;left:0;top:0;margin:0;box-shadow:none}.a4-title{border:none}}.mistake-image-workspace{display:grid;grid-template-columns:330px minmax(420px,1fr);align-items:start;min-height:100vh;background:#eef3f0;color:#122033}.mistake-image-control-panel,.mistake-image-status-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;background:#ffffff}.mistake-image-control-panel{border-right:1px solid #dbe6e1}.mistake-image-status-panel{border-left:1px solid #dbe6e1}.mistake-image-back{color:#246352;font-size:13px;font-weight:860;text-decoration:none}.mistake-image-heading{display:grid;gap:8px}.mistake-image-count-row>span,.mistake-image-field span,.mistake-image-heading span,.mistake-image-paper-toolbar span,.mistake-image-subject-label span,.mistake-image-type-heading span{color:#5f6f83;font-size:12px;font-weight:840}.mistake-image-heading h1{margin:0;color:#0f1f2d;font-size:30px;line-height:1.16}.mistake-image-analysis p,.mistake-image-error,.mistake-image-heading p,.mistake-image-message,.mistake-image-muted,.mistake-image-paper-empty p{margin:0;line-height:1.65}.mistake-image-analysis p,.mistake-image-heading p,.mistake-image-muted,.mistake-image-paper-empty p{color:#637286}.mistake-image-panel{display:grid;gap:14px;min-width:0;overflow:hidden;padding:16px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.mistake-image-canvas-tabs,.mistake-image-count-row,.mistake-image-count-row>div,.mistake-image-export-bar,.mistake-image-generation-summary li,.mistake-image-panel-title,.mistake-image-preview-actions,.mistake-image-status-line,.mistake-image-subject-label,.mistake-image-switches,.mistake-image-tags,.mistake-image-type-heading,.mistake-image-zoom{display:flex;align-items:center}.mistake-image-panel-title{gap:9px}.mistake-image-panel-title svg,.mistake-image-status-line svg{width:18px;height:18px;color:#128356}.mistake-image-analysis h3,.mistake-image-panel-title h2{margin:0;color:#142334;font-size:15px}.mistake-image-upload{display:grid;min-width:0;min-height:112px;max-width:100%;overflow:hidden;place-items:center;gap:8px;padding:14px;border:1px dashed #a8c7bb;border-radius:8px;background:#f6faf8;cursor:pointer;text-align:center}.mistake-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mistake-image-upload svg{width:28px;height:28px;color:#128356}.mistake-image-upload span{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;color:#26384b;font-size:13px;font-weight:880;line-height:1.45}.mistake-image-source-preview{width:100%;max-width:100%;max-height:180px;border:1px solid #dce7e2;border-radius:8px;background:#ffffff;-o-object-fit:contain;object-fit:contain}.mistake-image-field{display:grid;gap:7px}.mistake-image-count-row input,.mistake-image-field input,.mistake-image-field textarea{width:100%;min-width:0;border:1px solid #d5e0dc;border-radius:8px;background:#ffffff;color:#122033;font:inherit}.mistake-image-count-row input,.mistake-image-field input{height:40px;padding:0 11px}.mistake-image-field textarea{min-height:96px;padding:11px;resize:vertical}.mistake-image-action,.mistake-image-canvas-tabs button,.mistake-image-count-row button,.mistake-image-export-bar button,.mistake-image-login,.mistake-image-zoom button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfe0d8;border-radius:8px;background:#ffffff;color:#1c3548;font-weight:880;cursor:pointer}.mistake-image-action,.mistake-image-export-bar button,.mistake-image-login{width:100%;max-width:100%;min-height:42px;padding:0 14px}.mistake-image-action.strong,.mistake-image-export-bar button.strong{border-color:#128356;background:#128356;color:#ffffff}.mistake-image-action svg,.mistake-image-count-row svg,.mistake-image-export-bar svg,.mistake-image-login svg,.mistake-image-zoom svg{width:16px;height:16px}.mistake-image-action:disabled,.mistake-image-canvas-tabs button:disabled,.mistake-image-count-row button:disabled,.mistake-image-export-bar button:disabled{cursor:not-allowed;opacity:.52}.mistake-image-action svg,.mistake-image-export-bar button.strong svg{flex:0 0 auto}.mistake-image-action svg[class*=loader],.mistake-image-export-bar svg[class*=loader],.mistake-image-paper-empty svg[class*=loader]{animation:mistake-image-spin .9s linear infinite}.mistake-image-counts,.mistake-image-subject-block{display:grid;gap:10px}.mistake-image-subject-label,.mistake-image-type-heading{justify-content:space-between;gap:10px}.mistake-image-subject-label em{color:#128356;font-size:11px;font-style:normal;font-weight:860}.mistake-image-subject-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mistake-image-subject-tabs button{min-height:34px;border:1px solid #d5e3dd;border-radius:8px;background:#ffffff;color:#26384b;font-weight:860;cursor:pointer}.mistake-image-subject-tabs button.active{border-color:#128356;background:#e7f4ed;color:#0d6d47}.mistake-image-subject-tabs button:disabled{cursor:not-allowed;opacity:.6}.mistake-image-type-heading strong{color:#142334;font-size:14px}.mistake-image-count-row{justify-content:space-between;gap:12px;padding:10px;border:1px solid #dce7e2;border-radius:8px;background:#ffffff}.mistake-image-count-row.selected{border-color:#a8d4c2;background:#f2faf6}.mistake-image-count-row label{display:flex;align-items:center;min-width:0;max-width:100%;gap:9px;color:#203244;font-size:13px;font-weight:860}.mistake-image-count-row label>span{display:grid;min-width:0;gap:3px}.mistake-image-count-row label small,.mistake-image-count-row label strong{min-width:0;overflow-wrap:anywhere}.mistake-image-count-row small{color:#6b7a8c;font-size:11px;font-weight:760}.mistake-image-count-row>div{gap:6px}.mistake-image-count-row button,.mistake-image-zoom button{width:34px;height:34px;padding:0}.mistake-image-count-row input{width:56px;padding:0;text-align:center}.mistake-image-custom-type{display:grid!important;grid-template-columns:minmax(0,1fr)}.mistake-image-custom-type-toolbar,.mistake-image-custom-type-toolbar>div{display:flex;align-items:center}.mistake-image-custom-type-toolbar{justify-content:space-between;gap:10px}.mistake-image-custom-type-toolbar>div{gap:6px}.mistake-image-custom-type-toolbar label{flex:1;width:100%}.mistake-image-custom-type-name{width:100%!important;height:34px!important;padding:0 9px!important;text-align:left!important}.mistake-image-custom-type-error{margin:-2px 2px 2px;color:#c0392b;font-size:12px;font-weight:760}.mistake-image-switches{flex-wrap:wrap;gap:10px}.mistake-image-switches label{display:inline-flex;align-items:center;gap:7px;color:#26384b;font-size:13px;font-weight:820}.mistake-image-generation-summary{display:grid;gap:10px}.mistake-image-generation-summary p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#26384b;font-size:13px}.mistake-image-generation-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mistake-image-generation-summary li{justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dce7e2;border-radius:8px;background:#ffffff;color:#26384b;font-size:13px}.mistake-image-generation-summary li strong{color:#128356}.mistake-image-paper-zone{position:relative;display:grid;grid-template-rows:auto auto auto;align-self:start;width:100%;height:auto;min-height:calc(100dvh - 32px);min-width:0;background:#edf2ef}.mistake-image-paper-content{display:flex;min-width:0;min-height:calc(100dvh - 132px);flex-direction:column;overflow:visible}.mistake-image-library-status{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:38px;padding:8px 22px;border-bottom:1px solid #d8e4df;background:#f7faf8;color:#415467;font-size:12px}.mistake-image-library-status strong{color:#173c2e}.mistake-image-library-status.failed strong{color:#b42318}.mistake-image-library-status nav{display:flex;gap:10px;margin-left:auto}.mistake-image-export-bar,.mistake-image-paper-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #d8e4df;background:#ffffff}.mistake-image-paper-toolbar>div:first-child{display:grid;gap:4px;min-width:0}.mistake-image-paper-toolbar strong{color:#122033;font-size:16px}.mistake-image-paper-toolbar p{max-width:560px;margin:0;color:#5a6c80;font-size:13px;line-height:1.6}.mistake-image-preview-actions{justify-content:flex-end;gap:12px;flex-wrap:wrap}.mistake-image-canvas-tabs{gap:4px;padding:4px;border:1px solid #d5e4dc;border-radius:9px;background:#f5faf7}.mistake-image-canvas-tabs button{min-height:34px;padding:0 14px;border-color:transparent;border-radius:7px;background:transparent;color:#637286;font-size:13px}.mistake-image-canvas-tabs button.active{border-color:#b9dec9;background:#ffffff;color:#0d7c51;box-shadow:0 5px 14px rgba(18,131,86,.12)}.mistake-image-zoom{gap:8px}.mistake-image-zoom em{min-width:48px;color:#526274;font-size:13px;font-style:normal;font-weight:840;text-align:center}.mistake-image-paper-scroll{flex:0 0 auto;min-height:680px;overflow:visible;padding:30px}.mistake-image-paper-frame{min-width:420px;max-width:900px;margin:0 auto;aspect-ratio:1240/1754;background:#ffffff;box-shadow:0 18px 44px rgba(18,32,51,.15)}.mistake-image-paper-frame img{display:block;width:100%;height:100%;border:1px solid #d7e1dd;background:#ffffff;-o-object-fit:contain;object-fit:contain}.mistake-image-draft-page{background:#ffffff;border:1px solid #d7e1dd;color:#10243d;min-height:900px;padding:42px 52px}.mistake-image-paper-frame:has(.mistake-image-draft-page){aspect-ratio:auto}.mistake-image-draft-header{border-bottom:2px solid #172033;margin-bottom:26px;padding-bottom:18px;text-align:center}.mistake-image-draft-header h2{font-size:28px;line-height:1.25;margin:0 0 10px}.mistake-image-draft-header p{color:#273a55;font-size:14px;margin:6px 0}.mistake-image-draft-section{margin:24px 0}.mistake-image-draft-section h3{font-size:19px;margin:0 0 14px}.mistake-image-draft-question p,.mistake-image-draft-section p{font-size:15px;line-height:1.9;margin:8px 0}.mistake-image-draft-question{border-bottom:1px solid #d9e4de;padding:16px 0 20px}.mistake-image-draft-question strong{display:block;font-size:16px;margin-bottom:10px}.mistake-image-draft-question em{background:#effaf4;border:1px solid #cfe9da;border-radius:8px;color:#0f7a43;display:inline-block;font-style:normal;font-weight:700;margin-top:10px;padding:8px 10px}.mistake-image-draft-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.mistake-image-draft-options span{border:1px solid #d8e5de;border-radius:8px;font-size:14px;line-height:1.6;padding:8px 10px}.mistake-image-draft-figure{border:1px dashed #8ac9a8;border-radius:8px;color:#31536e;font-size:14px;line-height:1.7;margin:12px 0;min-height:72px;padding:12px}.mistake-image-paper-empty{display:grid;width:min(78%,780px);min-width:420px;min-height:680px;margin:0 auto;place-items:center;align-content:center;gap:12px;border:1px dashed #b5c9c0;background:#f9fbfa;text-align:center}.mistake-image-paper-empty svg{width:38px;height:38px;color:#128356}.mistake-image-paper-empty strong{color:#162638;font-size:18px}.mistake-image-word-preview{display:grid;min-width:420px;max-width:900px;margin:0 auto;gap:16px;padding:42px 52px;border:1px solid #d7e1dd;background:#ffffff;box-shadow:0 18px 44px rgba(18,32,51,.12);color:#10243d}.mistake-image-word-card{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:2px solid #172033}.mistake-image-word-card svg{width:28px;height:28px;color:#128356}.mistake-image-word-card div{display:grid;gap:6px}.mistake-image-word-card span{color:#0d7c51;font-size:13px;font-weight:880}.mistake-image-word-card strong{color:#10243d;font-size:22px}.mistake-image-word-card p,.mistake-image-word-note{margin:0;color:#526274;font-size:14px;line-height:1.7}.mistake-image-word-stats{display:flex;flex-wrap:wrap;gap:10px}.mistake-image-word-stats span,.mistake-image-word-warnings span{border:1px solid #d6e5dd;border-radius:8px;background:#f8fbf9;color:#26384b;font-size:13px;font-weight:760;padding:8px 10px}.mistake-image-word-preview pre{max-height:380px;overflow:auto;margin:0;padding:16px;border:1px solid #dbe7e1;border-radius:8px;background:#fbfdfc;color:#1d3247;font-family:inherit;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.mistake-image-word-warnings{display:grid;gap:8px}.mistake-image-word-warnings span{border-color:#f1d3b8;background:#fff8f1;color:#8a4c13}.mistake-image-export-bar{border-top:1px solid #d8e4df;border-bottom:0}.mistake-image-export-bar>button{flex:1}.mistake-image-status-line{gap:9px;color:#183147;font-size:14px;font-weight:900}.mistake-image-message{color:#246352;font-size:13px;font-weight:760}.mistake-image-error{color:#b42318;font-size:13px;font-weight:800}.mistake-image-inline-status{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #cfe0d8;border-radius:8px;background:#f4faf7;color:#246352}.mistake-image-inline-status.error{border-color:#f1c9c5;background:#fff4f2;color:#b42318}.mistake-image-inline-status svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px}.mistake-image-inline-status p{min-width:0;margin:0;font-size:13px;font-weight:780;line-height:1.55}.mistake-image-login{border-color:#b9cce0;background:#eff6ff;color:#1d4f8f}.mistake-image-verification{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e3c46f;border-radius:8px;background:#fff9e8;color:#664b08;overflow-wrap:anywhere}.mistake-image-verification p,.mistake-image-verification strong{margin:0}.mistake-image-verification strong{display:block;font-size:14px;line-height:1.5}.mistake-image-verification p{margin-top:4px;color:#79611f;font-size:12px;line-height:1.55}.mistake-image-verification-actions{display:grid;gap:8px;min-width:0}.mistake-image-verification-actions a,.mistake-image-verification-actions button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px 10px;border:1px solid #caa84b;border-radius:8px;background:#ffffff;color:#71530a;font:inherit;font-size:12px;font-weight:850;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}.mistake-image-verification-actions button:disabled{cursor:wait;opacity:.65}.mistake-image-analysis{display:grid;gap:14px}.mistake-image-analysis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.mistake-image-analysis dl div{display:grid;gap:4px;padding:10px;border:1px solid #dde8e3;border-radius:8px;background:#ffffff}.mistake-image-analysis dt{color:#64748b;font-size:12px;font-weight:820}.mistake-image-analysis dd{margin:0;color:#122033;font-size:14px;font-weight:900}.mistake-image-analysis>div{display:grid;gap:8px}.mistake-image-tags{flex-wrap:wrap;gap:7px}.mistake-image-tags span{padding:5px 8px;border:1px solid #cfe0d8;border-radius:6px;background:#ffffff;color:#246352;font-size:12px;font-weight:820}@keyframes mistake-image-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.mistake-image-workspace{grid-template-columns:340px minmax(0,1fr)}.mistake-image-status-panel{grid-column:1/-1;border-top:1px solid #dbe6e1;border-left:0}}@media (max-width:860px){.mistake-image-workspace{grid-template-columns:1fr}.mistake-image-paper-zone{position:static;height:auto;min-height:0}.mistake-image-control-panel,.mistake-image-status-panel{border:0}.mistake-image-paper-scroll{padding:18px}.mistake-image-paper-empty,.mistake-image-paper-frame,.mistake-image-word-preview{min-width:0;width:100%!important}.mistake-image-export-bar,.mistake-image-paper-toolbar{align-items:stretch;flex-direction:column}.mistake-image-canvas-tabs,.mistake-image-preview-actions{justify-content:stretch;width:100%}.mistake-image-canvas-tabs button{flex:1}.mistake-image-word-preview{padding:24px}}.public-shell-content>.teacher-image-workspace{width:100%;margin:0;padding:0 0 48px}.teacher-image-workspace{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px;min-width:0}.teacher-image-output-column{display:grid;align-content:start;min-width:0;gap:14px}.public-shell-content>.exam-ppt-workspace{min-height:calc(100vh - 142px)}.exam-ppt-workspace{display:grid;grid-template-columns:minmax(260px,290px) minmax(720px,1fr) minmax(205px,230px);gap:16px;width:100%}.exam-ppt-control-panel,.exam-ppt-preview-panel,.exam-ppt-question-panel{background:rgba(255,255,255,.96);border:1px solid rgba(18,57,42,.1);border-radius:8px;box-shadow:0 16px 36px rgba(15,68,46,.05)}.exam-ppt-control-panel{display:flex;flex-direction:column;gap:12px;padding:14px 12px}.exam-ppt-card{display:grid;gap:10px}.exam-ppt-card h2,.exam-ppt-preview-head h2,.exam-ppt-question-head h2,.exam-ppt-recent h3{color:#102434;font-size:15px;font-weight:800;line-height:1.2;margin:0}.exam-ppt-card h2 span{color:#8a9aa5;font-size:12px;font-weight:600}.exam-ppt-dropzone{align-items:center;border:1px dashed rgba(20,99,68,.22);border-radius:8px;color:#556674;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:112px;padding:18px;text-align:center}.exam-ppt-dropzone input{display:none}.exam-ppt-dropzone svg{color:#f07818;height:28px;width:28px}.exam-ppt-dropzone strong{color:#223746;font-size:13px}.exam-ppt-dropzone span,.exam-ppt-file-list small,.exam-ppt-question-list small,.exam-ppt-recent small,.exam-ppt-structure-list small{color:#7a8b96;font-size:11px}.exam-ppt-file-list,.exam-ppt-recent ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.exam-ppt-file-list li,.exam-ppt-recent li{align-items:center;border-bottom:1px solid rgba(20,99,68,.08);display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;padding:8px 0}.exam-ppt-file-list li>svg:first-child,.exam-ppt-recent li>svg{color:#f07818;height:18px;width:18px}.exam-ppt-file-list li>svg:last-of-type,.exam-ppt-file-list li>svg[aria-label]{color:#14925d}.exam-ppt-all-questions,.exam-ppt-file-list button,.exam-ppt-preview-head button,.exam-ppt-recent button{align-items:center;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:6px;color:#526473;cursor:pointer;display:inline-flex;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 12px}.exam-ppt-file-list button{border:0;min-height:28px;padding:0}.exam-ppt-focus-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-ppt-focus-grid button,.exam-ppt-structure-list button{align-items:center;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:7px;color:#233746;cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:0 12px;text-align:left}.exam-ppt-focus-grid button.is-active{background:#fff7ef;border-color:rgba(240,120,24,.45);color:#d95d08}.exam-ppt-focus-grid button:nth-child(2).is-active{background:#f0fbf5;border-color:rgba(20,146,93,.42);color:#127449}.exam-ppt-focus-grid svg{height:16px;width:16px}.exam-ppt-structure-list{display:grid;gap:8px}.exam-ppt-structure-list button{display:grid;gap:3px;justify-content:stretch;min-height:52px}.exam-ppt-structure-list button.is-active{background:#fff7ef;border-color:rgba(240,120,24,.45)}.exam-ppt-card textarea{border:1px solid rgba(18,57,42,.12);border-radius:8px;color:#253747;font:inherit;line-height:1.65;min-height:110px;padding:12px;resize:vertical}.exam-ppt-count{align-self:end;color:#8a9aa5;font-size:11px}.exam-ppt-generate-button{align-items:center;background:linear-gradient(135deg,#f46f10,#ff9d35);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:48px}.exam-ppt-all-questions:disabled,.exam-ppt-generate-button:disabled,.exam-ppt-preview-head button:disabled{cursor:not-allowed;opacity:.58}.exam-ppt-message{border-radius:6px;line-height:1.5;margin:0;padding:9px 10px}.exam-ppt-job-progress,.exam-ppt-message{background:#f5f8f6;color:#526473;font-size:12px}.exam-ppt-job-progress{align-items:center;border:1px solid rgba(18,57,42,.1);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:0 10px}.exam-ppt-job-progress strong{color:#0f6b46;font-size:13px;font-weight:900}.exam-ppt-message.is-success{background:#eefaf4;color:#126b43}.exam-ppt-message.is-error{background:#fff2ef;color:#b6421d}.exam-ppt-preview-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px}.exam-ppt-preview-head,.exam-ppt-question-head{align-items:center;display:flex;justify-content:space-between}.exam-ppt-preview-head>div{display:flex;gap:8px}.exam-ppt-preview-head button:last-child{background:#0f6b46;border-color:#0f6b46;color:#fff}.exam-ppt-preview-head button:last-child:disabled{background:#eef4f0;border-color:rgba(15,107,70,.16);box-shadow:none;color:#6d8177}.exam-ppt-live-preview-note{align-self:flex-start;background:#f0f8f3;border:1px solid rgba(15,107,70,.14);border-radius:999px;color:#0f6b46;font-size:12px;font-weight:700;line-height:1.5;margin:-2px 0 2px;padding:6px 12px}.exam-ppt-slide-shell{align-items:center;display:grid;min-height:500px;padding:14px 34px 8px;position:relative}.exam-ppt-slide-nav{align-items:center;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:999px;box-shadow:0 8px 18px rgba(16,36,52,.08);color:#526473;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:2}.exam-ppt-slide-nav.is-prev{left:4px}.exam-ppt-slide-nav.is-next{right:4px}.exam-ppt-slide-nav:disabled{cursor:not-allowed;opacity:.42}.exam-ppt-slide-nav svg{height:20px;width:20px}.exam-ppt-slide-canvas{aspect-ratio:16/9;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:8px;box-shadow:0 18px 44px rgba(16,36,52,.1);display:flex;flex-direction:column;margin:0 auto;max-width:960px;min-height:500px;overflow:hidden;padding:28px 28px 0;position:relative;width:100%}.exam-ppt-slide-canvas h3{color:#0f6b46;display:block;font-size:22px;font-weight:900;line-height:1.12;margin:0;overflow-wrap:anywhere;padding:0 96px;text-align:center}.exam-ppt-title-mark{align-self:center;background:linear-gradient(90deg,#0f6b46 0 68%,#ff9d35 68% 100%);border-radius:999px;height:5px;margin:12px 0 18px;width:74px}.exam-ppt-slide-content{display:grid;flex:1;gap:12px;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);min-height:0;overflow:hidden;padding-bottom:30px}.exam-ppt-explain-grid section,.exam-ppt-original{border:1px solid rgba(18,57,42,.12);border-radius:8px;min-height:0;overflow:auto;padding:14px}.exam-ppt-original{background:#ffffff;display:flex;flex-direction:column}.exam-ppt-original h4{align-self:flex-start;background:#eef8f2;border-radius:6px;color:#0f6b46;font-size:13px;margin:0 0 14px;padding:7px 12px}.exam-ppt-explain-grid h4{color:#f07818;display:flex;align-items:center;gap:7px;font-size:16px;margin:0 0 10px}.exam-ppt-explain-grid h4:before{background:#fff2e8;border:1px solid rgba(240,120,24,.22);border-radius:999px;content:"";height:16px;width:16px}.exam-ppt-solution-card h4{color:#0f6b46}.exam-ppt-solution-card h4:before{background:#eef8f2;border-color:rgba(15,107,70,.22)}.exam-ppt-explain-grid li,.exam-ppt-original p{color:#233746;font-size:12px;line-height:1.65;margin:0}.exam-ppt-original-images{display:grid;gap:8px;margin-top:10px}.exam-ppt-original-images img{border:1px solid rgba(18,57,42,.12);border-radius:6px;display:block;max-height:130px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.exam-ppt-original-meta{display:grid;gap:8px;margin-top:auto;padding-top:18px}.exam-ppt-original-meta p{border-top:1px solid rgba(18,57,42,.1);padding-top:10px}.exam-ppt-original-meta strong{color:#102434;font-weight:900}.exam-ppt-explain-grid{display:grid;gap:12px;grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr);min-height:0;overflow:hidden}.exam-ppt-explain-grid ul{display:grid;gap:7px;margin:0;padding-left:18px}.exam-ppt-solution-card{display:flex;flex-direction:column}.exam-ppt-answer-strip{align-items:center;background:#edf8f1;border:1px solid rgba(15,107,70,.13);border-radius:6px;color:#0f6b46;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-top:auto;min-height:34px;padding:0 12px}.exam-ppt-answer-strip strong{color:#0f6b46;font-size:13px;font-weight:900}.exam-ppt-answer-strip span{color:#f07818;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-ppt-slide-canvas footer{align-items:center;background:#0f6b46;bottom:0;color:#fff;display:flex;font-size:11px;height:26px;left:0;padding:0 20px;position:absolute;right:0}.exam-ppt-empty-preview{border:1px dashed rgba(18,57,42,.16);border-radius:8px;color:#60717d;padding:20px}.exam-ppt-empty-preview,.exam-ppt-loading-preview{align-items:center;aspect-ratio:16/9;display:grid;justify-items:center;margin:0 auto;max-width:860px;min-height:360px;text-align:center;width:100%}.exam-ppt-loading-preview{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,247,.96)),radial-gradient(circle at center,rgba(15,107,70,.08),transparent 52%);border:1px dashed rgba(18,57,42,.18);border-radius:8px;color:#526473;gap:16px;padding:48px 20px}.exam-ppt-loading-orbit{align-items:center;background:#fff7ed;border:1px solid rgba(240,120,24,.22);border-radius:999px;box-shadow:0 16px 32px rgba(240,120,24,.14);color:#f07818;display:grid;height:64px;justify-items:center;position:relative;width:64px}.exam-ppt-loading-orbit:after{border:1px solid rgba(15,107,70,.16);border-radius:inherit;content:"";inset:-8px;position:absolute}.exam-ppt-loading-orbit svg{height:30px;width:30px}.exam-ppt-loading-preview strong{color:#102434;font-size:18px;font-weight:900}.exam-ppt-loading-preview p{color:#60717d;font-size:13px;line-height:1.7;margin:0;max-width:460px}.exam-ppt-loading-bar{background:rgba(18,57,42,.08);border-radius:999px;height:8px;overflow:hidden;width:min(360px,100%)}.exam-ppt-loading-bar span{background:linear-gradient(90deg,#0f6b46,#f07818);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.exam-ppt-loading-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.exam-ppt-loading-steps span{align-items:center;background:#ffffff;border:1px solid rgba(18,57,42,.12);border-radius:999px;color:#8a9aa5;display:inline-flex;font-size:12px;font-weight:850;min-height:28px;padding:0 11px}.exam-ppt-loading-steps span.is-active{background:#eef8f2;border-color:rgba(15,107,70,.2);color:#0f6b46}.exam-ppt-empty-preview svg{color:#f07818;height:34px;width:34px}.exam-ppt-empty-preview strong{color:#102434}.exam-ppt-recent{border-top:1px solid rgba(18,57,42,.08);display:grid;gap:8px;padding-top:12px}.exam-ppt-recent p{color:#60717d;font-size:12px;margin:0}.exam-ppt-question-panel{align-self:start;display:grid;gap:10px;padding:14px}.exam-ppt-question-head span{color:#8a9aa5;font-size:12px}.exam-ppt-question-list{display:grid;gap:8px;max-height:590px;overflow:auto}.exam-ppt-question-list button{background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:8px;color:#253747;cursor:pointer;display:grid;gap:4px;grid-template-columns:auto 1fr;padding:10px;text-align:left}.exam-ppt-question-list button>span{color:#728390;font-size:12px;font-weight:900;grid-row:span 3;line-height:1.2;padding-top:2px}.exam-ppt-question-list button strong{font-size:13px}.exam-ppt-question-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-ppt-question-list button em{color:#14925d;font-size:11px;font-style:normal;font-weight:800}.exam-ppt-question-list button.is-active{background:#f0fbf5;border-color:rgba(20,146,93,.38)}.exam-ppt-question-empty{color:#60717d;font-size:12px;line-height:1.6;margin:0}@media (max-width:1500px){.exam-ppt-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.exam-ppt-question-panel{grid-column:1/span 2}.exam-ppt-question-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}}@media (max-width:820px){.exam-ppt-slide-content,.exam-ppt-workspace{grid-template-columns:1fr}.exam-ppt-slide-shell{min-height:0;padding:0}.exam-ppt-slide-nav{display:none}.exam-ppt-explain-grid{grid-template-columns:1fr}.exam-ppt-slide-canvas{min-height:auto;padding:22px 18px 34px}.exam-ppt-slide-canvas h3{font-size:22px;padding:0}}.teacher-image-config-panel,.teacher-image-dialog,.teacher-image-preview-panel{border:1px solid rgba(21,37,54,.1);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(21,37,54,.07)}.teacher-image-config-panel{display:grid;align-content:start;gap:14px;padding:16px}.teacher-image-field-block{display:grid;min-width:0;gap:9px;margin:0}.teacher-image-dialog-head span,.teacher-image-field-block>span,.teacher-image-field-head>span,.teacher-image-preview-head span{color:rgba(21,37,54,.56);font-size:13px;font-weight:900;line-height:1.2}.teacher-image-dialog-head,.teacher-image-field-head,.teacher-image-preview-head,.teacher-image-recent-head{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px}.teacher-image-dialog-head button,.teacher-image-field-head button,.teacher-image-message button,.teacher-image-preview-actions button,.teacher-image-scene-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(21,37,54,.12);border-radius:8px;background:#ffffff;color:#243645;font-size:13px;font-weight:900}.teacher-image-dialog-head button,.teacher-image-field-head button{padding:0 11px}.teacher-image-dialog-head button svg,.teacher-image-field-head button svg,.teacher-image-message button svg,.teacher-image-preview-actions button svg,.teacher-image-scene-card button svg{width:16px;height:16px}.teacher-image-current-scene{display:grid;gap:6px;padding:12px;border:1px solid rgba(242,138,47,.18);border-radius:8px;background:#fff8ef}.teacher-image-chip-grid button,.teacher-image-current-scene p,.teacher-image-current-scene strong,.teacher-image-dialog-head h2,.teacher-image-dialog-search input,.teacher-image-empty-preview p,.teacher-image-empty-preview strong,.teacher-image-field-block textarea,.teacher-image-message p,.teacher-image-preview-head h2,.teacher-image-ratio-grid button,.teacher-image-recent h3,.teacher-image-recent p,.teacher-image-recent-grid span,.teacher-image-reference-drop,.teacher-image-reference-thumb figcaption small,.teacher-image-reference-thumb figcaption span,.teacher-image-scene-card h3,.teacher-image-scene-card p,.teacher-image-scene-categories button,.teacher-image-scene-empty p,.teacher-image-scene-empty strong{min-width:0;margin:0;overflow-wrap:anywhere}.teacher-image-current-scene strong{color:#152536;font-size:15px;font-weight:900}.teacher-image-current-scene p{color:rgba(21,37,54,.74);font-size:13px;font-weight:700;line-height:1.55}.teacher-image-content-actions{display:flex;flex-wrap:wrap;gap:8px}.teacher-image-content-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(21,37,54,.12);border-radius:8px;background:#ffffff;color:#116a45;font-size:13px;font-weight:900}.teacher-image-content-actions button:disabled{cursor:not-allowed;opacity:.58}.teacher-image-field-block textarea{min-height:220px;resize:vertical;padding:12px;border:1px solid rgba(21,37,54,.14);border-radius:8px;color:#152536;font:inherit;font-size:14px;line-height:1.6}.teacher-image-dialog-search input:focus,.teacher-image-field-block textarea:focus{border-color:rgba(242,138,47,.54);outline:3px solid rgba(242,138,47,.14)}.teacher-image-chip-grid,.teacher-image-ratio-grid{display:grid;gap:8px}.teacher-image-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-image-chip-grid button,.teacher-image-ratio-grid button{border:1px solid rgba(21,37,54,.12);border-radius:8px;background:#f8fbf9;color:rgba(21,37,54,.78);font-weight:900}.teacher-image-chip-grid button{min-height:36px;padding:0 10px;font-size:13px}.teacher-image-chip-grid button.is-active,.teacher-image-ratio-grid button.is-active{border-color:rgba(242,138,47,.34);background:#fff4e6;color:var(--orange-strong)}.teacher-image-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-image-ratio-grid button{display:grid;gap:4px;min-height:58px;padding:9px;text-align:left}.teacher-image-ratio-grid strong{color:inherit;font-size:14px;line-height:1.1}.teacher-image-ratio-grid small{color:var(--muted);font-size:12px;font-weight:800}.teacher-image-reference-uploader{display:grid;gap:10px}.teacher-image-reference-mode{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(36,115,75,.14);border-radius:8px;background:linear-gradient(180deg,rgba(36,115,75,.06),rgba(242,138,47,.06))}.teacher-image-reference-mode>span{color:rgba(21,37,54,.58);font-size:12px;font-weight:950;line-height:1.2}.teacher-image-reference-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.teacher-image-reference-mode-options button{min-width:0;min-height:34px;padding:0 8px;border:1px solid rgba(36,115,75,.16);border-radius:7px;background:#ffffff;color:rgba(21,37,54,.74);font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.teacher-image-reference-mode-options button.is-active{border-color:rgba(242,138,47,.34);background:#fff4e6;color:var(--orange-strong);box-shadow:inset 0 0 0 1px rgba(242,138,47,.14)}.teacher-image-reference-drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;gap:9px;border:1px dashed rgba(21,37,54,.24);border-radius:8px;background:#f8fbf9;color:rgba(21,37,54,.72);font-size:13px;font-weight:900}.teacher-image-reference-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.teacher-image-reference-drop svg{width:19px;height:19px;color:var(--orange-strong)}.teacher-image-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.teacher-image-reference-thumb{position:relative;display:grid;gap:6px;min-width:0;margin:0;padding:6px;border:1px solid rgba(21,37,54,.12);border-radius:8px;background:#ffffff}.teacher-image-reference-thumb img{width:100%;aspect-ratio:1;border-radius:6px;-o-object-fit:cover;object-fit:cover}.teacher-image-reference-thumb figcaption{display:grid;gap:2px}.teacher-image-reference-thumb figcaption span{color:#213242;font-size:11px;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teacher-image-reference-thumb figcaption small{color:var(--muted);font-size:10px;font-weight:800}.teacher-image-reference-thumb button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:rgba(21,37,54,.76);color:#ffffff}.teacher-image-reference-thumb button svg{width:14px;height:14px}.teacher-image-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:8px;background:linear-gradient(135deg,#e96f26,#f2a44a);color:#ffffff;font-size:15px;font-weight:950;box-shadow:0 14px 26px rgba(242,138,47,.24)}.teacher-image-generate-button:disabled,.teacher-image-message button:disabled,.teacher-image-preview-actions button:disabled,.teacher-image-reference-drop:has(input:disabled),.teacher-image-reference-mode-options button:disabled{cursor:not-allowed;opacity:.58}.teacher-image-generate-button svg,.teacher-image-loading svg{width:18px;height:18px;animation:teacher-image-spin .9s linear infinite}.teacher-image-generate-button svg:not(.lucide-loader-2){animation:none}.teacher-image-preview-panel{display:grid;align-content:start;min-width:0;gap:14px;padding:16px}.teacher-image-preview-head h2{margin-top:3px;color:#152536;font-size:22px;font-weight:950;line-height:1.15}.teacher-image-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.teacher-image-preview-actions button{padding:0 11px}.teacher-image-canvas-shell{min-width:0;padding:clamp(12px,2vw,22px);border:1px solid rgba(21,37,54,.08);border-radius:8px;background:linear-gradient(45deg,rgba(21,37,54,.04) 25%,transparent 0),linear-gradient(-45deg,rgba(21,37,54,.04) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(21,37,54,.04) 0),linear-gradient(-45deg,transparent 75%,rgba(21,37,54,.04) 0);background-color:#f7faf8;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.teacher-image-canvas{position:relative;display:grid;place-items:center;width:min(100%,860px);max-height:68vh;margin:0 auto;overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 16px 36px rgba(21,37,54,.12)}.teacher-image-canvas img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.teacher-image-canvas.has-image{max-height:none;overflow:visible}.teacher-image-canvas.has-image img{display:block;height:auto;max-height:none}.teacher-image-empty-preview,.teacher-image-loading{display:grid;place-items:center;gap:10px;min-height:280px;padding:24px;text-align:center}.teacher-image-empty-preview svg{width:44px;height:44px;color:rgba(242,138,47,.82)}.teacher-image-empty-preview strong,.teacher-image-loading strong{color:#152536;font-size:18px;font-weight:950}.teacher-image-empty-preview p,.teacher-image-loading p,.teacher-image-message p,.teacher-image-recent p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.teacher-image-loading{position:absolute;inset:0;z-index:2;background:rgba(255,255,255,.88)}.teacher-image-loading svg{color:var(--orange-strong)}.teacher-image-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(36,115,75,.16);border-radius:8px;background:rgba(36,115,75,.07)}.teacher-image-message.is-error{border-color:rgba(181,49,49,.18);background:#fff1f1}.teacher-image-message.is-error p{color:#9f2c2c}.teacher-image-message button{flex:0 0 auto;padding:0 11px}.teacher-image-recent{display:grid;gap:9px;padding-top:4px}.teacher-image-recent h3{color:#152536;font-size:15px;font-weight:950}.teacher-image-recent-head span{color:rgba(21,37,54,.5);font-size:12px;font-weight:900}.teacher-image-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.teacher-image-recent-grid button{display:grid;min-width:0;gap:5px;padding:6px;border:1px solid rgba(21,37,54,.1);border-radius:8px;background:#ffffff;text-align:left}.teacher-image-recent-grid img{width:100%;aspect-ratio:1;border-radius:6px;-o-object-fit:cover;object-fit:cover}.teacher-image-recent-grid span{color:#213242;font-size:11px;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teacher-image-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(10,20,30,.42)}.teacher-image-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(960px,100%);max-height:min(760px,calc(100vh - 36px));padding:16px}.teacher-image-dialog-head h2{margin-top:4px;color:#152536;font-size:22px;font-weight:950;line-height:1.15}.teacher-image-dialog-head button{width:38px;padding:0}.teacher-image-dialog-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid rgba(21,37,54,.12);border-radius:8px;background:#f8fbf9}.teacher-image-dialog-search svg{width:17px;height:17px;color:rgba(21,37,54,.48)}.teacher-image-dialog-search input{width:100%;border:0;background:transparent;color:#152536;font:inherit;font-size:14px;font-weight:800}.teacher-image-scene-browser{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:0;gap:14px}.teacher-image-scene-categories{display:grid;align-content:start;gap:7px;min-width:0;overflow:auto}.teacher-image-scene-categories button{min-height:38px;padding:0 11px;border:1px solid rgba(21,37,54,.1);border-radius:8px;background:#f8fbf9;color:rgba(21,37,54,.74);font-weight:900;text-align:left}.teacher-image-scene-categories button.is-active{border-color:rgba(242,138,47,.28);background:#fff4e6;color:var(--orange-strong)}.teacher-image-scene-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:4px}.teacher-image-scene-card{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid rgba(21,37,54,.1);border-radius:8px;background:#ffffff}.teacher-image-scene-card.is-active{border-color:rgba(242,138,47,.34);box-shadow:inset 0 0 0 1px rgba(242,138,47,.18)}.teacher-image-scene-card span{color:var(--orange-strong);font-size:11px;font-weight:950}.teacher-image-scene-card h3{margin-top:4px;color:#152536;font-size:16px;font-weight:950}.teacher-image-scene-card p{color:var(--muted);font-size:13px;font-weight:760;line-height:1.5}.teacher-image-scene-card .teacher-image-scene-draft{color:rgba(21,37,54,.76)}.teacher-image-scene-card button{width:100%}.teacher-image-scene-empty{display:grid;grid-column:1/-1;place-items:center;min-height:220px;gap:8px;border:1px dashed rgba(21,37,54,.18);border-radius:8px;background:#f8fbf9;text-align:center}.teacher-image-scene-empty strong{color:#152536;font-size:16px;font-weight:950}@keyframes teacher-image-spin{to{transform:rotate(1turn)}}@media (max-width:1040px){.teacher-image-workspace{grid-template-columns:1fr}.teacher-image-config-panel{position:static}}@media (max-width:680px){.public-shell-content>.teacher-image-workspace{padding-bottom:36px}.teacher-image-config-panel,.teacher-image-dialog,.teacher-image-preview-panel{padding:12px}.teacher-image-field-head,.teacher-image-message,.teacher-image-preview-head{align-items:stretch;flex-direction:column}.teacher-image-field-head button,.teacher-image-message button,.teacher-image-preview-actions,.teacher-image-preview-actions button{width:100%}.teacher-image-preview-actions{display:grid;grid-template-columns:1fr}.teacher-image-chip-grid,.teacher-image-ratio-grid,.teacher-image-recent-grid,.teacher-image-reference-grid,.teacher-image-scene-list{grid-template-columns:1fr}.teacher-image-canvas{max-height:none}.teacher-image-empty-preview,.teacher-image-loading{min-height:240px}.teacher-image-dialog-backdrop{align-items:start;padding:10px}.teacher-image-dialog{max-height:calc(100vh - 20px)}.teacher-image-scene-browser{grid-template-columns:1fr}.teacher-image-scene-categories{display:flex;overflow-x:auto;padding-bottom:2px}.teacher-image-scene-categories button{flex:0 0 auto}}@media (min-width:1180px){.hero-section,.site-nav,.tool-section{width:min(1480px,calc(100% - 80px))}.site-nav{min-height:88px;gap:30px}.brand-mark{width:42px;height:42px}.brand-title{font-size:22px}.brand-subtitle{font-size:13px}.header-nav-links{gap:10px}.header-nav-link{min-height:44px;padding:0 16px;font-size:16px}.header-login-button,.header-trial-link,.header-utility-button,.points-chip,.user-chip{min-height:44px;padding-right:16px;padding-left:16px;font-size:16px}.hero-section{grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);gap:74px;padding:82px 0 72px}.hero-copy h1{max-width:760px;font-size:68px}.hero-copy p{max-width:720px;margin-top:26px;font-size:23px}.hero-primary-link,.hero-secondary-link{min-height:58px;padding-right:24px;padding-left:24px;font-size:17px}.hero-proof-row span{min-height:40px;padding:0 14px;font-size:15px}.hero-media-frame{aspect-ratio:16/8}.tool-section{padding-top:48px}.tool-section-heading{margin-bottom:28px}.tool-section-heading h2{font-size:42px}.tool-section-heading p{max-width:560px;font-size:18px}.scenario-grid{gap:22px}.scenario-card{min-height:340px;padding:30px}.scenario-icon{width:58px;height:58px}.scenario-icon svg{width:29px;height:29px}.scenario-card h3{font-size:28px}.scenario-card p{font-size:17px}.scenario-tools span{min-height:34px;padding:0 12px;font-size:14px}.scenario-link{min-height:50px;padding:0 16px;font-size:17px}.selected-tools{margin-top:64px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{min-height:190px;padding:24px;gap:12px}.tool-icon{width:48px;height:48px}.tool-icon svg{width:26px;height:26px}.tool-label{font-size:20px}.tool-tagline,.trust-strip span,.trust-strip strong{font-size:16px}.public-shell-page{grid-template-columns:320px minmax(0,1fr)}.public-shell-sidebar{gap:22px;padding:24px 16px}.public-shell-brand{min-height:58px;padding:0 10px;font-size:20px}.public-shell-brand small{font-size:14px}.public-shell-nav{gap:22px}.public-shell-nav-section{gap:10px}.public-shell-nav-section h2{padding:0 10px;font-size:14px}.public-shell-nav-list{gap:8px}.public-shell-nav-item{min-height:68px;gap:12px;padding:12px 10px}.public-shell-nav-id{width:28px;font-size:13px}.public-shell-nav-item svg{width:21px;height:21px}.public-shell-nav-item strong{font-size:17px}.public-shell-nav-item small{margin-top:3px;font-size:13px}.public-shell-body{padding:26px 34px 56px}.public-shell-topbar{min-height:92px;margin-bottom:26px;padding:18px 20px}.public-shell-current{gap:16px}.public-shell-current-id{font-size:15px}.public-shell-current-icon{width:54px;height:54px}.public-shell-current-icon svg{width:28px;height:28px}.public-shell-title{font-size:28px}.public-shell-tagline{font-size:17px}.public-shell-home{min-height:46px;padding:0 16px;font-size:16px}.modal-form label,.workspace-field,.workspace-prompt{gap:10px;font-size:16px}.modal-form input,.workspace-field input,.workspace-field select,.workspace-prompt textarea{min-height:52px;padding-right:14px;padding-left:14px;font-size:16px}.exam-generator-submit,.exam-image-paper-submit,.exam-image-variant-submit,.paper-variation-submit,.post-exam-generate,.primary-action,.secondary-action,.teacher-image-generate-button{min-height:52px;font-size:17px}.exam-generator-page{width:min(100%,1580px);padding-top:0}.exam-generator-shell{grid-template-columns:minmax(380px,430px) minmax(0,1fr);gap:24px}.exam-generator-panel{gap:18px;padding:24px}.exam-generator-heading h1,.exam-image-paper-page .exam-generator-heading h1{font-size:32px}.exam-generator-heading p,.exam-image-paper-page .exam-generator-heading p{font-size:16px}.exam-generator-actions button,.exam-generator-inline-toggle,.exam-generator-mode-switch button,.exam-generator-paper-actions button,.exam-generator-preview-tabs button,.exam-generator-stage>.exam-generator-actions button,.exam-generator-toolbar button,.exam-generator-type-grid button{min-height:42px;font-size:15px}.exam-generator-type-count,.exam-generator-type-grid label{font-size:15px}.exam-generator-count-stepper{grid-template-columns:38px 64px 38px}.exam-generator-count-stepper button,.workspace-field .exam-generator-count-stepper input{min-height:38px}.workspace-field .exam-generator-count-stepper input{width:64px}.exam-generator-stage{padding:24px}.exam-image-paper-page .exam-generator-shell{grid-template-columns:minmax(390px,430px) minmax(0,1fr);gap:26px}.exam-image-paper-page .exam-generator-panel{max-height:calc(100vh - 52px);gap:16px;padding:22px}.exam-image-paper-page .workspace-field{gap:8px;font-size:15px}.exam-image-paper-page .workspace-field input,.exam-image-paper-page .workspace-field select{min-height:46px;font-size:15px}.exam-image-paper-page .exam-image-paper-option-list{max-height:150px;gap:7px}.exam-image-paper-page .exam-image-paper-option-list button{padding:7px 10px;font-size:13px}.exam-image-paper-page .exam-generator-type-grid label{grid-template-columns:minmax(0,1fr) 60px;font-size:14px}.exam-image-paper-page .exam-generator-type-grid label input{min-height:36px}.exam-image-paper-page .exam-generator-stage{min-height:calc(100vh - 120px);padding:22px}.exam-image-paper-page .exam-image-paper-stage-head h2{font-size:26px}.exam-image-paper-page .exam-image-paper-stage-head p{font-size:15px}.exam-image-paper-page .paper-process-step{min-height:38px;font-size:14px}.exam-image-paper-page .paper-process-heading strong{font-size:17px}.exam-image-paper-page .paper-process-bar{height:9px}.exam-image-paper-page .exam-generator-image-page{width:min(100%,1040px)}.exam-image-paper-page .exam-generator-image-page img{max-height:none}.exam-image-variant-layout{grid-template-columns:minmax(390px,430px) minmax(0,1fr);gap:26px}.exam-image-variant-panel,.exam-image-variant-preview{padding:26px}.exam-image-variant-panel h2,.exam-image-variant-preview h2{font-size:28px}.exam-image-variant-empty span,.exam-image-variant-panel p,.exam-image-variant-preview p,.exam-image-variant-upload small{font-size:16px}.exam-image-variant-upload{min-height:150px}.exam-image-variant-empty strong,.exam-image-variant-upload strong{font-size:20px}.exam-image-variant-paper-frame{width:min(100%,980px)}.mistake-image-workspace{grid-template-columns:minmax(390px,430px) minmax(0,1fr)}.mistake-image-control-panel,.mistake-image-status-panel{gap:18px;padding:26px}.mistake-image-heading h1{font-size:36px}.mistake-image-analysis p,.mistake-image-heading p,.mistake-image-message,.mistake-image-muted,.mistake-image-paper-empty p{font-size:16px}.mistake-image-count-row>span,.mistake-image-field span,.mistake-image-heading span,.mistake-image-paper-toolbar span,.mistake-image-subject-label span,.mistake-image-type-heading span{font-size:14px}.mistake-image-panel{gap:16px;padding:20px}.mistake-image-paper-scroll{padding:34px}.mistake-image-paper-frame,.mistake-image-word-preview{width:min(100%,980px)}.question-word-app{width:min(100% - 24px,1800px)}.question-word-topbar{padding:18px 22px}.question-word-topbar-brand h1{font-size:28px}.question-word-empty,.question-word-inspector p,.question-word-topbar-brand p{font-size:16px}.question-word-icon-button,.question-word-paper-selector button,.question-word-reset,.question-word-toolbar .primary-action,.question-word-toolbar .secondary-action,.question-word-toolbar-upload,.question-word-zoom-group button{min-height:42px;font-size:15px}.question-word-editor-body{grid-template-columns:300px minmax(0,1fr) 340px}.question-word-inspector,.question-word-left-rail{padding:18px}.question-word-inspector h2,.question-word-left-rail h2{font-size:20px}.question-word-stage-head strong{font-size:21px}.question-word-canvas-item .question-word-rendered,.question-word-file-row p,.question-word-stage-head span{font-size:15px}.post-exam-workspace{grid-template-columns:minmax(390px,430px) minmax(0,1fr);gap:26px}.post-exam-card,.post-exam-control,.post-exam-stage{padding:24px}.post-exam-card h2,.post-exam-outline h2,.post-exam-stage h1{font-size:28px}.post-exam-summary strong{font-size:30px}.post-exam-card p,.post-exam-empty-preview span,.post-exam-evidence p,.post-exam-question-list p,.post-exam-stage-head p,.post-exam-summary p,.post-exam-text-grid p,.post-exam-text-hero p,.post-exam-upload small{font-size:16px}.post-exam-file-list span,.post-exam-form-grid label,.post-exam-note{font-size:15px}.post-exam-form-grid input,.post-exam-form-grid select,.post-exam-note textarea{min-height:50px;font-size:16px}.post-exam-upload{min-height:136px}.post-exam-upload span{font-size:19px}.post-exam-actions button,.post-exam-outline button,.post-exam-step,.post-exam-view-tabs button{min-height:44px;font-size:15px}.teacher-image-workspace{grid-template-columns:minmax(400px,450px) minmax(0,1fr);gap:26px}.teacher-image-config-panel,.teacher-image-preview-panel{gap:18px;padding:24px}.teacher-image-field-block>span,.teacher-image-field-head>span,.teacher-image-preview-head span{font-size:15px}.teacher-image-field-head button,.teacher-image-message button,.teacher-image-preview-actions button,.teacher-image-scene-card button{min-height:42px;font-size:15px}.teacher-image-current-scene strong,.teacher-image-recent h3{font-size:18px}.teacher-image-current-scene p,.teacher-image-empty-preview p,.teacher-image-field-block textarea,.teacher-image-loading p,.teacher-image-message p,.teacher-image-recent p{font-size:16px}.teacher-image-chip-grid button{min-height:44px;font-size:15px}.teacher-image-ratio-grid button{min-height:72px}.teacher-image-ratio-grid strong{font-size:17px}.teacher-image-ratio-grid small{font-size:14px}.teacher-image-reference-drop{min-height:76px;font-size:16px}.teacher-image-generate-button{min-height:56px;font-size:18px}.teacher-image-preview-head h2{font-size:30px}.teacher-image-empty-preview,.teacher-image-loading{min-height:420px}}@media (max-width:1179px){.hero-section,.site-nav,.tool-section{width:min(100% - 32px,1120px)}.public-shell-page{grid-template-columns:280px minmax(0,1fr)}.exam-generator-shell,.exam-image-paper-page .exam-generator-shell,.exam-image-variant-layout,.post-exam-workspace,.teacher-image-workspace{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}}@media (min-width:900px){.hero-section,.site-nav,.tool-section{width:min(1600px,calc(100% - 72px))!important}.site-nav{min-height:96px!important}.brand-mark{width:48px!important;height:48px!important}.brand-title{font-size:24px!important}.brand-subtitle{font-size:14px!important}.header-nav-link{min-height:48px!important;padding:0 18px!important;font-size:18px!important}.header-login-button,.header-trial-link,.header-utility-button,.points-chip,.user-chip{min-height:50px!important;padding:0 18px!important;font-size:17px!important}.hero-section{grid-template-columns:minmax(0,1fr) minmax(620px,1fr)!important;padding:96px 0 88px!important}.hero-copy h1{max-width:820px!important;font-size:clamp(66px,5.4vw,82px)!important;line-height:1.03!important}.hero-copy p{max-width:760px!important;font-size:26px!important;line-height:1.65!important}.hero-primary-link,.hero-secondary-link{min-height:64px!important;padding:0 30px!important;font-size:19px!important}.hero-proof-row span{min-height:46px!important;padding:0 18px!important;font-size:17px!important}.tool-section-heading h2{font-size:48px!important}.tool-section-heading p{max-width:620px!important;font-size:20px!important}.scenario-card{min-height:380px!important;padding:34px!important}.scenario-icon{width:66px!important;height:66px!important}.scenario-icon svg{width:34px!important;height:34px!important}.scenario-card h3{font-size:32px!important}.scenario-card p{font-size:19px!important}.scenario-tools span{min-height:38px!important;padding:0 14px!important;font-size:15px!important}.scenario-link{min-height:56px!important;padding:0 20px!important;font-size:19px!important}.tool-card{min-height:220px!important;padding:28px!important}.tool-icon{width:56px!important;height:56px!important}.tool-icon svg{width:30px!important;height:30px!important}.tool-id{font-size:14px!important}.tool-label{font-size:24px!important}.tool-tagline{font-size:17px!important}.public-shell-page{grid-template-columns:360px minmax(0,1fr)!important}.public-shell-sidebar{padding:28px 20px!important}.public-shell-brand{min-height:68px!important;font-size:23px!important}.public-shell-brand small{font-size:15px!important}.public-shell-nav-section h2{font-size:16px!important}.public-shell-nav-item{min-height:82px!important;gap:14px!important;padding:14px 12px!important}.public-shell-nav-id{width:34px!important;font-size:15px!important}.public-shell-nav-item svg{width:24px!important;height:24px!important}.public-shell-nav-item strong{font-size:20px!important}.public-shell-nav-item small{font-size:15px!important}.public-shell-body{padding:30px 40px 64px!important}.public-shell-topbar{min-height:108px!important;margin-bottom:32px!important;padding:20px 24px!important}.public-shell-current-icon{width:64px!important;height:64px!important}.public-shell-current-icon svg{width:34px!important;height:34px!important}.public-shell-title{font-size:34px!important}.public-shell-tagline{font-size:19px!important}.public-shell-home{min-height:54px!important;padding:0 20px!important;font-size:18px!important}.exam-generator-shell,.exam-image-paper-page .exam-generator-shell,.exam-image-variant-layout,.post-exam-workspace,.teacher-image-workspace{grid-template-columns:minmax(440px,500px) minmax(0,1fr)!important;gap:30px!important}.exam-generator-panel,.exam-generator-stage,.exam-image-paper-page .exam-generator-panel,.exam-image-paper-page .exam-generator-stage,.exam-image-variant-panel,.exam-image-variant-preview,.post-exam-control,.post-exam-stage,.teacher-image-config-panel,.teacher-image-preview-panel{padding:30px!important}.exam-generator-heading h1,.exam-image-paper-page .exam-generator-heading h1,.exam-image-variant-panel h2,.exam-image-variant-preview h2,.post-exam-card h2,.post-exam-stage h1,.question-word-topbar-brand h1,.teacher-image-preview-head h2{font-size:36px!important}.exam-generator-heading p,.exam-image-paper-page .exam-generator-heading p,.exam-image-paper-page .workspace-field,.exam-image-variant-panel p,.exam-image-variant-preview p,.post-exam-form-grid label,.post-exam-stage-head p,.question-word-topbar-brand p,.teacher-image-current-scene p,.teacher-image-field-block textarea,.teacher-image-field-block>span,.teacher-image-field-head>span,.workspace-field{font-size:18px!important}.post-exam-form-grid input,.post-exam-form-grid select,.post-exam-note textarea,.workspace-field input,.workspace-field select{min-height:58px!important;font-size:18px!important}.exam-generator-actions button,.exam-generator-mode-switch button,.exam-generator-paper-actions button,.exam-generator-preview-tabs button,.exam-generator-toolbar button,.exam-generator-type-grid button,.post-exam-actions button,.post-exam-step,.post-exam-view-tabs button,.teacher-image-field-head button,.teacher-image-generate-button,.teacher-image-preview-actions button{min-height:52px!important;font-size:18px!important}.exam-image-paper-page .exam-generator-image-page,.exam-image-variant-paper-frame,.mistake-image-paper-frame,.mistake-image-word-preview{width:min(100%,1120px)!important}.mistake-image-workspace{grid-template-columns:minmax(440px,500px) minmax(0,1fr)!important}.mistake-image-control-panel,.mistake-image-status-panel{padding:30px!important}.mistake-image-heading h1{font-size:42px!important}.mistake-image-analysis p,.mistake-image-heading p,.mistake-image-message,.mistake-image-muted{font-size:18px!important}.question-word-editor-body{grid-template-columns:340px minmax(0,1fr) 380px!important}.question-word-inspector h2,.question-word-left-rail h2{font-size:24px!important}}@media (min-width:1680px){.site-header{border-bottom-color:rgba(21,37,54,.1)!important}.site-nav{width:min(1720px,calc(100% - 96px))!important;min-height:112px!important;gap:34px!important}.brand-link{gap:16px!important}.brand-mark{width:58px!important;height:58px!important;border-radius:10px!important}.brand-title{font-size:28px!important;line-height:1.05!important}.brand-subtitle{font-size:16px!important;line-height:1.25!important}.header-nav-links{gap:12px!important}.header-nav-link{min-height:50px!important;padding:0 18px!important;font-size:19px!important}.header-actions{gap:12px!important}.header-login-button,.header-trial-link,.header-utility-button,.points-chip,.user-chip{min-height:50px!important;padding-right:18px!important;padding-left:18px!important;font-size:18px!important}.hero-section{grid-template-columns:minmax(720px,.95fr) minmax(720px,1.05fr)!important;width:min(1720px,calc(100% - 96px))!important;gap:86px!important;padding:72px 0 74px!important}.hero-copy h1{max-width:760px!important;font-size:96px!important;line-height:1.04!important}.hero-copy p{max-width:780px!important;margin-top:30px!important;font-size:30px!important;line-height:1.65!important}.hero-actions{gap:18px!important;margin-top:40px!important}.hero-primary-link,.hero-secondary-link{min-height:66px!important;padding-right:28px!important;padding-left:28px!important;font-size:22px!important}.hero-primary-link svg,.hero-proof-row svg{width:24px!important;height:24px!important}.hero-proof-row{gap:14px!important;margin-top:30px!important}.hero-proof-row span{min-height:46px!important;padding-right:18px!important;padding-left:18px!important;font-size:18px!important}.hero-media-frame{min-height:420px!important;border-radius:10px!important}.tool-section{width:min(1720px,calc(100% - 96px))!important;padding-top:46px!important;padding-bottom:120px!important}.tool-section-heading{margin-bottom:30px!important}.tool-section-heading h2{font-size:46px!important;line-height:1.08!important}.tool-section-heading p{max-width:620px!important;font-size:21px!important;line-height:1.65!important}.scenario-grid{gap:22px!important}.scenario-card{min-height:380px!important;padding:34px!important}.scenario-icon{width:72px!important;height:72px!important}.scenario-icon svg{width:38px!important;height:38px!important}.scenario-card h3{font-size:36px!important;line-height:1.15!important}.scenario-card p{margin-top:16px!important;font-size:22px!important;line-height:1.65!important}.scenario-tools{gap:10px!important}.scenario-tools span{min-height:42px!important;padding-right:16px!important;padding-left:16px!important;font-size:17px!important}.scenario-link{min-height:64px!important;padding-right:24px!important;padding-left:24px!important;font-size:22px!important}.scenario-link svg{width:24px!important;height:24px!important}.selected-tools{margin-top:70px!important}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.tool-card{min-height:230px!important;padding:30px!important;gap:15px!important}.tool-id{font-size:16px!important}.tool-icon{width:66px!important;height:66px!important}.tool-icon svg{width:34px!important;height:34px!important}.tool-label{font-size:28px!important;line-height:1.22!important}.tool-tagline{font-size:19px!important;line-height:1.55!important}.trust-strip{margin-top:58px!important;padding:28px 32px!important}.trust-strip span,.trust-strip strong{font-size:19px!important}}@media (min-width:1180px){.public-shell-tool-question-word{grid-template-columns:clamp(286px,16vw,318px) minmax(0,1fr)!important}.public-shell-tool-question-word .public-shell-sidebar{padding:22px 14px!important}.public-shell-tool-question-word .public-shell-brand{min-height:58px!important;font-size:20px!important}.public-shell-tool-question-word .public-shell-brand small{font-size:13px!important}.public-shell-tool-question-word .public-shell-nav-section h2{font-size:14px!important}.public-shell-tool-question-word .public-shell-nav-item{min-height:66px!important;gap:11px!important;padding:10px!important}.public-shell-tool-question-word .public-shell-nav-id{width:28px!important;font-size:13px!important}.public-shell-tool-question-word .public-shell-nav-item svg{width:21px!important;height:21px!important}.public-shell-tool-question-word .public-shell-nav-item strong{font-size:17px!important}.public-shell-tool-question-word .public-shell-nav-item small{font-size:13px!important}.public-shell-tool-question-word .public-shell-body{padding:22px 28px 42px!important}.public-shell-tool-question-word .public-shell-topbar{min-height:84px!important;margin-bottom:22px!important;padding:16px 20px!important}.public-shell-tool-question-word .public-shell-current-icon{width:54px!important;height:54px!important}.public-shell-tool-question-word .public-shell-current-icon svg{width:28px!important;height:28px!important}.public-shell-tool-question-word .public-shell-title{font-size:30px!important}.public-shell-tool-question-word .public-shell-tagline{font-size:16px!important}.public-shell-tool-question-word .public-shell-home{min-height:46px!important;padding:0 17px!important;font-size:16px!important}.public-shell-tool-question-word .question-word-app{width:100%!important}.public-shell-tool-question-word .question-word-editor-shell{min-height:calc(100vh - 164px)!important}.public-shell-tool-question-word .question-word-topbar{gap:12px!important;padding:20px 22px 16px!important}.public-shell-tool-question-word .question-word-title-row{align-items:flex-start!important}.public-shell-tool-question-word .question-word-topbar-brand{gap:14px!important}.public-shell-tool-question-word .question-word-topbar-brand .workspace-icon{width:58px!important;height:58px!important}.public-shell-tool-question-word .question-word-topbar-brand h1{font-size:34px!important;line-height:1.12!important}.public-shell-tool-question-word .question-word-topbar-brand p{font-size:17px!important}.public-shell-tool-question-word .question-word-toolbar{justify-content:flex-start!important;gap:10px!important}.public-shell-tool-question-word .question-word-icon-button,.public-shell-tool-question-word .question-word-paper-selector button,.public-shell-tool-question-word .question-word-reset,.public-shell-tool-question-word .question-word-toolbar .primary-action,.public-shell-tool-question-word .question-word-toolbar .secondary-action,.public-shell-tool-question-word .question-word-toolbar-upload,.public-shell-tool-question-word .question-word-zoom-group button{min-height:44px!important;font-size:15px!important}.public-shell-tool-question-word .question-word-editor-body{grid-template-columns:clamp(252px,16vw,292px) minmax(720px,1fr) clamp(292px,19vw,340px)!important;height:min(860px,calc(100vh - 286px))!important;min-height:620px!important}.public-shell-tool-question-word .question-word-inspector,.public-shell-tool-question-word .question-word-left-rail{padding:16px!important}.public-shell-tool-question-word .question-word-inspector h2,.public-shell-tool-question-word .question-word-left-rail h2{font-size:22px!important}.public-shell-tool-question-word .question-word-file-row strong,.public-shell-tool-question-word .question-word-inspector label,.public-shell-tool-question-word .question-word-structure button span,.public-shell-tool-question-word .question-word-toggle-list label{font-size:14px!important}.public-shell-tool-question-word .question-word-file-row p,.public-shell-tool-question-word .question-word-inspector p,.public-shell-tool-question-word .question-word-paper-summary,.public-shell-tool-question-word .question-word-structure button small{font-size:13px!important}.public-shell-tool-question-word .question-word-stage{padding:16px!important}.public-shell-tool-question-word .question-word-stage-head{min-height:46px!important;padding:10px 12px!important}.public-shell-tool-question-word .question-word-stage-head strong{font-size:17px!important}.public-shell-tool-question-word .question-word-stage-head span{font-size:13px!important}.public-shell-tool-question-word .question-word-print-grid{gap:26px!important;padding:10px 18px 64px!important}}@media (min-width:1180px) and (max-width:1599px){.public-shell-tool-question-word .question-word-editor-body{grid-template-columns:clamp(238px,17vw,270px) minmax(650px,1fr) clamp(270px,19vw,310px)!important}}@media (min-width:1600px){.public-shell-tool-question-word .question-word-editor-body{grid-template-columns:292px minmax(900px,1fr) 340px!important}}@media (min-width:1180px){.public-shell-page{grid-template-columns:clamp(286px,16vw,318px) minmax(0,1fr)!important}.public-shell-sidebar{padding:22px 14px!important}.public-shell-brand{min-height:58px!important;font-size:20px!important}.public-shell-brand small{font-size:13px!important}.public-shell-nav{gap:15px!important}.public-shell-nav-section{gap:7px!important}.public-shell-nav-section h2{font-size:14px!important}.public-shell-nav-list{gap:6px!important}.public-shell-nav-item{min-height:66px!important;gap:11px!important;padding:10px!important}.public-shell-nav-id{width:28px!important;font-size:13px!important}.public-shell-nav-item svg{width:21px!important;height:21px!important}.public-shell-nav-item strong{font-size:17px!important}.public-shell-nav-item small{font-size:13px!important}.public-shell-body{padding:22px 28px 42px!important}.public-shell-topbar{min-height:84px!important;margin-bottom:22px!important;padding:16px 20px!important}.public-shell-current{gap:14px!important}.public-shell-current-icon{width:54px!important;height:54px!important}.public-shell-current-icon svg{width:28px!important;height:28px!important}.public-shell-title{font-size:30px!important}.public-shell-home,.public-shell-tagline{font-size:16px!important}.public-shell-home{min-height:46px!important;padding:0 17px!important}.public-shell-content>.exam-generator-page,.public-shell-content>.paper-machine-page,.public-shell-content>.paper-variation-page,.public-shell-content>.post-exam-workspace,.public-shell-content>.question-word-app,.public-shell-content>.teacher-image-workspace,.public-shell-content>.workspace-page,.public-shell-content>.workspace-page.word-paper-page{width:100%!important;max-width:none!important}.exam-generator-shell,.exam-image-paper-page .exam-generator-shell{grid-template-columns:clamp(360px,22vw,420px) minmax(0,1fr)!important;gap:24px!important}.exam-generator-panel,.exam-generator-stage,.exam-image-paper-page .exam-generator-panel,.exam-image-paper-page .exam-generator-stage{padding:24px!important}.exam-generator-heading h1,.exam-image-paper-page .exam-generator-heading h1{font-size:32px!important}.exam-generator-heading p,.exam-image-paper-page .exam-generator-heading p{font-size:16px!important}.exam-image-paper-page .exam-generator-image-page{width:min(100%,1180px)!important}.exam-image-variant-layout{grid-template-columns:clamp(350px,22vw,410px) minmax(0,1fr)!important;gap:24px!important}.exam-image-variant-panel,.exam-image-variant-preview{padding:24px!important}.exam-image-variant-panel h2,.exam-image-variant-preview h2{font-size:30px!important}.exam-image-variant-paper-frame{width:min(100%,1160px)!important}.mistake-image-workspace{grid-template-columns:clamp(330px,19vw,380px) minmax(0,1fr)!important;gap:22px!important}.mistake-image-control-panel,.mistake-image-status-panel{padding:24px!important}.mistake-image-heading h1{font-size:36px!important}.mistake-image-paper-frame,.mistake-image-word-preview{width:min(100%,1120px)!important}.teacher-image-workspace{grid-template-columns:clamp(350px,22vw,420px) minmax(0,1fr)!important;gap:24px!important}.teacher-image-config-panel,.teacher-image-preview-panel{padding:24px!important}.teacher-image-preview-head h2{font-size:32px!important}.post-exam-workspace{grid-template-columns:clamp(350px,22vw,420px) minmax(0,1fr)!important;gap:24px!important}.post-exam-card,.post-exam-control,.post-exam-stage{padding:24px!important}}@media (min-width:1180px) and (max-width:1500px){.exam-generator-shell,.exam-image-paper-page .exam-generator-shell,.exam-image-variant-layout,.post-exam-workspace,.teacher-image-workspace{grid-template-columns:minmax(320px,370px) minmax(0,1fr)!important}.mistake-image-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important}}@media (max-resolution:0.9dppx),(min-width:2200px){.hero-section,.site-nav,.tool-section{width:calc(100% - 112px)!important;max-width:none!important}.site-nav{min-height:128px!important}.brand-mark{width:70px!important;height:70px!important}.brand-title{font-size:34px!important}.brand-subtitle{font-size:19px!important}.header-nav-link{min-height:58px!important;padding:0 24px!important;font-size:24px!important}.header-login-button,.header-trial-link,.header-utility-button,.points-chip,.user-chip{min-height:60px!important;padding-right:24px!important;padding-left:24px!important;font-size:22px!important}.hero-section{grid-template-columns:minmax(860px,.94fr) minmax(900px,1.06fr)!important;gap:100px!important;padding:86px 0 84px!important}.hero-copy h1{max-width:900px!important;font-size:126px!important;line-height:1.03!important}.hero-copy p{max-width:960px!important;font-size:38px!important;line-height:1.58!important}.hero-primary-link,.hero-secondary-link{min-height:80px!important;padding-right:36px!important;padding-left:36px!important;font-size:28px!important}.hero-proof-row span{min-height:56px!important;padding-right:22px!important;padding-left:22px!important;font-size:22px!important}.hero-media-frame{min-height:520px!important}.tool-section-heading h2{font-size:62px!important}.tool-section-heading p{max-width:760px!important;font-size:28px!important}.scenario-grid{gap:28px!important}.scenario-card{min-height:460px!important;padding:42px!important}.scenario-icon{width:88px!important;height:88px!important}.scenario-card h3{font-size:44px!important}.scenario-card p{font-size:27px!important}.scenario-tools span{min-height:50px!important;padding-right:20px!important;padding-left:20px!important;font-size:21px!important}.scenario-link{min-height:76px!important;padding-right:28px!important;padding-left:28px!important;font-size:27px!important}.tool-grid{gap:28px!important}.tool-card{min-height:300px!important;padding:38px!important}.tool-icon{width:84px!important;height:84px!important}.tool-label{font-size:36px!important}.tool-tagline{font-size:24px!important}.public-shell-page{grid-template-columns:clamp(360px,15vw,410px) minmax(0,1fr)!important}.public-shell-body{padding:30px 38px 56px!important}.public-shell-topbar{min-height:110px!important}.public-shell-title{font-size:38px!important}.public-shell-tagline{font-size:21px!important}.public-shell-nav-item strong{font-size:22px!important}.public-shell-nav-item small{font-size:17px!important}}@media (min-width:1121px) and (hover:hover) and (pointer:fine){.public-shell-page{--workspace-sidebar-expanded-width:clamp(286px,16vw,318px);--workspace-sidebar-handle-width:16px;--workspace-sidebar-width:var(--workspace-sidebar-expanded-width);--workspace-content-gutter:clamp(28px,2.4vw,38px);grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr)!important;transition:grid-template-columns .22s ease}.public-shell-page[data-workspace-sidebar-state=collapsed]{--workspace-sidebar-width:var(--workspace-sidebar-handle-width);--workspace-content-gutter:clamp(32px,2.8vw,46px)}.public-shell-sidebar{position:sticky;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;width:var(--workspace-sidebar-width);min-width:0;padding:22px 14px!important;overflow:visible;transition:width .22s ease,padding .22s ease}.public-shell-sidebar>.public-shell-nav{min-height:0;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.public-shell-sidebar>.public-shell-nav::-webkit-scrollbar{width:6px}.public-shell-sidebar>.public-shell-nav::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(21,37,54,.18)}.public-shell-sidebar>.public-shell-nav::-webkit-scrollbar-track{background:transparent}.public-shell-body{padding:22px var(--workspace-content-gutter) 42px!important;transition:padding .22s ease}.public-shell-sidebar-handle{position:absolute;top:calc(50% - 36px);right:0;z-index:4;display:grid;width:24px;min-width:24px;height:72px;padding:0;place-items:center;border:1px solid rgba(36,115,75,.2);border-radius:8px;background:#ffffff;color:var(--green-strong);box-shadow:0 4px 12px rgba(21,37,54,.08);font-size:0;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.public-shell-sidebar-handle:after{content:"‹";font-size:22px;font-weight:800;line-height:1}.public-shell-sidebar-handle:focus-visible,.public-shell-sidebar-handle:hover{border-color:rgba(36,115,75,.38);background:#f7faf8}.public-shell-nav-item.is-active{border-left:3px solid var(--green);border-radius:0 8px 8px 0}.public-shell-sidebar[data-sidebar-state=collapsed]{width:var(--workspace-sidebar-handle-width);padding:0!important;overflow:hidden}.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-brand,.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-nav,.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-sidebar-pin{visibility:hidden;pointer-events:none}.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-sidebar-handle{position:fixed;top:calc(50vh - 36px);right:auto;left:0;z-index:45;width:28px;min-width:28px;border:0;border-radius:0;background:transparent;box-shadow:none}.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-sidebar-handle:before{position:absolute;top:0;bottom:0;left:0;width:var(--workspace-sidebar-handle-width);border:1px solid rgba(36,115,75,.24);border-left:0;border-radius:0 8px 8px 0;background:#ffffff;box-shadow:0 4px 12px rgba(21,37,54,.08);content:""}.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-sidebar-handle:after{position:relative;z-index:1;width:var(--workspace-sidebar-handle-width);content:"›";font-size:20px}.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-sidebar-handle:focus-visible:before,.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-sidebar-handle:hover:before{border-color:rgba(36,115,75,.42);background:#f7faf8}.public-shell-sidebar[data-sidebar-state=collapsed] .public-shell-sidebar-handle:focus-visible:before{border-color:#102434;background:#ffffff;box-shadow:0 0 0 3px #102434,0 4px 12px rgba(21,37,54,.16)}}@media (prefers-reduced-motion:reduce){.public-shell-body,.public-shell-page,.public-shell-sidebar,.public-shell-sidebar-handle{transition-duration:.01ms!important}}@media (hover:none),(max-width:1120px),(pointer:coarse),print{.public-shell-sidebar-handle,.public-shell-sidebar-pin{display:none!important}}@media (min-width:1121px) and (hover:hover) and (pointer:fine){.public-shell-page{--workspace-panel-width:clamp(340px,22vw,420px);--workspace-panel-gap:clamp(20px,1.5vw,28px);--workspace-preview-max:1240px}.public-shell-page[data-workspace-sidebar-state=collapsed]{--workspace-panel-width:clamp(340px,19vw,400px);--workspace-preview-max:1440px}.public-shell-page .exam-generator-shell,.public-shell-page .exam-image-paper-page .exam-generator-shell,.public-shell-page .exam-image-variant-layout,.public-shell-page .post-exam-workspace,.public-shell-page .teacher-image-workspace{grid-template-columns:var(--workspace-panel-width) minmax(0,1fr)!important;gap:var(--workspace-panel-gap)!important;min-width:0}.public-shell-page .exam-generator-panel,.public-shell-page .exam-generator-stage,.public-shell-page .exam-image-variant-panel,.public-shell-page .exam-image-variant-preview,.public-shell-page .post-exam-control,.public-shell-page .post-exam-stage,.public-shell-page .teacher-image-config-panel,.public-shell-page .teacher-image-preview-panel{min-width:0}.public-shell-page .exam-image-paper-page .exam-generator-image-page,.public-shell-page .exam-image-variant-paper-frame,.public-shell-page .mistake-image-paper-frame,.public-shell-page .mistake-image-word-preview{width:min(100%,var(--workspace-preview-max))!important}.public-shell-page .mistake-image-workspace{grid-template-columns:var(--workspace-panel-width) minmax(0,1fr)!important;gap:var(--workspace-panel-gap)!important;min-width:0}.public-shell-page .mistake-image-control-panel,.public-shell-page .mistake-image-paper-scroll,.public-shell-page .mistake-image-paper-zone,.public-shell-page .mistake-image-status-panel{min-width:0}.public-shell-page .post-exam-report-shell,.public-shell-page .post-exam-text-panel{width:100%;max-width:var(--workspace-preview-max);min-width:0;margin-inline:auto}.public-shell-page .post-exam-preview img{max-width:min(100%,var(--workspace-preview-max))}.public-shell-page .question-word-editor-body{grid-template-columns:clamp(238px,17vw,292px) minmax(0,1fr) clamp(270px,19vw,340px)!important;min-width:0}.public-shell-page .question-word-inspector,.public-shell-page .question-word-left-rail,.public-shell-page .question-word-stage{min-width:0}}@media (min-width:1121px) and (max-width:1439px) and (hover:hover) and (pointer:fine){.public-shell-page .mistake-image-workspace{grid-template-columns:330px minmax(0,1fr)!important}.public-shell-page .mistake-image-status-panel{grid-column:1/-1;border-top:1px solid #dbe6e1;border-left:0}}@media (min-width:900px) and (max-width:1679px){.site-nav{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto;gap:10px 24px!important;padding:12px 0}.brand-link{grid-column:1;grid-row:1}.header-actions{grid-column:2;grid-row:1;justify-content:flex-end}.header-nav-links{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}}@media (max-width:1120px){.public-shell-tool-question-word .question-word-commandbar{width:100%;max-width:100%;overflow:hidden}.public-shell-tool-question-word .question-word-toolbar{width:100%;max-width:100%;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}}@media (max-width:560px){.public-shell-tool-question-word .question-word-commandbar{overflow:visible}.public-shell-tool-question-word .question-word-toolbar{flex-wrap:wrap;overflow:visible!important}.public-shell-tool-question-word .question-word-toolbar-separator{display:none}.public-shell-tool-question-word .question-word-toolbar-group{max-width:100%;flex-wrap:wrap}.public-shell-tool-question-word .question-word-toolbar-group:not(.is-export) .primary-action,.public-shell-tool-question-word .question-word-toolbar-group:not(.is-export) .secondary-action,.public-shell-tool-question-word .question-word-toolbar-upload{width:auto!important}.public-shell-tool-question-word .question-word-toolbar-group.is-export{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-shell-tool-question-word .question-word-toolbar-group.is-export>:first-child{grid-column:1/-1}.public-shell-tool-question-word .question-word-toolbar-group.is-export .secondary-action{width:100%!important;min-width:0;white-space:normal}}.credit-balance,.credit-price-label{display:inline-flex;align-items:center;min-width:0}.credit-price-label{justify-content:center;min-height:30px;gap:5px;padding:0 9px;border:1px solid rgba(36,115,75,.18);border-radius:999px;background:rgba(36,115,75,.08);color:var(--green-strong);font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap}.credit-balance svg,.credit-price-label svg{flex:0 0 auto;width:15px;height:15px}.credit-balance>span,.credit-price-label>span{min-width:0}.header-login-copy{display:grid;min-width:0;gap:1px;line-height:1.08;text-align:left}.header-login-copy small{color:var(--orange-strong);font-size:10px;font-weight:900}.public-shell-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.redeem-modal-shell{width:min(520px,100%)}.recharge-package-list{display:grid;gap:0;min-width:0;margin:4px 0 0;padding:0;list-style:none}.recharge-package{display:grid;min-width:0;gap:6px;padding:11px 0;border-top:1px solid var(--line)}.recharge-package-heading{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:6px 9px}.recharge-package-name{color:#102434;font-size:14px}.recharge-package-price{color:var(--orange-strong);font-size:16px}.recharge-package-tag{padding:2px 7px;border-radius:999px;background:rgba(207,91,28,.1);color:var(--orange-strong);font-size:12px;font-weight:900;line-height:1.35;white-space:nowrap}.modal-section-card .recharge-package-example{overflow-wrap:anywhere}.credit-insufficient-actions{display:grid;min-width:0;gap:8px}.credit-insufficient-actions .credit-action-summary{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.credit-action-buttons{display:flex;flex-wrap:wrap;min-width:0;gap:8px}.credit-action-button{display:inline-flex;flex:1 1 128px;align-items:center;justify-content:center;min-width:0;min-height:42px;gap:7px;padding:0 12px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;font-weight:900;line-height:1.25;text-align:center}.credit-action-button svg{flex:0 0 auto;width:16px;height:16px}.credit-action-secondary{border:1px solid var(--line);background:#ffffff;color:var(--green-strong)}.credit-action-primary{border:1px solid rgba(207,91,28,.22);background:rgba(207,91,28,.1);color:var(--orange-strong)}.credit-action-button:hover{filter:brightness(.97)}@media (max-width:899px){.public-shell-page{grid-template-columns:minmax(0,1fr)!important;max-width:100%;overflow-x:clip}.public-shell-sidebar{position:static;min-width:0;height:auto}.public-shell-nav,.public-shell-sidebar{width:100%;max-width:100%}.public-shell-body,.public-shell-content,.public-shell-topbar{width:100%;max-width:100%;min-width:0}}@media (max-width:560px){.site-header{max-width:100%;overflow-x:clip}.site-nav{grid-template-columns:minmax(0,1fr);width:min(100% - 24px,1180px)!important;max-width:100%}.brand-copy,.brand-link,.header-actions,.header-nav-links{min-width:0;max-width:100%}.header-nav-links{width:100%;margin-right:0;padding-right:0}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.header-actions>*{min-width:0;max-width:100%}.credit-balance,.header-login-button,.header-trial-link,.header-utility-button,.points-chip,.user-chip{width:100%;justify-content:center}.header-login-button{min-height:48px;padding:4px 8px;white-space:normal}.header-login-copy{text-align:center}.user-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-copy,.hero-media-frame,.hero-section{min-width:0;max-width:100%}.public-shell-body{padding:12px 12px 36px!important}.public-shell-topbar{grid-template-columns:minmax(0,1fr);padding:12px}.public-shell-current,.public-shell-current>div{min-width:0}.public-shell-tagline,.public-shell-title{overflow-wrap:anywhere}.public-shell-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.public-shell-actions .credit-price-label,.public-shell-home{width:100%;min-width:0;justify-content:center}.modal-overlay{align-items:start;padding:12px;overflow-y:auto}.modal-shell,.redeem-modal-shell{width:100%;max-width:100%;min-width:0}.modal-shell{padding:16px;overflow-x:hidden}.modal-shell,.redeem-modal-shell{max-height:calc(100dvh - 24px)}.modal-form,.modal-form input,.modal-form label,.modal-heading,.modal-heading>div,.modal-section-card,.modal-section-stack{min-width:0}.modal-section-card{padding:13px}.modal-heading h2,.modal-section-card p{overflow-wrap:anywhere}.recharge-package-heading{align-items:flex-start}.credit-action-buttons{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.credit-action-button{width:100%;white-space:normal}}\n+.owner-admin-page .owner-admin-commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;align-items:start;min-width:0}.owner-admin-page .owner-admin-commerce-panel{min-width:0;overflow:hidden;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px;box-shadow:0 1px 2px rgb(15 35 27/4%)}.owner-admin-page .owner-admin-commerce-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--owner-admin-surface-subtle);border-bottom:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-commerce-panel>header h2,.owner-admin-page .owner-admin-commerce-panel>header p{margin:0}.owner-admin-page .owner-admin-commerce-panel>header h2{color:#263a31;font-size:14px}.owner-admin-page .owner-admin-commerce-panel>header p{margin-top:3px;color:var(--owner-admin-muted);font-size:11px;line-height:1.45}.owner-admin-page .owner-admin-commerce-filters,.owner-admin-page .owner-admin-commerce-form{display:grid;gap:10px;padding:13px}.owner-admin-page .owner-admin-commerce-filters{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(130px,.55fr)) auto;align-items:end;border-bottom:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-commerce-filters.is-wide{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(130px,.65fr) repeat(2,minmax(125px,.55fr)) auto}.owner-admin-page .owner-admin-commerce-filters label,.owner-admin-page .owner-admin-commerce-form label{display:grid;gap:5px;min-width:0;color:#4e5f57;font-size:11px;font-weight:700}.owner-admin-page .owner-admin-commerce-filters input,.owner-admin-page .owner-admin-commerce-filters select,.owner-admin-page .owner-admin-commerce-form input,.owner-admin-page .owner-admin-commerce-form select,.owner-admin-page .owner-admin-commerce-form textarea{width:100%;min-width:0;min-height:35px;padding:7px 9px;color:#17211d;font:inherit;font-size:12px;background:#fff;border:1px solid #ccd7d2;border-radius:5px;outline:none}.owner-admin-page .owner-admin-commerce-filters input:focus,.owner-admin-page .owner-admin-commerce-filters select:focus,.owner-admin-page .owner-admin-commerce-form input:focus,.owner-admin-page .owner-admin-commerce-form select:focus,.owner-admin-page .owner-admin-commerce-form textarea:focus{border-color:#3f8b66;box-shadow:0 0 0 3px rgb(22 101 52/10%)}.owner-admin-page .owner-admin-commerce-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-admin-page .owner-admin-checkbox{display:flex;gap:7px;align-items:center}.owner-admin-page .owner-admin-checkbox input{width:15px;min-height:15px;margin:0}.owner-admin-page .owner-admin-commerce-actions{display:flex;gap:8px;justify-content:flex-end}.owner-admin-page .owner-admin-commerce-filters button,.owner-admin-page .owner-admin-commerce-form button,.owner-admin-page .owner-admin-commerce-table button{min-height:34px;padding:7px 10px;color:#2d4038;font:inherit;font-size:12px;font-weight:700;background:#fff;border:1px solid #ccd7d2;border-radius:5px;cursor:pointer}.owner-admin-page .owner-admin-commerce-form button.is-primary{color:#fff;background:var(--owner-admin-accent);border-color:var(--owner-admin-accent)}.owner-admin-page .owner-admin-commerce-form button:disabled{cursor:not-allowed;opacity:.5}.owner-admin-page .owner-admin-commerce-table{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.owner-admin-page .owner-admin-commerce-table td,.owner-admin-page .owner-admin-commerce-table th{padding:9px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ef}.owner-admin-page .owner-admin-commerce-table th{color:#64736c;font-size:10px;font-weight:800;letter-spacing:.025em;background:var(--owner-admin-surface-subtle);white-space:nowrap}.owner-admin-page .owner-admin-commerce-table tbody tr:hover{background:#f4faf6}.owner-admin-page .owner-admin-commerce-table td>small,.owner-admin-page .owner-admin-commerce-table td>span,.owner-admin-page .owner-admin-commerce-table td>strong{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-admin-page .owner-admin-commerce-table td>small{margin-top:3px;color:#84918b;font-size:10px}.owner-admin-page .owner-admin-commerce-table a{color:var(--owner-admin-accent);font-weight:700}.owner-admin-page .owner-admin-commerce-summary{display:flex;gap:10px;margin-bottom:12px}.owner-admin-page .owner-admin-commerce-summary article{min-width:180px;padding:11px 13px;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px}.owner-admin-page .owner-admin-commerce-summary span,.owner-admin-page .owner-admin-commerce-summary strong{display:block}.owner-admin-page .owner-admin-commerce-summary span{color:var(--owner-admin-muted);font-size:10px}.owner-admin-page .owner-admin-commerce-summary strong{margin-top:3px;font-size:19px}.owner-admin-page .is-positive{color:#166534}.owner-admin-page .is-negative{color:#b42318}.owner-admin-page .owner-admin-compatibility-note{margin:0 0 12px;padding:9px 11px;color:#52655c;font-size:11px;background:#eef5f1;border:1px solid #d9e7df;border-radius:6px}.owner-admin-page .owner-admin-commerce-panel .owner-admin-empty,.owner-admin-page .owner-admin-commerce-panel .owner-admin-pagination,.owner-admin-page .owner-admin-commerce-panel .owner-admin-state{margin:12px 13px}.modal-shell .modal-product-state{padding:10px;text-align:center;background:#f5f8f6;border-radius:7px}.modal-shell .modal-product-list{display:grid;gap:8px;margin-top:4px}.modal-shell .modal-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(74px,auto);gap:10px;align-items:center;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.modal-shell .modal-product-card small,.modal-shell .modal-product-card strong{display:block}.modal-shell .modal-product-card strong{color:#102434;font-size:13px}.modal-shell .modal-product-card small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.modal-shell .modal-product-card>b{color:var(--orange-strong);font-size:13px;white-space:nowrap}.modal-shell .modal-product-card .modal-recharge-link{min-height:34px;margin:0;padding:6px 9px;border:0;font:inherit;font-size:12px;cursor:pointer}.modal-shell .modal-product-card .modal-recharge-link.is-disabled{color:#7a8781;background:#edf1ef;cursor:not-allowed}.modal-shell .modal-recharge-fallback{margin-top:4px}@media (max-width:1180px){.owner-admin-page .owner-admin-commerce-layout{grid-template-columns:minmax(0,1fr)}.owner-admin-page .owner-admin-commerce-layout>.owner-admin-commerce-panel:last-child{grid-row:1}.owner-admin-page .owner-admin-commerce-filters,.owner-admin-page .owner-admin-commerce-filters.is-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.owner-admin-page .owner-admin-commerce-filters,.owner-admin-page .owner-admin-commerce-filters.is-wide,.owner-admin-page .owner-admin-commerce-form-grid{grid-template-columns:minmax(0,1fr)}.owner-admin-page .owner-admin-commerce-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin-page .owner-admin-commerce-summary article{min-width:0}.modal-shell .modal-product-card{grid-template-columns:minmax(0,1fr) auto}.modal-shell .modal-product-card .modal-recharge-link{grid-column:1/-1}}.owner-admin-page{--owner-admin-accent:#166534;--owner-admin-accent-soft:#ecfdf3;--owner-admin-border:#e2e8e5;--owner-admin-muted:#66736d;--owner-admin-surface:#ffffff;--owner-admin-surface-subtle:#f7f9f8;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;overflow-x:hidden;color:#17211d;background:#f5f7f6}.owner-admin-access-check{display:grid;place-content:center;justify-items:center;min-height:100dvh;gap:14px;color:#315244;background:#f5f7f6}.owner-admin-access-check-mark{width:42px;height:42px;color:#10231b;background:#86efac;border-radius:7px}.owner-admin-access-check p{margin:0;font-size:14px;font-weight:700}.owner-admin-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;width:232px;height:100dvh;min-height:0;padding:18px 14px 14px;overflow:hidden;background:#10231b;border-right:1px solid #20382e}.owner-admin-brand{display:flex;gap:10px;align-items:center;min-height:48px;padding:4px 8px 14px;color:#fff;text-decoration:none}.owner-admin-brand-mark{display:block;flex:0 0 34px;width:34px;height:34px;color:#10231b;background:#86efac;border-radius:7px}.owner-admin-brand small,.owner-admin-brand strong{display:block;line-height:1.25}.owner-admin-brand strong{font-size:14px}.owner-admin-brand small{max-width:150px;margin-top:3px;overflow:hidden;color:#9fb7ac;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.owner-admin-nav{flex:1;min-height:0;padding:4px 2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#456257 transparent}.owner-admin-nav-group+.owner-admin-nav-group{margin-top:17px}.owner-admin-nav-group-title{margin:0 8px 5px;color:#789287;font-size:10px;font-weight:700;letter-spacing:.08em}.owner-admin-nav-items{display:grid;gap:2px}.owner-admin-nav-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:34px;padding:7px 9px;color:#c8d8d1;font-size:13px;line-height:1.2;text-decoration:none;border:1px solid transparent;border-radius:6px}.owner-admin-nav-link svg,.owner-admin-return svg,.owner-admin-sidebar-footer p svg{width:16px;height:16px}.owner-admin-nav-link small{color:#789287;font-size:10px}.owner-admin-nav-link:hover{color:#fff;background:#1a3429}.owner-admin-nav-link.is-active{color:#dcfce7;font-weight:700;background:#214a38;border-color:#326349}.owner-admin-nav-link.is-planned{color:#6e867b;cursor:not-allowed}.owner-admin-nav-link.is-planned:hover{color:#6e867b;background:transparent}.owner-admin-sidebar-footer{display:grid;gap:7px;padding:12px 4px 0;border-top:1px solid #294137}.owner-admin-return,.owner-admin-sidebar-footer p{display:flex;gap:8px;align-items:center;min-width:0;margin:0;padding:6px;color:#9fb7ac;font-size:11px}.owner-admin-sidebar-footer p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-admin-return{color:#d4e2dc;text-decoration:none}.owner-admin-mobile-toggle,.owner-admin-nav-backdrop{display:none}.owner-admin-main{min-width:0;padding:20px clamp(16px,2.2vw,32px) 32px}.owner-admin-topbar{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;min-height:76px;margin-bottom:16px}.owner-admin-topbar h1,.owner-admin-topbar p{margin:0}.owner-admin-topbar h1{margin:3px 0 4px;font-size:clamp(23px,2.5vw,30px);line-height:1.15;letter-spacing:-.03em}.owner-admin-topbar>div>p:last-child{color:var(--owner-admin-muted);font-size:13px}.owner-admin-eyebrow{display:flex;gap:6px;align-items:center;color:var(--owner-admin-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.owner-admin-eyebrow svg{width:13px;height:13px}.owner-admin-status{flex:0 0 auto;padding:6px 9px;color:#355147;font-size:11px;background:#e9efec;border:1px solid #d8e2dd;border-radius:999px}.owner-admin-users{min-width:0}.owner-admin-filterbar{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(125px,.7fr)) repeat(3,minmax(110px,.55fr));gap:10px;padding:13px;margin-bottom:12px;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px;box-shadow:0 1px 2px rgb(15 35 27/4%)}.owner-admin-dialog-body label,.owner-admin-filterbar label,.owner-admin-inline-form label{display:grid;gap:5px;min-width:0;color:#4e5f57;font-size:11px;font-weight:700}.owner-admin-dialog-body input,.owner-admin-dialog-body textarea,.owner-admin-filterbar input,.owner-admin-filterbar select,.owner-admin-inline-form input,.owner-admin-inline-form textarea{width:100%;min-width:0;min-height:35px;padding:7px 9px;color:#17211d;font:inherit;font-size:12px;background:#fff;border:1px solid #ccd7d2;border-radius:5px;outline:none}.owner-admin-dialog-body input:focus,.owner-admin-dialog-body textarea:focus,.owner-admin-filterbar input:focus,.owner-admin-filterbar select:focus,.owner-admin-inline-form input:focus,.owner-admin-inline-form textarea:focus{border-color:#3f8b66;box-shadow:0 0 0 3px rgb(22 101 52/10%)}.owner-admin-filter-search>div{position:relative}.owner-admin-filter-search>div svg{position:absolute;top:10px;left:9px;width:15px;height:15px;color:#87968f;pointer-events:none}.owner-admin-filter-search>div input{padding-left:30px}.owner-admin-filter-actions{display:flex;grid-column:1/-1;gap:7px;align-items:center;justify-content:flex-end;padding-top:1px}.owner-admin-button,.owner-admin-detail-actions button,.owner-admin-dialog footer button,.owner-admin-inline-form button,.owner-admin-section-actions button,.owner-admin-state button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;color:#2d4038;font:inherit;font-size:12px;font-weight:700;background:#fff;border:1px solid #ccd7d2;border-radius:5px;cursor:pointer}.owner-admin-button svg,.owner-admin-detail-actions button svg,.owner-admin-section-actions button svg{width:14px;height:14px}.owner-admin-button:hover,.owner-admin-detail-actions button:hover,.owner-admin-dialog footer button:hover,.owner-admin-inline-form button:hover,.owner-admin-section-actions button:hover,.owner-admin-state button:hover{border-color:#799487}.owner-admin-button.is-primary,.owner-admin-dialog footer button.is-primary{color:#fff;background:var(--owner-admin-accent);border-color:var(--owner-admin-accent)}.owner-admin-button:disabled,.owner-admin-detail-actions button:disabled,.owner-admin-dialog button:disabled,.owner-admin-icon-button:disabled,.owner-admin-inline-form button:disabled,.owner-admin-section-actions button:disabled,.owner-admin-state button:disabled{cursor:not-allowed;opacity:.5}.owner-admin-user-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.owner-admin-users[data-detail-open=true] .owner-admin-user-workspace{grid-template-columns:minmax(520px,1.2fr) minmax(390px,.8fr)}.owner-admin-user-detail,.owner-admin-user-list{min-width:0;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px;box-shadow:0 1px 2px rgb(15 35 27/4%)}.owner-admin-table-wrap{min-width:0;overflow-x:auto}.owner-admin-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.owner-admin-table td,.owner-admin-table th{padding:10px 11px;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ef}.owner-admin-table th{color:#64736c;font-size:10px;font-weight:800;letter-spacing:.035em;background:var(--owner-admin-surface-subtle);white-space:nowrap}.owner-admin-table tbody tr.is-selected,.owner-admin-table tbody tr:hover{background:#f1f8f4}.owner-admin-table td small,.owner-admin-table td strong{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-admin-table td small{margin-top:3px;color:#84918b;font-size:10px;font-weight:400}.owner-admin-number{font-variant-numeric:tabular-nums;text-align:right!important}.owner-admin-detail-tags,.owner-admin-table-tags{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.owner-admin-badge{display:inline-flex;align-items:center;min-height:21px;padding:2px 6px;color:#45554e;font-size:10px;font-weight:700;line-height:1;background:#eef2f0;border:1px solid #dce4e0;border-radius:999px;white-space:nowrap}.owner-admin-badge.is-success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.owner-admin-badge.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.owner-admin-badge.is-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.owner-admin-dialog header>button,.owner-admin-icon-button,.owner-admin-pagination button,.owner-admin-password-result button{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;color:#465850;background:#fff;border:1px solid #d3ddd8;border-radius:5px;cursor:pointer}.owner-admin-dialog header>button svg,.owner-admin-icon-button svg,.owner-admin-pagination button svg,.owner-admin-password-result button svg{width:15px;height:15px}.owner-admin-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:52px;padding:9px 12px;color:#68776f;font-size:11px;border-top:1px solid #edf1ef}.owner-admin-pagination>div{display:flex;gap:5px}.owner-admin-user-detail{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.owner-admin-detail-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px;border-bottom:1px solid var(--owner-admin-border)}.owner-admin-detail-header h2,.owner-admin-detail-header p{margin:0}.owner-admin-detail-header h2{max-width:340px;margin:7px 0 4px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.owner-admin-detail-header p{color:var(--owner-admin-muted);font-size:10px}.owner-admin-detail-header>div:last-child{display:flex;gap:5px}.owner-admin-detail-actions{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--owner-admin-border)}.owner-admin-detail-actions button{flex:0 0 auto;min-height:31px;padding:6px 8px;font-size:10px}.owner-admin-page .owner-admin-tools-workspace{display:grid;grid-template-columns:minmax(650px,1.35fr) minmax(360px,.65fr);gap:12px;min-width:0}.owner-admin-page .owner-admin-tools-detail,.owner-admin-page .owner-admin-tools-list{min-width:0;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px;box-shadow:0 1px 2px rgb(15 35 27/4%)}.owner-admin-page .owner-admin-tools-table{min-width:1280px}.owner-admin-page .owner-admin-tools-table td:nth-child(10){min-width:130px;font-size:11px;white-space:nowrap}.owner-admin-page .owner-admin-tools-detail{position:sticky;top:16px;align-self:start;max-height:calc(100dvh - 32px);overflow:hidden}.owner-admin-page .owner-admin-detail-header>.owner-admin-tools-detail-heading{display:block;min-width:0}.owner-admin-page .owner-admin-tools-detail-heading h2,.owner-admin-page .owner-admin-tools-detail-heading p{overflow-wrap:anywhere}.owner-admin-page .owner-admin-tools-refreshing{margin:0 0 10px;color:var(--owner-admin-muted);font-size:11px}.owner-admin-page .owner-admin-tools-detail-actions{display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-tools-detail-actions .owner-admin-button{flex:1 1 auto;text-decoration:none}.owner-admin-page .owner-admin-tools-detail-body{max-height:calc(100dvh - 190px);overflow-y:auto}.owner-admin-page .owner-admin-tools-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #e9eeeb;border-left:1px solid #e9eeeb}.owner-admin-page .owner-admin-tools-metrics>div{min-width:0;padding:9px;border-right:1px solid #e9eeeb;border-bottom:1px solid #e9eeeb}.owner-admin-page .owner-admin-tools-metrics dd,.owner-admin-page .owner-admin-tools-metrics dt{margin:0}.owner-admin-page .owner-admin-tools-metrics dt{color:var(--owner-admin-muted);font-size:10px}.owner-admin-page .owner-admin-tools-metrics dd{margin-top:4px;overflow:hidden;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.owner-admin-page .owner-admin-tools-outcomes{margin:8px 0 0;color:var(--owner-admin-muted);font-size:10px}@media (max-width:1280px){.owner-admin-page .owner-admin-tools-workspace{grid-template-columns:minmax(0,1fr)}.owner-admin-page .owner-admin-tools-detail{position:static;max-height:none}.owner-admin-page .owner-admin-tools-detail-body{max-height:none}}@media (max-width:900px){.owner-admin-page .owner-admin-tools-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.owner-admin-page .owner-admin-tools-filters>button{justify-self:start}}@media (max-width:600px){.owner-admin-page .owner-admin-tools-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin-page .owner-admin-tools-summary>div+div{border-left:0}.owner-admin-page .owner-admin-tools-summary>div:nth-child(2n){border-left:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-tools-summary>div:nth-child(n+3){border-top:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-tools-filters,.owner-admin-page .owner-admin-tools-metrics{grid-template-columns:minmax(0,1fr)}.owner-admin-page .owner-admin-tools-detail-actions{align-items:stretch;flex-direction:column}}.owner-admin-page .owner-admin-content-panel{overflow:hidden;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px}.owner-admin-page .owner-admin-content-panel-header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-content-panel-header h2,.owner-admin-page .owner-admin-content-panel-header p{margin:0}.owner-admin-page .owner-admin-content-panel-header h2{font-size:16px}.owner-admin-page .owner-admin-content-panel-header p{margin-top:4px;color:var(--owner-admin-muted);font-size:11px}.owner-admin-page .owner-admin-content-tabs{display:flex;flex:0 0 auto;gap:4px;padding:3px;background:var(--owner-admin-surface-subtle);border:1px solid var(--owner-admin-border);border-radius:6px}.owner-admin-page .owner-admin-content-tabs button{padding:7px 11px;color:var(--owner-admin-muted);font:inherit;font-size:11px;font-weight:700;background:transparent;border:0;border-radius:4px;cursor:pointer}.owner-admin-page .owner-admin-content-tabs button[aria-pressed=true]{color:var(--owner-admin-accent);background:#fff;box-shadow:0 1px 3px rgb(15 35 27/10%)}.owner-admin-page .owner-admin-content-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end;padding:14px 18px;background:var(--owner-admin-surface-subtle);border-bottom:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-content-filters label,.owner-admin-page .owner-admin-content-filters label>span{display:grid;gap:5px}.owner-admin-page .owner-admin-content-filters label>span{color:var(--owner-admin-muted);font-size:10px;font-weight:700}.owner-admin-page .owner-admin-content-filters input,.owner-admin-page .owner-admin-content-filters select{min-width:0;height:34px;padding:0 9px;color:var(--owner-admin-text);font:inherit;font-size:11px;background:#fff;border:1px solid var(--owner-admin-border);border-radius:5px}.owner-admin-page .owner-admin-content-filter-actions{display:flex;gap:6px}.owner-admin-page .owner-admin-content-filter-actions button{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:0 10px;color:var(--owner-admin-accent);font:inherit;font-size:11px;font-weight:700;background:#fff;border:1px solid var(--owner-admin-border);border-radius:5px;cursor:pointer}.owner-admin-page .owner-admin-content-filter-actions button:first-child{color:#fff;background:var(--owner-admin-accent);border-color:var(--owner-admin-accent)}.owner-admin-page .owner-admin-content-filter-actions svg{width:13px;height:13px}.owner-admin-page .owner-admin-content-refreshing{padding:8px 18px;margin:0;color:var(--owner-admin-muted);font-size:11px;background:#fffbea;border-bottom:1px solid #eee2b5}.owner-admin-page .owner-admin-content-table td{vertical-align:top}@media (max-width:1200px){.owner-admin-page .owner-admin-content-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:680px){.owner-admin-page .owner-admin-content-panel-header{align-items:stretch;flex-direction:column}.owner-admin-page .owner-admin-content-tabs button{flex:1}.owner-admin-page .owner-admin-content-filters{grid-template-columns:minmax(0,1fr)}.owner-admin-page .owner-admin-content-filter-actions{flex-wrap:wrap}}.owner-admin-page .owner-admin-system-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;color:var(--owner-admin-muted);background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px}.owner-admin-page .owner-admin-system-toolbar p{margin:0;overflow-wrap:anywhere;font-size:12px}.owner-admin-page .owner-admin-system-actions button,.owner-admin-page .owner-admin-system-filter-actions button,.owner-admin-page .owner-admin-system-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;color:var(--owner-admin-ink);font:inherit;font-size:12px;font-weight:700;background:#fff;border:1px solid var(--owner-admin-border);border-radius:6px;cursor:pointer}.owner-admin-page .owner-admin-system-filter-actions button svg,.owner-admin-page .owner-admin-system-toolbar button svg{width:14px;height:14px}.owner-admin-page .owner-admin-system-actions button:disabled,.owner-admin-page .owner-admin-system-filter-actions button:disabled,.owner-admin-page .owner-admin-system-toolbar button:disabled{cursor:not-allowed;opacity:.55}.owner-admin-page .owner-admin-system-stale,.owner-admin-page .owner-admin-system-success,.owner-admin-page .owner-admin-system-warning{margin:0 0 12px;padding:9px 11px;font-size:12px;border:1px solid var(--owner-admin-border);border-radius:7px}.owner-admin-page .owner-admin-system-stale{color:#5f6f68;background:#f7faf8}.owner-admin-page .owner-admin-system-success{color:#17603d;background:#eef9f3;border-color:#bee5cf}.owner-admin-page .owner-admin-system-warning{color:#7b4d08;background:#fff8e7;border-color:#eed89f}.owner-admin-page .owner-admin-system-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.owner-admin-page .owner-admin-system-metrics article{min-width:0;padding:12px;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px;box-shadow:0 1px 2px rgb(15 35 27/4%)}.owner-admin-page .owner-admin-system-metrics small,.owner-admin-page .owner-admin-system-metrics span,.owner-admin-page .owner-admin-system-metrics strong{display:block;overflow-wrap:anywhere}.owner-admin-page .owner-admin-system-metrics span{color:var(--owner-admin-muted);font-size:11px}.owner-admin-page .owner-admin-system-metrics strong{margin-top:5px;color:var(--owner-admin-ink);font-size:clamp(20px,2vw,28px);font-variant-numeric:tabular-nums}.owner-admin-page .owner-admin-system-metrics small{margin-top:5px;color:var(--owner-admin-muted);font-size:10px;line-height:1.45}.owner-admin-page .owner-admin-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.owner-admin-page .owner-admin-system-panel{min-width:0;margin-bottom:12px;background:var(--owner-admin-surface);border:1px solid var(--owner-admin-border);border-radius:8px;box-shadow:0 1px 2px rgb(15 35 27/4%)}.owner-admin-page .owner-admin-system-grid .owner-admin-system-panel{margin-bottom:0}.owner-admin-page .owner-admin-system-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-system-panel>header h2,.owner-admin-page .owner-admin-system-panel>header p{margin:0}.owner-admin-page .owner-admin-system-panel>header h2{color:var(--owner-admin-ink);font-size:13px}.owner-admin-page .owner-admin-system-panel>header p{margin-top:3px;color:var(--owner-admin-muted);font-size:10px;line-height:1.45}.owner-admin-page .owner-admin-system-alerts,.owner-admin-page .owner-admin-system-events,.owner-admin-page .owner-admin-system-rows{margin:0;padding:0;list-style:none}.owner-admin-page .owner-admin-system-alerts li,.owner-admin-page .owner-admin-system-events li,.owner-admin-page .owner-admin-system-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1ef}.owner-admin-page .owner-admin-system-alerts li:last-child,.owner-admin-page .owner-admin-system-events li:last-child,.owner-admin-page .owner-admin-system-rows li:last-child{border-bottom:0}.owner-admin-page .owner-admin-system-alerts li{justify-content:flex-start}.owner-admin-page .owner-admin-system-alerts small,.owner-admin-page .owner-admin-system-alerts strong,.owner-admin-page .owner-admin-system-events small,.owner-admin-page .owner-admin-system-events strong{display:block}.owner-admin-page .owner-admin-system-alerts strong,.owner-admin-page .owner-admin-system-events strong,.owner-admin-page .owner-admin-system-rows strong{font-size:12px}.owner-admin-page .owner-admin-system-alerts small,.owner-admin-page .owner-admin-system-events small,.owner-admin-page .owner-admin-system-events time,.owner-admin-page .owner-admin-system-rows span{color:var(--owner-admin-muted);font-size:10px}.owner-admin-page .owner-admin-system-table-wrap{max-width:100%;overflow-x:auto}.owner-admin-page .owner-admin-system-table-wrap table{width:100%;min-width:690px;border-collapse:collapse}.owner-admin-page .owner-admin-system-table-wrap td,.owner-admin-page .owner-admin-system-table-wrap th{padding:9px 10px;font-size:11px;text-align:left;vertical-align:top;border-bottom:1px solid #edf1ef}.owner-admin-page .owner-admin-system-table-wrap th{color:var(--owner-admin-muted);font-size:10px;font-weight:700;background:#f8faf9}.owner-admin-page .owner-admin-system-table-wrap td small,.owner-admin-page .owner-admin-system-table-wrap td strong{display:block}.owner-admin-page .owner-admin-system-table-wrap td small{margin-top:3px;color:var(--owner-admin-muted);font-size:9px}.owner-admin-page .owner-admin-system-settings{display:grid;gap:12px}.owner-admin-page .owner-admin-system-settings .owner-admin-system-panel{margin-bottom:0}.owner-admin-page .owner-admin-system-audit-filters,.owner-admin-page .owner-admin-system-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px}.owner-admin-page .owner-admin-system-form-grid.is-compact{grid-template-columns:repeat(2,minmax(160px,320px))}.owner-admin-page .owner-admin-system-audit-filters label,.owner-admin-page .owner-admin-system-form-grid label,.owner-admin-page .owner-admin-system-textarea{display:grid;gap:5px;color:var(--owner-admin-muted);font-size:11px;font-weight:700}.owner-admin-page .owner-admin-system-audit-filters input,.owner-admin-page .owner-admin-system-form-grid input,.owner-admin-page .owner-admin-system-textarea textarea{width:100%;min-height:36px;padding:8px 9px;color:var(--owner-admin-ink);font:inherit;font-size:12px;background:#fff;border:1px solid var(--owner-admin-border);border-radius:6px}.owner-admin-page .owner-admin-system-audit-filters input:focus,.owner-admin-page .owner-admin-system-form-grid input:focus,.owner-admin-page .owner-admin-system-textarea textarea:focus{outline:2px solid rgb(30 123 82/18%);border-color:#4c9c78}.owner-admin-page .owner-admin-system-check{display:flex;align-items:flex-start;gap:9px;padding:12px}.owner-admin-page .owner-admin-system-check input{width:16px;height:16px;margin-top:2px}.owner-admin-page .owner-admin-system-check small,.owner-admin-page .owner-admin-system-check strong{display:block}.owner-admin-page .owner-admin-system-check strong{font-size:12px}.owner-admin-page .owner-admin-system-check small{margin-top:3px;color:var(--owner-admin-muted);font-size:10px}.owner-admin-page .owner-admin-system-textarea{padding:0 12px 12px}.owner-admin-page .owner-admin-system-textarea textarea{resize:vertical}.owner-admin-page .owner-admin-system-actions{display:flex;justify-content:flex-end}.owner-admin-page .owner-admin-system-actions button.is-primary{color:#fff;background:#176a47;border-color:#176a47}.owner-admin-page .owner-admin-system-audit-list dl,.owner-admin-page .owner-admin-system-storage-note dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px}.owner-admin-page .owner-admin-system-audit-list dl div,.owner-admin-page .owner-admin-system-storage-note dl div{min-width:0}.owner-admin-page .owner-admin-system-audit-list dt,.owner-admin-page .owner-admin-system-storage-note dt{color:var(--owner-admin-muted);font-size:10px}.owner-admin-page .owner-admin-system-audit-list dd,.owner-admin-page .owner-admin-system-storage-note dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.owner-admin-page .owner-admin-system-audit-filters{grid-template-columns:repeat(4,minmax(130px,1fr));border-bottom:1px solid var(--owner-admin-border)}.owner-admin-page .owner-admin-system-filter-actions{display:flex;align-items:flex-end;gap:7px}.owner-admin-page .owner-admin-system-audit-list{display:grid;gap:9px;padding:12px}.owner-admin-page .owner-admin-system-audit-list>article{min-width:0;border:1px solid var(--owner-admin-border);border-radius:7px}.owner-admin-page .owner-admin-system-audit-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #edf1ef}.owner-admin-page .owner-admin-system-audit-list>article>header span,.owner-admin-page .owner-admin-system-audit-list>article>header strong{display:block;overflow-wrap:anywhere}.owner-admin-page .owner-admin-system-audit-list>article>header strong{font-size:12px}.owner-admin-page .owner-admin-system-audit-list>article>header span,.owner-admin-page .owner-admin-system-audit-list>article>header time{color:var(--owner-admin-muted);font-size:10px}.owner-admin-page .owner-admin-system-audit-summary{padding:0 12px 12px}.owner-admin-page .owner-admin-system-audit-summary>span{color:var(--owner-admin-muted);font-size:10px}.owner-admin-page .owner-admin-system-audit-summary pre{max-width:100%;margin:4px 0 0;padding:8px;overflow-x:auto;color:#31443b;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf8;border-radius:5px}@media (max-width:1100px){.owner-admin-page .owner-admin-system-audit-filters,.owner-admin-page .owner-admin-system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.owner-admin-page .owner-admin-system-audit-list>article>header,.owner-admin-page .owner-admin-system-events li,.owner-admin-page .owner-admin-system-toolbar{align-items:stretch;flex-direction:column}.owner-admin-page .owner-admin-system-audit-filters,.owner-admin-page .owner-admin-system-audit-list dl,.owner-admin-page .owner-admin-system-form-grid,.owner-admin-page .owner-admin-system-form-grid.is-compact,.owner-admin-page .owner-admin-system-grid,.owner-admin-page .owner-admin-system-storage-note dl{grid-template-columns:minmax(0,1fr)}.owner-admin-page .owner-admin-system-filter-actions{align-items:stretch;flex-direction:column}}@media (max-width:460px){.owner-admin-page .owner-admin-system-metrics{grid-template-columns:minmax(0,1fr)}}.question-word-editor-body.is-left-rail-hidden{grid-template-columns:minmax(0,1fr) minmax(270px,340px)!important}.exam-image-paper-page .exam-image-paper-draft-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid rgba(180,112,20,.24);border-radius:8px;background:#fff9ed;color:#6f4613}.exam-image-paper-page .exam-image-paper-draft-state p,.exam-image-paper-page .exam-image-paper-draft-state strong{margin:0;font-size:13px;line-height:1.55}.exam-image-paper-page .exam-image-paper-draft-state p{margin-top:2px}.exam-image-paper-page .exam-image-paper-draft-state button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(111,70,19,.24);border-radius:7px;background:#fff;color:#6f4613;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.exam-image-paper-page .exam-image-paper-draft-state button:disabled{cursor:not-allowed;opacity:.62}.exam-image-paper-page .exam-image-paper-draft-state button svg{width:16px;height:16px}@media (max-width:760px){.question-word-editor-body.is-left-rail-hidden{grid-template-columns:minmax(0,1fr)!important;height:auto;min-height:0;overflow:visible}.question-word-editor-body.is-left-rail-hidden .question-word-inspector{grid-column:1}}@media (max-width:520px){.exam-image-paper-page .exam-image-paper-draft-state{align-items:stretch;flex-direction:column}.exam-image-paper-page .exam-image-paper-draft-state button{width:100%}}