.qn-recovery-art{display:block;flex:none;width:11rem;max-width:100%;height:8rem;margin-inline:auto;background:center / contain no-repeat;pointer-events:none}.qn-recovery-art[data-recovery-art=page]{background-image:url(/visual-assets/recovery-v2/page.webp)}.qn-recovery-art[data-recovery-art=document]{background-image:url(/visual-assets/recovery-v2/document.webp)}.qn-recovery-art[data-recovery-art=service]{background-image:url(/visual-assets/recovery-v2/service.webp)}.qn-recovery-art[data-recovery-art=unsaved]{background-image:url(/visual-assets/recovery-v2/unsaved.webp)}:root[data-theme=dark] .qn-recovery-art[data-recovery-art=page]{background-image:url(/visual-assets/recovery-v2/page-night.webp)}:root[data-theme=dark] .qn-recovery-art[data-recovery-art=document]{background-image:url(/visual-assets/recovery-v2/document-night.webp)}:root[data-theme=dark] .qn-recovery-art[data-recovery-art=service]{background-image:url(/visual-assets/recovery-v2/service-night.webp)}:root[data-theme=dark] .qn-recovery-art[data-recovery-art=unsaved]{background-image:url(/visual-assets/recovery-v2/unsaved-night.webp)}[data-crash-page] .qn-cap{min-height:2rem;touch-action:manipulation}*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Menlo,Consolas,Monaco,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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1\.5{top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-24{left:-6rem}.-right-0\.5{right:-.125rem}.-right-1\.5{right:-.375rem}.-right-24{right:-6rem}.-right-\[0\.1875rem\]{right:-.1875rem}.-right-\[2\.075rem\]{right:-2.075rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-\[0\.125rem\]{top:-.125rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-\[-8rem\]{bottom:-8rem}.bottom-\[calc\(100\%\+0\.5rem\)\]{bottom:calc(100% + .5rem)}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-4{left:1rem}.left-\[46\%\]{left:46%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[0\.4rem\]{right:.4rem}.top-1\/2{top:50%}.top-5{top:1.25rem}.top-8{top:2rem}.top-\[-7rem\]{top:-7rem}.top-\[0\.4rem\]{top:.4rem}.top-\[26\%\]{top:26%}.top-\[45\%\]{top:45%}.top-\[72\%\]{top:72%}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[105\]{z-index:105}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[95\]{z-index:95}.m-3{margin:.75rem}.m-auto{margin:auto}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\[0\.4rem\]{margin-left:.4rem;margin-right:.4rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mr-\[0\.4rem\]{margin-right:-.4rem}.-mt-0\.5{margin-top:-.125rem}.-mt-px{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-\[0\.6rem\]{margin-bottom:.6rem}.mb-\[1\.125rem\]{margin-bottom:1.125rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-\[0\.1rem\]{margin-left:.1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1\.5{margin-right:.375rem}.mr-\[0\.9rem\]{margin-right:.9rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[0\.375rem\]{height:.375rem}.h-\[0\.4375rem\]{height:.4375rem}.h-\[0\.7rem\]{height:.7rem}.h-\[0\.8rem\]{height:.8rem}.h-\[0\.9rem\]{height:.9rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[1\.5rem\]{height:1.5rem}.h-\[1\.8rem\]{height:1.8rem}.h-\[2\.2rem\]{height:2.2rem}.h-\[2px\]{height:2px}.h-\[4\.25rem\]{height:4.25rem}.h-\[var\(--bar-hair\)\]{height:var(--bar-hair)}.h-\[var\(--shell-topbar\)\]{height:var(--shell-topbar)}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:6rem}.max-h-36{max-height:9rem}.max-h-44{max-height:11rem}.max-h-\[46vh\]{max-height:46vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[9\.5rem\]{max-height:9.5rem}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-8{min-height:2rem}.min-h-\[1\.375rem\]{min-height:1.375rem}.min-h-\[1\.625em\]{min-height:1.625em}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[11\.25rem\]{min-height:11.25rem}.min-h-\[13\.75rem\]{min-height:13.75rem}.min-h-\[2\.4rem\]{min-height:2.4rem}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-full{min-height:100%}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[0\.4375rem\]{width:.4375rem}.w-\[0\.7rem\]{width:.7rem}.w-\[0\.8rem\]{width:.8rem}.w-\[0\.9rem\]{width:.9rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[1\.1rem\]{width:1.1rem}.w-\[11rem\]{width:11rem}.w-\[13\.75rem\]{width:13.75rem}.w-\[14rem\]{width:14rem}.w-\[15rem\]{width:15rem}.w-\[2\.2rem\]{width:2.2rem}.w-\[3\.2rem\]{width:3.2rem}.w-\[33rem\]{width:33rem}.w-\[38\.75rem\]{width:38.75rem}.w-\[4\.25rem\]{width:4.25rem}.w-\[min\(16rem\,44\%\)\]{width:min(16rem,44%)}.w-\[min\(36rem\,calc\(100vw-2rem\)\)\]{width:min(36rem,calc(100vw - 2rem))}.w-\[min\(39rem\,calc\(100\%-12rem\)\)\]{width:min(39rem,calc(100% - 12rem))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-2{min-width:.5rem}.min-w-4{min-width:1rem}.min-w-8{min-width:2rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[2\.8rem\]{min-width:2.8rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[8rem\]{min-width:8rem}.max-w-36{max-width:9rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[13\.75rem\]{max-width:13.75rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[21rem\]{max-width:21rem}.max-w-\[22\.5rem\]{max-width:22.5rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[40\%\]{max-width:40%}.max-w-\[46rem\]{max-width:46rem}.max-w-\[47\.5rem\]{max-width:47.5rem}.max-w-\[56\.25rem\]{max-width:56.25rem}.max-w-\[73\.75rem\]{max-width:73.75rem}.max-w-\[92vw\]{max-width:92vw}.max-w-\[min\(var\(--reading-max\)\,100\%\)\]{max-width:min(var(--reading-max),100%)}.max-w-\[var\(--reading-max\)\]{max-width:var(--reading-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[9deg\]{--tw-rotate: -9deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[0\.4deg\]{--tw-rotate: .4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.99\]{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-auto{cursor:auto}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_2\.5rem_minmax\(0\,1\.2fr\)\]{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.3fr) 2.5rem minmax(0,1.2fr)}.grid-cols-\[minmax\(0\,1fr\)_3rem_4rem_6rem_3\.5rem\]{grid-template-columns:minmax(0,1fr) 3rem 4rem 6rem 3.5rem}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[0\.125rem\]{gap:.125rem}.gap-\[0\.1rem\]{gap:.1rem}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.5rem\]{gap:.5rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[1\.2rem\]{gap:1.2rem}.gap-\[1\.3rem\]{gap:1.3rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border-soft>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(var(--c-border-soft) / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[0\.09375rem\]{border-radius:.09375rem}.rounded-\[0\.25rem\]{border-radius:.25rem}.rounded-\[0\.2rem\]{border-radius:.2rem}.rounded-\[0\.3125rem\]{border-radius:.3125rem}.rounded-\[0\.375rem\]{border-radius:.375rem}.rounded-\[0\.3rem\]{border-radius:.3rem}.rounded-\[0\.4375rem\]{border-radius:.4375rem}.rounded-\[0\.4rem\]{border-radius:.4rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.7rem\]{border-radius:.7rem}.rounded-\[0\.875rem\]{border-radius:.875rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.625rem\]{border-radius:1.625rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[var\(--r-card\)\]{border-radius:var(--r-card)}.rounded-\[var\(--r-chip\)\]{border-radius:var(--r-chip)}.rounded-\[var\(--r-panel\)\]{border-radius:var(--r-panel)}.rounded-card{border-radius:var(--r-card)}.rounded-chip{border-radius:var(--r-chip)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:1rem}.rounded-md{border-radius:.875rem}.rounded-panel{border-radius:var(--r-panel)}.rounded-sm{border-radius:.625rem}.rounded-xl{border-radius:1.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgb\(var\(--sc\)\)\]{border-color:rgb(var(--sc))}.border-accent{--tw-border-opacity: 1;border-color:rgb(var(--c-accent) / var(--tw-border-opacity, 1))}.border-accent-deep{--tw-border-opacity: 1;border-color:rgb(var(--c-accent-deep) / var(--tw-border-opacity, 1))}.border-accent\/20{border-color:rgb(var(--c-accent) / .2)}.border-accent\/25{border-color:rgb(var(--c-accent) / .25)}.border-accent\/30{border-color:rgb(var(--c-accent) / .3)}.border-accent\/40{border-color:rgb(var(--c-accent) / .4)}.border-accent\/50{border-color:rgb(var(--c-accent) / .5)}.border-accent\/60{border-color:rgb(var(--c-accent) / .6)}.border-accent\/70{border-color:rgb(var(--c-accent) / .7)}.border-amber\/30{border-color:rgb(var(--c-amber) / .3)}.border-amber\/40{border-color:rgb(var(--c-amber) / .4)}.border-amber\/45{border-color:rgb(var(--c-amber) / .45)}.border-amber\/50{border-color:rgb(var(--c-amber) / .5)}.border-border-mid{--tw-border-opacity: 1;border-color:rgb(var(--c-border-mid) / var(--tw-border-opacity, 1))}.border-border-mid\/70{border-color:rgb(var(--c-border-mid) / .7)}.border-border-soft{--tw-border-opacity: 1;border-color:rgb(var(--c-border-soft) / var(--tw-border-opacity, 1))}.border-chapter-purple\/20{border-color:rgb(var(--c-chapter-purple) / .2)}.border-exam-accent\/25{border-color:rgb(var(--c-exam-accent) / .25)}.border-exam-accent\/30{border-color:rgb(var(--c-exam-accent) / .3)}.border-exam-frame{--tw-border-opacity: 1;border-color:rgb(var(--c-exam-frame) / var(--tw-border-opacity, 1))}.border-exercise-border-hover{--tw-border-opacity: 1;border-color:rgb(var(--c-exercise-border-hover) / var(--tw-border-opacity, 1))}.border-exercise-cinnamon{--tw-border-opacity: 1;border-color:rgb(var(--c-exercise-cinnamon) / var(--tw-border-opacity, 1))}.border-exercise-cinnamon\/20{border-color:rgb(var(--c-exercise-cinnamon) / .2)}.border-exercise-cinnamon\/40{border-color:rgb(var(--c-exercise-cinnamon) / .4)}.border-exercise-cinnamon\/45{border-color:rgb(var(--c-exercise-cinnamon) / .45)}.border-lecture-blue{--tw-border-opacity: 1;border-color:rgb(var(--c-lecture-blue) / var(--tw-border-opacity, 1))}.border-lecture-blue\/20{border-color:rgb(var(--c-lecture-blue) / .2)}.border-lecture-blue\/40{border-color:rgb(var(--c-lecture-blue) / .4)}.border-lecture-border-hover\/35{border-color:rgb(var(--c-lecture-border-hover) / .35)}.border-mistake-red\/20{border-color:rgb(var(--c-mistake-red) / .2)}.border-mistake-red\/35{border-color:rgb(var(--c-mistake-red) / .35)}.border-mistake-red\/40{border-color:rgb(var(--c-mistake-red) / .4)}.border-mistake-red\/50{border-color:rgb(var(--c-mistake-red) / .5)}.border-mock-burgundy\/20{border-color:rgb(var(--c-mock-burgundy) / .2)}.border-sheen\/75{border-color:rgb(var(--c-sheen) / .75)}.border-transparent{border-color:transparent}.border-white\/15{border-color:#ffffff26}.border-white\/45{border-color:#ffffff73}.bg-\[rgb\(16_25_42\)\]{--tw-bg-opacity: 1;background-color:rgb(16 25 42 / var(--tw-bg-opacity, 1))}.bg-\[rgb\(4_15_26\/0\.3\)\]{background-color:#040f1a4d}.bg-\[rgb\(var\(--c-ink-shadow\)\/0\.3\)\]{background-color:rgb(var(--c-ink-shadow)/.3)}.bg-\[rgb\(var\(--c-ink-shadow\)\/0\.62\)\]{background-color:rgb(var(--c-ink-shadow)/.62)}.bg-\[rgb\(var\(--sc\)\)\]{background-color:rgb(var(--sc))}.bg-\[rgb\(var\(--sc\)\/0\.07\)\]{background-color:rgb(var(--sc)/.07)}.bg-\[rgb\(var\(--sc\)\/0\.4\)\]{background-color:rgb(var(--sc)/.4)}.bg-\[rgb\(var\(--sc\)\/0\.45\)\]{background-color:rgb(var(--sc)/.45)}.bg-\[rgb\(var\(--sc\)\/0\.6\)\]{background-color:rgb(var(--sc)/.6)}.bg-\[rgb\(var\(--sc\)\/0\.7\)\]{background-color:rgb(var(--sc)/.7)}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(var(--c-accent) / var(--tw-bg-opacity, 1))}.bg-accent-glow\/70{background-color:rgb(var(--c-accent-glow) / .7)}.bg-accent-light{--tw-bg-opacity: 1;background-color:rgb(var(--c-accent-light) / var(--tw-bg-opacity, 1))}.bg-accent-light\/35{background-color:rgb(var(--c-accent-light) / .35)}.bg-accent-light\/40{background-color:rgb(var(--c-accent-light) / .4)}.bg-accent-light\/45{background-color:rgb(var(--c-accent-light) / .45)}.bg-accent-light\/50{background-color:rgb(var(--c-accent-light) / .5)}.bg-accent-light\/60{background-color:rgb(var(--c-accent-light) / .6)}.bg-accent\/5{background-color:rgb(var(--c-accent) / .05)}.bg-accent\/80{background-color:rgb(var(--c-accent) / .8)}.bg-amber-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-amber-surface) / var(--tw-bg-opacity, 1))}.bg-amber-surface\/60{background-color:rgb(var(--c-amber-surface) / .6)}.bg-bg-base{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-base) / var(--tw-bg-opacity, 1))}.bg-bg-base\/70{background-color:rgb(var(--c-bg-base) / .7)}.bg-bg-base\/75{background-color:rgb(var(--c-bg-base) / .75)}.bg-bg-card{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-card) / var(--tw-bg-opacity, 1))}.bg-bg-card\/85{background-color:rgb(var(--c-bg-card) / .85)}.bg-bg-card\/95{background-color:rgb(var(--c-bg-card) / .95)}.bg-bg-card\/\[0\.88\]{background-color:rgb(var(--c-bg-card) / .88)}.bg-bg-cream{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-cream) / var(--tw-bg-opacity, 1))}.bg-bg-soft{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-soft) / var(--tw-bg-opacity, 1))}.bg-bg-soft-deep{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-soft-deep) / var(--tw-bg-opacity, 1))}.bg-bg-soft-deep\/30{background-color:rgb(var(--c-bg-soft-deep) / .3)}.bg-bg-soft-deep\/40{background-color:rgb(var(--c-bg-soft-deep) / .4)}.bg-bg-soft\/50{background-color:rgb(var(--c-bg-soft) / .5)}.bg-bg-soft\/60{background-color:rgb(var(--c-bg-soft) / .6)}.bg-bg-tag{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-tag) / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/85{background-color:#000000d9}.bg-border-mid{--tw-bg-opacity: 1;background-color:rgb(var(--c-border-mid) / var(--tw-bg-opacity, 1))}.bg-border-soft{--tw-bg-opacity: 1;background-color:rgb(var(--c-border-soft) / var(--tw-bg-opacity, 1))}.bg-border-soft\/50{background-color:rgb(var(--c-border-soft) / .5)}.bg-chapter-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-chapter-surface) / var(--tw-bg-opacity, 1))}.bg-exam-accent{--tw-bg-opacity: 1;background-color:rgb(var(--c-exam-accent) / var(--tw-bg-opacity, 1))}.bg-exam-deep\/25{background-color:rgb(var(--c-exam-deep) / .25)}.bg-exam-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-exam-surface) / var(--tw-bg-opacity, 1))}.bg-exercise-cinnamon{--tw-bg-opacity: 1;background-color:rgb(var(--c-exercise-cinnamon) / var(--tw-bg-opacity, 1))}.bg-exercise-highlight{--tw-bg-opacity: 1;background-color:rgb(var(--c-exercise-highlight) / var(--tw-bg-opacity, 1))}.bg-exercise-highlight\/50{background-color:rgb(var(--c-exercise-highlight) / .5)}.bg-exercise-highlight\/60{background-color:rgb(var(--c-exercise-highlight) / .6)}.bg-exercise-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-exercise-surface) / var(--tw-bg-opacity, 1))}.bg-green-deep{--tw-bg-opacity: 1;background-color:rgb(var(--c-green-deep) / var(--tw-bg-opacity, 1))}.bg-lecture-blue{--tw-bg-opacity: 1;background-color:rgb(var(--c-lecture-blue) / var(--tw-bg-opacity, 1))}.bg-lecture-blue\/10{background-color:rgb(var(--c-lecture-blue) / .1)}.bg-lecture-blue\/15{background-color:rgb(var(--c-lecture-blue) / .15)}.bg-lecture-pale\/70{background-color:rgb(var(--c-lecture-pale) / .7)}.bg-lecture-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-lecture-surface) / var(--tw-bg-opacity, 1))}.bg-mistake-red{--tw-bg-opacity: 1;background-color:rgb(var(--c-mistake-red) / var(--tw-bg-opacity, 1))}.bg-mistake-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-mistake-surface) / var(--tw-bg-opacity, 1))}.bg-mistake-surface\/50{background-color:rgb(var(--c-mistake-surface) / .5)}.bg-mistake-surface\/60{background-color:rgb(var(--c-mistake-surface) / .6)}.bg-mistake-tint{--tw-bg-opacity: 1;background-color:rgb(var(--c-mistake-tint) / var(--tw-bg-opacity, 1))}.bg-mock-burgundy{--tw-bg-opacity: 1;background-color:rgb(var(--c-mock-burgundy) / var(--tw-bg-opacity, 1))}.bg-mock-burgundy\/75{background-color:rgb(var(--c-mock-burgundy) / .75)}.bg-mock-frame\/40{background-color:rgb(var(--c-mock-frame) / .4)}.bg-mock-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-mock-surface) / var(--tw-bg-opacity, 1))}.bg-paper{--tw-bg-opacity: 1;background-color:rgb(var(--c-paper) / var(--tw-bg-opacity, 1))}.bg-paper\/35{background-color:rgb(var(--c-paper) / .35)}.bg-text-primary\/25{background-color:rgb(var(--c-text-primary) / .25)}.bg-text-tertiary{--tw-bg-opacity: 1;background-color:rgb(var(--c-text-tertiary) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-video-surface{--tw-bg-opacity: 1;background-color:rgb(var(--c-video-surface) / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/25{background-color:#ffffff40}.bg-white\/90{background-color:#ffffffe6}.bg-\[linear-gradient\(165deg\,rgb\(var\(--c-video-surface\)\)\,rgb\(var\(--c-chapter-purple\)\/0\.28\)_65\%\,rgb\(var\(--c-video-border\)\)\)\]{background-image:linear-gradient(165deg,rgb(var(--c-video-surface)),rgb(var(--c-chapter-purple)/.28) 65%,rgb(var(--c-video-border)))}.bg-\[linear-gradient\(180deg\,\#e9f4fe_0\%\,\#b9dcf7_100\%\)\]{background-image:linear-gradient(180deg,#e9f4fe,#b9dcf7)}.bg-\[linear-gradient\(180deg\,transparent_55\%\,rgb\(4_15_26\/0\.55\)\)\]{background-image:linear-gradient(180deg,transparent 55%,rgb(4 15 26/.55))}.bg-\[radial-gradient\(circle\,rgb\(var\(--c-accent-glow\)\/0\.28\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,rgb(var(--c-accent-glow)/.28),transparent 70%)}.bg-\[radial-gradient\(circle\,rgb\(var\(--c-accent-light\)\/0\.5\)\,transparent_70\%\)\]{background-image:radial-gradient(circle,rgb(var(--c-accent-light)/.5),transparent 70%)}.bg-\[radial-gradient\(ellipse\,rgb\(var\(--c-bg-card\)\/0\.75\)\,transparent_70\%\)\]{background-image:radial-gradient(ellipse,rgb(var(--c-bg-card)/.75),transparent 70%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-exam-accent{--tw-gradient-from: rgb(var(--c-exam-accent) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-exam-accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-paper{--tw-gradient-from: rgb(var(--c-paper) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-paper) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-video-surface{--tw-gradient-from: rgb(var(--c-video-surface) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--c-video-surface) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-bg-tag{--tw-gradient-to: rgb(var(--c-bg-tag) / 1) var(--tw-gradient-to-position)}.to-exam-deep{--tw-gradient-to: rgb(var(--c-exam-deep) / 1) var(--tw-gradient-to-position)}.fill-seal-red{fill:rgb(var(--c-seal-red) / 1)}.stroke-review-green{stroke:rgb(var(--c-review-green) / 1)}.stroke-seal-red{stroke:rgb(var(--c-seal-red) / 1)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[0\.3rem\]{padding-left:.3rem;padding-right:.3rem}.px-\[1\.125rem\]{padding-left:1.125rem;padding-right:1.125rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[0\.2rem\]{padding-top:.2rem;padding-bottom:.2rem}.py-\[1\.125rem\]{padding-top:1.125rem;padding-bottom:1.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-8{padding-bottom:2rem}.pb-\[1\.125rem\]{padding-bottom:1.125rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-\[2\.15rem\]{padding-right:2.15rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-7{padding-top:1.75rem}.pt-\[1\.1rem\]{padding-top:1.1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Menlo,Consolas,Monaco,monospace}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif}.text-\[length\:var\(--fs-caption\)\]{font-size:var(--fs-caption)}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:var(--fs-body)}.text-caption{font-size:var(--fs-caption)}.text-display{font-size:var(--fs-display)}.text-headline{font-size:var(--fs-headline)}.text-hero{font-size:var(--fs-hero)}.text-lead{font-size:var(--fs-lead)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-micro{font-size:var(--fs-micro)}.text-note{font-size:var(--fs-note)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sub{font-size:var(--fs-sub)}.text-title{font-size:var(--fs-title)}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[rgb\(var\(--c-text-secondary\)\)\]{color:rgb(var(--c-text-secondary))}.text-\[rgb\(var\(--sc\)\)\]{color:rgb(var(--sc))}.text-accent-deep{--tw-text-opacity: 1;color:rgb(var(--c-accent-deep) / var(--tw-text-opacity, 1))}.text-amber-ink{--tw-text-opacity: 1;color:rgb(var(--c-amber-ink) / var(--tw-text-opacity, 1))}.text-chapter-purple{--tw-text-opacity: 1;color:rgb(var(--c-chapter-purple) / var(--tw-text-opacity, 1))}.text-exam-accent{--tw-text-opacity: 1;color:rgb(var(--c-exam-accent) / var(--tw-text-opacity, 1))}.text-exercise-cinnamon{--tw-text-opacity: 1;color:rgb(var(--c-exercise-cinnamon) / var(--tw-text-opacity, 1))}.text-green-deep{--tw-text-opacity: 1;color:rgb(var(--c-green-deep) / var(--tw-text-opacity, 1))}.text-lecture-blue{--tw-text-opacity: 1;color:rgb(var(--c-lecture-blue) / var(--tw-text-opacity, 1))}.text-lecture-blue\/70{color:rgb(var(--c-lecture-blue) / .7)}.text-mistake-red{--tw-text-opacity: 1;color:rgb(var(--c-mistake-red) / var(--tw-text-opacity, 1))}.text-mock-burgundy{--tw-text-opacity: 1;color:rgb(var(--c-mock-burgundy) / var(--tw-text-opacity, 1))}.text-on-accent{--tw-text-opacity: 1;color:rgb(var(--c-on-accent) / var(--tw-text-opacity, 1))}.text-paper-cream{--tw-text-opacity: 1;color:rgb(var(--c-paper-cream) / var(--tw-text-opacity, 1))}.text-text-muted{--tw-text-opacity: 1;color:rgb(var(--c-text-muted) / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(var(--c-text-primary) / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(var(--c-text-secondary) / var(--tw-text-opacity, 1))}.text-text-tertiary{--tw-text-opacity: 1;color:rgb(var(--c-text-tertiary) / var(--tw-text-opacity, 1))}.text-text-tertiary\/80{color:rgb(var(--c-text-tertiary) / .8)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/65{color:#ffffffa6}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-lecture-blue\/40{text-decoration-color:rgb(var(--c-lecture-blue) / .4)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.opacity-\[0\.94\]{opacity:.94}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.125rem_0\.375rem_rgb\(var\(--c-accent\)\/0\.3\)\]{--tw-shadow: 0 .125rem .375rem rgb(var(--c-accent)/.3);--tw-shadow-colored: 0 .125rem .375rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.25rem_0\.75rem_rgb\(var\(--c-ink-shadow\)\/0\.12\)\]{--tw-shadow: 0 .25rem .75rem rgb(var(--c-ink-shadow)/.12);--tw-shadow-colored: 0 .25rem .75rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.25rem_0\.75rem_rgb\(var\(--c-ink-shadow\)\/0\.14\)\]{--tw-shadow: 0 .25rem .75rem rgb(var(--c-ink-shadow)/.14);--tw-shadow-colored: 0 .25rem .75rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.3rem_0\.9rem_rgb\(0_0_0\/0\.3\)\]{--tw-shadow: 0 .3rem .9rem rgb(0 0 0/.3);--tw-shadow-colored: 0 .3rem .9rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.5rem_1\.5rem_rgb\(0_0_0\/0\.16\)\]{--tw-shadow: 0 .5rem 1.5rem rgb(0 0 0/.16);--tw-shadow-colored: 0 .5rem 1.5rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.5rem_1\.5rem_rgb\(0_0_0\/0\.22\)\]{--tw-shadow: 0 .5rem 1.5rem rgb(0 0 0/.22);--tw-shadow-colored: 0 .5rem 1.5rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.5rem_1\.5rem_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 .5rem 1.5rem rgba(0,0,0,.12);--tw-shadow-colored: 0 .5rem 1.5rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.625rem_1\.75rem_rgb\(0_0_0\/0\.14\)\]{--tw-shadow: 0 .625rem 1.75rem rgb(0 0 0/.14);--tw-shadow-colored: 0 .625rem 1.75rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.75rem_1\.75rem_-0\.5rem_rgb\(var\(--c-ink-shadow\)\/0\.28\)\]{--tw-shadow: 0 .75rem 1.75rem -.5rem rgb(var(--c-ink-shadow)/.28);--tw-shadow-colored: 0 .75rem 1.75rem -.5rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0\.875rem_2rem_-1\.25rem_rgb\(var\(--c-ink-shadow\)\/0\.5\)\]{--tw-shadow: 0 .875rem 2rem -1.25rem rgb(var(--c-ink-shadow)/.5);--tw-shadow-colored: 0 .875rem 2rem -1.25rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1\.25rem_2\.75rem_-1rem_rgb\(var\(--c-ink-shadow\)\/0\.55\)\]{--tw-shadow: 0 1.25rem 2.75rem -1rem rgb(var(--c-ink-shadow)/.55);--tw-shadow-colored: 0 1.25rem 2.75rem -1rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1\.5rem_3\.5rem_rgb\(var\(--c-ink-shadow\)\/0\.24\)\]{--tw-shadow: 0 1.5rem 3.5rem rgb(var(--c-ink-shadow)/.24);--tw-shadow-colored: 0 1.5rem 3.5rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1\.5rem_4rem_rgb\(var\(--c-ink-shadow\)\/0\.16\)\]{--tw-shadow: 0 1.5rem 4rem rgb(var(--c-ink-shadow)/.16);--tw-shadow-colored: 0 1.5rem 4rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0\.0625rem_0_rgb\(255_255_255\/0\.28\)\,0_0\.5rem_1rem_-0\.45rem_rgb\(var\(--c-exam-deep\)\/0\.75\)\]{--tw-shadow: inset 0 .0625rem 0 rgb(255 255 255/.28),0 .5rem 1rem -.45rem rgb(var(--c-exam-deep)/.75);--tw-shadow-colored: inset 0 .0625rem 0 var(--tw-shadow-color), 0 .5rem 1rem -.45rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_0\.0625rem_rgb\(255_255_255\/0\.55\)\]{--tw-shadow: inset 0 0 0 .0625rem rgb(255 255 255/.55);--tw-shadow-colored: inset 0 0 0 .0625rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 .0625rem .125rem rgb(var(--c-ink-shadow) / .03), 0 .5rem 1.5rem -.375rem rgb(var(--c-ink-shadow) / .08);--tw-shadow-colored: 0 .0625rem .125rem var(--tw-shadow-color), 0 .5rem 1.5rem -.375rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-drawer{--tw-shadow: 0 1rem 3rem rgb(var(--c-ink-shadow) / .14);--tw-shadow-colored: 0 1rem 3rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-execution-card{--tw-shadow: 0 .0625rem .125rem rgb(var(--c-ink-shadow) / .04), 0 .375rem 1rem -.25rem rgb(var(--c-ink-shadow) / .07);--tw-shadow-colored: 0 .0625rem .125rem var(--tw-shadow-color), 0 .375rem 1rem -.25rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.outline-offset-2{outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-accent) / var(--tw-ring-opacity, 1))}.ring-accent\/50{--tw-ring-color: rgb(var(--c-accent) / .5)}.ring-lecture-blue\/35{--tw-ring-color: rgb(var(--c-lecture-blue) / .35)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-bg-base{--tw-ring-offset-color: rgb(var(--c-bg-base) / 1)}.ring-offset-transparent{--tw-ring-offset-color: transparent}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-\[5px\]{--tw-blur: blur(5px);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)}.drop-shadow-\[0_0\.125rem_0\.1875rem_rgb\(var\(--c-ink-shadow\)\/0\.18\)\]{--tw-drop-shadow: drop-shadow(0 .125rem .1875rem rgb(var(--c-ink-shadow)/.18));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)}.drop-shadow-\[0_0\.125rem_0\.3125rem_rgb\(var\(--c-ink-shadow\)\/0\.14\)\]{--tw-drop-shadow: drop-shadow(0 .125rem .3125rem rgb(var(--c-ink-shadow)/.14));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)}.drop-shadow-\[0_0\.1875rem_0\.3rem_rgb\(var\(--c-accent\)\/0\.45\)\]{--tw-drop-shadow: drop-shadow(0 .1875rem .3rem rgb(var(--c-accent)/.45));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)}.drop-shadow-\[0_0\.35rem_0\.55rem_rgb\(var\(--c-ink-shadow\)\/0\.18\)\]{--tw-drop-shadow: drop-shadow(0 .35rem .55rem rgb(var(--c-ink-shadow)/.18));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)}.saturate-\[0\.55\]{--tw-saturate: saturate(.55);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)}.saturate-\[0\.85\]{--tw-saturate: saturate(.85);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)}.saturate-\[0\.95\]{--tw-saturate: saturate(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[20px\]{--tw-backdrop-blur: blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-brightness-\[0\.42\]{--tw-backdrop-brightness: brightness(.42);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[outline-color\]{transition-property:outline-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[top\,opacity\]{transition-property:top,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[420ms\]{transition-duration:.42s}.ease-\[cubic-bezier\(0\.22\,1\.12\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1.12,.36,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[justify-content\:safe_center\]{justify-content:safe center}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root{--beat: 1.2s;--shell-rail: 224px;--shell-rail-compact: 4rem;--shell-session-list: 12rem;--shell-topbar: 60px;--shell-dock-default: clamp(384px, 30vw, 32rem);--shell-dock: var(--shell-dock-default);--font-display: "LXGW WenKai Screen", "Kaiti SC", STKaiti, KaiTi, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", "Cascadia Code", Menlo, Consolas, Monaco, monospace;--fs-fine: .45rem;--fs-tick: .5rem;--fs-micro: .5625rem;--fs-caption: .625rem;--fs-note: .6875rem;--fs-body: .75rem;--fs-lead: .8125rem;--fs-sub: .875rem;--fs-title: .9375rem;--fs-headline: 1rem;--fs-desk: 1.05rem;--fs-display: 1.2rem;--fs-hero: 1.375rem;--fs-hero-lg: 1.75rem;--c-accent: 61 106 232;--c-accent-deep: 44 82 198;--c-accent-light: 224 233 252;--c-nav-paper: 247 245 240;--c-nav-paper-shade: 224 225 222;--c-nav-blue-light: 128 202 241;--c-nav-blue: 62 160 226;--c-nav-blue-shade: 55 128 188;--c-bg-base: 244 247 252;--c-bg-rail: 236 241 250;--c-bg-card: 255 255 255;--c-bg-soft: 241 245 251;--c-bg-soft-deep: 232 238 248;--c-bg-tag: 230 237 250;--c-bg-tag-os: 226 238 231;--c-text-primary: 30 36 50;--c-text-secondary: 84 92 110;--c-text-tertiary: 104 113 131;--c-text-muted: 165 172 188;--c-border-soft: 228 234 244;--c-border-mid: 205 214 232;--c-green: 76 143 93;--c-green-deep: 53 113 74;--c-lecture-blue: 58 100 140;--c-exercise-cinnamon: 140 98 39;--c-mock-burgundy: 130 72 90;--c-review-green: 62 115 80;--c-chapter-purple: 94 90 148;--c-mistake-red: 166 80 63;--c-lecture-border: 216 226 235;--c-lecture-border-hover: 143 174 203;--c-lecture-surface: 233 239 245;--c-mock-surface: 241 233 236;--c-video-border: 220 216 231;--c-video-surface: 236 234 243;--c-amber: 193 142 53;--c-mistake-surface: 246 229 224;--c-book-sepia: 138 107 79;--c-flashcard-jade: 31 122 104;--c-collection-surface: 250 251 254;--c-accent-glow: 186 205 246;--c-selection: var(--c-accent);--c-bg-cream: 250 251 254;--c-bg-sand: 237 241 249;--c-amber-surface: 246 238 220;--c-amber-ink: 119 87 27;--c-lecture-pale: 247 250 252;--c-exercise-surface: 244 237 223;--c-exercise-border-hover: 199 172 127;--c-exercise-highlight: 249 243 226;--c-mock-frame: 216 210 198;--c-mock-warn: 231 160 143;--c-mock-warn-ink: 30 36 50;--c-correct-line: 174 203 180;--c-chapter-surface: 234 233 243;--c-mistake-border: 228 193 184;--c-mistake-tint: 246 227 221;--c-ink-shadow: 30 41 70;--c-seal-red: 169 79 53;--c-seal-indigo: 46 74 125;--c-lesson-go: 15 124 134;--c-seal-faded: 124 135 152;--c-ink-raise: 59 98 214;--c-paper-cream: 246 249 255;--c-pencil-track: 229 234 243;--c-paper: 255 255 255;--c-sheen: 255 255 255;--c-on-accent: 255 255 255;--r-paper: 1.1rem;--page-gutter: .65rem;--paper-lift: inset 0 0 0 1px rgb(255 255 255), 0 1rem 2.6rem -1.4rem rgb(38 74 124 / .4);--paper-desk: rgb(241 247 250 / .97);--paper-pad-rail: .8rem .7rem .7rem .8rem;--paper-pad-main: 1rem 1.3rem .7rem 1.3rem;--r-panel: .8rem;--r-card: .55rem;--r-chip: .3rem;--lift-rest: 0 .0625rem .125rem rgb(var(--c-ink-shadow) / .08);--lift-raised: 0 .0625rem .125rem rgb(var(--c-ink-shadow) / .03), 0 .5rem 1.5rem -.375rem rgb(var(--c-ink-shadow) / .1);--lift-pop: 0 .125rem .375rem rgb(var(--c-ink-shadow) / .06), 0 .75rem 1.75rem -.75rem rgb(var(--c-ink-shadow) / .3);--bar-hair: .1875rem}html,body,#root{margin:0;min-height:100%}html{font-size:125%}@media(min-width:960px)and (max-width:1279px){:root{--shell-dock-default: clamp(320px, 32vw, 384px);--shell-dock: var(--shell-dock-default)}}@media(min-width:1760px){html{font-size:137.5%}:root{--shell-rail: 240px;--shell-topbar: 64px}}@media(min-width:2240px){html{font-size:156.25%}:root{--shell-rail: 264px;--shell-topbar: 70px}}body{background-color:rgb(var(--c-bg-base) / 1);color:rgb(var(--c-text-primary) / 1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}::-moz-selection{background-color:rgb(var(--c-selection) / .24)}::selection{background-color:rgb(var(--c-selection) / .24)}.app-shell{background:#9dccdf;height:100vh}.msg-time{display:none}.home-workspace{--agent-indent: 5.5rem}.home-workspace .msg-time{display:block;width:2.25rem;flex-shrink:0}.home-workspace [data-stream-narrow=true]{--agent-indent: 2.625rem}.home-workspace [data-stream-narrow=true] .msg-time,[data-home-focus-rail] .msg-time{display:none}[data-home-focus-rail]{--agent-indent: 2.625rem}[data-narrow-thread]{--agent-indent: 0px}[data-narrow-thread] :is(.bubble-agent,.bubble-user){padding:.6rem .8rem;font-size:var(--fs-body)}[data-narrow-thread] .agent-row{position:relative}[data-narrow-thread] .agent-row>.agent-avatar-mark{position:absolute;top:0;left:0;width:1.4rem;height:1.4rem}[data-narrow-thread] .agent-meta{display:flex;align-items:center;min-height:1.4rem;margin-bottom:.3rem;padding-left:1.8rem;font-size:var(--fs-body)}[data-narrow-thread] .agent-row:not(:has(.agent-meta))>.agent-content{padding-top:1.7rem}[data-narrow-thread] .bubble-agent .markdown-content :is(h1,h2){font-size:var(--fs-title)}[data-narrow-thread] .bubble-agent .markdown-content h3{font-size:var(--fs-lead)}[data-narrow-thread] .bubble-agent .markdown-content :is(h4,h5,h6){font-size:var(--fs-body)}.agent-row-continued{padding-left:var(--agent-indent, 2.875rem)}@keyframes study-rise-in{0%{opacity:0;transform:translate3d(0,.875rem,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes fade-swap{0%{opacity:0;transform:translate3d(0,.125rem,0)}}@keyframes study-confirm-pop{0%{transform:scale(.985)}48%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes cmd-popup-in{0%{opacity:0;transform:translate3d(0,.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes study-focus-pulse{0%{filter:drop-shadow(0 0 0 rgb(var(--c-accent) / 0))}38%{filter:drop-shadow(0 0 1rem rgb(var(--c-accent) / .32))}to{filter:drop-shadow(0 0 0 rgb(var(--c-accent) / 0))}}@keyframes pending-status-in{0%{opacity:0;transform:translate3d(-.25rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pending-stream-in{0%{opacity:0;transform:translate3d(0,.1875rem,0)}to{opacity:1;transform:translateZ(0)}}.pending-stream-text{animation:pending-stream-in .22s ease-out both}@keyframes pending-caret-glow{0%,to{opacity:1;box-shadow:0 0 .45em rgb(var(--c-accent) / .9),0 0 .1em rgb(var(--c-paper))}50%{opacity:.45;box-shadow:0 0 .12em rgb(var(--c-accent) / .6)}}.pending-stream-text .markdown-content>:is(p,h1,h2,h3,h4,h5,h6):last-child:after,.pending-stream-text .markdown-content>:is(ul,ol):last-child>li:last-child:not(:has(>p,>ul,>ol)):after,.pending-stream-text .markdown-content>:is(ul,ol):last-child>li:last-child>p:last-child:after,.pending-stream-text .markdown-content>blockquote:last-child>:last-child:after,.pending-stream-text .markdown-content>.md-code:last-child pre code:after{content:"";display:inline-block;width:.19rem;height:1.04em;margin-left:.1875rem;vertical-align:-.16em;border-radius:.1rem;background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent)));animation:pending-caret-glow calc(var(--beat, 1.2s)) linear infinite}@media(prefers-reduced-motion:reduce){.pending-stream-text .markdown-content *:after{animation:none}}.app-shell{position:relative}.focus-stage{background:rgb(var(--c-bg-base))}.focus-rail{--focus-rail-r: var(--r-paper);--rail-tray-fade: 2rem;position:relative;width:calc(var(--shell-dock) - 2 * var(--page-gutter));margin:var(--page-gutter);border-radius:var(--focus-rail-r);background:var(--paper-grain),linear-gradient(180deg,rgb(var(--c-accent-light) / .55),rgb(var(--c-accent-light) / 0) 8rem),rgb(var(--c-paper) / .98);box-shadow:0 0 0 1px rgb(var(--c-border-mid)),var(--paper-lift)}.focus-rail-handle{position:relative;z-index:3;flex:none;width:0}.focus-rail-handle__probe{position:absolute;width:var(--shell-dock-default);height:0;visibility:hidden;pointer-events:none}.focus-rail-handle__grip{position:absolute;top:var(--page-gutter);bottom:var(--page-gutter);left:calc(var(--page-gutter) / 2);width:1rem;translate:-50% 0;display:flex;align-items:center;justify-content:center;border-radius:999px;cursor:col-resize;touch-action:none;outline:none}.focus-rail-handle__bar{width:.25rem;height:2.75rem;border-radius:999px;background:rgb(var(--c-accent) / .24);transition:background-color .18s,height .18s}.focus-rail-handle__grip:hover .focus-rail-handle__bar,.focus-rail-handle__grip:focus-visible .focus-rail-handle__bar,.focus-rail-handle[data-dragging] .focus-rail-handle__bar{height:4.5rem;background:rgb(var(--c-accent) / .62)}.focus-rail-handle__grip:focus-visible{outline:2px solid rgb(var(--c-accent) / .6);outline-offset:2px}.focus-rail-handle[data-at-limit] .focus-rail-handle__bar{background:rgb(var(--c-text-tertiary) / .55)}.focus-rail-handle__hint{position:absolute;top:50%;right:.5rem;translate:0 -50%;padding:.25rem .65rem;border-radius:999px;background:rgb(var(--c-text-primary) / .86);color:rgb(var(--c-paper));font-size:var(--fs-caption);white-space:nowrap;pointer-events:none}:root[data-focus-rail-resizing] *{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-focus-rail-resizing] iframe,:root[data-focus-rail-resizing] video{pointer-events:none}@media(prefers-reduced-motion:reduce){.focus-rail-handle__bar{transition:none}}.focus-rail__composer{position:relative;z-index:1;border-top:1px solid rgb(var(--c-border-soft));border-radius:0 0 var(--focus-rail-r) var(--focus-rail-r);background:rgb(var(--c-accent-light) / .35)}:root[data-theme=dark] .focus-rail__composer{background:rgb(var(--c-accent-light) / .45)}.focus-rail[data-rail-empty] .focus-rail__composer{border-top-color:transparent;background:linear-gradient(180deg,rgb(var(--c-accent-light) / 0) 0,rgb(var(--c-accent-light) / .35) var(--rail-tray-fade))}:root[data-theme=dark] .focus-rail[data-rail-empty] .focus-rail__composer{background:linear-gradient(180deg,rgb(var(--c-accent-light) / 0) 0,rgb(var(--c-accent-light) / .45) var(--rail-tray-fade))}.focus-rail__composer .input-area.input-area--embedded{background:none}.focus-rail__composer .input-shell:not(:focus-within){border-color:rgb(var(--c-border-mid));box-shadow:0 1px rgb(var(--c-border-soft)),0 .4rem .9rem -.7rem #264a7c4d}.focus-rail__composer .input-shell:focus-within{border-color:rgb(var(--c-accent) / .7);box-shadow:0 1px rgb(var(--c-border-soft)),0 .4rem .9rem -.7rem #264a7c4d}.focus-rail-welcome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;container-type:inline-size;border-radius:var(--focus-rail-r) var(--focus-rail-r) 0 0;pointer-events:none;text-align:center}.focus-rail-welcome__sky{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;animation:focus-rail-welcome-in .48s ease-out both}.focus-rail-welcome__art{display:block;flex-shrink:0;width:100%;height:auto;max-height:100%;aspect-ratio:2 / 3;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 9%,black 97%,transparent 100%),linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,black 9%,black 97%,transparent 100%),linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;transition:opacity .7s ease,filter .7s ease}.focus-rail-welcome[data-quiet] .focus-rail-welcome__art{opacity:.24;filter:saturate(.8) blur(2px)}:root[data-theme=dark] .focus-rail-welcome[data-quiet] .focus-rail-welcome__art{opacity:.32}.focus-rail-welcome__mark{width:3.5rem;height:3.5rem;margin-bottom:.6rem;-o-object-fit:contain;object-fit:contain;animation:focus-rail-welcome-in .36s ease-out both}.focus-rail-welcome__copy{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:0 1.25rem 1.25rem;animation:focus-rail-welcome-in .36s 90ms ease-out both}.focus-rail-welcome[data-rail-scene] .focus-rail-welcome__copy{position:absolute;right:0;bottom:5cqw;left:0;padding-bottom:0}.focus-rail-welcome__copy:before{content:"";position:absolute;top:-1rem;right:-1.5rem;bottom:.4rem;left:-1.5rem;z-index:-1;background:radial-gradient(closest-side,rgb(var(--c-paper) / .9),rgb(var(--c-paper) / 0))}.focus-rail-welcome__copy p{margin:0;font-family:var(--font-display);font-size:var(--fs-sub);color:rgb(var(--c-text-secondary))}.focus-rail-welcome__copy span{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}@keyframes focus-rail-welcome-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.pbar-track{background:rgb(var(--c-pencil-track))}.pbar-fill,.bubble-agent{position:relative}.bubble-user{background:linear-gradient(135deg,rgb(var(--c-ink-raise)),rgb(var(--c-accent-deep)));box-shadow:0 .25rem .75rem -.25rem rgb(var(--c-accent) / .45);color:rgb(var(--c-paper-cream))}.motion-safe-transform{backface-visibility:hidden;transform:translateZ(0)}.motion-study-confirm-pop{animation:study-confirm-pop .18s cubic-bezier(.2,.85,.32,1.2) both;transform-origin:center;will-change:transform}.motion-study-focus-pulse{animation:study-focus-pulse .9s ease-out both}.motion-cmd-popup-in{animation:cmd-popup-in .16s ease-out backwards;will-change:opacity,transform}@keyframes pencil-fill{0%{width:0}}.motion-pencil-fill{animation:pencil-fill .7s cubic-bezier(.25,.9,.3,1) both}@keyframes stamp-pen-draw{to{stroke-dashoffset:0}}@keyframes stamp-seal-down{0%{opacity:0;transform:scale(2.4) rotate(-15deg)}62%{opacity:.95;transform:scale(.94) rotate(-12deg)}78%{transform:scale(1.04) rotate(-12.5deg)}to{opacity:.9;transform:scale(1) rotate(-12deg)}}.stamp-check-path{stroke-dasharray:40;stroke-dashoffset:40;animation:stamp-pen-draw .55s cubic-bezier(.3,.7,.4,1) .1s forwards}.stamp-seal-circle{opacity:0;transform-origin:center;animation:stamp-seal-down .5s cubic-bezier(.2,1.4,.4,1) .55s forwards;filter:drop-shadow(0 .0625rem .125rem rgb(var(--c-seal-red) / .3))}.ink-icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0}.ink-seal{font-family:var(--font-display);--seal-tilt: -4deg;--seal-shift: 0%;transform:translateY(var(--seal-shift)) rotate(var(--seal-tilt))}@keyframes ink-seal-press{0%{opacity:0;transform:translateY(var(--seal-shift)) rotate(calc(var(--seal-tilt) - 3.5deg)) scale(1.24);clip-path:circle(0% at 36% 40%);filter:blur(0);animation-timing-function:cubic-bezier(.45,0,.85,.5)}9%{opacity:1;clip-path:circle(26% at 37% 41%);filter:blur(.62px) contrast(1.5);animation-timing-function:cubic-bezier(.3,0,.5,1)}20%{transform:translateY(var(--seal-shift)) rotate(calc(var(--seal-tilt) + .5deg)) scale(.955);clip-path:circle(66% at 43% 45%);filter:blur(.5px) contrast(1.36);animation-timing-function:cubic-bezier(.2,0,.35,1)}36%{transform:translateY(var(--seal-shift)) rotate(calc(var(--seal-tilt) + .8deg)) scale(1.042);clip-path:circle(105% at 48% 49%);filter:blur(.28px) contrast(1.16);animation-timing-function:ease-out}58%{transform:translateY(var(--seal-shift)) rotate(var(--seal-tilt)) scale(.994);clip-path:circle(135% at 50% 50%);filter:blur(.1px) contrast(1.04);animation-timing-function:ease-out}to{opacity:1;transform:translateY(var(--seal-shift)) rotate(var(--seal-tilt)) scale(1);clip-path:circle(135% at 50% 50%);filter:blur(0)}}.ink-seal--press{animation:ink-seal-press .54s linear backwards}@keyframes ink-icon-draw{0%{stroke-dashoffset:var(--draw-len)}18%{stroke-dashoffset:calc(var(--draw-len) * .88)}32%{stroke-dashoffset:calc(var(--draw-len) * .6)}54%{stroke-dashoffset:calc(var(--draw-len) * .3)}74%{stroke-dashoffset:calc(var(--draw-len) * .12)}86%{stroke-dashoffset:calc(var(--draw-len) * .07)}to{stroke-dashoffset:0}}.ink-icon-nib{stroke-dasharray:var(--draw-len);animation:ink-icon-draw .5s linear backwards}.ink-seal--indigo{color:rgb(var(--c-seal-indigo))}.ink-seal--vermilion{color:rgb(var(--c-seal-red))}.ink-seal--faded{color:rgb(var(--c-seal-faded))}@keyframes paper-drift{0%{translate:0 .32rem}to{translate:0 -.32rem}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.paper-drift{animation:paper-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}.ink-counter{display:inline-flex;font-variant-numeric:tabular-nums;vertical-align:baseline}.ink-counter__wheel{display:inline-block;height:1em;overflow:hidden;line-height:1}.ink-counter__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--ink-digit) * -1em));transition:transform .52s cubic-bezier(.32,1.28,.44,1)}.ink-counter__strip>span{height:1em;line-height:1}@media(prefers-reduced-motion:reduce){.ink-counter__strip{transition:none}}.poster-num{font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-hero);line-height:1;letter-spacing:-.01em}.poster-caption{font-size:var(--fs-caption);letter-spacing:.08em;color:rgb(var(--c-text-tertiary))}@keyframes poster-dot-pop{0%{opacity:0;transform:scale(.5)}}.motion-poster-dot-pop{animation:poster-dot-pop .2s cubic-bezier(.2,.85,.32,1.2) both}@keyframes poster-bar-grow{0%{transform:scaleY(0)}}.motion-poster-bar-grow{transform-origin:bottom;animation:poster-bar-grow .48s cubic-bezier(.25,.9,.3,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.motion-safe-transform,.motion-study-confirm-pop,.motion-study-focus-pulse,.motion-cmd-popup-in,.motion-pencil-fill,.motion-poster-dot-pop,.motion-poster-bar-grow,.offer-chip-in{animation:none!important;filter:none!important;transform:none!important;will-change:auto}.stamp-check-path{animation:none!important;stroke-dashoffset:0!important}.stamp-seal-circle{animation:none!important;opacity:.9!important;transform:rotate(-12deg) scale(1)!important}}.rail{position:relative;isolation:isolate}.rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:rgb(var(--c-bg-rail) / .25);-webkit-backdrop-filter:blur(14px) saturate(.86);backdrop-filter:blur(14px) saturate(.86);-webkit-mask-image:linear-gradient(to right,black 62%,rgb(0 0 0 / .86) 76%,rgb(0 0 0 / .36) 91%,transparent);mask-image:linear-gradient(to right,black 62%,rgb(0 0 0 / .86) 76%,rgb(0 0 0 / .36) 91%,transparent)}:root[data-theme=dark] .rail:before{background:rgb(var(--c-bg-rail) / .18)}.rail:after{content:"";position:absolute;left:0;right:0;bottom:3.2rem;aspect-ratio:600 / 348;z-index:-1;pointer-events:none;background:var(--rail-scene, none) center bottom / 100% auto no-repeat;opacity:.09;filter:saturate(.6);-webkit-mask-image:linear-gradient(to bottom,transparent,black 14%),linear-gradient(270deg,transparent,black 18%);mask-image:linear-gradient(to bottom,transparent,black 14%),linear-gradient(270deg,transparent,black 18%);-webkit-mask-composite:source-in;mask-composite:intersect;transition:filter 1.2s ease,opacity 1.2s ease}:root[data-theme=dark] .rail:after{opacity:.06;filter:saturate(.5) brightness(.75)}.rail-sign:not(.rail-sign-active){color:rgb(var(--c-text-primary) / .9)}.rail-sign:hover{color:rgb(var(--c-text-primary))}.rail-edge-handle{position:absolute;top:1rem;right:0;z-index:3;display:grid;width:.9rem;height:3.7rem;place-items:center;color:rgb(var(--c-text-tertiary));cursor:pointer}.rail-edge-handle>i,.rail-edge-handle>svg{grid-area:1 / 1;transition:opacity .16s,scale .18s cubic-bezier(.2,.8,.2,1),background-color .16s}.rail-edge-handle>i{display:block;width:3px;height:1.6rem;border-radius:999px;background:rgb(var(--c-text-tertiary) / .5);opacity:1}.rail-edge-handle>svg{width:.55rem;height:.55rem;opacity:0;scale:.6}.rail:hover .rail-edge-handle>i{background:rgb(var(--c-text-tertiary) / .8)}.rail-edge-handle:hover>i,.rail-edge-handle:focus-visible>i{width:.8rem;height:1.9rem;background:rgb(var(--c-bg-card));box-shadow:0 .125rem .5rem -.125rem rgb(var(--c-ink-shadow) / .28),inset 0 0 0 1px rgb(var(--c-border-soft));opacity:1}.rail-edge-handle:hover>svg,.rail-edge-handle:focus-visible>svg{opacity:1;scale:1;color:rgb(var(--c-text-primary))}.rail-edge-handle:focus-visible{outline:none}.rail-collapsed .rail-edge-handle{width:.5rem;height:4.4rem}.rail-edge-handle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-.75rem}.rail-collapsed .rail-edge-handle:before{left:0}.rail-sign-mini-label{display:none;margin-top:.15rem;font-size:var(--fs-caption);line-height:1.1;letter-spacing:.04em;white-space:nowrap}.rail-sign-active .rail-sign-mini-label{font-weight:600}.rail-collapsed[data-rail-forced] .rail-sign-mini-label{display:block}@media(hover:none){.rail-collapsed .rail-sign-mini-label{display:block}}.rail-expand-touch{display:none;width:2.5rem;height:2rem;flex-shrink:0;place-items:center;color:rgb(var(--c-text-secondary))}.rail-expand-touch>span{display:grid;width:1.8rem;height:1.3rem;place-items:center;border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:0 .125rem .5rem -.125rem rgb(var(--c-ink-shadow) / .28),inset 0 0 0 1px rgb(var(--c-border-soft))}.rail-expand-touch svg{width:.6rem;height:.6rem}.rail-expand-touch:active>span{scale:.94}.rail-expand-touch:focus-visible{outline:none}.rail-expand-touch:focus-visible>span{box-shadow:0 0 0 .125rem rgb(var(--c-accent) / .45)}@media(hover:none){.rail-collapsed .rail-expand-touch{display:grid}}.rail-sign{position:relative;z-index:1;border-radius:var(--r-panel);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.rail-sign:hover{transform:translate(.125rem,-.0625rem)}.rail-sign:active{transform:translate(.125rem) scale(.97)}.rail-sign:not(.rail-sign-active):not(:disabled):hover{background:rgb(var(--c-bg-card) / .72);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-border-soft) / .6)}:root[data-sky-phase=night] .rail-selection .selection-paper-face,:root[data-sky-phase=deep-night] .rail-selection .selection-paper-face{box-shadow:0 0 1.1rem -.15rem #ffce8c99,0 .125rem .5rem -.125rem rgb(var(--c-ink-shadow) / .16),inset 0 0 0 .0625rem #ffd6a0e6}:root[data-sky-phase-entered=night] .rail-selection .selection-paper-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:rail-lamp-ignite 1.2s linear both}@keyframes rail-lamp-ignite{0%{box-shadow:0 0 #ffd28c00}18%{box-shadow:0 0 1.4rem .3rem #ffd28c80}30%{box-shadow:0 0 .4rem #ffd28c1f}48%{box-shadow:0 0 1.2rem .25rem #ffd28c66}to{box-shadow:0 0 #ffd28c00}}@media(prefers-reduced-motion:reduce){:root[data-sky-phase-entered=night] .rail-selection .selection-paper-face:after{animation:none;content:none}}.rail-route-line{position:absolute;top:.5rem;bottom:.5rem;right:-1.275rem;width:.0625rem;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgb(var(--c-accent) / .45) 0 .1875rem,transparent .1875rem .4375rem);-webkit-mask-image:linear-gradient(to bottom,black 93%,transparent);mask-image:linear-gradient(to bottom,black 93%,transparent)}.rail-route-corner{position:absolute;top:calc(var(--shell-topbar) / 2);left:calc(100% - 1.2875rem);right:0;z-index:1;border-left:.0625rem dashed rgb(var(--c-accent) / .45);border-top:.0625rem dashed rgb(var(--c-accent) / .45);border-top-left-radius:.9rem;pointer-events:none}.rail-nav-groups{display:flex;flex-direction:column;gap:1rem}.rail-nav-group{display:flex;flex-direction:column;gap:.25rem}.rail-nav-group>.rail-sign{height:2.25rem}@media(max-height:740px){.rail-nav-groups{gap:.75rem}.rail-nav-group{gap:.125rem}.rail-nav-group>.rail-sign{height:2rem}.rail-nav-group .rail-sign-icon{width:1.5rem;height:1.5rem}}.rail-sign-active{background:transparent}.rail-selection-track:has(.rail-sign-active:active)>.rail-selection .selection-paper-face{scale:.97}@media(prefers-reduced-motion:reduce){.rail-sign,.rail-plane-dock{transition:none}.rail-sign:hover,.rail-sign:active{transform:none}}.rail{--rail-stub-w: 2.75rem}.rail-plaque{position:relative;container-type:inline-size}.rail-ticket{position:relative;display:block;width:100%;border-radius:var(--r-panel);text-align:left;filter:drop-shadow(0 .1rem .25rem rgb(var(--c-ink-shadow) / .1)) drop-shadow(0 0 .025rem rgb(var(--c-ink-shadow) / .22));transition:translate .18s cubic-bezier(.2,.8,.2,1),filter .18s}.rail-ticket:hover{translate:0 -1px;filter:drop-shadow(0 .35rem .45rem rgb(var(--c-ink-shadow) / .16)) drop-shadow(0 0 .025rem rgb(var(--c-ink-shadow) / .26))}.rail-ticket-paper{display:grid;overflow:hidden;border-radius:var(--r-panel)}.rail-ticket-paper[data-scene]{--seam-y: calc(100cqi * 352 / 720);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle .25rem at 0 var(--seam-y),transparent 96%,black),radial-gradient(circle .25rem at 100% var(--seam-y),transparent 96%,black);mask:radial-gradient(circle .25rem at 0 var(--seam-y),transparent 96%,black),radial-gradient(circle .25rem at 100% var(--seam-y),transparent 96%,black);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.rail-ticket-scene{display:block;aspect-ratio:720 / 352;background:rgb(var(--c-accent-light))}.rail-ticket-scene img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rail-ticket-band{position:relative;display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem .5rem .55rem;background:linear-gradient(rgb(var(--c-bg-card) / .94),rgb(var(--c-bg-card) / .9)),url(/visual-assets/onboarding-ticket-bg.jpg) center / cover no-repeat,rgb(var(--c-bg-card))}.rail-ticket-scene+.rail-ticket-band:before{content:"";position:absolute;top:0;left:.45rem;right:.45rem;border-top:.0625rem dashed rgb(var(--c-exam-accent) / .45)}.rail-ticket-band .rail-logo{width:2rem;height:2rem;flex:none;-o-object-fit:contain;object-fit:contain}.rail-ticket-text{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.rail-ticket-name{--fs-lead: min(.8125rem, calc((100cqi - 1.05rem) / 9.4));overflow:hidden;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.4;color:rgb(var(--c-text-primary));text-overflow:ellipsis;white-space:nowrap}.rail-ticket-meta{position:relative;display:flex;align-items:baseline;gap:.22rem;min-width:0;font-size:var(--fs-caption);line-height:1;color:rgb(var(--c-text-secondary));white-space:nowrap}.rail-ticket-meta>*{flex:none}.rail-ticket-meta b{font-family:Playfair Display Digits,Georgia,serif;font-weight:600;letter-spacing:.05em;font-variant-numeric:lining-nums;color:rgb(var(--c-exam-accent))}.rail-ticket-meta>span+span:before,.rail-ticket-meta>b+span:before{content:"·";margin-right:.22rem;color:rgb(var(--c-text-tertiary) / .7)}.rail-ticket-swap{position:absolute;z-index:1;top:.35rem;right:.35rem;display:grid;width:1.05rem;height:1.05rem;box-sizing:border-box;place-items:center;border:1.5px solid rgb(var(--c-exam-accent) / .75);border-radius:50%;background:rgb(var(--c-bg-card) / .82);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:700;line-height:1;color:rgb(var(--c-exam-accent));rotate:-12deg;transition:color .18s,border-color .18s,scale .22s cubic-bezier(.2,.9,.3,1.3);pointer-events:none}.rail-ticket:hover .rail-ticket-swap,.rail-ticket:focus-visible .rail-ticket-swap{border-color:rgb(var(--c-seal-red) / .9);color:rgb(var(--c-seal-red));scale:1.08}.rail-ticket-mini{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:3rem;flex-shrink:0;padding:.3rem .15rem .4rem;border:.0625rem solid rgb(var(--c-border-soft) / .9);border-radius:.7rem;background:linear-gradient(rgb(var(--c-bg-card) / .94),rgb(var(--c-bg-card) / .9)),url(/visual-assets/onboarding-ticket-bg.jpg) center / cover no-repeat,rgb(var(--c-bg-card))}.rail-ticket-window{position:relative;display:block;width:2.5rem;height:2rem;overflow:hidden;border-radius:.55rem}.rail-ticket-window img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:38% 50%;object-position:38% 50%}.rail-ticket-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 .09rem rgb(var(--c-exam-accent) / .55)}.rail-stub{display:grid;grid-template-columns:var(--rail-stub-w) minmax(0,1fr);align-items:center;isolation:isolate;border-radius:var(--r-panel);filter:drop-shadow(0 .1rem .25rem rgb(var(--c-ink-shadow) / .1)) drop-shadow(0 0 .025rem rgb(var(--c-ink-shadow) / .22));transition:filter .18s}.rail-stub:hover{filter:drop-shadow(0 .3rem .45rem rgb(var(--c-ink-shadow) / .16)) drop-shadow(0 0 .025rem rgb(var(--c-ink-shadow) / .26))}.rail-stub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(rgb(var(--c-bg-card) / .93),rgb(var(--c-bg-card) / .88)),url(/visual-assets/onboarding-ticket-bg.jpg) center / cover no-repeat,rgb(var(--c-bg-card));-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle .25rem at var(--rail-stub-w) 0,transparent 96%,black),radial-gradient(circle .25rem at var(--rail-stub-w) 100%,transparent 96%,black);mask:radial-gradient(circle .25rem at var(--rail-stub-w) 0,transparent 96%,black),radial-gradient(circle .25rem at var(--rail-stub-w) 100%,transparent 96%,black);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.rail-stub:after{content:"";position:absolute;top:.3rem;bottom:.3rem;left:var(--rail-stub-w);border-left:.0625rem dashed rgb(var(--c-accent) / .35);pointer-events:none}.rail-stub-seat{display:grid;place-items:center;padding:.55rem 0}.rail-stub-body{min-width:0;padding:.55rem .45rem .55rem .5rem}.rail-avatar{display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:9999px;background:rgb(var(--c-accent-light));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .18);color:rgb(var(--c-accent-deep));font-size:var(--fs-body);font-weight:600;line-height:1}.review-pending{display:inline-flex;align-items:center;gap:.12rem;flex:none;color:rgb(var(--c-accent-deep))}.review-pending__label{font-size:var(--fs-micro);font-weight:500;white-space:nowrap;color:rgb(var(--c-text-secondary))}.review-pending__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;flex:none}.review-pending__mark>img,.review-pending__mark>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.review-pending__mark>b{position:relative;padding-top:4px;font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums}html[data-theme=dark] .review-pending__mark>img~b{color:rgb(var(--c-on-accent))}.exam-switcher-row{--row-bg: rgb(var(--c-bg-card));position:relative;isolation:isolate;overflow:hidden;min-height:2.8rem;background:var(--row-bg)}.exam-switcher-row:hover{--row-bg: rgb(var(--c-bg-soft))}.exam-switcher-row[data-current]{--row-bg: color-mix(in srgb, rgb(var(--c-accent-light)) 75%, rgb(var(--c-bg-card)));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .22)}.exam-switcher-scene{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.exam-switcher-scene img{position:absolute;top:50%;right:-.2rem;width:auto;max-width:none;height:120%;translate:0 -50%;opacity:.88;transition:scale .3s ease,opacity .2s}.exam-switcher-row[data-current] .exam-switcher-scene img,.exam-switcher-row:hover .exam-switcher-scene img{opacity:1}.exam-switcher-row:hover .exam-switcher-scene img{scale:1.05}.exam-switcher-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--row-bg) 0%,var(--row-bg) 30%,color-mix(in srgb,var(--row-bg) 50%,transparent) 58%,transparent 82%)}.exam-switcher-row-text{text-shadow:0 0 .1rem var(--row-bg),0 0 .3rem var(--row-bg),0 0 .5rem var(--row-bg)}.exam-switcher-row-code{font-family:Playfair Display Digits,Georgia,serif;font-weight:600;letter-spacing:.04em;font-variant-numeric:lining-nums;color:rgb(var(--c-exam-accent))}.exam-switcher-check{display:grid;flex:none;place-items:center;width:1.1rem;height:1.1rem;border-radius:9999px;background:rgb(var(--c-bg-card) / .88);box-shadow:0 .05rem .15rem rgb(var(--c-ink-shadow) / .16);color:rgb(var(--c-accent-deep))}@media(prefers-reduced-motion:reduce){.exam-switcher-scene img{transition:none}}.conversation{position:relative;isolation:isolate;overflow-anchor:none;padding-bottom:calc(var(--home-input-h, 9.875rem) + 4rem)}.assistant-panel{background:linear-gradient(180deg,rgb(var(--c-bg-card) / .74),rgb(var(--c-bg-base) / .94)),rgb(var(--c-bg-base));box-shadow:-.75rem 0 1.75rem -1.5rem rgb(var(--c-ink-shadow) / .22)}.assistant-panel .conversation{background:linear-gradient(180deg,rgb(var(--c-bg-card) / .55),rgb(var(--c-bg-base) / .88))}.input-area{position:absolute;left:0;right:0;bottom:0;z-index:20;isolation:isolate;padding-top:3.5rem;background:linear-gradient(180deg,rgb(var(--c-bg-base) / 0),rgb(var(--c-bg-base) / .55) 38%,rgb(var(--c-bg-base) / .86) 72%,rgb(var(--c-bg-base) / .94));pointer-events:none}.input-area.input-area--embedded{position:static;left:auto;right:auto;bottom:auto;z-index:1;padding:.75rem 1.25rem 1rem;background:linear-gradient(180deg,rgb(var(--c-bg-base) / 0),rgb(var(--c-bg-base) / .58) 42%,rgb(var(--c-bg-base) / .9));pointer-events:auto}.input-area>*{pointer-events:auto}.input-inner{container-type:inline-size;container-name:composer}.input-shell{border:.0625rem solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card) / .98);box-shadow:0 .125rem .375rem rgb(var(--c-ink-shadow) / .04),0 1rem 2.5rem -.75rem rgb(var(--c-ink-shadow) / .18);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);transition:border-color .2s ease,box-shadow .2s ease}.composer-notice{display:flex;align-items:flex-start;gap:.4rem;margin:.375rem .875rem 0;padding:.4rem .6rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .75);font-size:var(--fs-body);line-height:1.5;color:rgb(var(--c-text-secondary))}.composer-notice>.ink-icon{flex:none;width:.9rem;height:.9rem;margin-top:.15rem}.composer-notice>span{min-width:0;overflow-wrap:anywhere}.composer-elsewhere{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0 .875rem .375rem;font-size:var(--fs-caption);line-height:1.3;color:rgb(var(--c-text-secondary))}.composer-elsewhere__steps{display:inline-flex;flex:none;gap:.15rem}.composer-elsewhere__steps>i{width:.25rem;height:.25rem;border-radius:999px;background:rgb(var(--c-accent));opacity:.25;animation:session-row-step 1.2s steps(1) infinite}.composer-elsewhere__steps>i:nth-child(2){animation-delay:.4s}.composer-elsewhere__steps>i:nth-child(3){animation-delay:.8s}.composer-elsewhere__text{display:flex;flex:1 1 auto;min-width:0;white-space:nowrap}.composer-elsewhere__exam{flex:none;color:rgb(var(--c-text-tertiary))}.composer-elsewhere__title{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);color:rgb(var(--c-text-primary) / .86)}.composer-elsewhere__tail{flex:none;white-space:pre}.composer-elsewhere__go{flex:none}.composer-elsewhere[data-blocked] .composer-elsewhere__tail{color:rgb(var(--c-mistake-red))}@media(prefers-reduced-motion:reduce){.composer-elsewhere__steps>i{animation:none;opacity:.6}}.composer-notice[data-composer-notice-tone=warn]{border-color:rgb(var(--c-mistake-red) / .28);background:rgb(var(--c-mistake-surface) / .75);color:rgb(var(--c-mistake-red))}.composer-quote{display:flex;align-items:flex-start;gap:.25rem;padding:.15rem .3rem .15rem .9rem;border-bottom:.0625rem solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-soft));color:rgb(var(--c-text-secondary));font-size:var(--fs-body);line-height:1.5}.composer-quote__fold{min-width:0;flex:1}.composer-quote__head{display:flex;min-height:2rem;align-items:center;gap:.45rem;border-radius:.5rem;list-style:none;cursor:pointer;touch-action:manipulation}.composer-quote__head::-webkit-details-marker{display:none}.composer-quote__head:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:-.125rem}.composer-quote__head>.message-action-icon{color:rgb(var(--c-text-tertiary))}.composer-quote__src{flex:none;padding:.05rem .45rem;border-radius:999px;background:rgb(var(--c-accent) / .1);color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.composer-quote__peek{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-quote__fold[open] .composer-quote__peek{visibility:hidden}.composer-quote__toggle{display:inline-flex;flex:none;height:1.4rem;align-items:center;gap:.2rem;padding:0 .55rem 0 .4rem;border-radius:999px;box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .2);color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);font-weight:500;white-space:nowrap;transition:background-color .15s ease}.composer-quote__head:hover .composer-quote__toggle{background:rgb(var(--c-paper) / .75)}.composer-quote__toggle svg{width:.6rem;height:.6rem;transform:rotate(90deg);transition:transform .2s ease}.composer-quote__fold[open] .composer-quote__toggle svg{transform:rotate(-90deg)}.composer-quote__toggle-label[data-open],.composer-quote__fold[open] .composer-quote__toggle-label[data-closed]{display:none}.composer-quote__fold[open] .composer-quote__toggle-label[data-open]{display:inline}.composer-quote__body{max-height:10rem;overflow-y:auto;margin:0 0 .45rem 1.25rem;padding:.4rem .6rem;border:1px solid rgb(var(--c-accent) / .16);border-radius:var(--r-card);background:rgb(var(--c-accent) / .035);white-space:pre-wrap;overflow-wrap:anywhere}.composer-quote__remove{display:flex;width:2rem;height:2rem;flex:none;align-items:center;justify-content:center;border-radius:999px;color:rgb(var(--c-text-tertiary));touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.composer-quote__remove svg{width:.75rem;height:.75rem}.composer-quote__remove:hover{background:rgb(var(--c-bg-card));color:rgb(var(--c-text-primary))}.composer-quote__remove:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:-.125rem}@media(prefers-reduced-motion:reduce){.composer-quote__toggle svg{transition:none}}.composer-image-chip{position:relative;flex:none;width:2.25rem;height:2.25rem}.composer-image-thumb{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:.0625rem solid rgb(var(--c-border-mid) / .8);border-radius:.5rem;background:rgb(var(--c-bg-soft));cursor:zoom-in}.composer-image-thumb--preparing{cursor:progress;background:linear-gradient(100deg,rgb(var(--c-bg-soft)) 30%,rgb(var(--c-border-mid) / .35),rgb(var(--c-bg-soft)) 70%) 0 0 / 200% 100%;animation:composer-image-preparing 1.1s linear infinite}@keyframes composer-image-preparing{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.composer-image-thumb--preparing{animation:none}}.composer-image-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.composer-image-thumb:focus-visible,.composer-image-remove:focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:2px}.composer-image-remove{position:absolute;top:-.4rem;right:-.4rem;display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:.0625rem solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));box-shadow:0 .0625rem .2rem rgb(var(--c-ink-shadow) / .15);cursor:pointer;touch-action:manipulation}.composer-image-remove:before{content:"";position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem}.composer-image-remove svg{width:.6rem;height:.6rem}.composer-image-remove:hover{color:rgb(var(--c-mistake-red));border-color:rgb(var(--c-mistake-red) / .5)}@container composer (max-width: 26rem){.composer-row{flex-wrap:wrap;row-gap:.4rem}.composer-row .composer-editor{order:-1;flex-basis:100%;width:100%}.composer-row .composer-pending-chip,.composer-row .mention-chip{order:-2;flex-basis:100%;max-width:100%}.composer-row .composer-image-chip,.composer-row .composer-pdf-files{order:-3}.composer-row .composer-pdf-files{max-width:100%}.composer-row .send-btn{margin-left:auto}.composer-quote__fold .composer-quote__toggle-label[data-closed],.composer-quote__fold[open] .composer-quote__toggle-label[data-open]{display:none}.composer-quote__toggle{padding-inline:.4rem}.input-shell{border-radius:1.25rem}}.assistant-panel .input-area--floating{padding-left:1.25rem;padding-right:1.25rem}.input-shell:focus-within{border-color:rgb(var(--c-accent) / .65);box-shadow:0 0 0 .1875rem rgb(var(--c-accent) / .1),0 .0625rem .125rem rgb(var(--c-ink-shadow) / .05),0 .75rem 2rem -.75rem rgb(var(--c-ink-shadow) / .16)}.send-grad{background:linear-gradient(135deg,rgb(var(--c-accent)),rgb(var(--c-accent-deep)));box-shadow:0 .25rem .75rem -.25rem rgb(var(--c-accent) / .55);transition:background-color .15s ease,filter .15s ease,border-radius .2s ease,opacity .2s ease}.send-grad:hover:not(:disabled){filter:brightness(.92)}.send-flight{position:fixed;z-index:90;width:0;height:0;pointer-events:none}.send-flight-trail{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible}.send-flight-trail path{fill:none;stroke:rgb(var(--c-accent) / .45);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1}.send-flight-plane{position:absolute;left:-.575rem;top:-.575rem;width:1.15rem;height:1.15rem;max-width:none}.send-plane[data-flight=away]{opacity:0}.send-plane[data-flight=return]{animation:send-plane-return .38s cubic-bezier(.3,.7,.3,1) both}@keyframes send-plane-return{0%{transform:translate(-1.1rem,1.1rem) rotate(10deg);opacity:0}to{transform:none;opacity:1}}.thinking-route{overflow:visible}.thinking-route-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.thinking-route-dot{fill:currentColor}.thinking-route.is-drawing .thinking-route-line:not(.thinking-route-head){stroke-dasharray:1;animation:thinking-route-draw .62s linear var(--route-delay, 0s) both}.thinking-route.is-drawing .thinking-route-head{animation:thinking-route-head .62s linear var(--route-delay, 0s) both}@keyframes thinking-route-draw{0%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.55,0,.9,.45)}18%{stroke-dashoffset:.9;animation-timing-function:cubic-bezier(.2,.5,.6,1)}78%{stroke-dashoffset:.02;animation-timing-function:ease-out}to{stroke-dashoffset:0}}@keyframes thinking-route-head{0%,74%{opacity:0;translate:-1px 1px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.send-plane[data-flight=return],.thinking-route.is-drawing .thinking-route-line{animation:none}}.home-jump-latest{color:rgb(var(--c-text-secondary));background:linear-gradient(180deg,rgb(var(--c-paper) / .9),rgb(var(--c-paper) / .72));-webkit-backdrop-filter:blur(.6rem) saturate(1.3);backdrop-filter:blur(.6rem) saturate(1.3);box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),0 0 0 .0625rem rgb(var(--c-accent) / .16),0 .6rem 1.4rem -.7rem rgb(var(--c-accent-deep) / .5);transition:color .18s ease,box-shadow .18s ease,translate .18s cubic-bezier(.2,.8,.3,1),scale .12s ease;animation:home-jump-latest-in .22s cubic-bezier(.2,.8,.3,1) both}.home-jump-latest__disc{color:rgb(var(--c-accent));background:rgb(var(--c-accent-light));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .12);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.home-jump-latest__disc>svg{transition:translate .22s cubic-bezier(.2,.8,.3,1)}.home-jump-latest:hover{color:rgb(var(--c-text-primary));translate:0 -.0625rem;box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),0 0 0 .0625rem rgb(var(--c-accent) / .3),0 .8rem 1.6rem -.7rem rgb(var(--c-accent-deep) / .6)}.home-jump-latest:hover .home-jump-latest__disc,.home-jump-latest[data-unseen] .home-jump-latest__disc{color:rgb(var(--c-on-accent));background:rgb(var(--c-accent));box-shadow:inset 0 .0625rem #ffffff38,0 .2rem .5rem -.15rem rgb(var(--c-accent) / .55)}.home-jump-latest:hover .home-jump-latest__disc>svg{translate:0 .09375rem}.home-jump-latest:active{translate:0 0;scale:.97}.home-jump-latest:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .6);outline-offset:.1875rem}.home-jump-latest[data-unseen]{color:rgb(var(--c-accent-deep));box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),0 0 0 .0625rem rgb(var(--c-accent) / .38),0 .7rem 1.6rem -.7rem rgb(var(--c-accent-deep) / .65)}@keyframes home-jump-latest-in{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.home-jump-latest,.home-jump-latest__disc>svg{animation:none;transition:none}}.markdown-content{overflow-wrap:anywhere}.markdown-content p{margin:0 0 .625rem;white-space:pre-wrap}.markdown-content p:last-child{margin-bottom:0}.markdown-content .md-blank-slot{display:inline-block;min-width:3.75rem;height:1.15em;vertical-align:-.16em;margin:0 .28em;border-bottom:2px solid currentColor;background-color:rgba(var(--c-ink-shadow, 38 50 68) / .05);border-radius:2px 2px 0 0;box-sizing:border-box}.markdown-content a[data-book-page-link]:not([data-book-citation-marker]){color:rgb(var(--c-lecture-blue) / 1);cursor:pointer;text-decoration-line:underline;text-decoration-style:dashed;text-underline-offset:.16em}.markdown-content a[data-video-sec-link]:not([data-book-citation-marker]){color:rgb(var(--c-chapter-purple));cursor:pointer;text-decoration-line:underline;text-decoration-style:dashed;text-underline-offset:.16em}.markdown-content ul,.markdown-content ol{margin:.5rem 0 .75rem;padding-left:1.375rem}.markdown-content li{margin:.3125rem 0}.markdown-content [data-md-img]{display:block;--md-img-cap: 100%;max-width:min(calc(var(--md-img-scale, 1) * 100%),var(--md-img-cap));height:auto;margin:.875rem auto 1rem;border:.0625rem solid rgb(var(--c-border-soft) / 1);border-radius:.625rem;background:rgb(var(--c-bg-card) / 1);box-shadow:0 .5rem 1.5rem #0000000f}.markdown-content [data-md-img][role=button]:focus-visible{outline:.125rem solid rgb(var(--c-accent) / 1);outline-offset:.1875rem}.markdown-content [data-md-img][data-md-img-scaled]{min-width:min(9rem,100%);-o-object-fit:contain;object-fit:contain}.markdown-content p[data-md-figcaption]{margin:-.375rem 0 1rem;text-align:center;font-size:var(--fs-body);line-height:1.5;color:rgb(var(--c-text-tertiary) / 1)}.exercise-compact-markdown p{margin-bottom:.5rem}.exercise-compact-markdown [data-md-img]{margin:.625rem auto .75rem;border-radius:var(--r-card);box-shadow:none}@media(min-width:860px){.exercise-question-panel[data-layout=sidecar][data-explanation-expanded=true] .exercise-question-sidecar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.625rem,.68fr);-moz-column-gap:.875rem;column-gap:.875rem;align-items:start}.exercise-question-panel[data-layout=sidecar][data-explanation-expanded=true] .exercise-question-explanation-sidecar{min-width:0;max-height:min(62vh,35rem);overflow:auto}.exercise-question-panel[data-layout=sidecar][data-explanation-expanded=true] .exercise-question-explanation-sidecar>.ex-reference-answer,.exercise-question-panel[data-layout=sidecar][data-explanation-expanded=true] .exercise-question-explanation-sidecar>.ex-explanation{margin-top:0}.exercise-question-panel[data-layout=sidecar][data-explanation-expanded=true] .exercise-question-explanation-sidecar>.ex-reference-answer+.ex-explanation{margin-top:.625rem}}.markdown-content code{border-radius:.3125rem;background:rgb(var(--c-bg-soft-deep) / 1);padding:.0625rem .3125rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Menlo,Consolas,Monaco,monospace;font-size:.92em}.markdown-content pre{margin:.625rem 0 .875rem;overflow-x:auto;border:.0625rem solid rgb(var(--c-border-soft) / 1);border-radius:.5rem;background:rgb(var(--c-bg-sand) / 1);padding:.75rem .875rem}.markdown-content pre code{display:block;background:transparent;padding:0;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.md-code{margin:.625rem 0 .875rem}.md-figure{--fig-1: rgb(var(--c-accent));--fig-2: rgb(var(--c-mistake-red));--fig-3: rgb(var(--c-green));--fig-1-soft: rgb(var(--c-accent) / .14);--fig-2-soft: rgb(var(--c-mistake-red) / .14);--fig-3-soft: rgb(var(--c-green) / .14);--fig-faint: rgb(var(--c-border-mid));margin:.625rem 0 .875rem;border:.0625rem solid rgb(var(--c-border-soft) / 1);border-radius:.5rem;background:rgb(var(--c-bg-sand) / 1);padding:.75rem .875rem;color:rgb(var(--c-text-primary) / 1)}.md-figure__canvas>svg{display:block;width:min(100%,var(--fig-em, 1000) * 1em,var(--fig-ratio, 1000) * 26rem);height:auto;max-height:26rem;margin-inline:auto}.md-figure--condition .md-figure__canvas>svg{width:min(100%,var(--fig-ratio, 1000) * 22rem);max-height:22rem}.md-figure.md-figure--mermaid{margin:.625rem 0 .875rem}.md-figure--mermaid>svg{display:block;max-width:100%;height:auto;margin-inline:auto}.mermaid-failed{margin:1rem 0 1.25rem}.md-figure__badge{display:none}.md-figure text:not([fill]){fill:currentColor}.md-figure__steps{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.625rem;border-top:.0625rem solid rgb(var(--c-border-soft) / 1);padding-top:.5rem}.md-figure__prev>svg{transform:scaleX(-1)}.md-figure .md-figure__expand,.md-figure__steps--tools{display:none}[data-narrow-thread] .md-figure__steps{position:relative}[data-narrow-thread] .md-figure__steps--tools{display:flex;justify-content:flex-end}[data-narrow-thread] .md-figure__step-label{display:none}[data-narrow-thread] .md-figure__steps .qn-cap{padding:.28rem;border-color:transparent;background:none;box-shadow:none}[data-narrow-thread] .md-figure__steps .qn-cap:hover:not([aria-disabled=true])>svg{background:rgb(var(--c-accent) / .2)}[data-narrow-thread] .md-figure__expand{display:inline-flex}[data-narrow-thread] .md-figure__steps:not(.md-figure__steps--tools)>.md-figure__expand{position:absolute;right:0;bottom:0}.md-figure.md-figure--large{margin:0;font-size:var(--fs-sub);max-width:92vw;border:0;border-radius:.75rem;background:rgb(var(--c-bg-card));box-shadow:0 1.5rem 3rem -1rem #00000073;padding:1rem 1.25rem .75rem}.md-figure--large .md-figure__canvas{touch-action:pan-y}.md-figure--large .md-figure__canvas>svg{width:min(88vw,var(--fig-ratio, 1.6) * 72vh,var(--fig-em, 1000) * 1.4em);max-height:72vh}.md-figure__pos{display:inline-flex;min-width:3.2em;align-items:center;justify-content:center;gap:.45rem}.md-figure__pos>i{width:.4rem;height:.4rem;border-radius:50%;background:rgb(var(--c-accent) / .3);transition:background-color .3s ease,box-shadow .3s ease,scale .3s ease}.md-figure__pos>i[data-on]{background:rgb(var(--c-paper));box-shadow:0 0 0 .075rem rgb(var(--c-accent)),0 0 .5rem rgb(var(--c-accent));scale:1.25}.md-figure--pending{display:grid;place-items:center;align-content:center;gap:.2rem;min-height:8rem;border:.0625rem dashed rgb(var(--c-border-mid) / 1);border-radius:.5rem;background:rgb(var(--c-bg-soft) / 1);font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary) / 1)}.md-code>pre{margin:0}.md-code__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:.0625rem solid rgb(var(--c-border-soft) / 1);border-bottom:0;border-radius:.5rem .5rem 0 0;background:rgb(var(--c-bg-soft) / 1);padding:.0625rem .375rem .0625rem .625rem;font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-text-tertiary) / 1)}.md-code__bar+pre{border-top-left-radius:0;border-top-right-radius:0}.md-code__lang{font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Menlo,Consolas,Monaco,monospace;letter-spacing:.06em}.md-code__copy{border-radius:.25rem;padding:0 .25rem;color:rgb(var(--c-text-tertiary) / 1);transition:background-color .15s ease,color .15s ease}.md-code__copy:hover{background:rgb(var(--c-accent) / .1);color:rgb(var(--c-accent-deep))}.md-code__copy:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.md-ext-host{display:inline-block;margin-left:.3em;font-size:.82em;color:rgb(var(--c-text-tertiary) / 1)}.markdown-content .katex{font-size:1em}.markdown-content :not(.katex-display)>.katex{line-height:inherit}.markdown-content :not(.katex-display)>.katex .base>*{line-height:1.2}.markdown-content .katex-display{margin:.5rem 0 .75rem;overflow-x:auto;overflow-y:hidden;padding:.125rem 0 .25rem}.md-table-scroll{margin:.625rem 0 .875rem;overflow-x:auto;border:.0625rem solid rgb(var(--c-border-soft) / 1);border-radius:.5rem;background:rgb(var(--c-bg-card) / 1)}.md-table-scroll table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--fs-body)}.md-table-scroll th,.md-table-scroll td{height:calc(1lh + .875rem);border-bottom:.0625rem solid rgb(var(--c-border-soft) / 1);border-right:.0625rem solid rgb(var(--c-border-soft) / 1);padding:.4375rem .5625rem;text-align:left;vertical-align:top}.md-table-scroll th{background:rgb(var(--c-bg-soft) / 1);font-weight:500}.md-fit{margin:.625rem 0 .875rem}.md-fit>.md-fit__box>:is(.md-table-scroll,.katex-display){margin:0}.md-fit .md-table-scroll table,.md-fit-sheet .md-table-scroll table{width:100%}.md-fit .md-table-scroll>table,.md-fit .katex-display>.katex{zoom:var(--md-fit, 1)}.md-fit .md-table-scroll :is(th,td),.md-fit-sheet .md-table-scroll :is(th,td){min-width:6em;padding:.5em .65em}.md-fit .md-table-scroll :is(th,td):first-child{position:sticky;left:0;z-index:1;background:rgb(var(--c-bg-card))}.md-fit .md-table-scroll th:first-child{background:rgb(var(--c-bg-soft) / 1)}.md-fit__box{position:relative}.md-fit .md-fit__box>.md-fit__expand{position:absolute;z-index:2;min-height:0;padding:.3rem;border-color:transparent;background:none;box-shadow:none}.md-fit .md-fit__box>.md-fit__expand:before{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.md-fit[data-md-fit=table] .md-fit__box>.md-fit__expand{top:0;right:.1rem}.md-fit[data-md-fit=math][data-md-fit-shrunk] .md-fit__box{padding-right:2.25rem}.md-fit[data-md-fit=math] .md-fit__box>.md-fit__expand{top:50%;right:0;translate:0 -50%}.md-fit .md-fit__box>.md-fit__expand>svg{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .18),0 1px 3px rgb(var(--c-ink-shadow) / .14),0 0 .45rem .3rem rgb(var(--c-bg-card) / .92)}.md-fit .md-fit__box>.md-fit__expand:hover>svg{background:rgb(var(--c-accent) / .16)}.md-fit-sheet{width:min(60rem,92vw);max-height:86vh;overflow:auto;border-radius:.75rem;background:rgb(var(--c-bg-card));padding:1.25rem 1.5rem;color:rgb(var(--c-text-primary));font-size:var(--fs-sub);line-height:1.7;box-shadow:0 1.5rem 3rem -1rem #00000080}.md-fit-sheet .md-table-scroll table{font-size:var(--fs-lead)}.md-fit-sheet>.katex-display{margin:0}.md-table-scroll th[align],.md-table-scroll td[align]{text-align:revert}.md-table-scroll tr:last-child td{border-bottom:0}.md-table-scroll th:last-child,.md-table-scroll td:last-child{border-right:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif}.mock-question-stem p{white-space:normal}.mock-question-passage>.markdown-content p{white-space:normal}.mock-question-passage[data-passage-section=reading_a]{font-family:Georgia,Times New Roman,serif;line-height:1.85}.mock-question-prompt{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-title);font-weight:600;line-height:1.55}.mock-question-passage p[data-passage-paragraph]{text-indent:2em}.mock-fullscreen-taking .markdown-content [data-md-img]{--md-img-cap: 32.5rem;max-height:22.5rem;-o-object-fit:contain;object-fit:contain}.mock-inline-review .markdown-content [data-md-img],[data-exercise-inline-panel] .markdown-content [data-md-img],[data-mock-pin-review-question] .markdown-content [data-md-img]{--md-img-cap: 22.5rem;max-height:15rem;-o-object-fit:contain;object-fit:contain}[data-exercise-inline-panel][data-exercise-inline-surface=focus] .markdown-content [data-md-img]{--md-img-cap: 45rem;max-height:30rem}[data-exercise-inline-surface=focus] [data-exercise-subjective-input]{min-height:22.5rem}[data-md-figure-row]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem}[data-md-figure-row]>[data-md-paper-figure]{flex:1 1 12rem;min-width:0}[data-md-paper-figure]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}[data-md-paper-caption]{display:block;margin-top:.4rem;text-align:center;font-size:.9em}.markdown-content [data-md-figure-row] img[data-md-img]{width:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.question-render-surface{box-sizing:border-box;width:760px;padding:24px;background:rgb(var(--c-paper));color:#263244;font-size:var(--fs-body)}[data-question-code]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem 1.75rem;margin-block:.75rem 1rem}[data-question-code-media]{flex:0 1 auto;width:-moz-max-content;width:max-content;max-width:100%;min-width:0}[data-question-code-body]{flex:1 1 22em;min-width:0}.markdown-content [data-question-code-media]>.md-code{margin:0}.markdown-content [data-question-code-media] pre{padding:.6rem .75rem;background:rgb(var(--study-paper, var(--c-bg-card)) / .8)}.markdown-content [data-question-code-media] .md-code__bar{background:rgb(var(--study-tint, var(--c-bg-soft)) / .5)}.markdown-content [data-question-code-media] pre code{line-height:1.4}.markdown-content [data-question-code-body]>:first-child{margin-top:0}.markdown-content [data-question-code-body]>:last-child{margin-bottom:0}[data-question-figure]{container:question-figure / inline-size}[data-question-figure-media],[data-question-figure-body]{min-width:0}.markdown-content [data-question-figure] [data-question-figure-media] img[data-md-img]{min-width:0;max-width:min(calc(var(--md-img-scale, 1) * 100%),340px);max-height:300px;height:auto;-o-object-fit:contain;object-fit:contain}.markdown-content [data-question-figure] [data-question-figure-media] img[data-md-img][data-md-img-scaled]{min-width:min(9rem,100%)}.markdown-content [data-question-figure] [data-question-figure-media] img[data-md-img-wide]{max-width:min(calc(var(--md-img-scale, 1) * 100%),var(--md-img-cap, 100%));max-height:22.5rem}@container question-figure (min-width: 780px){[data-question-figure-grid]{display:grid;grid-template-columns:fit-content(clamp(280px,32cqi,340px)) minmax(0,1fr);align-items:start;gap:clamp(24px,3cqi,40px);padding-block:.75rem}[data-question-figure-body]{padding-inline-start:clamp(20px,2.4cqi,32px);border-inline-start:1px solid rgb(var(--c-border-soft) / 1)}.markdown-content [data-question-figure-media]>p:first-child,.markdown-content [data-question-figure-body]>:first-child{margin-top:0}.markdown-content [data-question-figure-body]>:last-child{margin-bottom:0}.markdown-content [data-question-figure] [data-question-figure-media] img[data-md-img]{max-width:100%;margin:0 auto;box-shadow:none}[data-question-figure]:has(img[data-md-img-wide]) [data-question-figure-grid]{display:block}[data-question-figure]:has(img[data-md-img-wide]) [data-question-figure-body]{padding-inline-start:0;border-inline-start:0}.markdown-content [data-question-figure]:has(img[data-md-img-wide]) [data-question-figure-media] img[data-md-img]{max-width:min(calc(var(--md-img-scale, 1) * 100%),var(--md-img-cap, 100%))}}.markdown-content .md-source-underline{text-decoration-line:underline;text-underline-offset:.16em}.markdown-content .md-source-underline[data-line-style=dotted]{text-decoration-style:dotted}.markdown-content .md-source-underline[data-line-style=dashed]{text-decoration-style:dashed}.markdown-content .md-source-underline[data-line-style=double]{text-decoration-style:double}@keyframes plan-board-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.plan-anim-rise{animation:plan-board-rise .5s cubic-bezier(.22,.9,.3,1) backwards}@keyframes plan-pin-drop{0%{opacity:0;transform:translateY(-.8rem)}70%{opacity:1;transform:translateY(.12rem)}to{opacity:1;transform:none}}.plan-anim-pin{animation:plan-pin-drop .55s cubic-bezier(.2,.85,.35,1.15) backwards}@keyframes plan-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(2.5rem,-1.75rem,0)}}@keyframes plan-drift-b{0%{transform:translateZ(0)}to{transform:translate3d(-2rem,1.5rem,0)}}.plan-ambient-a{animation:plan-drift-a 26s ease-in-out infinite alternate}.plan-ambient-b{animation:plan-drift-b 34s ease-in-out infinite alternate}@keyframes beacon-halo{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.35)}}.beacon-halo{animation:beacon-halo 2.8s ease-in-out infinite}.plan-btn-icon{background:rgb(var(--c-bg-card) / .8);box-shadow:0 .125rem .4rem -.15rem rgb(var(--c-ink-shadow) / .14);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.plan-btn-icon:hover:not(:disabled){color:rgb(var(--c-accent-deep));transform:translateY(-.06rem);box-shadow:0 .4rem .8rem -.3rem rgb(var(--c-accent) / .4)}.plan-btn-icon:active:not(:disabled){transform:scale(.92)}.plan-btn-icon:disabled{box-shadow:none;background:rgb(var(--c-bg-soft) / .7)}.scene-card{--sc: var(--c-accent);position:relative;width:100%;border-radius:.875rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .74),rgb(var(--c-paper) / .46));-webkit-backdrop-filter:blur(.4rem) saturate(1.25);backdrop-filter:blur(.4rem) saturate(1.25);box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),inset 0 0 0 .0625rem rgb(var(--c-sheen) / .55),0 0 0 .0625rem rgb(var(--c-accent) / .14),0 .85rem 1.9rem -1.3rem rgb(var(--c-accent-deep) / .55);transition:box-shadow .2s ease,background-color .2s ease}.scene-card__body{padding:.75rem .95rem .7rem}.scene-card__body{container:scene-card / inline-size}.scene-card[data-interactive]{cursor:pointer}.scene-card[data-interactive]:hover{background:linear-gradient(180deg,rgb(var(--c-paper) / .88),rgb(var(--c-paper) / .66));box-shadow:inset 0 .0625rem rgb(var(--c-sheen)),inset 0 0 0 .0625rem rgb(var(--c-sheen) / .7),0 0 0 .0625rem rgb(var(--sc) / .3),0 1rem 2rem -1.2rem rgb(var(--sc) / .55)}.scene-card:focus-visible{outline:.125rem solid rgb(var(--c-accent));outline-offset:.125rem}.scene-card__head{display:flex;align-items:center;gap:.6rem;min-width:0}.scene-card[data-settled] .scene-card__head{padding-right:2.6rem}.scene-card__thumb{flex:none;display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:radial-gradient(circle,rgb(var(--c-paper)) 50%,rgb(var(--sc) / .2) 62%,rgb(var(--sc) / .06) 70%,transparent 74%)}.scene-card__thumb .sky-glyph{width:1.4rem;height:1.4rem;filter:drop-shadow(0 0 .1rem rgb(var(--sc) / .45))}.scene-card__thumb .sky-glyph__from{stop-color:rgb(var(--sc) / .75)}.scene-card__titles{display:grid;flex:1;min-width:0}.scene-card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:500;line-height:1.4;color:rgb(var(--c-text-primary));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.scene-card__sub{display:flex;min-width:0;align-items:center;gap:.45rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);white-space:nowrap}.scene-card__kind{flex:none;border-radius:.3rem;background:rgb(var(--sc) / .1);box-shadow:inset 0 0 0 .0625rem rgb(var(--sc) / .14);padding:0 .35rem;color:rgb(var(--sc));font-weight:500;line-height:1.45}.scene-corner{flex:none;color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums}.scene-card__meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.scene-card__count{flex:none;border-radius:.3rem;background:rgb(var(--c-paper) / .6);box-shadow:inset 0 0 0 .0625rem rgb(var(--sc) / .2);padding:0 .35rem;color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums;line-height:1.45}.scene-card__tag{flex:none;padding:0 .35rem;border:.0625rem dashed rgb(var(--c-amber-ink) / .4);border-radius:.25rem;line-height:1.45;color:rgb(var(--c-amber-ink))}.scene-card__note{margin-top:.5rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.scene-card__note[data-tone=red]{color:rgb(var(--c-mistake-red))}.scene-card__ask{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin-top:.6rem}.scene-card__ask-text{min-width:0;flex:1 1 14rem;margin:0;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.55}.scene-card__ask-text[data-tone=red]{color:rgb(var(--c-mistake-red))}.scene-stage{margin-top:.7rem;padding:.55rem .7rem;border-radius:.7rem;background:rgb(var(--c-paper) / .5);box-shadow:inset 0 0 0 .0625rem rgb(var(--sc) / .14)}.scene-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.7rem;font-size:var(--fs-note)}.scene-card__status{display:flex;min-width:0;align-items:center;gap:.375rem;color:rgb(var(--c-text-tertiary))}.scene-card__status[data-tone=red]{color:rgb(var(--c-mistake-red));font-weight:500}.scene-card__status-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-card__foot-tail{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:.4rem}.scene-card[data-ai-generated] .scene-card__sub{flex-wrap:wrap}.scene-card[data-ai-generated] .scene-card__meta{flex-basis:100%;white-space:normal}.scene-card[data-ai-generated] .scene-card__foot-tail{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.scene-card__go{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;color:rgb(var(--sc));font-weight:500;white-space:nowrap}.scene-card__go i{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(var(--c-paper) / .28),transparent 60%),rgb(var(--sc));box-shadow:0 0 .5rem rgb(var(--sc) / .45);color:#fff;transition:translate .25s ease}.scene-card__go svg{width:.8rem;height:.8rem}.scene-card[data-interactive]:is(:hover,:focus-visible) .scene-card__go i{translate:.15rem 0}.scene-dot{--dot: var(--c-text-muted);height:.5rem;width:.5rem;flex-shrink:0;border-radius:50%;background:rgb(var(--dot));box-shadow:0 0 0 .1875rem rgb(var(--dot) / .16)}.scene-dot[data-tone=blue]{--dot: var(--c-lecture-blue)}.scene-dot[data-tone=green]{--dot: var(--c-green-deep)}.scene-dot[data-tone=red]{--dot: var(--c-mistake-red)}.scene-card__seal{position:absolute;right:.75rem;top:.55rem;width:2.3rem;height:2.3rem;--seal-tilt: -8deg;pointer-events:none;filter:saturate(1.6)}@media(prefers-reduced-motion:reduce){.scene-card,.scene-card__go i{transition:none}}.single-card{--sc: var(--c-exercise-cinnamon);display:grid;gap:.6rem;border-radius:.875rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .8),rgb(var(--c-paper) / .56));-webkit-backdrop-filter:blur(.4rem) saturate(1.25);backdrop-filter:blur(.4rem) saturate(1.25);box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),inset 0 0 0 .0625rem rgb(var(--c-sheen) / .55),0 0 0 .0625rem rgb(var(--c-accent) / .14),0 .85rem 1.9rem -1.3rem rgb(var(--c-accent-deep) / .55);padding:.75rem .85rem .7rem;grid-template-columns:minmax(0,1fr);container:single-card / inline-size}.single-card__head{display:flex;align-items:center;gap:.6rem;min-width:0}.single-card__title{overflow:hidden;font-family:var(--font-display);font-size:var(--fs-title);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.scene-qlist{display:grid;margin:.6rem 0 0;padding:0;list-style:none}.scene-qlist__row{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2rem;padding:.3rem .1rem;font-size:var(--fs-note)}.scene-qlist__row+.scene-qlist__row{box-shadow:inset 0 .0625rem rgb(var(--sc) / .12)}.scene-qlist__where{white-space:nowrap;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.scene-qlist__stem{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--c-text-primary))}.scene-qlist__stem :is(.markdown-content,.markdown-content>p){display:inline;margin:0;white-space:nowrap}.scene-qlist__state{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);white-space:nowrap}.scene-qlist__row[data-dot=correct] .scene-qlist__state{color:rgb(var(--c-green-deep))}.scene-qlist__row[data-dot=wrong] .scene-qlist__state,.scene-qlist__state[data-wrong]{color:rgb(var(--c-mistake-red))}.scene-card[data-exercise-presentation=rail] .scene-card__body{padding:.65rem}.scene-card[data-exercise-presentation=rail] .scene-card__title{font-size:var(--fs-sub);line-height:1.5}.scene-card[data-exercise-presentation=rail] .scene-card__sub{margin-top:.25rem;gap:.3rem}.scene-card[data-exercise-presentation=rail] .scene-card__meta{flex-basis:auto}.scene-exercise-context{margin:.45rem 0 0;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-text-secondary))}.scene-card[data-exercise-presentation=rail] .scene-qlist{margin-top:.35rem}.scene-card[data-exercise-presentation=rail] .scene-qlist__row{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .4rem;padding:.25rem 0}.scene-card[data-exercise-presentation=rail] .scene-qlist__stem{grid-column:1 / -1;grid-row:2;white-space:normal;overflow:visible}.scene-card[data-exercise-presentation=rail] .scene-qlist__stem :is(.markdown-content,.markdown-content>p){display:block;margin:0;white-space:normal;line-height:1.65}.scene-card[data-exercise-presentation=rail] .scene-qlist__stem .markdown-content{overflow-x:auto}.scene-card[data-exercise-presentation=rail] .scene-card__foot{margin-top:.45rem;line-height:1.55}.scene-card[data-exercise-presentation=rail] .scene-card__foot-tail{display:flex;flex:1 0 100%;justify-content:flex-start;margin-left:0}.scene-exercise-details{cursor:auto}.scene-exercise-details__actions{margin-top:.35rem}.scene-exercise-details__actions:empty{display:none}.scene-card[data-exercise-presentation=rail] .scene-card__status-word{white-space:normal}.q-cells{display:flex;flex-wrap:wrap;gap:.2rem}.q-cell{--q: 150 160 180;--q-ok: var(--c-green);--q-bad: var(--c-mistake-red);--q-mid: var(--c-amber);position:relative;display:inline-grid;place-items:center;width:1.6rem;height:1.7rem;border:0;border-radius:.45rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .92),rgb(var(--c-paper) / .62));box-shadow:inset 0 0 0 .0625rem rgb(var(--q) / .3);padding:0;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-variant-numeric:tabular-nums;line-height:1}.q-cell[data-big]{width:2.2rem}.q-cell[data-look=ok]{--q: var(--q-ok);color:rgb(var(--q-ok));box-shadow:inset 0 0 0 .0625rem rgb(var(--q-ok) / .28),inset 0 -.15rem rgb(var(--q-ok) / .55)}.q-cell[data-look=bad]{--q: var(--q-bad);color:rgb(var(--c-on-accent));background:linear-gradient(180deg,rgb(var(--q-bad) / .82),rgb(var(--q-bad)));box-shadow:0 0 .6rem -.1rem rgb(var(--q-bad) / .6)}.q-cell[data-look=part]{--q: var(--q-mid);color:rgb(var(--c-amber-ink));background:linear-gradient(135deg,rgb(var(--q-mid) / .55) 0,rgb(var(--q-mid) / .55) 50%,rgb(var(--c-paper) / .8) 50%,rgb(var(--c-paper) / .8));box-shadow:inset 0 0 0 .0625rem rgb(var(--q-mid) / .55)}.q-cell[data-look=low]{--q: var(--q-bad);color:rgb(var(--q-bad));background:linear-gradient(135deg,rgb(var(--q-bad) / .5) 0,rgb(var(--q-bad) / .5) 34%,rgb(var(--c-paper) / .8) 34%,rgb(var(--c-paper) / .8));box-shadow:inset 0 0 0 .0625rem rgb(var(--q-bad) / .45)}.q-cell[data-look=sub]{color:rgb(var(--sc, var(--c-text-secondary)));box-shadow:inset 0 0 0 .0625rem rgb(var(--sc, var(--c-text-secondary)) / .55);background:rgb(var(--c-paper) / .7);outline:.0625rem dashed rgb(var(--sc, var(--c-text-secondary)) / .5);outline-offset:-.25rem}.q-cell[data-look=current]{--q: var(--sc, var(--c-accent));color:rgb(var(--q));box-shadow:inset 0 0 0 .09375rem rgb(var(--q)),0 0 0 .125rem rgb(var(--q) / .18)}.movie-ticket{overflow:hidden}.movie-ticket-screen+.scene-card__body{padding-top:.7rem}.movie-ticket .scene-card__body{padding-top:.625rem}.movie-ticket-screen{position:relative;overflow:hidden;background:rgb(var(--c-video-surface))}.movie-ticket-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.movie-ticket-play>span{display:grid;place-items:center;height:2.5rem;width:2.5rem;border-radius:50%;background:#0000006b;color:#fff;font-size:var(--fs-sub);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgb(var(--c-sheen) / .5);transition:transform .2s ease,background-color .2s ease}.movie-ticket:hover .movie-ticket-play>span{transform:scale(1.1);background:rgb(var(--sc) / .85)}@keyframes ticket-cursor-breathe{0%,to{box-shadow:0 0 rgb(var(--c-paper) / .7)}50%{box-shadow:0 0 0 .25rem rgb(var(--c-paper) / .15)}}.movie-ticket-cursor{animation:ticket-cursor-breathe 2.2s ease-in-out infinite}.leaf-toc{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem;font-size:var(--fs-body)}.leaf-toc-row{display:flex;align-items:baseline;gap:.5rem;min-width:0}.leaf-toc-no{flex-shrink:0;width:1rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--c-lecture-blue) / .75)}.leaf-toc-leader{flex:1;min-width:1rem;border-bottom:1px dotted rgb(var(--c-border-mid));transform:translateY(-.2rem)}.leaf-toc-row--current{margin:0 -.375rem;padding:0 .375rem;border-radius:.375rem;background:rgb(var(--c-lecture-surface) / .8)}@container scene-card (max-width: 26rem){.scene-card__head{gap:.5rem}.scene-card__thumb{width:1.8rem;height:1.8rem}.scene-card__thumb .sky-glyph{width:1.2rem;height:1.2rem}.scene-card__title{font-size:var(--fs-sub);line-height:1.5}.scene-card__sub{gap:.3rem}.leaf-toc{margin-top:.55rem;gap:.25rem;font-size:var(--fs-note)}.leaf-toc-leader{min-width:.5rem}.leaf-toc-here{display:none}.leaf-toc-row--current .leaf-toc-title{white-space:normal}.scene-stage{margin-top:.55rem;padding:.5rem .55rem}.scene-stage .q-cells{gap:.25rem}.scene-stage .q-cell{width:auto;min-width:1.45rem;height:1.5rem;min-height:1.5rem;border-radius:.4rem}.scene-stage__tally{flex-wrap:wrap;row-gap:.15rem}.scene-stage__tally>*{white-space:nowrap}.scene-qlist__row{grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem}.scene-card[data-ai-generated] .scene-card__foot-tail{flex-basis:100%;gap:.3rem}}@container single-card (max-width: 26rem){.single-card__head{gap:.5rem}.single-card__head .scene-card__thumb{width:1.8rem;height:1.8rem}.single-card__head .sky-glyph{width:1.2rem;height:1.2rem}.single-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:var(--fs-sub);line-height:1.45}.single-card .ex-inline-submit{margin-bottom:.4rem}.single-card .q-opts{gap:.35rem}.single-card .q-opts .q-opt{gap:.5rem;min-height:2rem;padding:.3rem .55rem .3rem .4rem;font-size:var(--fs-note);line-height:1.55}.single-card .q-opt .q-opt-key{width:1.4rem;height:1.4rem;font-size:var(--fs-note)}.single-card .q-opt .q-opt-mark{width:1rem;height:1rem}}.memo-card{container-type:inline-size}.memo-card .scene-card__title{display:block;-webkit-line-clamp:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere}.memo-card[data-card-offer=word] .scene-card__title{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.005em}.memo-card .scene-card__title .memo-card__md,.memo-card .scene-card__title .memo-card__md p{display:inline;margin:0}.memo-card__md p{margin:0}.memo-card__stage{color:rgb(var(--c-text-primary));font-size:var(--fs-body);line-height:1.85}.memo-card__answer{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.memo-card__lines{margin:0;padding-left:1.3rem;list-style:decimal}.memo-card__lines li{min-width:0;overflow-wrap:anywhere}.memo-card__lines li+li{margin-top:.2rem}.memo-card__lines li::marker{color:rgb(var(--sc) / .8);font-variant-numeric:tabular-nums}.memo-card__queried{margin:0 0 .3rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.memo-card__queried b{color:rgb(var(--c-text-secondary));font-weight:600}.memo-card__wait{margin:0;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.direct-word-capture{padding:0 .125rem .2rem}.direct-word-capture .memo-card__stage{max-height:9rem;overflow-y:auto;overscroll-behavior:contain}.memo-card .scene-corner{border-radius:.3rem;background:rgb(var(--c-paper) / .55);padding:0 .35rem;line-height:1.45}.memo-card__tabs{margin-top:.7rem}.memo-card__panel>*>.scene-stage{margin-top:.6rem}.memo-card__tab-mark{display:grid;flex:none;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%}.memo-card__tab-mark svg{width:.7rem;height:.7rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.memo-card__tab-mark[data-mark=saved]{background:rgb(var(--c-bg-tag-os));color:rgb(var(--c-green-deep))}.memo-card__tab-mark[data-mark=dismissed]{background:rgb(var(--c-text-primary) / .06);color:rgb(var(--c-text-tertiary))}.mrc-tab[data-card-offer-tab-state=dismissed] .mrc-tab-title{color:rgb(var(--c-text-tertiary));text-decoration:line-through;text-decoration-color:rgb(var(--c-text-tertiary) / .7)}.memo-card__dest{display:inline-flex;min-width:0;align-items:center;gap:.3rem;color:rgb(var(--c-text-tertiary));white-space:nowrap}.memo-card__dest b{color:rgb(var(--c-text-primary));font-weight:500}.memo-card__new{padding:0 .35rem;border-radius:999px;background:rgb(var(--sc) / .1);color:rgb(var(--sc));font-size:var(--fs-micro);font-style:normal;font-weight:500;line-height:1.6}.memo-card__select{min-width:0;max-width:10rem;min-height:1.6rem;padding:0 .5rem;border:0;border-radius:999px;background:rgb(var(--c-paper) / .6);box-shadow:inset 0 0 0 .0625rem rgb(var(--sc) / .24);color:rgb(var(--c-text-primary));font:inherit;font-weight:500;text-overflow:ellipsis;cursor:pointer}.memo-card__select:disabled{cursor:default;opacity:.6}.memo-card__select:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.memo-card__take{padding:0 0 0 .4rem;border:0;border-radius:999px;background:none;font:inherit;font-weight:500;cursor:pointer}.memo-card__take:is(:hover,:focus-visible):not(:disabled) i{translate:.15rem 0}.memo-card__take:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.125rem}.memo-card__take:disabled{cursor:default;opacity:.45}.memo-card__take[data-busy]{opacity:1}.memo-card__take[data-busy] i{animation:memo-card-blink var(--beat) linear infinite}@keyframes memo-card-blink{0%,to{opacity:.35}50%{opacity:1}}.memo-card[data-card-offer-editing]{box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),inset 0 0 0 .0625rem rgb(var(--c-sheen) / .55),0 0 0 .0625rem rgb(var(--c-accent) / .45),0 0 0 .2rem rgb(var(--c-accent) / .1),0 .85rem 1.9rem -1.3rem rgb(var(--c-accent-deep) / .55)}.memo-card__ink{display:block;width:calc(100% + .7rem);box-sizing:border-box;field-sizing:content;margin:-.15rem -.35rem;padding:.15rem .35rem;overflow:hidden;border:0;border-radius:.4rem;outline:none;resize:none;background:rgb(var(--c-paper) / .5);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .18);color:rgb(var(--c-text-primary));font:inherit;caret-color:rgb(var(--c-accent));transition:background-color .16s ease,box-shadow .16s ease}.memo-card__ink:focus{background:rgb(var(--c-paper) / .85);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .5)}.memo-card__ink::-moz-placeholder{color:rgb(var(--c-text-muted))}.memo-card__ink::placeholder{color:rgb(var(--c-text-muted))}.memo-card__ink--back{min-height:5.5rem}.memo-card__edit-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);line-height:1.4}.memo-card__seg{display:inline-flex;padding:.125rem;border-radius:999px;background:rgb(var(--c-paper) / .55);box-shadow:inset 0 0 0 .0625rem rgb(var(--sc) / .18)}.memo-card__seg button{min-height:1.6rem;padding:0 .75rem;border-radius:999px;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:500}.memo-card__seg button[aria-pressed=true]{background:rgb(var(--c-paper));box-shadow:0 .0625rem .125rem rgb(var(--c-ink-shadow) / .14);color:rgb(var(--sc))}.memo-card__seg button:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:-.125rem}.memo-card__count{margin-left:auto;font-variant-numeric:tabular-nums}.memo-card__count+.memo-card__count{margin-left:0}.memo-card__count[data-over]{color:rgb(var(--c-mistake-red))}.memo-card :is(.scene-card__head,.memo-card__stage){transition:opacity .32s ease,filter .32s ease}.memo-card[data-card-offer-dismissed] :is(.scene-card__head,.memo-card__stage){opacity:.5;filter:saturate(.5)}.memo-card[data-card-offer-sealing] .scene-card__seal{animation:ink-seal-press .54s linear backwards}.memo-card__peek{display:grid;gap:.45rem;animation:memo-peek-in .22s ease-out}.memo-card__peek-where{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .8rem;margin:0;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.memo-card__peek-eyebrow{color:rgb(var(--sc));font-weight:500;letter-spacing:.04em}.memo-card__peek-where b{color:rgb(var(--c-text-secondary));font-weight:600}.memo-card__peek-faces{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;margin:0;padding:.6rem .75rem;border-radius:.6rem;background:rgb(var(--c-paper) / .6);box-shadow:inset 0 0 0 1px rgb(var(--sc) / .16);color:rgb(var(--c-text-primary));font-size:var(--fs-body);line-height:1.85}.memo-card__peek-faces dt{color:rgb(var(--sc) / .85);font-size:var(--fs-caption);font-weight:500;white-space:nowrap}.memo-card__peek-faces dd{min-width:0;margin:0;overflow-wrap:anywhere}.memo-card__peek-faces>:nth-child(n+3){padding-top:.35rem;border-top:1px dashed rgb(var(--sc) / .18)}@keyframes memo-peek-in{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.memo-card :is(.scene-card__head,.memo-card__stage),.memo-card__ink{transition:none}.memo-card__take[data-busy] i,.memo-card[data-card-offer-sealing] .scene-card__seal,.memo-card__peek{animation:none}}.collection-stub-stack{position:relative;isolation:isolate;padding-right:.375rem;padding-bottom:.375rem}.collection-stub-stack:before,.collection-stub-stack:after{content:"";position:absolute;z-index:-1;top:0;right:.375rem;bottom:.375rem;left:0;border-radius:var(--r-panel);background:rgb(var(--c-bg-card));border:1px solid rgb(var(--c-border-soft));transition:transform .2s ease}.collection-stub-stack:before{transform:translate(.3rem,.3rem) rotate(.5deg)}.collection-stub-stack:after{transform:translate(.15rem,.15rem) rotate(-.35deg)}.collection-stub-stack:hover:before{transform:translate(.42rem,.38rem) rotate(1.1deg)}.collection-stub-stack:hover:after{transform:translate(.2rem,.18rem) rotate(-.7deg)}.booklet-stub{position:relative;flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:var(--r-card);border:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card));text-align:left;color:rgb(var(--c-text-secondary));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.booklet-stub:hover{transform:translateY(-.125rem);border-color:rgb(var(--sc) / .45);box-shadow:0 .4rem .9rem -.5rem rgb(var(--sc) / .5)}.booklet-stub:active{transform:translateY(0)}.booklet-stub--active{transform:translateY(-.1875rem);border-color:rgb(var(--sc) / .55);border-bottom-width:.125rem;border-bottom-color:rgb(var(--sc));background:rgb(var(--sc) / .08);color:rgb(var(--sc));box-shadow:0 .45rem 1rem -.55rem rgb(var(--sc) / .55)}.booklet-stub--active:hover{transform:translateY(-.1875rem)}.booklet-punch{flex-shrink:0;height:.5rem;width:.5rem;border-radius:50%;background:rgb(var(--c-collection-surface));box-shadow:inset 0 .0625rem .125rem rgb(var(--c-ink-shadow) / .25),0 0 0 .09rem rgb(var(--sc) / .35)}.booklet-cover-seg{transition:background-color .3s ease}.booklet-cover-seg.seg-full{background:rgb(var(--sc))}.booklet-cover-seg.seg-half{background:rgb(var(--sc) / .45)}.booklet-cover-seg.seg-none{background:rgb(var(--c-pencil-track))}@keyframes booklet-gauge-breathe{0%,to{box-shadow:0 0 rgb(var(--sc) / .45)}50%{box-shadow:0 0 0 .22rem rgb(var(--sc) / .1)}}.booklet-gauge-live{animation:booklet-gauge-breathe 2.4s ease-in-out infinite}@keyframes booklet-stub-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.booklet-stub-in{animation:booklet-stub-in .36s cubic-bezier(.3,.8,.3,1) backwards}.depot-toggle{position:relative;display:inline-flex;height:2.25rem;flex-shrink:0;align-items:center;gap:.3rem;border:1px solid rgb(var(--c-border-soft));border-radius:9999px;background:rgb(var(--c-bg-card));padding:0 .65rem 0 .55rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .15s ease,color .15s ease}.depot-toggle:hover,.depot-toggle[data-open=true]{border-color:rgb(var(--c-accent) / .5);color:rgb(var(--c-text-primary))}.depot-toggle[data-depot-tone=attention]{border-color:rgb(var(--c-amber) / .6)}.depot-toggle[data-depot-tone=warning]{border-color:rgb(var(--c-mistake-red) / .5)}.depot-toggle__mark{position:relative;display:inline-grid;flex:none;width:1.75rem;height:1.75rem;place-items:center}.depot-toggle__mark>img{width:1.2rem;height:1.2rem;-o-object-fit:contain;object-fit:contain;transform-origin:50% 90%}.depot-toggle[data-just-finished=true] .depot-toggle__mark>img{animation:depot-hop .9s linear both}@keyframes depot-hop{0%{translate:0 0;rotate:0deg;scale:1;animation-timing-function:ease-out}14%{translate:0 .05rem;rotate:0deg;scale:1.08 .9;animation-timing-function:cubic-bezier(.2,.7,.3,1)}42%{translate:0 -.4rem;rotate:-10deg;scale:.96 1.06;animation-timing-function:cubic-bezier(.6,0,.9,.5)}62%{translate:0 .04rem;rotate:3deg;scale:1.1 .88;animation-timing-function:ease-out}80%{translate:0 -.08rem;rotate:-1deg;scale:.98 1.03}to{translate:0 0;rotate:0deg;scale:1}}@media(prefers-reduced-motion:reduce){.depot-toggle[data-just-finished=true] .depot-toggle__mark>img{animation:none}}.depot-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;rotate:-90deg;fill:none;stroke-width:1.9;stroke-linecap:round;pointer-events:none}.depot-ring__track{stroke:transparent}.depot-ring__arc{stroke:rgb(var(--c-accent));stroke-dasharray:100 0;transform-box:view-box;transform-origin:50% 50%}.depot-ring[data-ring=running] .depot-ring__track{stroke:rgb(var(--c-accent) / .16)}.depot-ring[data-ring=running] .depot-ring__arc{stroke-dasharray:28 72;animation:depot-ring-spin 2.4s linear infinite}.depot-ring[data-ring=warning] .depot-ring__arc{stroke:rgb(var(--c-mistake-red));stroke-dasharray:84 16;stroke-dashoffset:-4}.depot-ring[data-ring=attention] .depot-ring__arc{stroke:rgb(var(--c-amber))}.depot-ring[data-ring=done] .depot-ring__arc{stroke:rgb(var(--c-green) / .7);stroke-width:1.4}.depot-toggle[data-just-finished=true] .depot-ring__arc{stroke:rgb(var(--c-green));animation:depot-ring-fill .9s cubic-bezier(.3,.7,.2,1) both}@keyframes depot-ring-spin{to{rotate:360deg}}@keyframes depot-ring-fill{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@media(prefers-reduced-motion:reduce){.depot-ring[data-ring=running] .depot-ring__arc,.depot-toggle[data-just-finished=true] .depot-ring__arc{animation:none}}.depot-toggle__count{min-width:.9em;text-align:center}.top-status{position:relative;z-index:1;display:flex;min-width:0;min-height:2.1rem;flex-shrink:1;align-items:stretch;border:1px solid rgb(var(--c-border-mid) / .8);border-radius:9999px;background:rgb(var(--c-bg-card) / .94);box-shadow:0 1px rgb(var(--c-border-mid) / .55),0 .3rem .7rem -.5rem #264a7c73;transition:border-color .15s ease}.top-status:before{content:"";flex:none;align-self:center;width:.4rem;height:.4rem;margin-left:.6rem;box-sizing:border-box;border:.075rem solid rgb(var(--c-accent) / .55);border-radius:50%;background:rgb(var(--c-bg-card))}.top-status:has([data-pending-action-notice])>.depot-toggle{border-radius:9999px;animation:tb-pulse .7s ease-out 1}.top-status:empty{display:none}.top-status:not(:has([data-pending-action-notice])):has(>.depot-toggle[data-depot-tone=attention]){border-color:rgb(var(--c-amber) / .6)}.top-status:not(:has([data-pending-action-notice])):has(>.depot-toggle[data-depot-tone=warning]){border-color:rgb(var(--c-mistake-red) / .5)}.top-status:has(>.depot-toggle:hover),.top-status:has(>.depot-toggle[data-open=true]){border-color:rgb(var(--c-accent) / .5)}.top-status>.depot-toggle{height:auto;border:0;background:transparent;padding:0 .7rem 0 .5rem}.top-status>.depot-toggle~[data-pending-action-notice]{border-left:1px solid rgb(var(--c-border-soft))}.depot-panel{display:flex;width:min(26rem,calc(100vw - 2rem));max-height:76vh;flex-direction:column;overflow:hidden;border:.0625rem solid rgb(var(--c-accent) / .16);border-radius:1rem;background:linear-gradient(180deg,rgb(var(--c-bg-card)),rgb(var(--c-bg-card)) 55%,rgb(var(--tb-paper-tint)));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.5;box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 0 0 .25rem rgb(var(--c-bg-card) / .22),0 1.1rem 2.4rem -1rem rgb(var(--tb-shadow) / .55);outline:none}.depot-panel__head{position:relative;display:grid;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:.55rem;column-gap:.55rem;padding:.65rem .55rem .65rem .95rem}.depot-panel__mark{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.depot-panel__heading{display:flex;min-width:0;align-items:baseline;gap:.5rem}.depot-panel__title{flex:none;font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;letter-spacing:.04em;color:rgb(var(--c-text-primary))}.depot-panel__ledger{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-text-tertiary))}.depot-panel__mascot-anchor{width:2rem;height:2rem;flex-shrink:0}.depot-panel__close{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--r-card);color:rgb(var(--c-text-tertiary));transition:background-color .15s ease,color .15s ease}.depot-panel__close:hover{background:rgb(var(--c-accent) / .08);color:rgb(var(--c-text-primary))}.depot-panel__close:focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:1px}.depot-panel__close svg{width:.9rem;height:.9rem}.depot-panel__route{position:absolute;right:.95rem;bottom:0;left:.95rem;height:.0625rem;pointer-events:none;background-image:repeating-linear-gradient(to right,rgb(var(--c-accent) / .45) 0 .1875rem,transparent .1875rem .4375rem)}.depot-panel__route[data-flowing=true]{overflow:hidden}.depot-panel__route[data-flowing=true]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:22%;background:linear-gradient(90deg,rgb(var(--c-accent) / 0),rgb(var(--c-accent)) 70%,rgb(var(--c-accent) / 0));animation:depot-route-run 2.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes depot-route-run{0%{translate:-100% 0}to{translate:460% 0}}@media(prefers-reduced-motion:reduce){.depot-panel__route[data-flowing=true]:after{display:none}}.depot-panel__sync{flex-shrink:0;padding:.4rem .95rem 0}.depot-panel__list{min-height:0;flex:1;overflow-y:auto;padding:.3rem .4rem .45rem}.depot-list{display:grid;gap:.25rem}.depot-group+.depot-group{margin-top:.35rem}.depot-group__label{display:flex;align-items:baseline;gap:.35rem;margin:0;padding:.4rem .55rem .1rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em}.depot-group__count{font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.depot-list__items,.depot-drawer__list,.depot-item__members{display:grid;margin:0;padding:0;list-style:none}.depot-item{position:relative;display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:start;gap:.1rem .7rem;border-radius:var(--r-card);padding:.6rem .55rem;animation:depot-rise .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--depot-i, 0) * 45ms);transition:background-color .15s ease}.depot-item+.depot-item:before{content:"";position:absolute;top:0;right:.55rem;left:.55rem;border-top:.0625rem solid rgb(var(--c-border-soft))}@keyframes depot-rise{0%{opacity:0;translate:0 .35rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.depot-item{animation:none}}.depot-item>.tsc-tile{grid-row:1 / span 4}.depot-item>:not(.tsc-tile,.depot-item__mascot-anchor){grid-column:2;min-width:0}.depot-item[data-mascot-active=true],.depot-item:focus-within{background:rgb(var(--c-bg-soft) / .7)}.depot-item__mascot-anchor{position:absolute;left:.2rem;top:.45rem;width:2.25rem;height:2.25rem;pointer-events:none}.depot-item__head{display:flex;align-items:baseline;gap:.45rem;min-width:0;padding-top:.1rem}.depot-item__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-text-primary));font-size:var(--fs-body);font-weight:600}.depot-item__total{flex:none;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.depot-item__total:before{content:"· "}.depot-item__elapsed{margin-top:-.15rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.depot-item .msg-task{gap:.3rem}.depot-item .msg-task__head{min-height:2rem}.depot-item .pill[data-pill=quiet]{min-height:2rem;border-color:transparent;background:none;padding:0 .15rem;color:rgb(var(--c-accent-deep));font-weight:600}.depot-item .pill[data-pill=quiet]:after{content:" →"}.depot-item .pill[data-agent-task-failed-group-toggle]:after{content:" ▾"}.depot-item .pill[data-agent-task-failed-group-toggle][aria-expanded=true]:after{content:" ▴"}.depot-item .pill[data-pill=quiet]:hover:not(:disabled){background:none;text-decoration:underline;text-underline-offset:.2em}.depot-item .msg-task__acts{gap:.75rem}.depot-item .msg-task__head{flex-wrap:nowrap}.depot-item .msg-task__head>.process-line{flex:1 1 auto}.depot-item[data-agent-task-status=running] .msg-task__bar .pbar-fill{background-image:linear-gradient(100deg,rgb(var(--c-accent)) 35%,rgb(var(--c-paper) / .7),rgb(var(--c-accent)) 65%);background-size:220% 100%;animation:depot-sheen 2.4s linear infinite}@keyframes depot-sheen{0%{background-position:110% 0}to{background-position:-110% 0}}@media(prefers-reduced-motion:reduce){.depot-item[data-agent-task-status=running] .msg-task__bar .pbar-fill{animation:none}}.depot-item>.way{justify-self:start}.depot-item__members{gap:.25rem;border-top:.0625rem solid rgb(var(--c-border-soft));padding-top:.375rem}.depot-item__member{display:flex;min-height:2rem;align-items:center;gap:.5rem;color:rgb(var(--c-text-secondary))}.depot-item__member-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depot-item__member:has(>.depot-item__member-refusal){flex-wrap:wrap;row-gap:.125rem}.depot-item__member-refusal{flex-basis:100%}.depot-item__device{min-height:2rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.depot-item__device .msg-task__status{font-weight:600}.depot-orphans{display:grid;margin:0;padding:0 .55rem;list-style:none}.depot-orphans__row{display:flex;min-height:2rem;align-items:center;gap:.5rem}.depot-orphans__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-text-primary))}.depot-orphans__state{flex:1;color:rgb(var(--c-text-tertiary));white-space:nowrap}.depot-shelved{display:flex;flex-wrap:wrap;min-height:2rem;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin:.2rem .55rem 0;padding-top:.3rem;border-top:.0625rem solid rgb(var(--c-border-soft));color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.depot-item__work-order{border-top:.0625rem solid rgb(var(--c-border-soft));padding-top:.5rem}.tsc-tile{display:block;width:3.6rem;aspect-ratio:4 / 3;overflow:hidden;border-radius:.55rem;background:radial-gradient(120% 90% at 28% 12%,rgb(var(--c-paper) / .95),rgb(var(--c-paper) / 0) 62%),linear-gradient(168deg,rgb(var(--c-accent-light)),rgb(var(--c-accent-light) / .35));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .1)}.tsc-tile[data-scene-tone=amber]{background:radial-gradient(120% 90% at 28% 12%,rgb(var(--c-paper) / .95),rgb(var(--c-paper) / 0) 62%),linear-gradient(168deg,rgb(var(--c-amber-surface)),rgb(var(--c-amber-surface) / .4));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-amber) / .16)}.tsc-tile[data-scene-tone=cinnabar]{background:radial-gradient(120% 90% at 28% 12%,rgb(var(--c-paper) / .95),rgb(var(--c-paper) / 0) 62%),linear-gradient(168deg,rgb(var(--c-mistake-red) / .12),rgb(var(--c-mistake-red) / .04));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-mistake-red) / .14)}.depot-settled{display:grid;justify-items:center;gap:.15rem;padding:.6rem .5rem .1rem}.depot-settled__art{width:9rem;max-width:100%;height:auto;animation:depot-settle .6s cubic-bezier(.2,.7,.2,1) .15s both}:root[data-theme=dark] .depot-settled__art{filter:brightness(.86) saturate(.92)}.depot-settled__line{margin:0;color:rgb(var(--c-text-primary));font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.06em}@keyframes depot-settle{0%{opacity:0;translate:0 -.4rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.depot-settled__art{animation:none}}.depot-drawer{margin:.2rem .55rem 0;border-top:.0625rem solid rgb(var(--c-border-soft));padding-top:.2rem}.depot-settled+.depot-drawer{margin-top:0;border-top:0}.depot-drawer__summary{display:flex;min-height:2rem;align-items:center;gap:.45rem;list-style:none;cursor:pointer;color:rgb(var(--c-text-tertiary))}.depot-drawer__summary::-webkit-details-marker{display:none}.depot-drawer__summary:hover{color:rgb(var(--c-text-primary))}.depot-drawer__count{margin-left:-.15rem;font-variant-numeric:tabular-nums}.depot-drawer__count:before{content:"· "}.depot-drawer__chevron{width:.75rem;height:.75rem;transition:transform .15s ease}.depot-drawer[open] .depot-drawer__chevron{transform:rotate(180deg)}.depot-drawer__list{gap:.125rem;margin-top:.25rem}.depot-stub .obj-row{border-radius:var(--r-card);padding:.35rem .4rem}.depot-stub button.obj-row:hover{background:rgb(var(--c-bg-soft) / .8)}.depot-stub .obj-row__thumb{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-border-soft)),0 .0625rem .125rem rgb(var(--c-ink-shadow) / .06)}.depot-stub[data-fresh=true] .seal{animation:depot-stamp .9s linear .35s both}@keyframes depot-stamp{0%{opacity:0;scale:1.8;filter:blur(1.2px);animation-timing-function:cubic-bezier(.55,0,.9,.4)}30%{opacity:1;scale:.94;filter:blur(.7px);animation-timing-function:ease-out}44%{scale:1.08 .9;filter:blur(.5px);animation-timing-function:ease-in-out}62%{scale:.98 1.03;filter:blur(.15px);animation-timing-function:ease-out}to{opacity:1;scale:1;filter:none}}@media(prefers-reduced-motion:reduce){.depot-stub[data-fresh=true] .seal{animation:none}}.review-desk{background:radial-gradient(150% 90% at 12% -10%,rgb(226 240 252 / .5),transparent 55%),linear-gradient(178deg,#faf6ee,rgb(var(--c-bg-card)) 34%)}.review-desk__head{background:linear-gradient(180deg,#eee7dbb8,rgb(var(--c-bg-card) / .35))}:root{--stream-sky-strength: 1;--reading-max: 45rem;--stream-paper: var(--c-bg-card);--stream-edge: var(--c-border-soft);--stream-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--stream-grain-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23p)'/%3E%3C/svg%3E")}.assistant-panel .conversation{--stream-sky-strength: .35}[data-home-focus-rail]{--stream-sky-strength: 0}.home-workspace [data-stream-narrow=false]{scrollbar-gutter:stable both-edges}.home-workspace[data-board~=wide]{--reading-max: 49rem}.home-workspace[data-board~=xwide]{--reading-max: 52rem}.home-workspace [data-stream-narrow=false] .conv-inner{--reading-col: min(var(--reading-max), 100% - var(--agent-indent));max-width:var(--reading-col);margin-left:max(var(--agent-indent),(100% - var(--reading-col)) / 2)}.home-workspace:not(.assistant-panel) .input-area--floating .input-inner{--stream-box: calc(100% - var(--home-stream-gutter, 0px));--reading-col: min(var(--reading-max), var(--stream-box) - var(--agent-indent));max-width:var(--reading-col);margin-left:calc(var(--home-stream-gutter, 0px) / 2 + max(var(--agent-indent),(var(--stream-box) - var(--reading-col)) / 2))}.home-workspace [data-stream-narrow=false] :is(.agent-row,.agent-row-continued){margin-left:calc(-1 * var(--agent-indent))}.home-workspace [data-stream-narrow=false] .today-breakout{--breakout-stream: var(--home-stream-box, 100%);--breakout-col-left: max(var(--agent-indent), (var(--breakout-stream) - 100%) / 2);margin-left:calc(-1 * var(--agent-indent));margin-right:calc(-1*clamp(0px,var(--breakout-stream) - var(--breakout-col-left) - 100%,var(--agent-indent)))}.focus-paper{--fp-base: var(--c-bg-card);border-top:2px solid rgb(var(--fp-ink) / .42);background-color:rgb(var(--fp-base));background-image:var(--paper-grain),linear-gradient(180deg,rgb(var(--fp-tint) / .55),rgb(var(--fp-base)) 14rem)}.bubble-agent{border-radius:.375rem 1.5rem 1.25rem 1.75rem/.375rem 1.15rem 1.6rem 1.05rem}:root{--stream-note-corner: .375rem}.bubble-user{border-radius:1.5rem 1.15rem var(--stream-note-corner) 1.35rem / 1.1rem 1.5rem var(--stream-note-corner) 1.2rem}.bubble-user:after{content:"";position:absolute;right:0;bottom:0;width:1.1rem;height:1.1rem;border-bottom-right-radius:var(--stream-note-corner);background:linear-gradient(135deg,transparent 0 46%,rgb(var(--c-ink-shadow) / .5) 46% 48%,rgb(var(--c-paper-cream) / .5) 48% 58%,rgb(var(--c-paper-cream) / .92) 100%);filter:drop-shadow(-.06rem -.06rem .14rem rgb(var(--c-ink-shadow) / .3));pointer-events:none}.agent-row-continued{margin-top:-1.05rem}.agent-row-continued .bubble-agent{border-top-left-radius:.5rem;border-top-right-radius:.85rem;box-shadow:inset 0 .0625rem .1875rem -.0625rem rgb(var(--c-ink-shadow) / .1),inset 0 0 0 .0625rem rgb(var(--stream-edge) / .45),inset 0 0 .75rem rgb(var(--c-accent) / .05),0 .35rem .9rem -.7rem rgb(var(--c-ink-shadow) / .18)}.bubble-agent{border:0;box-shadow:inset 0 0 0 .0625rem rgb(var(--stream-edge) / .45),inset 0 0 .75rem rgb(var(--c-accent) / .05),0 .0625rem .125rem rgb(var(--c-ink-shadow) / .05),0 .55rem 1.35rem -.8rem rgb(var(--c-ink-shadow) / .2);background-image:var(--paper-grain),linear-gradient(168deg,rgb(var(--sky-top) / calc(.2 * var(--stream-sky-strength))),rgb(var(--sky-mid) / 0) 46%,rgb(var(--sky-horizon) / calc(.1 * var(--stream-sky-strength)))),linear-gradient(to bottom right,rgb(var(--stream-paper) / .96),rgb(var(--stream-paper) / .88));transition:box-shadow .2s ease}.bubble-agent:hover{box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .22),inset 0 0 .75rem rgb(var(--c-accent) / .06),0 .0625rem .125rem rgb(var(--c-ink-shadow) / .06),0 .75rem 1.6rem -.85rem rgb(var(--c-accent) / .4)}.bubble-user{background-image:var(--stream-grain-light),linear-gradient(135deg,rgb(var(--c-ink-raise)),rgb(var(--c-accent-deep)));box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .14),0 .25rem .75rem -.25rem rgb(var(--c-accent) / .45),0 .75rem 1.5rem -.9rem rgb(var(--c-ink-shadow) / .35)}.user-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;max-width:100%;font-size:var(--fs-caption);line-height:1.4}.user-source{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.15rem .55rem .15rem .35rem;border:0;border-radius:999px;background:rgb(var(--c-paper-cream) / .13);color:rgb(var(--c-paper-cream) / .9);font:inherit;font-weight:500;text-align:left;cursor:pointer;transition:background-color .18s}.user-source:hover{background:rgb(var(--c-paper-cream) / .22)}.user-source--static,.user-source--static:hover{background:rgb(var(--c-paper-cream) / .13);cursor:default}.user-source:focus-visible{outline:2px solid rgb(var(--c-paper-cream));outline-offset:2px}.user-source__icon{flex:none;width:1rem;height:1rem}.user-source__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-source__at{flex:none;white-space:nowrap}.user-source__title+.user-source__at:before{content:"·";margin-right:.3rem;opacity:.6}.user-tool{display:inline-flex;flex:none;align-items:center;gap:.25rem;padding:.0875rem .55rem .0875rem .4rem;border:.0625rem solid rgb(var(--c-paper-cream) / .32);border-radius:999px;color:rgb(var(--c-paper-cream) / .85);white-space:nowrap}.user-tool__icon{display:inline-flex;width:.95rem;height:.95rem}.user-tool__icon>svg{width:100%;height:100%}.user-quote{width:100%;box-sizing:border-box;padding:.05rem 0 .05rem .6rem;border-left:.125rem solid rgb(var(--c-paper-cream) / .4)}.user-quote__text{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgb(var(--c-paper-cream) / .8);font-size:var(--fs-note);line-height:1.6;white-space:normal;overflow-wrap:anywhere}.user-quote__src{margin-right:.4rem;color:rgb(var(--c-paper-cream) / .92);font-weight:600}.user-note-images{display:flex;flex-wrap:wrap;gap:.375rem;max-width:100%}.user-note-image{display:block;min-width:3rem;max-width:100%;height:6.5rem;padding:.1875rem;overflow:hidden;border:0;border-radius:.5rem;background:rgb(var(--c-paper-cream) / .92);box-shadow:0 .125rem .375rem rgb(var(--c-ink-shadow) / .3);cursor:zoom-in}.user-note-image img{display:block;height:100%;width:auto;max-width:100%;border-radius:.3125rem;-o-object-fit:contain;object-fit:contain}.user-note-image:focus-visible{outline:2px solid rgb(var(--c-paper-cream));outline-offset:2px}.user-note-image--missing{display:flex;align-items:center;justify-content:center;width:6.5rem;background:rgb(var(--c-paper-cream) / .14);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-paper-cream) / .35);color:rgb(var(--c-paper-cream) / .75);font-size:var(--fs-note);cursor:default}.bubble-agent--notice,.bubble-agent--notice:hover{background-image:var(--stream-grain);background-color:rgb(var(--c-bg-soft) / .82);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-border-mid) / .35),0 .0625rem .125rem rgb(var(--c-ink-shadow) / .04)}.receipt-stamp{display:inline-flex;flex-shrink:0;align-items:center;border-radius:.4375rem;padding:.25rem .625rem;font-size:var(--fs-note);font-weight:600;letter-spacing:.04em;line-height:1.2}.input-area{background:linear-gradient(180deg,rgb(var(--sky-horizon) / 0),rgb(var(--sky-horizon) / calc(.09 * var(--stream-sky-strength))) 62%,rgb(var(--sky-horizon) / calc(.19 * var(--stream-sky-strength)))),linear-gradient(180deg,rgb(var(--c-bg-base) / 0),rgb(var(--c-bg-base) / .55) 38%,rgb(var(--c-bg-base) / .86) 72%,rgb(var(--c-bg-base) / .94))}.day-section-label.today span[aria-hidden]{border-top-color:rgb(var(--sky-mid) / calc(.2 + .3 * var(--stream-sky-strength)))}.agent-meta{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;font-size:var(--fs-lead);letter-spacing:.05em;color:rgb(var(--c-text-secondary))}.msg-time{color:rgb(var(--c-text-muted) / .85)}.bubble-agent .markdown-content p{margin-bottom:.5rem}.bubble-agent .markdown-content ul,.bubble-agent .markdown-content ol{margin:.375rem 0 .5rem;padding-left:1.25rem}.bubble-agent .markdown-content ol{list-style:decimal}.bubble-agent .markdown-content ul{list-style:disc}.bubble-agent .markdown-content li::marker{color:rgb(var(--c-accent-deep));font-variant-numeric:tabular-nums}.bubble-agent .markdown-content li{margin:.1875rem 0}.bubble-agent .markdown-content h1,.bubble-agent .markdown-content h2,.bubble-agent .markdown-content h3,.bubble-agent .markdown-content h4,.bubble-agent .markdown-content h5,.bubble-agent .markdown-content h6{margin:.75rem 0 .375rem;letter-spacing:.03em;color:rgb(var(--c-text-primary))}.bubble-agent .markdown-content h1,.bubble-agent .markdown-content h2{font-size:var(--fs-desk);font-weight:700}.bubble-agent .markdown-content h3{font-size:var(--fs-title);font-weight:700}.bubble-agent .markdown-content h4,.bubble-agent .markdown-content h5,.bubble-agent .markdown-content h6{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-sub);font-weight:600}.bubble-agent .markdown-content blockquote{position:relative;margin:.5rem 0 .625rem;border:1px solid rgb(var(--c-accent) / .16);border-radius:.65rem;background:rgb(var(--c-accent) / .045);padding:.45rem .75rem .45rem 1.7rem;color:rgb(var(--c-text-secondary))}.bubble-agent .markdown-content blockquote:before{content:"“";position:absolute;top:.35rem;left:.45rem;color:rgb(var(--c-accent-deep) / .65);font-family:var(--font-display);font-size:var(--fs-hero-lg);line-height:1;pointer-events:none}.bubble-agent .markdown-content blockquote>:last-child{margin-bottom:0}.bubble-agent .markdown-content a:not([data-book-page-link]):not([data-video-sec-link]):not([data-card-link]):not([data-book-citation-marker]):not([data-footnote-ref]):not([data-footnote-backref]){color:rgb(var(--c-accent-deep));text-decoration-line:underline;text-decoration-color:rgb(var(--c-accent) / .45);text-underline-offset:.16em}.bubble-agent .markdown-content a:not([data-book-page-link]):not([data-video-sec-link]):not([data-card-link]):not([data-book-citation-marker]):not([data-footnote-ref]):not([data-footnote-backref]):after{content:"↗";display:inline-block;margin-left:.15em;font-size:.8em}.bubble-agent .markdown-content .cite-marker sup{display:inline-grid;min-width:1.4em;height:1.4em;margin-inline:.12em;border-radius:999px;background:radial-gradient(circle,rgb(var(--c-paper)) 40%,rgb(var(--c-accent) / .22));box-shadow:0 0 .5em rgb(var(--c-accent) / .45);padding-inline:.25em;place-items:center;color:rgb(var(--c-accent-deep));font-size:.66em;font-weight:600;line-height:1;vertical-align:.35em;transition:box-shadow .18s ease}.bubble-agent .markdown-content .cite-marker:hover sup{box-shadow:0 0 0 .08em rgb(var(--c-accent) / .5),0 0 .8em rgb(var(--c-accent) / .7)}.bubble-agent .markdown-content .inline-card-chip{--sc: var(--c-accent);color:rgb(var(--c-text-primary));font-weight:500;text-decoration:none;background:linear-gradient(90deg,rgb(var(--sc)),rgb(var(--sc) / .25)) 0 100% / 100% .09em no-repeat;padding-bottom:.06em;transition:color .15s ease,text-shadow .15s ease}.bubble-agent .markdown-content .inline-card-chip:hover{color:rgb(var(--sc));text-shadow:0 0 .6em rgb(var(--sc) / .35)}.bubble-agent .markdown-content .inline-card-chip:focus-visible{border-radius:.2rem;outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.bubble-agent .markdown-content .inline-card-chip__icon{display:inline-block;width:.8em;height:.8em;margin-right:.2em;vertical-align:-.08em;color:rgb(var(--sc));opacity:.9}.bubble-agent .markdown-content :not(pre)>code{border-radius:.375rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .7),rgb(var(--c-accent) / .1));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .18),0 0 .6rem -.25rem rgb(var(--c-accent) / .6);padding:.05rem .36rem;color:rgb(var(--c-accent-deep))}.bubble-agent .markdown-content :is(.md-code,.md-figure,.md-table-scroll){position:relative;border:0;border-radius:.75rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .72),rgb(var(--c-paper) / .42));-webkit-backdrop-filter:blur(.4rem) saturate(1.25);backdrop-filter:blur(.4rem) saturate(1.25);box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),inset 0 0 0 .0625rem rgb(var(--c-sheen) / .55),0 0 0 .0625rem rgb(var(--c-accent) / .2),0 .7rem 1.6rem -1.1rem rgb(var(--c-accent-deep) / .5)}.bubble-agent .markdown-content :is(.md-code,.md-figure){margin:.5rem 0 .625rem}.bubble-agent .markdown-content .md-code__bar{border:0;border-bottom:.0625rem solid rgb(var(--c-accent) / .12);border-radius:.75rem .75rem 0 0;background:linear-gradient(180deg,rgb(var(--c-accent) / .09),rgb(var(--c-accent) / .04));padding:.3rem .6rem .3rem .875rem}.bubble-agent .markdown-content .md-code__copy:hover{background:rgb(var(--c-paper) / .7)}.bubble-agent .markdown-content .md-code__lang{display:inline-flex;align-items:center;gap:.35rem;color:rgb(var(--c-accent-deep))}.bubble-agent .markdown-content .md-code__lang:not(:empty):before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:rgb(var(--c-paper));box-shadow:0 0 0 .075rem rgb(var(--c-accent)),0 0 .4rem rgb(var(--c-accent))}.bubble-agent .markdown-content .md-code>pre{border:0;background:transparent;padding:.6rem .875rem .75rem}.bubble-agent .markdown-content .md-figure--pending{overflow:hidden}.bubble-agent .markdown-content .md-figure__steps{border-top-color:rgb(var(--c-accent) / .14)}.bubble-agent .markdown-content .md-figure__steps .qn-cap{background:transparent;box-shadow:none}.bubble-agent .markdown-content .md-figure__steps .qn-cap:not(:disabled):hover{background:rgb(var(--c-paper) / .6);box-shadow:0 0 .75rem rgb(var(--c-accent) / .3)}.bubble-agent .markdown-content .md-figure--stepper{padding-top:.55rem;background:radial-gradient(130% 90% at 0% 0%,rgb(var(--c-accent) / .1),transparent 62%),linear-gradient(180deg,rgb(var(--c-paper) / .9),rgb(var(--c-paper) / .66));box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),0 0 0 .0625rem rgb(var(--c-accent) / .28),0 .9rem 1.8rem -1.1rem rgb(var(--c-accent-deep) / .6)}.bubble-agent .markdown-content .md-figure__badge,.bubble-agent .markdown-content .md-figure--mermaid:has(>svg):before{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem;border-radius:999px;background:rgb(var(--c-accent) / .1);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .16);padding:.1rem .55rem .1rem .45rem;font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:rgb(var(--c-accent-deep))}.bubble-agent .markdown-content .md-figure--mermaid:has(>svg):before{content:"流程图";background:radial-gradient(circle at .62rem 50%,rgb(var(--c-paper)) 0 .1rem,rgb(var(--c-accent)) .11rem .17rem,rgb(var(--c-accent) / .35) .2rem,transparent .36rem),rgb(var(--c-accent) / .1);padding-left:1.1rem}.bubble-agent .markdown-content .md-figure__badge:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:rgb(var(--c-paper));box-shadow:0 0 0 .075rem rgb(var(--c-accent)),0 0 .4rem rgb(var(--c-accent))}.bubble-agent .markdown-content .md-figure--stepper .md-figure__steps{margin:.75rem -.875rem -.75rem;border-top-color:rgb(var(--c-accent) / .16);border-radius:0 0 .75rem .75rem;background:rgb(var(--c-accent) / .06);padding:.5rem .875rem}.bubble-agent .markdown-content .md-figure--stepper .md-figure__prev{background:rgb(var(--c-paper) / .7);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .14)}.bubble-agent .markdown-content .md-figure--stepper .md-figure__steps>.qn-cap:not(.md-figure__prev,.md-figure__expand):not([aria-disabled=true]){border-color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-deep));box-shadow:0 .2rem .6rem rgb(var(--c-accent) / .3),inset 0 .0625rem rgb(var(--c-sheen) / .18);color:rgb(var(--c-on-accent))}.bubble-agent .markdown-content .md-figure--stepper .md-figure__steps>.qn-cap:not(.md-figure__prev,.md-figure__expand):not([aria-disabled=true])>svg{color:currentColor;background:rgb(var(--c-paper) / .2);box-shadow:none}.bubble-agent .markdown-content .md-figure--stepper .md-figure__steps>.qn-cap:not(.md-figure__prev,.md-figure__expand):not([aria-disabled=true]):hover{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent))}[data-narrow-thread] .bubble-agent .markdown-content .md-figure--stepper .md-figure__steps .qn-cap{border-color:transparent;background:none;box-shadow:none}[data-narrow-thread] .bubble-agent .markdown-content .md-figure--stepper .md-figure__steps>.qn-cap:not(.md-figure__prev,.md-figure__expand):not([aria-disabled=true])>svg{color:rgb(var(--c-on-accent));background:rgb(var(--c-accent-deep))}.bubble-agent .markdown-content .md-figure__wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 0 30%,rgb(var(--c-paper) / .95) 45%,rgb(var(--c-accent) / .22) 50%,rgb(var(--c-paper) / .9) 55%,transparent 70%) -120% 0 / 250% 100% no-repeat;animation:sky-wipe .7s linear both}.bubble-agent .md-fig-draw{stroke-dasharray:1;animation:sky-fig-draw .7s linear both;animation-delay:var(--fig-d, 0s)}.bubble-agent .md-fig-fade{animation:sky-fig-fade .5s ease-out both;animation-delay:var(--fig-d, 0s)}.bubble-agent .md-figure--mermaid .node :is(rect,polygon,circle,ellipse,path){fill:#ffffffc7!important;stroke:rgb(var(--c-accent) / .5)!important;stroke-width:1.2px!important}.bubble-agent .md-figure--mermaid .node rect{rx:1.1em;ry:1.1em}.bubble-agent .md-figure--mermaid .flowchart-link{stroke:rgb(var(--c-accent) / .55)!important}.bubble-agent .md-figure--mermaid :is(marker path,.arrowheadPath){fill:rgb(var(--c-accent) / .8)!important;stroke:none!important}.bubble-agent .md-flow-spark{fill:#fff;filter:drop-shadow(0 0 .15rem rgb(var(--c-accent)))}.bubble-agent .markdown-content .md-table-scroll{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.25rem .375rem .375rem}.bubble-agent .markdown-content .md-table-scroll table{min-width:0}.bubble-agent .markdown-content .md-table-scroll :is(th,td){border:0}.bubble-agent .markdown-content .md-table-scroll th{border-bottom:.0625rem solid rgb(var(--c-accent) / .2);background:linear-gradient(180deg,rgb(var(--c-accent) / .1),transparent);color:rgb(var(--c-accent-deep));font-weight:600}.bubble-agent .markdown-content .md-table-scroll td{background:linear-gradient(90deg,rgb(var(--c-accent) / .04),rgb(var(--c-accent) / .24) 30%,rgb(var(--c-accent) / .24) 70%,rgb(var(--c-accent) / .04)) 0 100% / 100% .0625rem no-repeat}.bubble-agent .markdown-content .md-table-scroll tr:last-child td{background:none}.bubble-agent .markdown-content .md-table-scroll tbody tr{transition:background-color .25s ease}.bubble-agent .markdown-content .md-table-scroll tbody tr:hover{background-color:rgb(var(--c-paper) / .6)}.bubble-agent .markdown-content .md-fit .md-table-scroll th:first-child{background:linear-gradient(180deg,rgb(var(--c-accent) / .1),transparent),rgb(var(--c-bg-card))}.bubble-agent .markdown-content .md-fit .md-table-scroll td:first-child{background:linear-gradient(90deg,rgb(var(--c-accent) / .04),rgb(var(--c-accent) / .24) 30%,rgb(var(--c-accent) / .24) 70%,rgb(var(--c-accent) / .04)) 0 100% / 100% .0625rem no-repeat,rgb(var(--c-bg-card))}.bubble-agent .markdown-content .md-fit .md-table-scroll tr:last-child td:first-child{background:rgb(var(--c-bg-card))}.bubble-agent .markdown-content .md-fit .md-table-scroll{padding-inline:0}.bubble-agent .markdown-content .md-table-scroll td strong{border-radius:.375rem;background:radial-gradient(closest-side,rgb(var(--c-paper) / .95),rgb(var(--c-paper) / 0));padding:0 .3rem;color:rgb(var(--c-accent-deep));text-shadow:0 0 .75rem rgb(var(--c-accent) / .85)}.bubble-agent .markdown-content .md-table-scroll td[align=right],.bubble-agent .markdown-content .md-table-scroll th[align=right]{font-variant-numeric:tabular-nums}.bubble-agent .markdown-content .katex-display{border-radius:.6rem;background:linear-gradient(90deg,rgb(var(--c-accent) / .08),rgb(var(--c-accent) / .025) 70%);box-shadow:inset .15rem 0 rgb(var(--c-accent) / .5);padding:.55rem .9rem}.bubble-agent .markdown-content blockquote[data-callout]{padding-left:2rem;color:rgb(var(--c-text-primary))}.bubble-agent .markdown-content blockquote[data-callout=warn]{border-color:rgb(var(--c-mistake-red) / .24);background:rgb(var(--c-mistake-red) / .05)}.bubble-agent .markdown-content blockquote[data-callout=tip]{border-color:rgb(var(--c-green) / .26);background:rgb(var(--c-green) / .055)}.bubble-agent .markdown-content blockquote[data-callout]:before{top:.6rem;left:.6rem;display:grid;width:.85rem;height:.85rem;border-radius:50%;place-items:center;color:rgb(var(--c-on-accent));font-family:inherit;font-size:var(--fs-micro);font-weight:700}.bubble-agent .markdown-content blockquote[data-callout=warn]:before{content:"!";background:rgb(var(--c-mistake-red))}.bubble-agent .markdown-content blockquote[data-callout=tip]:before{content:"✓";background:rgb(var(--c-green))}.bubble-agent .markdown-content blockquote[data-callout=warn]>:first-child>strong:first-child{color:rgb(var(--c-mistake-red))}.bubble-agent .markdown-content blockquote[data-callout=tip]>:first-child>strong:first-child{color:rgb(var(--c-green))}.bubble-agent .markdown-content [data-md-img]{border-color:rgb(var(--c-accent) / .14);border-radius:.75rem;box-shadow:0 .7rem 1.6rem -1.1rem rgb(var(--c-accent-deep) / .5)}.bubble-agent .markdown-content :is([data-md-img-loading],[data-md-img-fallback]){border:0;border-radius:.6rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .72),rgb(var(--c-paper) / .42));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .2);padding:.3rem .65rem}.bubble-agent .markdown-content :is([data-md-img-loading],[data-md-img-fallback])>svg{color:rgb(var(--c-accent))}.bubble-agent .markdown-content [data-md-img-loading]{animation:sky-breathe 1.6s ease-in-out infinite}@keyframes sky-breathe{50%{box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .4),0 0 .8rem -.2rem rgb(var(--c-accent) / .5)}}.bubble-agent .markdown-content hr{height:.0625rem;margin:1rem 0;border:0;background:linear-gradient(90deg,transparent,rgb(var(--c-accent) / .3) 30% 70%,transparent)}.bubble-agent .markdown-content ul:has(>li>input[type=checkbox]){padding-left:.25rem;list-style:none}.bubble-agent .markdown-content li:has(>input[type=checkbox])::marker{content:none}.bubble-agent .markdown-content li>input[type=checkbox]:first-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:.9em;height:.9em;margin:0 .45em 0 0;border:.09em solid rgb(var(--c-accent) / .5);border-radius:.25em;background:rgb(var(--c-paper) / .8);place-items:center;vertical-align:-.1em}.bubble-agent .markdown-content li>input[type=checkbox]:first-child:checked{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent))}.bubble-agent .markdown-content li>input[type=checkbox]:first-child:checked:before{content:"";width:.5em;height:.28em;margin-top:-.12em;border-bottom:.12em solid rgb(var(--c-on-accent));border-left:.12em solid rgb(var(--c-on-accent));rotate:-45deg}.bubble-agent .markdown-content :is(a[data-footnote-ref],a[data-footnote-backref]){color:rgb(var(--c-accent-deep));text-decoration:none}.bubble-agent .markdown-content sup:has(>a[data-footnote-ref]){display:inline-grid;min-width:1.4em;height:1.4em;margin-inline:.12em;border-radius:999px;background:radial-gradient(circle,rgb(var(--c-paper)) 40%,rgb(var(--c-accent) / .22));box-shadow:0 0 .5em rgb(var(--c-accent) / .45);padding-inline:.25em;place-items:center;font-size:.66em;font-weight:600;line-height:1;vertical-align:.35em}.bubble-agent .markdown-content section[data-footnotes]{margin-top:.875rem;background:linear-gradient(90deg,transparent,rgb(var(--c-accent) / .3) 30% 70%,transparent) 0 0 / 100% .0625rem no-repeat;padding-top:.5rem;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}[data-narrow-thread] .bubble-agent .markdown-content .md-code>pre{padding:.5rem .65rem .6rem;font-size:.92em}[data-narrow-thread] .bubble-agent .markdown-content .md-code__bar{padding:.2rem .45rem .2rem .65rem}[data-narrow-thread] .bubble-agent .markdown-content :is(.md-code,.md-figure){margin:.4rem 0 .5rem}[data-narrow-thread] .bubble-agent .markdown-content .katex-display{padding-inline:.6rem}.pending-stream-text .markdown-content :is(.md-code,.md-figure:not(.md-figure--pending),.md-table-scroll){animation:sky-pane-rise .6s linear both}.pending-stream-text .markdown-content :is(.md-code,.md-figure:not(.md-figure--pending)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgb(var(--c-paper) / .85) 48%,rgb(var(--c-accent) / .18) 52%,transparent 60%) -150% 0 / 220% 100% no-repeat;animation:sky-pane-sweep 1.1s linear .15s both}.pending-stream-text .markdown-content :not(pre)>code{animation:sky-glint .6s linear both}.pending-stream-text .markdown-content .cite-marker sup{animation:sky-twinkle .7s linear both}@keyframes sky-pane-rise{0%{opacity:0;translate:0 .5rem;filter:blur(.2rem);animation-timing-function:cubic-bezier(.2,.8,.3,1)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes sky-pane-sweep{0%{opacity:1;background-position:-150% 0;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{opacity:1;background-position:250% 0}}@keyframes sky-wipe{0%{background-position:-120% 0;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{background-position:220% 0}}@keyframes sky-glint{0%{box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .6),0 0 1.1rem .1rem rgb(var(--c-accent) / .7);animation-timing-function:cubic-bezier(.2,.8,.3,1)}to{box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .18),0 0 .6rem -.25rem rgb(var(--c-accent) / .6)}}@keyframes sky-twinkle{0%{scale:.2;box-shadow:0 0 1.2em .35em rgb(var(--c-accent) / .9);animation-timing-function:cubic-bezier(.3,1.4,.5,1)}to{scale:1;box-shadow:0 0 .5em rgb(var(--c-accent) / .45)}}@keyframes sky-fig-draw{0%{stroke-dashoffset:1;filter:drop-shadow(0 0 .15rem rgb(var(--c-accent)));animation-timing-function:cubic-bezier(.5,0,.3,1)}85%{stroke-dashoffset:0;filter:drop-shadow(0 0 .15rem rgb(var(--c-accent) / .8))}to{stroke-dashoffset:0;filter:none}}@keyframes sky-fig-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pending-stream-text .markdown-content :is(.md-code,.md-figure,.md-table-scroll),.pending-stream-text .markdown-content :is(.md-code,.md-figure):after,.pending-stream-text .markdown-content :not(pre)>code,.pending-stream-text .markdown-content .cite-marker sup,.bubble-agent .md-fig-draw,.bubble-agent .md-fig-fade,.bubble-agent .markdown-content [data-md-img-loading]{animation:none}.bubble-agent .markdown-content .md-figure__wipe{display:none}}.bubble-agent .markdown-content>:first-child{margin-top:0}@keyframes offer-chip-in{0%{opacity:0;transform:translateY(.4rem) scale(.94)}to{opacity:1;transform:none}}.offer-chip-in{animation:offer-chip-in .34s cubic-bezier(.22,.9,.32,1.12) backwards}.composer-chip-row{display:flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:.2rem .15rem}.composer-chip-row::-webkit-scrollbar{display:none}.composer-chip-row>*{flex:none}.composer-chip-row[data-more-right]{-webkit-mask-image:linear-gradient(90deg,rgb(var(--c-text-primary)) calc(100% - 1.1rem),transparent);mask-image:linear-gradient(90deg,rgb(var(--c-text-primary)) calc(100% - 1.1rem),transparent)}.composer-chip-row[data-more-left]{-webkit-mask-image:linear-gradient(90deg,transparent,rgb(var(--c-text-primary)) 1.1rem);mask-image:linear-gradient(90deg,transparent,rgb(var(--c-text-primary)) 1.1rem)}.composer-chip-row[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,transparent,rgb(var(--c-text-primary)) 1.1rem,rgb(var(--c-text-primary)) calc(100% - 1.1rem),transparent);mask-image:linear-gradient(90deg,transparent,rgb(var(--c-text-primary)) 1.1rem,rgb(var(--c-text-primary)) calc(100% - 1.1rem),transparent)}.composer-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:max(2rem,40px);padding:.3rem .7rem;border:1px solid rgb(var(--c-accent) / .26);border-radius:9999px;background:linear-gradient(180deg,rgb(var(--c-paper) / .96),rgb(var(--c-bg-card) / .86));box-shadow:inset 0 1px rgb(var(--c-sheen) / .8),0 1px 3px rgb(var(--c-ink-shadow) / .04);color:rgb(var(--c-text-primary) / .9);font-size:var(--fs-note);font-weight:500;line-height:1.4;white-space:nowrap;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.composer-chip[data-chip-kind=action]{border-color:rgb(var(--c-accent) / .72);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent-light) / .4));color:rgb(var(--c-accent-deep));font-weight:600}.composer-chip__icon{display:inline-flex;align-items:center;flex:none;color:rgb(var(--c-accent-deep))}.composer-chip__icon>svg{width:1rem;height:1rem}.composer-chip__arrow{width:.8rem;height:.8rem;flex:none;color:rgb(var(--c-accent-deep))}.composer-chip__label{flex:none}.composer-chip:hover:not([aria-disabled=true]){border-color:rgb(var(--c-accent) / .8);box-shadow:inset 0 1px rgb(var(--c-sheen)),0 2px 5px rgb(var(--c-accent) / .1)}.composer-chip:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.composer-chip[aria-disabled=true]{opacity:.5;cursor:not-allowed}.composer-chip[data-chip-decision]{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-on-accent))}.composer-chip[data-chip-decision] :is(.composer-chip__icon,.composer-chip__arrow){color:inherit}.composer-chip-notice{margin:0;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.4}.composer-chip-notice:not(:empty){margin-bottom:.35rem}.composer-shortcut-reveal{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.composer-shortcut-reveal[data-concealed]{grid-template-rows:0fr;opacity:0;pointer-events:none}.composer-shortcut-reveal--toolbar{transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s ease 70ms}.composer-shortcut-reveal--toolbar[data-concealed]{transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity 90ms ease}.opening-toolbar .composer-chip[data-launching]{opacity:0;transition:none}.composer-shortcut-reveal--toolbar>.composer-shortcut-reveal__clip{display:flex;flex-direction:column;justify-content:flex-end}.composer-shortcut-reveal__clip{min-height:0;overflow:hidden}.composer-shortcut-reveal--toolbar .composer-shortcut-reveal__content{padding:.3rem .35rem 0}.composer-shortcut-reveal--suggestions{margin-inline:-20px}.composer-shortcut-reveal--suggestions>.composer-shortcut-reveal__clip{padding-inline:20px}.composer-toolbar-slot+.composer-row{padding-top:.5rem}.composer-editor{position:relative;--composer-tool-width: 0px;--composer-tool-delay: 80ms}.composer-editor[data-composer-tool]{--composer-tool-delay: 0ms}.composer-editor .input-textspace{text-indent:var(--composer-tool-width);transition:text-indent .2s cubic-bezier(.2,.7,.2,1) var(--composer-tool-delay)}.composer-tool-prefix{position:absolute;z-index:1;left:0;top:calc(1.375em - 40px);height:40px;padding:calc(40px - 1.375em) 0 0;display:inline-flex;align-items:center;border:0;background:transparent;font:inherit;cursor:pointer;opacity:0;transform:scale(.86);transform-origin:left center;pointer-events:none;transition:opacity .14s ease,transform .2s cubic-bezier(.22,1,.36,1)}.composer-editor[data-composer-tool] .composer-tool-prefix{opacity:1;transform:none;pointer-events:auto;transition:opacity .16s ease 40ms,transform .28s cubic-bezier(.22,1,.36,1) 20ms}.composer-editor[data-tool-exit=sent]:not([data-composer-tool]) .composer-tool-prefix{transform:translateY(-.6rem) scale(.94);transition:opacity .2s ease,transform .26s cubic-bezier(.4,0,.6,1)}.composer-editor[data-editor-scrolled] .composer-tool-prefix{opacity:0;pointer-events:none}.composer-editor[data-composer-tool] .input-textspace:before{position:static}.composer-tool-tag{display:inline-flex;align-items:center;gap:.3rem;height:1.5rem;padding:0 .25rem 0 .45rem;border:1px solid rgb(var(--c-accent) / .32);border-radius:.5rem;background:linear-gradient(180deg,rgb(var(--c-accent-light) / .8),rgb(var(--c-accent-light) / .48));box-shadow:inset 0 1px rgb(var(--c-sheen) / .7),0 1px 2px rgb(var(--c-ink-shadow) / .06);color:rgb(var(--c-accent-deep));font-size:var(--fs-note);font-weight:600;line-height:1;white-space:nowrap;transition:border-color .16s ease,box-shadow .16s ease}.composer-tool-tag__icon{display:inline-flex;flex:none}.composer-tool-tag__icon svg{width:.95rem;height:.95rem}.composer-tool-tag__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.05rem;height:1.05rem;margin-left:.05rem;border-radius:9999px;opacity:.5;transition:opacity .14s ease,background-color .14s ease}.composer-tool-tag__close svg{width:.55rem;height:.55rem}.composer-tool-prefix:hover .composer-tool-tag{border-color:rgb(var(--c-accent) / .6);box-shadow:inset 0 1px rgb(var(--c-sheen) / .7),0 2px 6px rgb(var(--c-accent) / .14)}.composer-tool-prefix:hover .composer-tool-tag__close{opacity:1;background:rgb(var(--c-accent) / .16)}.composer-tool-prefix:focus-visible{outline:none}.composer-tool-prefix:focus-visible .composer-tool-tag{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.composer-tool-prefix:disabled{cursor:default}.composer-editor[data-tool-flying] .composer-tool-tag{opacity:0}@keyframes composer-tag-land{0%{transform:scale(1.07);box-shadow:inset 0 1px rgb(var(--c-sheen) / .7),0 0 0 .3rem rgb(var(--c-accent) / .2)}55%{transform:scale(.98)}to{transform:none;box-shadow:inset 0 1px rgb(var(--c-sheen) / .7),0 0 0 .55rem rgb(var(--c-accent) / 0)}}.composer-tool-tag[data-landing]{animation:composer-tag-land .38s cubic-bezier(.22,1,.36,1)}.composer-tool-ghost{position:fixed;z-index:600;margin:0;box-sizing:border-box;justify-content:center;overflow:hidden;pointer-events:none;background:rgb(var(--c-accent-light) / calc(.3 + .45 * var(--flight, 0)));border-color:rgb(var(--c-accent) / calc(.14 + .2 * var(--flight, 0)));box-shadow:0 calc(2px + 10px * var(--lift, 0)) calc(6px + 18px * var(--lift, 0)) rgb(var(--c-ink-shadow) / calc(.08 + .14 * var(--lift, 0)))}.composer-tool-ghost .composer-tool-tag__close{opacity:calc(.5 * var(--flight, 0))}.composer-tool-brief{display:grid;gap:.15rem;padding:.45rem .85rem 0}@keyframes composer-brief-swap{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:none}}.composer-tool-brief__line{display:flex;align-items:baseline;gap:.45rem;min-width:0;margin:0;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);line-height:1.5;animation:composer-brief-swap .24s cubic-bezier(.22,1,.36,1)}.composer-tool-brief__badge{flex:none;padding:.05rem .4rem;border-radius:.3rem;background:rgb(var(--c-bg-soft-deep));color:rgb(var(--c-text-secondary));font-weight:500;transition:background-color .2s ease,color .2s ease}[data-composer-tool-brief=typed] .composer-tool-brief__badge{background:rgb(var(--c-accent-light) / .75);color:rgb(var(--c-accent-deep))}.composer-tool-brief__text{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.composer-tool-brief__note{margin:0;color:rgb(var(--c-amber-ink));font-size:var(--fs-caption);line-height:1.4}@media(prefers-reduced-motion:reduce){.composer-editor .input-textspace,.composer-tool-prefix,.composer-editor[data-composer-tool] .composer-tool-prefix,.composer-editor[data-tool-exit=sent]:not([data-composer-tool]) .composer-tool-prefix,.composer-shortcut-reveal--toolbar,.composer-shortcut-reveal--toolbar[data-concealed]{transition:none}.composer-tool-tag[data-landing],.composer-tool-brief__line{animation:none}}.input-area[data-composer-companion] .input-textspace{position:relative;min-height:1.6rem;max-height:min(14rem,32vh);transition:min-height .28s cubic-bezier(.2,.7,.2,1),text-indent .2s cubic-bezier(.2,.7,.2,1) var(--composer-tool-delay)}.input-area[data-composer-companion]:not([data-composer-writing]) .input-textspace:before{content:attr(data-placeholder);position:absolute;left:0;top:0;color:rgb(var(--c-text-tertiary));pointer-events:none}.input-area[data-composer-companion][data-composer-writing] .input-textspace:empty:before{content:none}.input-area[data-composer-companion] .composer-editor[data-composer-tool] .input-textspace:before{position:static}.input-area[data-composer-companion][data-composer-writing] .input-textspace{min-height:3rem}.composer-chip-row.opening-toolbar{overflow:visible;-webkit-mask-image:none;mask-image:none;align-items:stretch}.opening-toolbar>.composer-chip{flex:1 1 auto;min-width:0}.opening-toolbar .composer-chip__label{min-width:0}.opening-toolbar__more{flex:none;align-self:stretch;display:flex}.opening-toolbar__more>.composer-chip{min-width:3.25rem}.composer-chip-row.opening-toolbar--integrated{gap:.375rem;padding:.3rem 0 .1rem .4rem;align-items:center;justify-content:flex-start}.opening-toolbar--integrated>.composer-chip{flex:0 1 auto}.opening-toolbar--integrated .composer-chip{position:relative;min-height:1.5rem;padding:0 .65rem 0 .5rem;gap:.3rem;border:1px solid rgb(var(--c-accent) / .14);border-radius:9999px;background:rgb(var(--c-accent-light) / .38);box-shadow:none;color:rgb(var(--c-text-primary) / .86);font-size:var(--fs-note);font-weight:500;line-height:1}.opening-toolbar--integrated .composer-chip:after{content:"";position:absolute;top:-.25rem;right:0;bottom:-.25rem;left:0}.opening-toolbar--integrated .composer-chip__label{overflow:hidden;text-overflow:ellipsis}.opening-toolbar--integrated .composer-chip:hover:not([aria-disabled=true]){border-color:rgb(var(--c-accent) / .32);background:rgb(var(--c-accent-light) / .75);box-shadow:none;color:rgb(var(--c-accent-deep))}.opening-toolbar--integrated .composer-chip:focus-visible{outline-offset:2px}.opening-toolbar--integrated .composer-chip[aria-expanded=true]{border-color:rgb(var(--c-accent) / .32);background:rgb(var(--c-accent-light) / .75);color:rgb(var(--c-accent-deep))}.opening-toolbar--integrated .composer-chip:active:not([aria-disabled=true]){background:rgb(var(--c-accent-light));transform:scale(.97)}.opening-toolbar--integrated .composer-chip{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.opening-toolbar--integrated .composer-chip__icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.opening-toolbar--integrated .composer-chip:hover:not([aria-disabled=true]) .composer-chip__icon{transform:translateY(-1px) scale(1.06)}@media(prefers-reduced-motion:reduce){.opening-toolbar--integrated .composer-chip:active:not([aria-disabled=true]),.opening-toolbar--integrated .composer-chip:hover:not([aria-disabled=true]) .composer-chip__icon{transform:none}}.opening-toolbar--integrated .composer-chip__arrow{display:none}.opening-toolbar--integrated .composer-chip__icon>svg{width:.9rem;height:.9rem}@container composer (max-width: 15rem){.opening-toolbar--integrated[data-action-count="3"] .composer-chip__icon{display:none}}.opening-toolbar__more .composer-chip__label{display:inline-flex;align-items:center;gap:.2rem}.opening-toolbar__chevron{width:.6rem;height:.6rem;transform:rotate(90deg)}.opening-toolbar__menu{width:17rem;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid rgb(var(--c-border-soft));border-radius:.9rem;background:rgb(var(--c-paper));box-shadow:0 8px 28px rgb(var(--c-ink-shadow) / .14)}.opening-toolbar__menu-header{display:flex;justify-content:space-between;align-items:center;padding:.65rem .8rem .5rem;border-bottom:1px solid rgb(var(--c-border-soft));color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.opening-toolbar__menu-header>:last-child{color:rgb(var(--c-text-tertiary))}.opening-toolbar__menu-scroll{max-height:min(19rem,48vh);overflow-y:auto;overscroll-behavior-y:contain;padding:.3rem;scrollbar-width:thin}.opening-toolbar__menu-group{margin:0;padding:.5rem .5rem .15rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:400}.composer-chip-row.opening-toolbar__menu-list{flex-direction:column;align-items:stretch;overflow:visible;-webkit-mask-image:none;mask-image:none;gap:.1rem;padding:0}.opening-toolbar__menu-action{width:100%;min-height:48px;justify-content:flex-start;align-items:flex-start;padding:.5rem;gap:.5rem;border:0;border-radius:.55rem;background:transparent;box-shadow:none;white-space:normal;animation:none}.opening-toolbar__menu-action[data-chip-kind=action]{background:transparent}.opening-toolbar__menu-action:hover:not([aria-disabled=true]){background:rgb(var(--c-accent-light) / .35);box-shadow:none}.opening-toolbar__menu-action:focus-visible{outline-offset:-2px}.opening-toolbar__menu-action .composer-chip__icon{margin-top:.05rem}.opening-toolbar__menu-action .composer-chip__label{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.opening-toolbar__menu-name{font-weight:500;color:rgb(var(--c-text-primary))}.opening-toolbar__menu-description{font-size:var(--fs-caption);font-weight:400;line-height:1.5;color:rgb(var(--c-text-secondary))}.opening-toolbar__menu-action[aria-disabled=true]{opacity:.7}.composer-suggestions:has([data-input-assist-row]){margin-bottom:.45rem}.composer-suggestion-track{position:relative;min-width:0}.composer-suggestion-track>.composer-chip-row{min-width:0;touch-action:pan-x}.composer-suggestion-scroll{position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:rgb(var(--c-accent-deep));background:transparent;cursor:pointer}.composer-suggestion-scroll:first-child{left:-20px}.composer-suggestion-scroll:last-child{right:-20px}.composer-suggestion-scroll>svg{width:.8rem;height:.8rem;pointer-events:none}.composer-suggestion-scroll:first-child>svg{transform:rotate(180deg)}.composer-suggestion-scroll:disabled{visibility:hidden;pointer-events:none}.composer-suggestion-scroll:hover:not(:disabled){background:rgb(var(--c-accent-light) / .5)}.composer-suggestion-scroll:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.composer-suggestion-track:not([data-overflow])>.composer-suggestion-scroll{display:none}.composer-followup-row .composer-chip{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline:.6rem;font-size:var(--fs-caption);border-color:rgb(var(--c-accent) / .18);box-shadow:none}@media(prefers-reduced-motion:reduce){.composer-shortcut-reveal,.input-area[data-composer-companion] .input-textspace,.composer-chip{transition:none}}@media(prefers-reduced-motion:reduce){.offer-chip-in:hover,.offer-chip-in:active,.day-divider:hover,.bubble-user,.bubble-user:hover{transform:none!important}}@keyframes plan-plane-cruise{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(.35rem,-.18rem) rotate(-8deg)}65%{transform:translate(.12rem,.08rem) rotate(3deg)}}.plan-anim-cruise{animation:plan-plane-cruise 2.6s ease-in-out infinite}.mock-paper{background:repeating-linear-gradient(0deg,transparent 0 1.65rem,rgb(var(--c-exam-accent) / .04) 1.65rem 1.7rem),rgb(var(--c-bg-card))}.mock-omr{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:50%;border:.09375rem solid rgb(var(--c-exam-accent) / .32);background:rgb(var(--c-bg-card));font-size:var(--fs-caption);font-weight:600;line-height:1;color:rgb(var(--c-text-secondary));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.mock-omr:hover{transform:translateY(-.0625rem);border-color:rgb(var(--c-exam-accent))}.mock-omr:active{transform:scale(.92)}.mock-omr--filled{background:rgb(var(--c-exam-accent));border-color:rgb(var(--c-exam-accent));color:rgb(var(--c-on-accent));animation:mock-omr-fill .26s cubic-bezier(.2,1.35,.4,1) backwards}.mock-omr--current{border-color:rgb(var(--c-exam-accent));box-shadow:0 0 0 .1875rem rgb(var(--c-exam-accent) / .24)}@keyframes mock-omr-fill{0%{transform:scale(.55)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mock-omr--filled{animation:none!important}}.mock-omr-sheet{--omr-size: 2.05rem;--omr-gap: .32rem;display:flex;flex-direction:column;gap:.55rem}.mock-omr-part{display:flex;flex-direction:column;gap:.3rem}.mock-omr-part-label{margin:0;display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.mock-omr-part-label b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-note)}.mock-omr-part-label span{color:rgb(var(--c-text-tertiary))}.mock-omr-runs{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.mock-omr-run{display:flex;flex-direction:column;gap:.22rem;min-width:0;padding-top:.24rem;border-top:2px solid rgb(var(--gc) / .75)}.mock-omr-run-label{display:inline-flex;align-items:baseline;gap:.3rem;font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:rgb(var(--c-text-secondary))}.mock-omr-run-label small{font-size:var(--fs-micro);font-weight:400;color:rgb(var(--c-text-muted))}.mock-omr-cells{display:flex;flex-wrap:wrap;gap:var(--omr-gap)}.mock-omr-cells>.mock-omr{width:var(--omr-size);height:var(--omr-size)}.mock-bell-face{background-color:rgb(var(--c-bg-base));background-image:var(--paper-grain),repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.4rem - 1px),rgb(var(--c-exam-accent) / .05) calc(1.4rem - 1px),rgb(var(--c-exam-accent) / .05) 1.4rem)}.mock-bell-ground{position:absolute;z-index:0;left:0;right:0;bottom:0;width:100%;height:42%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mock-bell-card{position:relative;z-index:1;flex-shrink:0;margin-block:auto;width:100%;max-width:36rem;display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.6rem 1.3rem;border-radius:var(--r-paper);background:var(--paper-grain),linear-gradient(170deg,rgb(var(--c-bg-card)),rgb(var(--c-exam-surface) / .45)),rgb(var(--c-bg-card));box-shadow:0 1.5rem 3rem -1.5rem rgb(var(--c-exam-deep) / .3),inset 0 0 0 .0625rem rgb(var(--c-exam-accent) / .22);overflow:hidden}.mock-bell-card-band{position:absolute;inset:0 0 auto 0;height:.4rem;background:linear-gradient(90deg,rgb(var(--c-exam-deep)),rgb(var(--c-exam-accent)),rgb(var(--c-exam-deep)))}.mock-bell-head{display:flex;align-items:center;gap:1rem;min-height:6.8rem}.mock-bell-head>.min-w-0{flex:1}.mock-bell-subject-art{flex:0 0 auto;width:8.6rem;height:8.6rem;margin-block:-.7rem;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mock-bell-kicker{margin:0;font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em;color:rgb(var(--c-exam-accent))}.mock-bell-title{margin:.5rem 0 0;font-size:var(--fs-hero-lg);line-height:1.35;overflow-wrap:anywhere;color:rgb(var(--c-text-primary))}.mock-bell-stats{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--r-panel);background:rgb(var(--c-exam-surface) / .45);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-exam-accent) / .14)}.mock-bell-stats>div{padding:.55rem .8rem}.mock-bell-stats>div+div{border-left:1px dashed rgb(var(--c-exam-frame))}.mock-bell-foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding-top:1rem;border-top:1px dashed rgb(var(--c-exam-frame))}.mock-bell-foot:before,.mock-bell-foot:after{content:"";position:absolute;top:-.5rem;width:1rem;height:1rem;border-radius:50%;background:rgb(var(--c-bg-base));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-exam-accent) / .15)}.mock-bell-foot:before{left:-2.1rem}.mock-bell-foot:after{right:-2.1rem}.mock-bell-no{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.mock-bell-no i{display:block;width:6rem;height:1.4rem;opacity:.6;background:repeating-linear-gradient(90deg,rgb(var(--c-exam-deep)) 0 .125rem,transparent .125rem .3125rem,rgb(var(--c-exam-deep)) .3125rem .375rem,transparent .375rem .625rem)}.mock-bell-no time{font-size:var(--fs-caption);letter-spacing:.12em;color:rgb(var(--c-text-tertiary))}.mock-intro-start:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:4px}.mock-fullscreen-taking{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:rgb(var(--c-bg-base))}.mock-taking-body,.mock-taking-main{display:flex;flex:1;min-width:0;min-height:0}.mock-taking-main{flex-direction:column}.mock-exam-statusbar,.mock-toolbar-location,.mock-toolbar-actions{display:flex;align-items:center;gap:.5rem}.mock-exam-statusbar{flex-wrap:wrap;justify-content:flex-end}.mock-exam-clock{display:inline-flex;align-items:center;gap:.5rem;border-radius:2rem;padding:.35rem .85rem;background:rgb(var(--c-exam-accent) / .14);color:rgb(var(--c-exam-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-exam-accent) / .28);font-variant-numeric:tabular-nums;transition:background-color .5s ease .08s,color 0s linear .3s}.mock-exam-clock b{font-size:var(--fs-display);letter-spacing:.04em;font-weight:500}.mock-exam-clock small{opacity:.72}.mock-exam-clock.is-urgent{background:rgb(var(--c-mock-warn));color:rgb(var(--c-mock-warn-ink));box-shadow:none}.mock-exam-statusbar>.mock-submit-button{margin-left:.5rem}.mock-exam-dial{width:1.3rem;height:1.3rem;flex:none;overflow:visible}.mock-exam-dial-face{fill:currentColor;fill-opacity:.14;stroke:currentColor;stroke-opacity:.6;stroke-width:1.4}.mock-exam-dial-wedge{fill:currentColor;fill-opacity:.95}.mock-exam-dial-tick{stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.mock-exam-dial-hub{fill:currentColor}.mock-exam-dial[data-sway]{animation:mock-dial-sway .95s linear both}@keyframes mock-dial-sway{0%{rotate:0deg;animation-timing-function:cubic-bezier(.3,0,.6,1)}22%{rotate:-16deg;animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{rotate:11deg;animation-timing-function:cubic-bezier(.4,0,.6,1)}72%{rotate:-5deg;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{rotate:0deg}}@media(prefers-reduced-motion:reduce){.mock-exam-clock{transition:none}.mock-exam-dial[data-sway]{animation:none}}.mock-exam-status-pill{padding:.35rem .7rem;border-radius:2rem;background:rgb(var(--c-bg-soft));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);white-space:nowrap}.mock-save-status{color:rgb(var(--c-text-tertiary));font-size:var(--fs-body)}.mock-toolbar-button,.mock-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.35rem .8rem;border:1px solid rgb(var(--c-exam-accent) / .18);border-radius:2rem;background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));font-size:var(--fs-lead);white-space:nowrap;transition:border-color .15s,background .15s}.mock-submit-button{background:rgb(var(--c-exam-accent));border-color:transparent;color:rgb(var(--c-on-accent));padding-inline:1.2rem}.mock-toolbar-button:hover{border-color:rgb(var(--c-exam-accent) / .6);color:rgb(var(--c-exam-accent))}.mock-toolbar-button.is-marked{color:rgb(var(--c-amber-ink));background:rgb(var(--c-amber-surface))}.mock-fullscreen-taking button:disabled,.mock-exam-statusbar button:disabled{opacity:.4;cursor:not-allowed}.mock-fullscreen-taking button:focus-visible,.mock-fullscreen-taking summary:focus-visible,.mock-workspace-divider:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:3px}.mock-taking-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;flex-shrink:0;padding:.7rem 1.4rem}.mock-toolbar-location{gap:.85rem}.mock-taking-footer{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.5rem;padding:.55rem 1.4rem .75rem}.mock-toolbar-button.mock-next-button{gap:.6rem;padding-inline:1.05rem;border-color:rgb(var(--c-exam-accent));background:rgb(var(--c-exam-accent));color:rgb(var(--c-bg-card));box-shadow:0 2px 4px rgb(var(--c-exam-deep) / .1)}.mock-toolbar-button.mock-next-button:hover:not(:disabled){border-color:rgb(var(--c-exam-deep));background:rgb(var(--c-exam-deep));color:rgb(var(--c-bg-card))}.mock-toolbar-button.mock-next-button:disabled{box-shadow:none}.mock-toolbar-actions{margin-left:auto}.mock-question-counter{color:rgb(var(--c-text-secondary));white-space:nowrap;font-size:var(--fs-note)}.mock-question-counter b{color:rgb(var(--c-exam-accent));font-size:var(--fs-display);font-weight:500}.mock-question-counter small{font-size:var(--fs-note)}.mock-question-meta{font-size:var(--fs-lead);color:rgb(var(--c-text-tertiary));white-space:nowrap}.mock-reading-settings{position:relative;font-family:Georgia,serif}.mock-reading-settings summary{list-style:none;cursor:pointer;padding:.4rem;color:rgb(var(--c-text-secondary))}.mock-reading-settings summary::-webkit-details-marker{display:none}.mock-reading-settings>div{position:absolute;display:flex;align-items:center;gap:.75rem;right:0;top:2.5rem;z-index:4;padding:.7rem;width:-moz-max-content;width:max-content;border:1px solid rgb(var(--c-border-soft));border-radius:.6rem;background:rgb(var(--c-bg-card));box-shadow:0 .3rem 1rem rgb(var(--c-ink-shadow) / .12)}.mock-reading-workspace{display:flex;flex:1;min-height:0;min-width:0}.mock-material-scroll{overflow-anchor:none;min-height:0;min-width:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 1.4rem 1.4rem;scroll-behavior:auto}.mock-reading-workspace[data-question-pinned] .mock-material-scroll{padding-right:0}.mock-exam-paper{min-height:100%;width:100%;max-width:none;border:1px solid rgb(var(--c-exam-accent) / .14);border-radius:1rem;padding:1.6rem 1.8rem;box-shadow:0 .75rem 2rem -.9rem rgb(var(--c-ink-shadow) / .2);color:rgb(var(--c-text-primary));font-size:1em;line-height:1.85}.mock-exam-paper .markdown-content,.mock-exam-paper .markdown-content p{max-width:none}.mock-fullscreen-taking:not(:has(.mock-question-dock)) .mock-exam-paper{max-width:54rem;margin-inline:auto}.mock-exam-paper .mock-english-material{font-family:Georgia,Times New Roman,serif;font-size:1em;line-height:1.85}.mock-exam-paper .mock-technical-material{font-family:sans-serif;font-size:1em;line-height:1.8}.mock-workspace-divider{flex:0 0 1rem;position:relative;touch-action:none;cursor:col-resize}.mock-workspace-divider:after{content:"";position:absolute;width:3px;height:3rem;left:calc(50% - 1px);top:45%;border-radius:2rem;background:rgb(var(--c-exam-accent) / .16)}.mock-workspace-divider:hover:after{background:rgb(var(--c-exam-accent) / .55)}.mock-question-dock{display:flex;flex-direction:column;flex:0 0 var(--mock-dock-width, 35%);min-width:18rem;max-width:50%;min-height:0;margin:0 1.4rem 1.4rem 0;border:1px solid rgb(var(--c-exam-accent) / .18);border-radius:1rem;background:rgb(var(--c-bg-cream));box-shadow:0 .5rem 1.5rem rgb(var(--c-ink-shadow) / .08);overflow:hidden}.mock-task-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgb(var(--c-exam-accent) / .12);font-size:var(--fs-title);color:rgb(var(--c-exam-accent))}.mock-task-header button{font-size:var(--fs-lead);color:rgb(var(--c-text-tertiary))}.mock-task-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.mock-task-scroll .mock-question-prompt{margin-bottom:1.2rem;font:600 var(--fs-sub)/1.65 sans-serif}.mock-group-nav{display:flex;flex-shrink:0;align-items:center;gap:.3rem;min-width:0;padding:.6rem 1rem .2rem}.mock-group-nav-viewport{flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mock-group-nav-viewport::-webkit-scrollbar{display:none}.mock-group-nav-track{display:flex;gap:.3rem;width:-moz-max-content;width:max-content;padding-block:.2rem}.mock-group-nav-item{position:relative;flex:0 0 auto;min-width:2rem;min-height:2.2rem;padding:.25rem .3rem;border:1px solid rgb(var(--c-exam-accent) / .15);border-radius:.45rem;color:rgb(var(--c-text-secondary));background:rgb(var(--c-bg-card));font-size:var(--fs-lead)}.mock-group-nav-item[data-answered]:after{content:"";position:absolute;left:calc(50% - .1rem);bottom:.16rem;width:.2rem;height:.2rem;border-radius:50%;background:rgb(var(--c-exam-accent))}.mock-group-nav-item[aria-current]{border-color:rgb(var(--c-exam-accent));color:rgb(var(--c-on-accent));background:rgb(var(--c-exam-accent))}.mock-group-nav-item[aria-current][data-answered]:after{background:rgb(var(--c-paper))}.mock-group-nav-arrow{flex:0 0 1.2rem;height:2.2rem;border-radius:.4rem;color:rgb(var(--c-exam-accent));font-size:var(--fs-hero);line-height:1}.mock-group-nav-arrow[hidden]{display:none}.mock-group-nav-arrow:disabled{opacity:.25;cursor:default}.mock-group-nav-arrow:not(:disabled):hover{background:rgb(var(--c-exam-surface))}.mock-group-nav-item:not([aria-current]):hover{border-color:rgb(var(--c-exam-accent) / .5)}.mock-group-nav button:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:-3px}.mock-group-nav-item[aria-current]:focus-visible{outline-color:#fff}.mock-passage-blank{display:inline-block;padding:0 .35em;min-width:2.4em;border-bottom:1px solid currentColor;color:rgb(var(--c-exam-accent));font:600 .8em/1.5 sans-serif;vertical-align:baseline}.mock-passage-blank[aria-pressed=true]{background:rgb(var(--c-exam-accent));color:rgb(var(--c-on-accent));border-radius:.3em}.mock-translation-target{background:rgb(var(--c-amber-surface));color:inherit;border-bottom:2px solid rgb(var(--c-amber-ink) / .55)}.mock-locate-source{display:block;margin:-.5rem 0 1rem;color:rgb(var(--c-exam-accent));font-size:var(--fs-lead);text-decoration:underline;text-underline-offset:.2em}.mock-fullscreen-taking .q-opt{font-size:1em;line-height:1.6}.mock-inline-answer{margin-top:1.5rem;padding-top:1.2rem;border-top:1px dashed rgb(var(--c-exam-accent) / .18)}.mock-inline-answer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:2rem;padding:1rem 0 0;border-top:1px dashed rgb(var(--c-exam-accent) / .2);font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.mock-subquestion-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mock-subjective-answer{display:flex;flex-direction:column;gap:.9rem}.mock-task-scroll:has(>.mock-subjective-answer .aslot>div:not([hidden])>textarea:not([readonly]),>.mock-subjective-answer .aslot>div:not([hidden]) .aslot-sheet:not([data-disabled])){display:flex;flex-direction:column}.mock-task-scroll>.mock-subjective-answer:has(.aslot>div:not([hidden])>textarea:not([readonly]),.aslot>div:not([hidden]) .aslot-sheet:not([data-disabled])){flex:1 0 auto;--aslot-sheet-basis: 0px}.mock-subjective-answer>.aslot:has(>div:not([hidden])>textarea:not([readonly]),>div:not([hidden]) .aslot-sheet:not([data-disabled])){flex:1 0 auto}.mock-task-scroll .aslot>div:not([hidden])>textarea.mock-answer-editor:not([readonly]){resize:none}.mock-paper-answer{display:flex;flex-direction:column;gap:.7rem}.mock-answer-editor{display:block;width:100%;min-height:18rem;resize:vertical;border:1px solid rgb(var(--c-exam-accent) / .22);border-radius:.6rem;background:rgb(var(--c-bg-card));padding:.8rem;font:1rem/1.9 sans-serif;color:rgb(var(--c-text-primary));outline:none}.mock-answer-editor:focus{border-color:rgb(var(--c-exam-accent) / .6);box-shadow:0 0 0 3px rgb(var(--c-exam-accent) / .06)}.mock-word-count{margin-top:-.5rem;text-align:right;color:rgb(var(--c-text-tertiary));font-size:var(--fs-body)}.mock-upload-answer{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.7rem;border-radius:.55rem;border:1px solid rgb(var(--c-exam-accent) / .25);background:rgb(var(--c-bg-card));color:rgb(var(--c-exam-accent));font-size:var(--fs-lead)}.mock-upload-answer>span{font-size:var(--fs-display)}.mock-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.7rem}.mock-answer-photo{margin:0;padding:.35rem;border:1px solid rgb(var(--c-border-soft));border-radius:.5rem;background:rgb(var(--c-bg-card))}.mock-answer-photo-preview{display:flex;align-items:center;justify-content:center;width:100%;height:7rem;overflow:hidden;background:rgb(var(--c-bg-soft));border-radius:.3rem;cursor:zoom-in}.mock-answer-photo-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mock-answer-photo figcaption{margin:.4rem .2rem;font-size:var(--fs-note)}.mock-answer-photo-actions{display:flex;flex-wrap:wrap;gap:.25rem;font-size:var(--fs-note)}.mock-answer-photo-actions button{padding:.2rem .3rem;color:rgb(var(--c-text-secondary))}.mock-image-error{font-size:var(--fs-lead);color:rgb(var(--c-mistake-red))}.mock-image-error button{margin-left:.5rem;text-decoration:underline}.mock-taking-sheet{display:flex;flex-direction:column;flex:0 0 14rem;min-height:0;margin:.8rem 0 .8rem .8rem;border:1px solid rgb(var(--c-exam-accent) / .2);border-radius:1rem;background:rgb(var(--c-bg-cream));overflow:hidden;box-shadow:0 .5rem 1.5rem rgb(var(--c-ink-shadow) / .08)}.mock-taking-sheet>header{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px dashed rgb(var(--c-exam-accent) / .2);color:rgb(var(--c-exam-accent))}.mock-taking-sheet>header b{letter-spacing:.2em}.mock-taking-sheet>header button{font-size:var(--fs-lead)}.mock-taking-sheet-scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem}.mock-taking-sheet>footer{display:flex;justify-content:space-around;padding:.7rem;border-top:1px dashed rgb(var(--c-exam-accent) / .2);font-size:var(--fs-body);color:rgb(var(--c-text-tertiary))}.mock-mark-dot{position:absolute;top:0;right:0;width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--c-amber-ink))}.mock-pause-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:rgb(var(--c-bg-base))}.mock-pause-mask>span{font-size:var(--fs-hero-lg);color:rgb(var(--c-exam-accent))}.mock-pause-art{width:11rem;height:auto;margin-bottom:-.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mock-pause-mask h2{font-size:var(--fs-display)}.mock-pause-mask p{color:rgb(var(--c-text-tertiary));font-size:var(--fs-body)}.mock-question-missing{padding:2rem;color:rgb(var(--c-text-secondary))}.mock-group-answer{display:flex;flex-direction:column;gap:1rem}.mock-group-slots{display:flex;flex-wrap:wrap;gap:.4rem}.mock-group-slots>button,.mock-fixed-slot{display:flex;align-items:center;flex-direction:column;gap:.25rem;min-width:2.3rem;padding:.4rem;background:rgb(var(--c-bg-card));border:1px solid rgb(var(--c-exam-accent) / .2);border-radius:.5rem}.mock-group-slots small{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.mock-group-slots button[aria-current]{border-color:rgb(var(--c-exam-accent));background:rgb(var(--c-exam-surface))}.mock-fixed-slot{color:rgb(var(--c-text-tertiary));background:rgb(var(--c-bg-soft))}.mock-candidate-pool{display:flex;flex-direction:column;gap:.65rem}.mock-candidate-use{display:block;margin-bottom:.25rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}@media(max-width:1100px){.mock-taking-toolbar{padding-inline:1rem;gap:.4rem}.mock-taking-footer{padding-inline:1rem}.mock-toolbar-actions{gap:.3rem}.mock-toolbar-button{padding-inline:.65rem;font-size:var(--fs-lead)}.mock-exam-paper{padding:1.25rem}.mock-material-scroll{padding-left:1rem}.mock-question-dock{margin-right:1rem;min-width:17rem}.mock-save-status{max-width:8rem}}.mock-preflight-status{font-size:var(--fs-lead);color:rgb(var(--c-text-tertiary))}.mock-preflight-status:empty{display:none}.mock-preflight-status button{margin-left:.7rem;color:rgb(var(--c-exam-accent));text-decoration:underline}.mock-bell-foot button:disabled{opacity:.4;cursor:not-allowed}.mock-submission-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;flex-shrink:0;min-height:3.65rem;padding:.7rem 1.4rem;border-bottom:1px solid rgb(var(--c-exam-accent) / .15);background:rgb(var(--c-exam-surface) / .6)}.mock-submission-status b{font-size:var(--fs-title)}.mock-submission-status p{flex-basis:100%;font-size:var(--fs-lead);color:rgb(var(--c-text-secondary))}.mock-submission-status button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1100px){.mock-submission-status{padding-inline:1rem}}.mock-review-photo-pages{display:flex;flex-direction:column;gap:.8rem;margin-top:.7rem}.mock-review-photo{display:flex;justify-content:center;width:100%;overflow:hidden;border-radius:.4rem;background:rgb(var(--c-bg-soft))}.mock-review-photo img{max-width:100%;-o-object-fit:contain;object-fit:contain}.mock-results-page{display:flex;align-items:flex-start;justify-content:center;height:100%;overflow-y:auto;padding:2rem;background:rgb(var(--c-bg-base))}.mock-results-receipt{position:relative;width:min(100%,52rem);padding:2rem;border:1px solid rgb(var(--c-exam-accent) / .16);border-radius:1.2rem;background:rgb(var(--c-bg-cream));box-shadow:0 1rem 3rem -1rem rgb(var(--c-ink-shadow) / .15)}.mock-results-kicker{color:rgb(var(--c-exam-accent));font-size:var(--fs-note)}.mock-results-receipt h2{margin-top:.75rem;font-size:var(--fs-display)}.mock-results-art{position:absolute;top:1.1rem;right:1.4rem;width:7.5rem;height:auto;opacity:.95;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mock-results-receipt>h2{padding-right:8.5rem}.mock-results-score{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-block:1.5rem;padding-block:1.5rem;border-block:1px dashed rgb(var(--c-exam-accent) / .2)}.mock-results-score>div>span{display:block;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.mock-results-score strong{color:rgb(var(--c-exam-accent));font:500 var(--fs-hero-lg)/1.4 var(--font-display);font-variant-numeric:tabular-nums}.mock-results-score small{color:rgb(var(--c-text-secondary))}.mock-results-pending{display:flex;flex-direction:column;gap:.5rem}.mock-results-pending b{font-weight:500}.mock-results-sections{display:flex;flex-direction:column;gap:.8rem}.mock-results-sections>div{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:baseline;padding:.5rem 0;font-size:var(--fs-body)}.mock-results-sections b{font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.mock-results-sections small{font-size:var(--fs-lead);font-weight:400;color:rgb(var(--c-text-tertiary))}.mock-results-sections>div>small{text-align:right}.mock-results-footnote{margin-top:1.25rem;font-size:var(--fs-lead);line-height:1.7;color:rgb(var(--c-text-tertiary))}.mock-results-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block:1rem 1.5rem}.mock-submit-button:hover{background:rgb(var(--c-exam-deep))}.font-display,.sky-hero-figure,.markdown-content h1,.markdown-content h2,.markdown-content h3{font-synthesis:style;font-synthesis-weight:none}.sky-hero-art-calm{filter:saturate(.84) brightness(1.02)}.sky-hero-figure{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-hero);font-variant-numeric:tabular-nums;line-height:1}.sky-hero-figure--lg{font-size:var(--fs-hero-lg)}:root{--sky-top: 86 148 232;--sky-mid: 150 195 245;--sky-horizon: 215 235 252;--sky-wash: linear-gradient( 180deg, rgb(var(--sky-top) / .38), rgb(var(--sky-mid) / .14) 34%, rgb(var(--sky-horizon) / .07) 58%, rgb(var(--sky-horizon) / .1) 100% )}:root[data-sky-phase=golden],:root[data-sky-phase=dusk]{--sky-wash: linear-gradient( 180deg, rgb(var(--sky-top) / .38), rgb(var(--sky-mid) / .14) 34%, rgb(var(--sky-horizon) / .07) 58%, rgb(var(--sky-horizon) / .16) 100% )}.agent-avatar-mark{transition:opacity .16s ease}[data-agent-live-anchor=true] .agent-avatar-mark{opacity:0}.agent-mascot-stage{position:fixed;left:0;top:0;z-index:74;height:3.5rem;width:3.5rem;pointer-events:none;transition:transform .52s cubic-bezier(.22,.8,.28,1),opacity .18s ease;will-change:transform}.agent-mascot-stage[data-agent-mascot-instant=true]{transition:opacity .18s ease}.agent-mascot-stage[data-agent-mascot-location=conversation][data-agent-mascot-teleport=true] .agent-mascot-stage-button{animation:agent-mascot-perch-in .26s cubic-bezier(.22,.8,.28,1)}@keyframes agent-mascot-perch-in{0%{opacity:.55;transform:scale(.9)}58%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.agent-mascot-stage[data-agent-mascot-location=depot] .agent-mascot-stage-button,.agent-mascot-stage[data-agent-mascot-location=task] .agent-mascot-stage-button{filter:drop-shadow(0 .22rem .28rem rgb(var(--c-accent-deep) / .16))}.agent-mascot-stage[data-agent-task-mood=troubleshooting] .agent-mascot-stage-button{transform:rotate(4deg) translateY(.08rem)}.agent-mascot-stage[data-agent-task-mood=waiting-user] .agent-mascot-stage-button{transform:translateY(-.08rem) rotate(-2deg)}.agent-mascot-stage[data-agent-task-mood=completed] .agent-mascot-stage-button{transform:rotate(-3deg) scale(1.03)}.agent-mascot-stage-button{display:block;height:3.5rem;width:3.5rem;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;transition:transform .18s cubic-bezier(.2,.8,.3,1)}.agent-mascot-stage:not([data-agent-mascot-visible=true]) .agent-mascot-stage-button{pointer-events:none}.agent-mascot-stage-button:hover{transform:translateY(-.08rem) rotate(-1.5deg) scale(1.035)}.agent-mascot-stage-button:focus-visible{border-radius:9999px;outline:2px solid rgb(var(--c-accent) / .7);outline-offset:.15rem}.agent-mascot-stage[data-agent-mascot-docked=true] .agent-mascot-stage-button{transform:rotate(-2deg) scale(.94);transform-origin:42% 100%}.agent-bird-bitmap{filter:drop-shadow(0 .16rem .22rem rgb(var(--c-ink-shadow) / .18));transition:filter 1.2s ease}:root[data-sky-phase=night] .agent-mascot-stage .agent-bird-bitmap,:root[data-sky-phase=deep-night] .agent-mascot-stage .agent-bird-bitmap{filter:drop-shadow(0 .16rem .22rem rgb(var(--c-ink-shadow) / .18)) hue-rotate(-8deg) saturate(.93)}:root[data-sky-phase=golden] .agent-mascot-stage .agent-bird-bitmap,:root[data-sky-phase=dusk] .agent-mascot-stage .agent-bird-bitmap{filter:drop-shadow(0 .16rem .22rem rgb(var(--c-ink-shadow) / .18)) hue-rotate(6deg) saturate(1.03)}.agent-bird-frame{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-bird-puppet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:agent-bird-puppet-breathe calc(var(--beat) * 4) ease-in-out infinite}.agent-bird-puppet-canvas{position:relative;display:block;height:100%;aspect-ratio:830 / 1080;transform-origin:50% 88%}.agent-bird-puppet-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-bird-puppet-layer--wing{z-index:2;transform-origin:42.8% 47.7%;animation:agent-bird-puppet-wing-idle calc(var(--beat) * 7) ease-in-out infinite}.agent-bird-puppet-eye{position:absolute;z-index:3;top:32.9%;height:6%;width:5.8%;border-bottom:.055rem solid rgb(21 55 85 / .86);border-radius:50%;background:#4b97e4;opacity:0;transform:scaleY(.12);transform-origin:50% 80%;animation:agent-bird-puppet-blink calc(var(--beat) * 7) steps(1,end) infinite}.agent-bird-puppet-eye--left{left:10%}.agent-bird-puppet-eye--right{left:38.7%}.agent-bird-puppet--positive .agent-bird-puppet-layer--wing{animation:agent-bird-puppet-wing-greet .68s cubic-bezier(.2,.78,.25,1) both}@keyframes agent-bird-puppet-breathe{0%,to{transform:translateY(0) scaleY(1)}48%,54%{transform:translateY(-.035rem) scaleY(1.006)}}@keyframes agent-bird-puppet-wing-idle{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-1.8deg)}92%{transform:rotate(.7deg)}95%{transform:rotate(0)}}@keyframes agent-bird-puppet-wing-greet{0%{transform:rotate(0)}38%{transform:rotate(-31deg)}62%{transform:rotate(-25deg)}to{transform:rotate(0)}}@keyframes agent-bird-puppet-blink{0%,89%,91%,93%,to{opacity:0}90%,92%{opacity:1}}.agent-bird-sleep-frame{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .42s ease;transform-origin:50% 96%}:root[data-sky-phase=deep-night] .agent-mascot-stage[data-agent-mascot-docked=true][data-agent-mascot-stage-variant=default] .agent-bird-puppet{opacity:0;transition:opacity .42s ease}:root[data-sky-phase=deep-night] .agent-mascot-stage[data-agent-mascot-docked=true][data-agent-mascot-stage-variant=default] .agent-bird-sleep-frame{opacity:1;animation:agent-bird-puppet-breathe calc(var(--beat) * 8) ease-in-out infinite,agent-bird-boat-rock calc(var(--beat) * 7) ease-in-out infinite}@keyframes agent-bird-boat-rock{0%,to{rotate:-1.4deg}50%{rotate:1.4deg}}.agent-bird-atlas-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:0 0;background-size:300% 300%;pointer-events:none}.agent-bird-atlas-frame--takeoff{background-size:500% 100%;animation:agent-bird-takeoff-atlas .42s steps(1,end) both}.agent-bird-atlas-frame--thinking{animation:agent-bird-thinking-atlas .82s steps(1,end) infinite}.agent-bird-landing-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:200% 200%;opacity:0;pointer-events:none}.agent-bird-landing-frame--approach{background-position:0 0;animation:agent-bird-landing-approach .82s linear both}.agent-bird-landing-frame--flare{background-position:100% 0;animation:agent-bird-landing-flare .82s linear both}.agent-bird-landing-frame--touchdown{background-position:0 100%;animation:agent-bird-landing-touchdown .82s linear both}.agent-bird-landing-frame--pre-settle{background-position:100% 100%;animation:agent-bird-landing-pre-settle .82s linear both}.agent-bird-frame--settled{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:agent-bird-landing-settled .82s linear both}@keyframes agent-bird-takeoff-atlas{0%,26.99%{background-position:0 0}27%,48.99%{background-position:25% 0}49%,64.99%{background-position:50% 0}65%,81.99%{background-position:75% 0}82%,to{background-position:100% 0}}@keyframes agent-bird-thinking-atlas{0%,12.49%{background-position:0 0}12.5%,24.99%{background-position:50% 0}25%,37.49%{background-position:100% 0}37.5%,49.99%{background-position:0 50%}50%,62.49%{background-position:50% 50%}62.5%,74.99%{background-position:100% 50%}75%,87.49%{background-position:0 100%}87.5%,to{background-position:50% 100%}}@keyframes agent-bird-landing-approach{0%,20%{opacity:1}25%,to{opacity:0}}@keyframes agent-bird-landing-flare{0%,20%{opacity:0}25%,42%{opacity:1}47%,to{opacity:0}}@keyframes agent-bird-landing-touchdown{0%,42%{opacity:0}47%,63%{opacity:1}68%,to{opacity:0}}@keyframes agent-bird-landing-pre-settle{0%,63%{opacity:0}68%,80%{opacity:1}85%,to{opacity:0}}@keyframes agent-bird-landing-settled{0%,80%{opacity:0}85%,to{opacity:1}}@keyframes agent-bird-hover{0%,to{transform:translateY(0) rotate(-.4deg)}45%{transform:translateY(-.18rem) rotate(.35deg)}72%{transform:translateY(-.09rem) rotate(0)}}.agent-bird-bitmap--thinking{animation:agent-bird-hover 1.05s cubic-bezier(.45,0,.55,1) infinite}@keyframes agent-bird-settle-body{0%{transform:translateY(-.2rem) rotate(-.45deg) scale(.98)}52%{transform:translateY(-.06rem) rotate(0) scale(1)}70%{transform:translateY(.065rem) rotate(.3deg) scale(1.02,.98)}84%{transform:translateY(-.025rem) rotate(-.1deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}.agent-bird-bitmap--settling{animation:agent-bird-settle-body .82s cubic-bezier(.3,.75,.35,1) both}@keyframes agent-bird-positive{0%{transform:translateY(0) scale(1)}14%{transform:translateY(.05rem) scale(1.06,.92)}38%{transform:translateY(-.46rem) scale(.95,1.07) rotate(-2.5deg)}58%{transform:translateY(.02rem) scale(1.07,.92) rotate(0)}74%{transform:translateY(-.14rem) scale(.99,1.02)}88%,to{transform:translateY(0) scale(1)}}.agent-bird-bitmap--positive{transform-origin:50% 96%;animation:agent-bird-positive .66s linear 1}.agent-bird-frame--mood{transform-origin:50% 92%}.agent-bird-frame--presenting,.agent-bird-frame--delivering{animation:agent-bird-mood-bob calc(var(--beat) * 3) ease-in-out infinite}.agent-bird-frame--stretching{transform-origin:50% 92%;animation:agent-bird-stretch-up .9s linear both}@keyframes agent-bird-stretch-up{0%{transform:scaleY(.96)}36%{transform:scale(.985,1.05)}68%{transform:scale(1.012,.995)}to{transform:scale(1)}}.agent-bird-frame--celebrating{animation:agent-bird-mood-cheer calc(var(--beat) * 1) ease-in-out infinite}.agent-bird-frame--troubleshooting{animation:agent-bird-mood-sway calc(var(--beat) * 4) ease-in-out infinite}@keyframes agent-bird-mood-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.16rem)}}@keyframes agent-bird-mood-cheer{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-.26rem) rotate(-3deg)}55%{transform:translateY(0) rotate(2.5deg)}75%{transform:translateY(-.08rem) rotate(-1deg)}}@keyframes agent-bird-mood-sway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}@media(prefers-reduced-motion:reduce){.agent-mascot-stage,.agent-mascot-stage-button,.agent-avatar-mark{transition:none!important}.agent-mascot-stage-button:hover,.agent-mascot-stage[data-agent-mascot-docked=true] .agent-mascot-stage-button{transform:none}.agent-bird-bitmap--thinking,.agent-bird-bitmap--takeoff,.agent-bird-bitmap--settling,.agent-bird-bitmap--default,.agent-bird-bitmap--positive,.agent-bird-atlas-frame,.agent-bird-puppet,.agent-bird-puppet-layer--wing,.agent-bird-puppet-eye,.agent-bird-landing-frame,.agent-bird-frame--settled,.agent-bird-frame--mood,.agent-bird-sleep-frame,.agent-mascot-stage[data-agent-mascot-teleport=true] .agent-mascot-stage-button{animation:none!important}.agent-bird-atlas-frame--takeoff{background-position:100% 0}.agent-bird-atlas-frame--thinking{background-position:0 50%}.agent-bird-landing-frame{display:none}.agent-bird-frame--settled{opacity:1}}.sky-hero-tint{background:linear-gradient(180deg,rgb(var(--sky-top) / .38),rgb(var(--sky-mid) / .14) 42%,rgb(var(--sky-horizon) / .32))}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgb(var(--sky-top) / .42) transparent}}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;border:.1875rem solid transparent;background-clip:content-box;background-image:linear-gradient(180deg,rgb(var(--sky-top) / .58),rgb(var(--sky-mid) / .48) 55%,rgb(var(--sky-horizon) / .62))}::-webkit-scrollbar-thumb:hover{border-width:.125rem;background-image:linear-gradient(180deg,rgb(var(--sky-top) / .78),rgb(var(--sky-mid) / .66) 55%,rgb(var(--sky-horizon) / .82))}::-webkit-scrollbar-thumb:active{border-width:.125rem;background-image:linear-gradient(180deg,rgb(var(--sky-top) / .92),rgb(var(--sky-mid) / .8) 55%,rgb(var(--sky-horizon) / .95))}:root[data-sky-phase=night] ::-webkit-scrollbar-thumb,:root[data-sky-phase=deep-night] ::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#ffd6968c,rgb(var(--sky-mid) / .6) 45%,rgb(var(--sky-horizon) / .7))}.learn-loft-room{--aq-ink: 29 43 79;--aq-ink-2: 76 96 133;--aq-ink-3: 91 113 151;--aq-sky: 214 232 247;--aq-wash: 226 239 250;--aq-line: 201 220 238;--aq-shadow: 38 74 124;--learn-card-frame: 187 212 249;background:none}.learn-ledger{position:relative;display:grid;grid-template-columns:minmax(19rem,.62fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;overflow:hidden;min-height:0;flex:1;gap:0;border-radius:var(--r-paper);background:var(--paper-desk);box-shadow:var(--paper-lift)}.learn-ledger[data-learn-scene=subject]:not([data-learn-art="408"]){--aq-sky: var(--c-exam-frame);--aq-wash: var(--c-exam-surface);--aq-line: var(--c-exam-frame);--aq-ink-2: var(--c-exam-deep);--aq-ink-3: var(--c-exam-accent);--learn-card-frame: var(--c-exam-frame)}.learn-rail,.learn-toc-pane{position:relative}.learn-toc-pane:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgb(var(--aq-line) / .75)}.learn-desk-shell{container-type:inline-size;container-name:learnledger}.learn-rail{position:relative;z-index:4;display:flex;grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem;min-height:3.2rem;padding:.5rem .9rem;border-bottom:1px solid rgb(var(--aq-line) / .8);background:#fbfdfff0}.learn-rail[data-learn-banner]{isolation:isolate;align-content:center;min-height:4.2rem;padding:.75rem 13rem .75rem .9rem}.learn-rail-banner{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.learn-rail-banner>:is(img,svg){position:absolute;top:50%;right:0;width:auto;height:100%;max-height:6.2rem;max-width:none;transform:translateY(-50%);-webkit-mask-image:linear-gradient(to right,transparent,#000 20%);mask-image:linear-gradient(to right,transparent,#000 20%)}.learn-rail-scene{position:relative;flex:1 1 0;align-self:stretch;min-width:0;margin:-.5rem -.7rem -.5rem -.55rem;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 4rem);mask-image:linear-gradient(to right,transparent,#000 4rem)}.learn-rail-scene img{position:absolute;right:0;bottom:-.15rem;width:13.8rem;height:4.6rem;max-width:none;opacity:.82}.learn-catalog{display:flex;align-items:center;gap:.4rem;flex:1 1 8rem;min-width:8rem;max-width:13rem;min-height:2.2rem;padding:.3rem .75rem;border-radius:999px;background:rgb(var(--c-paper) / .72);box-shadow:inset 0 0 0 1px rgb(var(--aq-line) / .75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .18s ease,box-shadow .18s ease}.learn-catalog:focus-within{background:rgb(var(--c-paper));box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .55)}.learn-catalog-glass{width:.95rem;height:.95rem;flex:none;stroke:rgb(var(--aq-ink-3));stroke-width:1.8;transition:stroke .18s ease}.learn-catalog:focus-within .learn-catalog-glass{stroke:rgb(var(--c-accent))}.learn-catalog-input{min-width:0;flex:1;background:transparent;font-size:var(--fs-body);color:rgb(var(--aq-ink));outline:none}.learn-catalog-input::-moz-placeholder{color:rgb(var(--aq-ink-3) / .8)}.learn-catalog-input::placeholder{color:rgb(var(--aq-ink-3) / .8)}.learn-catalog-clear{flex:none;width:.9rem;height:.9rem;border-radius:50%;font-size:var(--fs-body);line-height:1;color:rgb(var(--aq-ink-3))}.learn-catalog-clear:hover{color:rgb(var(--c-accent))}.learn-rail-tabs{display:flex;align-items:center;gap:.1rem;flex:0 1 auto;min-width:0;padding:.15rem;border-radius:999px;background:rgb(var(--c-paper) / .6);box-shadow:inset 0 0 0 1px rgb(var(--aq-line) / .75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.learn-rail-sep{flex:none;width:1px;height:1.1rem;margin:0 .3rem;background:rgb(var(--aq-line))}.learn-rail-btn{position:relative;display:flex;align-items:center;gap:.35rem;width:auto;flex:none;min-height:1.9rem;padding:.2rem .75rem .2rem .5rem;border-radius:999px;text-align:left;transition:box-shadow .2s ease,background-color .2s ease}.learn-rail-btn:hover{background:rgb(var(--c-paper) / .7)}.learn-rail-btn:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.learn-rail-btn[aria-current=true]{background:rgb(var(--c-paper));box-shadow:0 1px 3px rgb(var(--aq-shadow) / .12),0 0 0 1px rgb(var(--c-accent) / .18)}.learn-rail-art{width:1.2rem;height:1.2rem;flex:none;-o-object-fit:contain;object-fit:contain}.learn-rail-name{flex:1 1 auto;min-width:0;white-space:nowrap;font-family:inherit;font-size:var(--fs-body);font-weight:500;color:rgb(var(--aq-ink-2));transition:color .18s ease}.learn-rail-btn:hover .learn-rail-name{color:rgb(var(--aq-ink))}.learn-rail-btn[aria-current=true] .learn-rail-name{font-weight:600;color:rgb(var(--c-accent-deep))}.learn-ledger-main{position:relative;z-index:2;isolation:isolate;display:flex;flex-direction:column;min-height:0;gap:.3rem;padding:.5rem 1.1rem 0;overflow:hidden;background:rgb(var(--aq-wash) / .32)}.learn-led-seal{position:absolute;right:3.6rem;top:50%;width:1.5rem;height:1.5rem;--seal-tilt: -9deg;--seal-shift: -50%;opacity:.82;pointer-events:none}.learn-led-list{display:flex;flex-direction:column;min-height:0;gap:0;flex:0 1 auto;position:relative;z-index:1;overflow-y:auto;padding:.1rem}.learn-led-group{display:contents}.learn-led-group-label{padding:.7rem .15rem .4rem;font-family:inherit;font-size:var(--fs-note);font-weight:600;letter-spacing:.08em;color:rgb(var(--aq-ink-3))}.learn-led-row{position:relative;display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;min-height:3.6rem;isolation:isolate;overflow:hidden;align-items:center;gap:.65rem;flex:none;margin-bottom:.45rem;padding:.55rem .8rem .55rem .6rem;border:1px solid rgb(var(--learn-card-frame) / .45);border-radius:.75rem;text-align:left;color:rgb(var(--aq-ink));background:rgb(var(--c-paper));box-shadow:0 1px 2px rgb(var(--aq-shadow) / .04);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.learn-led-row:hover{border-color:rgb(var(--c-accent) / .3);box-shadow:0 .15rem .45rem rgb(var(--aq-shadow) / .07)}.learn-led-row:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.learn-led-row[aria-current=true]{background:linear-gradient(rgb(var(--c-accent) / .06),rgb(var(--c-accent) / .06)),rgb(var(--c-paper));border-color:rgb(var(--c-accent) / .45);box-shadow:0 .15rem .5rem rgb(var(--c-accent) / .08)}.learn-led-row[aria-current=true] .learn-led-mark{transform:scale(1.06)}.learn-led-row[aria-current=true] .learn-led-icon{background:rgb(var(--c-paper))}.learn-led-icon{grid-column:1;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.6rem;background:rgb(var(--aq-wash) / .6);transition:background-color .18s ease}.learn-led-mark{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;transition:transform .22s cubic-bezier(.22,.9,.3,1);filter:drop-shadow(0 .06rem .12rem rgb(var(--aq-shadow) / .1))}.learn-led-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.learn-led-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;color:#677ba0}.learn-led-name{display:flex;align-items:baseline;gap:.45rem;min-width:0;white-space:nowrap;font-family:inherit;font-size:var(--fs-title);font-weight:600;letter-spacing:0}.learn-led-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.learn-led-row[data-learn-area=mine] .learn-led-name{white-space:normal}.learn-led-row[data-learn-area=mine] .learn-led-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45;overflow-wrap:anywhere}.learn-led-sub{flex:none;font-size:var(--fs-note);color:rgb(var(--aq-ink-2));font-variant-numeric:tabular-nums;letter-spacing:.04em}.learn-led-ring{width:.95rem;height:.95rem;flex:none}.learn-led-ring circle{fill:none;stroke-width:3.4}.learn-led-ring-track{stroke:rgb(var(--aq-line) / .9)}.learn-led-ring-fill{stroke:rgb(var(--c-accent) / .9);stroke-linecap:round;stroke-dasharray:100;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .5s cubic-bezier(.22,.9,.3,1)}.learn-led-row[data-learn-state=done] .learn-led-ring-fill{stroke:rgb(var(--c-green-deep) / .85)}.learn-led-num{grid-column:3;display:flex;align-items:center;gap:.3rem;font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--aq-ink-3))}.learn-led-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;text-align:center;font-size:var(--fs-body);line-height:1.85;color:rgb(var(--aq-ink-3))}.learn-empty-sky{width:11rem;max-width:70%;height:auto;aspect-ratio:1;-webkit-mask-image:radial-gradient(closest-side,#000 52%,transparent 100%);mask-image:radial-gradient(closest-side,#000 52%,transparent 100%)}.learn-led-empty .qn-cap{margin-top:.1rem;font-size:var(--fs-note)}.learn-empty-shelf{position:relative;isolation:isolate;grid-column:1 / -1;display:grid;place-items:center;min-height:0;overflow:auto;padding:1.5rem}.learn-empty-shelf-content{display:flex;flex-direction:column;align-items:center;gap:.65rem;max-width:100%;padding-bottom:1.5rem;text-align:center}.learn-empty-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,11.5rem));gap:.75rem;max-width:100%;margin-top:.35rem}.learn-empty-shelf-content h2{font-family:inherit;font-size:var(--fs-title);font-weight:500;line-height:1.5;color:rgb(var(--aq-ink))}.learn-empty-shelf-content>p{margin-top:-.35rem;font-size:var(--fs-note);line-height:1.5;color:rgb(var(--c-text-tertiary))}.learn-empty-shelf-content .qn-cap{min-height:2.2rem;margin-top:.45rem;padding-right:1.1rem;font-size:var(--fs-body)}.learn-toc-entry{position:relative}.learn-toc-blurb{margin:.6rem .3rem 0;padding-top:.55rem;border-top:1px dashed rgb(var(--aq-line));font-size:var(--fs-body);line-height:1.85;color:rgb(var(--aq-ink-2))}.learn-toc-pane{position:relative;z-index:2;isolation:isolate;display:flex;flex-direction:column;min-height:0;padding:.55rem .95rem .65rem;min-width:0;overflow:clip;border-radius:0 0 var(--r-paper) 0;background:#fdfefff0}.learn-toc-pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-image:var(--stream-grain);opacity:.14;pointer-events:none}.learn-toc-list{min-height:0;flex:1;overflow-y:auto;padding-right:.2rem}.learn-toc-note{padding:.6rem .3rem;font-size:var(--fs-body);color:rgb(var(--aq-ink-3))}.learn-toc-group-label{position:relative;display:flex;align-items:center;gap:.65rem;padding:.7rem .4rem .45rem;font-family:inherit;font-size:var(--fs-title);line-height:1.3;font-weight:700;letter-spacing:.04em;color:rgb(var(--c-accent-deep))}.learn-toc-group-icon{flex:none;width:1.1rem;height:1.1rem;opacity:.8}.learn-toc-chapter{flex:none;font-weight:600;letter-spacing:.02em;color:rgb(var(--aq-ink-3));font-variant-numeric:tabular-nums}.learn-toc-chapter:after{content:"·";margin-left:.6rem}.learn-toc-group-name{min-width:0}.learn-toc-group-note{flex:none;margin-left:auto;padding:.08rem .5rem;border-radius:.25rem;font-size:var(--fs-caption);font-weight:500;line-height:1.4;letter-spacing:.02em;white-space:nowrap;color:rgb(var(--c-amber-ink));background:rgb(var(--c-amber-surface) / .85)}.learn-toc-sections{list-style:none;margin:.15rem 0 .5rem;padding:0 0 0 2.15rem;display:grid;gap:.05rem}.learn-toc-section{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.1rem;padding:.3rem .75rem .3rem .2rem;border-radius:var(--r-card);text-align:left;font-size:var(--fs-note);line-height:1.4;color:rgb(var(--aq-ink-2));transition:background-color .15s ease,color .15s ease}.learn-toc-section:hover{background:rgb(var(--c-accent) / .06);color:rgb(var(--aq-ink))}.learn-toc-section:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-1px}.learn-section-no{text-align:center;font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;color:rgb(var(--aq-ink-3))}.learn-section-name{min-width:0}.learn-section-here{padding:.05rem .55rem;border-radius:999px;background:rgb(var(--c-accent) / .1);font-size:var(--fs-caption);white-space:nowrap;color:rgb(var(--c-accent-deep))}.learn-segment-tail{display:inline-flex;align-items:center;gap:.45rem}.learn-segment-span{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--aq-ink-3))}.learn-toc-segment[data-state=done] .learn-section-no{color:rgb(var(--c-green-deep))}.learn-toc-unfold-note{margin:.15rem 0 .5rem;padding:.3rem .75rem .3rem 2.35rem;font-size:var(--fs-note);color:rgb(var(--aq-ink-3))}.learn-toc-entry{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.2rem;padding:.42rem .75rem;border-radius:var(--r-card);text-align:left;font-size:var(--fs-body);line-height:1.35;color:rgb(var(--aq-ink-2));transition:background-color .15s ease,color .15s ease}.learn-toc-entry+.learn-toc-entry{margin-top:.1rem}[data-learn-toc-sparse] .learn-toc-entry{min-height:2.75rem;padding-inline:.85rem}.learn-toc-entry:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-1px}.learn-toc-entry:hover{background:rgb(var(--c-accent) / .06)}.learn-toc-entry[aria-current=true]{background:rgb(var(--c-accent) / .16);color:rgb(var(--aq-ink))}.learn-toc-entry[aria-current=true] .learn-entry-name{font-weight:600}.learn-entry-dot{position:relative;z-index:1;flex:none;width:.9rem;height:.9rem;border-radius:50%;border:1px solid rgb(var(--c-accent) / .45);background:rgb(var(--c-paper));box-shadow:0 0 0 .16rem rgb(var(--c-paper));transition:border-color .18s ease,background-color .18s ease}.learn-toc-entry[data-state=active] .learn-entry-dot{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent) / .4);box-shadow:inset 0 0 0 2px rgb(var(--c-sheen))}.learn-toc-entry[data-state=done] .learn-entry-dot{border-color:rgb(var(--c-green-deep));background:rgb(var(--c-green-deep))}.learn-entry-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.08rem}.learn-entry-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-entry-meta{font-size:var(--fs-caption);line-height:1.3;color:rgb(var(--aq-ink-3));font-variant-numeric:tabular-nums}.learn-entry-status{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:1.2rem;padding:.08rem .45rem;border-radius:.25rem;font-size:var(--fs-caption);line-height:1.4;letter-spacing:.02em;white-space:nowrap;color:rgb(var(--aq-ink-2));background:rgb(var(--c-paper) / .45)}.learn-toc-entry[data-state=active] .learn-entry-status{color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent) / .1)}.learn-toc-entry[data-state=done] .learn-entry-status{color:rgb(var(--c-green-deep));background:rgb(var(--c-green-deep) / .09)}.learn-entry-go{flex:none;width:.55rem;text-align:right;font-size:var(--fs-sub);line-height:1;color:rgb(var(--c-accent-deep));opacity:0;transform:translate(-.12rem);transition:opacity .15s ease,transform .15s ease}.learn-toc-entry[aria-current=true] .learn-entry-go{opacity:1;transform:none}.learn-toc-foot{flex:none;display:flex;flex-direction:column;margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgb(var(--aq-line))}.learn-toc-cta{position:relative;isolation:isolate;display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;gap:.45rem;min-width:9.5rem;min-height:2.5rem;padding:.5rem 1.3rem;border-radius:999px;font-family:inherit;font-size:var(--fs-lead);font-weight:600;letter-spacing:.02em;color:rgb(var(--c-on-accent));background:linear-gradient(110deg,rgb(var(--c-accent)),rgb(var(--c-accent-deep)));box-shadow:0 3px 8px rgb(var(--c-accent) / .16),inset 0 1px rgb(var(--c-sheen) / .15);transition:transform .18s cubic-bezier(.22,.9,.3,1),box-shadow .18s ease}.learn-toc-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px rgb(var(--c-accent) / .24),inset 0 1px rgb(var(--c-sheen) / .15)}.learn-toc-cta:active:not(:disabled){transform:translateY(0) scale(.98)}.learn-toc-cta:disabled{color:rgb(var(--aq-ink-3));background:rgb(var(--aq-sky) / .6);box-shadow:none}.learn-toc-cta:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.lecture-tail-actions{--c-accent: var(--c-lecture-blue);--c-accent-deep: var(--c-lecture-blue)}.learn-toc-blank{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;font-size:var(--fs-body);color:rgb(var(--aq-ink-3))}.learn-toc-blank:before{content:"";position:absolute;right:8%;bottom:10%;width:6.5rem;height:6.5rem;pointer-events:none;background:var(--blind-seal, none) center / contain no-repeat;opacity:.16;mix-blend-mode:multiply}.learn-search-pane{position:relative;grid-column:1 / -1;display:flex;min-height:0;min-width:0;padding:.9rem 1.3rem .7rem}.learn-search{margin:0 auto;width:100%;max-width:46rem;padding-top:.4rem}.learn-search-group{margin-bottom:.9rem}.learn-search-book{display:flex;align-items:baseline;gap:.45rem;padding:.2rem .2rem .3rem;font-family:inherit;font-size:var(--fs-lead);font-weight:700;color:rgb(var(--aq-ink))}.learn-search-book i{font-style:normal;padding:0 .4rem;border-radius:999px;font-size:var(--fs-caption);font-weight:500;color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent) / .1)}.learn-search-book span{margin-left:auto;font-size:var(--fs-note);font-weight:400;font-variant-numeric:tabular-nums;color:rgb(var(--aq-ink-3))}.learn-search-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.42rem .6rem;border-radius:.5rem;text-align:left;color:rgb(var(--aq-ink));transition:background-color .15s ease}.learn-search-row:hover{background:rgb(var(--c-accent) / .06)}.learn-search-row:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-1px}.learn-search-row+.learn-search-row{box-shadow:inset 0 1px rgb(var(--aq-line) / .55)}.learn-search-row img{width:1.5rem;height:1.5rem;flex:none;-o-object-fit:contain;object-fit:contain;opacity:.9}.learn-search-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lead)}.learn-search-title mark{border-radius:.2rem;padding:0 .08rem;color:inherit;background:rgb(var(--c-accent) / .18)}.learn-search-why{flex:none;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--aq-ink-3))}.learn-search-row[data-learn-hit-reason=section] .learn-search-why{max-width:18rem}.learn-search-state{flex:none;font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--c-accent-deep))}.learn-search-state[data-state=done]{color:rgb(var(--c-green-deep))}.learn-search-chev{flex:none;font-size:var(--fs-body);color:rgb(var(--aq-ink-3))}@keyframes learn-entry-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.learn-toc-entry{animation:learn-entry-in .34s cubic-bezier(.22,.9,.3,1) backwards;animation-delay:var(--entry-delay, 0ms)}@keyframes learn-page-turn{0%{opacity:0;transform:perspective(70rem) rotateY(-8deg) translate(.9rem);filter:brightness(1.06)}55%{opacity:1}to{opacity:1;transform:perspective(70rem) rotateY(0) translate(0);filter:brightness(1)}}.learn-led-list{transform-origin:left center;animation:learn-page-turn .46s cubic-bezier(.22,.9,.3,1)}@media(prefers-reduced-motion:reduce){.learn-toc-entry,.learn-led-list{animation:none}.learn-led-row:hover,.learn-rail-btn:hover,.learn-toc-cta:hover:not(:disabled){transform:none}}.learn-toc-group+.learn-toc-group{margin-top:.65rem;padding-top:.1rem;border-top:1px solid rgb(var(--aq-line) / .4)}@container learnledger (max-width: 52rem){.learn-led-name{flex-wrap:wrap;white-space:normal;gap:.1rem .3rem}.learn-led-title{overflow-wrap:anywhere}.learn-rail[data-learn-banner]{flex-wrap:nowrap;padding-right:10.5rem}.learn-rail-btn{padding-inline:.4rem .55rem}.learn-catalog{flex:1 1 2.6rem;width:auto;min-width:2.6rem;max-width:13rem;container:learn-search / inline-size}.learn-catalog-input{text-overflow:ellipsis}.learn-rail-btn[data-learn-area-pick=mine]{flex:3 1 0;min-width:3.1rem;max-width:-moz-max-content;max-width:max-content}.learn-rail-btn[data-learn-area-pick=mine] .learn-rail-name{overflow:hidden;text-overflow:ellipsis}.learn-ledger{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.learn-entry-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learn-section-name{overflow-wrap:anywhere}}@container learn-search (max-width: 4.5rem){.learn-catalog-input::-moz-placeholder{color:transparent}.learn-catalog-input::placeholder{color:transparent}}@container learnledger (max-width: 41rem){.learn-led-row{grid-template-columns:2.35rem minmax(0,1fr);row-gap:.15rem}.learn-led-icon{grid-row:1 / span 2}.learn-led-num{grid-column:2}}@container learnledger (max-width: 28rem){.learn-rail-btn[data-learn-area-pick=mine]{flex:none;min-width:0}.learn-rail-btn[data-learn-area-pick=mine] .learn-rail-name{display:none}}@container learnledger (max-width: 35rem){.learn-ledger{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,max-content) minmax(0,1fr)}.learn-ledger-main{max-height:12rem}.learn-rail[data-learn-banner]{flex-wrap:wrap;min-height:0;padding:.55rem .7rem;gap:.4rem}.learn-rail-banner{display:none}.learn-ledger-main{padding:.4rem .7rem;border-bottom:1px solid rgb(var(--aq-line) / .8)}.learn-led-list{flex:1;flex-direction:row;gap:.7rem;overflow:auto;overscroll-behavior:contain}.learn-led-group{display:flex;flex:1 0 13.5rem;flex-direction:column;min-width:0}.learn-led-group-label{margin-top:0}.learn-led-row{flex:none;padding:.45rem .55rem}.learn-led-description{white-space:normal;overflow-wrap:anywhere}.learn-toc-pane{padding:.55rem .7rem;border-radius:0 0 var(--r-paper) var(--r-paper)}.learn-toc-pane:before{display:none}.learn-search-pane,.learn-empty-shelf{grid-row:2 / -1}}[data-board~=wide] .learn-search{max-width:54rem}[data-board~=xwide] .learn-search{max-width:58rem}.lib-ledger{position:relative;display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;flex:1;gap:0;border-radius:var(--r-paper);overflow:hidden;background:var(--paper-desk);box-shadow:var(--paper-lift)}.lib-ledger[data-lib-empty],.lib-ledger[data-lib-drafts-only]{grid-template-columns:minmax(0,1fr)}.lib-ledger[data-lib-intake] .lib-blank,.lib-ledger[data-lib-intake] .lib-none{grid-column:2}.lib-ledger[data-lib-empty] .lib-blank,.lib-ledger[data-lib-drafts-only] .lib-none{grid-column:1 / -1}.lib-main:before,.lib-manage:before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:1px;background:rgb(var(--c-border-mid) / .75)}.lib-rail{grid-column:1 / -1;grid-row:1;position:relative;z-index:4;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.36rem;min-height:0;padding:.6rem .8rem .55rem;border-bottom:1px solid rgb(var(--c-border-soft) / .9)}.lib-rail .lib-dock{margin-left:auto}.lib-rail-paperweight{display:none}.lib-catalog{display:flex;align-items:center;gap:.35rem;flex:none;margin-bottom:.34rem;padding:.38rem .6rem;border-radius:999px;background:rgb(var(--c-bg-soft) / .9);box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid) / .9)}.lib-catalog:focus-within{background:rgb(var(--c-paper));box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .55)}.lib-catalog-glass{width:.95rem;height:.95rem;flex:none;stroke:rgb(var(--c-text-tertiary));stroke-width:1.8;transition:stroke .18s ease}.lib-catalog:focus-within .lib-catalog-glass{stroke:rgb(var(--c-accent))}.lib-catalog-input{min-width:0;flex:1;background:transparent;font-size:var(--fs-note);color:rgb(var(--c-text-primary));outline:none}.lib-catalog-input::-moz-placeholder{color:rgb(var(--c-text-muted))}.lib-catalog-input::placeholder{color:rgb(var(--c-text-muted))}.lib-catalog-clear{flex:none;width:.9rem;height:.9rem;border-radius:50%;font-size:var(--fs-body);line-height:1;color:rgb(var(--c-text-tertiary))}.lib-catalog-clear:hover{color:rgb(var(--c-accent))}.lib-rail-btn{position:relative;display:flex;align-items:center;gap:.45rem;width:100%;padding:.5rem .6rem;border-radius:var(--r-card);text-align:left;background:transparent;transition:box-shadow .2s ease,background-color .2s ease}.lib-rail-btn:hover{background:rgb(var(--c-accent) / .05)}.lib-rail-btn:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.lib-rail-btn[aria-current=true]{background:rgb(var(--c-accent) / .07);box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .75)}.lib-rail-mark{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;flex:none}.lib-rail-name{flex:0 1 auto;min-width:0;white-space:nowrap;font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-lead);font-weight:600;color:rgb(var(--c-text-primary))}.lib-rail-attn{flex:none;width:.34rem;height:.34rem;border-radius:50%;background:rgb(var(--c-amber-ink))}.lib-rail-figure{flex:none;margin-left:auto;font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary));letter-spacing:.02em}.lib-rail-paperweight{flex:0 1 auto;min-height:0;align-self:center;margin-top:auto;width:8.2rem;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;opacity:.9;pointer-events:none}.lib-main{grid-column:1;grid-row:2;position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;gap:.3rem;padding:1rem 1.3rem .7rem;background-image:var(--paper-grain),radial-gradient(circle at 1px 1px,rgb(var(--c-accent) / .11) 1px,transparent 0);background-size:auto,1.15rem 1.15rem}.lib-list{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;gap:0;overflow-y:auto;padding-right:.2rem}.lib-regroup-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;flex:none;gap:.6rem;padding:.35rem .4rem .35rem .7rem;margin-bottom:.5rem;background:rgb(var(--c-bg-card));border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);box-shadow:var(--lift-rest);font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.lib-regroup-bar>span{display:inline-flex;align-items:center;gap:.5rem}.lib-regroup-bar>span:before,:is(.lib-row,.lib-srow)[data-pending-regroup]:before{content:"";width:3px;border-radius:2px;background:rgb(var(--c-accent))}.lib-regroup-bar>span:before{height:.95em}:is(.lib-row,.lib-srow)[data-pending-regroup]:before{position:absolute;left:0;top:.65rem;bottom:.65rem}.lib-regroup-bar>.qn-cap{flex:none;min-height:2.25rem}.lib-group{display:contents}.lib-group-label{display:flex;align-items:center;gap:.4rem;padding:.6rem .2rem .25rem .15rem;font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-body);font-weight:700;letter-spacing:.06em;color:rgb(var(--c-text-secondary))}.lib-group-label span{min-width:1.1rem;padding:0 .35rem;border-radius:999px;background:rgb(var(--c-bg-soft));font-family:inherit;font-size:var(--fs-caption);font-weight:700;line-height:1.25rem;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary))}.lib-row{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.6rem;flex:none;padding:.55rem .6rem .55rem .5rem;border-radius:var(--r-card);text-align:left;color:rgb(var(--c-text-primary));transition:background-color .16s ease}.lib-row+.lib-row{box-shadow:inset 0 1px rgb(var(--c-border-soft))}.lib-row:hover{background:rgb(var(--c-accent) / .05)}.lib-row:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.lib-row[aria-current=true]{background:rgb(var(--c-accent) / .07);box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .75)}.lib-row-mark{display:block;box-sizing:border-box;width:2.1rem;height:2.1rem;filter:drop-shadow(0 .08rem .16rem rgb(var(--c-ink-shadow) / .14))}.lib-row-mark:not([data-cover]){padding:.25rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft));filter:none}.lib-row-body{min-width:0;display:flex;flex-direction:column;gap:.16rem}.lib-row-subject{flex:none;width:.45rem;height:.45rem;border-radius:.14rem}.lib-row-title{display:flex;align-items:center;gap:.35rem;min-width:0;font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-lead);font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-seal{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;transform:rotate(-6deg);border-radius:50%;border:1px solid rgb(var(--c-border-mid));background:rgb(var(--c-bg-card));font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-tick);font-weight:700;color:rgb(var(--c-text-tertiary))}.lib-row[data-piece-status=ready] .lib-row-seal{border-color:rgb(var(--c-green) / .45);color:rgb(var(--c-green-deep))}.lib-row-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));letter-spacing:.02em}.lib-row-sub-text{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-srow{position:relative;display:flex;align-items:stretch;flex:none;border-radius:var(--r-card);transition:background-color .16s ease}.lib-srow+.lib-srow,.lib-row+.lib-srow,.lib-srow+.lib-row{box-shadow:inset 0 1px rgb(var(--c-border-soft))}.lib-srow:hover{background:rgb(var(--c-accent) / .05)}.lib-srow[aria-current=true]{background:rgb(var(--c-accent) / .07);box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .75)}.lib-srow-main{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;flex:1;padding:.46rem .4rem .5rem;border-radius:var(--r-card) 0 0 var(--r-card);text-align:left;color:rgb(var(--c-text-primary))}.lib-srow-main:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.lib-row-count{flex:none;padding:.05rem .36rem;border-radius:999px;background:rgb(var(--c-bg-soft));font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary))}.lib-srow-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:2rem;border-radius:0 var(--r-card) var(--r-card) 0;color:rgb(var(--c-text-tertiary))}.lib-srow-toggle svg{width:1.1rem;height:1.1rem;stroke:currentColor;transition:transform .2s ease}.lib-srow-toggle:hover{color:rgb(var(--c-accent-deep))}.lib-srow-toggle:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.lib-srow-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lib-srow-reread{flex:none;align-self:center;margin-right:.45rem}.lib-sub{display:flex;flex-direction:column;flex:none;max-height:21rem;overflow-y:auto;margin:.1rem 0 .3rem 1.5rem;padding-left:.5rem;border-left:1px solid rgb(var(--c-border-soft))}.lib-row[data-library-member]{padding-top:.34rem;padding-bottom:.36rem}.lib-row[data-library-member] .lib-row-title{font-size:var(--fs-lead);font-weight:500}.lib-row-pnum{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--r-chip);background:rgb(var(--c-bg-soft));font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.lib-row[aria-current=true] .lib-row-pnum{background:rgb(var(--c-accent) / .14);color:rgb(var(--c-accent-deep))}.lib-state{display:inline-flex;align-items:center;gap:.3rem;flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.lib-state-dot{width:.4rem;height:.4rem;flex:none;border-radius:50%;background:currentColor}.lib-state[data-tone=ready]{color:rgb(var(--c-green-deep))}.lib-state[data-tone=work]{color:rgb(var(--c-accent-deep))}.lib-state[data-tone=work] .lib-state-dot{animation:lib-state-pulse 1.8s ease-in-out infinite}.lib-state[data-tone=attn]{color:rgb(var(--c-amber-ink));font-weight:600}.lib-state[data-tone=broken]{color:rgb(var(--c-mistake-red));font-weight:600}.lib-state[data-tone=off]{color:rgb(var(--c-text-muted))}@keyframes lib-state-pulse{0%,to{opacity:1}50%{opacity:.35}}.lib-manage{grid-column:2;grid-row:2;position:relative;min-height:0;overflow-y:auto;padding:1rem 1.15rem 1rem 1.35rem}.lib-manage>*{animation:lib-rise .35s ease both}.lib-manage[data-stage-handoff]>*{animation:none}.lib-manage-none{padding-top:2rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}@keyframes lib-rise{0%{opacity:0;transform:translateY(.4rem)}}.lib-list{animation:lib-rise .45s ease .05s both}@media(prefers-reduced-motion:reduce){.lib-list,.lib-manage>*,.lib-blank-copy,.lib-ghost-row{animation:none}}.lib-blank{grid-column:1 / -1;grid-row:2;position:relative;display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;overflow:auto;padding:2.2rem .8rem 1.3rem;container:lib-blank / size}.lib-blank-art{position:absolute;right:0;bottom:0;width:min(52%,40rem);height:auto;aspect-ratio:3 / 2;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to left,#000 58%,transparent 100%),linear-gradient(to top,#000 62%,transparent 100%);mask-image:linear-gradient(to left,#000 58%,transparent 100%),linear-gradient(to top,#000 62%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none}.lib-blank-copy{--blank-rem: clamp(1rem, min(1.6cqi, 3.4cqb), 1.4rem);--fs-micro: calc(var(--blank-rem) * .5625);--fs-caption: calc(var(--blank-rem) * .625);--fs-note: calc(var(--blank-rem) * .6875);--fs-body: calc(var(--blank-rem) * .75);--fs-lead: calc(var(--blank-rem) * .8125);--fs-headline: var(--blank-rem);--fs-display: calc(var(--blank-rem) * 1.2);position:relative;z-index:2;display:flex;flex:none;flex-direction:column;align-items:center;gap:calc(var(--blank-rem) * .35);width:calc(var(--blank-rem) * 30);max-width:100%;text-align:center;animation:lib-rise .5s ease both}.lib-ghost-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--blank-rem) * .6);--tile-rem: var(--blank-rem);width:100%;margin:calc(var(--blank-rem) * .6) 0 calc(var(--blank-rem) * .2)}.lib-ghost-row{animation:lib-rise .5s ease both;animation-delay:calc(var(--idx, 0) * 90ms + .12s)}.lib-dock[data-drop-armed] .tsp-body{translate:0 -3px}.lib-blank-line,.lib-none-line{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-display);line-height:1.4;font-weight:600;color:rgb(var(--c-text-primary))}.lib-dock{display:flex;flex-direction:column;gap:.4rem;flex:none;padding:.5rem;border:1px dashed rgb(var(--c-accent) / .4);border-radius:var(--r-panel);background:rgb(var(--c-bg-card) / .85);transition:border-color .18s ease,background-color .18s ease}.lib-dock[data-drop-armed]{border-style:solid;border-color:rgb(var(--c-accent) / .8);background:rgb(var(--c-accent) / .08)}.lib-dock[data-lead=link] .lib-dock-link-row{border-color:rgb(var(--c-accent) / .5);background:rgb(var(--c-bg-card))}.lib-dock[data-lead=link] .lib-dock-file{color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-border-mid) / .7);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .75));box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45)}.lib-dock[data-lead=link] .lib-dock-file:hover{border-color:rgb(var(--c-accent) / .4);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent) / .07))}.lib-dock-file{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.5rem .8rem;border:1px solid rgb(var(--c-accent-deep));border-radius:999px;text-align:center;color:rgb(var(--c-on-accent));background:rgb(var(--c-accent-deep));box-shadow:0 3px 8px rgb(var(--c-accent) / .16),inset 0 1px rgb(var(--c-sheen) / .15);transition:background-color .18s ease,border-color .18s ease}.lib-dock-file b{font-size:var(--fs-body);font-weight:600}.lib-dock-file:hover{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent))}.lib-dock-file:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.lib-dock-link{display:flex;flex-direction:column;gap:.3rem}.lib-dock-link-row{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-base));color:rgb(var(--c-text-tertiary));transition:border-color .18s ease,box-shadow .18s ease}.lib-dock-link-row:focus-within,.lib-dock-link-row[data-active]{border-color:rgb(var(--c-accent) / .6);box-shadow:0 0 0 3px rgb(var(--c-accent) / .12)}.lib-dock-link-row svg{flex:none;width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.5}.lib-dock-link-row input{min-width:0;flex:1;background:transparent;font-size:var(--fs-note);color:rgb(var(--c-text-primary));outline:none}.lib-dock-link-row input::-moz-placeholder{color:rgb(var(--c-text-muted))}.lib-dock-link-row input::placeholder{color:rgb(var(--c-text-muted))}.lib-dock-recog{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.4rem;align-items:center;padding:.35rem .45rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft))}.lib-dock-logo{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--r-chip);font-size:var(--fs-micro);font-weight:700;color:rgb(var(--c-on-accent));background:rgb(var(--c-text-tertiary))}.lib-dock-logo[data-platform="B 站"]{background:#23ade5;color:#fff}.lib-dock-recog-body{display:flex;flex-direction:column;min-width:0}.lib-dock-recog-body b{font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-primary))}.lib-dock-recog-body span{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);line-height:1.35;color:rgb(var(--c-text-tertiary));overflow-wrap:anywhere}.lib-dock-link-btns{display:flex;justify-content:flex-end;gap:.35rem}.lib-dock-link-btns>.qn-cap{justify-content:center;min-height:2.25rem}.lib-dock-link-btns>button[type=submit]:disabled{opacity:1;color:rgb(var(--c-text-tertiary));border-color:rgb(var(--c-border-mid) / .7);background:rgb(var(--c-bg-soft));box-shadow:none}.lib-dock-link-pop{display:contents}.lib-rail .lib-dock-link{position:relative}.lib-rail .lib-dock-link-pop{position:absolute;top:calc(100% + .4rem);right:0;z-index:20;display:flex;flex-direction:column;gap:.4rem;width:17rem;padding:.5rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-card));box-shadow:var(--lift-pop)}.lib-dock-error{font-size:var(--fs-caption);line-height:1.4;color:rgb(var(--c-mistake-red))}.lib-dock-hint{font-size:var(--fs-caption);text-align:center;color:rgb(var(--c-text-muted))}.lib-dock[data-drop-armed] .lib-dock-hint{font-weight:600;color:rgb(var(--c-accent-deep))}.tsp.lib-dock-specimen{width:calc(var(--blank-rem) * 15);max-width:100%;margin:calc(var(--blank-rem) * .2) auto 0}.lib-dock[data-library-dock=blank]{width:min(calc(var(--blank-rem) * 20.2),100%);margin:calc(var(--blank-rem) * .4) auto 0;padding:calc(var(--blank-rem) * .8);gap:calc(var(--blank-rem) * .5);border-color:rgb(var(--c-accent) / .45);border-radius:calc(var(--blank-rem) * .8);background:rgb(var(--c-bg-card) / .8);text-align:left}.lib-dock[data-library-dock=blank] .lib-dock-file{min-height:calc(var(--blank-rem) * 2.5);justify-content:center;padding:calc(var(--blank-rem) * .45) calc(var(--blank-rem) * .8);border-radius:999px;box-shadow:var(--lift-raised),inset 0 1px rgb(var(--c-sheen) / .15)}.lib-dock[data-library-dock=blank] .lib-dock-file b{display:flex;align-items:center;justify-content:center;gap:calc(var(--blank-rem) * .8);font-size:var(--fs-headline);font-weight:500}.lib-dock-upload-icon{width:calc(var(--blank-rem) * 1.65);height:calc(var(--blank-rem) * 1.65);flex:none}.lib-dock[data-library-dock=blank] .lib-dock-link-row{min-height:calc(var(--blank-rem) * 1.95);gap:calc(var(--blank-rem) * .35);padding:calc(var(--blank-rem) * .3) calc(var(--blank-rem) * .5);border-color:rgb(var(--c-border-mid) / .7);border-radius:calc(var(--blank-rem) * .55);background:rgb(var(--c-bg-soft) / .8)}.lib-dock[data-library-dock=blank] .lib-dock-link-row svg{width:calc(var(--blank-rem) * .85);height:calc(var(--blank-rem) * .85)}.lib-dock[data-library-dock=blank] .lib-dock-link-row input{font-size:var(--fs-body)}.lib-dock[data-library-dock=blank] .lib-dock-hint{padding-top:calc(var(--blank-rem) * .15);font-size:var(--fs-note)}.lib-blank[data-import-locked]{justify-content:center;padding-bottom:4rem}.lib-dock.lib-dock-access{border-style:solid;border-color:rgb(var(--c-border-soft));background:rgb(var(--c-bg-card) / .8)}.lib-dock.lib-dock-access[data-library-dock=blank]{width:100%;margin-top:0;padding:0;border:0;background:transparent}.lib-locked{display:flex;flex-direction:column;align-items:center;gap:calc(var(--blank-rem) * .7)}.intake-pane .lib-locked{--blank-rem: 1rem;padding:3.5rem .5rem 1rem;text-align:center}.intake-pane .lib-locked .lib-blank-line{margin:0}.intake-pane .lib-locked-specimens[data-count="3"]{width:min(30rem,100%)}.lib-ledger[data-lib-intake] .lib-blank-copy{display:none}.lib-locked-specimens{display:grid;grid-template-columns:repeat(var(--n, 1),minmax(0,1fr));gap:calc(var(--blank-rem) * .9);width:min(calc(var(--blank-rem) * 15),100%);margin-top:calc(var(--blank-rem) * .5)}.lib-locked-specimens[data-count="3"]{--n: 3;width:100%}.lib-locked-specimens figure{display:flex;flex-direction:column;align-items:center;gap:calc(var(--blank-rem) * .25);min-width:0;margin:0}.lib-locked-specimens figcaption{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);letter-spacing:.08em}.lib-locked-line{margin:calc(var(--blank-rem) * .3) 0 0;color:rgb(var(--c-text-secondary));font-size:var(--fs-body);line-height:1.6;text-wrap:balance}.lib-locked-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--blank-rem) * .4) calc(var(--blank-rem) * 1.1)}.lib-locked-actions .pc-btn{min-width:calc(var(--blank-rem) * 6.5);min-height:max(40px,calc(var(--blank-rem) * 2));padding-inline:calc(var(--blank-rem) * 1);font-size:var(--fs-body)}.lib-dock-access[data-library-dock=rail]{padding:.25rem .6rem}.lib-dock-retained{padding:.5rem 0;border-top:1px solid rgb(var(--c-border-soft));font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.lib-dock-retained p{overflow-wrap:anywhere;max-height:4rem;overflow:auto}.lib-dock-retained>button{min-height:40px;padding:0 .5rem;color:rgb(var(--c-accent-deep))}.lib-foot{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.2rem;flex:none;padding:.5rem 1.1rem;border-top:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-soft) / .4);border-radius:0 0 var(--r-paper) var(--r-paper)}.lib-foot-mine{font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary))}.lib-none{grid-column:1 / -1;grid-row:2;position:relative;display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem 3rem;text-align:center}.lib-none:before{content:"";position:absolute;left:0;top:.9rem;bottom:.9rem;width:1px;background:rgb(var(--c-border-mid) / .75)}.lib-none-art{width:min(15rem,46%);height:auto;aspect-ratio:1.15;margin-bottom:.2rem;mix-blend-mode:multiply;pointer-events:none}.tsp.lib-none-specimen{width:min(17rem,46%);margin-bottom:.3rem}.qn-cap.lib-none-import{justify-content:center;min-width:12rem;min-height:2.25rem;margin-top:.35rem;font-size:var(--fs-body)}.qn-cap.lib-none-widen{margin-top:.1rem;font-size:var(--fs-note)}.mng{min-width:0}.mng-head{display:grid;grid-template-columns:2.3rem minmax(0,1fr);align-items:start;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid rgb(var(--c-border-soft))}.mng-head-icon{display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:var(--r-panel);background:rgb(var(--c-bg-soft))}.mng-head-icon img{width:1.4rem;height:1.4rem}.mng-kicker{font-size:var(--fs-caption);letter-spacing:.18em;color:rgb(var(--c-text-tertiary))}.mng-title{display:flex;align-items:baseline;gap:.45rem;margin-top:.1rem;min-width:0}.mng-title-text{text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow:hidden;font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-display);font-weight:600;line-height:1.35;color:rgb(var(--c-text-primary))}.mng-rename{flex:none;padding:.08rem .42rem;border-radius:999px;font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-tertiary));background:rgb(var(--c-bg-soft));transition:color .16s ease,background-color .16s ease}.mng-rename:hover{color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent) / .12)}.mng-rename:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mng-sub{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;margin-top:.22rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.mng-pill{padding:.05rem .4rem;border-radius:999px;font-size:var(--fs-caption);font-weight:600}.mng-pill[data-tone=ready]{background:rgb(var(--c-green) / .12);color:rgb(var(--c-green-deep))}.mng-pill[data-tone=work]{background:rgb(var(--c-accent-light) / .7);color:rgb(var(--c-accent-deep))}.mng-pill[data-tone=attn]{background:rgb(var(--c-amber-surface));color:rgb(var(--c-amber-ink))}.mng-pill[data-tone=broken]{background:rgb(var(--c-mistake-surface) / .7);color:rgb(var(--c-mistake-red))}.mng-pill[data-tone=off]{background:rgb(var(--c-bg-soft-deep));color:rgb(var(--c-text-tertiary))}.mng-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.1rem}.mng-rename-form label{display:block;min-width:0;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.mng-rename-form input{width:100%;min-height:2.25rem;margin-top:.15rem;padding:.2rem .55rem;border-radius:var(--r-card);border:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card));font-size:var(--fs-title);outline:none}.mng-rename-form input:focus{border-color:rgb(var(--c-accent) / .6)}.mng-rename-form .mng-rename-count{float:right;font-variant-numeric:tabular-nums}.mng-rename-form .mng-rename-count[data-over]{color:rgb(var(--c-mistake-red))}.mng-rename-btns{display:flex;justify-content:flex-end;gap:.4rem}.mng-rename-btns>.qn-cap{justify-content:center;min-height:2.25rem}.mng-act{width:100%;padding:.5rem .7rem;border-radius:var(--r-card);text-align:left;font-size:var(--fs-lead);font-weight:600;color:rgb(var(--c-text-secondary));background:rgb(var(--c-bg-soft) / .75);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));transition:background-color .16s ease,box-shadow .16s ease}.mng-act:hover:not(:disabled){background:rgb(var(--c-accent) / .08);box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .35)}.mng-act:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mng-act:disabled{opacity:.5;cursor:not-allowed}.mng-act-hint{display:block;margin-top:.1rem;font-size:var(--fs-caption);font-weight:500;line-height:1.5;opacity:.78}.mng-act[data-tone=primary]{color:rgb(var(--c-on-accent));background:rgb(var(--c-accent));box-shadow:none}.mng-act[data-tone=primary]:hover:not(:disabled){background:rgb(var(--c-accent-deep));box-shadow:none}.mng-act[data-tone=attn]{color:rgb(var(--c-amber-ink));background:rgb(var(--c-amber-surface));box-shadow:inset 0 0 0 1px rgb(var(--c-amber-ink) / .28)}.mng-act[data-tone=attn]:hover:not(:disabled){background:rgb(var(--c-amber-surface));box-shadow:inset 0 0 0 1.5px rgb(var(--c-amber-ink) / .5)}.mng-act[data-tone=danger]{color:rgb(var(--c-mistake-red));background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--c-mistake-red) / .3)}.mng-act[data-tone=danger]:hover:not(:disabled){color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-red) / .06);box-shadow:inset 0 0 0 1px rgb(var(--c-mistake-red) / .5)}.mng-facts{margin-top:.8rem;border-radius:var(--r-panel);background:rgb(var(--c-bg-soft) / .55);overflow:hidden}.mng-facts>*+*{box-shadow:inset 0 1px rgb(var(--c-border-soft))}.mng-fact{padding:.5rem .7rem;font-size:var(--fs-note);line-height:1.7;color:rgb(var(--c-text-secondary))}.mng-fact-title{font-weight:600;color:rgb(var(--c-text-primary))}.mng-wb-chip:focus-visible,.mng-wb-save:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mng-wb-empty{margin-top:.45rem;font-size:var(--fs-caption);line-height:1.7;color:rgb(var(--c-text-tertiary))}.mng-wb-panel{padding-top:.25rem}.mng-wb-field{min-width:0;margin-top:.42rem}.mng-wb-textarea,.mng-wb-input{width:100%;margin-top:.2rem;padding:.32rem .46rem;border-radius:var(--r-card);border:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card));font-size:var(--fs-note);line-height:1.7;color:rgb(var(--c-text-primary));outline:none}.mng-wb-textarea{resize:vertical}.mng-wb-textarea:focus,.mng-wb-input:focus{border-color:rgb(var(--c-accent) / .6)}.acc-edit{display:flex;flex-direction:column;gap:.5rem;padding-top:.1rem}.acc-edit-head{display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px dashed rgb(var(--c-border-soft))}.acc-edit-back{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .5rem;border-radius:var(--r-chip);font-size:var(--fs-caption);color:rgb(var(--c-text-secondary));border:1px solid rgb(var(--c-border-mid));background:rgb(var(--c-bg-card))}.acc-edit-back:hover{color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-accent) / .5)}.acc-edit-back:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.acc-edit-title{font-size:var(--fs-body);font-weight:600;color:rgb(var(--c-text-primary));font-variant-numeric:tabular-nums}.acc-edit-score{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-tertiary))}.acc-edit-score .mng-wb-input{width:3.6rem;margin-top:0;padding:.18rem .4rem;text-align:center}.acc-edit-field{display:flex;flex-direction:column;gap:.12rem;min-width:0}.acc-edit-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:rgb(var(--c-text-tertiary))}.acc-edit .mng-wb-textarea{margin-top:0}.acc-edit-opts{display:flex;flex-direction:column;gap:.2rem}.acc-edit-opt{display:flex;align-items:flex-start;gap:.35rem}.acc-edit-opt>b{flex:none;width:1.1rem;padding-top:.34rem;font-size:var(--fs-note);font-weight:700;color:rgb(var(--c-accent-deep))}.acc-edit-opt .mng-wb-textarea{min-height:0}.acc-edit-keys{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.acc-edit-key{min-width:2.25rem;min-height:2.25rem;padding:.18rem .5rem;border-radius:var(--r-chip);border:1px solid rgb(var(--c-border-mid));background:rgb(var(--c-bg-card));font-size:var(--fs-note);font-weight:700;color:rgb(var(--c-text-secondary))}.acc-edit-key:hover:not(:disabled){border-color:rgb(var(--c-accent) / .6);color:rgb(var(--c-accent-deep))}.acc-edit-key[aria-pressed=true]{color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-accent) / .55);background:rgb(var(--c-accent) / .08)}.acc-edit-key:disabled{opacity:.42;cursor:default}.acc-edit-key:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.acc-edit-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.4rem;border-top:1px dashed rgb(var(--c-border-soft))}.acc-edit-note{flex-basis:100%;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.acc-edit-save{margin-top:0}.acc-edit-foot>button{min-height:2.25rem;flex-shrink:0;white-space:nowrap}.mng-wb-save{margin-top:.32rem}.mng-wb-sub{margin-top:.45rem;padding:.4rem .48rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .75)}.mng-wb-hint{font-size:var(--fs-caption);line-height:1.7;color:rgb(var(--c-text-tertiary))}.mng-wb-note{margin-top:.38rem;padding:.32rem .44rem;border-radius:var(--r-chip);background:rgb(var(--c-bg-soft));font-size:var(--fs-caption);line-height:1.7;color:rgb(var(--c-text-secondary));white-space:pre-wrap;overflow-wrap:anywhere}.lib-rail .lib-catalog{flex:none;width:11rem;margin-bottom:0}.lib-rail .lib-rail-btn{width:auto;flex:none;gap:.3rem;padding:.34rem .55rem}.lib-rail .lib-rail-name{font-size:var(--fs-note)}.lib-rail .lib-rail-figure{margin-left:.1rem}.lib-rail .lib-dock{flex-direction:row;align-items:center;gap:.35rem;padding:.25rem .3rem;border-radius:var(--r-card)}.lib-rail .lib-dock-file{flex-direction:row;align-items:baseline;gap:.3rem;padding:.3rem .65rem;white-space:nowrap}.lib-rail .lib-dock-file b{font-size:var(--fs-caption)}.lib-rail .lib-dock-link{flex:none;width:9.5rem}.lib-rail .lib-dock-hint{display:none}.lib-rail .lib-catalog{width:9rem}.lib-rail .lib-dock{order:9;margin-left:auto}.lib-rail .lib-dock-link{width:7.5rem}.lib-rail{container:lib-rail / inline-size}@container lib-rail (max-width: 50rem){.lib-rail .lib-catalog{flex:1 1 2.4rem;width:auto;min-width:2.4rem;max-width:7rem;container:lib-search / inline-size}.lib-rail .lib-catalog-input{text-overflow:ellipsis}.lib-rail .lib-dock-link{width:6rem}.lib-rail .lib-rail-btn{padding:.34rem .42rem}}@container lib-search (max-width: 4.5rem){.lib-catalog-input::-moz-placeholder{color:transparent}.lib-catalog-input::placeholder{color:transparent}}@container lib-rail (max-width: 28rem){:is(.lib-ledger,.lib-ledger[data-lib-empty]) .lib-rail .lib-rail-btn{padding-inline:.45rem}}.lib-ledger[data-lib-empty] .lib-rail{padding:.55rem .7rem .45rem;background:linear-gradient(110deg,rgb(var(--c-paper)) 55%,rgb(var(--c-bg-soft) / .7))}.lib-ledger[data-lib-empty] .lib-catalog{min-height:2.05rem;background:rgb(var(--c-bg-soft) / .8);box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid) / .7)}.lib-ledger[data-lib-empty] .lib-catalog-input{font-size:var(--fs-body)}.lib-ledger[data-lib-empty] .lib-rail-btn{min-height:2.05rem;padding:.3rem .6rem}.lib-ledger[data-lib-empty] .lib-rail-name{font-family:inherit;font-size:var(--fs-body);font-weight:500}.lib-ledger[data-lib-empty] .lib-rail-btn[aria-current=true]{background:rgb(var(--c-accent) / .055);box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .38),0 .1rem .25rem rgb(var(--c-accent) / .07)}.lib-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35;text-wrap:pretty}.lib-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;white-space:normal;overflow:visible}.mng-head>.min-w-0{flex:1}.mng-ready{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.mng-ready .mng-fact{flex-basis:100%}.mng-primary-wrap .mng-wb-save,.mng-ready .mng-wb-save{min-height:2.25rem}.mng-act:has(>svg:first-child){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:.55rem;column-gap:.55rem}.mng-act:has(>svg:first-child)>.mng-act-hint{grid-column:2}.mng-act>svg:first-child{box-sizing:content-box;width:.85rem;height:.85rem;padding:.22rem;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.mng-paper-menu-trigger:focus-visible,.mng-paper-menu-body button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.lib-dock[data-library-dock=blank][data-lead=link] .lib-dock-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--blank-rem) * .35) calc(var(--blank-rem) * .45)}.lib-dock[data-library-dock=blank][data-lead=link] .lib-dock-link-row{grid-column:1;grid-row:1;min-height:calc(var(--blank-rem) * 2.5);border-color:rgb(var(--c-accent) / .45);background:rgb(var(--c-bg-card))}.lib-dock[data-library-dock=blank][data-lead=link] .lib-dock-link-btns{grid-column:2;grid-row:1}.lib-dock[data-library-dock=blank][data-lead=link] :is(.lib-dock-recog,.lib-dock-error){grid-column:1 / -1}.lib-dock[data-library-dock=blank][data-lead=link] .lib-dock-link-btns button{min-height:calc(var(--blank-rem) * 2.5);flex:none;padding-inline:var(--blank-rem)}.acc-desk{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:var(--r-paper);box-shadow:inset 0 0 0 1px rgb(var(--c-sheen)),0 1rem 2.6rem -1.4rem rgb(var(--c-ink-shadow) / .4)}.acc-desk-head{display:flex;align-items:center;gap:.7rem;flex:none;padding:.55rem .9rem;border-bottom:1px solid rgb(var(--c-border-soft))}.acc-desk-head:focus{outline:none}.acc-desk-head:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.acc-desk-back{flex:none;padding:.3rem .7rem;border-radius:999px;border:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card));font-size:var(--fs-note);color:rgb(var(--c-text-secondary));transition:color .18s ease,border-color .18s ease}.acc-desk-back:hover{color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-accent) / .45)}.acc-desk-back:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.acc-desk-title{flex:1;min-width:0}.acc-desk-title h2{overflow:hidden;font-size:var(--fs-title);font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--c-text-primary))}.acc-desk-title p{margin-top:.08rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.acc-desk-brief-rows{display:grid;grid-template-columns:1fr auto;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:.2rem}.acc-desk-brief-rows>div{display:contents}.acc-desk-brief-rows dt,.acc-desk-brief-rows dd{padding:.28rem 0;border-bottom:1px solid rgb(var(--c-border-soft) / .6);line-height:1.35}.acc-desk-brief-rows>div:last-child dt,.acc-desk-brief-rows>div:last-child dd{border-bottom:0}.acc-desk-brief-rows dt{color:rgb(var(--c-text-secondary))}.acc-desk-brief-rows dd{text-align:right;font-weight:600;color:rgb(var(--c-text-primary))}.acc-desk-brief-rows dd.text-amber-ink{color:rgb(var(--c-amber-ink))}.acc-desk-brief-score{margin-top:.45rem;padding:.45rem .55rem .4rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .7);font-size:var(--fs-micro);line-height:1.5}.acc-desk-brief-score>summary{list-style:none;cursor:pointer;color:rgb(var(--c-text-secondary));text-wrap:pretty}.acc-desk-brief-score>summary::-webkit-details-marker{display:none}.acc-desk-brief-score>summary:after{content:" · 为什么";color:rgb(var(--c-accent-deep));white-space:nowrap}.acc-desk-brief-score[open]>summary:after{content:" · 收起"}.acc-desk-brief-score>p{margin-top:.3rem;color:rgb(var(--c-text-tertiary))}.acc-desk-origin-toolbar{flex:none}.acc-desk-origin-toolbar:empty{display:none}.acc-desk-body{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(23rem,1fr);gap:.7rem;flex:1;min-height:0;width:100%;max-width:86rem;margin-inline:auto;padding:.65rem .9rem}.acc-desk-right{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.acc-desk-origin{display:flex;flex:1;min-height:0;flex-direction:column}.acc-desk-roll{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.5rem;overflow-y:auto;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.acc-desk-roll{scroll-behavior:auto}}.acc-slab{flex:none;scroll-margin-top:.5rem;border-radius:var(--r-card);padding:.55rem .7rem .6rem;background:rgb(var(--c-bg-card) / .86);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));transition:box-shadow .18s ease}.acc-slab[data-acceptance-tone=open],.acc-slab[data-acceptance-tone=missing]{box-shadow:inset 0 0 0 1px rgb(var(--c-amber-ink) / .35)}.acc-slab[data-acceptance-open=true]{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .4),0 .5rem 1.4rem -.9rem rgb(var(--c-ink-shadow) / .5)}.acc-slab-meta{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.acc-slab-gap{flex:1}.acc-slab-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem}.acc-slab-tool{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.3rem .6rem;border-radius:var(--r-chip);border:1px solid rgb(var(--c-border-mid));background:rgb(var(--c-bg-card));font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.acc-slab-tool>svg{width:1rem;height:1rem;flex:none}.acc-slab-tool:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.acc-slab-tool:hover:not(:disabled){border-color:rgb(var(--c-accent) / .6);color:rgb(var(--c-accent-deep))}.acc-slab-tool[aria-pressed=true]{color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-accent) / .55);background:rgb(var(--c-accent) / .08)}.acc-slab-tool:disabled{opacity:.42;cursor:default}.acc-slab-tool:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}@media(prefers-reduced-motion:reduce){.acc-slab-tools{opacity:1;transition:none}}.acc-face{padding-top:.15rem;font-size:var(--fs-body);line-height:1.85;color:rgb(var(--c-text-primary))}.acc-face-lead{float:left;margin-right:.4rem;font-weight:700}.acc-face-stem{display:flow-root}.acc-face .markdown-content table{width:auto;font-size:var(--fs-note)}.acc-face .markdown-content th,.acc-face .markdown-content td{padding:.16rem .6rem}.acc-face .markdown-content img{--md-img-cap: 28rem;max-height:16rem}.acc-face-opts{display:grid;margin-top:.3rem;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.18rem 1.1rem}.acc-face-opts li{display:flex;gap:.32rem;min-width:0}.acc-face-opts li b{flex:none;font-weight:700}.acc-face-answer{display:flex;align-items:baseline;gap:.45rem;margin-top:.55rem;padding-top:.45rem;border-top:1px dashed rgb(var(--c-border-soft))}.acc-face-answer>b{flex:none;font-size:var(--fs-caption);font-weight:600;letter-spacing:.1em;color:rgb(var(--c-text-tertiary))}.acc-face-answer .markdown-content{min-width:0}.acc-seal-note{display:flex;align-items:flex-start;gap:.42rem}.acc-seal-note>span{flex:1;min-width:0}.acc-seal-mark{flex:none;width:1.35rem;height:1.35rem;margin-top:-.1rem;--seal-tilt: -7deg;--seal-shift: 0%}.acc-origin-mark{border:2px solid rgb(var(--c-accent) / .72);border-radius:var(--r-chip);background:rgb(var(--c-accent) / .07);box-shadow:0 0 0 1px rgb(var(--c-bg-card) / .6)}.acc-desk-origin-note{margin-bottom:.35rem}.acc-crop-shell .ReactCrop,.acc-crop-shell .ReactCrop__child-wrapper{max-width:none}.acc-crop-shell .ReactCrop__drag-handle:before{content:"";position:absolute;width:40px;height:40px;left:50%;top:50%;transform:translate(-50%,-50%)}.acc-step-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.acc-step-item{display:flex;align-items:center;gap:.24rem;font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-tertiary))}.acc-step-item+.acc-step-item:before{content:"→";margin-right:.26rem;color:rgb(var(--c-text-tertiary) / .6)}.acc-step-item>b{display:inline-flex;align-items:center;justify-content:center;width:.92rem;height:.92rem;border-radius:999px;font-size:var(--fs-micro);background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid))}.acc-step-item[data-step-state=current]{color:rgb(var(--c-accent-deep))}.acc-step-item[data-step-state=current]>b{color:rgb(var(--c-on-accent));background:rgb(var(--c-accent));box-shadow:none}.acc-step-item[data-step-state=done]>b{color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent) / .18);box-shadow:none}.acc-step-hint{margin:0;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-accent-deep))}.acc-act-bar{z-index:5;max-width:calc(100% - .5rem);padding:.34rem .42rem .36rem;border-radius:var(--r-card);background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid)),0 .5rem 1.4rem -.6rem rgb(var(--c-ink-shadow) / .55)}.acc-act-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.acc-act-head{flex:none;font-size:var(--fs-caption);font-weight:700;white-space:nowrap;color:rgb(var(--c-text-secondary))}.acc-act-field{display:flex;align-items:center;gap:.26rem;flex:none;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.acc-act-field input{width:4.2rem;padding:.2rem .34rem;border-radius:var(--r-chip);font-size:var(--fs-caption);color:rgb(var(--c-text-primary));background:rgb(var(--c-bg-soft));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft))}.acc-act-field input[data-input-locked]{color:rgb(var(--c-text-tertiary))}.acc-act-slot{display:flex;align-items:stretch;flex:none}.acc-act-run{padding:.28rem .62rem;border-radius:var(--r-chip);font-size:var(--fs-caption);font-weight:600;white-space:nowrap;color:rgb(var(--c-text-primary));background:rgb(var(--c-bg-soft));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid))}.acc-act-run[data-tone=primary]{color:rgb(var(--c-on-accent));background:rgb(var(--c-accent));box-shadow:none}.acc-act-run:disabled{cursor:not-allowed;opacity:.45}.acc-act-slot .acc-act-run{border-top-right-radius:0;border-bottom-right-radius:0}.acc-act-slot>.acc-act-run:only-child{border-radius:var(--r-chip)}.acc-act-pick{max-width:8.5rem;padding:.2rem .3rem;border-radius:0 var(--r-chip) var(--r-chip) 0;font-size:var(--fs-caption);color:rgb(var(--c-text-primary));background:rgb(var(--c-bg-soft));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid))}.acc-act-pick:disabled{opacity:.45}.acc-act-dismiss{flex:none;padding:.24rem .3rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.acc-act-dismiss:hover{color:rgb(var(--c-text-secondary))}.acc-act-line{display:flex;flex-wrap:wrap;gap:.1rem .8rem;margin-top:.26rem;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-text-tertiary))}.acc-act-line span[data-blocked]{color:rgb(var(--c-amber-ink))}.rv-surface{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--r-card);background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft)),0 .5rem 1.4rem -.9rem rgb(var(--c-ink-shadow) / .45)}.rv-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.5rem .9rem .7rem}.rv-loss{margin:0 0 .5rem;padding:.3rem .5rem;border:1px solid rgb(var(--c-amber) / .3);border-radius:var(--r-chip);background:rgb(var(--c-amber) / .1);font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-amber-ink))}.rv-face{font-size:var(--fs-body);line-height:1.85;color:rgb(var(--c-text-primary))}.rv-face .markdown-content{font-size:var(--fs-body);line-height:1.85}.rv-face .markdown-content table{width:auto;font-size:var(--fs-note)}.rv-face .markdown-content th,.rv-face .markdown-content td{padding:.16rem .6rem}.rv-face .markdown-content img{max-width:min(100%,20rem);height:auto}.rv-stem{display:flow-root}.rv-lead{float:left;margin-right:.4rem;font-weight:700}.rv-para{margin:0}.rv-para+.rv-para,[data-review-figure]+.rv-para{margin-top:.45rem}[data-review-figure]{margin-top:.45rem;text-align:center}.rv-opts{display:grid;margin:.5rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.18rem 1.1rem}.rv-opts li{display:flex;gap:.32rem;min-width:0}.rv-opts li b{flex:none;font-weight:700}.rv-opts.rv-add-group{padding:.26rem .44rem;border-radius:.16rem;background:rgb(var(--c-green) / .13);color:rgb(var(--c-green-deep))}.rv-add{text-decoration:none;border-radius:.16rem;background:rgb(var(--c-green) / .16);color:rgb(var(--c-green-deep))}.rv-cut{border-radius:.16rem;background:rgb(var(--c-mistake-red) / .1);color:rgb(var(--c-mistake-red));text-decoration:line-through;text-decoration-thickness:1px}p.rv-add,li.rv-add,[data-review-figure].rv-add,p.rv-cut,li.rv-cut,[data-review-figure].rv-cut{padding:.1rem .44rem}.rv-meta{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.7rem;padding-top:.5rem;border-top:1px dashed rgb(var(--c-border-soft));font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.rv-meta>span{display:flex;flex:1 1 auto;align-items:baseline;gap:.34rem;min-width:0}.rv-meta em{flex:none;font-style:normal;color:rgb(var(--c-text-secondary))}.rv-meta>span>span{min-width:0;line-height:1.7}.rv-raw{margin-top:.6rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.rv-raw>summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.rv-raw pre{margin:.35rem 0 0;padding:.45rem .55rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .8);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Code,Menlo,Consolas,Monaco,monospace;font-size:var(--fs-caption);line-height:1.7;color:rgb(var(--c-text-secondary));white-space:pre-wrap;overflow-wrap:anywhere}.rv-final{padding-top:.2rem}.rv-problem{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .7rem;padding:.45rem .6rem;border:1px solid rgb(var(--c-amber) / .3);border-radius:var(--r-chip);background:rgb(var(--c-amber) / .1);color:rgb(var(--c-amber-ink))}.rv-problem>b{font-size:var(--fs-body);font-weight:600;line-height:1.6}.rv-why{font-size:var(--fs-caption);line-height:1.65}.rv-why>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:rgb(var(--c-text-tertiary))}.rv-why>p{margin:.25rem 0 0;white-space:pre-wrap;color:rgb(var(--c-text-secondary))}.rv-more{display:flex;margin-top:.8rem;padding-top:.5rem;border-top:1px dashed rgb(var(--c-border-soft))}.rv-place{margin-top:.8rem;padding-top:.5rem;border-top:1px dashed rgb(var(--c-border-soft))}.rv-refusal{display:flex;flex:none;gap:.42rem;margin:0;padding:.36rem .6rem;border:1px solid rgb(var(--c-amber) / .3);border-radius:var(--r-chip);background:rgb(var(--c-amber) / .09);font-size:var(--fs-caption);line-height:1.7;color:rgb(var(--c-amber-ink));white-space:pre-wrap}.rv-refusal b{flex:none;font-weight:600}.rv-foot{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .5rem;padding:.45rem .6rem;border-top:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-soft) / .7)}.rv-foot-row{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.rv-foot-gap{flex:1 1 auto}.rv-framing{flex:1 1 100%;margin:0;font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-accent-deep))}.rv-foot-blocked{flex:1 1 100%;margin:0;font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-amber-ink))}.rv-confirm{display:flex;flex:1 1 100%;flex-direction:column;gap:.35rem}.rv-confirm>p{margin:0;font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-amber-ink))}.rv-confirm>.rv-foot-row{justify-content:flex-end}.rv-land--risk{background:rgb(var(--c-amber-ink))}.rv-land{flex:none;padding:.3rem .9rem;border-radius:999px;font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-on-accent));background:rgb(var(--c-accent));box-shadow:0 .25rem .7rem -.4rem rgb(var(--c-ink-shadow) / .9);transition:filter .15s ease}.rv-land:hover:not(:disabled){filter:brightness(1.08)}.rv-land:disabled{opacity:.45;cursor:not-allowed}.mng-members{display:flex;flex-direction:column;max-height:18rem;overflow-y:auto;border-radius:var(--r-card);border:1px solid rgb(var(--c-border-soft))}.mng-member{display:flex;align-items:stretch;min-width:0}.mng-member+.mng-member{box-shadow:inset 0 1px rgb(var(--c-border-soft))}.mng-member:hover{background:rgb(var(--c-accent) / .05)}.mng-member[aria-current=true]{background:rgb(var(--c-accent) / .08)}.mng-member-main{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.45rem;flex:1;min-width:0;padding:.4rem .5rem;text-align:left}.mng-member-main:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.mng-member-num{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--c-text-muted))}.mng-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:500;color:rgb(var(--c-text-primary))}.mng-member-state{flex:none;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.mng-member-state[data-tone=ready]{color:rgb(var(--c-green-deep))}.mng-member-state[data-tone=part]{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-amber-ink))}.mng-member-out,.mng-textlink,.mng-paper-original,.paper-stage-source-button{flex:none}.mng-member>.mng-member-out{align-self:center;margin:.3rem .45rem .3rem 0}.mng-primary-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem}.mng-primary{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .7rem;border-radius:var(--r-card);text-align:left;font-size:var(--fs-lead);font-weight:600;color:rgb(var(--c-on-accent));background:rgb(var(--c-accent));transition:background-color .16s ease}.mng-primary:hover:not(:disabled){background:rgb(var(--c-accent-deep))}.mng-primary:active:not(:disabled){transform:scale(.97)}.mng-primary:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mng-primary:disabled{opacity:.5;cursor:not-allowed}.mng-sub-group{min-height:1.9rem}.mng-sub .mng-picker-menu{right:auto;width:13rem}.mng-picker{position:relative}.mng-picker-menu{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:30;display:flex;flex-direction:column;max-height:15rem;overflow-y:auto;padding:.3rem;border-radius:var(--r-card);border:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card));box-shadow:var(--lift-pop)}.mng-picker-item{display:flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.32rem .5rem;border-radius:var(--r-chip);text-align:left;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.mng-picker-item:hover{background:rgb(var(--c-bg-soft))}.mng-picker-item:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.mng-picker-item[aria-current=true]{color:rgb(var(--c-accent-deep));font-weight:600}.mng-picker-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mng-picker-count{flex:none;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-muted))}.mng-picker-tick{flex:none;color:rgb(var(--c-accent))}.mng-picker-new-entry{margin-top:.15rem;box-shadow:inset 0 1px rgb(var(--c-border-soft));color:rgb(var(--c-text-tertiary))}.mng-picker-new{display:flex;gap:.3rem;padding:.3rem .35rem;box-shadow:inset 0 1px rgb(var(--c-border-soft))}.mng-picker-new input{min-width:0;flex:1;padding:.3rem .45rem;border-radius:var(--r-card);border:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-base));font-size:var(--fs-body);color:rgb(var(--c-text-primary))}.mng-picker-new input:focus{outline:none;border-color:rgb(var(--c-accent) / .6)}.mng-picker-new button{flex:none;padding:0 .6rem;border-radius:var(--r-card);background:rgb(var(--c-accent));font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-on-accent))}.mng-picker-new button:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.lib-state[data-tone=work] .lib-state-dot{animation:none}.lib-row,.lib-rail-btn{transition:none}}.mng:is([data-paper-summary],[data-media-stage]){display:flex;flex-direction:column;gap:.7rem}.lib-manage:has(>.mng:is([data-paper-summary],[data-media-stage])){padding:.8rem 1rem}.mng:is([data-paper-summary],[data-media-stage])>.jny{margin-top:0}.mng:is([data-paper-summary],[data-media-stage]) .jny-cell{padding:.35rem .2rem}.mng:is([data-paper-summary],[data-media-stage]) .jny:not([data-journey-processing]) .jny-pulse{animation:none;opacity:.35}.mng:is([data-paper-summary],[data-media-stage]) .mng-head{padding-bottom:.55rem}.mng:is([data-paper-summary],[data-media-stage]) .mng-title{align-items:flex-start}.mng-paper-original:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.mng-paper-menu{position:relative;flex:none;margin-left:auto}.mng-paper-menu-trigger{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);color:rgb(var(--c-text-secondary));background:rgb(var(--c-bg-card))}.mng-paper-menu-trigger svg{width:.8rem;height:.8rem}.mng-paper-menu-trigger:hover{background:rgb(var(--c-bg-soft))}.mng-paper-menu-trigger:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.mng-paper-menu-body{position:absolute;top:calc(100% + .35rem);right:0;z-index:8;display:flex;flex-wrap:wrap;gap:.2rem;width:11rem;padding:.3rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-card));box-shadow:var(--lift-pop)}.mng-paper-menu-body>button{flex:1 0 80%;min-height:2.25rem;padding:.32rem .5rem;text-align:left;font-size:var(--fs-note);color:rgb(var(--c-text-secondary));border-radius:var(--r-chip)}.mng-paper-menu-body>button:hover:not(:disabled){background:rgb(var(--c-bg-soft))}.mng-paper-menu-body>button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mng-paper-menu-body>button[data-tone=danger]{color:rgb(var(--c-mistake-red))}.paper-stage{position:relative;min-width:0;display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-panel);background:linear-gradient(150deg,rgb(var(--c-bg-card)),rgb(var(--c-bg-base) / .3));box-shadow:var(--lift-raised),inset 0 1px rgb(var(--c-sheen))}.paper-stage-visual{height:7rem;margin:-1rem -1rem 0;border-radius:var(--r-panel) var(--r-panel) 0 0;overflow:hidden}.paper-stage:has(>.paper-stage-visual>.paper-stage-scene){display:grid;grid-template-columns:clamp(14rem,42%,22rem) minmax(0,1fr);gap:.6rem 1.1rem;align-items:center}.paper-stage:has(>.paper-stage-visual>.paper-stage-scene)>*{grid-column:1 / -1}.paper-stage[data-paper-stage][data-presentation]>.paper-stage-visual:has(>.paper-stage-scene){grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:2.6;margin:0;border-radius:var(--r-panel)}.paper-stage:has(>.paper-stage-visual>.paper-stage-scene)>.paper-stage-copy{grid-column:2;grid-row:1}.paper-stage-scene{box-sizing:border-box;width:100%;height:100%;padding:.3rem .4rem 0;background:radial-gradient(ellipse at 50% 70%,#dce8fb99,rgb(var(--c-paper) / 0) 70%)}.paper-atelier{position:relative;width:100%;height:100%;isolation:isolate;background:radial-gradient(ellipse at 48% 60%,#e7f0ff,#f2f6fd 45%,rgb(var(--c-paper)) 80%)}.paper-atelier:after{content:"";position:absolute;inset:auto 0 0;height:1.5rem;background:linear-gradient(transparent,rgb(var(--c-paper)));pointer-events:none}.paper-atelier-world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.paper-atelier-bird{position:absolute;height:100%;width:42%;left:29%;top:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .4rem .35rem rgb(var(--c-accent-deep) / .13))}.paper-stage[data-tone=ready]{border-color:rgb(var(--c-accent) / .2)}.paper-stage-copy{min-width:0}.paper-stage-counts{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;margin-top:.4rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.paper-stage-counts>span{white-space:nowrap}.paper-stage-counts b{color:rgb(var(--c-text-primary));font-size:inherit;font-weight:600}.paper-stage-counts small{font-size:inherit}.paper-stage-title{font-size:var(--fs-title);line-height:1.5;font-weight:700;color:rgb(var(--c-text-primary));overflow-wrap:anywhere;text-wrap:pretty}.paper-stage-detail{margin-top:.3rem;font-size:var(--fs-note);line-height:1.7;color:rgb(var(--c-text-secondary));overflow-wrap:anywhere}.paper-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.2rem}.paper-stage-actions button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.paper-stage-actions :is(.mng-wb-save,.mng-wb-chip){margin-top:0;min-height:2.25rem}.paper-stage-actions svg{width:.8rem;height:.8rem;flex:none}.paper-stage-progress{height:.3rem;margin-top:.7rem;overflow:hidden;border-radius:var(--r-panel);background:rgb(var(--c-border-soft))}.paper-stage-progress>i{display:block;height:100%;transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--c-accent) / .7),rgb(var(--c-accent)))}.paper-question-progress{min-width:0;container-type:inline-size}.paper-question-progress-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.2rem .5rem;margin-bottom:.4rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.paper-question-progress-summary b{font-weight:600;color:rgb(var(--c-text-primary))}.paper-question-progress-groups{display:flex;flex-direction:column;gap:.55rem}.paper-question-progress-group{min-width:0;display:flex;flex-direction:column;gap:.25rem}.paper-question-progress-group-heading{display:flex;min-width:0;font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-tertiary))}.paper-question-progress-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-question-progress-group-heading>span:last-child{flex:none;white-space:pre}.paper-question-progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.3rem,1fr));gap:.25rem}.paper-question-progress-cell{position:relative;display:grid;place-items:center;min-width:0;height:1.55rem;padding:0 .2rem;overflow:hidden;border:1.2px solid rgb(var(--c-border-mid));border-radius:var(--r-chip);background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));font-size:var(--fs-micro);line-height:1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;transition:background .15s,border-color .15s}.paper-question-progress-cell[data-family=done]{border-color:rgb(var(--c-accent));background:linear-gradient(180deg,rgb(var(--c-accent) / .78),rgb(var(--c-accent)));color:rgb(var(--c-on-accent))}.paper-question-progress-cell[data-family=active]{border-color:rgb(var(--c-accent) / .6);background:rgb(var(--c-accent) / .1);color:rgb(var(--c-accent-deep));font-weight:600;animation:paper-question-progress-active 1.8s ease-in-out infinite}.paper-question-progress-cell[data-family=attention]{border-color:rgb(var(--c-amber-ink) / .5);background:rgb(var(--c-amber) / .2);color:rgb(var(--c-amber-ink));font-weight:600}.paper-question-progress-cell[data-family=skipped]{border-color:rgb(var(--c-text-tertiary) / .55);background:rgb(var(--c-text-tertiary) / .16);color:rgb(var(--c-text-secondary))}.paper-question-progress-cell[data-state=not-recorded]{border-style:dashed}@keyframes paper-question-progress-active{0%,to{background-color:rgb(var(--c-accent) / .1)}50%{background-color:rgb(var(--c-accent) / .26)}}@media(prefers-reduced-motion:reduce){.paper-question-progress-cell[data-family=active]{animation:none}}.paper-question-progress-legend{display:inline-flex;flex-wrap:wrap;gap:.2rem .7rem;margin-left:auto}.paper-question-progress-legend>span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.paper-question-progress-legend i{width:.55rem;height:.55rem;border-radius:.15rem;border:1.2px solid rgb(var(--c-border-mid));background:rgb(var(--c-bg-card))}.paper-question-progress-legend>span[data-family=done] i{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent))}.paper-question-progress-legend>span[data-family=active] i{border-color:rgb(var(--c-accent) / .6);background:rgb(var(--c-accent) / .2)}.paper-question-progress-legend>span[data-family=attention] i{border-color:rgb(var(--c-amber-ink) / .5);background:rgb(var(--c-amber) / .3)}.paper-question-progress-legend>span[data-family=skipped] i{border-color:rgb(var(--c-text-tertiary) / .55);background:rgb(var(--c-text-tertiary) / .3)}.paper-question-progress-cell[aria-pressed=true]{z-index:1;outline:2px solid rgb(var(--c-accent-deep));outline-offset:1px}.paper-question-progress-cell:hover{border-color:rgb(var(--c-accent-deep))}.paper-question-progress-cell:focus-visible,.paper-question-progress-pages button:focus-visible,.paper-question-progress-focus button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.paper-question-progress-focus{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;margin-top:.4rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);line-height:1.6}.paper-question-progress-focus p{min-width:0;overflow-wrap:anywhere}.paper-question-progress-focus b{font-weight:600;color:rgb(var(--c-text-primary))}.paper-question-progress-focus button{flex:none;color:rgb(var(--c-accent))}.paper-question-progress-hint{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);line-height:1.6}.paper-question-progress-hint:empty{display:none}.paper-question-progress-pages{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.4rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.paper-question-progress-pages>span{margin-right:auto}.paper-question-progress-pages .qn-cap{font-size:var(--fs-caption)}.paper-stage[data-tone=attention]{border-color:rgb(var(--c-amber) / .35)}.paper-stage-source{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem .6rem;min-width:0;margin:0 -1rem -1rem;padding:.5rem 1rem;border-top:1px solid rgb(var(--c-border-soft));border-radius:0 0 var(--r-panel) var(--r-panel);background:rgb(var(--c-bg-soft) / .6);color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.paper-stage-source-copy{display:inline-flex;align-items:center;gap:.3rem;min-width:0;flex:1 1 auto}.paper-stage-source-copy>span{min-width:0;overflow-wrap:anywhere}.paper-stage-source-copy svg{width:.7rem;height:.7rem;flex:none}.paper-stage-source-copy small{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.paper-stage-source-button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.acc-desk-head[hidden]{display:none}.acc-desk-reviewbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;padding:.4rem .9rem;border-bottom:1px solid rgb(var(--c-border-soft))}.acc-desk-reviewbar-back{flex:none;padding:.22rem .62rem;border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.acc-desk-reviewbar-back:hover{color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .45)}.acc-desk-reviewbar-back:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.acc-desk-reviewbar-no{flex:none;font-size:var(--fs-body);font-weight:700;color:rgb(var(--c-text-primary))}.acc-desk-reviewbar-kind{flex:none;font-size:var(--fs-body);color:rgb(var(--c-text-secondary))}.acc-desk-reviewbar-status{flex:none;padding:.06rem .5rem;border-radius:999px;background:rgb(var(--c-bg-soft));font-size:var(--fs-micro);font-weight:600;color:rgb(var(--c-text-secondary))}.acc-desk-reviewbar-status[data-revision-status=passed]{background:rgb(var(--c-green) / .14);color:rgb(var(--c-green-deep))}.acc-desk-reviewbar-status[data-revision-status=reframe],.acc-desk-reviewbar-status[data-revision-status=failed]{background:rgb(var(--c-amber) / .16);color:rgb(var(--c-amber-ink))}.acc-desk-reviewbar-status[data-revision-status=locating],.acc-desk-reviewbar-status[data-revision-status=revising],.acc-desk-reviewbar-status[data-revision-status=verifying],.acc-desk-reviewbar-status[data-revision-status=running]{background:rgb(var(--c-accent) / .12);color:rgb(var(--c-accent-deep))}.acc-desk-reviewbar-gap{flex:1 1 auto}.paper-stage[data-presentation=bar]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.paper-stage-summary{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.2rem .8rem;min-width:0;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.paper-stage-summary-notice{flex-basis:100%}.paper-stage[data-presentation=bar] .paper-stage-summary{flex:0 1 auto}.paper-stage[data-presentation=bar] .paper-stage-actions{flex:none;justify-content:flex-start;padding:0;border:0}.paper-stage[data-presentation=bar] .paper-stage-actions>button{padding:.25rem .5rem;font-size:var(--fs-caption)}.paper-stage-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1.5px dashed rgb(var(--c-accent));border-radius:inherit;background:rgb(var(--c-bg-card) / .95);color:rgb(var(--c-accent-deep));font-size:var(--fs-body);font-weight:600;pointer-events:none}.paper-stage-drop svg{width:1.4rem;height:1.4rem}.paper-stage-attention{display:flex;flex-wrap:wrap;gap:.3rem .7rem;font-size:var(--fs-note);color:rgb(var(--c-amber-ink))}.paper-stage-attention button>svg{flex:none;box-sizing:content-box;width:.75rem;height:.75rem;padding:.15rem;border-radius:50%;background:rgb(var(--c-amber-ink) / .1)}.paper-stage-attention button{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .55rem .05rem .2rem;border-radius:999px;background:rgb(var(--c-amber-surface));box-shadow:inset 0 0 0 1px rgb(var(--c-amber-ink) / .28);color:rgb(var(--c-amber-ink))}.paper-stage-attention button:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgb(var(--c-amber-ink) / .5)}.paper-stage-attention button:disabled{opacity:1;cursor:default;background:transparent;box-shadow:none;padding-left:0}@media(max-height:1000px){.paper-stage[data-presentation=card][data-has-question-progress] .paper-stage-visual{height:4rem}}@media(max-height:820px){.mng:is([data-paper-summary],[data-media-stage]){gap:.5rem}.paper-stage{gap:.45rem;padding:.65rem}.paper-stage-visual{height:4rem;margin:-.65rem -.65rem 0}.paper-stage-actions{padding-top:.15rem}.paper-stage-source{margin:0 -.65rem -.65rem;padding:.4rem .65rem}}@media(max-height:740px){.paper-stage{gap:.3rem}.paper-stage-visual{height:3rem}.mng:is([data-paper-summary],[data-media-stage]) .mng-head{grid-template-columns:1.8rem minmax(0,1fr);gap:.5rem}.mng:is([data-paper-summary],[data-media-stage]) .mng-head-icon{width:1.8rem;height:1.8rem}}.paper-stage[data-presentation=ready] .paper-stage-actions{margin-top:.55rem}.paper-stage-usage-block{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.acc-answer-clear{font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));background:transparent;border-color:transparent}.rv-refusal{flex-wrap:wrap;align-items:center}.rv-refusal>.mng-wb-chip{flex:none;margin-left:auto;white-space:nowrap}[data-book-pdf-reader-pane]{--page-margin: 0 auto 1.15rem;--highlight-bg-color: rgb(var(--c-accent) / .26);--highlight-selected-bg-color: rgb(var(--c-accent-deep) / .42)}.intake-pane{display:flex;flex-direction:column;gap:.55rem;min-height:0}.intake-pane-close{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;font-size:var(--fs-sub);line-height:1;color:rgb(var(--c-text-tertiary));transition:background-color .16s ease,color .16s ease}.intake-pane-close:hover{color:rgb(var(--c-text-primary));background:rgb(var(--c-bg-soft))}.intake-pane-close:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.intake-pane-hint{flex:none;font-size:var(--fs-note);line-height:1.7;color:rgb(var(--c-text-tertiary))}.intake-hint-tag{margin-right:.32rem;padding:.02rem .3rem;border-radius:.28rem;font-size:var(--fs-micro);letter-spacing:.08em;color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-light) / .6)}.intake-head{flex:none}.intake-head-courier{width:1.9rem;height:auto;filter:drop-shadow(0 .15rem .3rem rgb(var(--c-accent-deep) / .18))}.intake-station{display:flex;flex-direction:column;gap:.3rem;margin-top:.15rem}.intake-dropzone{display:flex;flex:none;flex-direction:column;align-items:center;gap:.26rem;padding:.7rem .6rem .75rem;border-radius:.6rem;border:1.5px dashed rgb(var(--c-border-mid));background:rgb(var(--c-bg-soft) / .6);text-align:center;transition:border-color .16s ease,background-color .16s ease}.intake-dropzone:hover{border-color:rgb(var(--c-accent) / .5)}.intake-dropzone[data-active]{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent-light) / .5)}.intake-dropzone-line{font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-secondary))}.intake-upload-card{transition:border-color .16s ease,box-shadow .16s ease}.intake-upload-card[data-active]{border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent) / .14)}.intake-upload-files{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .15rem}.intake-upload-files>li{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .6rem .22rem .45rem;border-radius:.45rem;font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-primary));background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft)),0 1px 2px rgb(var(--c-accent-deep) / .06)}.intake-upload-files>li>svg{flex:none;width:.9rem;height:.9rem;color:rgb(var(--c-accent-deep))}.intake-upload-files>li>span{min-width:0;overflow-wrap:anywhere}.intake-group{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;padding:.4rem .6rem;border-radius:.6rem;background:rgb(var(--c-bg-soft) / .6)}.intake-group-label{flex:none;font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-tertiary))}.intake-group .mng-picker{min-width:0;flex:1}.intake-settings{justify-content:space-between}.intake-settings-text{min-width:0;margin:0;font-size:var(--fs-note);line-height:1.5;color:rgb(var(--c-text-secondary))}.intake-settings-text [data-tone=warn]{color:color-mix(in srgb,rgb(var(--c-amber)) 70%,rgb(var(--c-text-primary)))}.intake-settings .mng-wb-chip{flex:none}.intake-group-trigger{display:flex;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .5rem;border-radius:.45rem;border:1px dashed rgb(var(--c-border-mid));font-size:var(--fs-body);font-weight:600;color:rgb(var(--c-text-primary))}.intake-group-trigger:hover{border-style:solid;border-color:rgb(var(--c-accent) / .5)}.intake-group-trigger:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.intake-group-tag{padding:.02rem .3rem;border-radius:999px;background:rgb(var(--c-accent) / .12);font-size:var(--fs-micro);font-weight:600;color:rgb(var(--c-accent-deep))}.intake-facts{margin-top:.1rem}.intake-fact{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;padding:.44rem .7rem;font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary))}.intake-fact>span:first-child{color:rgb(var(--c-text-tertiary))}.intake-line-good>span:last-child{color:rgb(var(--c-green-deep))}.intake-line-warn>span:last-child{color:rgb(var(--c-amber-ink))}.intake-excluded{margin-top:.2rem;padding-left:.9rem;list-style:disc;font-size:var(--fs-caption);line-height:1.7}.lib-row--draft{background:rgb(var(--c-accent-light) / .22)}.lib-row--draft:hover{background:rgb(var(--c-accent-light) / .42)}.lib-row-mark--draft{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:700;color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-light) / .7);border-radius:.3rem}.board-page-inset{padding:var(--page-gutter);container:board / inline-size}.ask-bird{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;min-height:42px;padding:0 12px 0 4px;border:1px solid rgb(var(--c-lecture-blue) / .2);border-radius:14px;background:linear-gradient(120deg,rgb(var(--c-bg-card)),rgb(var(--c-lecture-blue) / .065));color:rgb(var(--c-lecture-blue));font-size:var(--fs-body);font-weight:500;white-space:nowrap;box-shadow:0 2px 5px rgb(var(--c-lecture-blue) / .045);transition:border-color .18s,box-shadow .18s,background-color .18s}.ask-bird-avatar{display:block;width:40px;height:40px;overflow:hidden;border-radius:11px}.ask-bird-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 90%;transition:transform .18s ease-out}.ask-bird-arrow{opacity:.6;transition:transform .18s,opacity .18s}.ask-bird:is(:hover,:focus-visible){border-color:rgb(var(--c-lecture-blue) / .45);box-shadow:0 3px 10px rgb(var(--c-lecture-blue) / .1)}.ask-bird:is(:hover,:focus-visible) .ask-bird-avatar img{transform:translateY(-2px) rotate(-4deg)}.ask-bird:is(:hover,:focus-visible) .ask-bird-arrow{transform:translate(2px);opacity:1}.ask-bird:active .ask-bird-avatar img{transform:translateY(0) scale(.96)}.ask-bird--float{gap:6px;min-height:36px;padding:0 10px 0 3px;border-radius:12px;background:linear-gradient(120deg,rgb(var(--c-bg-card)),rgb(var(--c-lecture-blue) / .065)),rgb(var(--c-bg-card));box-shadow:0 6px 18px rgb(var(--c-ink-shadow) / .12)}.ask-bird--float .ask-bird-avatar{width:30px;height:30px;border-radius:9px}.ask-bird--float:is(:hover,:focus-visible){box-shadow:0 8px 22px rgb(var(--c-ink-shadow) / .16)}.practice-page{display:flex;flex-direction:column;height:100%;min-height:0}.practice-rail{display:flex;flex-direction:column;min-height:0;min-width:0;padding:var(--paper-pad-rail)}.practice-catalog-root{position:relative;flex:none}.practice-catalog{display:flex;align-items:center;gap:.35rem;margin-bottom:.34rem;padding:.38rem .6rem;border-radius:999px;background:rgb(var(--c-bg-soft) / .7);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft))}.practice-catalog:focus-within{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .55)}.practice-catalog-glass{width:.95rem;height:.95rem;flex:none;stroke:rgb(var(--c-text-secondary));stroke-width:1.8;transition:stroke .18s ease}.practice-catalog:focus-within .practice-catalog-glass{stroke:rgb(var(--c-accent))}.practice-catalog-input{min-width:0;flex:1;background:transparent;font-size:var(--fs-body);color:rgb(var(--c-text-primary));outline:none}.practice-catalog-input::-moz-placeholder{color:rgb(var(--c-text-tertiary))}.practice-catalog-input::placeholder{color:rgb(var(--c-text-tertiary))}.practice-catalog-pop{position:absolute;left:0;top:calc(100% + .1rem);z-index:40;width:19rem;max-height:20rem;overflow-y:auto;padding:.3rem;border:1px solid rgb(var(--c-border-soft));border-radius:.8rem;background:rgb(var(--c-bg-card));box-shadow:0 .75rem 2rem -.5rem rgb(var(--c-ink-shadow) / .3)}.practice-catalog-hit{display:block;width:100%;padding:.4rem .55rem;border-radius:.55rem;text-align:left}.practice-catalog-hit:hover{background:rgb(var(--c-bg-soft) / .7)}.practice-catalog-hit:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.practice-catalog-hit-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:600;color:rgb(var(--c-text-primary))}.practice-catalog-hit-where{display:block;margin-top:.1rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.practice-rail-props{flex:0 1 auto;min-height:0;align-self:center;margin-top:auto;width:100%;max-height:7.4rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.practice-srcdock{position:relative;flex:none;margin-top:.34rem}.practice-src-btn{display:flex;align-items:center;gap:.5rem;width:100%;min-height:3.2rem;padding:.4rem .55rem;border-radius:var(--r-card);background:linear-gradient(115deg,rgb(var(--c-accent) / .055),rgb(var(--c-bg-card) / .9));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .16);text-align:left;transition:box-shadow .2s ease}.practice-src-btn:hover{box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .4)}.practice-src-btn:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.practice-src-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .75)}.practice-src-mark{flex:none;width:2.1rem;height:2.1rem;padding:.06rem;border-radius:.5rem;background:rgb(var(--c-accent) / .075);-o-object-fit:contain;object-fit:contain}.practice-src-copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:.08rem}.practice-src-k{font-size:var(--fs-body);font-weight:600;color:rgb(var(--c-text-primary))}.practice-src-v{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary))}.practice-src-caret{flex:none;width:0;height:0;border-bottom:.26rem solid rgb(var(--c-text-tertiary));border-left:.22rem solid transparent;border-right:.22rem solid transparent;transition:transform .12s ease}.practice-src-btn[aria-expanded=true] .practice-src-caret{transform:rotate(180deg);border-bottom-color:rgb(var(--c-accent))}.practice-src-btn[data-visit]{background:linear-gradient(115deg,rgb(var(--c-amber-surface) / .9),rgb(var(--c-bg-card) / .9));box-shadow:inset 0 0 0 1px rgb(var(--c-amber) / .35)}.practice-src-btn[data-visit] .practice-src-k{color:rgb(var(--c-amber-ink))}.practice-src-btn[data-visit] .practice-src-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-text-primary));font-weight:500}.practice-src-visit{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.3rem;padding:0 .15rem 0 .4rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.practice-src-visit>span{min-width:0;white-space:nowrap}.practice-src-scope.practice-src-visit-note{margin:0 0 .2rem;padding:.3rem .5rem .45rem;border-top:0;border-bottom:1px dashed rgb(var(--c-border-soft));line-height:1.55;color:rgb(var(--c-amber-ink))}.practice-src-pop{position:absolute;left:0;bottom:calc(100% + .35rem);z-index:40;display:flex;flex-direction:column;gap:.15rem;width:16.5rem;max-height:18rem;overflow-y:auto;padding:.35rem;border:1px solid rgb(var(--c-border-soft));border-radius:.8rem;background:rgb(var(--c-bg-card));box-shadow:0 .75rem 2rem -.5rem rgb(var(--c-ink-shadow) / .3)}.practice-src-row{display:flex;align-items:center;gap:.4rem;width:100%;padding:.32rem .5rem;border-radius:.55rem;font-size:var(--fs-body);color:rgb(var(--c-text-secondary));text-align:left;transition:background-color .12s ease,color .12s ease}.practice-src-row:hover{background:rgb(var(--c-bg-soft) / .7);color:rgb(var(--c-text-primary))}.practice-src-row:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.practice-src-row[aria-pressed=true]{background:rgb(var(--c-accent) / .1);color:rgb(var(--c-text-primary))}.practice-src-box{display:grid;place-items:center;flex:none;width:.78rem;height:.78rem;border:1.5px solid rgb(var(--c-border-soft));border-radius:.2rem;font-size:var(--fs-micro);line-height:1;color:transparent}.practice-src-row[aria-pressed=true] .practice-src-box{background:rgb(var(--c-accent));border-color:rgb(var(--c-accent));color:rgb(var(--c-on-accent))}.practice-source-dot{width:.36rem;height:.36rem;border-radius:50%;flex:none;background:rgb(var(--c-accent))}.practice-source-dot[data-kind=private]{background:transparent;border:1.5px solid rgb(var(--c-text-tertiary))}.practice-source-dot[data-kind=conversation]{background:transparent;border:1.5px solid rgb(var(--c-exercise-cinnamon))}.practice-src-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-src-n{flex:none;font-variant-numeric:tabular-nums;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.practice-src-row[aria-pressed=true] .practice-src-n{color:rgb(var(--c-accent-deep))}.practice-src-scope{margin:.15rem 0 0;padding:.34rem .5rem .18rem;border-top:1px dashed rgb(var(--c-border-soft));font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.practice-src-scope b{font-weight:600;color:rgb(var(--c-text-primary))}.practice-src-go{align-self:flex-start;margin:.25rem .5rem .3rem;padding:.2rem .65rem;border-radius:999px;font-size:var(--fs-caption);text-align:left;color:rgb(var(--c-text-secondary));background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));transition:color .14s ease,box-shadow .14s ease}.practice-src-go:hover{color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .45)}.practice-src-go:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.practice-src-pop{--src-text-inset: 1.94rem;--src-seal: 1.3rem}.practice-src-tray{display:flex;flex-direction:column;flex:none;gap:.1rem;margin-top:.3rem;padding:.45rem .5rem;border-radius:.6rem;background:rgb(var(--c-bg-soft) / .55);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft))}.practice-src-tray-head{display:flex;align-items:center;gap:calc(var(--src-text-inset) - var(--src-seal));min-height:var(--src-seal)}.practice-src-seal{display:grid;place-items:center;flex:none;width:var(--src-seal);height:var(--src-seal);border-radius:50%;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft))}.practice-src-tray-title{min-width:0;font-size:var(--fs-body);font-weight:600;color:rgb(var(--c-text-primary))}.practice-src-tray-note{margin:0 0 0 var(--src-text-inset);font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-text-secondary));text-wrap:balance}.practice-body{display:grid;grid-template-columns:12.5rem minmax(0,1fr);flex:1;min-height:0;border-radius:var(--r-paper);background:var(--paper-desk);box-shadow:var(--paper-lift)}.practice-maincol{container:practicemain / inline-size;display:flex;flex-direction:column;gap:.5rem;min-height:0;min-width:0;padding:.6rem .8rem .7rem}.practice-nav{flex:0 1 auto;min-height:0;overflow-y:auto;padding:.1rem .1rem .3rem}.practice-subject-group+.practice-subject-group{margin-top:.3rem}.practice-subject{display:flex;align-items:center;gap:.45rem;width:100%;padding:.52rem .6rem;border-radius:var(--r-card);background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));text-align:left;transition:box-shadow .2s ease,background-color .2s ease}.practice-subject:hover{box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .4)}.practice-subject:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.practice-subject[aria-current=true]{background:rgb(var(--c-accent) / .07);box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .75)}.practice-subj-ring{width:.95rem;height:.95rem;flex:none}.practice-subj-ring circle{fill:none;stroke-width:3.4}.practice-subj-ring-track{stroke:rgb(var(--subj-ink, var(--c-accent)) / .32)}.practice-subject[aria-current=true] .practice-subj-ring-track{stroke:rgb(var(--subj-ink, var(--c-accent)) / .5)}.practice-subj-ring-fill{stroke:rgb(var(--subj-ink, var(--c-accent)) / .95);stroke-linecap:round;stroke-dasharray:100;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .6s cubic-bezier(.22,.9,.3,1)}.practice-subject-name{flex:1;min-width:0;white-space:nowrap;font-size:var(--fs-lead);font-weight:650;color:rgb(var(--c-text-primary))}.practice-subject-n{flex:none;margin-left:auto;font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary));letter-spacing:.02em}.practice-subj-of{opacity:.75}.practice-chapters{position:relative;padding:.24rem 0 .34rem}.practice-chapter{position:relative;display:flex;align-items:center;min-height:40px;gap:.38rem;width:calc(100% - 1.22rem);margin-left:1.22rem;padding:.235rem .34rem .235rem .28rem;border-radius:.34rem;font-size:var(--fs-body);line-height:1.35;color:rgb(var(--c-text-secondary));text-align:left}.practice-chapter:hover{background:rgb(var(--c-bg-card) / .85);color:rgb(var(--c-text-primary))}.practice-chapter:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.practice-chapter:after{content:"";position:absolute;left:-.2rem;top:0;bottom:0;width:2px;border-radius:1px;background:rgb(var(--subj-ink, var(--c-accent)) / .26)}.practice-chapter:first-child:after{top:-.24rem;background:linear-gradient(to bottom,rgb(var(--subj-ink, var(--c-accent)) / 0) 0,rgb(var(--subj-ink, var(--c-accent)) / .26) .4rem)}.practice-chapter:last-child:after{bottom:-.34rem;background:linear-gradient(to bottom,rgb(var(--subj-ink, var(--c-accent)) / .26) 55%,rgb(var(--subj-ink, var(--c-accent)) / 0))}.practice-chapter[data-has-ring]:after{background:linear-gradient(to bottom,rgb(var(--subj-ink, var(--c-accent)) / .26) calc(50% - .48rem),transparent calc(50% - .48rem),transparent calc(50% + .48rem),rgb(var(--subj-ink, var(--c-accent)) / .26) calc(50% + .48rem))}.practice-chapter[aria-current=true]{background:rgb(var(--c-bg-card));color:rgb(var(--c-text-primary));font-weight:600;box-shadow:0 1px 2px rgb(var(--c-text-primary) / .06)}.practice-chapter-no{flex:none;min-width:.8rem;text-align:right;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary) / .85)}.practice-chapter[aria-current=true] .practice-chapter-no{color:rgb(var(--subj-ink, var(--c-accent)) / .95)}.practice-chapter-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-ch-ring{position:absolute;left:-.54rem;top:50%;transform:translateY(-50%);width:.78rem;height:.78rem;flex:none}.practice-ch-ring circle{fill:none;stroke-width:3.8}.practice-ch-ring-track{stroke:rgb(var(--subj-ink, var(--c-accent)) / .25)}.practice-ch-ring-fill{stroke:rgb(var(--subj-ink, var(--c-accent)) / .9);stroke-linecap:round;stroke-dasharray:100;transform:rotate(-90deg);transform-origin:center}.practice-chapter-n{flex:none;min-width:1.3rem;text-align:right;font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.practice-chapter-n[data-zero]{color:rgb(var(--c-text-tertiary) / .42)}.practice-chapter[aria-current=true] .practice-chapter-n{color:rgb(var(--subj-ink, var(--c-accent)) / .95)}.practice-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;border:1px solid rgb(var(--c-border-soft) / .65);border-radius:.8rem;background:rgb(var(--c-bg-card) / .94);overflow:hidden}.practice-main-head{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.4rem;flex:none;padding:1rem 1.1rem .9rem;min-height:4.7rem}.practice-main-head h2{margin:0;min-width:0;font-family:inherit;font-size:var(--fs-display);line-height:1.4;font-weight:650;color:rgb(var(--c-text-primary))}.practice-main-sum{grid-column:2;font-size:var(--fs-body);line-height:1.5;color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums}.practice-main-sum b{font-weight:600;color:rgb(var(--c-text-primary))}.practice-sum-active,.practice-sum-active b{color:rgb(var(--c-amber-ink))}.practice-head-no{color:rgb(var(--subj-ink, var(--c-accent)))}.practice-head-stamp{grid-column:1;grid-row:1 / 3;width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.practice-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:.45rem .9rem;flex:none;padding:.45rem .9rem;border-bottom:1px solid rgb(var(--c-border-soft) / .7)}.practice-fgroup{display:flex;flex:0 1 auto;align-items:center;gap:.5rem;min-width:0;max-width:100%}.practice-fgroup:first-child{flex:none}.practice-fgroup+.practice-fgroup{padding-left:.9rem;border-left:1px solid rgb(var(--c-border-soft) / .8)}.practice-flabel{flex:none;font-size:var(--fs-note);letter-spacing:.04em;color:rgb(var(--c-text-tertiary))}.practice-seg{display:inline-flex;flex-wrap:nowrap;min-width:0;gap:.15rem;padding:.15rem;border-radius:.6rem;background:rgb(var(--c-bg-soft) / .75);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .55)}.practice-seg>button{display:inline-flex;align-items:center;flex:0 1 auto;min-width:4.6em;max-width:13rem;min-height:1.85rem;padding:.2rem .65rem;border-radius:.45rem;font-size:var(--fs-note);line-height:1.45;color:rgb(var(--c-text-secondary));transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.practice-seg>button:first-child{flex-shrink:0}.practice-seg>button:hover{color:rgb(var(--c-accent-deep));background:rgb(var(--c-bg-card) / .7)}.practice-seg>button[aria-pressed=true]{background:rgb(var(--c-bg-card));color:rgb(var(--c-accent-deep));font-weight:600;box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .35),0 .08rem .2rem rgb(var(--c-accent) / .14)}.practice-seg>button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.practice-seg>button[data-empty]:not([aria-pressed=true]){color:rgb(var(--c-text-tertiary) / .8)}.practice-seg-t{min-width:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-seg-n{flex:none;margin-left:.3rem;font-size:var(--fs-caption);font-weight:500;font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.practice-seg>button[aria-pressed=true] .practice-seg-n{color:rgb(var(--c-accent))}.practice-item-search{display:flex;align-items:center;gap:.3rem;flex:0 1 10rem;min-width:7rem;margin-left:auto;min-height:2.15rem;padding:.18rem .6rem;border-radius:.6rem;background:rgb(var(--c-bg-soft) / .6);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .7)}.practice-item-search:focus-within{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .55)}.practice-item-search:focus-within .practice-catalog-glass{stroke:rgb(var(--c-accent))}.practice-scroll-zone{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.practice-scroll-zone[data-practice-desk]{background:url(/assets/practice-grid-paper-B_VSzP-u.png) left top / 7.6rem repeat,rgb(var(--c-bg-card))}.practice-tablewrap{position:relative;z-index:1;flex:1;min-height:0;overflow:auto}.practice-list{display:flex;flex-direction:column;gap:.6rem;padding:1rem .9rem;background:none}.practice-row{display:grid;grid-template-columns:1.85rem minmax(0,1fr) 5.5rem 7.4rem 7rem 7rem;grid-template-areas:"icon name log qty mastery act";align-items:center;-moz-column-gap:.85rem;column-gap:.85rem;min-height:3rem;padding:.55rem .65rem;border-radius:.65rem;background:rgb(var(--c-bg-card) / .96);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .8),0 .1rem .22rem rgb(var(--c-ink-shadow) / .07);transition:box-shadow .15s ease,transform .15s ease}.practice-list[data-iconless] .practice-row{grid-template-columns:minmax(0,1fr) 5.5rem 7.4rem 7rem 7rem;grid-template-areas:"name log qty mastery act"}.practice-row:hover{box-shadow:inset 0 0 0 1px rgb(var(--subj-ink, var(--c-accent)) / .5),0 .25rem .6rem -.3rem rgb(var(--c-ink-shadow) / .18);transform:translateY(-1px)}.practice-row[aria-current=true]{background:rgb(var(--subj-ink, var(--c-accent)) / .08);box-shadow:inset 0 0 0 1px rgb(var(--subj-ink, var(--c-accent)) / .35)}.practice-row[aria-current=true] .practice-row-name{font-weight:600}.practice-row[data-row-empty] .practice-row-name{color:rgb(var(--c-text-tertiary));font-weight:400}.practice-row[data-row-empty] .practice-qty{font-size:var(--fs-body);font-weight:400;color:rgb(var(--c-text-tertiary))}@keyframes practice-enter{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.practice-list>.practice-row,.practice-ov-list>.practice-ov-card{animation:practice-enter .28s cubic-bezier(.22,.9,.3,1) both}.practice-list>:nth-child(2),.practice-ov-list>:nth-child(2){animation-delay:25ms}.practice-list>:nth-child(3),.practice-ov-list>:nth-child(3){animation-delay:50ms}.practice-list>:nth-child(4),.practice-ov-list>:nth-child(4){animation-delay:75ms}.practice-list>:nth-child(5),.practice-ov-list>:nth-child(5){animation-delay:.1s}.practice-list>:nth-child(6),.practice-ov-list>:nth-child(6){animation-delay:125ms}.practice-list>:nth-child(7),.practice-ov-list>:nth-child(7){animation-delay:.15s}.practice-list>:nth-child(8),.practice-ov-list>:nth-child(8){animation-delay:175ms}.practice-list>:nth-child(9),.practice-ov-list>:nth-child(9){animation-delay:.2s}.practice-list>:nth-child(n+10),.practice-ov-list>:nth-child(n+10){animation-delay:225ms}.practice-ov-list{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .15rem .4rem;background:none}.practice-ov-card{position:relative;display:grid;grid-template-columns:1.9rem minmax(5rem,1fr) 10rem 4.6rem 11.5rem 5rem .5rem;grid-template-areas:"no name dots done n wrong enter";align-items:center;-moz-column-gap:.65rem;column-gap:.65rem;min-height:2.4rem;flex:none;padding:.25rem .8rem .25rem .45rem;border-radius:.6rem;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .95),0 .1rem .3rem rgb(var(--c-ink-shadow) / .035);text-align:left;transition:box-shadow .15s ease,transform .15s ease}.practice-ov-card:hover{box-shadow:inset 0 0 0 1px rgb(var(--subj-ink, var(--c-accent)) / .55),0 .35rem .8rem -.32rem rgb(var(--c-ink-shadow) / .22);transform:translateY(-1px)}.practice-ov-card:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.practice-ov-card[data-ov-touched]{background:linear-gradient(180deg,rgb(var(--subj-ink, var(--c-accent)) / .05),rgb(var(--c-bg-card)) 58%)}.practice-ov-no{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.4rem;background:linear-gradient(130deg,color-mix(in srgb,rgb(var(--c-accent)),rgb(var(--c-paper)) 22%),rgb(var(--c-accent)));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .6),inset 0 1px 2px rgb(var(--c-sheen) / .45);font-size:var(--fs-display);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:rgb(var(--c-on-accent))}.practice-ov-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lead);font-weight:600;color:rgb(var(--c-text-primary))}.practice-ov-no{grid-area:no}.practice-ov-name{grid-area:name}.practice-ov-done{grid-area:done;justify-self:end;white-space:nowrap;font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary))}.practice-ov-done b{font-weight:600;color:rgb(var(--c-text-primary))}.practice-ov-done{display:grid;justify-items:end;row-gap:.05rem;line-height:1.3}.practice-ov-active{font-size:var(--fs-caption);color:rgb(var(--c-amber-ink))}.practice-ov-active b{color:inherit}.practice-ov-split{margin-left:.35rem;font-size:var(--fs-caption);font-weight:400;color:rgb(var(--c-text-tertiary))}.practice-ov-wrong{grid-area:wrong;white-space:nowrap;font-size:var(--fs-note);font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--c-amber-ink))}.practice-ov-dots{grid-area:dots;justify-self:end;display:flex;flex-wrap:nowrap;gap:.15rem;max-width:100%;overflow:hidden}.practice-ov-dots i{flex:none;width:.5rem;height:.55rem;border-radius:.1rem}.practice-ov-dots i[data-basis=answered]{background:rgb(var(--c-accent-deep))}.practice-ov-dots i[data-basis=studied]{background:rgb(var(--c-accent) / .4)}.practice-ov-dots i[data-basis=declared]{background:rgb(var(--c-pencil-track))}.practice-ov-dots i[data-basis=none]{background:transparent;box-shadow:inset 0 0 0 1.25px rgb(var(--c-pencil-track))}.practice-ov-n{grid-area:n;white-space:nowrap;font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.practice-ov-n b{font-size:var(--fs-headline);font-weight:600;color:rgb(var(--c-text-primary))}.practice-ov-enter{grid-area:enter;margin-left:-.35rem;font-size:var(--fs-headline);line-height:1;color:rgb(var(--subj-ink, var(--c-accent)));opacity:.65;transform:translate(0);transition:opacity .15s ease,transform .15s ease}.practice-ov-card:hover .practice-ov-enter,.practice-ov-card:focus-visible .practice-ov-enter{opacity:1;transform:translate(.12rem)}.practice-row>.practice-topic-icon{grid-area:icon}.practice-row-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lead);font-weight:600;color:rgb(var(--c-text-primary))}.practice-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;grid-auto-rows:max-content;padding:.7rem 1rem 1.1rem}.practice-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title foot" "caption code";align-items:baseline;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.1rem;min-width:0;padding:.5rem .7rem;border-radius:.55rem;text-align:left;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .9),0 .0625rem .125rem rgb(var(--c-ink-shadow) / .04);transition:box-shadow .15s ease,transform .15s ease;animation:practice-enter .28s cubic-bezier(.22,.9,.3,1) both}.practice-item:hover{box-shadow:inset 0 0 0 1px rgb(var(--subj-ink, var(--c-accent)) / .5),0 .25rem .6rem -.3rem rgb(var(--c-ink-shadow) / .18);transform:translateY(-1px)}.practice-item:focus-visible{outline:2px solid rgb(var(--subj-ink, var(--c-accent)));outline-offset:2px}.practice-item[data-item-state=open]{background:rgb(var(--subj-ink, var(--c-accent)) / .055);box-shadow:inset 0 0 0 1px rgb(var(--subj-ink, var(--c-accent)) / .3)}.practice-item[data-item-state=open] .practice-item-title{font-weight:600}.practice-item[data-grade=good]{background:rgb(var(--c-green) / .09)}.practice-item[data-grade=low]{background:rgb(var(--c-seal-red) / .08)}.practice-item-title{grid-area:title;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:500;color:rgb(var(--c-text-primary))}.practice-item-caption{grid-area:caption;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.practice-item-foot{grid-area:foot;display:flex;align-items:baseline;gap:.5rem;white-space:nowrap;font-size:var(--fs-note);font-variant-numeric:tabular-nums}.practice-item-log{color:rgb(var(--c-text-tertiary))}.practice-item[data-item-state=done] .practice-item-log{color:rgb(var(--c-text-secondary))}.practice-item[data-item-state=open] .practice-item-log{color:rgb(var(--subj-ink, var(--c-accent)));font-weight:600}.practice-item[data-grade=good] .practice-item-log{color:rgb(var(--c-green-deep))}.practice-item[data-grade=low] .practice-item-log{color:rgb(var(--c-seal-red));font-weight:600}.practice-item-code{grid-area:code;justify-self:end;white-space:nowrap;font-size:var(--fs-caption);color:rgb(var(--c-seal-red))}.practice-item-code[data-passed]{color:rgb(var(--c-green-deep))}.practice-item-go{flex:none;font-weight:600;color:rgb(var(--subj-ink, var(--c-accent)))}.practice-item[data-item-state=done] .practice-item-go{color:rgb(var(--c-text-tertiary))}@media(hover:hover){.practice-item-go{display:none}.practice-item:is(:hover,:focus-visible,[aria-current=true]) .practice-item-go{display:inline}.practice-item:is(:hover,:focus-visible,[aria-current=true]) .practice-item-log{display:none}}.practice-row-log{grid-area:log;justify-self:end;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));font-variant-numeric:tabular-nums}.practice-row-wrong{color:rgb(var(--c-amber-ink));font-weight:600}.practice-row-qty{grid-area:qty;justify-self:end;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.practice-row-done{margin-right:.3rem;font-variant-numeric:tabular-nums}.practice-qty{font-size:var(--fs-headline);font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--c-text-primary))}.practice-practice{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;grid-area:act;width:100%;min-height:1.8rem;white-space:nowrap;padding:.25rem .75rem;border:1px solid rgb(var(--c-accent) / .25);border-radius:.75rem;font-size:var(--fs-body);font-weight:600;color:rgb(var(--c-accent));background:rgb(var(--c-accent) / .035);box-shadow:0 .1rem .2rem rgb(var(--c-accent) / .08);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.practice-practice:hover:not(:disabled){background:rgb(var(--subj-ink, var(--c-accent)));border-color:rgb(var(--subj-ink, var(--c-accent)));color:rgb(var(--c-on-accent))}.practice-practice:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.practice-practice[data-starting]{cursor:progress}.practice-practice:disabled{border-color:rgb(var(--c-border-soft));color:rgb(var(--c-text-tertiary));cursor:not-allowed}.practice-mastery{grid-area:mastery;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.practice-mbar{display:inline-flex;gap:2px}.practice-mbar i{display:block;width:.78rem;height:.3rem;border-radius:999px;background:rgb(var(--c-pencil-track))}.practice-mastery[data-basis=answered] .practice-mbar i.on{background:rgb(var(--c-accent-deep))}.practice-mastery[data-basis=studied] .practice-mbar i.on{background:rgb(var(--c-accent) / .45)}.practice-mastery[data-basis=declared] .practice-mbar i.on{background:rgb(var(--c-pencil-track))}.practice-mtext{font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.practice-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem 2rem;text-align:center;font-size:var(--fs-body);color:rgb(var(--c-text-tertiary))}.practice-empty-art{width:9rem;height:auto;opacity:.9}[data-theme=dark] .practice-empty-art{opacity:.75}.practice-main-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;flex:none;min-height:3.2rem;padding:.55rem .9rem;border-top:1px solid rgb(var(--c-border-soft) / .65);background:rgb(var(--c-bg-soft) / .4)}.practice-foot-hint{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.practice-foot-hint img{flex:none;width:1.05rem;height:1.4rem;-o-object-fit:contain;object-fit:contain}.practice-start{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-left:auto;min-height:2.1rem;padding:.4rem 1.05rem;border-radius:999px;background:linear-gradient(165deg,color-mix(in srgb,rgb(var(--c-accent)),rgb(var(--c-paper)) 14%),rgb(var(--c-accent)) 68%);color:rgb(var(--c-on-accent));font-size:var(--fs-lead);font-weight:600;box-shadow:inset 0 1px 1px rgb(var(--c-sheen) / .35),0 .2rem .55rem rgb(var(--c-accent) / .2)}.practice-start:hover:not(:disabled){filter:brightness(1.06)}.practice-start:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.practice-start:disabled{background:rgb(var(--c-border-soft));color:rgb(var(--c-text-tertiary));box-shadow:none;cursor:not-allowed}.practice-main--overview{border:0;background:transparent}.practice-overview-hero,.practice-chapter-hero{position:relative;flex:none;isolation:isolate}.practice-overview-hero{display:flex;flex-direction:column;min-height:6.3rem;border-radius:.75rem;overflow:hidden;background:rgb(var(--c-paper))}.practice-overview-hero[data-has-focus]{min-height:7.4rem}.practice-scene{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.practice-chapter-hero h2{font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;letter-spacing:.02em}.practice-scene--overview{inset:0 0 auto auto;width:55%;max-width:24rem;height:5.1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 38%,black 50%);mask-image:linear-gradient(to right,transparent 38%,black 50%)}.practice-scene--corner{width:32rem;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;-webkit-mask-image:linear-gradient(to bottom,transparent 48%,black 65%),linear-gradient(to right,black 8%,transparent 13%);mask-image:linear-gradient(to bottom,transparent 48%,black 65%),linear-gradient(to right,black 8%,transparent 13%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.practice-scene--chapter{inset:0 0 0 auto;width:36%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.practice-overview-hero .practice-main-head{min-height:0;align-content:start;row-gap:.25rem;grid-template-columns:2.6rem minmax(0,1fr);-moz-column-gap:.85rem;column-gap:.85rem;padding:.65rem 1rem 0;width:70%}.practice-overview-hero .practice-head-stamp{width:3rem;height:3rem;align-self:start}.practice-overview-hero .practice-head-no{color:color-mix(in srgb,rgb(var(--c-accent)),rgb(var(--c-text-primary)) 55%)}.practice-overview-hero h2{font-size:var(--fs-display);font-weight:700}.practice-overview-title{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .65rem;min-width:0}.practice-score-share{padding:.1rem .45rem;border-radius:.3rem;background:rgb(var(--c-accent) / .06);color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);line-height:1.6;white-space:nowrap}.practice-overview-hero .practice-main-sum{display:flex;flex-wrap:wrap;-moz-column-gap:.45rem;column-gap:.45rem;row-gap:.15rem;font-size:var(--fs-note)}.practice-overview-hero .practice-main-sum>span{white-space:nowrap}.practice-overview-hero .practice-main-sum>span+span:before{content:"·";margin-right:.45rem;color:rgb(var(--c-text-tertiary))}.practice-hero-foot{position:relative;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;padding:.45rem .9rem .65rem 4.45rem}.practice-hero-foot>.practice-hero-go,.practice-hero-foot>.practice-resume-action{flex:none;margin-left:auto;max-width:10rem}.practice-hotspots{flex:1 1 auto;min-width:0}.practice-hotspots-label{display:block;margin-bottom:.15rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);line-height:1.4}.practice-hotspots-links{display:flex;flex-wrap:wrap;gap:.3rem .4rem}.qn-cap.practice-hotspots-link{min-width:0;min-height:1.65rem;padding-block:.15rem}.practice-hotspots-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-item[aria-current=true]{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.practice-hero-go{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:2.1rem;min-width:9.2rem;padding:.15rem 1.05rem .15rem .5rem;line-height:1.4;border-radius:999px;background:linear-gradient(110deg,color-mix(in srgb,rgb(var(--c-accent)),rgb(var(--c-paper)) 18%),rgb(var(--c-accent)));box-shadow:inset 0 1px 1px rgb(var(--c-sheen) / .5),0 .25rem .6rem rgb(var(--c-accent) / .13);color:rgb(var(--c-on-accent));font-size:var(--fs-lead);font-weight:650}.practice-hero-go .qn-cap-art{width:1.8rem;height:1.8rem;margin-block:-.35rem}.practice-hero-go:hover{filter:brightness(1.05)}.practice-hero-go:focus-visible{outline:2px solid rgb(var(--c-accent-deep));outline-offset:2px}.practice-main--overview .practice-scroll-zone{background:transparent}.practice-chapter-hero{overflow:hidden;border-bottom:1px solid rgb(var(--c-border-soft) / .7);background:linear-gradient(100deg,rgb(var(--c-bg-card)) 30%,rgb(var(--c-bg-soft) / .85))}.practice-chapter-banner{position:relative;isolation:isolate}.practice-chapter-hero .practice-main-head{min-height:4.6rem;align-content:center;row-gap:.1rem;padding:.8rem 36% .35rem 1.1rem}.practice-chapter-hero .practice-head-stamp{grid-row:1;width:2.1rem;height:2.1rem}.practice-chapter-hero .practice-main-sum{font-size:var(--fs-note)}.practice-chapter-hero .practice-filters{position:relative;border:0;padding:.3rem 1.1rem .75rem}.practice-chapter[aria-current=true]{background:rgb(var(--c-accent) / .065);color:rgb(var(--c-accent-deep));font-weight:600}@media(prefers-reduced-motion:reduce){.practice-row,.practice-ov-card,.practice-src-row,.practice-src-btn,.practice-src-caret,.practice-practice,.practice-subject,.practice-subj-ring-fill{transition:none}.practice-list>.practice-row,.practice-ov-list>.practice-ov-card{animation:none}.practice-row:hover,.practice-ov-card:hover{transform:none}}@container practicemain (max-width: 48rem){.practice-ov-card{grid-template-columns:1.9rem minmax(0,1fr) auto auto auto .5rem;grid-template-areas:"no name name name name enter" "no dots done n wrong enter";row-gap:.1rem;padding-block:.35rem}.practice-ov-name{white-space:normal}.practice-ov-dots{justify-self:start}.practice-row{grid-template-columns:1.85rem minmax(0,1fr) 7.4rem 7.2rem;grid-template-areas:"icon name name mastery" "icon log qty act";-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.35rem}.practice-list[data-iconless] .practice-row{grid-template-columns:minmax(0,1fr) 7.4rem 7.2rem;grid-template-areas:"name name mastery" "log qty act"}.practice-row-name{white-space:normal}.practice-row-log{justify-self:start}.practice-row .practice-mastery{justify-self:end}.practice-chapter-hero .practice-scene--chapter{width:26%}.practice-chapter-hero .practice-main-head{padding-right:26%}.practice-filters,.practice-seg{flex-wrap:wrap}.practice-fgroup+.practice-fgroup{order:1;flex-basis:100%;padding-left:0;border-left:0}.practice-item-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}@container practicemain (max-width: 24rem){.practice-overview-hero .practice-scene--corner{display:none}.practice-hero-foot{padding-left:.9rem}.practice-hero-foot>.practice-hero-go{min-width:7.5rem}}@container board (max-width: 35rem){.practice-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.practice-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;padding:.6rem .8rem;border-bottom:1px solid rgb(var(--c-border-soft))}.practice-catalog{margin-bottom:0;min-height:2rem}.practice-srcdock{grid-column:2;grid-row:1;margin-top:0}.practice-src-btn{min-height:2rem;padding:.3rem .5rem}.practice-src-mark{width:1.5rem;height:1.5rem}.practice-srcdock{max-width:17rem;min-width:0}.practice-src-copy{flex-direction:row;align-items:baseline;gap:.45rem}.practice-src-k{flex:none;white-space:nowrap}.practice-src-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-src-pop{left:auto;right:0;max-width:calc(100cqw - 1.6rem)}.practice-src-visit{margin-top:.2rem;padding:0}.practice-nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;overflow:visible;padding:.1rem}.practice-subject-group{display:contents}.practice-subject{flex:none;width:auto;min-height:2rem;gap:.4rem;padding:.35rem .7rem .35rem .55rem}.practice-subject-name{flex:none;font-size:var(--fs-body)}.practice-subject-n{margin-left:.25rem}.practice-chapters{order:1;display:flex;flex:1 0 100%;gap:.35rem;min-width:0;overflow-x:auto;padding:.25rem .1rem;overscroll-behavior-x:contain}.practice-chapter{flex:none;width:auto;min-height:max(40px,2rem);margin:0;padding:.35rem .55rem}.practice-chapter:after,.practice-rail-props{display:none}.practice-ch-ring{position:static;transform:none}.practice-resume-select{grid-column:1 / -1}.practice-overview-hero .practice-main-head{padding-right:0}.practice-overview-hero .practice-scene{display:none}}.practice-src-pop[data-place=below]{top:calc(100% + .35rem);bottom:auto}[data-board~=wide] .practice-ov-card{grid-template-columns:1.9rem minmax(8rem,17rem) minmax(10rem,1fr) 5rem 12.5rem 5.5rem .5rem;-moz-column-gap:1.1rem;column-gap:1.1rem}[data-board~=wide] .practice-ov-dots{justify-self:start;gap:.2rem}[data-board~=wide] .practice-ov-dots i{width:.7rem;height:.75rem}@keyframes papers-overview-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.papers-overview{display:flex;flex:none;flex-direction:column;gap:0;line-height:1.5;min-width:0;width:100%;animation:papers-overview-in .24s ease backwards;position:relative;isolation:isolate}.papers-overview-head{min-width:0;min-height:calc(var(--papers-art-h) * .82);padding-bottom:1rem}.papers-overview-head:not([data-art]){min-height:0}.papers-overview-heading{min-width:0;max-width:calc(100cqi - var(--papers-art-w) * .72 - 1.3rem)}.papers-overview-status{margin-right:.15rem;border:1px solid rgb(var(--c-exam-frame));border-radius:999px;padding:.1rem .6rem;background:rgb(var(--c-exam-surface));color:rgb(var(--c-exam-deep));font-size:var(--fs-caption);font-weight:600;line-height:1.5}.papers-overview-heading h3{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-synthesis-weight:none;font-size:var(--fs-hero-lg);line-height:1.35;font-weight:700;color:rgb(var(--c-text-primary));overflow-wrap:anywhere}.papers-title-year{color:rgb(var(--c-exam-accent))}.papers-overview[data-title-long] .papers-overview-heading h3{font-size:var(--fs-display)}.papers-overview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.45rem 0 0;color:rgb(var(--c-text-secondary));font-size:var(--fs-lead)}.papers-overview-meta b{color:rgb(var(--c-text-primary));font-weight:600}.papers-overview-cta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:.9rem}.papers-overview-note{font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.papers-overview-nav{margin-left:auto}.papers-overview-nav:empty{display:none}.papers-overview-cta .papers-abandon{margin-left:auto;min-height:2.1rem;padding-inline:.9rem;font-size:var(--fs-note)}.papers-overview-cta .papers-abandon:disabled{opacity:.45;cursor:not-allowed;transform:none}[data-papers-panel=live] .papers-overview-cta{width:-moz-max-content;width:max-content;min-width:100%;max-width:calc(100cqi - 2.6rem)}.papers-archive .papers-acts .papers-more-menu{top:calc(100% + .35rem);bottom:auto}.papers-overview-art{position:absolute;top:0;right:0;width:var(--papers-art-w);height:var(--papers-art-h);-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent,#000 34%),linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to right,transparent,#000 34%),linear-gradient(to bottom,#000 60%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-user-select:none;-moz-user-select:none;user-select:none}.papers-scroll-zone:has(.papers-archive-tabs[data-archive-page=history]) .papers-overview-art{display:none}.papers-scroll-zone:has(.papers-archive-tabs[data-archive-page=history]) .papers-overview-head{min-height:0}.papers-overview-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;min-width:0}.papers-sheet{position:relative;z-index:1;container:papers-sheet / inline-size;display:flex;flex-direction:column;gap:.7rem;padding:.8rem 1rem .85rem;border:1px solid rgb(var(--c-exam-frame) / .95);border-radius:.7rem;background:#fffefc;box-shadow:0 1px rgb(var(--c-sheen)) inset,0 .1rem .2rem rgb(var(--c-exam-deep) / .06),0 .9rem 1.6rem -1.1rem rgb(var(--c-exam-deep) / .5);rotate:-.3deg}.papers-sheet-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding-bottom:.6rem;border-bottom:1px dashed rgb(var(--c-exam-mid) / .8)}.papers-sheet-name{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:600;letter-spacing:.45em;color:rgb(var(--c-exam-deep));white-space:nowrap}.papers-sheet-fields{display:flex;flex-wrap:wrap;gap:.15rem .9rem;min-width:0;font-size:var(--fs-caption);color:rgb(var(--c-text-primary))}.papers-sheet-fields>span{white-space:nowrap}.papers-sheet-fields em{margin-right:.3rem;font-style:normal;color:rgb(var(--c-text-tertiary))}.papers-sheet-code{width:4.4rem;height:1.05rem;opacity:.5;background:repeating-linear-gradient(90deg,rgb(var(--c-exam-deep)) 0 1.5px,transparent 1.5px 3.5px,rgb(var(--c-exam-deep)) 3.5px 4.5px,transparent 4.5px 7px,rgb(var(--c-exam-deep)) 7px 9.5px,transparent 9.5px 11px)}@container papers-sheet (max-width: 34rem){.papers-sheet-top{grid-template-columns:auto minmax(0,1fr) auto}.papers-sheet-code{display:none}}.papers-sheet-score{position:relative;display:grid;place-items:center;min-width:4.6rem;height:2.9rem;padding:.75rem .5rem .15rem;border:1.5px solid rgb(var(--c-exam-frame));border-radius:.45rem;background:rgb(var(--c-paper))}.papers-sheet-score-label{position:absolute;top:.12rem;left:.4rem;font-size:var(--fs-caption);letter-spacing:.08em;color:rgb(var(--c-text-tertiary));white-space:nowrap}.papers-sheet-score:has(.papers-sheet-score-live){padding-top:.2rem}.papers-sheet-score-live{display:grid;justify-items:center;font-size:var(--fs-caption);line-height:1.25;color:rgb(var(--c-amber-ink));white-space:nowrap}.papers-sheet-score-live b{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:600}.papers-sheet-stamp{padding:.12rem .4rem 0;border:2px solid rgb(var(--c-seal-red) / .8);border-radius:.3rem;box-shadow:0 0 0 1.5px rgb(var(--c-paper)),0 0 0 3px rgb(var(--c-seal-red) / .28);font-family:var(--font-display);font-size:var(--fs-hero);font-weight:600;line-height:1;color:rgb(var(--c-seal-red));rotate:-7deg}.papers-sheet-stamp[data-pending]{color:rgb(var(--c-text-muted));border-color:rgb(var(--c-border-mid));box-shadow:none}.papers-sheet-body{display:grid;gap:.7rem}.papers-sheet-part{display:grid;gap:.35rem;min-width:0}.papers-sheet-part-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;font-size:var(--fs-note)}.papers-sheet-part-h i{font-style:normal;font-family:var(--font-display);color:rgb(var(--c-exam-accent))}.papers-sheet-part-h b{font-weight:600;color:rgb(var(--c-text-primary))}.papers-sheet-part-h span{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.papers-sheet-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.1rem}.papers-sheet-block{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.2rem}.papers-sheet-cell{position:relative;display:grid;place-items:center;height:max(32px,1.6rem);padding:0;border:1.2px solid rgb(var(--c-exam-frame));border-radius:.25rem;background:rgb(var(--c-paper));font-style:normal;font-size:var(--fs-micro);line-height:1;color:rgb(var(--c-exam-mid));font-variant-numeric:tabular-nums;transition:opacity .2s ease,background-color .2s ease}.papers-sheet-cell:is([data-k=done],[data-k=correct]){border-color:rgb(var(--c-exam-accent));background:linear-gradient(180deg,rgb(var(--c-exam-accent) / .8),rgb(var(--c-exam-accent)));color:rgb(var(--c-on-accent))}.papers-sheet-cell[data-k=now]{border:2px solid rgb(var(--c-exam-deep));color:rgb(var(--c-exam-deep));font-weight:700}.papers-sheet-cell[data-k=now]:after{content:"";position:absolute;top:-.5rem;left:50%;translate:-50% 0;border:.22rem solid transparent;border-top-color:rgb(var(--c-exam-deep))}.papers-sheet-cell[data-k=lost]{border-color:rgb(var(--c-seal-red) / .55);background:rgb(var(--c-seal-red) / .1);color:rgb(var(--c-seal-red))}.papers-sheet-cell[data-k=unanswered]{border-style:dashed;border-color:rgb(var(--c-exam-deep) / .35);color:rgb(var(--c-text-tertiary))}.papers-sheet-cell[data-k=pending]{border-color:rgb(var(--c-amber-ink) / .45);background:rgb(var(--c-amber) / .22);color:rgb(var(--c-amber-ink))}.papers-sheet-cell[data-k=unavailable]{background:rgb(var(--c-exam-frame) / .6);color:rgb(var(--c-text-tertiary))}:is(.papers-sheet-cell,.papers-sheet-box)[data-marked]:before{content:"";position:absolute;z-index:1;top:.1rem;right:.1rem;width:.3rem;height:.3rem;border-radius:50%;background:rgb(var(--c-amber))}:is(.papers-sheet-cell,.papers-sheet-box)[data-dim]{opacity:.18}:is(button.papers-sheet-cell,button.papers-sheet-box){cursor:pointer}:is(button.papers-sheet-cell,button.papers-sheet-box):is(:hover,:focus-visible){z-index:2;outline:2px solid rgb(var(--c-exam-deep));outline-offset:1px}:is(button.papers-sheet-cell,button.papers-sheet-box):active{transform:scale(.94)}.papers-sheet-boxes{display:flex;flex-wrap:wrap;gap:.3rem}.papers-sheet-box{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;min-width:2.8rem;height:2.3rem;padding:.15rem .35rem;overflow:hidden;border:1.2px solid rgb(var(--c-exam-frame));border-radius:.3rem;background:rgb(var(--c-paper));font:inherit;font-size:var(--fs-caption);text-align:left;color:rgb(var(--c-exam-mid));transition:opacity .2s ease}.papers-sheet-box-n{position:relative;font-family:var(--font-display);font-size:var(--fs-caption);color:rgb(var(--c-exam-deep))}.papers-sheet-box-p{position:relative;align-self:flex-end;white-space:nowrap}.papers-sheet-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,rgb(var(--c-exam-accent) / .78),rgb(var(--c-exam-accent)))}.papers-sheet-box:has(.papers-sheet-fill) .papers-sheet-box-n{color:#fff}.papers-sheet-box[data-k=done]{border-color:rgb(var(--c-exam-accent));background:rgb(var(--c-exam-accent) / .16)}.papers-sheet-box[data-k=now]{border:2px solid rgb(var(--c-exam-deep))}.papers-sheet-box[data-k=correct]{border-color:rgb(var(--c-exam-accent))}.papers-sheet-box[data-k=lost]{border-color:rgb(var(--c-seal-red) / .45);background:rgb(var(--c-seal-red) / .08)}.papers-sheet-box:is([data-k=correct],[data-k=lost]) .papers-sheet-box-p{padding:0 .3rem;border-radius:.2rem;background:rgb(var(--c-paper));font-weight:600;color:rgb(var(--c-exam-deep))}.papers-sheet-box[data-k=lost] .papers-sheet-box-p{color:rgb(var(--c-seal-red))}.papers-sheet-box[data-k=unanswered]{border-style:dashed;border-color:rgb(var(--c-exam-deep) / .35)}.papers-sheet-box[data-k=pending]{border-color:rgb(var(--c-amber-ink) / .45);background:rgb(var(--c-amber) / .18);color:rgb(var(--c-amber-ink))}.papers-sheet-ledger .papers-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem 1.2rem;padding-bottom:.1rem}.papers-sheet-ledger .papers-ledger-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name num" "bar bar";align-items:baseline;gap:.15rem .4rem}.papers-sheet-ledger .papers-ledger-name{grid-area:name;font-size:var(--fs-caption);font-weight:500;color:rgb(var(--c-text-secondary))}.papers-sheet-ledger .papers-ledger-num{grid-area:num;font-size:var(--fs-caption)}.papers-sheet-ledger .papers-ledger-num b{font-size:var(--fs-title)}.papers-sheet-ledger .papers-ledger-bar{grid-area:bar;height:.22rem}.papers-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.papers-sheet-legend{display:flex;flex-wrap:wrap;gap:.3rem}.papers-sheet-legend>button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.1rem .65rem;border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-exam-frame) / .8);font-size:var(--fs-caption);color:rgb(var(--c-text-secondary));transition:box-shadow .14s ease,transform .1s ease}.papers-sheet-legend>button>span{color:rgb(var(--c-text-tertiary))}.papers-sheet-legend>button:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgb(var(--c-exam-accent) / .55)}.papers-sheet-legend>button[aria-pressed=true]{background:rgb(var(--c-exam-surface));box-shadow:inset 0 0 0 1px rgb(var(--c-exam-deep) / .5),0 1px 2px rgb(var(--c-exam-deep) / .06);color:rgb(var(--c-exam-deep));font-weight:600}.papers-sheet-legend>button:active:not(:disabled){transform:scale(.96)}.papers-sheet-legend>button:disabled{opacity:.4;cursor:default}.papers-sheet-legend>button:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:1px}.papers-sheet-legend i{width:.8rem;height:.55rem;border-radius:.12rem;border:1.2px solid rgb(var(--c-exam-frame))}.papers-sheet-legend i[data-k=lost]{border-color:rgb(var(--c-seal-red) / .55);background:rgb(var(--c-seal-red) / .1)}.papers-sheet-legend i[data-k=unanswered]{border-style:dashed;border-color:rgb(var(--c-exam-deep) / .35)}.papers-sheet-legend i[data-k=pending]{border-color:rgb(var(--c-amber-ink) / .45);background:rgb(var(--c-amber) / .22)}.papers-sheet-note{font-size:var(--fs-caption);color:rgb(var(--c-amber-ink))}.papers-overview .papers-btn.papers-collect{min-height:2.4rem;min-width:0;padding:.4rem 1rem;font-size:var(--fs-note);color:rgb(var(--c-exam-deep));background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1.5px rgb(var(--c-exam-deep) / .55)}.papers-overview .papers-btn.papers-collect:hover{background:rgb(var(--c-exam-surface));filter:none}.papers-collect b{margin:0 .1rem;font-family:var(--font-display);font-size:var(--fs-lead)}.papers-overview .papers-btn{flex:none;min-height:3.1rem;min-width:7.5rem;font-size:var(--fs-title);padding:.55rem 1.35rem;background:linear-gradient(180deg,rgb(var(--c-exam-accent)),rgb(var(--c-exam-deep)));box-shadow:inset 0 1px rgb(var(--c-sheen) / .22),0 .45rem .9rem -.5rem rgb(var(--c-exam-deep) / .75);transition:filter .14s,transform .12s}.papers-overview .papers-btn:not(.papers-btn--quiet):hover{background:linear-gradient(180deg,rgb(var(--c-exam-accent)),rgb(var(--c-exam-deep)));filter:brightness(1.1)}.papers-overview .papers-btn .papers-btn-art{width:2.2rem;height:2.2rem;margin-block:-.45rem;margin-left:-.6rem;margin-right:.2rem}.papers-overview .papers-qingniao .qn-cap-art{margin-left:-.45rem}.papers-overview .papers-btn--quiet{min-height:2.1rem;min-width:0;padding:.35rem .95rem;background:rgb(var(--c-exam-surface));color:rgb(var(--c-exam-deep));font-size:var(--fs-note);box-shadow:inset 0 0 0 1px rgb(var(--c-exam-frame) / .75)}.papers-overview .papers-btn--quiet:hover{background:rgb(var(--c-exam-surface));box-shadow:inset 0 0 0 1px rgb(var(--c-exam-accent) / .6)}.papers-overview .papers-btn:focus-visible{outline-color:rgb(var(--c-exam-deep))}.papers-overview .papers-cert-cta{padding-top:0;border-top:0}.papers-overview .papers-ledger{gap:.15rem}.papers-overview .papers-ledger-bar{background:rgb(var(--c-exam-surface))}.papers-overview .papers-ledger-bar i{background:rgb(var(--c-exam-accent))}.papers-overview .papers-ledger-row{min-width:0;padding-block:.05rem}.papers-more-menu button:disabled{opacity:.45;cursor:not-allowed}.papers-page{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.papers-body{display:flex;flex:1;min-height:0;border-radius:var(--r-paper);background:var(--paper-desk);box-shadow:var(--paper-lift)}.papers-rail{width:clamp(13rem,30%,23rem);flex:none;display:flex;flex-direction:column;min-height:0;padding:var(--paper-pad-rail);border-right:1px solid rgb(var(--c-exam-frame) / .5);border-radius:var(--r-paper) 0 0 var(--r-paper);background:rgb(var(--c-exam-surface) / .2);container:papers-rail / inline-size}.papers-rail-head{flex:none;padding:.1rem .15rem .65rem}.papers-seg{display:flex;flex-wrap:nowrap;gap:.1rem;padding:.15rem;border-radius:.45rem;background:rgb(var(--c-exam-surface) / .75)}.papers-seg-btn{flex:1 1 0;min-width:0;display:inline-flex;justify-content:center;align-items:center;gap:.2rem;min-height:1.7rem;padding:.22rem .3rem;border:1px solid transparent;border-radius:.3rem;white-space:nowrap;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary));transition:background-color .16s ease,color .16s ease,border-color .16s ease}.papers-seg-btn>span{color:rgb(var(--c-text-tertiary));font-size:var(--fs-micro)}.papers-seg-btn:hover{color:rgb(var(--c-exam-deep));background:rgb(var(--c-bg-card) / .5)}.papers-seg-btn[aria-pressed=true]{border-color:rgb(var(--c-exam-frame) / .8);background:rgb(var(--c-bg-card));color:rgb(var(--c-exam-deep));font-weight:600;box-shadow:0 1px 2px rgb(var(--c-exam-deep) / .08)}.papers-seg-btn[aria-pressed=true]>span{color:inherit}.papers-seg-btn:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:1px}.papers-shelf{flex:0 1 auto;min-height:0;overflow-y:auto;padding:.1rem .15rem .3rem}.papers-rail-floor{position:relative;flex:1 1 0;min-height:0;max-height:7.5rem;margin-top:.3rem;pointer-events:none}.papers-rail-floor img{position:absolute;top:0;left:50%;height:100%;width:auto;max-width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;transform:translate(-50%);opacity:.85;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 54%,#000 55%,transparent 96%);mask-image:radial-gradient(ellipse 50% 50% at 50% 54%,#000 55%,transparent 96%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.papers-sec+.papers-sec{margin-top:1rem}.papers-sec-head{display:flex;align-items:center;gap:.4rem;width:100%;padding:.35rem .15rem .45rem;border-bottom:1px solid rgb(var(--c-exam-frame) / .55);text-align:left;font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-secondary));transition:color .14s ease}.papers-sec-head:hover{color:rgb(var(--c-exam-deep))}.papers-sec-head:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:1px}.papers-sec-caret{width:0;height:0;border-left:.28rem solid currentColor;border-top:.22rem solid transparent;border-bottom:.22rem solid transparent;opacity:.6;transform:rotate(90deg);transition:transform .18s ease}.papers-sec-head[aria-expanded=false] .papers-sec-caret{transform:none}.papers-sec-n{margin-left:auto;font-size:var(--fs-caption);font-weight:400}.papers-mine-empty{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:1rem 0 0;padding:.7rem .15rem 0;border-top:1px solid rgb(var(--c-exam-frame) / .55);font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.papers-mine-empty b{font-weight:600;white-space:nowrap}.papers-mine-empty span{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);white-space:nowrap}.papers-mine-empty .qn-cap{margin-left:auto;min-height:1.75rem}.papers-sec-none{margin:0;padding:.3rem .4rem;font-size:var(--fs-note);color:rgb(var(--c-text-muted))}.papers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem .15rem;margin-top:.5rem}@container papers-rail (max-width: 15.5rem){.papers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.papers-tile{position:relative;display:grid;grid-template-rows:1.2rem 1rem;place-items:center;align-content:center;gap:.15rem;min-width:0;min-height:clamp(3rem,6.2vh,3.5rem);padding:.3rem .1rem;border:1px solid transparent;border-radius:.55rem;cursor:pointer;background:transparent;transition:opacity .25s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease;animation:papers-enter .24s ease backwards;animation-delay:calc(var(--idx, 0) * 18ms)}.papers-tile:hover{background:rgb(var(--c-exam-surface) / .55)}.papers-tile:active{transform:scale(.97)}.papers-tile:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:2px}.papers-tile[aria-pressed=true]{border-color:rgb(var(--c-exam-frame) / .9);background:rgb(var(--c-bg-card));box-shadow:0 1px 1px rgb(var(--c-exam-deep) / .05),0 .35rem .7rem -.4rem rgb(var(--c-exam-deep) / .45)}:is(.papers-tile,.papers-privrow)[data-dim]{opacity:.28}:is(.papers-tile,.papers-privrow)[data-dim]:hover{opacity:.6}.papers-tile-yr{font-family:var(--font-display);font-size:var(--fs-title);line-height:1.2;color:rgb(var(--c-text-secondary))}.papers-tile[aria-pressed=true] .papers-tile-yr{color:rgb(var(--c-exam-deep));font-weight:600}.papers-tile-seal{font-style:normal;font-family:var(--font-display);font-size:var(--fs-micro);line-height:1;white-space:nowrap;padding:.14rem .42rem;border-radius:999px;color:rgb(var(--c-exam-deep));box-shadow:inset 0 0 0 1.25px rgb(var(--c-exam-deep) / .55);rotate:-6deg}.papers-tile-seal[data-fresh]{animation:papers-seal-stamp .62s cubic-bezier(.2,.9,.3,1.2) .35s both}@keyframes papers-seal-stamp{0%{scale:1.9;opacity:0}55%{scale:.88;opacity:1}to{scale:1;opacity:1}}.papers-tile-seal[data-pending]{color:rgb(var(--c-text-muted));box-shadow:inset 0 0 0 1.25px rgb(var(--c-border-mid))}.papers-tile-seal[data-live]{color:rgb(var(--c-amber-ink));box-shadow:inset 0 0 0 1.25px rgb(var(--c-amber-ink) / .5)}.papers-privrow{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.1rem;width:100%;margin-top:.35rem;padding:.5rem .45rem;border-radius:.5rem;cursor:pointer;text-align:left;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .8);transition:transform .14s ease,box-shadow .14s ease;animation:papers-enter .3s ease backwards}.papers-privrow:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .4)}.papers-privrow:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.papers-privrow[aria-pressed=true]{background:rgb(var(--c-accent) / .07);box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .75)}.papers-privrow-head{display:flex;align-items:baseline;gap:.35rem;min-width:0}.papers-privrow-id{flex:none;font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;color:rgb(var(--c-text-secondary))}.papers-privrow-id[data-kind=real]{color:rgb(var(--c-accent-deep))}.papers-privrow-name{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-note);font-weight:600;line-height:1.35;color:rgb(var(--c-text-primary))}.papers-privrow[data-has-id] .papers-privrow-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.papers-privrow-facts{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.papers-privrow[data-tone=live] .papers-privrow-facts{color:rgb(var(--c-amber-ink));font-weight:600}.papers-set{margin-top:.4rem}.papers-set-head{display:flex;align-items:baseline;gap:.4rem;margin:0;padding:0 .2rem .16rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.papers-set-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:rgb(var(--c-text-secondary))}.papers-set-n{flex:none}.papers-set-body{padding-left:.5rem;border-left:2px solid rgb(var(--c-border-soft))}.papers-import-row{display:block;width:100%;margin-top:.24rem;padding:.34rem .5rem;border-radius:.5rem;border:1px dashed rgb(var(--c-border-mid));text-align:left;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary));transition:color .14s ease,border-color .14s ease,background-color .14s ease}.papers-import-row:hover{color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-accent) / .55);background:rgb(var(--c-accent) / .05)}.papers-import-row:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}@media(prefers-reduced-motion:reduce){.papers-tile,.papers-privrow,.papers-tile-seal[data-fresh]{animation:none}.papers-tile:hover,.papers-privrow:hover{transform:none}}@keyframes papers-enter{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}.papers-center{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.papers-scroll-zone{position:relative;isolation:isolate;container:papers-detail / size;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:0 var(--r-paper) var(--r-paper) 0;background-image:var(--paper-grain);--papers-art-w: min(44cqi, 20.5rem);--papers-art-h: calc(var(--papers-art-w) / 1.9)}.papers-scroll-zone:has(.papers-archive){--papers-art-w: min(40cqi, 18.5rem)}.papers-scene{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.papers-pane{min-width:0;position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;padding:var(--paper-pad-main);display:flex;flex-direction:column;gap:.5rem}.papers-overview:is([data-papers-panel=fresh],[data-papers-panel=live]){flex:1 0 auto}:is([data-papers-panel=fresh],[data-papers-panel=live])>.papers-overview-content{flex:1 0 auto}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet{flex:1 0 auto}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-body{flex:1 0 auto;display:flex;flex-direction:column}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-part:has(>.papers-sheet-boxes){flex:1 0 auto;grid-template-rows:auto minmax(0,1fr)}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-boxes{align-content:stretch}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-box{height:auto;min-height:2.3rem;background-image:repeating-linear-gradient(to bottom,transparent 0 1.55rem,rgb(var(--c-exam-frame) / .55) 1.55rem 1.6rem);background-position:0 1.3rem;background-size:100% calc(100% - 2.6rem);background-repeat:no-repeat}@container papers-detail (min-height: 40rem){:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-body{gap:1rem}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-cells{row-gap:.5rem}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-block{gap:.3rem}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-cell{height:2.2rem;font-size:var(--fs-caption)}:is([data-papers-panel=fresh],[data-papers-panel=live]) .papers-sheet-box{padding:.3rem .5rem}}.papers-page :is(.papers-shelf,.papers-pane){scrollbar-width:thin;scrollbar-color:rgb(var(--c-exam-accent) / .35) transparent;overscroll-behavior:contain}.papers-report-best{font-style:normal;font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;padding:.08rem .42rem;border-radius:999px;color:rgb(var(--c-seal-red));box-shadow:inset 0 0 0 1px rgb(var(--c-seal-red) / .45)}.papers-stamp{display:inline-block;font-style:normal;font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.22em;padding:.06rem .3rem .06rem .5em;border-radius:.2rem;color:rgb(var(--c-accent-deep) / .85);box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent-deep) / .55);rotate:-4deg;opacity:.9}.papers-stamp[data-pending]{color:rgb(var(--c-text-muted));box-shadow:inset 0 0 0 1.5px rgb(var(--c-border-mid))}.papers-ledger{display:flex;flex-direction:column;gap:.18rem}.papers-ledger-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 4.2rem;align-items:center;gap:.7rem;animation:papers-overview-in .3s ease backwards;animation-delay:calc(var(--idx, 0) * 60ms)}.papers-ledger-name{font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-primary))}.papers-ledger-bar{position:relative;display:block;height:.48rem;border-radius:999px;background:rgb(var(--sc) / .14);overflow:hidden}.papers-ledger-bar i{display:block;height:100%;border-radius:inherit;background:rgb(var(--sc) / .85);transform-origin:left center;animation:papers-ledger-fill .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--idx, 0) * 70ms + 80ms)}@keyframes papers-ledger-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.papers-ledger-num{text-align:right;font-size:var(--fs-body);color:rgb(var(--c-text-secondary))}.papers-ledger-num b{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:600;color:rgb(var(--c-text-primary))}.papers-ledger-num small{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.papers-ledger-num[data-full] b{color:rgb(var(--c-green-deep))}.papers-cert-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding-top:.8rem;border-top:1px dashed rgb(var(--c-border-soft))}.papers-hint{margin:0;font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-tertiary))}.papers-hint b{font-weight:600;color:rgb(var(--c-text-secondary))}.papers-collect-receipt{order:1;display:inline-flex;align-items:baseline;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));white-space:nowrap}.papers-acts>.papers-collect-receipt~.papers-more{order:2}.papers-acts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}.papers-acts>.papers-more{margin-left:auto}.papers-btn{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.38rem 1rem;font-size:var(--fs-lead);font-weight:600;background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));box-shadow:0 .3rem .8rem -.35rem rgb(var(--c-accent) / .7);transition:background .14s,transform .12s}.papers-btn:hover{background:rgb(var(--c-accent-deep));transform:translateY(-.05rem)}.papers-btn:active{transform:translateY(0) scale(.97)}.papers-btn:focus-visible{outline:2px solid rgb(var(--c-accent-deep));outline-offset:2px}.papers-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.papers-btn--quiet{background:rgb(var(--c-accent-light) / .6);color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .3)}.papers-btn--quiet:hover{background:rgb(var(--c-accent-light))}.papers-textlink{display:inline-flex;align-items:center;vertical-align:middle;gap:.2rem;padding:.1rem .6rem;border-radius:999px;font-weight:600;color:rgb(var(--c-accent-deep));background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));transition:box-shadow .14s ease,transform .1s ease}.papers-textlink:hover{box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .45)}.papers-textlink:active{transform:scale(.96)}.papers-textlink:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.papers-textlink[data-danger]{color:rgb(var(--c-mistake-red))}.papers-textlink[data-danger]:hover{box-shadow:inset 0 0 0 1px rgb(var(--c-mistake-red) / .4)}.papers-more{position:relative;flex:none}.papers-more-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:var(--fs-lead);font-weight:700;letter-spacing:.05em;color:rgb(var(--c-text-tertiary));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));transition:color .14s ease,background-color .14s ease}.papers-more-btn:hover,.papers-more[data-open] .papers-more-btn{color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-light) / .6)}.papers-more-btn:active{transform:scale(.94)}.papers-more-btn:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.papers-more-menu{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:40;min-width:8rem;display:flex;flex-direction:column;padding:.3rem;border-radius:var(--r-card);background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft)),0 .6rem 1.4rem -.6rem rgb(var(--c-ink-shadow) / .45);animation:papers-overview-in .16s ease backwards}.papers-more-menu button{text-align:left;padding:.38rem .7rem;border-radius:.4rem;font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-secondary));transition:background-color .1s ease,color .1s ease}.papers-more-menu button:hover{background:rgb(var(--c-bg-soft));color:rgb(var(--c-text-primary))}.papers-more-menu button:active{background:rgb(var(--c-bg-soft-deep))}.papers-more-menu button[data-danger]{color:rgb(var(--c-mistake-red))}.papers-more-menu button[data-danger]:hover{color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-surface))}.papers-more-menu button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}@media(prefers-reduced-motion:reduce){.papers-btn,.papers-sec-head,.papers-sec-caret,.papers-stub{transition:none}.papers-overview,.papers-ledger-row,.papers-ledger-bar i{animation:none}.papers-btn:hover,.papers-stub:hover{transform:none}}@media(max-height:820px){.papers-ledger{gap:.1rem}.papers-ledger-bar{height:.42rem}}.papers-pane:has(>.papers-archive){overflow:hidden}.papers-overview.papers-archive{flex:1;min-height:0;gap:0;overflow:hidden}.papers-archive>.papers-overview-head{flex:none}.papers-archive>.papers-overview-content{flex:1;min-height:0;gap:0;overflow:hidden}.papers-archive-tabs{display:flex;flex:none;align-self:flex-start;width:-moz-max-content;width:max-content;max-width:100%;gap:.1rem;margin:.15rem 0 0;padding:.15rem;border-radius:.45rem;background:rgb(var(--c-exam-surface) / .75)}.papers-archive-tabs>button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.25rem .9rem;border:1px solid transparent;border-radius:.3rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.papers-archive-tabs>button>span{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.papers-archive-tabs>button:hover{color:rgb(var(--c-exam-deep));background:rgb(var(--c-bg-card) / .5)}.papers-archive-tabs>button[aria-selected=true]{border-color:rgb(var(--c-exam-frame) / .8);background:rgb(var(--c-bg-card));color:rgb(var(--c-exam-deep));font-weight:600;box-shadow:0 1px 2px rgb(var(--c-exam-deep) / .08)}.papers-archive-tabs>button[aria-selected=true]>span{color:inherit}.papers-archive-tabs>button:focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:1px}.papers-archive-panel{flex:1;min-height:0;overflow:auto;padding:.3rem .5rem .9rem .2rem;scrollbar-width:thin;scrollbar-color:rgb(var(--c-exam-accent) / .3) transparent;overscroll-behavior:contain}.papers-archive-panel:not([hidden]){display:flex;flex-direction:column;gap:1.2rem}.papers-archive-panel[hidden]{display:none}.papers-archive .papers-ledger{gap:.5rem}.papers-archive .papers-cert-cta{padding-top:0}.papers-archive :is(button,[role=tabpanel]):focus-visible{outline:2px solid rgb(var(--c-exam-accent));outline-offset:3px;border-radius:.2rem}.papers-archive [role=tabpanel]:focus-visible{outline-offset:-3px}.papers-history-list{list-style:none;margin:0;padding:0;container:paper-history / inline-size}.papers-history-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.2rem .25rem;border-bottom:1px solid rgb(var(--c-exam-frame) / .65)}.papers-history-list>li:first-child{padding-top:.3rem}.papers-history-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.papers-history-identity b{font-size:var(--fs-body);font-weight:600}.papers-history-identity p{display:flex;flex-wrap:wrap;gap:.2rem .7rem;margin:.35rem 0 0;font-size:var(--fs-note);color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums}.papers-history-tag{padding:.05rem .35rem;border-radius:.2rem;color:rgb(var(--c-exam-deep));background:rgb(var(--c-exam-frame) / .4);font-size:var(--fs-caption)}.papers-history-tag[data-best]{background:rgb(var(--c-amber) / .1);color:rgb(var(--c-amber-ink))}.papers-history-score{color:rgb(var(--c-exam-deep));white-space:nowrap;font-variant-numeric:tabular-nums}.papers-history-score>b{font-family:var(--font-display);font-size:var(--fs-display);font-weight:500}.papers-history-score>span{font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.papers-history-score>small{display:block;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary));text-align:right}.papers-history-open,.papers-archive-earlier{align-self:center}@container paper-history (max-width: 480px){.papers-history-list>li{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .8rem}.qn-cap.papers-history-open{grid-column:1 / -1;justify-self:end;min-height:1.8rem;padding-block:.15rem}}@container board (max-width: 42rem){.papers-body{flex-direction:column}.papers-rail{width:auto;flex:0 1 auto;max-height:13rem;padding:.5rem .75rem;border-right:0;border-bottom:1px solid rgb(var(--c-exam-frame) / .5);border-radius:var(--r-paper) var(--r-paper) 0 0}.papers-rail-head{padding-bottom:.45rem}.papers-seg{display:inline-flex}.papers-seg-btn{flex:none;padding-inline:.85rem}.papers-sec-head{padding-block:.25rem .4rem}.papers-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - .15rem * 7) / 7.5);overflow-x:auto;overscroll-behavior-x:contain;margin-top:.3rem;padding:.2rem .1rem .5rem}.papers-mine-empty{margin-top:.4rem;padding-top:.45rem}.papers-rail-floor{display:none}.papers-scroll-zone{border-radius:0 0 var(--r-paper) var(--r-paper)}.papers-sheet-cells{grid-template-columns:minmax(0,1fr)}}@container papers-detail (max-width: 30rem){.papers-overview-art{display:none}.papers-overview-heading{max-width:none}.papers-overview-head{min-height:0}.papers-overview-heading h3{font-size:var(--fs-display);text-wrap:balance}}@container papers-sheet (max-width: 32rem){.papers-sheet-cells{grid-template-columns:minmax(0,1fr)}.papers-sheet-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.papers-sheet-box{min-width:0}}@container papers-sheet (max-width: 19rem){.papers-sheet-block{grid-template-columns:repeat(5,minmax(32px,1fr))}.papers-sheet-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.repair-hall{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:var(--r-paper);background:var(--paper-desk);box-shadow:var(--paper-lift);container:review / inline-size}.review-glyph{display:block;flex:none;width:1em;height:1em}.review-header{display:flex;flex:none;align-items:center;gap:1rem;min-height:2.8rem;padding:.55rem 1.3rem .3rem 1rem}.review-tabs{position:relative;display:flex;flex:none;gap:.45rem;padding:.18rem;border-radius:.7rem;background:rgb(var(--c-bg-soft) / .8);box-shadow:inset 0 1px 2px rgb(var(--c-ink-shadow) / .05)}.review-tabs .selection-paper{border-radius:.5rem}.review-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:.3rem .95rem .3rem .8rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-weight:500;white-space:nowrap;transition:color .16s ease,transform .16s ease}.review-tabs button .review-glyph{width:.95rem;height:.95rem;color:rgb(var(--c-text-tertiary));transition:color .2s ease,transform .36s cubic-bezier(.22,1.12,.36,1)}.review-tabs button:hover{color:rgb(var(--c-accent-deep))}.review-tabs button:active{transform:translateY(1px)}.review-tabs button[aria-selected=true]{color:rgb(var(--c-accent-deep));font-weight:600}.review-tabs button[aria-selected=true] .review-glyph{color:rgb(var(--c-accent));transform:translateY(-1px) rotate(-6deg)}.review-tabs:has(button[aria-selected=true]:active) .selection-paper-face{scale:.97}.review-date{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-variant-numeric:tabular-nums;white-space:nowrap}.review-date .review-glyph{width:.95rem;height:.95rem;color:rgb(var(--c-text-tertiary))}.review-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.review-session-progress{display:flex;align-items:center;gap:.65rem;margin-left:auto;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.review-session-progress[hidden]{display:none}.review-session-progress p{flex:none;white-space:nowrap}.review-session-progress b{font-weight:600;color:rgb(var(--c-accent-deep))}.review-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5rem;height:.22rem;overflow:hidden;border:0;border-radius:999px;background:rgb(var(--c-accent-light));color:rgb(var(--c-accent))}.review-progress::-webkit-progress-bar{background:rgb(var(--c-accent-light))}.review-progress::-webkit-progress-value{background:rgb(var(--c-accent));border-radius:999px;-webkit-transition:width .2s ease;transition:width .2s ease}.review-progress::-moz-progress-bar{background:rgb(var(--c-accent))}.review-eyebrow{font-size:var(--fs-caption);font-weight:500;color:rgb(var(--c-accent-deep))}.review-text-button,.review-fold-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:1.8rem;padding:.2rem .75rem;border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.6;transition:color .14s ease,box-shadow .14s ease}.review-text-button:hover,.review-fold-btn:hover{color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .45)}.review-spread{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr)}.review-spread.is-spine{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.review-spread.is-overview{display:flex;flex-direction:column}.review-page-r{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:rgb(var(--c-bg-card) / .5)}.review-spread.is-overview .review-page-r,.review-spread.is-spine .review-page-r{background:transparent}.review-count i{font-style:normal}.review-count[data-tone=rest]{color:rgb(var(--c-text-secondary))}.review-subject-art{display:block;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.review-overview{position:relative;isolation:isolate;overflow:hidden;display:flex;flex:none;align-items:center;gap:1rem;min-width:0;min-height:5.8rem;margin:.35rem .6rem 0;padding:.7rem 1.2rem .7rem .9rem;border-radius:.8rem;background:linear-gradient(100deg,rgb(var(--c-accent-light) / .8),rgb(var(--c-accent-light) / .38) 40%,rgb(var(--c-accent-light) / .55) 72%,rgb(var(--c-accent-light) / .85));box-shadow:inset 0 0 0 1px rgb(var(--c-sheen) / .75)}.review-overview-scene{position:absolute;z-index:-1;right:11rem;bottom:-.8rem;height:126%;width:auto;max-width:56%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom;opacity:.8;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24%);mask-image:linear-gradient(to right,transparent 0,#000 24%)}.review-overview-art{height:4.7rem;width:auto;margin:-.3rem .1rem -.4rem -.1rem;rotate:-3deg;filter:drop-shadow(0 .35rem .5rem rgb(var(--c-accent-deep) / .14))}.review-overview-copy{min-width:0}.review-overview-copy h1{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-display);font-weight:700;line-height:1.3;letter-spacing:.02em;color:rgb(var(--c-text-primary))}.review-overview-copy .review-count{font-size:2.3rem;line-height:1;font-weight:700;background:linear-gradient(165deg,rgb(var(--c-accent)),rgb(var(--c-accent-deep)));-webkit-background-clip:text;background-clip:text;color:transparent}.review-overview-copy p{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary))}.review-overview-actions{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;gap:.45rem;margin-left:auto}.review-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:8.6rem;min-height:2.4rem;padding:.5rem 1.45rem;border-radius:.7rem;color:rgb(var(--c-on-accent));font-size:var(--fs-lead);font-weight:600;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(100deg,rgb(var(--c-accent)),color-mix(in oklab,rgb(var(--c-accent)) 70%,rgb(var(--c-paper))));box-shadow:0 .55rem 1.1rem -.5rem rgb(var(--c-accent) / .7),inset 0 1px rgb(var(--c-sheen) / .3);transition:box-shadow .18s ease,translate .18s ease,scale .18s ease}.review-hero-btn .review-glyph{width:1rem;height:1rem;transition:translate .22s cubic-bezier(.3,0,.15,1)}.review-hero-btn:hover{translate:0 -1px;box-shadow:0 .7rem 1.3rem -.5rem rgb(var(--c-accent) / .8),inset 0 1px rgb(var(--c-sheen) / .3)}.review-hero-btn:hover .review-glyph{translate:.2rem 0}.review-hero-btn:active{translate:0;scale:.985;box-shadow:0 .3rem .6rem -.4rem rgb(var(--c-accent) / .7),inset 0 1px 3px rgb(var(--c-ink-shadow) / .2)}.review-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(90% 55% at 88% 108%,rgb(var(--c-accent-light) / .6),transparent 70%),radial-gradient(55% 40% at 8% 104%,rgb(var(--c-accent-light) / .4),transparent 72%)}.review-backdrop-book{position:absolute;right:6.5rem;bottom:-1%;width:min(38%,28rem);opacity:.75;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 58% 72%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 62% 70% at 58% 72%,#000 58%,transparent 100%)}.review-spine{display:flex;flex:1;align-items:center;gap:.8rem;min-width:0}.review-spine-back{flex:none;display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:.3rem .85rem;border-radius:.55rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .05),inset 0 0 0 1px rgb(var(--c-border-soft));color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.review-spine-back:hover{color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .45)}.review-spine-dots{display:flex;gap:.4rem;min-width:0;padding:.15rem .1rem;overflow-x:auto;scrollbar-width:thin}.review-spine-dots li{flex:none}.review-spine-dots .q-cell{width:2.1rem;height:2.1rem}.review-lhead{display:flex;align-items:center;gap:.55rem;min-height:2.4rem;margin:.8rem 0 .4rem;padding:0 .1rem}.review-lhead h2{font-size:var(--fs-title);font-weight:700;white-space:nowrap;color:rgb(var(--c-text-primary))}.review-round{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:0 1.1rem .9rem}.review-round .review-row-list{flex:none}.review-row-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0 0 .2rem}.review-row-list li{position:relative;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.7rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .6rem 1.4rem -1rem rgb(var(--c-accent-deep) / .3);transition:border-color .16s ease,box-shadow .16s ease,translate .16s ease}.review-row-list li:hover{border-color:rgb(var(--c-accent) / .3);box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .8rem 1.6rem -.9rem rgb(var(--c-accent-deep) / .38);translate:0 -1px}.review-row-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1.1rem;width:100%;min-height:4.1rem;padding:.7rem .9rem .7rem .75rem;border-radius:inherit;text-align:left}.review-row-list button:not(:has(>.review-row-tile)){grid-template-columns:minmax(0,1fr) auto auto}.review-row-list li[data-tone=ok] .review-row-title,.review-row-list li[data-tone=skip] .review-row-title{color:rgb(var(--c-text-secondary))}.review-row-tile{--tile: var(--c-accent);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:linear-gradient(150deg,rgb(var(--tile) / .17),rgb(var(--tile) / .07));color:rgb(var(--tile));box-shadow:inset 0 0 0 1px rgb(var(--c-sheen) / .6);transition:background .16s ease,color .16s ease}.review-row-tile .review-glyph{width:1.25rem;height:1.25rem;filter:drop-shadow(0 .12rem .18rem rgb(var(--tile) / .3))}.review-row-tile[data-tone=ok]{--tile: var(--c-green)}.review-row-tile[data-tone=bad]{--tile: var(--c-mistake-red)}.review-row-tile[data-tone=skip]{--tile: var(--c-seal-faded)}.review-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.12rem;min-width:0;container:review-row / inline-size}.review-row-dot{grid-row:1;grid-column:1;width:.45rem;height:.45rem;border-radius:50%}.review-row-head{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;min-width:0}.review-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-title);font-weight:600;line-height:1.45;overflow-wrap:anywhere;color:rgb(var(--c-text-primary))}.review-row-meta{grid-column:2;display:flex;align-items:center;gap:.4rem;min-width:0;font-size:var(--fs-note);line-height:1.55;color:rgb(var(--c-text-tertiary))}.review-row-where{font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));white-space:nowrap}.review-row-kind{flex:none;padding:.02rem .28rem;border-radius:.22rem;background:rgb(var(--c-accent) / .08);color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);letter-spacing:.04em}.review-row-cue{display:flex;align-items:baseline;min-width:0;white-space:nowrap;color:rgb(var(--c-text-secondary))}.review-row-cite{display:flex;flex:0 1 auto;gap:.3em;min-width:0;color:rgb(var(--c-text-primary) / .78);font-weight:500;font-variant-numeric:tabular-nums}.review-row-cite-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.review-row-cite-no{flex:none}.review-row-lead{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.review-row-cite+.review-row-lead:before{content:"·";margin-inline:.4rem;color:rgb(var(--c-text-tertiary))}@container review-row (max-width: 16rem){.review-row-cite+.review-row-lead{display:none}}.review-ai-tag{flex:none;padding:.02rem .32rem;border-radius:.22rem;background:rgb(var(--c-amber-surface));color:rgb(var(--c-amber-ink));font-size:var(--fs-caption);letter-spacing:.02em;white-space:nowrap}.review-row-side{display:flex;flex:none;align-items:center;gap:.75rem}.review-row-last,.review-row-when time{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-note);color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums;white-space:nowrap}:is(.review-row-last,.review-row-when time) .review-glyph{width:1rem;height:1rem;color:rgb(var(--c-text-tertiary))}.review-row-when{display:flex;align-items:center;gap:.6rem}.review-row-go{display:flex;align-items:center;height:1.6rem;padding-left:.9rem;border-left:1px solid rgb(var(--c-border-soft));color:rgb(var(--c-text-tertiary));transition:color .16s ease}.review-row-go .review-glyph{width:1.05rem;height:1.05rem;transition:translate .18s ease}.review-row-list li:hover .review-row-go{color:rgb(var(--c-accent-deep))}.review-row-list li:hover .review-row-go .review-glyph{translate:.12rem 0}.review-row-list.is-records button{min-height:3.5rem;padding-block:.5rem;gap:.95rem}.review-row-list.is-records .review-row-tile{width:2.2rem;height:2.2rem;border-radius:.58rem}.review-row-list.is-records .review-row-tile .review-glyph{width:1.1rem;height:1.1rem}.review-row-list.is-records .review-row-title{font-size:var(--fs-lead)}.review-row-list.is-records li[data-tone=ok] .review-row-tile{--tile: var(--c-seal-faded)}.review-tally{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .34rem .1rem .3rem;border-radius:.3rem}.review-tally b{font-weight:500;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.review-tally[data-level="1"]{color:rgb(var(--c-text-tertiary))}.review-tally[data-level="2"]{color:rgb(var(--c-mistake-red) / .82)}.review-tally[data-level="3"]{color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-surface) / .7)}.review-row-list li[data-tone=ok] .review-tally,.review-row-list li[data-tone=skip] .review-tally{color:rgb(var(--c-text-muted));background:transparent}.review-flag{display:inline-flex;align-items:center;gap:.28rem;padding:.06rem .42rem .06rem .34rem;border-radius:999px;font-size:var(--fs-caption);line-height:1.6;white-space:nowrap}.review-flag i{flex:none;width:.36rem;height:.36rem;border-radius:50%}.review-flag[data-state=due]{background:rgb(var(--c-mistake-surface) / .8);color:rgb(var(--c-mistake-red))}.review-flag[data-state=due] i{background:currentColor}.review-flag[data-state=scheduled]{background:rgb(var(--c-accent) / .07);color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums}.review-flag[data-state=scheduled] i{box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .6)}.review-flag[data-state=archived]{background:rgb(var(--c-seal-indigo) / .09);color:rgb(var(--c-seal-indigo))}.review-flag[data-state=archived] i{background:currentColor}.review-flag[data-state=unavailable]{background:rgb(var(--c-text-tertiary) / .08);color:rgb(var(--c-text-tertiary))}.review-flag[data-state=unavailable] i{box-shadow:inset 0 0 0 1.5px currentColor;opacity:.7}.review-round-blank{padding:1.2rem 0;font-size:var(--fs-body);color:rgb(var(--c-text-secondary))}.review-slip{flex:none;margin-top:.4rem}.review-slip button{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .6rem;border-radius:.5rem;background:rgb(var(--c-bg-card) / .85);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary));transition:background .16s ease,color .16s ease}.review-slip button:hover{background:rgb(var(--c-accent) / .06);color:rgb(var(--c-accent-deep))}.review-slip b{font-weight:500;color:rgb(var(--c-text-primary))}.review-slip em{font-style:normal;color:rgb(var(--c-accent-deep))}.review-slip i{font-style:normal;color:rgb(var(--c-accent-deep));transition:transform .16s ease}.review-slip button:hover i{transform:translate(2px)}.review-slip-clip{flex:none;width:.8rem;height:.92rem;fill:none;stroke:rgb(var(--c-text-tertiary));stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.review-empty-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:1.5rem clamp(1.1rem,4cqw,3.5rem) clamp(1.5rem,6vh,4rem)}.review-empty-sheet{flex:none;width:100%;max-width:52rem;margin-inline:auto}.review-empty-page.is-rest .review-empty-sheet{max-width:40rem;margin-block:auto}.review-empty-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:1.5rem;padding:.5rem .75rem 1.25rem}.review-empty-copy h1{color:rgb(var(--c-text-primary));font-family:var(--font-display);font-size:var(--fs-display);font-weight:400;line-height:1.5}.review-empty-copy p{margin-top:.65rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-body);line-height:1.6}.review-empty-art{justify-self:end;width:100%;max-width:20rem;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.review-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.75rem;margin-top:1.35rem;padding:.6rem 1.1rem;border:1px solid rgb(var(--c-accent-deep));border-radius:999px;background:rgb(var(--c-accent-deep));color:rgb(var(--c-on-accent));font-size:var(--fs-body);font-weight:600;box-shadow:0 3px 8px rgb(var(--c-accent) / .16),inset 0 1px rgb(var(--c-sheen) / .15);transition:border-color .18s ease,background .18s ease,transform .18s ease}.review-empty-action:hover{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));transform:translateY(-1px)}.review-empty-action:active{transform:translateY(0)}.review-empty-action .review-glyph{width:1rem;height:1rem}.review-empty-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.review-empty-actions .review-empty-action{margin:0;min-height:40px;padding:.45rem .5rem .45rem 1rem;gap:.4rem}.review-empty-actions [data-review-entry=papers]{border-color:rgb(var(--c-border-mid) / .7);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .75));color:rgb(var(--c-accent-deep));box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45),0 2px 5px rgb(var(--c-ink-shadow) / .05)}.review-empty-actions [data-review-entry=papers]:hover{border-color:rgb(var(--c-accent) / .4);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent) / .07))}@media(prefers-reduced-motion:reduce){.review-empty-action{transition:none}.review-empty-action:hover{transform:none}}.review-empty-upcoming{display:flex;flex-direction:column}.review-empty-page .review-lhead{margin-top:.45rem}.review-empty-page.is-upcoming .review-empty-intro{padding-bottom:.5rem}.review-empty-page.is-upcoming .review-empty-art{max-width:12rem}.review-empty-page .review-more{min-height:2.5rem}.review-row-list.is-upcoming .review-row-tile{opacity:.55}.review-more{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.35rem .85rem;border-radius:.55rem;background:rgb(var(--c-bg-card) / .85);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));font-size:var(--fs-note);color:rgb(var(--c-text-secondary));transition:color .16s ease,box-shadow .16s ease}.review-more b{font-weight:600;color:rgb(var(--c-text-primary))}.review-more .review-glyph{width:.9rem;height:.9rem}.review-more:hover{color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .45)}.review-question{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.repair-work{min-height:0;min-width:0}.redo-card{width:100%;color:rgb(var(--c-text-primary))}.review-question>.redo-card{display:flex;flex:1;flex-direction:column;min-height:0}.redo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:.9rem;flex:1;min-height:0;overflow:hidden;padding:.8rem 1.1rem .1rem}.redo-grid.is-subjective{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.redo-grid.is-generated{grid-template-columns:minmax(0,1fr)}.redo-grid.is-generated .redo-qcol>*{max-width:52rem}.redo-qcol{min-width:0;min-height:0;overflow:auto;padding:1.1rem 1.5rem 1.3rem;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.9rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .7rem 1.6rem -1.15rem rgb(var(--c-accent-deep) / .3);scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding:1rem}.redo-qcol>*{max-width:46rem}.redo-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:.85rem;column-gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgb(var(--c-border-soft) / .8)}.redo-heading:focus{outline:none}.redo-heading-copy{display:grid;gap:.15rem;min-width:0}.redo-title{min-width:0;font-size:var(--fs-title);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.redo-heading-scope{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;min-width:0;min-height:1.7rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note);line-height:1.55;overflow-wrap:anywhere}.redo-heading-kind{flex:none;padding:.02rem .3rem;border-radius:.22rem;background:rgb(var(--c-accent) / .08);color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);letter-spacing:.04em;white-space:nowrap}.redo-history-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:1.6rem;padding:.2rem .35rem;border-radius:.3rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);line-height:1.6;white-space:nowrap}.redo-history-toggle:hover,.redo-history-toggle[aria-expanded=true]{color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-light) / .5)}.redo-history-toggle:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.redo-history-toggle>span{width:.3rem;height:.3rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.08rem) rotate(45deg)}.redo-history-toggle[aria-expanded=true]>span{transform:translateY(.08rem) rotate(225deg)}.redo-heading-history{grid-column:1 / -1;margin-top:.35rem;padding:.5rem .65rem;border-radius:.4rem;background:rgb(var(--c-accent-light) / .35)}.redo-history-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary));line-height:1.7}.redo-history-summary .review-tally{margin-left:-.2rem}.review-prior-reminder{margin-top:.7rem;font-size:var(--fs-note);line-height:1.7;color:rgb(var(--c-text-secondary))}.review-prior-reminder summary{width:-moz-fit-content;width:fit-content;cursor:pointer;padding:.3rem 0}.review-prior-reminder summary .ink-icon{display:inline;width:.85rem;height:.85rem;margin-right:.25rem;vertical-align:text-bottom;color:rgb(var(--c-accent-deep))}.review-prior-reminder p{padding:.6rem .8rem;margin-top:.3rem;border-radius:var(--r-card);background:rgb(var(--c-amber-surface) / .7);font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-body);color:rgb(var(--c-amber-ink));white-space:pre-wrap;overflow-wrap:anywhere}.review-prior-reminder time{display:block;margin-top:.3rem;font-size:var(--fs-caption)}.redo-stem{margin-top:1.1rem}.redo-stem .katex-display,.review-submitted-writing .katex-display,.redo-analysis .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.redo-stem pre,.redo-analysis pre{max-width:100%;overflow-x:auto}.redo-opts{margin-top:1.1rem}.redo-footer{display:flex;flex:none;align-items:center;gap:.8rem;min-height:3.6rem;margin:.7rem 1.1rem .9rem;padding:.55rem .7rem .55rem .9rem;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.9rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .7rem 1.6rem -1.15rem rgb(var(--c-accent-deep) / .3)}.redo-footer-note{color:rgb(var(--c-text-tertiary));font-size:var(--fs-note);line-height:1.6}.redo-footer:not([data-with-note]){border-color:transparent;background:transparent;box-shadow:none}.redo-footer-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:.7rem;margin-left:auto}.redo-btn-main{display:inline-flex;flex:none;justify-content:center;align-items:center;gap:.5rem;min-height:2.35rem;padding:.5rem 1.3rem;border-radius:999px;background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-lead);line-height:1.5;box-shadow:0 3px 6px rgb(var(--c-accent-deep) / .15),inset 0 1px rgb(var(--c-sheen) / .24);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.redo-btn-main span[aria-hidden]{transition:transform .22s cubic-bezier(.3,0,.15,1)}.redo-btn-main:not(:disabled):hover span[aria-hidden]{transform:translate(.2rem)}.redo-btn-main:focus-visible{outline:none;box-shadow:0 3px 6px rgb(var(--c-accent-deep) / .15),inset 0 1px rgb(var(--c-sheen) / .24),0 0 0 3px rgb(var(--c-accent) / .3)}.redo-footer .redo-btn-main{min-width:8rem}.redo-btn-main:not(:disabled):hover{background:rgb(var(--c-accent-deep));box-shadow:0 4px 10px rgb(var(--c-accent-deep) / .2);transform:translateY(-1px)}.redo-btn-main:not(:disabled):active{transform:translateY(0) scale(.985);box-shadow:0 1px 2px rgb(var(--c-accent-deep) / .22),inset 0 1px 3px rgb(var(--c-ink-shadow) / .2)}.redo-btn-main:disabled{background:rgb(var(--c-accent-light));color:rgb(var(--c-text-secondary));box-shadow:none;cursor:not-allowed}.redo-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.2rem;padding:.5rem .95rem;border-radius:999px;border:1px solid rgb(var(--c-border-mid));background:rgb(var(--c-paper) / .7);color:rgb(var(--c-accent-deep));font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-body);line-height:1.5;box-shadow:0 1px rgb(var(--c-paper) / .85);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.redo-btn-ghost:hover{background:rgb(var(--c-paper));border-color:rgb(var(--c-accent) / .5);transform:translateY(-1px);box-shadow:0 7px 14px -9px rgb(var(--c-ink-shadow) / .55)}.redo-btn-ghost:active{transform:translateY(0);box-shadow:inset 0 1px 3px rgb(var(--c-ink-shadow) / .13)}.redo-btn-ghost:focus-visible{outline:none;border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent) / .24)}.redo-btn-ghost span[aria-hidden]{transition:transform .22s cubic-bezier(.3,0,.15,1)}.redo-btn-ghost:hover span[aria-hidden]{transform:translate(.16rem)}.redo-btn-ghost:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;background:rgb(var(--c-paper) / .7);border-color:rgb(var(--c-border-mid))}.repair-hall :is(button,summary,input,select,textarea):focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.redo-verdict{margin-top:1.2rem}.redo-analysis small{display:block;margin-bottom:.4rem}.redo-k{font-size:var(--fs-note);color:rgb(var(--c-text-secondary));font-style:normal}.redo-revisit{color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);display:block;margin-top:.8rem}.redo-blank{margin-top:1.1rem;padding:.8rem 1rem .9rem;border:1px solid rgb(var(--c-border-soft));border-radius:.75rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03);transition:border-color .18s ease,background .18s ease}.redo-blank[data-result=ok]{border-color:rgb(var(--c-green) / .55);background:rgb(var(--c-green) / .06)}.redo-blank[data-result=bad]{border-color:rgb(var(--c-mistake-red) / .5);background:rgb(var(--c-mistake-surface) / .55)}.redo-blank[data-result=pending]{border-color:rgb(var(--c-amber) / .6);background:rgb(var(--c-amber-surface) / .35)}.redo-blank[data-result] .aslot-bar{display:none}.redo-reference{margin-top:1.1rem;padding:.85rem 1rem .95rem;border-radius:.7rem;background:rgb(var(--c-accent-light) / .3)}.redo-reference .redo-k{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.redo-reference .redo-k small{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.redo-reference .reference-solution{font-size:var(--fs-body);line-height:1.85}.redo-miss{margin-top:1.1rem;padding:.75rem 1rem;border-radius:.7rem;background:rgb(var(--c-accent-light) / .35)}.redo-revised{margin-top:.9rem;padding:.65rem .85rem .75rem;border:1px solid rgb(var(--c-amber) / .35);border-radius:.75rem;background:rgb(var(--c-amber-surface) / .45)}.redo-revised-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.redo-revised-chip{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:rgb(var(--c-amber-ink))}.redo-revised-chip>svg{width:1rem;height:1rem}.redo-revised-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.redo-revised-acts .qn-cap{min-height:2rem}.redo-reference--revised{margin-top:.7rem;background:rgb(var(--c-bg-card) / .85);box-shadow:inset 0 0 0 1px rgb(var(--c-amber) / .22)}.redo-miss ul{margin-top:.3rem;padding-left:1rem;list-style:disc;font-size:var(--fs-body);line-height:1.7}.redo-yours{margin-top:.8rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.redo-yours summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.redo-yours p{white-space:pre-wrap;margin-top:.6rem;line-height:1.7}.redo-note{margin-top:.8rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.7}.redo-side{display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0;overflow:auto;padding:0 .1rem .3rem;scrollbar-width:thin}.redo-side-card{flex:none;padding:.85rem 1rem .9rem;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.9rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .7rem 1.6rem -1.15rem rgb(var(--c-accent-deep) / .3)}.redo-side-title{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-note);font-weight:700;color:rgb(var(--c-text-primary))}.redo-dossier{padding:.8rem 1rem .3rem}.redo-dossier-head{display:flex;align-items:center;gap:.7rem;min-width:0}.redo-dossier-art{width:2.9rem;height:auto;margin:-.2rem 0 -.25rem -.15rem;rotate:-4deg;filter:drop-shadow(0 .25rem .35rem rgb(var(--c-accent-deep) / .14))}.redo-dossier-headline{display:grid;gap:.1rem;min-width:0}.redo-dossier .redo-side-title{font-size:var(--fs-sub);font-weight:600;line-height:1.35;letter-spacing:.04em}.redo-dossier-source{font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-text-tertiary));overflow-wrap:anywhere}.redo-dossier-ledger{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:.75rem;padding:.6rem .8rem;border-radius:.7rem;background:rgb(var(--c-accent-light) / .32);box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .08)}.redo-dossier-k{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.redo-dossier-count{display:grid;justify-items:start;gap:.05rem;margin:0;padding-right:.85rem;border-right:1px dashed rgb(var(--c-accent) / .28)}.redo-dossier-num{display:inline-flex;align-items:baseline;gap:.2rem;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.redo-dossier-num b{font-size:2rem;font-weight:600;line-height:1.05;color:rgb(var(--c-seal-red))}.redo-dossier-tally{display:inline-flex;align-items:center;gap:.1rem;min-height:1.15rem;font-size:var(--fs-caption);color:rgb(var(--c-seal-red))}.redo-dossier-tally svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.redo-dossier-tally path:nth-child(2n){opacity:.8}.redo-dossier-trail{display:grid;gap:.55rem;margin:0;padding:0 0 0 .85rem;list-style:none}.redo-dossier-trail li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;padding-left:.95rem;font-size:var(--fs-note);line-height:1.45;color:rgb(var(--c-text-primary))}.redo-dossier-trail i{position:absolute;left:0;top:.45em;width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--c-seal-red))}.redo-dossier-trail li[data-tone=ok] i{background:rgb(var(--c-seal-indigo))}.redo-dossier-trail li[data-tone=none] i{background:none;box-shadow:inset 0 0 0 1.3px rgb(var(--c-text-tertiary))}.redo-dossier-trail li:not(:last-child):after{content:"";position:absolute;left:calc(.25rem - .5px);top:calc(.45em + .5rem + 2px);bottom:calc(2px - .55rem - .45em);border-left:1px dashed rgb(var(--c-text-tertiary) / .55)}.redo-dossier-trail b{font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-mistake-red))}.redo-dossier-trail li[data-tone=ok] b{color:rgb(var(--c-green-deep))}.redo-dossier-folds{display:grid;margin-top:.45rem}.redo-dossier-folds>details{margin:0;padding:0;border:0;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.redo-dossier-folds>details+details{border-top:1px dashed rgb(var(--c-border-soft))}.redo-dossier-folds>details>summary{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.4rem 0;list-style:none;cursor:pointer;touch-action:manipulation}.redo-dossier-folds>details>summary::-webkit-details-marker{display:none}.redo-dossier-folds>details>summary>.ink-icon{flex:none;box-sizing:content-box;width:.85rem;height:.85rem;padding:.4rem;border-radius:50%;background:rgb(var(--c-accent-light) / .6);color:rgb(var(--c-accent-deep));transition:background-color .2s ease}.redo-dossier-folds>details>summary>b{font-weight:600;color:rgb(var(--c-text-primary));white-space:nowrap;transition:color .2s ease}.redo-dossier-folds>details>summary:after{content:"";flex:none;width:.38rem;height:.38rem;margin:0 .2rem 0 auto;border-right:1.5px solid rgb(var(--c-text-tertiary));border-bottom:1.5px solid rgb(var(--c-text-tertiary));rotate:-45deg;transition:rotate .2s ease}.redo-dossier-folds details[open]>summary:after{rotate:45deg}.redo-dossier-folds>details>summary:hover>b,.redo-dossier-folds>details[open]>summary>b{color:rgb(var(--c-accent-deep))}.redo-dossier-folds>details>summary:hover>.ink-icon,.redo-dossier-folds>details[open]>summary>.ink-icon{background:rgb(var(--c-accent-light))}.redo-dossier-folds details[open]{padding-bottom:.7rem}.redo-dossier-answers{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin:.1rem 0 .7rem;padding:.4rem .7rem;border-radius:.6rem;background:rgb(var(--c-bg-soft) / .85)}.redo-dossier-answers>div{display:flex;align-items:center;gap:.45rem;min-width:0}.redo-dossier-answers dt{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.redo-dossier-answers dd{min-width:0;margin:0}.redo-dossier-answers .review-chip{margin:0;vertical-align:middle}.redo-dossier-ring{position:relative;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;color:rgb(var(--c-mistake-red))}.redo-dossier-ring>.ink-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:rgb(var(--c-seal-red) / .85);rotate:-20deg}.redo-dossier-ring>b{font-size:var(--fs-note);font-weight:600}.redo-dossier-none{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.redo-dossier-reading{padding-left:.75rem;border-left:2px solid rgb(var(--c-accent) / .22);color:rgb(var(--c-text-secondary))}.redo-dossier-reading .markdown-content{font-size:var(--fs-note);line-height:1.75}.redo-side>.redo-dossier-bird{flex:none;align-self:flex-end;width:4.6rem;height:auto;margin:auto .7rem .15rem 0;filter:drop-shadow(0 .45rem .45rem rgb(var(--c-accent-deep) / .16));-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media(prefers-reduced-motion:reduce){.redo-dossier-folds>details>summary:after,.redo-dossier-folds>details>summary>:is(.ink-icon,b){transition:none}}.redo-selfjudge{border-color:rgb(var(--c-amber) / .45);background:linear-gradient(135deg,rgb(var(--c-amber-surface) / .7),rgb(var(--c-bg-card)))}.redo-selfjudge-rows{display:grid;gap:.55rem;margin:.75rem 0 0}.redo-selfjudge-rows div{display:flex;align-items:center;gap:.7rem;min-width:0}.redo-selfjudge-rows dt{flex:none;width:4.2em;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.redo-selfjudge-rows dd{min-width:0;margin:0}.redo-selfjudge-where{font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.redo-selfjudge-asking{margin:.35rem 0 0;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.redo-judgement{display:grid;gap:.3rem;padding:.7rem .8rem .8rem;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.75rem;background:rgb(var(--c-bg-card));font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary))}.redo-qcol>.redo-judgement{margin-top:.4rem}.redo-judgement-src{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0}.redo-judgement-k{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.redo-judgement-src b{font-weight:600;color:rgb(var(--c-green-deep))}.redo-judgement-src b[data-kind=equivalent-different-form]{color:rgb(var(--c-lecture-blue))}.redo-judgement-src b[data-kind=not-equivalent]{color:rgb(var(--c-text-secondary))}.redo-judgement-why{margin:0}.review-history{margin-top:1rem;padding-top:.65rem;border-top:1px solid rgb(var(--c-border-soft));font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.review-history summary{width:-moz-fit-content;width:fit-content;cursor:pointer;padding:.3rem 0}.review-history summary .ink-icon{display:inline;width:.8rem;height:.8rem;margin-right:.3rem;vertical-align:text-bottom}.review-history summary:hover{color:rgb(var(--c-accent-deep))}.review-history>.markdown-content{margin-top:.6rem;line-height:1.85}.review-history>.ao-strip{margin-top:.6rem}.review-history-list{position:relative;list-style:none;margin:.5rem 0 0;padding:0}.review-history-list:before{content:"";position:absolute;left:.25rem;top:.6rem;bottom:.6rem;width:1px;background:repeating-linear-gradient(180deg,rgb(var(--c-border-mid)) 0 6px,transparent 6px 10px)}.review-history-list li{position:relative;display:grid;grid-template-columns:.55rem 2.4rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding:.35rem 0;line-height:1.6;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.review-history-list li i{width:.55rem;height:.55rem;border-radius:50%;background:rgb(var(--c-seal-red));box-shadow:0 0 0 3px #fdfcf9;align-self:center}.review-history-list li[data-correct=true] i{background:rgb(var(--c-seal-indigo))}.review-history-list time{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.review-aside{display:flex;flex-direction:column;gap:.7rem;min-width:0}.review-aside-head{display:flex;flex-direction:column;gap:.6rem}.review-verdict{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid rgb(var(--c-border-soft));border-radius:.5rem;background:rgb(var(--c-bg-card));box-shadow:0 2px 6px rgb(var(--c-ink-shadow) / .025);animation:review-feedback-in .24s ease both}.review-verdict[data-tone=bad]{border-color:rgb(var(--c-mistake-red) / .16);background:linear-gradient(110deg,rgb(var(--c-mistake-red) / .035),transparent 65%),rgb(var(--c-bg-card))}.review-verdict[data-tone=ok]{border-color:rgb(var(--c-green) / .16);background:linear-gradient(110deg,rgb(var(--c-green) / .035),transparent 65%),rgb(var(--c-bg-card))}.review-seal{--seal-tilt: -10deg;width:2.9rem;height:2.9rem}.review-verdict>.review-seal{flex:none;width:2.5rem;height:2.5rem}.review-verdict-body{flex:1;min-width:0}.redo-line{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font-size:var(--fs-body);line-height:1.6;color:rgb(var(--c-text-primary))}.redo-line b{font-size:var(--fs-lead);font-weight:700}.review-verdict-answer{display:inline-flex;align-items:center;gap:.3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.redo-line b[data-tone=ok]{color:rgb(var(--c-green-deep))}.redo-line b[data-tone=bad]{color:rgb(var(--c-mistake-red))}.review-verdict-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:.35rem;font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary))}.review-verdict-sub>span,.review-verdict-answer{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.review-verdict :is(.review-verdict-sub,.review-verdict-answer) .review-chip{margin:0;vertical-align:0}.review-verdict-sub>span:nth-child(2):before{content:"→";margin-right:.55rem;color:rgb(var(--c-text-tertiary))}.review-verdict-count{display:inline-flex;padding-left:.6rem;border-left:1px solid rgb(var(--c-ink-shadow) / .12);white-space:nowrap}.review-chip{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0 .12rem;border:1px solid rgb(var(--c-border-mid));border-radius:50%;background:rgb(var(--c-paper) / .85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-caption);font-style:normal;font-weight:500;line-height:1;vertical-align:-.28rem;color:rgb(var(--c-text-secondary))}.review-chip[data-tone=ok]{border-color:rgb(var(--c-green));background:rgb(var(--c-green));color:rgb(var(--c-on-accent))}.review-chip[data-tone=bad]{border-color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-surface));color:rgb(var(--c-mistake-red))}.review-verdict .review-chip[data-tone=ok]{border-color:rgb(var(--c-green) / .32);background:rgb(var(--c-green) / .08);color:rgb(var(--c-green-deep))}.review-verdict .review-chip[data-tone=bad]{border-color:rgb(var(--c-mistake-red) / .32);background:rgb(var(--c-mistake-red) / .025)}.review-verdict .redo-line b{font-weight:600}.review-verdict[data-tone=bad]>.review-seal{color:rgb(var(--c-mistake-red) / .82)}.review-math{display:inline-flex;align-items:center;max-width:100%;min-height:1.5rem;padding:.05rem .45rem;overflow-x:auto;border:1px solid rgb(var(--c-border-mid));border-radius:.45rem;background:rgb(var(--c-paper) / .85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-note);font-style:normal;line-height:1.4;vertical-align:middle;color:rgb(var(--c-text-primary))}.review-math[data-tone=ok]{border-color:rgb(var(--c-green) / .6);background:rgb(var(--c-green) / .1);color:rgb(var(--c-green-deep))}.review-math[data-tone=bad]{border-color:rgb(var(--c-mistake-red) / .5);background:rgb(var(--c-mistake-surface));color:rgb(var(--c-mistake-red))}.review-ticket{border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.9rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .7rem 1.6rem -1.15rem rgb(var(--c-accent-deep) / .3)}.review-ticket-row{display:flex;align-items:center;gap:.5rem;min-height:2.6rem;width:100%;padding:.35rem .9rem;border-radius:inherit;text-align:left}button.review-ticket-row{transition:background .18s ease}button.review-ticket-row:hover{background:rgb(var(--c-accent) / .06)}button.review-ticket-row:hover .review-ticket-go{transform:translate(2px);color:rgb(var(--c-accent-deep))}.review-ticket-k{flex:none;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.review-ticket-v{min-width:0;font-weight:600;font-size:var(--fs-body);line-height:1.4;color:rgb(var(--c-accent-deep))}.review-ticket-v small{margin-left:.4rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));font-variant-numeric:tabular-nums}.review-ticket-v[data-archived]{font-size:var(--fs-lead);color:rgb(var(--c-text-secondary))}.review-ticket-go{flex:none;margin-left:auto;font-size:var(--fs-title);line-height:1;color:rgb(var(--c-text-tertiary));transition:transform .18s ease,color .18s ease}.review-verdict{position:relative;overflow:hidden}.review-verdict-body{padding-right:3.4rem}.review-verdict-art{position:absolute;right:.55rem;bottom:.2rem;height:3.6rem;width:auto;opacity:.95;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.review-ticket-row{padding-bottom:.25rem}.review-steps{display:flex;align-items:center;gap:.7rem;padding:.15rem .9rem .65rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.review-steps ol{display:flex;flex:none;gap:.2rem;margin:0;padding:0;list-style:none}.review-steps li{width:1.15rem;height:.38rem;border-radius:999px;background:rgb(var(--c-accent-light))}.review-steps li[data-on]{background:rgb(var(--c-accent) / .55)}.review-steps li[data-now]{background:rgb(var(--c-accent));box-shadow:0 0 0 2px rgb(var(--c-accent) / .18)}.review-sec-h>.ink-icon{box-sizing:content-box;width:.85rem;height:.85rem;padding:.4rem;border-radius:50%;background:rgb(var(--c-accent-light) / .6);color:rgb(var(--c-accent-deep))}.review-sec[data-open] .review-sec-h>.ink-icon{background:rgb(var(--c-accent-light))}.review-acc{display:flex;flex-direction:column;gap:.7rem}.review-sec{flex:none;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.9rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .7rem 1.6rem -1.15rem rgb(var(--c-accent-deep) / .3);transition:border-color .2s ease}.review-sec[data-open]{border-color:rgb(var(--c-accent) / .28)}.review-sec-h{display:flex;align-items:center;gap:.55rem;min-height:2.8rem;width:100%;padding:.55rem .9rem;border-radius:inherit;font-size:var(--fs-body);color:rgb(var(--c-text-primary));text-align:left}.review-sec-h:hover{color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent) / .04)}.review-sec[data-open] .review-sec-h{border-bottom:1px solid rgb(var(--c-border-soft) / .7);border-radius:.9rem .9rem 0 0}.review-sec-h>.ink-icon{flex:none;width:1.05rem;height:1.05rem;color:rgb(var(--c-accent))}.review-sec-t{font-family:inherit;font-size:var(--fs-note);font-weight:600}.review-sec-m{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary));white-space:nowrap}.review-sec-h>i{flex:none;width:.4rem;height:.4rem;margin:0 .1rem 0 .2rem;border-right:1.5px solid rgb(var(--c-text-tertiary));border-bottom:1.5px solid rgb(var(--c-text-tertiary));transform:rotate(-45deg);transition:transform .22s ease}.review-sec[data-open] .review-sec-h>i{transform:rotate(45deg)}.review-sec-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.review-sec[data-open] .review-sec-b{grid-template-rows:1fr}.review-sec-b>div{overflow:hidden;min-height:0}.review-sec[data-open] .review-sec-b>div{padding:.7rem 1rem .9rem}.review-mnote{flex:1;display:flex;align-items:center;gap:.55rem;min-width:0;min-height:2.5rem;padding:.45rem .9rem;border:1px solid rgb(var(--c-border-soft));border-radius:.7rem;background:rgb(var(--c-bg-soft));font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-tertiary));text-align:left;cursor:text;transition:background .18s ease,border-color .18s ease}.review-mnote>svg{width:.95rem;height:.95rem;flex:none;color:rgb(var(--c-accent))}.review-mnote>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.review-mnote>span em{font-style:normal;color:rgb(var(--c-text-tertiary));margin-right:.2rem}.review-mnote:hover{border-color:rgb(var(--c-accent) / .4);background:rgb(var(--c-accent-light) / .35)}.review-mnote.is-open{display:block;padding:.5rem .9rem .35rem;border:1px solid rgb(var(--c-accent) / .5);background:rgb(var(--c-bg-card));box-shadow:0 0 0 3px rgb(var(--c-accent) / .12);animation:review-mnote-grow .22s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom;cursor:auto}@keyframes review-mnote-grow{0%{scale:1 .35;opacity:.4}to{scale:1 1;opacity:1}}.review-mnote.is-open textarea{display:block;width:100%;border:0;background:transparent;outline:none;resize:none;font-size:var(--fs-body);line-height:1.7;color:rgb(var(--c-text-primary))}.review-mnote.is-open small{display:block;margin-top:.1rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary));text-align:right}.redo-footer[data-with-note]{align-items:center}.redo-paper{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:1.1rem 1.3rem 1rem;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.9rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .7rem 1.6rem -1.15rem rgb(var(--c-accent-deep) / .3)}.redo-paper-title{flex:none;font-size:var(--fs-title);font-weight:600}.redo-paper-note{flex:none;margin:.2rem 0 .4rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.redo-paper-seal{--seal-tilt: -9deg;position:absolute;right:.9rem;top:.8rem;width:2rem;height:2rem}.redo-write{flex:1;min-height:8rem;width:100%;resize:none;border:0;outline:none;padding:.3rem .2rem;background:transparent;background-image:repeating-linear-gradient(180deg,transparent 0 1.55rem,rgb(var(--c-accent) / .14) 1.55rem 1.6rem);background-attachment:local;font-size:var(--fs-body);line-height:1.6rem;color:rgb(var(--c-text-primary))}.redo-write::-moz-placeholder{color:rgb(var(--c-text-tertiary))}.redo-write::placeholder{color:rgb(var(--c-text-tertiary))}.redo-paper>.aslot{flex:1 1 auto;min-height:0;--aslot-sheet-basis: 0px}.redo-repair-head{display:grid;flex:none;grid-template-columns:2rem minmax(0,1fr);-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.25rem;align-items:center;margin-bottom:.7rem}.redo-repair-mark{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgb(var(--c-accent) / .15);border-radius:.6rem .6rem .6rem .2rem;background:rgb(var(--c-accent) / .07);color:rgb(var(--c-accent));transform:rotate(-4deg)}.redo-repair-mark svg{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.redo-repair-pencil{fill:rgb(var(--c-bg-card))}.redo-repair-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .7rem;min-width:0}.redo-repair-status{padding:.12rem .45rem;border:1px solid rgb(var(--c-border-soft));border-radius:.3rem;background:rgb(var(--c-bg-soft) / .65);color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);line-height:1.5;white-space:nowrap}.redo-repair-note{grid-column:1 / -1;margin:0;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);line-height:1.6}.redo-paper[data-redo-paper=writing] .aslot-head{flex:none;gap:.4rem .55rem;padding:.35rem .4rem;border:1px solid rgb(var(--c-border-soft));border-radius:.55rem;background:rgb(var(--c-bg-soft) / .6)}.redo-paper[data-redo-paper=writing] .aslot-seg{flex:none;padding:.1rem;border-radius:.35rem;background:rgb(var(--c-border-soft) / .25);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .6)}.redo-paper[data-redo-paper=writing] .aslot-seg button{min-width:2.25rem;min-height:2rem;padding:.2rem .6rem;border-radius:.25rem}.redo-paper[data-redo-paper=writing] .aslot-head-tools{flex:1 1 auto;min-width:0;margin-left:0;padding-right:0}.redo-paper[data-redo-paper=writing] .aslot-bar{gap:.3rem}.redo-paper[data-redo-paper=writing] .aslot-sheet-pages{margin-right:.25rem}.redo-paper[data-redo-paper=writing] .aslot-sheet-pages button{min-width:2rem;height:2rem}.redo-paper>.ao-strip{flex:none;margin-top:.6rem}.redo-point-lost{margin-left:.45rem;font-size:var(--fs-caption);color:rgb(var(--c-amber-ink));font-variant-numeric:tabular-nums}.redo-yours .ao-strip{margin-top:.6rem}.review-submitted-writing{flex:none;padding:.7rem .8rem;margin-top:.5rem;border:1px solid rgb(var(--c-border-soft));border-radius:.55rem;background:rgb(var(--c-bg-card));font-size:var(--fs-body);line-height:1.9;overflow-wrap:anywhere}.redo-paper-points{list-style:none;margin:.25rem 0 0;padding:0;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.redo-paper-points li{display:flex;gap:.4rem;align-items:baseline;padding:.15rem 0}.redo-paper-points li:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:rgb(var(--c-text-tertiary));flex:none;transform:translateY(-1px)}.redo-paper-prior{flex:none;margin-top:.4rem;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.redo-paper-prior p{margin-top:.3rem;white-space:pre-wrap;line-height:1.7}.review-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);flex:1;min-height:0;overflow:auto;padding:1.1rem 1.4rem 1rem;scrollbar-width:thin;animation:review-page-in .3s ease both}.review-summary-ledger{display:flex;flex-direction:column;min-width:0;padding-right:1.2rem}.review-summary h1{margin-top:.2rem;font-size:var(--fs-display);font-weight:400;line-height:1.5}.review-summary-counts{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.review-summary-counts div{display:flex;flex:0 1 auto;flex-direction:column;gap:.05rem;min-width:6.2rem;padding:.65rem .9rem .6rem;border-radius:.7rem;background:rgb(var(--c-bg-soft) / .8);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .8)}.review-summary-counts dt{color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.review-summary-counts dd{font-size:var(--fs-hero);line-height:1.15;color:rgb(var(--c-text-secondary))}.review-summary-counts div[data-kind=ok]{background:rgb(var(--c-seal-indigo) / .07);box-shadow:inset 0 0 0 1px rgb(var(--c-seal-indigo) / .14)}.review-summary-counts div[data-kind=ok] dd{color:rgb(var(--c-seal-indigo))}.review-summary-counts div[data-kind=bad]{background:rgb(var(--c-mistake-surface) / .55);box-shadow:inset 0 0 0 1px rgb(var(--c-mistake-red) / .16)}.review-summary-counts div[data-kind=bad] dd{color:rgb(var(--c-mistake-red))}.review-summary-remaining{margin-top:1rem}.review-summary-remaining h2{font-size:var(--fs-note);font-weight:400;color:rgb(var(--c-text-secondary))}.review-summary-remaining ul{margin-top:.3rem}.review-summary-remaining li+li{margin-top:.1rem}.review-summary-remaining button{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.35rem .55rem;border-radius:.45rem;text-align:left;font-size:var(--fs-body);transition:background .16s ease}.review-summary-remaining button:hover{background:rgb(var(--c-accent) / .06)}.review-summary-remaining small{flex:none;font-size:var(--fs-caption);color:rgb(var(--c-accent-deep))}.review-summary-item{display:flex;flex:1 1 auto;flex-direction:column;gap:.05rem;min-width:0}.review-summary-item>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.review-summary-item .review-row-cue{font-size:var(--fs-note)}.review-summary-next{display:flex;align-items:center;gap:.4rem;margin-top:.9rem;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.review-summary-next .ink-icon{width:.85rem;height:.85rem;color:rgb(var(--c-accent-deep))}.review-summary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.review-scope-tools{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-note)}.review-scope-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.review-select{display:inline-flex}.review-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:6rem;max-width:13rem;min-height:1.85rem;padding:.22rem 1.45rem .22rem .65rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%237C8798' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.3 5 4.9 9 1.3'/%3E%3C/svg%3E") no-repeat right .6rem center / .5rem auto;color:rgb(var(--c-text-primary));font-size:var(--fs-note);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.review-select select:hover:not(:disabled){border-color:rgb(var(--c-accent) / .55)}.review-select select:disabled{color:rgb(var(--c-text-tertiary));background-color:rgb(var(--c-bg-soft) / .8);cursor:not-allowed}.review-toggle{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:1.85rem;padding:.2rem .7rem .2rem .5rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.review-toggle:hover{border-color:rgb(var(--c-mistake-red) / .5);color:rgb(var(--c-mistake-red))}.review-toggle:has(input:focus-visible){outline:2px solid rgb(var(--c-accent));outline-offset:2px}.repair-hall .review-toggle input:focus-visible{outline:none}.review-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.55rem;height:.55rem;margin:0;border-radius:50%;border:1px solid rgb(var(--c-border-mid));background:rgb(var(--c-paper));cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.review-toggle[data-on]{border-color:rgb(var(--c-mistake-red) / .55);background:rgb(var(--c-mistake-surface) / .6);color:rgb(var(--c-mistake-red))}.review-toggle[data-on] input{border-color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-red));box-shadow:0 0 0 2px rgb(var(--c-mistake-red) / .18)}.review-record-workspace{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;padding-right:1.5rem;background:#fdfcf9}.review-record-tools{flex:none;padding:1.1rem 1.4rem .6rem;color:rgb(var(--c-text-secondary))}.review-record-count{display:inline-flex;flex:none;align-items:center;gap:.45rem;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.review-record-count>b{font-weight:500;color:rgb(var(--c-text-secondary))}.review-record-count em{display:inline-flex;align-items:center;gap:.3rem;padding:.06rem .45rem .06rem .36rem;border-radius:999px;background:rgb(var(--c-mistake-surface) / .8);color:rgb(var(--c-mistake-red));font-style:normal;font-size:var(--fs-caption)}.review-record-count em i{width:.36rem;height:.36rem;border-radius:50%;background:currentColor}.review-record-count em b{font-weight:500}.review-sortbtn{display:inline-flex;flex:none;align-items:center;gap:.35rem;min-height:1.85rem;padding:.2rem .7rem .2rem .55rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease}.review-label-short{display:none}.review-sortbtn svg{flex:none;width:.72rem;height:.72rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.review-sortbtn:hover{border-color:rgb(var(--c-accent) / .55);color:rgb(var(--c-accent-deep))}.review-ai-filter{display:inline-flex;flex:none;align-items:center;gap:.35rem;min-height:1.85rem;padding:.2rem .7rem .2rem .55rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease}.review-ai-filter svg{flex:none;width:.8rem;height:.8rem;color:rgb(var(--c-amber-ink))}.review-ai-filter b{font-weight:600;color:rgb(var(--c-text-tertiary))}.review-ai-filter:hover{border-color:rgb(var(--c-amber-ink) / .45);color:rgb(var(--c-amber-ink))}.review-ai-filter[aria-pressed=true]{border-color:rgb(var(--c-amber-ink) / .5);background:rgb(var(--c-amber-surface) / .75);color:rgb(var(--c-amber-ink))}.review-ai-filter[aria-pressed=true] b{color:inherit}.review-sortbtn[data-review-sort=wrong]{border-color:rgb(var(--c-mistake-red) / .5);background:rgb(var(--c-mistake-surface) / .55);color:rgb(var(--c-mistake-red))}.review-record-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding-bottom:.8rem;border-bottom:1px solid rgb(var(--c-border-mid))}.review-record-bar .review-search{flex:1 1 2.4rem;min-width:2.4rem;container:review-search / inline-size}.review-record-bar .review-search input{text-overflow:ellipsis}@container review-search (max-width: 4.5rem){.review-record-bar .review-search input::-moz-placeholder{color:transparent}.review-record-bar .review-search input::placeholder{color:transparent}}.review-search{display:flex;flex:1 1 14rem;align-items:center;gap:.45rem;min-width:0;min-height:1.85rem;padding:.2rem .75rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9);color:rgb(var(--c-text-tertiary));transition:border-color .16s ease,box-shadow .16s ease}.review-search:hover{border-color:rgb(var(--c-accent) / .5)}.review-search:focus-within{border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent) / .12);color:rgb(var(--c-accent-deep))}.review-search svg{width:.85rem;height:.85rem;flex:none}.review-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:rgb(var(--c-text-primary));font-size:var(--fs-note)}.review-search input::-moz-placeholder{color:rgb(var(--c-text-tertiary))}.review-search input::placeholder{color:rgb(var(--c-text-tertiary))}.review-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.review-seg{display:inline-flex;flex:none;gap:.3rem}.review-seg button{min-height:1.85rem;padding:.2rem .75rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9);font-size:var(--fs-note);color:rgb(var(--c-text-secondary));transition:background .16s ease,color .16s ease,border-color .16s ease}.review-seg button:hover{border-color:rgb(var(--c-accent) / .55);color:rgb(var(--c-accent-deep))}.review-seg button[aria-pressed=true]{border-color:rgb(var(--c-accent) / .65);background:rgb(var(--c-accent) / .1);color:rgb(var(--c-accent-deep));font-weight:500}.review-record-bar .review-scope-tools{margin-left:auto}.review-record-empty{display:flex;align-items:center;gap:1.6rem;max-width:40rem;margin:2.2rem auto 0;padding:1.2rem 1.4rem;border:1px dashed rgb(var(--c-border-mid));border-radius:var(--r-panel);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.7}.review-record-empty img{width:11rem;flex:none}.review-record-empty-title{font-size:var(--fs-title);color:rgb(var(--c-text-primary));margin-bottom:.2rem}.review-record-empty .redo-btn-ghost{margin-top:.6rem}.review-record-main{flex:1;min-height:0;overflow:auto;padding:0 1.4rem 1.2rem;scrollbar-width:thin}.review-thumbs{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:0 1.25rem .75rem}.review-thumbs-next{display:inline-flex;align-items:center;gap:.4rem;margin-left:.2rem;padding-left:.6rem;border-left:1px solid rgb(var(--c-border-mid))}.review-thumb{padding:.3rem .65rem;min-height:1.8rem;border:1px solid transparent;border-radius:.45rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.review-thumb:hover{background:rgb(var(--c-accent-light) / .6)}.review-thumb[aria-pressed=true]{color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-border-soft));background:rgb(var(--c-accent-light) / .7)}.review-record-detail{padding-top:.6rem;animation:review-page-in .25s ease both}.review-record-dossier{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--c-border-mid))}.review-record-dossier h1{margin-top:.3rem;font-size:var(--fs-display);font-weight:400;line-height:1.5}.review-record-source{flex-basis:100%;margin:.15rem 0 0;font-size:var(--fs-caption);line-height:1.7;color:rgb(var(--c-text-secondary))}.review-record-state{display:inline-flex;flex:none;align-items:center;gap:.4rem;margin-left:auto}.review-record-spread{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.6fr);gap:1.6rem;padding-top:1.2rem}.review-record-timeline{min-width:0}.review-history-expanded{border-top:0;margin-top:0;padding-top:0}.review-history-expanded h2{font-weight:400;color:rgb(var(--c-text-primary));font-size:var(--fs-title)}.review-record-material h2{font-weight:400;color:rgb(var(--c-text-primary));font-size:var(--fs-sub)}.review-history-expanded .review-history-list li{padding:.5rem 0}.review-record-next{display:flex;align-items:baseline;gap:.45rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid rgb(var(--c-border-mid));font-size:var(--fs-note);color:rgb(var(--c-text-secondary));line-height:1.7}.review-record-next b{font-weight:400;font-size:var(--fs-title);color:rgb(var(--c-accent-deep))}.review-record-next .ink-icon{flex:none;width:.85rem;height:.85rem;align-self:center}.review-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem}.review-record-material{min-width:0;padding-left:1.6rem;border-left:1px solid rgb(var(--c-border-soft))}.review-record-reminder{margin-bottom:1.2rem;padding:.7rem .9rem;background:rgb(var(--c-amber-surface));border-radius:.2rem;box-shadow:0 3px 8px rgb(var(--c-amber-ink) / .12);transform:rotate(-.6deg)}.review-record-reminder small{font-size:var(--fs-caption);color:rgb(var(--c-amber-ink))}.review-record-reminder p{margin-top:.2rem;font-size:var(--fs-note);line-height:1.8;color:rgb(var(--c-amber-ink));white-space:pre-wrap;overflow-wrap:anywhere}.review-record-question .redo-stem{margin-top:0;font-size:var(--fs-body)}.review-record-options{display:grid;gap:.3rem;margin-top:.9rem;font-size:var(--fs-body)}.review-record-options li{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.35rem .5rem;border-radius:.4rem;line-height:1.7}.review-record-options li[data-mine]{background:rgb(var(--c-mistake-surface) / .5)}.review-record-options .review-chip{flex:none;vertical-align:baseline}@keyframes review-page-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes review-feedback-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@container review (max-width: 1050px){.review-overview-scene{max-width:10.5rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%);mask-image:linear-gradient(to right,transparent 0,#000 18%)}}@container review (max-width: 900px){.review-record-workspace .review-record-tools>.review-record-bar{-moz-column-gap:.4rem;column-gap:.4rem}.review-record-bar .review-search{padding-inline:.65rem}.review-record-bar .review-select select{min-width:4.9rem}.review-record-bar .review-label-long{display:none}.review-record-bar .review-label-short{display:inline}.review-record-bar .review-sortbtn{justify-content:center;min-width:1.85rem;padding-inline:.5rem}.review-record-bar .review-seg button{padding-inline:.55rem}.review-header{padding-inline:.75rem}.review-round{padding-inline:.8rem}.review-overview-scene{right:10rem;opacity:.7}.review-backdrop-book{right:1rem}.review-row-list button{gap:.8rem;padding-inline:.65rem .7rem}.review-row-go{padding-left:.6rem}.redo-grid,.redo-grid.is-subjective{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content;align-content:start;overflow:auto;padding-inline:.8rem}.redo-grid .redo-qcol,.redo-grid .redo-side{overflow:visible;min-height:auto}.redo-line{font-size:var(--fs-lead)}.redo-write{min-height:11rem}.redo-qcol,.redo-paper{padding:1rem 1.1rem}.redo-footer{margin-inline:.8rem}.review-summary{grid-template-columns:minmax(0,1fr)}.review-record-tools,.review-record-main{padding-inline:1rem}.review-record-empty{flex-direction:column;text-align:center}.review-record-spread{grid-template-columns:minmax(11rem,.85fr) minmax(0,1.4fr);gap:1.1rem}.review-record-material{padding-left:1.1rem}}@container review (max-width: 700px){.review-row-list button{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile main go" "tile side go";row-gap:.3rem}.review-row-list button>.review-row-tile{grid-area:tile}.review-row-list button:not(:has(>.review-row-tile)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main go" "side go"}.review-row-list button>.review-row-main{grid-area:main}.review-row-list button>.review-row-side{grid-area:side;flex-wrap:wrap;gap:.3rem .75rem;padding-left:1.05rem}.review-row-list button>.review-row-main:not(:has(.review-row-dot))+.review-row-side{padding-left:0}.review-row-list button>.review-row-go{grid-area:go}.review-header{gap:.7rem}.review-date{font-size:var(--fs-caption)}.review-tabs{gap:.18rem}.review-row-kind{display:none}.review-scope-tools{gap:.7rem;flex-wrap:wrap}.review-record-spread{grid-template-columns:minmax(0,1fr)}.review-record-timeline{padding-bottom:1rem;border-bottom:1px solid rgb(var(--c-border-mid))}.review-record-material{padding-left:0;border-left:0}.redo-footer{flex-wrap:wrap}.redo-footer-actions{margin-left:auto}.redo-footer-note{font-size:var(--fs-caption)}}@media(prefers-reduced-motion:reduce){.review-tabs button .review-glyph{transition:none}.redo-verdict,.review-verdict,.review-empty-page,.review-aside,.review-record-detail,.review-summary,.review-mnote.is-open,.repair-hall .ink-icon-nib,.review-count i{animation:none}.review-tabs button,.review-tabs button:after,.review-thumb:before,.review-sortbtn,.review-select select,.review-toggle,.review-toggle input,.review-search,.review-seg button,.review-row-list li,.review-row-tile,.review-row-go,.review-hero-btn,.review-slip button,.review-slip i,.redo-opt,.redo-opt i,.redo-blank,.redo-selfjudge-keys button,.redo-btn-main,.review-sec,.review-sec-b,.review-sec-h>i,.review-ticket-row,.review-ticket-go,.review-mnote,.review-spread,.review-spread:before,.review-thumb,.redo-btn-ghost,.redo-btn-main span[aria-hidden],.redo-btn-ghost span[aria-hidden]{transition:none}.redo-btn-main:not(:disabled):hover{transform:none}.review-row-list li:hover,.review-hero-btn:hover{translate:none}}.ink-chip,.redo-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;border-radius:999px;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary));background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));transition:color .14s ease,box-shadow .14s ease}.ink-chip:hover,.redo-chip:hover{color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .45)}.ink-chip[data-danger]:hover,.redo-chip[data-danger]:hover{color:rgb(var(--c-mistake-red));box-shadow:inset 0 0 0 1px rgb(var(--c-mistake-red) / .4)}.ink-chip:not(:disabled),.redo-chip:not(:disabled){background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .75))}.ink-chip:not(:hover):not(:disabled),.redo-chip:not(:hover):not(:disabled){box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid) / .7),0 1px rgb(var(--c-border-mid) / .4),0 2px 4px rgb(var(--c-ink-shadow) / .04)}.ink-chip>svg,.redo-chip>svg{flex:none;box-sizing:content-box;width:.78rem;height:.78rem;padding:.17rem;border-radius:50%;color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent) / .11);box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .12)}.ink-chip[data-danger]>svg,.redo-chip[data-danger]>svg{color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-red) / .08);box-shadow:inset 0 0 0 1px rgb(var(--c-mistake-red) / .12)}.ink-chip:has(>svg:first-child),.redo-chip:has(>svg:first-child){padding-left:.25rem}.ex-qtail{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.4rem .6rem .4rem .45rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .7);box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft) / .65)}.ex-qtail-tag{flex:none;width:2.05rem;height:1.35rem;-o-object-fit:contain;object-fit:contain;opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ex-qtail-point{min-width:0;font-size:var(--fs-body);line-height:1.5;color:rgb(var(--c-text-secondary))}.ex-qtail-code{font-weight:600;color:rgb(var(--qt-subject, var(--c-text-tertiary)))}.ex-qtail-sep{color:rgb(var(--c-text-tertiary))}.ex-qtail-gap{flex:1 1 .5rem;min-width:.5rem}.ex-subjective-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.4rem;font-size:var(--fs-note);line-height:1.5;color:rgb(var(--c-text-tertiary));font-variant-numeric:tabular-nums}.ex-qtail-fix{opacity:0;transition:opacity .16s ease}.ex-qtail:hover .ex-qtail-fix,.ex-qtail:focus-within .ex-qtail-fix{opacity:1}@media(hover:none){.ex-qtail-fix{opacity:.6}}.review-workspace :is(.review-round,.review-record-main,.redo-qcol,.redo-side,.redo-paper,.review-spine-dots,.review-empty-page){scrollbar-width:thin;scrollbar-color:rgb(var(--c-accent) / .3) transparent;overscroll-behavior:contain}.review-row-result{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);line-height:1.6;white-space:nowrap}.review-row-result[data-tone=bad]{color:rgb(var(--c-mistake-red))}.review-workspace .review-tally{display:inline-flex;align-items:baseline;gap:.2rem;padding:.12rem .38rem;border-radius:.3rem;font-size:var(--fs-caption);line-height:1.6;white-space:nowrap}.review-workspace .review-tally b{font-family:inherit;font-size:var(--fs-caption);font-weight:600}.review-workspace :is(.redo-btn-main,.redo-btn-ghost){font-family:inherit;font-size:var(--fs-note);min-height:2.3rem;padding:.45rem 1rem;border-radius:.7rem}.review-workspace .redo-btn-main{background:linear-gradient(100deg,rgb(var(--c-accent)),color-mix(in oklab,rgb(var(--c-accent)) 70%,rgb(var(--c-paper))));font-weight:600;letter-spacing:.03em;box-shadow:0 .5rem 1rem -.5rem rgb(var(--c-accent) / .65),inset 0 1px rgb(var(--c-sheen) / .3)}.review-workspace .redo-btn-main:disabled{background:rgb(var(--c-accent-light));color:rgb(var(--c-text-tertiary));box-shadow:none}.review-workspace .redo-btn-main:not(:disabled):hover{background:linear-gradient(100deg,rgb(var(--c-accent)),color-mix(in oklab,rgb(var(--c-accent)) 70%,rgb(var(--c-paper))));transform:none;translate:0 -1px;box-shadow:0 .65rem 1.2rem -.5rem rgb(var(--c-accent) / .75),inset 0 1px rgb(var(--c-sheen) / .3)}.review-workspace .redo-btn-ghost{border-color:rgb(var(--c-border-soft));background:rgb(var(--c-bg-soft));color:rgb(var(--c-text-secondary));box-shadow:none}.review-workspace .redo-btn-ghost:hover{box-shadow:none;transform:none;border-color:rgb(var(--c-accent) / .35);background:rgb(var(--c-accent-light) / .6);color:rgb(var(--c-accent-deep))}.review-workspace .redo-footer :is(.redo-btn-main,.redo-btn-ghost){min-height:2.5rem;padding-inline:1.3rem;font-size:var(--fs-body)}.review-workspace .redo-footer .redo-btn-main{min-width:9rem}.review-workspace .review-verdict[data-tone=ok] :is(.review-seal,.review-verdict-body){color:rgb(var(--c-green-deep))}.review-workspace[data-review-exam="201"] .redo-stem,.review-workspace[data-review-exam="204"] .redo-stem{font-family:Georgia,Times New Roman,serif}.review-workspace:is([data-review-exam="201"],[data-review-exam="204"]) .redo-passage .markdown-content p{white-space:normal}.review-workspace:is([data-review-exam="301"],[data-review-exam="302"],[data-review-exam="303"]) .redo-stem .katex-display{padding-block:.3rem}.review-workspace[data-review-exam="408"] .redo-stem pre{padding:.85rem;border-radius:.5rem;line-height:1.65}.review-workspace .review-summary{display:block;padding:1rem 1.25rem;overflow:auto}.review-workspace .review-summary-ledger{max-width:48rem;padding:1rem 1.2rem;border:1px solid rgb(var(--c-border-soft));border-radius:.65rem;background:rgb(var(--c-bg-card))}.review-workspace .review-summary h1{font-size:var(--fs-display);font-family:inherit;font-weight:600}.review-workspace .review-summary-counts{margin-top:.7rem;border-block:1px solid rgb(var(--c-border-soft) / .7);padding-block:.7rem;gap:1.5rem}.review-workspace .review-summary-counts>div{flex-direction:row;align-items:baseline;min-width:0;gap:.5rem;padding:0;background:transparent;box-shadow:none;border:0;transform:none;border-radius:0}.review-workspace .review-summary-counts dd{font-size:var(--fs-hero)}.review-workspace .review-summary-counts [data-kind=ok] dd{color:rgb(var(--c-green-deep))}.review-workspace .review-record-workspace{padding-right:0;background:transparent}.review-workspace .review-record-tools{padding:.7rem 1.25rem .4rem}.review-workspace .review-record-main{padding:0 1.25rem 1.25rem}.review-workspace .review-record-bar{gap:.5rem;padding-bottom:.7rem;border-color:rgb(var(--c-border-soft) / .65)}.review-workspace .review-search{background:rgb(var(--c-bg-card));border:1px solid rgb(var(--c-border-soft));border-radius:.55rem}.review-workspace .review-seg{padding:.15rem;border-radius:.55rem;background:rgb(var(--c-accent-light) / .6);gap:.1rem}.review-workspace .review-seg button{border-color:transparent;border-radius:.4rem;background:transparent}.review-workspace .review-seg button[aria-pressed=true]{background:rgb(var(--c-bg-card));border-color:rgb(var(--c-border-soft) / .6)}.review-workspace .review-record-empty{margin:1rem auto 0;width:100%;max-width:44rem;padding:1.2rem 1.6rem;gap:1.2rem;border:1px solid rgb(var(--c-border-soft));border-radius:.65rem;background:rgb(var(--c-bg-card));box-shadow:none}.review-workspace .review-record-empty img{width:7rem}.review-workspace .review-record-empty-title{font-family:inherit;font-size:var(--fs-title);font-weight:600}.review-workspace .review-record-empty p{line-height:1.8}.review-workspace .review-record-empty button{margin-top:1.1rem}.review-workspace .review-record-detail{padding-top:.65rem}.review-workspace .review-record-dossier{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:0 0 .65rem}.review-workspace .review-record-dossier h1{margin:0;font-size:var(--fs-title);font-weight:600;font-family:inherit;line-height:1.5}.review-workspace .review-record-spread{grid-template-columns:minmax(0,1fr) minmax(12rem,25%);gap:1.2rem;padding-top:.8rem}.review-workspace .review-record-timeline{order:2;padding:.8rem;border:1px solid rgb(var(--c-border-soft) / .8);border-radius:.55rem;background:rgb(var(--c-accent-light) / .2);align-self:start}.review-workspace .review-record-material{padding:0;border:0}.review-workspace .review-record-reminder{margin:.8rem 0 0;padding:.6rem .65rem;transform:none;box-shadow:none;border-radius:var(--r-card);border:0}.review-workspace .review-record-next b{font-size:var(--fs-lead)}.review-workspace .review-record-actions{align-items:stretch;flex-direction:column}.review-record-actions .qn-cap{justify-content:center;min-height:2.2rem}@container review (max-width: 900px){.review-workspace .review-record-spread{grid-template-columns:minmax(0,1fr) minmax(11rem,30%);gap:1rem}.review-workspace .review-record-empty{flex-direction:row;text-align:left}}@container review (max-width: 700px){.review-workspace .review-header{padding-inline:.8rem;gap:.6rem}.review-workspace .review-session-progress .review-progress{display:none}.review-overview{gap:.7rem;padding:.6rem .9rem .6rem .7rem}.review-overview-scene{display:none}.review-overview-art{height:3.6rem}.review-hero-btn{min-width:0;padding-inline:1.1rem}.review-workspace .review-record-spread{grid-template-columns:minmax(0,1fr)}.review-workspace .review-record-timeline{order:2}.review-workspace .review-record-empty{padding:1.25rem;gap:.8rem}.review-workspace .review-record-empty img{width:7rem}}@media(prefers-reduced-motion:reduce){.review-workspace *,.review-workspace *:before,.review-workspace *:after{animation:none!important;transition:none!important}}.review-workspace :is(.redo-chip,.ink-chip,.review-text-button,.review-fold-btn){min-height:2.1rem;border-radius:.55rem}.redo-heading-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-inline-start:auto}.redo-heading-links .redo-chip,.redo-heading-links .redo-heading-qingniao{min-height:1.7rem}.review-record-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0}.review-record-heading>button{flex:none}.review-record-options .markdown-content{min-width:0;flex:1}.review-record-mine{flex:none;font-size:var(--fs-caption);color:rgb(var(--c-mistake-red))}.review-record-explanation{color:rgb(var(--c-text-primary));font-size:var(--fs-body)}.review-record-explanation summary{font-weight:500;font-size:var(--fs-note)}.review-workspace .redo-paper[data-redo-paper=done]{overflow:auto}.redo-paper-check{margin-top:1rem;padding-top:.65rem;border-top:1px solid rgb(var(--c-border-soft))}.redo-paper-check h4{font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.repair-hall .review-search input:focus-visible{outline:none}.redo-answer-stack.is-plain{display:contents}.review-workspace .redo-grid.has-passage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.review-workspace .redo-passage{min-width:0;min-height:0;padding:1.2rem 1.4rem;overflow:auto;scrollbar-width:thin;border:1px solid rgb(var(--c-border-soft) / .9);border-radius:.9rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03),0 .7rem 1.6rem -1.15rem rgb(var(--c-accent-deep) / .3)}.review-workspace .redo-passage .redo-stem{margin-top:.8rem}.review-workspace .redo-answer-stack:not(.is-plain){display:flex;flex-direction:column;gap:.7rem;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.review-workspace .has-passage :is(.redo-qcol,.redo-side){flex:none;overflow:visible;min-height:auto}.review-workspace .has-passage .redo-qcol{padding:1.1rem}.review-workspace .has-passage .redo-qcol>*{max-width:none}@container review (max-width: 700px){.review-workspace .redo-grid.has-passage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(8rem,.8fr) minmax(0,1fr)}.review-workspace .redo-passage{padding:1rem}}[data-board~=wide] .redo-grid:not(.is-subjective,.is-generated,.has-passage){grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}[data-board~=wide] .redo-qcol>*{max-width:52rem}[data-board~=wide] .redo-grid.is-generated .redo-qcol>*{max-width:58rem}[data-board~=xwide] .redo-qcol>*{max-width:56rem}[data-board~=xwide] .redo-grid.is-generated .redo-qcol>*{max-width:62rem}.lv-paper{--lv-kind-1: rgb(var(--c-exam-deep));--lv-kind-2: color-mix(in srgb, rgb(var(--c-exam-accent)) 78%, rgb(var(--c-paper)));--lv-kind-3: color-mix(in srgb, rgb(var(--c-exam-accent)) 42%, rgb(var(--c-paper)));--lv-kind-4: color-mix(in srgb, rgb(var(--c-exam-accent)) 22%, rgb(var(--c-paper)));--lv-tier-0: color-mix(in srgb, rgb(var(--c-exam-accent)) 16%, rgb(var(--c-paper)));--lv-tier-1: color-mix(in srgb, rgb(var(--c-exam-accent)) 34%, rgb(var(--c-paper)));--lv-tier-2: color-mix(in srgb, rgb(var(--c-exam-accent)) 66%, rgb(var(--c-paper)));--lv-tier-3: rgb(var(--c-exam-accent));--lv-dash: color-mix(in srgb, rgb(var(--c-exam-accent)) 80%, rgb(var(--c-paper)));--lv-empty-cell: color-mix(in srgb, rgb(var(--c-exam-wash)) 55%, rgb(var(--c-paper)));--lv-point-idle: color-mix(in srgb, rgb(var(--c-exam-frame)) 60%, rgb(var(--c-paper)));--lv-point-dot: color-mix(in srgb, rgb(var(--c-exam-deep)) 60%, rgb(var(--c-paper)));--lv-ring: 0 0 0 2px rgb(var(--c-text-primary));--lv-stamp-1: rgb(var(--c-exam-surface));--lv-stamp-2: color-mix(in srgb, rgb(var(--c-exam-accent)) 42%, rgb(var(--c-paper)));--lv-stamp-3: rgb(var(--c-exam-accent));--lv-stamp-4: rgb(var(--c-exam-deep));--lv-rail: 16.5rem;--lv-head-h: 3.4rem;--lv-row-h: 2rem;--lv-year-h: 1.6rem;--lv-year-gap: .15rem;--lv-cell-max: .75rem;--lv-cell-gap: .18rem;--lv-cal-h: 1.7rem;--lv-time-h: .95rem;--lv-ticket-h: 1.6rem;--lv-rail-gap: .4rem;display:flex;flex-direction:column;gap:.8rem;height:100%;min-height:0;overflow:hidden;padding:.8rem;border-radius:var(--r-paper);background:var(--paper-desk);box-shadow:var(--paper-lift);color:rgb(var(--c-text-primary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums;line-height:1.4}.lv-paper[data-level-tier=roomy]{--lv-head-h: 3.6rem;--lv-row-h: 2.1rem;--lv-cell-max: .8rem;--lv-cell-gap: .2rem;--lv-cal-h: 1.9rem;--lv-time-h: 1rem;--lv-ticket-h: 1.7rem;--lv-rail-gap: .5rem}.lv-paper[data-level-tier=compact]{--lv-head-h: 3.2rem;--lv-row-h: 1.8rem;--lv-cell-max: .65rem;--lv-cal-h: 1.6rem;--lv-time-h: .9rem}.lv-paper[data-level-rail=narrow]{--lv-rail: 15rem}.lv-paper[data-level-rail=tight]{--lv-rail: 13.5rem}[data-board~=wide] .lv-paper[data-level-rail=regular]{--lv-rail: clamp(16.5rem, 24%, 21rem);--lv-cell-max: .95rem;--lv-cell-gap: .24rem;--lv-cell-stretch: 3}:where(.lv-paper) p{margin:0}:where(.lv-paper) button{font:inherit;color:inherit;cursor:pointer}:where(.lv-paper) button:disabled{cursor:default}.lv-paper button:focus-visible{outline:2px solid rgb(var(--c-exam-accent) / .8);outline-offset:2px}.lv-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-nowrap{white-space:nowrap}.lv-grow{flex:1}.lv-glyph{flex:none;width:.7rem;height:.7rem}.lv-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.95fr);flex:none;align-items:stretch;gap:.45rem;padding:.35rem;overflow:hidden;border-radius:.7rem;background:rgb(var(--c-exam-wash))}.lv-band-cell{display:flex;flex:none;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-width:0;gap:.4rem;padding:.5rem .7rem}.lv-band-cell--mock{border-left:1px solid rgb(var(--c-exam-frame))}.lv-band-cell--questions .lv-band-num{color:rgb(var(--c-exam-deep));font-family:var(--font-display);font-size:2rem}.lv-band-cell--questions .lv-band-label{font-weight:600;white-space:normal}.lv-paper .lv-band-button{align-items:stretch;margin:0;padding:.5rem .7rem;border:0;border-radius:.5rem;background:transparent;text-align:left;transition:background .18s,box-shadow .18s}.lv-paper .lv-band-button:not(:disabled){position:relative;padding-right:1.6rem;background:rgb(var(--c-paper) / .8);box-shadow:inset 0 0 0 1px rgb(var(--c-exam-line))}.lv-paper .lv-band-button:hover:not(:disabled){background:rgb(var(--c-paper));box-shadow:inset 0 0 0 1.5px rgb(var(--c-exam-mid))}.lv-paper .lv-band-button[data-active]{background:rgb(var(--c-paper));box-shadow:inset 0 0 0 2px rgb(var(--c-exam-accent))}.lv-band-chevron{position:absolute;top:50%;right:.5rem;width:.7rem;height:.7rem;margin-top:-.35rem;color:rgb(var(--c-text-tertiary))}.lv-band-label{display:block;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);white-space:nowrap}.lv-band-value{display:flex;align-items:baseline;gap:.15rem;margin:0}.lv-band-value small{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.lv-band-num{font-size:var(--fs-hero);font-weight:700;line-height:1}.lv-band-num--deep{color:rgb(var(--c-exam-deep))}.lv-band-num--goal{font-size:var(--fs-display)}.lv-band-value[data-zero] :is(.lv-band-num,small){color:rgb(var(--c-text-secondary))}.lv-band-sub{display:block;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);line-height:1.5}.lv-band-goal-sub{display:flex;align-items:center;gap:.25rem;overflow:visible}.lv-band-goal-row{gap:.5rem}.lv-band-goal-rule{flex:1;min-width:2.5rem;height:.3rem;gap:1px;border-radius:.15rem;--target-rule-empty: rgb(255 255 255 / .9)}.lv-paper .lv-band-action{position:relative;align-self:flex-start;min-height:2rem;padding-block:.2rem;font-size:var(--fs-note)}.lv-paper .lv-icon-button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;border:1px solid rgb(var(--c-exam-frame));border-radius:.3rem;background:rgb(var(--c-paper));color:rgb(var(--c-text-tertiary))}.lv-paper .lv-icon-button:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem}.lv-paper .lv-icon-button:hover{color:rgb(var(--c-exam-deep));border-color:rgb(var(--c-exam-mid))}.lv-icon-button .lv-glyph{width:.65rem;height:.65rem}.lv-band-time-row{display:flex;align-items:center;gap:.6rem}.lv-kind-bar{display:flex;flex:1;gap:.1rem;height:.3rem;overflow:hidden;border-radius:.15rem}.lv-kind-bar>span{height:100%;background:var(--lv-kind)}.lv-kind-legend{display:flex;gap:.4rem;overflow:hidden;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);white-space:nowrap}.lv-kind-legend>span{display:inline-flex;align-items:center;gap:.15rem}.lv-kind-legend i{width:.3rem;height:.3rem;border-radius:.1rem;background:var(--lv-kind)}.lv-kind-legend b{color:rgb(var(--c-text-primary));font-weight:600}.lv-band-art{min-width:0;overflow:hidden;border-radius:.5rem}.lv-band-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 45%);mask-image:linear-gradient(90deg,transparent 0%,#000 45%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lv-body{position:relative;display:flex;flex:1;gap:.9rem;min-height:0}.lv-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.lv-side{display:flex;flex:none;flex-direction:column;gap:.6rem;width:var(--lv-rail);min-height:0}.lv-side[hidden]{display:none}.lv-rail-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;color:rgb(var(--c-text-secondary))}.lv-rail-toolbar .qn-cap,.lv-paper .lv-rail-close{min-height:2rem}.lv-rail-scrim{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:0;border-radius:.8rem;background:rgb(var(--c-ink-shadow) / .12)}.lv-side[data-level-overlay]{position:absolute;z-index:4;inset:0 0 0 auto;width:min(24rem,100%);padding:.6rem;border:1px solid rgb(var(--c-exam-line));border-radius:.9rem;background:rgb(var(--c-paper));box-shadow:-.5rem 0 1.5rem rgb(var(--c-ink-shadow) / .12)}.lv-rail-close{align-self:flex-end;flex:none}.lv-part{display:flex;flex:none;flex-direction:column;gap:.25rem;min-width:0;padding:0 .2rem}.lv-side>.lv-part{padding:.6rem .8rem;border-radius:.8rem;background:rgb(var(--c-paper));box-shadow:0 0 0 1px rgb(var(--c-exam-line))}.lv-part{position:relative;isolation:isolate;overflow:hidden}.lv-part>:not(.lv-part-art){position:relative;z-index:1}.lv-part-art{position:absolute;right:0;bottom:0;z-index:0;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lv-part-art--work{max-width:60%;opacity:.85;-webkit-mask-image:linear-gradient(to top left,#000 55%,transparent 100%);mask-image:linear-gradient(to top left,#000 55%,transparent 100%)}.lv-part-art--almanac{max-width:72%;opacity:.85;-webkit-mask-image:linear-gradient(to top,#000 80%,transparent 100%),linear-gradient(to left,#000 75%,transparent 100%);mask-image:linear-gradient(to top,#000 80%,transparent 100%),linear-gradient(to left,#000 75%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lv-part-head{display:flex;align-items:center;gap:.5rem;min-height:1rem}.lv-part-head--wrap{flex-wrap:wrap;align-items:baseline;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.2rem}.lv-part-title{margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;white-space:nowrap}.lv-part-title--small{font-size:var(--fs-body)}.lv-part-meta{color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.lv-legend{display:flex;align-items:center;gap:.5rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);white-space:nowrap}.lv-legend>span{display:inline-flex;align-items:center;gap:.2rem}.lv-swatch{display:inline-block;box-sizing:border-box;width:.7rem;height:.55rem;border-radius:.15rem}.lv-swatch--ratio{width:1.6rem;background:linear-gradient(90deg,var(--lv-tier-0) 25%,var(--lv-tier-1) 25% 50%,var(--lv-tier-2) 50% 75%,var(--lv-tier-3) 75%)}.lv-swatch--dashed{border:1.5px dashed var(--lv-dash)}.lv-paper .lv-cap-small{min-height:1rem;padding:0 .15rem 0 .4rem;font-size:var(--fs-caption)}.lv-point{position:relative;display:inline-block;flex:none;box-sizing:border-box;width:.6rem;height:.6rem;border-radius:.15rem;background:var(--lv-point-idle)}.lv-legend .lv-point{width:.55rem;height:.55rem}.lv-chapter .lv-point{--lv-cell: clamp(.45rem, calc((100cqw - 8.4rem - min(var(--lv-chapter-name), 35cqw)) / var(--lv-max-points) - var(--lv-cell-gap)), calc(var(--lv-cell-max) * var(--lv-cell-stretch, 1)));width:var(--lv-cell);height:min(var(--lv-cell),var(--lv-cell-max))}.lv-chapter[data-selected] .lv-point:not(.lv-point--on){background:rgb(var(--c-paper))}.lv-point--on{background:rgb(var(--c-exam-accent))}.lv-point--frequent:after{content:"";position:absolute;top:50%;left:50%;width:.15rem;height:.15rem;margin:-.075rem 0 0 -.075rem;border-radius:50%;background:var(--lv-point-dot)}.lv-point--on.lv-point--frequent:after{background:rgb(var(--c-paper))}.lv-point[data-gap]{box-shadow:0 0 0 1.5px rgb(var(--c-paper)),0 0 0 3px rgb(var(--c-exam-deep))}.lv-bird{flex:none;width:.9rem;height:.9rem;-o-object-fit:contain;object-fit:contain}.lv-subject-dot{flex:none;width:.4rem;height:.4rem;border-radius:.1rem;background:var(--lv-subject, rgb(var(--c-exam-mid)))}.lv-subject-dot[data-rest]{background:rgb(var(--c-text-muted))}.lv-tabs-wrap{container:lv-tabs / inline-size;display:flex;flex:1;flex-direction:column;min-height:0}@container lv-tabs (max-width: 40rem){.lv-tab-ring{display:none}.lv-paper .lv-tab--ring{padding-left:.6rem}}.lv-tabs{position:relative;z-index:1;display:flex;flex:none;align-items:flex-end;gap:.15rem;min-width:0;padding-left:.2rem}.lv-paper .lv-tab{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:.05rem;min-width:0;min-height:2.4rem;padding:.3rem .6rem .3rem .5rem;border:1px solid transparent;border-bottom:0;border-radius:.6rem .6rem 0 0;background:color-mix(in srgb,rgb(var(--c-exam-wash)) 70%,rgb(var(--c-paper)));color:rgb(var(--c-text-secondary));text-align:left;transition:background .18s}.lv-paper .lv-tab:hover{background:rgb(var(--c-exam-wash))}.lv-paper .lv-tab[aria-selected=true]{margin-bottom:-1px;padding-bottom:calc(.3rem + 1px);border-color:rgb(var(--c-exam-line));background:rgb(var(--c-paper));color:rgb(var(--c-text-primary))}.lv-tab-name{display:flex;align-items:center;gap:.3rem;max-width:100%;min-width:0;font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;white-space:nowrap}.lv-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.lv-tab-count{padding-left:.7rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);white-space:nowrap}.lv-tab-count b{color:rgb(var(--c-text-primary));font-size:var(--fs-note);font-weight:700}.lv-tab-grid{display:grid;flex:none;grid-template-columns:repeat(2,.2rem);gap:.08rem}.lv-tab-grid i{width:.2rem;height:.2rem;border-radius:.04rem;background:rgb(var(--c-exam-accent) / .8)}.lv-tab-panel{display:flex;flex:1;flex-direction:column;min-height:0;padding:.45rem .35rem .4rem .45rem;border:1px solid rgb(var(--c-exam-line));border-radius:.7rem;background:rgb(var(--c-paper))}.lv-tabs-wrap:has(>.lv-tabs>.lv-tab:first-child[aria-selected=true])>.lv-tab-panel{border-top-left-radius:0}.lv-tab-panel>.lv-part{flex:1;min-height:0;padding:0}.lv-map{gap:.25rem;container-type:inline-size}.lv-subject-name{font-family:var(--font-display);font-weight:700;white-space:nowrap}.lv-subject-meta{color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);white-space:nowrap}.lv-subject-head{position:relative;display:flex;flex:none;flex-direction:column;justify-content:center;gap:.3rem;height:var(--lv-head-h);padding:.35rem .5rem;overflow:hidden;border-radius:.5rem;background:linear-gradient(90deg,rgb(var(--c-exam-wash)) 40%,rgb(var(--c-exam-wash) / 0))}.lv-subject-island{position:absolute;top:0;right:0;height:100%;aspect-ratio:2.75;-o-object-fit:cover;object-fit:cover;-o-object-position:center 72%;object-position:center 72%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lv-subject-line{position:relative;display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.lv-subject-line .lv-subject-dot{align-self:center;width:.5rem;height:.5rem;border-radius:.15rem}.lv-subject-line .lv-subject-name{font-size:var(--fs-title);line-height:1}.lv-paper[data-level-tier=roomy] .lv-subject-line .lv-subject-name{font-size:var(--fs-title)}.lv-subject-facts{position:relative;display:flex;align-items:center;gap:.6rem;max-width:calc(100% - var(--lv-head-h) * 1.7);padding-left:1rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);white-space:nowrap}.lv-subject-facts b{color:rgb(var(--c-text-primary));font-size:var(--fs-lead);font-weight:700}.lv-subject-facts .lv-legend{margin-left:.3rem}.lv-chapters{display:flex;flex:0 1 auto;flex-direction:column;gap:.05rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lv-chapter{display:flex;flex:0 1 2.3rem;align-items:center;gap:.5rem;width:100%;min-height:max(32px,var(--lv-row-h));padding:0 .4rem;border:0;border-radius:.45rem;background:transparent;font-size:var(--fs-body);text-align:left}.lv-paper .lv-chapter:hover{background:rgb(var(--c-exam-wash))}.lv-chapter[data-selected]{background:rgb(var(--c-exam-surface))}.lv-chapter-no{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.1rem;height:min(1rem,calc(var(--lv-row-h) - .2rem));border-radius:.3rem;background:color-mix(in srgb,rgb(var(--c-exam-wash)) 55%,rgb(var(--c-exam-line)));color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:700}.lv-chapter[data-practiced] .lv-chapter-no{background:rgb(var(--c-exam-surface));color:rgb(var(--c-exam-deep))}.lv-chapter[data-selected] .lv-chapter-no{background:rgb(var(--c-exam-deep));color:rgb(var(--c-on-accent))}.lv-chapter-name{flex:none;width:min(var(--lv-chapter-name, 4.2rem),35cqw);line-height:1.4;overflow-wrap:anywhere}.lv-chapter[data-selected] .lv-chapter-name{color:rgb(var(--c-exam-deep));font-weight:700}.lv-chapter-points{display:flex;flex:0 1 auto;align-items:center;gap:var(--lv-cell-gap);min-width:0;padding:.2rem .15rem;overflow:hidden}.lv-latest{display:inline-flex;flex:none;align-items:center;gap:.15rem;color:rgb(var(--c-exam-deep));font-size:var(--fs-caption);white-space:nowrap}.lv-paper .lv-gap{display:flex;flex:none;align-items:center;gap:.45rem;width:100%;min-height:2rem;margin-top:.2rem;padding:0 .6rem;border:0;border-radius:.5rem;background:rgb(var(--c-exam-wash));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);text-align:left}.lv-paper button.lv-gap:hover,.lv-paper .lv-gap[aria-pressed=true]{background:rgb(var(--c-exam-surface))}.lv-gap b{color:rgb(var(--c-exam-deep));font-size:var(--fs-lead);font-weight:700}.lv-gap-chevron{margin-left:auto;color:rgb(var(--c-text-tertiary))}.lv-year-table{display:flex;flex:1;flex-direction:column;gap:var(--lv-year-gap);min-height:0}.lv-year-row{display:grid;flex:none;grid-template-columns:var(--lv-year-label, 2.2rem) repeat(var(--lv-cols),minmax(0,7rem));-moz-column-gap:var(--lv-year-gap);column-gap:var(--lv-year-gap);height:var(--lv-year-h)}.lv-year-row--groups{align-items:end;height:.95rem}.lv-year-row--units{height:auto;min-height:1.7rem;align-items:center}.lv-year-group{overflow:hidden;padding-bottom:.1rem;border-bottom:2px solid var(--lv-subject);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lv-year-unit{color:rgb(var(--c-text-secondary));text-align:center;line-height:1.25;overflow-wrap:anywhere}.lv-year-body{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--lv-year-gap);min-height:0;overflow-y:auto;overscroll-behavior:contain}.lv-year-label{display:flex;align-items:center;align-self:center;gap:.2rem;color:rgb(var(--c-text-secondary));white-space:nowrap}.lv-year-label[data-done]{color:rgb(var(--c-text-primary));font-weight:700}.lv-year-mock{padding:0 .2rem;border-radius:.2rem;background:rgb(var(--c-exam-surface));color:rgb(var(--c-exam-deep));font-size:var(--fs-caption);font-weight:500}.lv-year-fold{flex:none;padding-top:.45rem;line-height:1;text-wrap:balance}.lv-year-fold-label{display:block;margin-bottom:.3rem;color:rgb(var(--c-text-secondary));line-height:1.4}.lv-paper .lv-year-chip{display:inline-flex;align-items:center;margin:0 .25rem .25rem 0;vertical-align:top;min-height:1.6rem;padding:0 .4rem;border:1px dashed rgb(var(--c-exam-frame));border-radius:.4rem;background:transparent;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.lv-paper .lv-year-chip:hover{border-style:solid;border-color:rgb(var(--c-exam-mid));color:rgb(var(--c-text-primary))}.lv-year-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;box-sizing:border-box;min-width:0;padding:0;border:0;border-radius:.3rem;background:var(--lv-empty-cell);color:rgb(var(--c-exam-deep));font-size:var(--fs-caption);font-weight:600;line-height:1}.lv-year-cell--none{background:transparent}.lv-year-cell[data-done]{background:rgb(var(--c-exam-surface))}.lv-year-cell--work[data-done]{background:rgb(var(--c-paper));box-shadow:inset 0 0 0 1px rgb(var(--c-exam-frame))}.lv-year-cell[data-grading],.lv-year-cell[data-partial]{border:1.5px dashed rgb(var(--c-exam-mid));background:rgb(var(--c-paper));box-shadow:none}.lv-year-cell[data-selected]{box-shadow:var(--lv-ring)}.lv-paper button.lv-year-cell:hover:not([data-selected]){box-shadow:inset 0 0 0 1.5px rgb(var(--c-exam-mid))}.lv-big-cell{font-variant-numeric:proportional-nums;font-weight:700;letter-spacing:-.02em}.lv-big-cell[data-tier="2"],.lv-big-cell[data-tier="3"]{color:rgb(var(--c-on-accent))}.lv-big-cell[data-tier="0"]{background:var(--lv-tier-0)}.lv-big-cell[data-tier="1"]{background:var(--lv-tier-1)}.lv-big-cell[data-tier="2"]{background:var(--lv-tier-2)}.lv-big-cell[data-tier="3"]{background:var(--lv-tier-3)}.lv-big-cell[data-self]{outline:1.5px dashed var(--lv-dash);outline-offset:-.15rem}.lv-big-cell[data-self][data-tier="2"],.lv-big-cell[data-self][data-tier="3"]{outline-color:rgb(var(--c-on-accent) / .9)}.lv-work-score{color:rgb(var(--c-exam-deep));font-size:var(--fs-caption);font-weight:600;line-height:1}.lv-pips{display:flex;gap:.1rem;height:.2rem}.lv-pips i{width:.2rem;height:.2rem;border-radius:50%;background:color-mix(in srgb,rgb(var(--c-exam-accent)) 42%,rgb(var(--c-paper)))}.lv-pips i[data-last]{background:rgb(var(--c-exam-accent))}.lv-almanac{flex:1;gap:.3rem;min-height:0}.lv-alm-axis,.lv-alm-row{display:grid;align-items:center;-moz-column-gap:.4rem;column-gap:.4rem}.lv-alm-axis{flex:none;grid-template-columns:6.2rem minmax(0,max-content) 3.6rem;justify-content:start;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.lv-alm-row{grid-template-columns:3.8rem minmax(0,max-content) 3.6rem;justify-content:start}.lv-alm-years{display:grid;grid-template-columns:repeat(var(--lv-years),minmax(0,var(--lv-alm-col, 1.15rem)));gap:.25rem;min-width:0}.lv-alm-axis .lv-alm-years>span{text-align:center}.lv-alm-axis .lv-alm-years>[data-strong]{color:rgb(var(--c-text-secondary));font-weight:700}.lv-alm-rows{display:flex;flex:1;flex-direction:column;gap:.35rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lv-alm-group{display:grid;flex:none;grid-template-columns:2.4rem minmax(0,1fr)}.lv-alm-group-name{display:flex;align-items:center;gap:.3rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.lv-alm-group-name:before{content:"";flex:none;width:.35rem;height:.35rem;border-radius:50%;background:var(--lv-subject)}.lv-alm-group-rows{display:flex;flex-direction:column;min-width:0}.lv-paper .lv-alm-row{min-height:max(32px,var(--lv-row-h));padding:0;border:0;border-radius:.4rem;background:transparent;text-align:left}.lv-paper .lv-alm-row:hover{background:rgb(var(--c-exam-wash))}.lv-alm-row[data-selected]{background:rgb(var(--c-exam-surface))}.lv-alm-label{overflow:hidden;padding-left:.3rem;font-size:var(--fs-note);text-overflow:ellipsis;white-space:nowrap}.lv-alm-total{padding-right:.3rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);text-align:right;white-space:nowrap}.lv-alm-total b{color:rgb(var(--c-text-primary));font-size:var(--fs-note);font-weight:700}.lv-alm-cell{display:block;box-sizing:border-box;width:100%;aspect-ratio:1;border-radius:.22rem;background:var(--lv-point-idle)}[data-board~=wide] .lv-paper[data-level-rail=regular] .lv-almanac{--lv-alm-col: 2.6rem}[data-board~=wide] .lv-paper[data-level-rail=regular] .lv-alm-row .lv-alm-cell{aspect-ratio:auto;height:1.15rem}.lv-alm-cell[data-done]{background:rgb(var(--c-exam-accent))}.lv-alm-cell[data-partial]{border:1.5px dashed rgb(var(--c-exam-deep));background:rgb(var(--c-exam-surface))}.lv-legend .lv-alm-cell{width:.6rem;height:.6rem}.lv-decks{gap:.45rem}.lv-deck{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lv-deck-line{display:flex;align-items:baseline;gap:.4rem;color:rgb(var(--c-text-secondary));white-space:nowrap}.lv-deck-title{flex:1;color:rgb(var(--c-text-primary));font-family:var(--font-display);font-size:var(--fs-note);font-weight:700}.lv-deck-line b,.lv-deck-totals b{color:rgb(var(--c-text-primary));font-size:var(--fs-note);font-weight:700}.lv-deck-bar{display:flex;flex:none;width:100%;height:.25rem;overflow:hidden;border-radius:.15rem;background:rgb(var(--c-exam-line))}.lv-deck-bar>span{background:rgb(var(--c-exam-accent))}.lv-deck-totals{display:flex;gap:.8rem;color:rgb(var(--c-text-secondary));white-space:nowrap}.lv-deck-hours{color:rgb(var(--c-text-tertiary))}.lv-vocab{gap:.3rem}.lv-vocab-head{display:flex;align-items:baseline;gap:.4rem;white-space:nowrap}.lv-vocab-count{display:flex;align-items:baseline;gap:.3rem;white-space:nowrap}.lv-vocab-count b{font-size:var(--fs-headline);line-height:1}.lv-vocab-count span{color:rgb(var(--c-text-tertiary))}.lv-vocab-sub{color:rgb(var(--c-text-secondary));white-space:nowrap}.lv-rail{display:flex;flex:1;flex-direction:column;gap:.5rem;box-sizing:border-box;min-height:0;padding:.8rem .8rem .7rem;overflow:hidden;border-radius:.8rem;background:rgb(var(--c-paper));box-shadow:0 0 0 1px rgb(var(--c-exam-line)),0 .5rem 1.1rem -.8rem rgb(var(--c-exam-deep) / .35)}.lv-rail[data-level-rail-panel=recent]{position:relative;overflow:visible}.lv-rail[data-level-rail-panel=recent]:before,.lv-rail[data-level-rail-panel=recent]:after{content:"";position:absolute;top:-.5rem;left:30%;width:.45rem;height:1.1rem;border-radius:.25rem;background:linear-gradient(180deg,rgb(var(--c-exam-deep)),rgb(var(--c-exam-accent)));box-shadow:0 2px 3px rgb(var(--c-exam-deep) / .25);pointer-events:none}.lv-rail[data-level-rail-panel=recent]:after{left:auto;right:30%}.lv-paper .lv-back{flex:none;align-self:flex-start;min-height:1.4rem;margin:-.1rem 0}.lv-panel{display:flex;flex:1;flex-direction:column;gap:var(--lv-rail-gap);min-height:0}.lv-panel>*{flex:none}.lv-panel--recent{overflow-y:auto;overscroll-behavior:contain}.lv-panel-headline{display:flex;align-items:baseline;gap:.5rem}.lv-panel-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;line-height:1.3}.lv-panel-title--large{font-size:var(--fs-title)}.lv-panel-title--tight{margin-top:-.2rem}.lv-panel-sub{display:flex;align-items:center;gap:.3rem;color:rgb(var(--c-text-secondary))}.lv-panel-note{color:rgb(var(--c-text-tertiary))}.lv-panel-empty{color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.lv-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lv-panel-actions--bottom{margin-top:auto}.lv-panel-block{display:flex;flex-direction:column;gap:.15rem;padding-top:.2rem;color:rgb(var(--c-text-secondary))}.lv-panel>.lv-panel-block--days{flex:1 1 0;gap:.25rem;min-height:calc(var(--lv-ticket-h) + 2px);padding:0 1px 2px}.lv-block-title{color:rgb(var(--c-text-primary));font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;white-space:nowrap}.lv-cal-head{align-items:center;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--c-exam-line))}.lv-cal-flip{display:flex;gap:.1rem;margin-left:auto}.lv-paper .lv-cal-flip-button{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:rgb(var(--c-text-tertiary))}.lv-paper .lv-cal-flip-button:hover:not(:disabled){background:rgb(var(--c-exam-wash));color:rgb(var(--c-exam-deep))}.lv-paper .lv-cal-flip-button:disabled{opacity:.35}.lv-glyph--back{transform:scaleX(-1)}.lv-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.lv-cal-weekday{height:1.1rem;color:rgb(var(--c-text-tertiary));line-height:1.1rem;text-align:center}.lv-cal-day{display:flex;align-items:center;justify-content:center;position:relative;height:var(--lv-cal-h);padding:0;border:0;background:transparent}.lv-cal-day>b{position:relative;display:flex;align-items:center;justify-content:center;width:min(1.6rem,calc(var(--lv-cal-h) - .15rem));aspect-ratio:1;border-radius:50%;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-weight:500;line-height:1}.lv-cal-day[data-month]>b{color:rgb(var(--c-exam-accent));font-size:var(--fs-caption);font-weight:700}.lv-cal-day[data-outside]>b{color:rgb(var(--c-text-muted))}.lv-cal-day[data-heat="1"]>b{background:var(--lv-stamp-1);color:rgb(var(--c-exam-deep))}.lv-cal-day[data-heat="2"]>b{background:var(--lv-stamp-2);color:rgb(var(--c-exam-deep))}.lv-cal-day[data-heat="3"]>b{background:var(--lv-stamp-3);color:rgb(var(--c-on-accent))}.lv-cal-day[data-heat="4"]>b{background:var(--lv-stamp-4);color:rgb(var(--c-on-accent))}.lv-cal-day[data-dot]>b:after{content:"";position:absolute;bottom:.1rem;left:50%;width:.22rem;height:.22rem;margin-left:-.11rem;border-radius:50%;background:rgb(var(--c-exam-accent))}.lv-cal-day[data-today]>b{color:rgb(var(--c-exam-deep));font-weight:700}.lv-cal-day[data-today]:is([data-heat="3"],[data-heat="4"])>b{color:rgb(var(--c-on-accent))}.lv-paper button.lv-cal-day:hover>b{box-shadow:0 0 0 2px rgb(var(--c-exam-mid))}.lv-cal-start{justify-content:center}.lv-week-now{display:flex;align-items:flex-end;gap:1.1rem;padding:.65rem;border-radius:.55rem;background:rgb(var(--c-exam-wash))}.lv-week-now>p{display:flex;flex-direction:column}.lv-week-now span{color:rgb(var(--c-text-secondary))}.lv-week-now b{color:rgb(var(--c-text-primary));font-weight:700;line-height:1.2}.lv-week-now small{margin-left:.1rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note);font-weight:500}.lv-week-now-main b{font-size:var(--fs-hero)}.lv-week-now-pair{padding-bottom:.15rem}.lv-week-now-pair b{font-size:var(--fs-title)}.lv-fact-rule{padding:.35rem .5rem;border-radius:.4rem;background:rgb(var(--c-exam-wash));color:rgb(var(--c-text-tertiary));line-height:1.6}.lv-fact-rule>p:first-child:not(:only-child){color:rgb(var(--c-text-secondary))}.lv-fact-rule>p+p{margin-top:.2rem}.lv-fact-sub{margin-left:.6rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.lv-fact-sources{display:flex;flex-direction:column;gap:.3rem}.lv-fact-source{display:flex;align-items:baseline;justify-content:space-between;padding:.3rem .6rem;border-radius:.5rem;background:rgb(var(--c-exam-wash));color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.lv-fact-source b{color:rgb(var(--c-text-primary));font-size:var(--fs-lead)}.lv-week-bars-title{padding-top:.2rem}.lv-panel .lv-week-bars{display:flex;flex:1;flex-direction:column;gap:.25rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lv-week-bar{display:grid;flex:none;grid-template-columns:3.2rem minmax(0,1fr) 2rem minmax(0,auto);align-items:center;gap:.4rem;color:rgb(var(--c-text-tertiary))}.lv-week-bar[data-current] .lv-week-bar-label{color:rgb(var(--c-text-primary));font-weight:700}.lv-week-bar-track{height:.4rem;overflow:hidden;border-radius:.2rem;background:rgb(var(--c-exam-line))}.lv-week-bar-track>span{display:block;height:100%;border-radius:.2rem;background:rgb(var(--c-exam-accent))}.lv-week-bar b{color:rgb(var(--c-text-primary));font-size:var(--fs-note);text-align:right}.lv-week-bar small{overflow:hidden;color:rgb(var(--c-text-tertiary));white-space:nowrap}.lv-time-table{gap:.05rem}.lv-time-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--lv-kinds),2.1rem) 2.3rem;align-items:center;height:var(--lv-time-h)}.lv-paper:is([data-level-rail=narrow],[data-level-rail=tight]) .lv-time-row{grid-template-columns:minmax(0,1fr) repeat(var(--lv-kinds),1.85rem) 2.1rem}.lv-time-row>span:not(:first-child){text-align:right}.lv-time-row--head{color:rgb(var(--c-text-tertiary))}.lv-time-row--sum{padding-top:.1rem;border-top:1px solid rgb(var(--c-exam-frame) / .7);color:rgb(var(--c-text-primary));font-weight:700}.lv-time-name{display:flex;align-items:center;gap:.3rem;overflow:hidden;color:rgb(var(--c-text-primary));white-space:nowrap}.lv-time-name .lv-subject-dot{width:.3rem;height:.3rem}.lv-time-value{color:rgb(var(--c-text-secondary))}.lv-time-row--sum .lv-time-value{color:rgb(var(--c-text-primary))}.lv-time-total{color:rgb(var(--c-text-primary));font-weight:700}.lv-day-link{display:flex;flex:none;align-items:center;gap:.5rem;height:var(--lv-ticket-h);padding:0 .4rem 0 .6rem;border:0;border-radius:.5rem;background:rgb(var(--c-paper));box-shadow:0 0 0 1px rgb(var(--c-exam-line)),0 3px 8px -6px rgb(var(--c-exam-deep) / .4);text-align:left;transition:background .18s}.lv-paper .lv-day-link:hover{background:color-mix(in srgb,rgb(var(--c-exam-surface)) 45%,rgb(var(--c-paper)))}.lv-day-link-label{flex:none;width:3.6rem;color:rgb(var(--c-text-primary));font-size:var(--fs-note);font-weight:700;white-space:nowrap}.lv-day-link-summary{flex:1;min-width:0;overflow:hidden;color:rgb(var(--c-text-secondary));text-overflow:ellipsis;white-space:nowrap}.lv-day-link .lv-glyph{width:.6rem;height:.6rem;color:rgb(var(--c-text-tertiary))}.lv-day-minutes{display:flex;align-items:flex-end;gap:.7rem}.lv-day-num{color:rgb(var(--c-exam-deep));font-size:var(--fs-hero);font-weight:700;line-height:1}.lv-day-kinds{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0;padding-bottom:.1rem}.lv-day-kinds .lv-kind-bar{flex:none}.lv-day-head{padding-top:.2rem;font-size:var(--fs-note);font-weight:700}.lv-panel .lv-day-list{display:flex;flex:1;flex-direction:column;gap:.15rem;min-height:0;margin:0 -.2rem;padding:0 .2rem;overflow-y:auto;overscroll-behavior:contain}.lv-day-list--ruled{padding-top:.2rem}.lv-day-item{display:flex;flex:none;align-items:center;gap:.4rem;height:1.5rem;padding:0 .3rem;border:0;border-radius:.4rem;background:rgb(var(--c-exam-wash));text-align:left}.lv-paper .lv-day-item:hover:not(:disabled){background:color-mix(in srgb,rgb(var(--c-exam-surface)) 45%,rgb(var(--c-paper)))}.lv-day-group{margin-top:.2rem;color:rgb(var(--c-text-primary));font-weight:600}.lv-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.5rem;height:1rem;padding:0 .2rem;border-radius:.2rem;font-weight:700}.lv-mark[data-outcome=correct],.lv-mark-cell[data-outcome=correct]{background:rgb(var(--c-green) / .14);color:rgb(var(--c-green-deep))}.lv-mark[data-outcome=incorrect],.lv-mark-cell[data-outcome=incorrect]{background:rgb(var(--c-mistake-red) / .12);color:rgb(var(--c-mistake-red))}.lv-mark--score,.lv-mark--passage{background:rgb(var(--c-exam-surface));color:rgb(var(--c-exam-deep))}.lv-mark--score[data-self]{box-shadow:inset 0 0 0 1.5px var(--lv-dash)}.lv-mark--ai,.lv-mark--work{background:rgb(var(--c-paper));color:rgb(var(--c-exam-deep));box-shadow:inset 0 0 0 1px rgb(var(--c-exam-frame))}.lv-mark--passage,.lv-mark--work{min-width:2rem}.lv-mark--work[data-grading]{border:1.5px dashed rgb(var(--c-exam-mid));box-shadow:none}.lv-day-item-label{flex:none;width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-day-item-point{flex:1;min-width:0;overflow:hidden;color:rgb(var(--c-text-tertiary));text-overflow:ellipsis;white-space:nowrap}.lv-day-item-point--strong{color:rgb(var(--c-text-primary))}.lv-day-item-note{flex:none;margin-left:auto;color:rgb(var(--c-text-tertiary));white-space:nowrap}.lv-day-item-redo{flex:none;color:rgb(var(--c-exam-deep))}.lv-day-item-tag{flex:none;padding:0 .25rem;border:1px dashed var(--lv-dash);border-radius:.2rem;color:rgb(var(--c-exam-deep));line-height:1.35}.lv-day-item-date{flex:none;width:1.9rem;color:rgb(var(--c-text-secondary))}.lv-paper .lv-year-line{display:flex;flex:none;align-items:center;gap:.5rem;min-height:1.6rem;padding:0 .3rem 0 .5rem;border:0;border-radius:.4rem;background:transparent;color:rgb(var(--c-text-tertiary));text-align:left}.lv-paper .lv-year-line[data-done]{background:rgb(var(--c-exam-wash));color:rgb(var(--c-text-secondary))}.lv-paper .lv-year-line:hover{background:color-mix(in srgb,rgb(var(--c-exam-surface)) 45%,rgb(var(--c-paper)))}.lv-year-line b{flex:none;width:2.2rem;color:rgb(var(--c-text-primary));font-weight:700}.lv-year-line span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-year-line .lv-glyph{width:.6rem;height:.6rem;color:rgb(var(--c-text-tertiary))}.lv-gap-row{display:flex;flex:none;align-items:center;gap:.5rem;min-height:1.9rem;padding:0 .1rem 0 .2rem;border-bottom:1px dashed rgb(var(--c-exam-line))}.lv-gap-no{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.1rem;height:1rem;border-radius:.3rem;background:rgb(var(--c-exam-surface));color:rgb(var(--c-exam-deep));font-size:var(--fs-caption);font-weight:700}.lv-gap-row .lv-point-name{color:rgb(var(--c-text-primary))}.lv-paper .lv-gap-go{flex:none;min-height:1.6rem;font-size:var(--fs-caption)}.lv-stats{display:flex;gap:1rem}.lv-stats>p{display:flex;flex-direction:column;gap:.1rem}.lv-stats b{font-size:var(--fs-desk);font-weight:700;line-height:1.1}.lv-stats>p:first-child b{color:rgb(var(--c-exam-deep))}.lv-stats small,.lv-stats span{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:400}.lv-panel .lv-point-list{display:flex;flex:1;flex-direction:column;gap:.15rem;min-height:0;padding-top:.1rem;overflow-y:auto;overscroll-behavior:contain}.lv-point-row{display:flex;flex:none;align-items:center;gap:.5rem;min-height:1.5rem;padding:0 .5rem;border-radius:.4rem}.lv-point-row[data-practiced]{background:rgb(var(--c-exam-wash))}.lv-point-name{flex:1;min-width:0;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.35}.lv-point-right{flex:none;color:rgb(var(--c-text-tertiary));white-space:nowrap}.lv-point-row[data-practiced] .lv-point-name{color:rgb(var(--c-text-primary))}.lv-point-row[data-practiced] .lv-point-right{color:rgb(var(--c-text-secondary))}.lv-paper .lv-primary{display:inline-flex;align-items:center;gap:.4rem;height:2rem;padding:0 .4rem 0 1rem;border:0;border-radius:999px;background:rgb(var(--c-exam-deep));box-shadow:0 3px 8px rgb(var(--c-exam-deep) / .25);color:rgb(var(--c-on-accent));font-size:var(--fs-body);font-weight:700;white-space:nowrap;transition:background .18s}.lv-paper .lv-primary:hover{background:rgb(var(--c-exam-accent))}.lv-score-line{display:flex;align-items:baseline;gap:.3rem}.lv-score-line span{color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.lv-score-line b{color:rgb(var(--c-exam-deep));font-size:var(--fs-hero);font-weight:700;line-height:1}.lv-score-line small{color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.lv-draft-status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.lv-draft-status[data-state=grading]{color:rgb(var(--c-text-tertiary))}.lv-draft-status[data-state=unavailable]{padding:.4rem .4rem .4rem .6rem;border-radius:.5rem;background:rgb(var(--c-exam-wash))}.lv-draft-status[data-state=unavailable]>span{flex:1 1 8rem;min-width:0}.lv-panel>.lv-drafts{display:flex;flex:0 1 auto;flex-direction:column;gap:.4rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lv-draft{display:flex;align-items:center;gap:.5rem}.lv-draft-label{flex:none;width:2.2rem;color:rgb(var(--c-text-secondary))}.lv-draft-bar{display:flex;flex:1;height:.4rem;overflow:hidden;border-radius:.2rem;background:rgb(var(--c-exam-line))}.lv-draft-bar>span{height:100%;border-radius:.2rem;background:rgb(var(--c-exam-mid))}.lv-draft[data-last] .lv-draft-bar>span{background:rgb(var(--c-exam-accent))}.lv-draft-score{flex:none;width:2.6rem;font-weight:600;text-align:right;white-space:nowrap}.lv-draft:is([data-state=grading],[data-state=unavailable]) .lv-draft-score{color:rgb(var(--c-text-tertiary));font-weight:500}.lv-draft-date{flex:none;width:1.9rem;color:rgb(var(--c-text-tertiary));text-align:right}.lv-marks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.lv-mark-cell{display:flex;align-items:center;justify-content:center;gap:.1rem;height:1.3rem;border-radius:.25rem}.lv-mark-cell b{font-weight:700}.lv-mark-cell[data-outcome=none]{background:var(--lv-empty-cell);color:rgb(var(--c-text-tertiary))}@keyframes lv-fade{0%{opacity:0}}@keyframes lv-rise{0%{opacity:0;translate:0 .2rem}}@keyframes lv-draw{0%{stroke-dashoffset:100}}@keyframes lv-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lv-paper .lv-tab--ring{flex-direction:row;align-items:center;gap:.4rem;padding-left:.45rem}.lv-tab-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.lv-tab--ring .lv-tab-count{padding-left:0}.lv-tab-ring{flex:none;width:1.3rem;height:1.3rem;overflow:visible}.lv-tab-ring-track{fill:none;stroke:rgb(var(--c-exam-line));stroke-width:3.5}.lv-tab-ring-arc{fill:none;stroke:var(--lv-subject, rgb(var(--c-exam-accent)));stroke-width:3.5;stroke-linecap:round;stroke-dasharray:var(--lv-share) 100;transform:rotate(-90deg);transform-origin:13px 13px;animation:lv-arc .82s calc(var(--lv-n, 0) * .11s + .2s) cubic-bezier(.3,0,.2,1) both}@keyframes lv-arc{0%{stroke-dasharray:0 100}}.lv-chapter-points .lv-point--on,.lv-alm-row .lv-alm-cell[data-done]{animation:lv-light .56s linear both;animation-delay:calc(min(var(--lv-i, 0) * 26ms,.9s) + .18s)}@keyframes lv-light{0%{background:var(--lv-point-idle);scale:.5;animation-timing-function:cubic-bezier(.2,.8,.3,1)}45%{background:rgb(var(--c-exam-accent));scale:1.22;box-shadow:0 0 0 3px rgb(var(--c-exam-accent) / .28);animation-timing-function:ease-in-out}72%{scale:.95;box-shadow:0 0 0 5px rgb(var(--c-exam-accent) / 0)}to{scale:1;box-shadow:0 0 rgb(var(--c-exam-accent) / 0)}}.lv-gap-key{color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.lv-beacons{display:inline-flex;flex:none;align-items:flex-end;gap:.15rem}.lv-beacon{display:block;width:.7rem;height:1.1rem;overflow:visible}.lv-beacon-tower{fill:none;stroke:rgb(var(--c-exam-frame));stroke-width:1.2;stroke-linejoin:round}.lv-beacon-band{fill:none}.lv-beacon-lamp{fill:none;stroke:rgb(var(--c-exam-frame));stroke-width:1.1}.lv-beacon-roof{fill:rgb(var(--c-exam-frame))}.lv-beacon-halo,.lv-beacon-rays{opacity:0}.lv-beacon[data-lit] .lv-beacon-tower{fill:rgb(var(--c-paper));stroke:rgb(var(--c-exam-mid))}.lv-beacon[data-lit] .lv-beacon-band{fill:rgb(var(--c-exam-accent))}.lv-beacon[data-lit] .lv-beacon-lamp{fill:rgb(var(--c-exam-accent));stroke:rgb(var(--c-exam-deep))}.lv-beacon[data-lit] .lv-beacon-roof{fill:rgb(var(--c-exam-deep))}.lv-beacon[data-lit] .lv-beacon-halo{opacity:.22;fill:rgb(var(--c-exam-accent));transform-box:fill-box;transform-origin:center;animation:lv-halo .72s calc(var(--lv-delay, 0ms) + .26s) linear both}.lv-beacon[data-lit] .lv-beacon-rays{opacity:1;fill:none;stroke:rgb(var(--c-exam-accent));stroke-width:1.3;stroke-linecap:round;animation:lv-fade .36s calc(var(--lv-delay, 0ms) + .44s) both}.lv-beacon[data-lit] :is(.lv-beacon-lamp,.lv-beacon-band){animation:lv-lamp .52s calc(var(--lv-delay, 0ms) + .26s) linear both}@keyframes lv-lamp{0%{fill:rgb(var(--c-paper))}40%{fill:rgb(var(--c-exam-accent))}}@keyframes lv-halo{0%{opacity:0;scale:.3;animation-timing-function:cubic-bezier(.2,.8,.3,1)}45%{opacity:.55;scale:1.55;animation-timing-function:ease-in-out}to{opacity:.22;scale:1}}.lv-band-goal-label{display:flex;align-items:center;gap:.3rem}.lv-band-cell--goal:has(.lv-goal){justify-content:flex-start;gap:.15rem}.lv-goal{flex:1;min-width:0;min-height:3.1rem}.lv-goal-svg{display:block;overflow:visible}.lv-goal-route{animation:lv-reveal .72s cubic-bezier(.45,0,.2,1) both}.lv-goal-line{fill:none;stroke:rgb(var(--c-exam-mid));stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.lv-goal-tick{fill:rgb(var(--c-exam-frame))}.lv-goal-gap{fill:none;stroke:rgb(var(--c-exam-accent) / .34);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;animation:lv-draw .42s 1.32s cubic-bezier(.3,0,.2,1) both}.lv-goal-pole{fill:none;stroke:rgb(var(--c-text-secondary));stroke-width:1.6;stroke-linecap:round}.lv-goal-cloth{fill:rgb(var(--c-exam-accent));animation:lv-flutter .76s .9s ease-in-out both}.lv-goal-number{fill:rgb(var(--c-text-primary));font-size:var(--fs-display);font-weight:700;font-variant-numeric:tabular-nums}.lv-goal-unit{fill:rgb(var(--c-text-secondary));font-size:var(--fs-caption);font-weight:400}.lv-goal-mean{fill:rgb(var(--c-text-secondary));font-size:var(--fs-caption);animation:lv-rise .32s 1.38s both}.lv-goal-versus{fill:rgb(var(--c-exam-deep));font-weight:700}.lv-plane-body{fill:rgb(var(--c-exam-deep))}.lv-plane-wing{fill:rgb(var(--c-exam-accent))}.lv-plane-fold{fill:none;stroke:rgb(var(--c-paper));stroke-width:1}.lv-goal-flag{animation:lv-flag .48s .52s linear both}.lv-goal-plane{animation:lv-glide .98s .36s linear both}@keyframes lv-flag{0%{opacity:0;scale:1 0;animation-timing-function:cubic-bezier(.2,.8,.3,1)}60%{opacity:1;scale:1 1.12;animation-timing-function:ease-in-out}to{scale:1 1}}@keyframes lv-flutter{30%{transform:skewY(-9deg)}62%{transform:skewY(5deg)}}@keyframes lv-glide{0%{opacity:0;translate:var(--lv-dx) var(--lv-dy);animation-timing-function:cubic-bezier(.25,.7,.3,1)}12%{opacity:1}86%{translate:2.5px -1px;animation-timing-function:ease-out}to{translate:0 0}}.lv-cal-day:is([data-heat],[data-dot])>b{animation:lv-stamp .56s linear both;animation-delay:calc(min(var(--lv-i, 0) * 50ms,.8s) + .15s)}@keyframes lv-stamp{0%{opacity:0;scale:1.75;filter:blur(2.5px);animation-timing-function:cubic-bezier(.5,0,.9,.4)}34%{opacity:1;scale:.86;filter:blur(1.2px);animation-timing-function:ease-out}56%{scale:1.07;filter:blur(.3px);animation-timing-function:ease-in-out}78%{scale:.98;filter:blur(0)}to{scale:1;filter:none}}.lv-today-ring{position:absolute;top:50%;left:50%;width:calc(min(1.6rem,var(--lv-cal-h) - .15rem) + 7px);height:calc(min(1.6rem,var(--lv-cal-h) - .15rem) + 7px);overflow:visible;translate:-50% -50%;pointer-events:none}.lv-today-ring circle{fill:none;stroke:rgb(var(--c-exam-deep));stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;transform:rotate(-80deg);transform-origin:18px 18px;animation:lv-ink .78s var(--lv-ring-delay, .4s) linear both}@keyframes lv-ink{0%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.6,0,.9,.5)}22%{stroke-dashoffset:86;animation-timing-function:cubic-bezier(.2,.6,.4,1)}82%{stroke-dashoffset:6;animation-timing-function:ease-out}92%{stroke-dashoffset:3}to{stroke-dashoffset:0}}.lv-runway{flex:none;display:flex;justify-content:center}.lv-runway svg{display:block;width:100%;max-width:15rem;height:auto;overflow:visible}.lv-runway-path{fill:none;stroke:rgb(var(--c-exam-mid));stroke-width:2.4;stroke-dasharray:5 6;stroke-linecap:round;animation:lv-reveal .9s .42s cubic-bezier(.45,0,.2,1) both}.lv-runway-cloud{fill:rgb(var(--c-exam-wash));animation:lv-cloud 1.2s .2s cubic-bezier(.2,.7,.3,1) both}.lv-runway-plane{animation:lv-taxi .9s .16s linear both}@keyframes lv-taxi{0%{opacity:0;translate:-24px 0;animation-timing-function:cubic-bezier(.2,.7,.3,1)}55%{opacity:1;translate:4px 0;rotate:-7deg;animation-timing-function:ease-in-out}to{translate:0 0;rotate:0deg}}@keyframes lv-cloud{0%{opacity:0;translate:14px 0}}@media(prefers-reduced-motion:reduce){.lv-paper *,.lv-paper *:before,.lv-paper *:after{animation:none!important}.lv-tab,.lv-band-button,.lv-paper .lv-primary{transition:none}}.lv-paper:not([data-level-rail=regular]) .lv-band{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr)}.lv-paper:not([data-level-rail=regular]) .lv-band-art{display:none}.lv-paper[data-level-rail=stacked] .lv-band{gap:.15rem}.lv-paper[data-level-rail=stacked] .lv-band-cell{padding:.4rem}.lv-paper[data-level-rail=stacked] .lv-band-cell--questions .lv-band-num{font-size:var(--fs-hero-lg)}.lv-paper[data-level-rail=stacked] .lv-band-button:not(:disabled){padding-right:1rem}.lv-paper[data-level-rail=stacked] .lv-band-goal-row{flex-wrap:wrap}.lv-paper[data-level-rail=stacked] .lv-band-goal-rule{flex-basis:100%}.lv-band-goal-sub>[data-level-goal-versus]{overflow:visible;white-space:normal}.lv-paper[data-level-rail=stacked] .lv-part-head{flex-wrap:wrap;height:auto;min-height:var(--lv-head-h)}.lv-paper[data-level-rail=stacked] .lv-band-action{min-height:2rem;padding-inline:.35rem}.lv-paper[data-level-rail=stacked] .lv-icon-button{width:1.6rem;height:1.6rem}[data-page-host] :is(.learn-toc-entry,.learn-led-list,.practice-list>*,.practice-ov-list>*,.papers-tile,.papers-cert,.papers-ledger-row,.papers-ledger-bar i,.redo-ghost,.redo-card,.review-round,.redo-page,.review-record-detail,.review-summary,.lib-manage>*,.lib-list,.lib-blank-copy,.lib-ghost-row){animation:none}.app-shell:not([data-active-page=agent]) :is(.agent-bird-puppet,.agent-bird-puppet-layer,.agent-bird-puppet-eye){animation:none}.now-receipt{margin:.45rem 0 0;padding:0;list-style:none;font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary))}.now-receipt li{position:relative;padding-left:.75rem}.now-receipt li:before{content:"·";position:absolute;left:.15rem;color:rgb(var(--c-text-muted))}.now-receipt li[data-tone=attn]{color:rgb(var(--c-amber-ink))}.now-receipt button{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.now-receipt button:hover{text-decoration:underline}.now-card{position:relative;margin-top:.8rem;padding:.75rem .85rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-panel);background:rgb(var(--c-bg-soft) / .6);overflow:hidden}.now-card[data-tone=ready]{border-color:rgb(var(--c-green) / .3);background:rgb(var(--c-green) / .07)}.now-card[data-tone=attn]{border-color:rgb(var(--c-amber) / .35);background:rgb(var(--c-amber-surface) / .5)}.now-card[data-tone=broken]{border-color:rgb(var(--c-mistake-red) / .3);background:rgb(var(--c-mistake-surface) / .45)}.now-body[data-has-scene]{align-items:center}.now-scene{flex:none;width:clamp(11rem,40%,17rem);aspect-ratio:2.6}.now-scene[data-now-specimen]{width:clamp(10rem,36%,15rem);aspect-ratio:2}.now-body{display:flex;align-items:flex-start;gap:.7rem}.now-art{flex:none;width:3.3rem;height:3.3rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .2rem .35rem rgb(var(--c-ink-shadow) / .16))}.rsheet{flex:none;width:3.3rem;height:3.3rem;display:flex;align-items:center;justify-content:center}.rsheet-paper{position:relative;width:2.5rem;height:3.2rem;overflow:hidden;border-radius:.12rem;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid)),0 .2rem .5rem -.25rem rgb(var(--c-ink-shadow) / .35)}.rsheet-lines{position:absolute;top:0;right:0;bottom:0;left:0;padding:.28rem .24rem;display:flex;flex-direction:column;gap:.115rem}.rsheet-lines i{display:block;flex:none;height:.075rem;border-radius:.04rem;background:rgb(var(--c-border-mid))}.rsheet-read{position:absolute;inset:0 0 auto 0;height:0;overflow:hidden;transition:height .6s cubic-bezier(.4,0,.2,1)}.rsheet-read .rsheet-lines i{background:rgb(var(--c-accent) / .8)}.rsheet-beam{position:absolute;left:0;right:0;top:0;height:.5rem;margin-top:-.42rem;background:linear-gradient(180deg,transparent,rgb(var(--c-accent) / .22) 60%,transparent);border-bottom:1px solid rgb(var(--c-accent) / .5);transition:top .6s cubic-bezier(.4,0,.2,1);animation:rsheet-breathe 2.4s ease-in-out infinite}@keyframes rsheet-breathe{0%,to{opacity:.55}50%{opacity:1}}.rsheet[data-indeterminate=true] .rsheet-read{height:0;transition:none}.rsheet[data-indeterminate=true] .rsheet-beam{margin-top:0;transition:none;animation:rsheet-sweep 3.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes rsheet-sweep{0%{top:-.5rem;opacity:0}12%{opacity:1}88%{opacity:1}to{top:3.2rem;opacity:0}}@media(prefers-reduced-motion:reduce){.rsheet-beam{animation:none;opacity:.8}.rsheet-read{transition:none}.rsheet[data-indeterminate=true] .rsheet-beam{display:none}}.now-text{min-width:0;flex:1}.now-head{display:flex;align-items:flex-start;gap:.4rem;font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-title);font-weight:600;line-height:1.5;color:rgb(var(--c-text-primary));text-wrap:balance}.now-card[data-tone=ready] .now-head{color:rgb(var(--c-green-deep))}.now-card[data-tone=attn] .now-head{color:rgb(var(--c-amber-ink))}.now-card[data-tone=broken] .now-head{color:rgb(var(--c-mistake-red))}.now-dot{flex:none;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:999px;background:rgb(var(--c-accent));box-shadow:0 0 rgb(var(--c-accent) / .45);animation:now-beat 1.8s ease-out infinite}@keyframes now-beat{0%{box-shadow:0 0 rgb(var(--c-accent) / .45)}70%,to{box-shadow:0 0 0 .5rem rgb(var(--c-accent) / 0)}}.now-detail{margin-top:.25rem;font-size:var(--fs-note);line-height:1.7;color:rgb(var(--c-text-secondary))}.now-progress{display:flex;flex-direction:column;gap:.28rem;margin-top:.5rem}.now-bar{display:block;height:.28rem;border-radius:999px;background:rgb(var(--c-border-soft));overflow:hidden}.now-bar i{display:block;height:100%;width:100%;border-radius:999px;background:linear-gradient(90deg,rgb(var(--c-seal-indigo)),rgb(var(--c-accent)));transform-origin:left center;transition:transform .6s cubic-bezier(.4,.1,.2,1)}.now-progress[data-indeterminate] .now-bar i{width:38%;animation:now-sweep 1.8s ease-in-out infinite}@keyframes now-sweep{0%{transform:translate(-110%)}to{transform:translate(290%)}}.now-progress-text{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.now-failure{display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;margin:.5rem 0 0;font-size:var(--fs-note);line-height:1.6}.now-failure>div{display:contents}.now-failure dt{font-size:var(--fs-caption);letter-spacing:.12em;padding-top:.15rem;color:rgb(var(--c-text-tertiary))}.now-failure dd{margin:0;color:rgb(var(--c-text-primary))}.now-acts{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem}.now-why{font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary))}.now-options{display:flex;flex-direction:column;gap:.35rem}.now-secondary{align-self:flex-start}.now-secondary:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px;border-radius:.2rem}.now-foot{margin-top:.5rem;font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-text-tertiary))}.mng-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;flex:1 1 auto}.mng-identity-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.25rem;padding:.35rem 1.8rem .35rem .65rem;border-radius:var(--r-chip);border:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card));font-size:var(--fs-note);color:rgb(var(--c-text-primary));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23647284' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.8rem}.mng-identity-select:disabled{opacity:.55;cursor:not-allowed}.mng-identity-select:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mng-chapters{margin-top:.8rem;border-radius:var(--r-panel);background:rgb(var(--c-bg-soft) / .55);overflow:hidden}.mng-chapters-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.45rem .7rem .3rem;font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-primary))}.mng-chapters-hint{font-weight:400;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.mng-chapter{display:flex;align-items:baseline;gap:.45rem;width:100%;padding:.4rem .7rem;text-align:left;font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary));box-shadow:inset 0 1px rgb(var(--c-border-soft));transition:background-color .16s ease}.mng-chapter:hover{background:rgb(var(--c-accent) / .07)}.mng-chapter:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-2px}.mng-chapter-no{flex:none;font-variant-numeric:tabular-nums;font-weight:600;color:rgb(var(--c-text-tertiary))}.mng-chapter-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--c-text-primary))}.mng-chapter-src{flex:none;font-size:var(--fs-micro);color:rgb(var(--c-text-tertiary))}.mng-chapter-kept{padding:0 .7rem .35rem 1.15rem;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-amber-ink))}.mng-chapter-pg{flex:none;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.mng-chapters-note{margin-top:.35rem;font-size:var(--fs-caption);line-height:1.6;color:rgb(var(--c-text-tertiary))}.mng-ledger,.mng-more{margin-top:.8rem}.mng-ledger>summary,.mng-more>summary{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:var(--r-card);cursor:pointer;list-style:none;font-size:var(--fs-note);color:rgb(var(--c-text-secondary));background:rgb(var(--c-bg-soft) / .5);transition:background-color .16s ease}.mng-ledger>summary::-webkit-details-marker,.mng-more>summary::-webkit-details-marker{display:none}.mng-ledger>summary:hover,.mng-more>summary:hover{background:rgb(var(--c-accent) / .07)}.mng-ledger>summary:focus-visible,.mng-more>summary:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.mng-ledger-line{min-width:0;flex:1}.mng-ledger-line b{font-weight:700;color:rgb(var(--c-text-primary))}.mng-ledger-more,.mng-more>summary>span{flex:none;font-size:var(--fs-caption);letter-spacing:.1em;color:rgb(var(--c-text-tertiary))}.mng-ledger-more:after,.mng-more>summary:after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg);transition:transform .2s ease}.mng-ledger[open]>summary .mng-ledger-more:after,.mng-more[open]>summary:after{transform:translateY(.1rem) rotate(-135deg)}.mng-ledger[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.mng-ledger[open]>.mng-facts{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.mng-more>summary{font-weight:600}.lib-srow-discard{color:rgb(var(--c-text-muted))}.lib-srow-discard:hover{color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-red) / .07)}@media(prefers-reduced-motion:reduce){.now-bar i{transition:none}.now-art[data-working],.now-dot,.now-progress[data-indeterminate] .now-bar i{animation:none}}.mng-head-icon{position:relative}.media-stage-sub{row-gap:.2rem}.media-stage-dot{margin:0 .35rem;color:rgb(var(--c-text-muted))}.media-stage-elapsed{color:rgb(var(--c-text-tertiary))}.paper-atelier[data-media-illustration=login]{background:radial-gradient(ellipse at 48% 60%,#eef3fd,rgb(var(--c-paper)) 78%)}.paper-atelier[data-media-illustration=attention]{background:radial-gradient(ellipse at 48% 60%,#f7f0e3,rgb(var(--c-paper)) 75%)}.paper-atelier[data-media-illustration=paused] .paper-atelier-world{opacity:.6}.media-ep{min-width:0;container-type:inline-size;display:flex;flex-direction:column;gap:.4rem}.media-ep-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .5rem}.media-ep-head h4{font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-text-primary))}.media-ep-count{margin-left:.4rem;font-size:var(--fs-caption);font-weight:400;color:rgb(var(--c-text-tertiary))}.media-ep-filters{display:flex;gap:.25rem}.media-ep-filters button{padding:.1rem .55rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(var(--c-border-soft));font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.media-ep-filters button[aria-pressed=true]{background:rgb(var(--c-accent) / .1);box-shadow:none;font-weight:600;color:rgb(var(--c-accent-deep))}.media-ep-filters button[data-tone=attention][aria-pressed=false]{box-shadow:inset 0 0 0 1px rgb(var(--c-amber) / .5);color:rgb(var(--c-amber-ink))}.media-ep-filters button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.media-ep-rows{display:flex;flex-direction:column;gap:.25rem}.media-ep-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;min-height:2.2rem;padding:.2rem .3rem .2rem .5rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-soft));color:rgb(var(--c-text-secondary));text-align:left;transition:background-color .15s,border-color .15s}.media-ep-open{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-width:0;grid-column:1;text-align:left;border-radius:var(--r-chip)}.media-ep-row:not(:has(>.media-ep-act)) .media-ep-open{grid-column:1 / -1}button.media-ep-open:hover .media-ep-title{color:rgb(var(--c-accent-deep))}button.media-ep-open:focus-visible,.media-ep-act:focus-visible,.media-ep-row:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.media-ep-act{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.35rem;border-radius:var(--r-chip);font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-secondary))}.media-ep-act:hover{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid));color:rgb(var(--c-accent-deep))}.media-ep-act[data-tone=attention]{color:rgb(var(--c-amber-ink))}.media-ep-act svg{width:.75rem;height:.75rem}.media-ep-row[data-state=done]{background:rgb(var(--c-accent-deep) / .08)}.media-ep-row[data-state=done] .media-ep-tag{color:rgb(var(--c-accent-deep))}.media-ep-row[data-state=done] .media-ep-tag:before{content:"✓ "}.media-ep-row[data-active]{border-color:rgb(var(--c-accent) / .45);background:rgb(var(--c-accent) / .09)}.media-ep-row[data-active] .media-ep-tag{color:rgb(var(--c-accent))}.media-ep-row[data-state=attention]{border-color:rgb(var(--c-amber) / .4);background:rgb(var(--c-amber) / .06)}.media-ep-row[data-state=attention] .media-ep-tag{color:rgb(var(--c-amber-ink))}.media-ep-row[data-state=missing]{border-style:dashed;background:transparent}.media-ep-row[data-state=missing] .media-ep-tag{color:rgb(var(--c-text-muted))}.media-ep-part{display:grid;place-items:center;height:1.35rem;border-radius:var(--r-chip);background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid));font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;color:rgb(var(--c-text-secondary))}.media-ep-row[data-watch=watched] .media-ep-part{background:rgb(var(--c-seal-indigo));box-shadow:none;color:rgb(var(--c-on-accent))}.media-ep-row[data-watch=watching] .media-ep-part{background:linear-gradient(90deg,rgb(var(--c-seal-indigo) / .22) 50%,rgb(var(--c-bg-card)) 50%);box-shadow:inset 0 0 0 1px rgb(var(--c-seal-indigo) / .5);color:rgb(var(--c-seal-indigo))}.media-ep-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-note);color:rgb(var(--c-text-primary))}.media-ep-current{margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:rgb(var(--c-accent-light) / .7);font-size:var(--fs-micro);color:rgb(var(--c-accent-deep))}.media-ep-dur{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.media-ep-tag{font-size:var(--fs-micro);font-weight:600;white-space:nowrap}.media-ep-skel{height:.55rem;border-radius:999px;background:rgb(var(--c-border-soft));animation:media-ep-breathe 1.4s ease-in-out infinite}.media-ep-skel--short{width:2.4rem}@keyframes media-ep-breathe{0%,to{opacity:.45}50%{opacity:1}}@container (max-width: 14rem){.media-ep-open{grid-template-columns:2rem minmax(0,1fr) auto}.media-ep-dur{display:none}.media-select-row{grid-template-columns:1rem 2rem minmax(0,1fr)}}.media-check{flex:none;display:grid;place-items:center;width:1rem;height:1rem;border-radius:var(--r-chip);background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1.5px rgb(var(--c-border-mid));transition:background-color .15s,box-shadow .15s}.media-check[data-state=on],.media-check[data-state=mixed]{background:rgb(var(--c-accent));box-shadow:none}.media-check[data-state=on]:after{content:"";width:.25rem;height:.5rem;margin-top:-.12rem;border:solid rgb(var(--c-sheen));border-width:0 2px 2px 0;transform:rotate(45deg)}.media-check[data-state=mixed]:after{content:"";width:.5rem;height:2px;border-radius:2px;background:rgb(var(--c-paper))}.media-select{display:flex;flex-direction:column;gap:.4rem}.media-select-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.4rem .55rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-soft));font-size:var(--fs-caption)}.media-select-all{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:rgb(var(--c-text-primary))}.media-select-count{margin-right:auto;color:rgb(var(--c-text-tertiary))}.media-select-count b{font-weight:600;color:rgb(var(--c-text-primary))}.media-select-only{color:rgb(var(--c-accent));white-space:nowrap}.media-select-only:hover{text-decoration:underline;text-underline-offset:.15rem}.media-select-all:focus-visible,.media-select-only:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.media-select-row{grid-template-columns:1rem 2rem minmax(0,1fr) auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.media-select-row[data-checked=true]{border-color:rgb(var(--c-accent) / .3);background:rgb(var(--c-accent) / .06)}.media-select-row[data-checked=false]{background:transparent}.media-select-row[data-checked=false] .media-ep-title{color:rgb(var(--c-text-tertiary))}.media-select-row:disabled{cursor:default;opacity:.7}.media-film{display:flex;flex-direction:column;gap:.5rem;padding:.55rem .65rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .6)}.media-film-watch{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.media-film-watch svg{flex:none;width:.8rem;height:.8rem}.media-film-steps{display:flex;margin:0;padding:0;list-style:none}.media-film-step{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:.15rem;min-width:0}.media-film-step+.media-film-step:before{content:"";position:absolute;top:.5rem;left:calc(-50% + .75rem);right:calc(50% + .75rem);height:1.5px;background:rgb(var(--c-border-mid))}.media-film-step[data-st=done]+.media-film-step:before{background:rgb(var(--c-seal-indigo) / .55)}.media-film-mark{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1.5px rgb(var(--c-border-mid));font-size:var(--fs-tick);font-weight:700;color:rgb(var(--c-text-muted))}.media-film-mark svg{width:.65rem;height:.65rem;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-film-mark i{width:.34rem;height:.34rem;border-radius:999px;background:rgb(var(--c-accent))}.media-film-step[data-st=done] .media-film-mark{background:rgb(var(--c-seal-indigo));box-shadow:none}.media-film-step[data-st=cur] .media-film-mark{box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent))}.media-film-steps[data-animated=true] .media-film-step[data-st=cur] .media-film-mark i{animation:media-film-beat calc(var(--beat) * 2) ease-in-out infinite}@keyframes media-film-beat{50%{transform:scale(1.6);opacity:.55}}.media-film-step[data-st=halt] .media-film-mark{background:rgb(var(--c-amber));box-shadow:none}.media-film-step[data-st=off]{opacity:.5}.media-film-label{font-size:var(--fs-caption);white-space:nowrap;color:rgb(var(--c-text-tertiary))}.media-film-step[data-st=done] .media-film-label{color:rgb(var(--c-text-secondary))}.media-film-step[data-st=cur] .media-film-label{font-weight:600;color:rgb(var(--c-accent-deep))}.media-film-step[data-st=halt] .media-film-label{font-weight:600;color:rgb(var(--c-amber-ink))}.media-film-sub{max-width:100%;font-size:var(--fs-caption);line-height:1.3;text-align:center;color:rgb(var(--c-text-tertiary));overflow-wrap:anywhere}.media-film-step[data-st=halt] .media-film-sub{color:rgb(var(--c-amber-ink) / .85)}.media-stage-notices{display:flex;flex-wrap:wrap;gap:.25rem .7rem;font-size:var(--fs-caption)}.media-stage-notices [data-tone=attention]{color:rgb(var(--c-amber-ink))}.media-stage-notices [data-tone=neutral]{color:rgb(var(--c-text-tertiary))}.media-stage-notices .qn-cap[data-tone=attention]{color:rgb(var(--c-amber-ink))}.media-stage-notices .qn-cap[data-tone=attention]>svg{color:currentColor;background:rgb(var(--c-amber-ink) / .1);box-shadow:none}.media-stage-source .paper-stage-source-copy{align-items:flex-start}.media-stage-source .paper-stage-source-copy svg{margin-top:.2rem}.media-stage-source[data-tone=attention]{background:rgb(var(--c-amber-surface) / .6);color:rgb(var(--c-amber-ink))}.media-stage-source[data-tone=attention] .paper-stage-source-button{font-weight:600;color:rgb(var(--c-amber-ink))}.media-stage-source[data-tone=attention] .paper-stage-source-button>svg{color:currentColor;background:rgb(var(--c-amber-ink) / .1);box-shadow:none}@media(prefers-reduced-motion:reduce){.media-ep-skel,.media-film-mark i{animation:none!important}}.lib-manage[data-media-detail]{display:flex;flex-direction:column}.lib-manage[data-media-detail]>.media-stage-pane{flex:1 0 auto}.lib-manage[data-media-detail]:has(.media-stage[data-media-list]){overflow:hidden}.lib-manage[data-media-detail]>.media-stage-pane:has(>.media-stage[data-media-list]){flex:1 1 0;min-height:0}.media-stage-pane:has(>.media-stage[data-media-list]) .jny-cell{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;-moz-column-gap:.3rem;column-gap:.3rem}.media-stage-pane:has(>.media-stage[data-media-list]) .jny-cell:last-child{flex:none}.media-stage-pane:has(>.media-stage[data-media-list]) .jny-mark{flex:none}.media-stage-pane:has(>.media-stage[data-media-list]) .jny-cell:not(:last-child):after,.media-stage-pane:has(>.media-stage[data-media-list]) .jny-plane{position:relative;inset:auto;order:1;flex:1 1 0;min-width:.8rem;margin-inline:.2rem .5rem}.media-stage-pane:has(>.media-stage[data-media-list]) .jny[data-journey-processing] .jny-cell:has(>.jny-plane):after{display:none}.media-stage-pane:has(>.media-stage[data-media-list]) .jny-plane{background:repeating-linear-gradient(90deg,rgb(var(--c-accent) / .55) 0 .3rem,transparent .3rem .55rem) center / 100% 2px no-repeat}.media-stage-pane:has(>.media-stage[data-media-list]) .jny-sub{order:2;flex-basis:100%;padding-left:calc(var(--jny-mark) + .3rem)}.media-stage-pane>*{flex:none}.media-stage-pane>.media-stage[data-media-list]{flex:1 1 0;min-height:0}.media-stage[data-media-list]>*{flex:none}.media-stage[data-media-list]>.media-ep{flex:1 1 0;min-height:0}.media-stage[data-media-list] :is(.media-select-bar,.media-ep-head){flex:none}.media-stage[data-media-list] .media-ep-rows{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-.25rem;padding:0 .25rem 1rem;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.25rem),transparent)}.media-stage[data-media-list] .media-ep-row{flex:none}.media-stage[data-compact]{gap:.5rem}.media-stage[data-compact] .paper-stage-counts{margin-top:0}.paper-stage-counts [data-tone=attention],.paper-stage-counts [data-tone=attention] b{color:rgb(var(--c-amber-ink))}.media-episode-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.qn-cap.media-episode-back{min-width:0;max-width:70%}.media-episode-back-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-episode-step{display:inline-flex;flex:none;gap:.2rem}.media-episode-step .qn-cap{font-variant-numeric:tabular-nums}.media-episode-back:focus-visible,.media-episode-step button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.media-episode-card .paper-stage-actions{margin-top:.75rem}.media-episode-card .paper-stage-actions>.mng-wb-save{padding-inline:1rem}.media-episode-card .paper-stage-actions>.mng-wb-save svg{width:.95rem;height:.95rem}.media-episode-card .media-stage-source{align-items:center}.media-episode-card .paper-stage-source-copy{gap:.5rem;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.media-episode-card .paper-stage-source-copy small{display:block;max-width:none;white-space:normal;overflow-wrap:anywhere}.media-episode-card .media-stage-source[data-tone=attention] .paper-stage-source-copy{color:rgb(var(--c-amber-ink))}.media-episode-card .media-source-detail{flex:none}.media-episode-card .media-source-detail[open]{flex-basis:100%}.media-episode-card .media-source-detail summary{display:flex;align-items:center;min-height:40px;padding:0}.media-episode-pill{padding:.05rem .5rem;border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid));font-size:var(--fs-micro);font-weight:600;white-space:nowrap}.media-episode-pill[data-tone=ready]{background:rgb(var(--c-accent-deep) / .1);box-shadow:none;color:rgb(var(--c-accent-deep))}.media-episode-pill[data-tone=work]{background:rgb(var(--c-accent) / .12);box-shadow:none;color:rgb(var(--c-accent))}.media-episode-pill[data-tone=attention]{background:rgb(var(--c-amber) / .18);box-shadow:none;color:rgb(var(--c-amber-ink))}.now-options[data-kind-choice]{flex-direction:row;flex-wrap:wrap;align-items:center}.now-options[data-kind-choice] .mng-wb-save{min-height:2.25rem}.now-options[data-kind-choice] .mng-act{flex-basis:100%}.intake-originals{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.intake-read-error{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--r-card);background:rgb(var(--c-amber-surface));font-size:var(--fs-note)}.now-card[data-intake-handoff-receipt]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.now-card[data-intake-handoff-receipt] .now-body{flex:1;min-width:10rem;align-items:center}.now-card[data-intake-handoff-receipt] .now-art{width:2.4rem;height:2.4rem}.now-card[data-intake-handoff-receipt] .now-acts{flex:none;margin-top:0}.now-card[data-intake-handoff-receipt] .mng-wb-save{min-height:2.25rem;margin-top:0}.media-source-detail summary{cursor:pointer;padding:.35rem 0}.media-source-detail{font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.media-source-detail p{padding-bottom:.4rem;line-height:1.7}.acc-face{font-size:var(--fs-body);line-height:1.85;letter-spacing:.005em;animation:acc-face-in .32s cubic-bezier(.2,.7,.2,1) both}.acc-face .markdown-content{font-size:var(--fs-body);line-height:1.85}.acc-face .markdown-content p+p{margin-top:.25rem}.acc-face-lead{display:inline-flex;align-items:baseline;gap:.34rem;margin-right:.5rem;margin-top:.08rem}.acc-face-no{font-family:var(--font-display);font-size:var(--fs-display);font-weight:700;line-height:1;color:rgb(var(--c-accent-deep))}.acc-face-score{align-self:center;padding:.04rem .4rem;border-radius:999px;background:rgb(var(--c-accent) / .09);font-size:var(--fs-micro);font-weight:600;line-height:1.5;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:rgb(var(--c-accent-deep));white-space:nowrap}.acc-face-opts{margin-top:.4rem;gap:.22rem 1.2rem}.acc-face-opts li b{color:rgb(var(--c-accent-deep))}.acc-face-answer{display:block;margin-top:.75rem;padding:.42rem .7rem;border-top:none;border-radius:var(--r-card);background:rgb(var(--c-accent) / .055);box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .12)}.acc-face-answer-key{white-space:nowrap}.acc-face-answer-key:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px;border-radius:var(--r-chip)}.acc-face-answer .acc-caret{color:rgb(var(--c-accent-deep))}.acc-face-answer-refetch{margin-left:auto;font-size:var(--fs-caption)}.acc-face-answer-val{display:block;margin-top:.28rem;padding-left:1.05rem}.acc-face-answer-key>b{font-size:var(--fs-caption);font-weight:700;letter-spacing:.16em;text-indent:.16em;color:rgb(var(--c-accent-deep))}.acc-face-origin{padding:.02rem .38rem;border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .25);font-size:var(--fs-micro);font-weight:500;letter-spacing:.02em;color:rgb(var(--c-text-secondary))}.acc-face-answer-val{min-width:0;color:rgb(var(--c-text-primary))}.acc-face-answer-val .markdown-content{font-size:var(--fs-body)}.acc-face-answer-empty{color:rgb(var(--c-text-secondary))}.acc-face-note{margin-top:.3rem;padding-left:.7rem;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}summary:has(>.acc-caret){display:flex;align-items:center;gap:.36rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}summary:has(>.acc-caret)::-webkit-details-marker{display:none}.acc-caret{display:inline-block;width:.36rem;height:.36rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease;opacity:.7}details[open]>summary .acc-caret{transform:rotate(45deg)}.acc-face-more{margin-top:.5rem}.acc-face-more>summary,.acc-face-more>summary:hover,.acc-face-more>summary:focus-visible,.acc-face-more>summary small,.acc-face-more[open]>summary{color:rgb(var(--c-accent-deep))}.acc-face-more-body{margin-top:.4rem;padding:.5rem .75rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .55);color:rgb(var(--c-text-secondary))}@keyframes acc-face-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acc-face{animation:none}}.pwo{display:flex;flex-direction:column;gap:.55rem;font-size:var(--fs-note);line-height:1.5;color:rgb(var(--c-text-secondary))}.pwo-units{display:flex;flex-wrap:wrap;gap:.3rem}.pwo-unit{display:inline-flex;align-items:baseline;gap:.3rem;max-width:100%;padding:.14rem .5rem;border-radius:var(--r-card);border:1px solid rgb(var(--c-border-mid) / .8);background:rgb(var(--c-bg-card));color:rgb(var(--c-text-tertiary))}.pwo-unit-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:11rem}.pwo-unit-meta{flex:none;font-size:var(--fs-caption)}.pwo-unit[data-running]{border-color:rgb(var(--c-accent) / .55);background:rgb(var(--c-accent-light) / .45);color:rgb(var(--c-accent-deep))}.pwo-unit[data-st=ready]{border-color:rgb(var(--c-green) / .35);background:rgb(var(--c-green) / .12);color:rgb(var(--c-green-deep))}.pwo-unit[data-st=failed]{border-color:rgb(var(--c-amber) / .5);background:rgb(var(--c-amber-surface) / .7);color:rgb(var(--c-amber-ink))}.pwo-tracks{display:flex;flex-direction:column;gap:.25rem}.pwo-track{display:flex;align-items:baseline;gap:.5rem}.pwo-track-label{flex:none;color:rgb(var(--c-text-muted));font-size:var(--fs-caption)}.pwo-track-parts{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.pwo-part{padding:.05rem .4rem;border-radius:var(--r-chip);background:rgb(var(--c-bg-soft));color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.pwo-part[data-st=parsing],.pwo-part[data-st=uploading]{background:rgb(var(--c-accent-light) / .5);color:rgb(var(--c-accent-deep))}.pwo-part[data-st=ready]{background:rgb(var(--c-green) / .12);color:rgb(var(--c-green-deep))}.pwo-part[data-st=failed]{background:rgb(var(--c-mistake-surface) / .7);color:rgb(var(--c-mistake-red))}.pwo-feed{margin:0;padding:0;list-style:none}.pwo-feed-row{display:flex;gap:.55rem;padding:.22rem 0;border-bottom:1px dashed rgb(var(--c-border-soft))}.pwo-feed-row:last-child{border-bottom:none}.pwo-feed-time{flex:none;width:3.1rem;color:rgb(var(--c-text-muted));font-size:var(--fs-caption)}.pwo-feed-text{min-width:0}.pwo-feed-row[data-tone=warn] .pwo-feed-text{color:rgb(var(--c-amber-ink))}.pwo-quiet{margin:0;color:rgb(var(--c-text-muted));font-size:var(--fs-caption)}.mng-more>.pwo{margin-top:.45rem;padding:0 .15rem .2rem}.tsp{display:block;width:100%;height:auto;aspect-ratio:2 / 1;overflow:visible}.tsp-stop-paper{stop-color:rgb(var(--c-paper))}.tsp-stop-wash{stop-color:rgb(var(--c-exam-wash))}.tsp-stop-surface{stop-color:rgb(var(--c-exam-surface))}.tsp-stop-accent{stop-color:rgb(var(--c-exam-accent))}.tsp-stop-deep{stop-color:rgb(var(--c-exam-deep))}.tsp-stop-shadow{stop-color:rgb(var(--c-ink-shadow))}.tsp :is(.tsp-page,.tsp-strip,.tsp-card){stroke:rgb(var(--c-exam-frame));stroke-width:1.3;stroke-linejoin:round}.tsp-card{fill:rgb(var(--c-paper))}.tsp-card-back{fill:rgb(var(--c-exam-frame) / .7)}.tsp-leaf,.tsp-sheet-back{fill:rgb(var(--c-exam-wash));stroke:rgb(var(--c-exam-frame));stroke-width:1;stroke-linejoin:round}.tsp-cover{stroke:rgb(var(--c-exam-deep));stroke-width:1.1;stroke-linejoin:round}.tsp-book-under{fill:rgb(var(--c-exam-mid));stroke:rgb(var(--c-exam-deep) / .45);stroke-width:1;stroke-linejoin:round}.tsp-fold{fill:rgb(var(--c-exam-surface));stroke:rgb(var(--c-exam-frame));stroke-width:1;stroke-linejoin:round}.tsp-gutter{stroke:rgb(var(--c-exam-frame));stroke-width:1.5}.tsp-gutter-soft{stroke:rgb(var(--c-exam-line));stroke-width:1.2}.tsp-figure{fill:rgb(var(--c-exam-wash));stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-box{fill:rgb(var(--c-paper));stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-rule{stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-qnum{fill:rgb(var(--c-paper));stroke:rgb(var(--c-exam-mid));stroke-width:1.2}.tsp-hole{fill:rgb(var(--c-exam-wash));stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-numbox{fill:rgb(var(--c-exam-surface))}.tsp-fill-accent{fill:rgb(var(--c-exam-accent))}.tsp-fill-deep{fill:rgb(var(--c-exam-deep))}.tsp-fill-mid{fill:rgb(var(--c-exam-mid))}.tsp-fill-surface{fill:rgb(var(--c-exam-surface))}.tsp :is(.tsp-ln,.tsp-ln-soft,.tsp-ln-accent,.tsp-ln-deep,.tsp-ln-accent-thin,.tsp-ln-hair,.tsp-ln-board,.tsp-track,.tsp-progress,.tsp-coil,.tsp-string,.tsp-barcode){fill:none;stroke-linecap:round;stroke-linejoin:round}.tsp-ln{stroke:rgb(var(--c-exam-frame));stroke-width:2.6}.tsp-ln-soft{stroke:rgb(var(--c-exam-line));stroke-width:2.6}.tsp-ln-accent{stroke:rgb(var(--c-exam-accent));stroke-width:2.6}.tsp-ln-deep{stroke:rgb(var(--c-exam-mid));stroke-width:2.6}.tsp-ln-accent-thin{stroke:rgb(var(--c-exam-accent));stroke-width:1.6}.tsp-ln-hair{stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-ln-board{stroke:rgb(var(--c-exam-mid) / .75);stroke-width:2.2}.tsp-mark{fill:rgb(var(--c-exam-accent) / .2)}.tsp-tab{stroke:rgb(var(--c-exam-deep) / .35);stroke-width:.8}.tsp-tab-0{fill:rgb(var(--c-exam-accent))}.tsp-tab-1{fill:rgb(var(--c-exam-mid))}.tsp-tab-2{fill:rgb(var(--c-exam-surface));stroke:rgb(var(--c-exam-frame))}.tsp-barcode{stroke:rgb(var(--c-exam-mid));stroke-width:1;stroke-linecap:butt}.tsp-bubble{fill:rgb(var(--c-paper));stroke:rgb(var(--c-exam-mid));stroke-width:.9}.tsp-ink,.tsp-pencil-body{fill:rgb(var(--c-exam-accent))}.tsp-pencil-hi{stroke:rgb(var(--c-paper) / .45);stroke-width:1.2;stroke-linecap:round}.tsp-pencil-wood{fill:rgb(var(--c-exam-wash));stroke:rgb(var(--c-exam-frame));stroke-width:.8;stroke-linejoin:round}.tsp-coil{stroke:rgb(var(--c-exam-deep));stroke-width:1.6}.tsp-slot{fill:rgb(var(--c-exam-wash));stroke:rgb(var(--c-exam-mid));stroke-width:1;stroke-dasharray:3 2.6}.tsp-strip-shadow{fill:rgb(var(--c-ink-shadow) / .08)}.tsp-string{stroke:rgb(var(--c-exam-mid));stroke-width:1}.tsp-tag-face{fill:rgb(var(--c-paper));stroke:rgb(var(--c-exam-mid));stroke-width:1.2;stroke-linejoin:round}.tsp-lift{transform-box:fill-box;transform-origin:center;transform:translate(52px,7px) rotate(7deg)}.tsp-screen{stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-play{fill:rgb(var(--c-paper) / .94);stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-track{stroke:rgb(var(--c-exam-frame));stroke-width:3}.tsp-progress{stroke:rgb(var(--c-exam-accent));stroke-width:3}.tsp-playhead{fill:rgb(var(--c-paper));stroke:rgb(var(--c-exam-accent));stroke-width:1.6}.tsp-sub{fill:rgb(var(--c-paper));stroke:rgb(var(--c-exam-frame));stroke-width:1}.tsp-sub-on{stroke:rgb(var(--c-exam-accent) / .55)}.tsp-tile{--tile-u: var(--tile-rem, 1rem);display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--tile-u) * .15);min-width:0;padding:calc(var(--tile-u) * .6) calc(var(--tile-u) * .75) calc(var(--tile-u) * .45);border:1px solid rgb(var(--c-border-mid) / .75);border-radius:calc(var(--tile-u) * .8);background:linear-gradient(170deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .85));box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 .15rem .5rem rgb(var(--c-ink-shadow) / .05);text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .18s ease,box-shadow .18s ease}.tsp-tile>.tsp{width:116%;margin:calc(var(--tile-u) * -.15) -8% 0}.tsp-tile-name{display:flex;align-items:center;gap:calc(var(--tile-u) * .4);padding-inline:calc(var(--tile-u) * .1)}.tsp-tile-name>b{flex:1 1 auto;min-width:0;font-size:var(--fs-body);font-weight:600;color:rgb(var(--c-text-primary))}.tsp-tile-chevron{flex:none;width:calc(var(--tile-u) * .75);height:calc(var(--tile-u) * .75);color:rgb(var(--c-text-tertiary))}.tsp-tile:hover{border-color:rgb(var(--c-accent) / .4);box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 .2rem .7rem rgb(var(--c-accent) / .12)}.tsp-tile:hover .tsp-tile-chevron{color:rgb(var(--c-accent))}.tsp-tile:hover .tsp-body{translate:0 -3px}.tsp-tile:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.tsp-body{animation:tsp-rise .5s ease-out both;transition:translate .3s cubic-bezier(.3,1.4,.5,1)}@keyframes tsp-rise{0%{opacity:0;transform:translateY(5px)}}.tsp-tab{animation:tsp-tab .45s cubic-bezier(.3,1.4,.5,1) both}.tsp-tab-0{animation-delay:.45s}.tsp-tab-1{animation-delay:.57s}.tsp-tab-2{animation-delay:.69s}@keyframes tsp-tab{0%{transform:translate(-11px)}}.tsp-mark{transform-box:fill-box;transform-origin:0 50%;animation:tsp-sweep .5s ease-out .85s both}@keyframes tsp-sweep{0%{transform:scaleX(0)}}.tsp-ink{transform-box:fill-box;transform-origin:center;animation:tsp-ink .26s ease-out both}.tsp-ink-0{animation-delay:.5s}.tsp-ink-1{animation-delay:.64s}.tsp-ink-2{animation-delay:.78s}.tsp-ink-3{animation-delay:.92s}.tsp-ink-4{animation-delay:1.06s}@keyframes tsp-ink{0%{opacity:0;transform:scale(.3)}}.tsp-pencil{animation:tsp-pencil .6s ease-out .25s both}@keyframes tsp-pencil{0%{opacity:0;transform:translate(-9px)}}.tsp-lift{animation:tsp-lift .9s cubic-bezier(.3,1.25,.5,1) .45s both}@keyframes tsp-lift{0%{transform:none}}.tsp-tag{transform-box:view-box;transform-origin:163px 75px;animation:tsp-tag .6s cubic-bezier(.3,1.6,.5,1) 1.15s both}@keyframes tsp-tag{0%{opacity:0;transform:rotate(-28deg)}}.tsp-progress{transform-box:fill-box;transform-origin:0 50%;animation:tsp-progress 1s ease-in-out .45s both}@keyframes tsp-progress{0%{transform:scaleX(.15)}}.tsp-head{animation:tsp-head 1s ease-in-out .45s both}@keyframes tsp-head{0%{transform:translate(-59.5px)}}.tsp-sub-now{animation:tsp-sub .4s ease-out 1.25s both}@keyframes tsp-sub{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.tsp :is(.tsp-body,.tsp-tab,.tsp-mark,.tsp-ink,.tsp-pencil,.tsp-lift,.tsp-tag,.tsp-progress,.tsp-head,.tsp-sub-now){animation:none}.tsp .tsp-body,.tsp-tile{transition:none}}.jny{position:relative;margin-top:.9rem;--jny-n: 4;--jny-mark: 1.3rem;--jny-top: .35rem}.jny-cells{display:flex;margin:0;padding:0;list-style:none}.jny-cell{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.22rem;padding:var(--jny-top) .2rem .2rem}.jny-cell:not(:last-child):after{content:"";position:absolute;top:calc(var(--jny-top) + var(--jny-mark) / 2 - 1px);left:calc(50% + var(--jny-mark) / 2 + .3rem);right:calc(var(--jny-mark) / 2 + .3rem - 50%);height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,rgb(var(--c-border-mid)) 0 .3rem,transparent .3rem .55rem)}.jny-cell[data-st=done]:not(:last-child):after{background:rgb(var(--c-accent))}.jny-cell[data-st=cur]:not(:last-child):after{background:repeating-linear-gradient(90deg,rgb(var(--c-accent) / .55) 0 .3rem,transparent .3rem .55rem)}.jny-cell[data-st=broken]:after,.jny-cell[data-st=broken]~.jny-cell:after{opacity:.45}.jny-mark{position:relative;z-index:1;display:grid;place-items:center;width:var(--jny-mark);height:var(--jny-mark);border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 2px rgb(var(--c-border-mid));transition:background-color .3s ease,box-shadow .3s ease}.jny-mark svg{width:.75rem;height:.75rem;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.jny-ord{font-size:var(--fs-caption);font-weight:700;color:rgb(var(--c-text-muted))}.jny-label{font-size:var(--fs-caption);line-height:1.35;white-space:nowrap;color:rgb(var(--c-text-tertiary))}.jny-sub{margin-top:-.1rem;font-size:var(--fs-caption);line-height:1.2;white-space:nowrap;color:rgb(var(--c-accent-deep))}.jny-cell[data-st=done] .jny-mark{background:rgb(var(--c-accent-deep));box-shadow:none}.jny-cell[data-st=done] .jny-label{color:rgb(var(--c-text-secondary))}.jny-cell[data-st=cur] .jny-mark{box-shadow:inset 0 0 0 2px rgb(var(--c-accent))}.jny-cell[data-st=cur] .jny-mark:after{content:"";width:.4rem;height:.4rem;border-radius:999px;background:rgb(var(--c-accent))}.jny-cell[data-st=cur] .jny-label{color:rgb(var(--c-accent-deep));font-weight:700}.jny-pulse{position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem;border-radius:999px;border:1.5px solid rgb(var(--c-accent) / .5);animation:jny-pulse calc(var(--beat) * 2) ease-out infinite}@keyframes jny-pulse{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.25);opacity:0}}.jny-plane{position:absolute;top:calc(var(--jny-top) + var(--jny-mark) / 2 - .55rem);left:calc(50% + var(--jny-mark) / 2 + .3rem);right:calc(var(--jny-mark) / 2 + .3rem - 50%);height:1.1rem;pointer-events:none}.jny-plane svg{position:absolute;left:0;width:1.1rem;height:1.1rem;animation:jny-fly calc(var(--beat) * 2) cubic-bezier(.45,0,.25,1) infinite}.jny-plane .jny-plane-top{fill:rgb(var(--c-bg-card));stroke:rgb(var(--c-accent-deep))}.jny-plane .jny-plane-low{fill:rgb(var(--c-accent) / .22);stroke:rgb(var(--c-accent-deep))}.jny-plane .jny-plane-keel{fill:rgb(var(--c-accent) / .55);stroke:rgb(var(--c-accent-deep))}@keyframes jny-fly{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:calc(100% - 1.1rem);opacity:0}}.jny:not([data-journey-processing]) .jny-plane{display:none}.jny-cell[data-st=halt] .jny-mark{background:rgb(var(--c-amber));box-shadow:none}.jny-cell[data-st=halt] .jny-label{color:rgb(var(--c-amber-ink));font-weight:700}.jny-cell[data-st=halt] .jny-sub{color:rgb(var(--c-amber-ink) / .85)}.jny-cell[data-st=broken] .jny-mark{background:rgb(var(--c-mistake-red));box-shadow:none}.jny-cell[data-st=broken] .jny-label{color:rgb(var(--c-mistake-red));font-weight:700}.jny-cell[data-st=broken] .jny-sub{color:rgb(var(--c-mistake-red) / .85)}.jny-cell[data-opt][data-st=pend] .jny-mark{box-shadow:none;border:1.5px dashed rgb(var(--c-border-mid))}.jny-seal{position:absolute;top:-.4rem;right:.5rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1.5px solid rgb(var(--c-seal-indigo) / .75);color:rgb(var(--c-seal-indigo));font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em;white-space:nowrap;transform:rotate(-12deg);background:rgb(var(--c-bg-card) / .85);animation:jny-stamp .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes jny-stamp{0%{transform:rotate(-12deg) scale(1.6);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:1}}.jny[data-journey-bonus]:not([data-journey-bonus=done]) .jny-seal{right:calc(100% / var(--jny-n) - 1.1rem)}.mng-after{display:flex;align-items:baseline;gap:.55rem;margin-top:1rem;padding:.5rem .7rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .5);font-size:var(--fs-note);line-height:1.6;color:rgb(var(--c-text-secondary))}.mng-after-k{flex:none;font-size:var(--fs-caption);letter-spacing:.18em;color:rgb(var(--c-text-tertiary))}@media(prefers-reduced-motion:reduce){.jny-mark{transition:none}.jny-pulse,.jny-seal,.jny-plane svg{animation:none}.jny-pulse{opacity:.5}.jny-plane svg{left:calc(50% - .55rem)}}.obj-row{--sc: var(--c-accent);display:grid;width:100%;min-width:0;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:0 .55rem;border:0;border-radius:.2rem;background:transparent;padding:.3rem .45rem .3rem .55rem;color:rgb(var(--c-text-primary));text-align:left;transition:background-color .16s ease}button.obj-row{cursor:pointer}button.obj-row:hover{background:rgb(var(--sc) / .06)}.obj-row:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .52);outline-offset:.0625rem}.obj-row[data-basis-cited=false]{opacity:.72}[data-answer-basis-state=running] .obj-row{opacity:1;animation:basis-chip-light-up .28s ease-out both}.obj-row__thumb{display:grid;overflow:hidden;width:1.9rem;height:1.9rem;border-radius:.25rem;background:rgb(var(--sc) / .12);place-items:center;color:rgb(var(--sc))}.obj-row__cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.obj-row__thumb>*{grid-area:1 / 1}.obj-row__glyph{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em}.obj-row__thumb>img:not(.obj-row__cover),.obj-row__thumb>svg{width:1.15rem;height:1.15rem}.obj-row__body{display:grid;min-width:0;gap:.0625rem}.obj-row__title{display:flex;min-width:0;align-items:baseline;gap:.3rem;overflow:hidden;font-size:var(--fs-body);font-weight:500;line-height:1.4;white-space:nowrap}.obj-row__name{overflow:hidden;text-overflow:ellipsis}.obj-row__n{flex:none;border-radius:.1875rem;background:rgb(var(--c-accent) / .1);padding:0 .25rem;color:rgb(var(--c-accent-deep));font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;font-variant-numeric:tabular-nums}.obj-row__co{flex:none;font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.obj-row__second{display:block;min-width:0;overflow:hidden;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.obj-row__second>*+*{margin-left:.3rem}.obj-row__second [data-tone=red]{color:rgb(var(--c-mistake-red))}.obj-row__second b{color:rgb(var(--c-text-secondary));font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.obj-row__side{display:inline-flex;flex:none;align-items:center;align-self:center;gap:.4rem}.obj-row__go{display:inline-flex;align-items:center;gap:.25rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note);white-space:nowrap;opacity:.6;transition:opacity .16s ease,color .16s ease}.obj-row__arrow{flex:none;width:.95em;height:.95em;transition:translate .16s ease}button.obj-row:is(:hover,:focus-visible) .obj-row__arrow{translate:.12rem 0}@media(prefers-reduced-motion:reduce){.obj-row__arrow{transition:none}}button.obj-row:hover .obj-row__go,button.obj-row:focus-visible .obj-row__go{opacity:1;color:rgb(var(--c-text-primary))}[data-stream-narrow=true] .obj-row[data-obj-side=go] .obj-row__side,[data-home-focus-rail] .obj-row[data-obj-side=go] .obj-row__side{display:none}[data-stream-narrow=true] .obj-row:not([data-obj-side=go]),[data-home-focus-rail] .obj-row:not([data-obj-side=go]){grid-template-columns:1.9rem minmax(0,1fr)}[data-stream-narrow=true] .obj-row:not([data-obj-side=go]) .obj-row__side,[data-home-focus-rail] .obj-row:not([data-obj-side=go]) .obj-row__side{grid-column:2;justify-self:start;margin-top:.3rem}.obj-rows{display:grid;width:100%;min-width:0;gap:.0625rem}.answer-object-row{--sc: var(--c-accent);--row-edge: rgb(var(--c-accent) / .16);--row-lift: 0 .7rem 1.6rem -1.1rem rgb(var(--c-accent-deep) / .45);position:relative;display:grid;width:100%;min-width:0;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:0 .7rem;margin:0;border:0;border-radius:0;background:linear-gradient(180deg,rgb(var(--c-paper) / .62),rgb(var(--c-paper) / .48));-webkit-backdrop-filter:blur(.4rem) saturate(1.25);backdrop-filter:blur(.4rem) saturate(1.25);box-shadow:inset .0625rem 0 0 var(--row-edge),inset -.0625rem 0 0 var(--row-edge);padding:.5rem .75rem .5rem .45rem;color:rgb(var(--c-text-primary));text-align:left;cursor:pointer}.answer-object-card{margin:.6rem 0}.bubble-agent:has(.answer-object-card){width:100%}.answer-object-row:not(.answer-object-row+.answer-object-row){margin-top:.6rem;border-top-left-radius:.8rem;border-top-right-radius:.8rem;box-shadow:inset 0 .0625rem 0 var(--row-edge),inset .0625rem 0 0 var(--row-edge),inset -.0625rem 0 0 var(--row-edge)}.answer-object-row:not(:has(+.answer-object-row)){margin-bottom:.6rem;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;box-shadow:inset 0 -.0625rem 0 var(--row-edge),inset .0625rem 0 0 var(--row-edge),inset -.0625rem 0 0 var(--row-edge),var(--row-lift)}.answer-object-row:not(.answer-object-row+.answer-object-row):not(:has(+.answer-object-row)){box-shadow:inset 0 0 0 .0625rem var(--row-edge),var(--row-lift)}.answer-object-row+.answer-object-row:after{content:"";position:absolute;top:0;right:.8rem;left:3.2rem;height:.0625rem;background:rgb(var(--c-accent) / .12)}.answer-object-row:hover{background:linear-gradient(180deg,rgb(var(--c-paper) / .85),rgb(var(--c-paper) / .7))}.answer-object-row:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .52);outline-offset:-.125rem}.answer-object-row__thumb{position:relative;z-index:1;display:grid;width:2.1rem;height:2.1rem;border-radius:50%;background:radial-gradient(circle,rgb(var(--c-paper)) 50%,rgb(var(--sc) / .2) 62%,rgb(var(--sc) / .06) 70%,transparent 74%);place-items:center}.answer-object-row__icon{width:1.45rem;height:1.45rem}.answer-object-row .sky-glyph{filter:drop-shadow(0 0 .1rem rgb(var(--sc) / .45))}.answer-object-row .sky-glyph__from{stop-color:rgb(var(--sc) / .75)}.answer-object-row+.answer-object-row:before{content:"";position:absolute;left:calc(1.5rem - 1px);top:-.55rem;width:2px;height:.9rem;border-radius:1px;background:linear-gradient(180deg,rgb(var(--c-accent) / .55),rgb(var(--sc) / .6));box-shadow:0 0 .5rem rgb(var(--sc) / .4)}.answer-object-row__body{display:grid;min-width:0;gap:.0625rem}.answer-object-row__title{overflow:hidden;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.answer-object-row__second{display:flex;min-width:0;align-items:center;gap:.45rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);white-space:nowrap}.answer-object-row__kind{flex:none;border-radius:.3rem;background:rgb(var(--sc) / .1);box-shadow:inset 0 0 0 .0625rem rgb(var(--sc) / .14);padding:0 .35rem;color:rgb(var(--sc));font-weight:500;line-height:1.45}.answer-object-row__meter{display:block;flex:none;width:3rem;height:.2rem;overflow:hidden;border-radius:var(--r-chip);background:rgb(var(--sc) / .14)}.answer-object-row__meter>i{display:block;height:100%;background:linear-gradient(90deg,rgb(var(--sc) / .55),rgb(var(--sc)));box-shadow:0 0 .35rem rgb(var(--sc) / .55)}.answer-object-row__go{display:inline-flex;min-height:2rem;align-items:center;gap:.5rem;color:rgb(var(--sc));font-size:var(--fs-note);font-weight:500;white-space:nowrap}.answer-object-row__arrow{flex:none;box-sizing:content-box;width:.85rem;height:.85rem;padding:.25rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(var(--c-paper) / .28),transparent 60%),rgb(var(--sc));box-shadow:0 0 .5rem rgb(var(--sc) / .45);color:rgb(var(--c-on-accent));transition:translate .25s ease}.answer-object-row:is(:hover,:focus-visible) .answer-object-row__arrow{translate:.15rem 0}[data-stream-narrow=true] .answer-object-row,[data-home-focus-rail] .answer-object-row{grid-template-columns:2.1rem minmax(0,1fr)}[data-stream-narrow=true] .answer-object-row__go,[data-home-focus-rail] .answer-object-row__go{display:none}.agent-turn-cards{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:.6rem}.agent-turn-cards .scene-card__body{padding:.6rem .75rem .55rem}.agent-turn-cards .single-card{padding:.6rem .7rem .55rem}.agent-turn-cards .mrc{margin-top:0;padding:.7rem .8rem .6rem}.bubble-agent .markdown-content:has(>.answer-object-row:last-child)+.agent-turn-cards{margin-top:-.5rem}.sky-glyph{overflow:visible;filter:drop-shadow(0 0 .08rem rgb(var(--c-accent) / .5))}.sky-glyph__from{stop-color:rgb(var(--c-accent))}.sky-glyph__to{stop-color:rgb(var(--sky-glyph-tone, var(--c-accent-deep)))}.bubble-agent .answer-basis{margin-top:.75rem;border-top:0;border-radius:.75rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .72),rgb(var(--c-paper) / .42));-webkit-backdrop-filter:blur(.4rem) saturate(1.25);backdrop-filter:blur(.4rem) saturate(1.25);box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),inset 0 0 0 .0625rem rgb(var(--c-sheen) / .55),0 0 0 .0625rem rgb(var(--c-accent) / .12),0 .7rem 1.6rem -1.1rem rgb(var(--c-accent-deep) / .5);padding:.375rem .5rem}.bubble-agent .answer-basis .obj-row{border-radius:.5rem;padding-left:.25rem}.bubble-agent .answer-basis button.obj-row:hover{background:rgb(var(--c-paper) / .6)}.bubble-agent .answer-basis .obj-row__thumb{border-radius:50%;background:radial-gradient(circle,rgb(var(--c-paper)) 52%,rgb(var(--c-paper) / .5) 66%,transparent 74%)}.bubble-agent .answer-basis .obj-row__thumb>.sky-glyph{width:1.3rem;height:1.3rem}.bubble-agent .answer-basis .obj-row__n{min-width:1.4em;border-radius:999px;background:radial-gradient(circle,rgb(var(--c-paper)) 40%,rgb(var(--c-accent) / .25));box-shadow:0 0 .45em rgb(var(--c-accent) / .45);text-align:center}.bubble-agent .answer-basis .obj-rows>.obj-row+.obj-row{box-shadow:inset 0 .0625rem rgb(var(--c-accent) / .1)}[data-just-settled] .answer-object-row{animation:sky-row-rise .55s linear .1s both}[data-just-settled] .answer-object-row+.answer-object-row:before{animation:sky-row-beam .5s linear .3s both}[data-just-settled] .answer-basis{position:relative;animation:sky-row-rise .6s linear .35s both}[data-just-settled] .answer-basis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgb(var(--c-paper) / .85) 48%,rgb(var(--c-accent) / .18) 52%,transparent 60%) -150% 0 / 220% 100% no-repeat;animation:sky-row-sweep 1.1s linear .5s both}@keyframes sky-row-rise{0%{opacity:0;translate:0 .5rem;filter:blur(.2rem);animation-timing-function:cubic-bezier(.2,.8,.3,1)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes sky-row-beam{0%{clip-path:inset(0 0 100% 0);animation-timing-function:cubic-bezier(.5,0,.3,1)}to{clip-path:inset(0 0 0 0)}}@keyframes sky-row-sweep{0%{background-position:-150% 0;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{background-position:250% 0}}@media(prefers-reduced-motion:reduce){[data-just-settled] .answer-object-row,[data-just-settled] .answer-object-row+.answer-object-row:before,[data-just-settled] .answer-basis,[data-just-settled] .answer-basis:after{animation:none}.answer-object-row__arrow{transition:none}}.obj-rows>.obj-row+.obj-row{box-shadow:inset 0 .0625rem rgb(var(--c-border-soft) / .75)}.step-mark{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.5;white-space:nowrap}.step-mark:before{content:"";width:.4rem;height:.4rem;flex:none;border:.075rem solid rgb(var(--c-text-tertiary));border-radius:50%}.step-mark[data-basis-status=done]:before{background:rgb(var(--c-text-tertiary))}.step-mark[data-basis-status=active]{color:rgb(var(--c-text-primary));font-weight:600}.step-mark[data-basis-status=active]:before{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));animation:step-breathe 1.6s ease-in-out infinite}.step-mark[data-basis-status=pending]{color:rgb(var(--c-text-muted))}.step-mark[data-basis-status=pending]:before{border-style:dashed}.step-mark[data-basis-status=warning]{color:rgb(var(--c-mistake-red))}.step-mark[data-basis-status=warning]:before{width:.35rem;height:.35rem;border-color:rgb(var(--c-mistake-red));border-radius:.0625rem;background:rgb(var(--c-mistake-red));transform:rotate(45deg)}.step-mark__fig{margin-left:.1rem;font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}@keyframes basis-chip-light-up{0%{opacity:0;transform:translateY(.1875rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes step-breathe{0%,to{box-shadow:0 0 rgb(var(--c-accent) / .45)}50%{box-shadow:0 0 0 .2rem rgb(var(--c-accent) / 0)}}.step-mark[data-basis-status=delegated]:before{border-color:rgb(var(--c-text-tertiary));background:linear-gradient(90deg,rgb(var(--c-text-tertiary)) 50%,transparent 50%)}.seal{display:inline-flex;flex:none;align-items:center;border-radius:.25rem;padding:.0625rem .4rem;font-size:var(--fs-caption);font-weight:600;letter-spacing:.03em;line-height:1.5;white-space:nowrap}.seal[data-seal=open]{border:.0625rem solid rgb(var(--c-accent) / .28);background:rgb(var(--c-accent-light) / .6);color:rgb(var(--c-accent-deep))}.seal[data-seal=done],.seal[data-seal=neutral]{rotate:-3deg;box-shadow:inset 0 0 0 .03125rem currentColor}.seal[data-seal=done]{border:.09375rem solid rgb(var(--c-green) / .55);background:rgb(var(--c-bg-tag-os) / .55);color:rgb(var(--c-green-deep))}.seal[data-seal=neutral]{border:.09375rem solid rgb(var(--c-border-mid) / .9);background:rgb(var(--c-bg-soft) / .7);color:rgb(var(--c-text-tertiary))}.pill{display:inline-flex;align-items:center;gap:.3rem;border:.075rem solid rgb(var(--c-accent));border-radius:9999px;background:transparent;padding:.25rem .7rem;color:rgb(var(--c-accent-deep));font-size:var(--fs-note);font-weight:600;line-height:1.4;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pill:hover:not(:disabled){background:rgb(var(--c-accent) / .1)}.pill:disabled{cursor:default;opacity:.55}.pill:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .52);outline-offset:.125rem}.pill[data-pill=first]{background:rgb(var(--c-accent));color:rgb(var(--c-bg-card))}.pill[data-pill=first]:hover:not(:disabled){border-color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-deep))}.pill[data-pill=quiet]{border-color:rgb(var(--c-accent) / .45);font-weight:500}.offer-chip__plaque{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .42rem;border-radius:.38rem;background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-exam-surface)));box-shadow:inset 0 0 0 1px rgb(var(--c-exam-frame)),0 1px rgb(var(--c-exam-frame) / .6);color:rgb(var(--c-exam-deep));font-family:var(--font-display);font-size:var(--fs-micro);font-weight:600;letter-spacing:.03em;line-height:1;font-variant-numeric:tabular-nums}.moved-turn-note{display:grid;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:min(30rem,85%);margin-left:auto;padding:.55rem .7rem .55rem .85rem;border:.0625rem dashed rgb(var(--c-border-mid));border-radius:1.5rem 1.15rem var(--stream-note-corner, .375rem) 1.35rem / 1.1rem 1.5rem var(--stream-note-corner, .375rem) 1.2rem;background:rgb(var(--c-bg-card) / .55)}.moved-turn-note__question{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fs-body);line-height:1.5;color:rgb(var(--c-text-tertiary))}.moved-turn-note__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.moved-turn-note__where{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.pill__dot{width:.3rem;height:.3rem;flex:none;border-radius:50%;background:currentColor;opacity:.7}.pills{display:inline-flex;flex-wrap:wrap;gap:.4rem}.way{display:inline;border:0;border-bottom:.0625rem solid transparent;background:transparent;padding:.125rem 0;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note);line-height:1.5;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease}.way:hover:not(:disabled){border-bottom-color:rgb(var(--c-border-mid));color:rgb(var(--c-text-primary))}.way:disabled{cursor:default;opacity:.55}.way:focus-visible{border-radius:.25rem;outline:.125rem solid rgb(var(--c-accent) / .52);outline-offset:.125rem}.way[data-way=strong]{color:rgb(var(--c-text-secondary));font-weight:600}.way[data-way=faint]{color:rgb(var(--c-text-muted))}.ways{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem}.way[data-way=light]{color:rgb(var(--c-paper-cream) / .78)}.way[data-way=light]:hover:not(:disabled){border-bottom-color:rgb(var(--c-paper-cream) / .5);color:rgb(var(--c-paper-cream))}.process-glyph{width:.75rem;height:.75rem;flex:none;color:rgb(var(--c-text-tertiary));overflow:visible}.process-glyph[data-process-state=running]{color:rgb(var(--c-accent))}.process-glyph[data-process-state=running] .process-glyph__dot{transform-box:fill-box;transform-origin:center;animation:process-dot-breathe var(--beat, 1.2s) ease-in-out infinite}.process-glyph[data-process-state=running] .process-glyph__dot:nth-child(2){animation-delay:calc(var(--beat, 1.2s) / 6)}.process-glyph[data-process-state=running] .process-glyph__dot:nth-child(3){animation-delay:calc(var(--beat, 1.2s) / 3)}.process-glyph[data-process-state=done]{animation:process-settle .32s ease-out both}.process-glyph[data-process-state=warning]{color:rgb(var(--c-mistake-red));animation:process-settle .32s ease-out both}.process-glyph[data-process-state=attention]{color:rgb(var(--c-amber))}.process-glyph[data-process-state=idle]{color:rgb(var(--c-text-muted))}.process-line{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.45rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.5}.process-line__text{min-width:0;overflow-wrap:anywhere}.process-line[data-process-state=running] .process-line__text{color:rgb(var(--c-text-primary));animation:pending-status-in .24s ease-out both}.process-line[data-process-state=warning] .process-line__text{color:rgb(var(--c-text-primary))}.process-line__tail{display:inline-flex;flex:none;align-items:center;gap:.4rem;color:rgb(var(--c-text-muted))}.pending-work{position:relative;display:grid;min-width:0}.pending-work__head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.bubble-agent--pending{width:min(24rem,100%);transition:width .55s cubic-bezier(.2,.7,.2,1)}.bubble-agent--pending[data-pending-phase=stream],.bubble-agent--pending[data-pending-cards]{width:100%}.bubble-agent--pending[data-pending-cards]:after{display:none}.bubble-agent--pending[data-pending-phase=wait]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(var(--c-paper) / .62) 48%,rgb(var(--c-accent) / .1) 52%,transparent 62%) -160% 0 / 200% 100% no-repeat;animation:sky-sheen calc(var(--beat, 1.2s) * 2) linear infinite}.bubble-agent--pending[data-pending-phase=stream] .pending-work{padding-top:.45rem}.bubble-agent--pending[data-pending-phase=stream] .pending-work:before,.bubble-agent--pending[data-pending-phase=stream] .pending-work:after{content:"";position:absolute;top:0;pointer-events:none}.bubble-agent--pending[data-pending-phase=stream] .pending-work:before{left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--c-accent) / .28) 20% 80%,transparent)}.bubble-agent--pending[data-pending-phase=stream] .pending-work:after{top:-.125rem;left:0;width:3.5rem;height:.3rem;border-radius:.25rem;background:radial-gradient(closest-side,rgb(var(--c-paper)),rgb(var(--c-accent) / .42),transparent);animation:sky-hairline calc(var(--beat, 1.2s) * 2) linear infinite}.bubble-agent--pending[data-pending-phase=stream] .pending-process .process-line__text{color:rgb(var(--c-text-tertiary))}.pending-now{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75em;height:1.75em;margin-block:-.15em;color:rgb(var(--c-accent));animation:work-mark-in .28s ease-out both}.pending-now>svg{width:100%;height:100%;overflow:visible}.pending-process[data-process-state=running] .process-line__text{animation:work-line-in .32s linear both}.sky-think,.sky-compose,.step-route{overflow:visible;filter:drop-shadow(0 0 .09rem rgb(var(--c-accent) / .55))}.sky-spark{fill:#fff}.sky-think__orbit{transform-box:view-box;transform-origin:50% 50%;animation:sky-orbit calc(var(--beat, 1.2s) * 2) linear infinite}.sky-think__orbit--inner{animation-duration:calc(var(--beat, 1.2s) * 3);animation-direction:reverse}.sky-think__core{transform-box:fill-box;transform-origin:center;animation:sky-core calc(var(--beat, 1.2s) * 2) linear infinite}.work-now-glyphs{display:inline-flex;align-items:center;gap:.2em}.work-glyph{position:relative;display:inline-flex;line-height:0}.work-glyph .ink-icon{width:1.05em;height:1.05em;vertical-align:0;filter:drop-shadow(0 0 .12em rgb(var(--c-accent) / .5))}.work-glyph[data-motion=read]:after{content:"";position:absolute;left:-.12em;right:-.12em;top:0;height:.11em;border-radius:.1em;background:linear-gradient(90deg,transparent,rgb(var(--c-accent)),transparent);box-shadow:0 0 .35em rgb(var(--c-accent) / .8);opacity:0;animation:sky-scan calc(var(--beat, 1.2s) * 2) linear infinite}.work-glyph[data-motion=write] .ink-icon{animation:work-hand calc(var(--beat, 1.2s) * 2) linear infinite}.work-glyph[data-motion=write]:before,.work-glyph[data-motion=write]:after{content:"";position:absolute;left:-.3em;width:.3em;height:.09em;border-radius:1px;background:currentColor;box-shadow:0 0 .25em rgb(var(--c-accent) / .7);opacity:0;animation:work-hand-trail calc(var(--beat, 1.2s) * 2) linear infinite}.work-glyph[data-motion=write]:before{top:.4em}.work-glyph[data-motion=write]:after{top:.64em;left:-.2em;width:.2em}.work-now-glyphs .work-glyph:nth-child(2) .ink-icon,.work-now-glyphs .work-glyph:nth-child(2):before,.work-now-glyphs .work-glyph:nth-child(2):after{animation-delay:calc(var(--beat, 1.2s) * -1)}.pending-work__toggle{display:inline-flex;min-height:1.4rem;align-items:center;gap:.3rem;margin-left:auto;border:0;border-radius:.5rem;background:transparent;padding:.05rem .4rem .05rem .3rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.pending-work__toggle:hover{background:radial-gradient(closest-side,rgb(var(--c-paper) / .45),rgb(var(--c-paper) / 0));color:rgb(var(--c-text-primary))}.pending-work__toggle:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.pending-work__toggle>.pending-work__chevron{width:.7rem;height:.7rem;color:currentColor;transition:rotate .18s ease}.pending-work__toggle[aria-expanded=true]>.pending-work__chevron{rotate:180deg}.pending-work__count{display:inline-flex;align-items:baseline;gap:.12em}.pending-work__num{display:inline-block;color:rgb(var(--c-text-primary));animation:work-num-flip .3s linear both}.step-route{width:2.9rem;height:1.1rem;color:rgb(var(--c-accent))}.step-route__path{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:1.2;stroke-dasharray:1.5 2.5}.step-route__lit{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1}.step-route__wp{fill:currentColor;fill-opacity:.32}.step-route__star{fill:#fff;stroke:currentColor;stroke-width:.5;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.step-route__star--new{animation:sky-star .52s linear .6s both}.pending-work__earlier{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease,margin-top .24s ease}.pending-work__earlier[data-open]{grid-template-rows:1fr;margin-top:.45rem}.pending-work__clip{min-height:0;overflow:hidden}.pending-work__trail{padding-top:.25rem}.work-trail{--node: 1.35rem;--fork: 1.1rem;--trail-line: linear-gradient(180deg, rgb(var(--c-accent) / .85), rgb(var(--c-accent) / .3));--trail-glow: 0 0 .35rem rgb(var(--c-accent) / .45);display:grid;gap:.1rem;margin:0;padding:0;list-style:none;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.5}.work-trail ol{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.work-trail__step{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);-moz-column-gap:.55rem;column-gap:.55rem;align-items:start;padding-block:.2rem;animation:work-step-in .34s linear both;animation-delay:calc(var(--i, 0) * 70ms)}.work-trail>.work-trail__step:not(:last-child):after{content:"";position:absolute;left:calc(var(--node) / 2 - 1px);top:calc(.2rem + 1.45em);bottom:-.35rem;width:2px;border-radius:1px;background:var(--trail-line);box-shadow:var(--trail-glow);transform-origin:top;animation:work-spine .3s ease-out both;animation-delay:calc(var(--i, 0) * 70ms + .14s)}.work-trail__fork{position:relative;padding-left:var(--fork)}.work-trail__fork:before{content:"";position:absolute;left:calc(var(--node) / 2 - 1px);top:-.1rem;bottom:-.35rem;width:2px;background:var(--trail-line);box-shadow:var(--trail-glow)}.work-trail__fork:first-child:before{top:calc(.2rem + .75em)}.work-trail__fork:last-child:before{bottom:calc(.2rem + .75em)}.work-trail__fork .work-trail__step:before{content:"";position:absolute;left:calc(var(--node) / 2 - var(--fork));top:calc(.2rem + .75em - .5px);width:calc(var(--fork) - var(--node) / 2 + .1rem);height:2px;background:rgb(var(--c-accent) / .5);box-shadow:var(--trail-glow)}.work-trail__node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--node);height:1.5em;border-radius:50%;background:radial-gradient(circle,rgb(var(--c-paper)) 45%,rgb(var(--c-paper) / .6) 60%,transparent 72%);color:rgb(var(--c-accent-deep))}.work-trail__node .ink-icon{width:.95em;height:.95em;vertical-align:0;filter:drop-shadow(0 0 .12em rgb(var(--c-accent) / .55));animation:sky-node-in .5s linear both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.work-trail__dot{width:.38em;height:.38em;border-radius:50%;background:currentColor;box-shadow:0 0 .3em rgb(var(--c-accent) / .7)}.work-trail__body{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem}.work-trail__action+.work-trail__title{margin-left:-.3rem}.work-trail__title{color:rgb(var(--c-text-primary));font-family:var(--font-display);overflow-wrap:anywhere}.work-trail__paper{display:inline-flex;max-width:100%;align-items:center;border-radius:.375rem;background:linear-gradient(90deg,rgb(var(--paper, var(--c-accent)) / .14),rgb(var(--paper, var(--c-accent)) / .04));box-shadow:inset 0 0 0 .0625rem rgb(var(--paper, var(--c-accent)) / .16);padding:0 .45rem;color:rgb(var(--c-text-primary));font-family:var(--font-display);overflow-wrap:anywhere}.work-trail__times,.work-trail__note{color:rgb(var(--c-text-muted));font-size:var(--fs-caption)}.work-trail__times{font-family:var(--font-mono)}.work-trail__step[data-mode=write] .work-trail__node{color:rgb(var(--c-text-primary))}.work-trail__step[data-status=warning] .work-trail__node,.work-trail__step[data-status=warning] .work-trail__action{color:rgb(var(--c-mistake-red))}.work-trail__step[data-status=delegated] .work-trail__node{opacity:.6}.work-trail__step[data-status=pending]{opacity:.55}.process-popover__omitted{color:rgb(var(--c-text-muted));font-size:var(--fs-caption)}@keyframes work-mark-in{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes work-line-in{0%{opacity:0;translate:0 .45em;animation-timing-function:cubic-bezier(.2,.8,.2,1)}to{opacity:1;translate:0 0}}@keyframes sky-sheen{0%{background-position:-160% 0;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{background-position:260% 0}}@keyframes sky-hairline{0%{left:0;opacity:0}12%,88%{opacity:1}to{left:calc(100% - 3.5rem);opacity:0}}@keyframes sky-orbit{to{rotate:360deg}}@keyframes sky-core{0%{scale:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}50%{scale:1.35;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{scale:1}}@keyframes sky-scan{0%{top:0;opacity:0;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}15%{opacity:1}50%{top:.95em;opacity:1}65%,to{top:.95em;opacity:0}}@keyframes work-hand{0%{translate:0 0;animation-timing-function:cubic-bezier(.3,.7,.3,1)}22%,40%{translate:.12em -.12em;animation-timing-function:cubic-bezier(.5,0,.5,1)}62%,to{translate:0 0}}@keyframes work-hand-trail{0%,12%{opacity:0;translate:.1em 0}24%{opacity:.55;translate:0 0}40%,to{opacity:0;translate:-.14em 0}}@keyframes work-num-flip{0%{opacity:0;translate:0 .55em;animation-timing-function:cubic-bezier(.2,.8,.2,1)}to{opacity:1;translate:0 0}}@keyframes sky-star{0%{opacity:0;scale:.1;rotate:-45deg;animation-timing-function:cubic-bezier(.3,1.4,.5,1)}60%{opacity:1;scale:1.7;rotate:20deg;animation-timing-function:cubic-bezier(.3,0,.3,1)}to{opacity:1;scale:1;rotate:0deg}}@keyframes work-step-in{0%{opacity:0;translate:0 -.25rem;animation-timing-function:cubic-bezier(.2,.8,.2,1)}to{opacity:1;translate:0 0}}@keyframes sky-node-in{0%{opacity:0;scale:.3;filter:drop-shadow(0 0 .5em rgb(var(--c-accent)));animation-timing-function:cubic-bezier(.2,.8,.3,1.2)}55%{opacity:1;scale:1.15}to{opacity:1;scale:1;filter:drop-shadow(0 0 .12em rgb(var(--c-accent) / .55))}}@keyframes work-spine{0%{scale:1 0}to{scale:1 1}}@media(prefers-reduced-motion:reduce){.pending-now,.pending-process[data-process-state=running] .process-line__text,.sky-think__orbit,.sky-think__core,.work-glyph .ink-icon,.work-glyph:before,.work-glyph:after,.step-route__star--new,.pending-work__num,.work-trail__step,.work-trail__node .ink-icon,.work-trail>.work-trail__step:after,.bubble-agent--pending[data-pending-phase=wait]:after,.bubble-agent--pending[data-pending-phase=stream] .pending-work:after{animation:none}.bubble-agent--pending[data-pending-phase=wait]:after,.bubble-agent--pending[data-pending-phase=stream] .pending-work:after,.work-glyph[data-motion=read]:after{display:none}.bubble-agent--pending,.pending-work__earlier,.pending-work__toggle>.pending-work__chevron{transition:none}}@keyframes process-dot-breathe{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes process-settle{0%{transform:scale(1.25);opacity:.6}to{transform:scale(1);opacity:1}}.msg-task{display:grid;gap:.375rem;min-width:0}.msg-task__head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem}.msg-task__status{font-weight:600}.msg-task__detail{color:rgb(var(--c-text-tertiary))}.msg-task__acts{display:inline-flex;flex:none;align-items:center;gap:.625rem}.msg-task__bar .pbar-track{height:var(--bar-hair)}.msg-task__tally{margin-left:.35rem;color:rgb(var(--c-text-tertiary));font-variant-numeric:tabular-nums}.card-foot-key{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .16);padding:.15rem .7rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note);font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.card-foot-key:disabled{opacity:.5;cursor:default}.card-foot-key:hover:not(:disabled){background:rgb(var(--c-paper) / .6);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .3);color:rgb(var(--c-text-primary))}.card-foot-key:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .52);outline-offset:.0625rem}.card-foot-key .ink-icon{width:.9em;height:.9em;opacity:.8}.msg-action-btn{position:relative;display:inline-flex;width:1.3rem;height:1.125rem;align-items:center;justify-content:center;border-radius:.375rem;color:rgb(var(--c-text-tertiary));transition:background-color .15s ease,color .15s ease}.msg-action-btn:before{content:"";position:absolute;top:-.45rem;right:-.0625rem;bottom:-.45rem;left:-.0625rem}.msg-action-keys--idle{opacity:0}@media(hover:none){.msg-action-keys--idle{opacity:.6}}.msg-action-btn:hover{background:rgb(var(--c-text-primary) / .06);color:rgb(var(--c-text-primary))}.msg-action-btn:active{color:rgb(var(--c-text-primary))}.msg-action-btn:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.msg-action-btn[data-msg-action-selected]{background:rgb(var(--c-text-primary) / .08);color:rgb(var(--c-text-primary))}.msg-action-sep{width:.0625rem;height:.75rem;margin:0 .125rem;border-radius:9999px;background:rgb(var(--c-border-mid) / .8)}.collect-popover{display:grid;width:min(18rem,calc(100vw - 2rem));gap:.375rem;border:.0625rem solid rgb(var(--c-border-soft));border-radius:.625rem;background-color:rgb(var(--c-bg-card));background-image:var(--paper-grain);padding:.5rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.5;box-shadow:0 .125rem .375rem rgb(var(--c-ink-shadow) / .06),0 1rem 2rem -.75rem rgb(var(--c-ink-shadow) / .28)}.collect-popover__lead,.collect-popover__foot{padding:.125rem .375rem}.collect-popover__foot{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.collect-popover__item{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.5rem;border:.0625rem solid rgb(var(--c-border-soft));border-radius:.5rem;padding:.375rem .625rem;color:rgb(var(--c-text-primary));text-align:left;transition:border-color .15s ease,background-color .15s ease}.collect-popover__item:hover:not(:disabled){border-color:rgb(var(--c-accent) / .55)}.collect-popover__item:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.collect-popover__item:disabled{cursor:default;color:rgb(var(--c-text-tertiary))}.collect-popover__state{flex:none;color:rgb(var(--c-accent-deep));font-size:var(--fs-caption)}.collect-popover__item[data-collect-state=collected] .collect-popover__state{color:rgb(var(--c-text-tertiary))}.process-popover{display:grid;width:min(22rem,calc(100vw - 2rem));gap:.5rem;border:.0625rem solid rgb(var(--c-border-soft));border-radius:.625rem;background-color:rgb(var(--c-bg-card));background-image:var(--paper-grain);padding:.625rem .75rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.5;box-shadow:0 .125rem .375rem rgb(var(--c-ink-shadow) / .06),0 1rem 2rem -.75rem rgb(var(--c-ink-shadow) / .28)}.process-popover__section{display:grid;gap:.25rem}.process-popover__k{color:rgb(var(--c-text-muted));font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em}.process-popover__miss{color:rgb(var(--c-text-muted))}.process-popover__outcome{border-top:.0625rem dashed rgb(var(--c-border-soft) / .9);padding-top:.375rem;color:rgb(var(--c-text-secondary))}.answer-basis{display:grid;width:100%;min-width:0;gap:.375rem;margin-top:.5rem;border-top:.0625rem dashed rgb(var(--c-border-mid) / .52);padding-top:.5rem;scroll-margin-block-end:9.5rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.answer-basis__head{display:grid;min-width:0;gap:.3125rem}.answer-basis__line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.3125rem .375rem}.answer-basis__line--rows{flex-wrap:nowrap;align-items:flex-start}.answer-basis__line--rows .obj-rows{flex:1 1 auto}.answer-basis__tail{display:inline-flex;flex:none;align-items:center;gap:.5rem;margin-left:auto}.answer-basis__open{display:grid;gap:.25rem;padding-top:.375rem;animation:pending-status-in .2s ease-out both}.answer-basis__miss{padding:.25rem .375rem .25rem .625rem;color:rgb(var(--c-text-muted))}.answer-basis-miss{width:100%;margin-top:.375rem;padding:.25rem .125rem;color:rgb(var(--c-text-muted));font-size:var(--fs-note)}.cite-marker{color:rgb(var(--c-accent-deep));font-variant-numeric:tabular-nums;text-decoration:none}.cite-marker sup{font-size:.6875em}.cite-marker:hover sup{text-decoration:underline}.answer-basis--intake{margin-top:.375rem;border-radius:.5rem;transition:background-color .16s ease}.answer-basis--intake[data-drag-over]{background:rgb(var(--c-accent) / .06);outline:.0625rem dashed rgb(var(--c-accent) / .55);outline-offset:.25rem}.answer-basis__line--ask{align-items:baseline}.answer-basis__ask{min-width:0;flex:1 1 14rem;color:rgb(var(--c-text-secondary));line-height:1.6}.answer-basis__line--acts{gap:.3125rem .75rem}.answer-basis__facts{display:grid;gap:.125rem;padding:.125rem 0 .125rem .625rem;color:rgb(var(--c-text-secondary));line-height:1.6}.answer-basis__facts li{display:flex;min-width:0;align-items:baseline;gap:.5rem}.answer-basis__facts b{flex:none;min-width:3rem;color:rgb(var(--c-text-primary));font-family:var(--font-mono);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}.answer-basis__facts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-basis__facts i{flex:none;color:rgb(var(--c-text-muted));font-family:var(--font-mono);font-size:var(--fs-caption);font-style:normal;font-variant-numeric:tabular-nums}.skylight{position:relative;display:flex;min-height:12.2rem;width:100%;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate;border:.0625rem solid rgb(var(--c-bg-card) / .8);border-radius:var(--r-paper);background:rgb(var(--c-bg-card));padding:1.25rem 1.6rem 1.1rem;box-shadow:0 .4rem 1.3rem -.9rem rgb(var(--c-ink-shadow) / .25)}.skylight__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse var(--sk-veil-size, 60% 110%) at var(--sk-veil-position, 20% 62%),rgb(var(--sk-veil, 255 255 255) / var(--sk-veil-a, 0)) 0%,rgb(var(--sk-veil, 255 255 255) / calc(var(--sk-veil-a, 0) * .7)) 42%,rgb(var(--sk-veil, 255 255 255) / 0) 78%)}.skylight__body{position:relative;z-index:10;display:flex;width:52%;max-width:40rem;flex-direction:column;gap:.5rem}.skylight__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.25rem}.skylight__secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .5rem;margin-top:.25rem}.skylight__plan-action{display:inline-flex;align-items:center;gap:.25rem;max-width:100%}.skylight__plan-dismiss{flex-shrink:0;min-width:40px;min-height:40px}.skylight__cap{font-size:var(--fs-caption)}.skylight__secondary-actions:empty{display:none}[data-stream-narrow=false] .skylight{--sk-veil: 255 255 255;--sk-veil-a: .42;border-color:rgb(var(--c-sheen) / .35);background:rgb(var(--sky-top, 86 148 232))}[data-stream-narrow=false] .skylight:is([data-sky-phase=dawn],[data-sky-phase=morning]){--sk-veil-a: .2}[data-stream-narrow=false] .skylight[data-sky-phase=golden]{--sk-veil-a: .28}[data-stream-narrow=false] .skylight[data-sky-phase=dusk]{--sk-veil: 14 16 52;--sk-veil-a: .6}[data-stream-narrow=false] .skylight:is([data-sky-phase=night],[data-sky-phase=deep-night]){--sk-veil: 8 12 36;--sk-veil-a: .25}[data-stream-narrow=false] .skylight .skylight__cap{-webkit-backdrop-filter:blur(9px) saturate(1.2);backdrop-filter:blur(9px) saturate(1.2)}[data-stream-narrow=false] .skylight[data-sky-tone=ink] .skylight__cap:not(.qn-cap--ink){border-color:rgb(var(--c-sheen) / .8);background:rgb(var(--c-paper) / .62);box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 2px 8px rgb(var(--c-ink-shadow) / .08)}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .way:hover:not(:disabled){border-bottom-color:rgb(var(--c-sheen) / .5);color:#fff}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .skylight__cap:not(.qn-cap--ink){border-color:rgb(var(--c-sheen) / .24);background:rgb(var(--c-paper) / .1);box-shadow:inset 0 1px rgb(var(--c-sheen) / .12),0 2px 8px #050a1e33;color:#f0f4fff0}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .skylight__cap:not(.qn-cap--ink):hover:not(:disabled){border-color:rgb(var(--c-sheen) / .4);background:rgb(var(--c-paper) / .18);color:#fff}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .skylight__cap:not(.qn-cap--ink)>svg{background:#aabeff29;box-shadow:inset 0 0 0 1px #beceff33;color:#c7d5ff}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .skylight__cap.qn-cap--ink{box-shadow:inset 0 1px rgb(var(--c-sheen) / .35),0 0 0 1px #aabeff40,0 .4rem .9rem -.4rem #00000080}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .seal[data-seal=done]{border-color:#8cdcb499;background:#285a4659;color:#bff0d5}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .process-line{color:#d6def6d6}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .process-line__text{color:#f0f4ff}[data-stream-narrow=false] .skylight[data-sky-tone=moon] .pill{border-color:rgb(var(--c-sheen) / .4);color:#e6ecff}.home-workspace .skylight--opening-page{flex:1;min-height:0;justify-content:flex-start;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges;border:0;border-radius:0;background:transparent;padding:clamp(3.5rem,calc((100dvh - 27rem)*.35),6rem) 2.35rem 3rem;box-shadow:none;--sk-veil-size: 55% 70%;--sk-veil-position: 50% 44%}.home-workspace .skylight--opening-page[data-sky-tone=ink]{--sk-veil-a: .88}.home-workspace .skylight--opening-page[data-sky-tone=moon]{--sk-veil-a: .84}.skylight--opening-page>.skylight__body{width:min(38rem,100%);max-width:none;margin-inline:auto;gap:0}.home-workspace .skylight--opening-page .input-area{position:relative;inset:auto;margin-top:1.3rem;padding:0;background:none}.home-workspace .skylight--opening-page .input-area .input-inner{width:100%;max-width:none;margin-inline:0}.skylight--opening-page .skylight__actions{flex-flow:row wrap;align-items:center;gap:.6rem;margin-top:1.2rem}.skylight--opening-page .skylight__actions>.skylight__secondary-actions{display:contents}.skylight--opening-page .skylight__actions .skylight__cap{flex:1 1 auto}.skylight--opening-page .skylight__cap{min-width:0;max-width:100%;min-height:max(2.2rem,40px);font-size:var(--fs-note);justify-content:center;white-space:normal}.skylight--opening-page .skylight__cap>span{min-width:0;overflow-wrap:anywhere}.skylight--opening-page .process-line{margin-top:.8rem}.skylight--opening-page[data-opening-drop]{outline:2px dashed rgb(var(--c-accent));outline-offset:-.75rem}.skylight__drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;pointer-events:none;background:rgb(var(--c-bg-card) / .82);color:rgb(var(--c-accent-deep));font-size:var(--fs-lead)}@media(prefers-reduced-motion:reduce){.skylight *,.skylight *:after{animation:none!important;transition:none!important}.skylight__cap,.skylight__cap>.qn-go{transform:none!important}.step-mark[data-basis-status=active]:before,[data-answer-basis-state=running] .obj-row,.process-glyph[data-process-state=running] .process-glyph__dot,.process-glyph[data-process-state=done],.process-glyph[data-process-state=warning],.process-line[data-process-state=running] .process-line__text{animation:none}}.msg-action-btn{width:auto;min-width:1.5rem;gap:.25rem;padding-inline:.3rem;font-size:var(--fs-caption);white-space:nowrap}.message-action-icon{width:.8rem;height:.8rem;flex:none}.agent-content{container:msgcol / inline-size}@container msgcol (max-width: 18.85rem){.msg-action-btn{min-width:1.3rem;padding-inline:.15rem}.msg-action-caption{display:none}}.practice-focus{background:linear-gradient(160deg,rgb(var(--c-exercise-highlight) / .22),transparent 48%),rgb(var(--c-bg-card));isolation:isolate}.practice-focus-scroll{padding:16px 24px;overflow:hidden}.practice-focus-content{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;container:practice-detail / inline-size}.practice-focus-nav{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-y:auto}.practice-focus-question{flex:1;min-height:0;outline:none}.practice-focus-question-enter{height:100%;min-height:0;display:flex;flex-direction:column}.practice-focus [data-question-exam-source],.practice-focus .q-opts{margin-bottom:14px}.practice-focus .ex-explanation{animation:study-rise-in .2s ease-out}.practice-focus-feedback{min-width:0;min-height:0;outline:none;overflow-y:auto;overscroll-behavior:contain}.practice-focus-help{border-top:1px solid rgb(var(--c-border-soft));padding-top:10px;margin-top:8px}.practice-focus .ex-qtail{border:0;background:none;padding:0;box-shadow:none;flex-wrap:wrap;gap:10px}.practice-focus .ex-qtail-tag{display:none}.practice-focus .ex-qtail-point{font-size:var(--fs-note);line-height:1.6}.practice-focus .ink-chip{min-height:36px;font-size:var(--fs-note)}.practice-focus .ex-qtail-fix{opacity:.7}.practice-focus .ex-qtail:hover .ex-qtail-fix,.practice-focus .ex-qtail:focus-within .ex-qtail-fix{opacity:1}.practice-focus details[open]>:not(summary){animation:fade-swap .2s ease-out}.practice-focus .practice-generation{display:flex;align-items:center;gap:14px;border-style:solid;margin-bottom:12px;font-size:var(--fs-body);flex-shrink:0}.practice-generation-bird{flex:0 0 64px;width:64px;height:64px}.practice-generation-bird .agent-bird-bitmap{width:64px;height:64px}.practice-awaiting-dot{width:.45rem;height:.45rem;border-radius:50%;background:rgb(var(--c-exercise-cinnamon));animation:practice-awaiting-breathe 1.6s ease-in-out infinite}@keyframes practice-awaiting-breathe{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.practice-awaiting-dot{animation:none}}.practice-focus-primary{background:rgb(var(--c-exercise-cinnamon));color:rgb(var(--c-on-accent));border:1px solid rgb(var(--c-exercise-cinnamon))}.practice-focus [data-focus-action-bar]{padding:12px 24px;gap:8px;background:rgb(var(--c-bg-card) / .98)}.practice-focus [data-focus-action-bar] button{min-height:44px;font-size:var(--fs-body)}.practice-focus :is(button,summary,textarea,input):focus-visible{outline:2px solid rgb(var(--c-exercise-cinnamon));outline-offset:3px}.practice-focus .markdown-content{min-width:0;overflow-wrap:anywhere}.practice-focus .markdown-content :is(pre,table,.katex-display){max-width:100%;overflow-x:auto}.practice-focus .markdown-content table{display:block}.practice-focus .markdown-content img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){.practice-focus *,.practice-focus *:before,.practice-focus *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.practice-focus [hidden]{display:none!important}.practice-focus{background:radial-gradient(ellipse at 85% 0%,rgb(var(--c-lecture-blue) / .055),transparent 60%),rgb(var(--c-bg-soft))}.practice-focus-scroll{padding:18px 22px 14px}.practice-focus-rail{display:flex;flex-direction:column;flex:0 0 104px;width:104px;min-height:0;padding:14px 12px 16px;border-right:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card) / .45);overflow:hidden}.practice-focus-nav{flex:1;min-height:0;gap:8px;padding:4px 6px;overscroll-behavior:contain}.practice-focus-nav{align-items:center}.practice-nav-button{flex-shrink:0;width:2.5rem;height:2.5rem;font-size:var(--fs-body)}.practice-nav-bookmark{position:absolute;top:-.35rem;right:-.35rem;display:flex;color:rgb(var(--c-mistake-red))}.practice-focus .ex-question-stem{margin-bottom:16px}.practice-focus .exercise-question-panel[data-focus-feedback] .practice-focus-feedback{animation:practice-feedback-arrive .22s ease-out}.practice-focus [data-focus-action-bar]{border-top:0;padding:10px 24px 16px;background:transparent}.practice-focus [data-exercise-focus-submit]:not(:disabled),.practice-focus-primary{box-shadow:0 3px 8px rgb(var(--c-exercise-cinnamon) / .2)}@keyframes practice-feedback-arrive{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(max-height:820px){.practice-focus-scroll{padding-top:12px;padding-bottom:8px}.practice-focus-rail{padding-top:8px}}.practice-focus .exercise-question-panel[data-practice-split]{display:flex;flex-direction:column}.practice-material{font-size:var(--fs-sub);line-height:1.9;color:rgb(var(--c-text-primary))}.practice-material[data-english]{font-family:Georgia,Times New Roman,serif}.practice-material [data-passage-paragraph]{text-indent:2em}.practice-material .katex{font-size:1em}.practice-material [data-exam-subquestion]{scroll-margin-top:24px}.practice-task-prompt{margin-bottom:18px;font-size:var(--fs-lead);line-height:1.7;color:rgb(var(--c-text-primary))}.practice-subquestion-nav{display:flex;flex-wrap:wrap;flex:none;gap:6px;margin-bottom:12px}.practice-passage-blank{display:inline-flex;align-items:baseline;justify-content:center;gap:.2em;min-width:32px;min-height:28px;margin-inline:3px;padding-inline:5px;border-bottom:1px solid rgb(var(--c-lecture-blue));border-radius:4px 4px 0 0;background:rgb(var(--c-lecture-blue) / .07);color:rgb(var(--c-lecture-blue));font:inherit;line-height:1.4;text-indent:0;vertical-align:baseline;transition:background-color .16s,color .16s,border-color .16s}.practice-passage-blank-no{font-family:system-ui,sans-serif;font-size:var(--fs-note)}.practice-passage-blank[data-filled]{color:rgb(var(--c-text-primary));background:transparent;border-bottom-color:rgb(var(--c-text-primary) / .32)}.practice-passage-blank[data-filled] .practice-passage-blank-no{align-self:flex-start;font-size:var(--fs-micro);line-height:1;color:rgb(var(--c-text-tertiary))}.practice-passage-blank[data-wrong]{border-bottom:2px solid rgb(var(--c-mistake-red))}.practice-passage-blank[aria-pressed=true]{border-radius:5px;background:rgb(var(--c-lecture-blue));color:rgb(var(--c-on-accent))}.practice-passage-blank[aria-pressed=true] .practice-passage-blank-no{color:inherit;opacity:.85}.practice-passage-blank:disabled{color:rgb(var(--c-text-tertiary));border-color:rgb(var(--c-border-mid));background:transparent;cursor:default}.practice-passage-count{font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.practice-passage-fill{display:inline-grid;grid-template-columns:0fr;min-width:0}.practice-passage-fill[data-open]{grid-template-columns:1fr}.practice-passage-word{min-width:0;overflow:hidden;white-space:nowrap}.practice-material[data-settled] .practice-passage-fill{transition:grid-template-columns .22s ease}.practice-material[data-settled] .practice-passage-word{transition:opacity .18s ease-out}@starting-style{.practice-material[data-settled] .practice-passage-word{opacity:0}}.practice-translation-target{padding:2px 4px;border-radius:3px;color:inherit;background:rgb(var(--c-exercise-highlight));text-decoration:underline;text-underline-offset:4px;scroll-margin-top:30px}.practice-candidate-usage{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:14px;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.practice-order-strip{display:flex;gap:5px;flex:none;overflow-x:auto;padding:3px 3px 12px}.practice-order-strip>*{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;min-width:38px;min-height:46px;padding:4px 6px;border:1px solid rgb(var(--c-border-soft));border-radius:7px;color:rgb(var(--c-text-secondary))}.practice-order-strip small{font-size:var(--fs-caption);font-weight:400}.practice-order-strip b{font-size:var(--fs-body);font-weight:500}.practice-order-strip [aria-current=step]{border-color:rgb(var(--c-lecture-blue) / .5);color:rgb(var(--c-lecture-blue));background:rgb(var(--c-lecture-blue) / .07)}.practice-order-fixed{background:rgb(var(--c-bg-soft))}.practice-order-directions{margin-bottom:20px;font-size:var(--fs-body)}.practice-order-directions>summary{cursor:pointer;color:rgb(var(--c-text-secondary));font-family:system-ui,sans-serif;font-size:var(--fs-note)}.practice-candidate-paragraph{margin-bottom:24px;scroll-margin-top:8px}.practice-candidate-paragraph>h3{margin-bottom:8px;color:rgb(var(--c-lecture-blue));font-family:system-ui,sans-serif;font-size:var(--fs-body)}.practice-focus [data-practice-option-preview]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.practice-order-strip button:disabled{opacity:.65}.practice-focus [data-practice-editor]{border:0;background:rgb(var(--c-lecture-blue) / .035);padding:12px}.practice-focus [data-practice-editor] textarea{resize:vertical;min-height:230px;font-size:var(--fs-body);line-height:1.9}.practice-focus :is([data-practice-editor=writing],[data-practice-editor=translation]) textarea{min-height:260px;background-image:repeating-linear-gradient(transparent,transparent calc(1.9em - 1px),rgb(var(--c-border-soft) / .65) calc(1.9em - 1px),rgb(var(--c-border-soft) / .65) 1.9em);background-origin:content-box;background-clip:content-box}.practice-focus [data-practice-editor=writing] textarea{min-height:320px}.practice-focus{background:#f6f5f1}.practice-focus-tools{display:flex;align-items:center;min-width:0;margin-left:auto}.practice-focus-tools:empty,.practice-focus-tools[hidden]{display:none}.practice-focus-tools>.study-desk-toolbar{min-height:0;padding:0;gap:.5rem}.practice-reading-desk .study-pane{position:relative}.practice-reading-desk .study-pane-head{position:absolute;top:.15rem;right:0;z-index:5;min-height:0;padding:0;border:0}.practice-reading-desk[data-layout=continuous] .study-pane-head{right:max(0px,calc((100% - 54rem)/2))}.study-desk.practice-reading-desk[data-layout=continuous]{--study-sticky-top: 0px}.study-desk.practice-reading-desk[data-layout=continuous] .study-pane-head{position:sticky;top:.15rem;z-index:5;align-self:flex-end;height:0;overflow:visible;right:auto;margin-right:max(0px,calc((100% - 54rem)/2));background:none}.study-desk.practice-reading-desk[data-layout=continuous] .study-pane-tools{align-self:flex-start}.study-desk.practice-reading-desk[data-layout=continuous] .study-pane+.study-pane{border-top:0}.practice-reading-desk[data-layout=continuous]:not([data-single-source]) .study-pane+.study-pane>.study-pane-scroll{border-top:1px solid rgb(var(--study-line) / .7)}.practice-reading-desk .study-pane-head h3{display:none}.practice-reading-desk .study-pane-head:has(>.study-pane-tools:empty){display:none}.practice-reading-desk .study-pane-tools{margin-left:0;padding:.1rem;border-radius:.3rem;background:rgb(var(--study-paper) / .92)}.practice-reading-desk .study-page-seam{z-index:1}.practice-reading-desk .study-page-seam:before{content:"";position:absolute;top:0;right:-.75rem;bottom:0;left:-.75rem}.practice-focus .exercise-question-panel{gap:0}.practice-reading-desk .practice-material{font-size:var(--fs-lead);line-height:1.85}.practice-reading-desk .practice-material:has(+.q-opts){margin-bottom:1rem}.practice-reading-desk .practice-task-prompt{margin-bottom:.8rem}.practice-reading-desk .practice-focus-feedback{overflow:visible}.practice-focus-question-enter .practice-task-content{animation:fade-swap .16s ease-out}.practice-original-answer{white-space:pre-wrap;font-size:var(--fs-lead);line-height:1.9}.practice-original-answer.is-empty{font-size:var(--fs-body);color:rgb(var(--c-text-tertiary))}.practice-stem-fold{margin-bottom:.9rem;border-bottom:1px solid rgb(var(--study-line) / .8)}.practice-stem-fold>summary{display:flex;align-items:center;gap:.6rem;min-height:2.4rem;padding:.2rem 0 .55rem;list-style:none;cursor:pointer;touch-action:manipulation}.practice-stem-fold>summary::-webkit-details-marker{display:none}.practice-stem-fold>summary:focus-visible{outline:2px solid rgb(var(--study-ink) / .6);outline-offset:2px;border-radius:.25rem}.practice-stem-fold-label{flex:none;padding:.05rem .5rem;border-radius:.2rem;background:rgb(var(--study-tint));color:rgb(var(--study-deep));font-size:var(--fs-caption);font-weight:600;line-height:1.7}.practice-stem-fold-excerpt{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-body);line-height:1.7;color:rgb(var(--c-text-secondary))}.practice-stem-fold-excerpt>.markdown-content,.practice-stem-fold-excerpt :is(p,div:not([class*=katex])){display:inline;margin:0;padding:0;text-indent:0}.practice-stem-fold-action{flex:none;margin-left:auto;padding:.1rem .6rem;border:1px solid rgb(var(--study-line));border-radius:.25rem;background:rgb(var(--study-tint));color:rgb(var(--study-deep));font-size:var(--fs-caption);font-weight:500;line-height:1.6}.practice-stem-fold>summary:hover .practice-stem-fold-action{border-color:rgb(var(--study-ink) / .5)}.practice-stem-fold-body{padding-bottom:1rem}.practice-own-work :is(.aslot-tray,[data-answer-ink-sheet-add]){display:none}.practice-own-work .aslot-sheet-pages:not(:has(>button:not([data-answer-ink-sheet-add])~button:not([data-answer-ink-sheet-add]))){display:none}.practice-subquestion-nav button{min-width:1.5rem;min-height:1.5rem;padding:.15rem .35rem;border-radius:.2rem;color:rgb(var(--study-deep));background:rgb(var(--study-tint));font-size:var(--fs-caption)}.practice-reading-desk .q-opts{margin-top:.9rem}.practice-reading-desk.is-english .q-opt-body{font-family:Georgia,Times New Roman,serif}.practice-reading-desk .ex-result{font-size:var(--fs-body);box-shadow:none;border-radius:.25rem}.practice-reading-desk .practice-focus-verdict{flex-wrap:wrap}.practice-reading-desk [data-exercise-explanation-toggle]{display:inline-flex;align-items:center;min-height:2.25rem;margin-bottom:.9rem;padding:.35rem .85rem;border:1px solid rgb(var(--study-line));border-radius:.25rem;background:rgb(var(--study-tint));color:rgb(var(--study-deep));font-size:var(--fs-body);font-weight:500}.practice-reading-desk [data-exercise-explanation-toggle]:hover{border-color:rgb(var(--study-ink) / .5);background:rgb(var(--study-tint))}.practice-reading-desk .practice-focus-verdict>[data-exercise-explanation-toggle]{margin-bottom:0}.practice-reading-desk details.q-explain[open]>summary.q-explain-head:after{content:"收起";margin-left:auto;padding:.1rem .55rem;border:1px solid rgb(var(--study-line));border-radius:.25rem;background:rgb(var(--study-tint));color:rgb(var(--study-deep));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-caption);font-weight:500;line-height:1.6}.practice-reading-desk details.q-explain[open]>summary.q-explain-head:hover:after{border-color:rgb(var(--study-ink) / .5)}.practice-reading-desk .ex-result[data-self-grade-result]{padding-inline:0;border:0;background:none;color:rgb(var(--study-deep))}.practice-reading-desk .ex-blank-entry{padding:0;border:0;border-radius:0;background:none}.practice-focus .practice-reading-desk [data-practice-editor]{padding:0;border-radius:0;background:none}.practice-focus .practice-reading-desk .practice-answer-slot:has(+.practice-focus-feedback:empty) [data-practice-editor]{margin-bottom:0}.practice-focus .practice-reading-desk [data-practice-editor] textarea{border-color:rgb(var(--study-line));border-radius:.25rem;background-color:rgb(var(--study-paper));padding:.7rem}.practice-focus .practice-reading-desk [data-practice-editor] textarea:disabled{background-color:rgb(var(--study-tint) / .2)}.practice-reading-desk .practice-focus-help{border-color:rgb(var(--study-line));margin-top:1.15rem;padding-top:.65rem}.practice-reading-desk[data-single-source] .study-pane[data-side=left] .study-pane-scroll{padding-bottom:.4rem}.practice-reading-desk[data-single-source] .study-pane[data-side=right] .study-pane-scroll{padding-top:0}.practice-reading-desk:not([data-layout=continuous]) .study-pane-scroll:has(.aslot>div:not([hidden])>textarea:not(:disabled),.aslot>div:not([hidden]) .aslot-sheet:not([data-disabled])){display:flex;flex-direction:column}.practice-reading-desk:not([data-layout=continuous]) :is(.practice-task-content,.practice-answer-slot,[data-practice-editor]):has(.aslot>div:not([hidden])>textarea:not(:disabled),.aslot>div:not([hidden]) .aslot-sheet:not([data-disabled])){display:flex;flex-direction:column;flex:1 0 auto;--aslot-sheet-basis: 0px}.practice-reading-desk:not([data-layout=continuous]) .aslot:has(>div:not([hidden])>textarea:not(:disabled),>div:not([hidden]) .aslot-sheet:not([data-disabled])){flex:1 0 auto}.practice-reading-desk:not([data-layout=continuous]) .aslot>div:not([hidden])>textarea:not(:disabled){resize:none}.practice-reading-source{margin-bottom:.9rem}.practice-reading-source [data-question-exam-source]{margin:0}.question-source-tag{--tag-ink: var(--study-deep, var(--c-exercise-cinnamon));--tag-tint: var(--study-tint, var(--c-exercise-highlight));display:inline-flex;align-items:stretch;max-width:100%;overflow:hidden;vertical-align:middle;border:1px solid rgb(var(--tag-ink) / .22);border-radius:.3rem;background:rgb(var(--c-bg-card) / .75);font-size:var(--fs-caption);line-height:1.6;cursor:default}.question-source-tag>b{flex:none;padding:.05rem .5rem;border-right:1px solid rgb(var(--tag-ink) / .22);background:rgb(var(--tag-tint));color:rgb(var(--tag-ink));font-weight:600;letter-spacing:.06em}.question-source-tag>span{min-width:0;padding:.05rem .55rem;overflow:hidden;color:rgb(var(--c-text-secondary));text-overflow:ellipsis;white-space:nowrap}.question-source-tag[data-tone=generated]{--tag-ink: var(--c-amber-ink);--tag-tint: var(--c-amber-surface)}.question-source-jump{position:relative;display:inline-flex;align-items:center;min-height:32px;margin-left:.5rem;padding:0 .55rem;vertical-align:middle;border-radius:.3rem;font-size:var(--fs-caption);color:rgb(var(--c-accent-deep))}.question-source-jump:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.question-source-jump:not(:disabled):hover{background:rgb(var(--c-accent) / .08)}.question-source-jump:disabled{color:rgb(var(--c-text-tertiary));cursor:default}.question-variant-tag{display:inline-flex;align-items:center;margin-left:.4rem;padding:.05rem .5rem;vertical-align:middle;border:1px dashed rgb(var(--c-amber-ink) / .4);border-radius:.3rem;font-size:var(--fs-caption);line-height:1.6;letter-spacing:.04em;color:rgb(var(--c-amber-ink));cursor:default}@font-face{font-family:Playfair Display Digits;src:url(/visual-assets/fonts/playfair-display-digits.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+30-39}@property --f{syntax: "<number>"; inherits: false; initial-value: 0;}.target-rule{display:flex;gap:2px;height:.85rem;overflow:hidden;border-radius:999px}.target-rule i{flex:1;min-width:0;background:linear-gradient(90deg,rgb(var(--c-exam-accent)) calc(var(--f) * 100%),var(--target-rule-empty, rgb(var(--c-bg-tag) / .8)) calc(var(--f) * 100%));transition:--f .32s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.target-rule i{transition:none}}.aslot{--aslot-accent: var(--c-exam-accent);--aslot-wash: var(--c-exam-surface);display:flex;flex-direction:column;gap:.5rem;min-width:0}.aslot-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.aslot-head-tools{display:flex;align-items:center;margin-left:auto;padding-right:8px}.aslot-head-tools[hidden]{display:none}.aslot-pane{display:flex;flex-direction:column;gap:.4rem;min-width:0}.aslot-seg{display:inline-flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:999px;background:rgb(var(--c-ink-shadow) / .055);box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid)),inset 0 1px 2px rgb(var(--c-ink-shadow) / .06)}.aslot-seg button{position:relative;min-width:2.6rem;min-height:32px;padding:.2rem .9rem;border:0;border-radius:999px;background:transparent;color:rgb(var(--c-text-secondary));font-family:var(--font-display);font-size:var(--fs-body);line-height:1.4;cursor:pointer;transition:color .18s,background-color .18s,box-shadow .18s}.aslot-seg button:hover:not(:disabled){color:rgb(var(--aslot-accent))}.aslot-seg button:disabled{cursor:default;opacity:.6}.aslot-seg button[aria-pressed=true]{color:rgb(var(--aslot-accent));font-weight:600;background-color:rgb(var(--c-paper) / .96);background-image:var(--paper-grain);box-shadow:inset 0 1px rgb(var(--c-sheen)),0 0 0 1px rgb(var(--c-border-mid) / .8),0 .3rem .6rem -.35rem rgb(var(--c-ink-shadow) / .4)}.aslot-seg button[data-has-content]:after{content:"";position:absolute;top:.3rem;right:.4rem;width:.28rem;height:.28rem;border-radius:50%;background:rgb(var(--aslot-accent))}.aslot-field-host{min-height:2.9rem}.aslot-field-wrap{position:relative}.aslot-math-help{position:absolute;right:.7rem;top:.75rem;display:inline-flex}.aslot-field-host[data-state=loading]{border:1px dashed rgb(var(--c-border-mid));border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .6)}.aslot-field{display:block;width:100%;min-height:2.9rem;padding:.35rem 2.9rem .35rem .7rem;border:1px solid rgb(var(--c-border-mid));border-radius:var(--r-card);background:rgb(var(--c-bg-card));color:rgb(var(--c-text-primary));font-size:var(--fs-display);--caret-color: rgb(var(--aslot-accent));--selection-background-color: rgb(var(--aslot-wash));--selection-color: rgb(var(--c-text-primary));--contains-highlight-background-color: transparent;--placeholder-color: rgb(var(--c-text-tertiary));transition:border-color .18s,box-shadow .18s}.aslot-field:focus-within{outline:none;border-color:rgb(var(--aslot-accent) / .75);box-shadow:0 0 0 3px rgb(var(--aslot-accent) / .14)}.aslot-field::part(virtual-keyboard-toggle),.aslot-field::part(menu-toggle){display:none}.aslot-math-tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4rem;padding:.25rem .35rem;border:1px solid rgb(var(--c-border-mid) / .6);border-radius:var(--r-card);background:rgb(var(--c-paper) / .65);background-image:var(--paper-grain)}.aslot-math-group{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:.1rem}.aslot-math-group+.aslot-math-group{padding-left:.4rem;border-left:1px solid rgb(var(--c-border-soft))}.aslot-math-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:3.1rem;min-height:40px;padding:.4rem .55rem;border:1px solid transparent;border-radius:var(--r-chip);background:transparent;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);line-height:1.2;cursor:pointer}.aslot-math-example{display:flex;align-items:center;justify-content:center;height:1.7rem;color:rgb(var(--c-text-primary));font-size:var(--fs-body)}.aslot-math-tool:hover:not(:disabled){border-color:rgb(var(--aslot-accent) / .6);background:rgb(var(--aslot-wash))}.aslot-math-tool:focus-visible{outline:2px solid rgb(var(--aslot-accent));outline-offset:2px}.aslot-math-tool:disabled{opacity:.5;cursor:default}.aslot-pad{position:relative;overflow:hidden;aspect-ratio:50 / 11;border:1px solid rgb(var(--c-border-mid));border-radius:var(--r-card);background-color:#fffefa;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(25% - 1px),#e9e4d6 calc(25% - 1px) 25%);touch-action:none}.aslot-pad canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.aslot-pad-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aslot-pad[data-disabled] canvas{cursor:default;pointer-events:none}.aslot[data-answer-kind=subjective]>div:not([hidden]):not(.aslot-head){display:flex;flex-direction:column;flex:1 0 auto}.aslot[data-answer-kind=subjective]>div:not([hidden])>textarea{flex:1 0 auto}.aslot[data-answer-kind=subjective] .aslot-pane{flex:1 0 auto}.aslot-sheet{position:relative;display:flex;width:100%;flex:1 0 var(--aslot-sheet-basis, calc(100dvh - var(--aslot-sheet-chrome, 14rem)));min-height:12rem}.aslot-sheet-page{--aslot-sheet-line: #ece7da;position:relative;flex:none;overflow:hidden;width:100%;height:100%;border:1px solid rgb(var(--c-border-mid));border-radius:var(--r-card);background-color:#fffefa;touch-action:none}.aslot[data-answer-form=prose] .aslot-sheet-page{--aslot-sheet-line: #e3ddd2;background-color:#fdfbf7}.aslot-sheet-rules{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.aslot-sheet-rules line{stroke:var(--aslot-sheet-line);stroke-width:1;shape-rendering:crispEdges}.aslot-sheet canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.aslot-sheet[data-disabled] canvas{cursor:default;pointer-events:none}.aslot-sheet-page .aslot-pad-backdrop{inset:0 auto auto 0;height:auto}.aslot-sheet-pages{display:inline-flex;align-items:center;gap:.2rem;margin-right:.5rem}.aslot-sheet-pages-cap{margin-right:.15rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.aslot-sheet-pages button{position:relative;min-width:2rem;height:2rem;padding:0 .4rem;border:1px solid rgb(var(--c-border-mid));border-radius:.4rem;background:rgb(var(--c-bg-card));box-shadow:0 1px 1px rgb(var(--c-ink-shadow) / .05);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .18s,color .18s}.aslot-sheet-pages button:hover:not(:disabled){border-color:rgb(var(--aslot-accent));color:rgb(var(--aslot-accent))}.aslot-sheet-pages button[aria-pressed=true]{border-color:rgb(var(--aslot-accent));color:rgb(var(--aslot-accent));font-weight:600}.aslot-sheet-pages button[data-has-content]:after{content:"";position:absolute;top:.18rem;right:.18rem;width:.24rem;height:.24rem;border-radius:50%;background:rgb(var(--aslot-accent))}.aslot-sheet-pages button:disabled{cursor:default;opacity:.45}.aslot :is(.aslot-sheet-pages button):focus-visible{outline:2px solid rgb(var(--aslot-accent));outline-offset:2px}.aslot-scratch{position:relative;overflow:hidden;min-width:0;touch-action:none}.aslot-scratch[hidden]{display:none}.aslot-scratch canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;cursor:crosshair;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.aslot-photo-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:32px}.aslot-photo-count{font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));font-variant-numeric:tabular-nums}.aslot-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.aslot-photos{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.35rem}.aslot-photo-page{position:relative;width:6rem;margin:0}.aslot-photo-thumb{display:block;width:100%;aspect-ratio:3 / 4;padding:0;overflow:hidden;border:1px solid rgb(var(--c-border-mid));border-radius:var(--r-card);background:rgb(var(--c-paper));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .08);cursor:zoom-in}.aslot-photo-thumb>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aslot-photo-no{position:absolute;left:.3rem;top:.3rem;min-width:1.1rem;padding:0 .25rem;border-radius:.3rem;background:rgb(var(--c-paper) / .88);color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.aslot-photo-remove{position:absolute;right:-.45rem;top:-.45rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid rgb(var(--c-border-mid));border-radius:50%;background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);cursor:pointer;touch-action:manipulation}.aslot-photo-remove:before{content:"";position:absolute;top:-.3rem;right:-.3rem;bottom:-.3rem;left:-.3rem}.aslot-photo-remove:hover{border-color:rgb(var(--c-mistake-red) / .6);color:rgb(var(--c-mistake-red))}.aslot-photo-remove:disabled{opacity:.5;cursor:default}.aslot-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:6rem;aspect-ratio:3 / 4;padding:.4rem;border:1px solid rgb(var(--aslot-accent) / .25);border-radius:var(--r-card);background:linear-gradient(155deg,rgb(var(--c-paper)) 30%,rgb(var(--aslot-wash) / .7));background-image:var(--paper-grain),linear-gradient(155deg,rgb(var(--c-paper)) 30%,rgb(var(--aslot-wash) / .7));color:rgb(var(--aslot-accent));box-shadow:inset 0 1px rgb(var(--c-sheen) / .8),0 .3rem .7rem -.45rem rgb(var(--c-ink-shadow) / .25);font-size:var(--fs-note);line-height:1.4;text-align:center;cursor:pointer;touch-action:manipulation;transition:border-color .18s,background-color .18s}.aslot-photo-pick-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;border-radius:.6rem;background:rgb(var(--aslot-wash));box-shadow:inset 0 0 0 1px rgb(var(--aslot-accent) / .1)}.aslot-photo-pick-mark .ink-icon{width:1.7rem;height:1.7rem}.aslot-photo-add:hover:not(:disabled){border-style:solid;background:rgb(var(--aslot-wash) / .6)}.aslot-photo-add:disabled{cursor:progress;opacity:.6}.aslot :is(.aslot-photo-thumb,.aslot-photo-remove,.aslot-photo-add):focus-visible{outline:2px solid rgb(var(--aslot-accent));outline-offset:2px}.aslot-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.aslot-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.1rem .6rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-bg-card));box-shadow:0 1px 1px rgb(var(--c-ink-shadow) / .05);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.7;cursor:pointer;transition:border-color .18s,color .18s}.aslot-chip>svg{width:.8rem;height:.8rem}.aslot-chip:hover:not(:disabled){border-color:rgb(var(--aslot-accent));color:rgb(var(--aslot-accent))}.aslot-chip:disabled{cursor:default;opacity:.5}.aslot-chip.is-next{border-color:rgb(var(--aslot-accent) / .55);background:rgb(var(--aslot-wash));color:rgb(var(--aslot-accent))}.aslot-chip.is-next:hover:not(:disabled){border-color:rgb(var(--aslot-accent))}.aslot-tray{--aslot-spring: cubic-bezier(.56, 1.35, .52, 1);display:inline-flex;align-items:center;gap:.15rem}.aslot-groove{display:inline-flex;align-items:flex-end;gap:.1rem;height:2rem;padding:0 .35rem .32rem;border-radius:.7rem;background:rgb(var(--c-ink-shadow) / .055);box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid)),inset 0 .12rem .25rem rgb(var(--c-ink-shadow) / .14)}.aslot-tool{position:relative;display:grid;grid-auto-flow:column;place-items:end center;gap:.25rem;min-width:2rem;height:1.52rem;padding:0 .1rem;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.aslot-tool:after{content:"";position:absolute;top:-.35rem;right:-.05rem;bottom:-.4rem;left:-.05rem}.aslot-tool-label{align-self:center;font-size:var(--fs-caption);line-height:1;white-space:nowrap;color:rgb(var(--c-text-secondary))}.aslot-tool:before{content:"";position:absolute;left:.2rem;right:.2rem;bottom:0;height:.42rem;border-radius:.25rem;background:rgb(var(--c-ink-shadow) / .12);box-shadow:inset 0 .06rem .1rem rgb(var(--c-ink-shadow) / .18);opacity:0;transition:opacity .3s ease .08s}.aslot-tool svg{display:block;filter:drop-shadow(0 .05rem .04rem rgb(var(--c-ink-shadow) / .25));transition:translate .5s var(--aslot-spring),rotate .5s var(--aslot-spring),filter .35s ease}.aslot-tool-pen{width:3.8rem;height:.633rem}.aslot-tool-eraser{width:1.7rem;height:.805rem}.aslot-tool[aria-pressed=true]:before,.aslot-groove[data-tail] .aslot-tool[data-ink-tool-choice=eraser]:before{opacity:1}.aslot-tool[aria-pressed=true] svg,.aslot-groove[data-tail] .aslot-tool[data-ink-tool-choice=eraser] svg{translate:0 -.42rem;rotate:-7deg;filter:drop-shadow(0 .4rem .28rem rgb(var(--c-ink-shadow) / .3))}.aslot-groove[data-tail] .aslot-tool[data-ink-tool-choice=eraser] svg{rotate:9deg}.aslot-groove[data-tail] .aslot-tool[data-ink-tool-choice=pen]:before{opacity:0}.aslot-groove[data-tail] .aslot-tool[data-ink-tool-choice=pen] svg{translate:0 0;rotate:0deg;filter:drop-shadow(0 .05rem .04rem rgb(var(--c-ink-shadow) / .25))}.aslot-tool:disabled{cursor:default;opacity:.45}.aslot-tool-barrel,.aslot-tool-nib{fill:rgb(var(--c-text-primary))}.aslot-tool-cone{fill:rgb(var(--c-text-tertiary))}.aslot-tool-cap,.aslot-tool-sleeve{fill:rgb(var(--aslot-accent))}.aslot-tool-rubber{fill:#e9b9ad;stroke:#c98f82;stroke-width:.7;stroke-linejoin:round}.aslot-tool-rubber-top{fill:#f4d3ca}.aslot-tool-band{fill:rgb(var(--c-paper) / .7)}.aslot-tool-shine{fill:rgb(var(--c-sheen) / .45)}.aslot-tray-btn{position:relative;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:rgb(var(--c-text-secondary));font-size:var(--fs-sub);cursor:pointer;transition:color .18s,background-color .18s,box-shadow .18s}.aslot-tray-btn:after{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem}.aslot-tray-btn:hover:not(:disabled){color:rgb(var(--aslot-accent));background:rgb(var(--c-paper) / .6)}.aslot-tray-btn:disabled{cursor:default;opacity:.35}.aslot-tray-rule{width:1px;height:.9rem;margin:0 .2rem;background:rgb(var(--c-border-mid))}.aslot :is(.aslot-tray-btn,.aslot-tool):focus-visible{outline:2px solid rgb(var(--aslot-accent));outline-offset:1px;border-radius:.4rem}.aslot-pad canvas[data-ink-tool=eraser],.aslot-sheet canvas[data-ink-tool=eraser],.aslot-scratch canvas[data-ink-tool=eraser]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Ccircle cx='9' cy='9' r='8' fill='rgba(30,36,50,0.06)' stroke='rgba(30,36,50,0.55)'/%3E%3C/svg%3E") 9 9,cell}.aslot :is(.aslot-seg button,.aslot-chip):focus-visible{outline:2px solid rgb(var(--aslot-accent));outline-offset:2px}.aslot-note{color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.aslot-note.is-warn{color:rgb(var(--c-amber-ink))}@media(prefers-reduced-motion:reduce){.aslot-seg button,.aslot-chip,.aslot-field,.aslot-sheet-pages button,.aslot-tray-btn,.aslot-photo-add{transition:none}.aslot-tool:before,.aslot-tool svg{transition:none}}:root{--c-exam-accent: var(--c-accent);--c-exam-deep: var(--c-accent-deep);--c-exam-mid: var(--c-lecture-border-hover);--c-exam-frame: var(--c-border-mid);--c-exam-surface: var(--c-accent-light);--c-exam-line: var(--c-border-soft);--c-exam-wash: var(--c-bg-soft)}:root{--c-section-1: 23 155 186;--c-section-2: 26 209 172;--c-section-3: 164 146 251;--c-section-4: 148 95 155;--c-section-5: 230 130 183;--c-section-6: 92 194 251;--c-section-7: 181 151 227}[data-exam-theme="408"],[data-exam-palette="408"]{--c-exam-accent: 5 129 146;--c-exam-deep: 4 103 117;--c-exam-mid: 140 178 185;--c-exam-frame: 199 218 221;--c-exam-surface: 218 237 241;--c-exam-line: 225 236 238;--c-exam-wash: 240 246 247}[data-exam-theme="301"],[data-exam-palette="301"],[data-exam-theme="302"],[data-exam-palette="302"],[data-exam-theme="303"],[data-exam-palette="303"]{--c-exam-accent: 103 75 156;--c-exam-deep: 80 54 127;--c-exam-mid: 174 163 202;--c-exam-frame: 215 210 230;--c-exam-surface: 234 229 250;--c-exam-line: 234 232 243;--c-exam-wash: 245 243 250}[data-exam-theme="396"],[data-exam-palette="396"]{--c-exam-accent: 136 61 111;--c-exam-deep: 109 41 87;--c-exam-mid: 194 157 179;--c-exam-frame: 227 207 219;--c-exam-surface: 246 226 238;--c-exam-line: 241 230 236;--c-exam-wash: 249 242 246}[data-exam-theme="201"],[data-exam-palette="201"]{--c-exam-accent: 20 100 171;--c-exam-deep: 1 77 138;--c-exam-mid: 143 173 207;--c-exam-frame: 200 216 233;--c-exam-surface: 219 235 253;--c-exam-line: 226 235 245;--c-exam-wash: 240 245 251}[data-exam-theme="204"],[data-exam-palette="204"]{--c-exam-accent: 155 94 168;--c-exam-deep: 128 73 140;--c-exam-mid: 187 159 192;--c-exam-frame: 222 208 225;--c-exam-surface: 242 227 245;--c-exam-line: 239 230 240;--c-exam-wash: 248 243 249}[data-exam-theme]{--c-accent: var(--c-exam-accent);--c-accent-deep: var(--c-exam-deep);--c-accent-light: var(--c-exam-surface);--c-border-mid: var(--c-exam-frame);--c-border-soft: var(--c-exam-line);--c-bg-soft: var(--c-exam-wash);--c-bg-soft-deep: var(--c-exam-line);--c-bg-tag: var(--c-exam-surface);--c-mock-burgundy: var(--c-exam-accent);--c-mock-surface: var(--c-exam-surface);--c-mock-frame: var(--c-exam-frame);--c-lecture-blue: var(--c-exam-accent);--c-lecture-surface: var(--c-exam-surface);--c-lecture-border: var(--c-exam-frame);--c-lecture-border-hover: var(--c-exam-mid);--c-exercise-cinnamon: var(--c-exam-accent);--c-exercise-surface: var(--c-exam-surface);--c-exercise-border-hover: var(--c-exam-mid);--c-exercise-highlight: var(--c-exam-surface)}.qn-btn,.pc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.85rem;padding:.3rem .75rem;border:1px solid rgb(var(--c-border-mid));border-radius:var(--r-card);background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);font-weight:600;line-height:1.3;white-space:nowrap}.qn-btn:hover:not(:disabled),.pc-btn:hover:not(:disabled){border-color:rgb(var(--c-accent) / .55);background:rgb(var(--c-bg-soft));color:rgb(var(--c-accent-deep))}.qn-btn:active:not(:disabled),.pc-btn:active:not(:disabled){transform:translateY(.5px)}.qn-btn:focus-visible,.pc-btn:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.qn-btn:disabled,.pc-btn:disabled{opacity:.45;cursor:not-allowed}.qn-btn[data-busy],.pc-btn[data-busy]{opacity:.75;cursor:progress}.qn-btn[data-busy]:after,.pc-btn[data-busy]:after{content:"";width:.5rem;height:.5rem;border-radius:999px;background:currentColor;animation:pc-pill-blink 1.2s linear infinite}.qn-btn--ink,.pc-btn-ink{border-color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-deep));color:rgb(var(--c-bg-card))}.qn-btn--ink:hover:not(:disabled),.pc-btn-ink:hover:not(:disabled){border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-bg-card))}.qn-btn--quiet,.pc-btn-quiet{border-color:rgb(var(--c-border-soft));background:rgb(var(--c-bg-soft) / .6);color:rgb(var(--c-text-secondary))}.qn-btn--quiet:hover:not(:disabled),.pc-btn-quiet:hover:not(:disabled){border-color:rgb(var(--c-border-mid));background:rgb(var(--c-bg-soft));color:rgb(var(--c-text-primary))}.qn-btn--risk,.pc-btn-risk{border-color:rgb(var(--c-mistake-red) / .55);color:rgb(var(--c-mistake-red))}.qn-btn--risk:hover:not(:disabled),.pc-btn-risk:hover:not(:disabled){border-color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-surface));color:rgb(var(--c-mistake-red))}.qn-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.875rem}.qn-confirm-actions>.qn-btn{min-width:3.5rem;min-height:2rem;touch-action:manipulation}.qn-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;padding:.25rem 1.65rem .25rem .65rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%237C8798' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.3 5 4.9 9 1.3'/%3E%3C/svg%3E") no-repeat right .65rem center / .5rem auto;color:rgb(var(--c-text-primary));font-size:var(--fs-note);text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease}.qn-select:hover:not(:disabled){border-color:rgb(var(--c-accent) / .55)}.qn-select:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.qn-select:disabled{color:rgb(var(--c-text-tertiary));background-color:rgb(var(--c-bg-soft) / .8);cursor:not-allowed}.qn-search{display:inline-flex;align-items:center;gap:.4rem;min-width:0;min-height:2rem;max-width:100%;padding:.25rem .65rem;border:1px solid rgb(var(--c-border-mid));border-radius:999px;background:rgb(var(--c-paper) / .9);color:rgb(var(--c-text-tertiary))}.qn-search:focus-within{border-color:rgb(var(--c-accent));box-shadow:0 0 0 2px rgb(var(--c-accent) / .15)}.qn-search>svg{flex:none;width:.85rem;height:.85rem}.qn-search>input{min-width:0;width:100%;padding:0;border:0;background:transparent;color:rgb(var(--c-text-primary));font-size:var(--fs-body);line-height:1.5;outline:none}.qn-search>input::-moz-placeholder{color:rgb(var(--c-text-tertiary))}.qn-search>input::placeholder{color:rgb(var(--c-text-tertiary))}@media(prefers-reduced-motion:reduce){.qn-select{transition:none}}.qn-cap,.mng-wb-chip,.mng-wb-save{display:inline-flex;align-items:center;gap:.4rem;min-height:1.9rem;max-width:100%;padding:.28rem .8rem;border:1px solid rgb(var(--c-border-mid) / .7);border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .75));box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45),0 2px 5px rgb(var(--c-ink-shadow) / .05);color:rgb(var(--c-text-primary) / .82);font-size:var(--fs-caption);font-weight:500;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.qn-cap>svg,.mng-wb-chip>svg,.mng-wb-save>svg:not(.qn-go){flex:none;box-sizing:content-box;width:.8rem;height:.8rem;padding:.2rem;border-radius:50%;color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent) / .11);box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .12)}.qn-cap:has(>svg:first-child),.mng-wb-chip:has(>svg:first-child),.mng-wb-save:has(>svg:first-child){padding-left:.35rem}.qn-cap:has(>svg:last-child):not(:has(>svg:first-child)),.mng-wb-save:has(>.qn-go:last-child){padding-right:.35rem}.qn-cap:hover:not(:disabled,[aria-disabled=true]),.mng-wb-chip:hover:not(:disabled,[aria-disabled=true]){border-color:rgb(var(--c-accent) / .4);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent) / .07));color:rgb(var(--c-accent-deep))}:is(.qn-cap,.mng-wb-chip,.mng-wb-save):active:not(:disabled,[aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 1px 2px rgb(var(--c-ink-shadow) / .08)}:is(.qn-cap,.mng-wb-chip,.mng-wb-save):focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:2px}:is(.qn-cap,.mng-wb-chip,.mng-wb-save):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.qn-cap--ink,.mng-wb-save{border-color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-deep));box-shadow:0 3px 8px rgb(var(--c-accent) / .16),inset 0 1px rgb(var(--c-sheen) / .15);color:rgb(var(--c-on-accent))}.qn-cap--ink>svg,.mng-wb-save>svg:not(.qn-go){color:currentColor;background:rgb(var(--c-paper) / .18);box-shadow:none}.qn-cap--ink:hover:not(:disabled),.mng-wb-save:hover:not(:disabled){border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));transform:translateY(-1px)}.qn-cap-art{flex:none;width:1.55rem;height:1.55rem;margin-block:-.3rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px rgb(var(--c-ink-shadow) / .14));pointer-events:none}.qn-cap:has(>.qn-cap-art:first-child){padding-left:.4rem}.qn-cap.qn-cap--icon:has(>svg){flex:none;justify-content:center;width:2rem;height:2rem;min-height:2rem;padding:0}.qn-cap--risk{color:rgb(var(--c-mistake-red))}.qn-cap--risk>svg{color:currentColor;background:rgb(var(--c-mistake-red) / .08);box-shadow:inset 0 0 0 1px rgb(var(--c-mistake-red) / .12)}.qn-cap--risk:hover:not(:disabled){color:rgb(var(--c-mistake-red));border-color:rgb(var(--c-mistake-red) / .45);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-mistake-surface)))}@media(prefers-reduced-motion:reduce){.qn-cap,.mng-wb-chip,.mng-wb-save{transition:none}}.qn-badge,.qn-go{flex:none;box-sizing:content-box;width:.8rem;height:.8rem;padding:.22rem;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);transition:transform .2s ease}:is(button,a):is(:hover,:focus-visible):not(:disabled)>.qn-go{transform:translate(.15rem)}@media(prefers-reduced-motion:reduce){.qn-go{transition:none}}.qn-tip-key{position:relative;display:inline-grid;flex:none;width:.95rem;height:.95rem;margin-left:.2rem;padding:0;place-items:center;border:0;border-radius:50%;background:none;color:rgb(var(--c-text-tertiary));vertical-align:-.15em;cursor:pointer;transition:color .15s ease}.qn-tip-key:before{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}.qn-tip-key>svg{width:.8rem;height:.8rem}.qn-tip-key:hover,.qn-tip-key[aria-expanded=true]{color:rgb(var(--c-text-primary))}.qn-tip-key:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.qn-tip-note{max-width:min(17rem,calc(100vw - 2rem));padding:.5rem .7rem;border:.0625rem solid rgb(var(--c-border-soft));border-radius:.625rem;background-color:rgb(var(--c-bg-card));background-image:var(--paper-grain);box-shadow:0 .5rem 1.25rem -.5rem rgb(var(--c-ink-shadow) / .25);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.55;white-space:pre-line}.lib-ledger{isolation:isolate;grid-template-columns:clamp(14.5rem,29%,19rem) minmax(0,1fr)}.lib-detail-vignette{position:absolute;right:0;bottom:2.2rem;width:min(25rem,45%);pointer-events:none;z-index:-1;opacity:.64}.lib-ledger:has(.lib-manage :is([data-book-chapter-ledger],[data-media-stage=course])) .lib-detail-vignette{display:none}.lib-main{background:rgb(var(--c-bg-soft) / .48);padding:.8rem .7rem}.lib-main:before{content:none}.lib-manage{container:library-detail / inline-size;background:transparent;padding:1.1rem 1.25rem}.lib-manage:has(>.mng:is([data-paper-summary],[data-media-stage])){padding:1.1rem 1.25rem}.lib-manage:before{top:0;bottom:0;background:rgb(var(--c-border-soft))}.lib-list{padding:.1rem .15rem}.lib-group-label{gap:.45rem;padding:.65rem .35rem .45rem;font-size:var(--fs-lead);letter-spacing:0;color:rgb(var(--c-text-primary))}.lib-group-label:after{content:"";flex:1;height:1px;margin-left:.15rem;background:rgb(var(--c-border-soft))}.lib-group[data-library-group=attention] .lib-group-label{color:rgb(var(--c-amber-ink))}.lib-group[data-library-group=attention] .lib-group-label span{color:rgb(var(--c-amber-ink));background:rgb(var(--c-amber-surface))}.lib-row,.lib-srow-main{gap:.55rem;padding:.65rem .55rem}.lib-row-body{gap:.3rem}.lib-row-title{line-height:1.5}.lib-row-sub{color:rgb(var(--c-text-secondary));font-size:var(--fs-caption);letter-spacing:0}.lib-row[aria-current=true],.lib-srow[aria-current=true]{background:linear-gradient(rgb(var(--c-accent) / .07),rgb(var(--c-accent) / .07)),rgb(var(--c-paper));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .35),inset 0 1px rgb(var(--c-sheen) / .8),0 .15rem .5rem rgb(var(--c-ink-shadow) / .04)}.lib-row[aria-current=true]:hover,.lib-srow[aria-current=true]:hover{box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .55),inset 0 1px rgb(var(--c-sheen) / .8),0 .15rem .5rem rgb(var(--c-ink-shadow) / .06)}.lib-row[aria-current=true] .lib-row-title,.lib-srow[aria-current=true]>.lib-srow-main .lib-row-title{color:rgb(var(--c-accent-deep));font-weight:600}.lib-row .lib-state,.lib-srow .lib-state{align-items:baseline;white-space:normal;overflow:visible;line-height:1.5}.lib-manage .mng-kicker{font-size:var(--fs-note);letter-spacing:.06em;color:rgb(var(--c-text-secondary))}.lib-manage .mng-title{margin-top:.25rem}.lib-manage .mng-title-text{line-height:1.45;font-weight:700}.lib-manage .mng-sub{margin-top:.55rem;color:rgb(var(--c-text-secondary))}.lib-rail .lib-catalog,.lib-rail .lib-rail-btn{min-height:2rem}.lib-rail .lib-rail-btn{min-width:2rem}.lib-rail .lib-rail-name{font-family:inherit;font-weight:500}.lib-rail .lib-dock{border-style:solid;border-color:rgb(var(--c-border-soft));background:rgb(var(--c-bg-soft) / .45)}.lib-rail .lib-dock-file{min-height:2rem;color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-border-mid) / .7);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .75));box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45),0 2px 5px rgb(var(--c-ink-shadow) / .05)}.lib-rail .lib-dock-file:hover{border-color:rgb(var(--c-accent) / .4);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent) / .07))}.lib-rail .lib-dock-file b{display:flex;align-items:center;justify-content:center;gap:.3rem}.lib-rail .lib-dock-upload-icon{width:1rem;height:1rem}.lib-rail .lib-dock-link-row{min-height:2rem}.lib-rail .lib-dock[data-drop-armed]{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent) / .08)}.lib-catalog-clear{position:relative}.lib-catalog-clear:after{content:"";position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%)}@container lib-rail (max-width: 50rem){.lib-rail .lib-dock-file{min-width:2rem;padding-inline:.45rem}.lib-rail .lib-dock-file-label{display:none}}@container lib-rail (max-width: 40rem){.lib-rail .lib-rail-btn{gap:.2rem;padding-inline:.3rem}.lib-rail .lib-dock-link{width:3rem}.lib-rail .lib-dock-link input::-moz-placeholder{color:transparent}.lib-rail .lib-dock-link input::placeholder{color:transparent}.lib-rail .lib-dock-link:has(input:not(:-moz-placeholder)){width:10rem}.lib-rail .lib-dock-link:has(input:not(:placeholder-shown)){width:10rem}.lib-rail .lib-catalog:has(input:not(:-moz-placeholder)){flex-basis:8rem;max-width:9rem}.lib-rail .lib-catalog:has(input:not(:placeholder-shown)){flex-basis:8rem;max-width:9rem}}@container lib-rail (max-width: 30rem){.lib-rail .lib-rail-mark{display:none}.lib-ledger .lib-rail .lib-rail-btn{padding-inline:.3rem}}.lib-row:has(.lib-row-mark[data-cover=book]){grid-template-columns:2.7rem minmax(0,1fr);min-height:5rem}.lib-row:has(.lib-row-mark[data-cover=media]),.lib-srow-main:has(.lib-cover--video){grid-template-columns:4.1rem minmax(0,1fr);min-height:4.5rem}.lib-row-mark[data-cover],.lib-srow-main:has(.lib-cover--video) .lib-row-mark{width:100%;height:auto}.lib-cover{display:block;position:relative;flex:none}.lib-cover img,.lib-cover canvas{display:block;width:100%;height:100%}.lib-cover [hidden]{display:none}.lib-cover--book{aspect-ratio:3 / 4}.lib-cover--book img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .25rem .25rem rgb(var(--c-ink-shadow) / .14))}.lib-cover--book canvas{-o-object-fit:cover;object-fit:cover;border-radius:.2rem;box-shadow:var(--lift-raised)}.lib-cover--video{aspect-ratio:16 / 9;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--lift-raised)}.lib-row-mark .lib-cover--video{border-radius:var(--r-chip)}.lib-cover--video img{-o-object-fit:cover;object-fit:cover}.lib-cover-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:linear-gradient(transparent,#28234614)}.lib-cover-play .ink-icon{width:25%;height:38%;padding:.15rem;border-radius:25%;background:rgb(var(--c-accent-deep) / .64)}.mng[data-book-detail=ready]>.mng-head{grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;align-items:center;padding:.35rem 0 1.4rem}.mng[data-book-detail=ready] .mng-title-text,.media-stage-head .mng-title-text{font-size:var(--fs-display);line-height:1.35;font-weight:700}.mng[data-book-detail=ready] .mng-sub,.media-stage-head .mng-sub{margin-top:.7rem;gap:.4rem .6rem}.mng[data-book-detail=ready] .mng-primary-wrap,.media-stage-head .mng-primary-wrap{margin-top:1.15rem}.mng-primary-wrap .ink-icon{width:1.1rem;height:1.1rem;flex:none}.mng[data-book-detail=ready] .mng-chapters{margin-top:.25rem;border-radius:0;border:0;background:transparent;box-shadow:none}.mng[data-book-detail=ready] .mng-chapters-head{padding:.65rem 0 .75rem;font-size:var(--fs-title);border-top:1px solid rgb(var(--c-border-soft))}.mng[data-book-detail=ready] .mng-chapter{min-height:3.2rem;padding:.75rem .3rem;align-items:center;gap:.8rem}.mng-chapter-arrow{width:.85rem;height:.85rem;opacity:.45}.media-stage-head{grid-template-columns:minmax(7rem,29%) minmax(0,1fr);align-items:center;gap:1.3rem;padding:.45rem 0 1.3rem}.media-stage-head .mng-kicker{display:none}.media-stage[data-media-directory]{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.media-stage[data-media-directory] .media-ep-head{padding:.65rem 0 .7rem;border-top:1px solid rgb(var(--c-border-soft))}.media-stage[data-media-directory] .media-ep-head h4{font-size:var(--fs-title)}.media-stage[data-media-directory] .media-ep-count{display:none}.media-stage[data-media-directory] .media-ep-rows{gap:0;-webkit-mask-image:none;mask-image:none}.media-stage[data-media-directory] .media-ep-row{min-height:2.6rem;padding:.2rem .3rem;border:0;border-bottom:1px solid rgb(var(--c-border-soft));border-radius:0;background:transparent;box-shadow:none}.media-stage[data-media-directory] .media-ep-row[data-active]{background:rgb(var(--c-accent) / .08);border-radius:var(--r-card)}.media-stage[data-media-directory] .media-ep-open{min-height:2.2rem;grid-template-columns:1.7rem minmax(0,1fr) auto auto;gap:.6rem}.media-stage[data-media-directory] .media-ep-act{min-width:2.2rem;min-height:2.2rem;border:1px solid rgb(var(--c-border-soft));border-radius:50%}.media-directory-source{position:relative;margin-left:auto;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.media-directory-source>summary{cursor:pointer;min-height:2.2rem;display:flex;align-items:center;gap:.5rem;border-radius:var(--r-chip);padding:0 .5rem}.media-directory-source>summary:after{content:"";width:.3rem;height:.3rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.media-directory-source>p{position:absolute;z-index:4;top:100%;right:0;width:16rem;padding:.7rem;background:rgb(var(--c-bg-card));border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);box-shadow:var(--lift-pop)}.media-directory-source>summary:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.media-directory-source>summary::-webkit-details-marker{display:none}.mng[data-book-detail=ready] .mng-sub,.media-stage-head .mng-sub{font-size:var(--fs-lead)}.mng[data-book-detail=ready] .mng-pill{margin-left:0}.mng[data-book-detail=ready] .mng-head{border-bottom:0}.mng[data-book-detail=ready] .mng-chapter-title,.media-stage[data-media-directory] .media-ep-title{font-size:var(--fs-lead)}.mng[data-book-detail=ready] .mng-primary-wrap>button,.media-stage-head .mng-primary-wrap>button{display:inline-flex;align-items:center;gap:.45rem;padding-inline:.9rem;font-size:var(--fs-lead)}.media-stage-head{border-bottom:0}.lib-srow[data-library-series-tier=media] .lib-srow-main{grid-template-columns:minmax(2.6rem,28%) minmax(0,1fr)}.lib-srow[data-library-series-tier=media] .lib-state{font-size:var(--fs-caption)}.media-stage[data-media-directory] .media-ep-row,.mng[data-book-detail=ready] .mng-chapters{background:rgb(var(--c-bg-card) / .96)}.media-stage[data-media-directory] .media-ep-row{position:relative}.media-stage[data-media-directory] .media-ep-row[data-active],.media-stage[data-media-directory] .media-ep-row[data-watch-progress][data-watch=watching]{background:linear-gradient(rgb(var(--c-accent) / .08),rgb(var(--c-accent) / .08)),rgb(var(--c-bg-card) / .96);border-radius:var(--r-card)}.media-ep-row[data-watch-progress] .media-ep-tag:before{content:none}.media-watch-progress{position:absolute;height:.14rem;left:2.6rem;right:9rem;bottom:.15rem;border-radius:var(--r-panel);overflow:hidden;background:rgb(var(--c-border-soft));pointer-events:none}.media-watch-progress i{display:block;height:100%;border-radius:inherit;background:rgb(var(--c-accent))}.lib-cover-title{position:absolute;left:17%;right:16%;top:15%;font-family:var(--font-display);font-size:var(--fs-sub);font-weight:600;line-height:1.5;color:rgb(var(--c-text-primary));overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@container library-detail (max-width: 31rem){.paper-stage:has(>.paper-stage-visual>.paper-stage-scene){grid-template-columns:minmax(0,34%) minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem}.mng[data-book-detail=ready]>.mng-head{grid-template-columns:5rem minmax(0,1fr);gap:.85rem}.media-stage-head{grid-template-columns:6rem minmax(0,1fr);gap:.85rem}}@container board (max-width: 40rem){.lib-ledger{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(8rem,32%) minmax(0,1fr) auto}.lib-main .lib-row-title{-webkit-line-clamp:1}.lib-main .lib-row-sub{display:none}.lib-main{grid-column:1;grid-row:2;padding:.5rem .7rem;border-bottom:1px solid rgb(var(--c-border-soft))}.lib-manage,.lib-manage:has(>.mng:is([data-paper-summary],[data-media-stage])){grid-column:1;grid-row:3;padding:.8rem}.lib-main:before,.lib-manage:before,.lib-detail-vignette{display:none}.lib-ledger:not(:has(.lib-manage)),.lib-ledger[data-lib-intake]:not(:has(.lib-main)){grid-template-rows:auto minmax(0,1fr) auto}.lib-ledger[data-lib-intake]:not(:has(.lib-main)) .lib-manage{grid-row:2}.lib-ledger[data-lib-intake] :is(.lib-blank,.lib-none){display:none}.lib-foot{grid-column:1;grid-row:-2;flex-wrap:wrap;gap:.3rem .6rem}}.rs-head{flex-shrink:0;display:flex;align-items:center;gap:.8rem;min-height:3.4rem;padding:0 .8rem 0 1.3rem;background:linear-gradient(180deg,rgb(var(--c-accent-light) / .55),rgb(var(--c-bg-cream)))}.rs-title{flex:none;margin:0;font-family:var(--font-display);font-synthesis-weight:none;font-weight:400;font-size:var(--fs-title);line-height:1.45;letter-spacing:.02em;color:rgb(var(--c-text-primary))}.rs-tabs{margin-left:auto;display:flex;min-width:0;overflow-x:auto;scrollbar-width:thin;gap:.1rem;padding:.15rem;border-radius:999px;background:rgb(var(--c-bg-soft-deep));box-shadow:inset 0 1px 2px rgb(var(--c-ink-shadow) / .08),inset 0 0 0 1px rgb(var(--c-border-mid) / .45)}.rs-tab{flex:none;display:inline-flex;align-items:center;gap:.3rem;min-height:1.6rem;padding:0 .45rem 0 .55rem;border-radius:999px;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background .18s,color .18s,box-shadow .18s}.rs-tab:hover{color:rgb(var(--c-text-primary))}.rs-tab[aria-selected=true]{background:rgb(var(--c-paper));color:rgb(var(--c-text-primary));font-weight:600;box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .12),0 .15rem .4rem -.1rem rgb(var(--c-ink-shadow) / .08)}.rs-tab:focus-visible{outline:2px solid rgb(var(--c-exam-accent) / .7);outline-offset:1px}.rs-tab-dot{flex:none;width:.35rem;height:.35rem;border-radius:50%;background:rgb(var(--c-exam-accent))}.rs-tab-count{min-width:.9rem;height:.9rem;padding:0 .25rem;box-sizing:border-box;border-radius:.45rem;background:rgb(var(--c-text-secondary) / .1);color:rgb(var(--c-text-secondary));font-size:var(--fs-micro);font-weight:500;line-height:.9rem;text-align:center;font-variant-numeric:tabular-nums}.rs-tab[aria-selected=true] .rs-tab-count{background:rgb(var(--c-exam-accent) / .14);color:rgb(var(--c-exam-deep));font-weight:600}.rs-tab-count[data-zero]{opacity:.5}.rs-close{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgb(var(--c-border-mid) / .75);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .8));box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45);color:rgb(var(--c-text-secondary));cursor:pointer;touch-action:manipulation}.rs-title+.rs-close,.rs-review-bar+.rs-close{margin-left:auto}.rs-close>svg{width:.7rem;height:.7rem;stroke-width:2}.rs-close:hover{color:rgb(var(--c-text-primary));border-color:rgb(var(--c-accent) / .4)}.rs-close:focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:2px}.rs-paper{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 .5rem .5rem;padding:.7rem .8rem .8rem;border-radius:.95rem;background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--c-exam-surface)) 50%,rgb(var(--c-exam-wash))),rgb(var(--c-exam-wash)) 7.5rem);box-shadow:inset 0 0 0 1px rgb(var(--c-exam-line)),inset 0 1px rgb(var(--c-sheen) / .9)}.rs-review-bar{display:inline-flex;align-items:center;flex:none;gap:.05rem;padding:0 .3rem 0 .6rem;border-radius:999px;background:rgb(var(--c-paper) / .65);box-shadow:inset 0 0 0 1px rgb(var(--c-border-mid) / .35)}.rs-review-bar-label{margin-right:.15rem;font-family:var(--font-display);font-size:var(--fs-caption);color:rgb(var(--c-text-secondary));white-space:nowrap}.rs-review-link{display:inline-flex;align-items:center;justify-content:center;gap:.1rem;flex:none;min-width:40px;min-height:40px;padding:0 .2rem;border-radius:999px;touch-action:manipulation}.rs-review-link:hover{background:rgb(var(--c-accent) / .07)}.rs-review-link:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.rs-review-link:disabled{opacity:.55;cursor:progress}.rs-review-continuing{color:rgb(var(--c-text-secondary));font-size:var(--fs-micro);white-space:nowrap}.rs-status{margin:.6rem .2rem 0;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.rs-loading{margin:0;padding:2rem 1rem;text-align:center;font-size:var(--fs-body);color:rgb(var(--c-text-secondary))}.rs-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem 0 .7rem;text-align:center}.rs-empty-art{width:9.5rem;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent 100%);mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)}.rs-empty p{margin:0;font-family:var(--font-display);font-synthesis-weight:none;font-size:var(--fs-lead);line-height:1.5;color:rgb(var(--c-text-secondary))}.rs-hero{position:relative;isolation:isolate;margin-top:.6rem;padding-bottom:.5rem}.rs-hero:first-child{margin-top:0}.rs-hero:before,.rs-hero:after{content:"";position:absolute;z-index:-1;height:1.5rem;border:1px solid color-mix(in srgb,rgb(var(--c-exam-frame)) 55%,rgb(var(--c-exam-line)))}.rs-hero:before{left:1.4rem;right:1.4rem;bottom:0;border-radius:.7rem;background:rgb(var(--c-paper) / .55)}.rs-hero:after{left:.7rem;right:.7rem;bottom:.25rem;border-radius:.8rem;background:rgb(var(--c-paper) / .8)}.rs-hero-card{position:relative;border-radius:.9rem;border:1px solid rgb(var(--c-exam-frame));background:rgb(var(--c-paper));box-shadow:0 1px rgb(var(--c-exam-frame) / .7),0 .8rem 1.6rem -1.1rem #264a7c80;overflow:hidden}.rs-hero-scene{position:absolute;right:0;top:0;width:56%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .3) 34%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .3) 34%,#000 72%);pointer-events:none}.rs-hero-main{position:relative;display:flex;gap:.7rem;width:100%;min-height:7.5rem;padding:.8rem .9rem .8rem .8rem;border-radius:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.rs-hero-main:focus-visible{outline:2px solid rgb(var(--c-exam-accent) / .75);outline-offset:-3px}.rs-hero-main:disabled{cursor:progress}.rs-hero-icon{flex:none;width:2.6rem;height:2.6rem;margin-top:.1rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .15rem .2rem rgb(var(--c-ink-shadow) / .12))}.rs-hero-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.rs-hero-kicker{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-display);font-synthesis-weight:none;font-size:var(--fs-body);line-height:1.45;color:rgb(var(--c-exam-deep))}.rs-hero-kicker>svg{flex:none;width:.5rem;height:.7rem;fill:rgb(var(--c-exam-accent))}.rs-hero-title{display:-webkit-box;max-width:24rem;margin-top:.1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fs-title);font-weight:600;line-height:1.4;color:rgb(var(--c-text-primary))}.rs-hero-meta{margin-top:.15rem;font-size:var(--fs-note);line-height:1.4;color:rgb(var(--c-text-secondary))}.rs-hero-state{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;padding-right:7rem;font-size:var(--fs-note);color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums}.rs-hero-state .rs-bar{width:9rem;height:.3rem}.rs-hero-go{position:absolute;right:.8rem;bottom:.8rem;display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .35rem 0 .9rem;border-radius:999px;background:rgb(var(--c-exam-deep));color:rgb(var(--c-on-accent));font-size:var(--fs-body);font-weight:600;white-space:nowrap;box-shadow:0 .3rem .7rem -.2rem rgb(var(--c-exam-deep) / .5),inset 0 1px rgb(var(--c-sheen) / .15);transition:background .18s}.rs-hero-go>.qn-go{width:.65rem;height:.65rem;padding:.3rem}.rs-hero-main:is(:hover,:focus-visible):not(:disabled) .rs-hero-go{background:rgb(var(--c-exam-accent))}.rs-hero-main:is(:hover,:focus-visible):not(:disabled) .qn-go{transform:translate(.15rem)}.rs-section{position:relative;z-index:1;margin-top:.8rem}.rs-section:first-child{margin-top:0}.rs-hero+.rs-section{margin-top:.5rem}.rs-section-label{display:flex;align-items:center;gap:.5rem;margin:0 .2rem .35rem;font-family:var(--font-display);font-synthesis-weight:none;font-weight:400;font-size:var(--fs-body);line-height:1.45;color:rgb(var(--c-text-secondary))}.rs-section-label:after{content:"";flex:1;height:1px;background:color-mix(in srgb,rgb(var(--c-exam-frame)) 55%,rgb(var(--c-exam-line)))}.rs-rows{border-radius:.8rem;border:1px solid rgb(var(--c-exam-line));background:rgb(var(--c-paper) / .78);box-shadow:0 1px rgb(var(--c-exam-frame) / .5)}.rs-row{display:flex;align-items:center}.rs-row+.rs-row{box-shadow:inset 0 1px rgb(var(--c-exam-line))}.rs-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;min-height:3.1rem;padding:.35rem .6rem;border-radius:.8rem;text-align:left;cursor:pointer;touch-action:manipulation}.rs-row-main:focus-visible{outline:2px solid rgb(var(--c-exam-accent) / .7);outline-offset:-2px}.rs-row-main:disabled{cursor:progress}.rs-row-icon{flex:none;width:1.9rem;height:1.9rem;-o-object-fit:contain;object-fit:contain}.rs-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.rs-row-title{font-size:var(--fs-body);font-weight:500;line-height:1.35;color:rgb(var(--c-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-row-meta{margin-top:.1rem;font-size:var(--fs-caption);line-height:1.35;color:rgb(var(--c-text-tertiary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-row-state{flex:none;display:flex;align-items:center;gap:.4rem;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary));font-variant-numeric:tabular-nums;white-space:nowrap}.rs-row-state .rs-beads{gap:.15rem}.rs-row-state .rs-bead{width:.3rem;height:.3rem}.rs-row-state .rs-bead[data-state=here]{border-width:.075rem}.rs-row-state .rs-bar{width:2.8rem;height:.25rem}.rs-row-cap{flex:none}.rs-row-main:hover:not(:disabled) .rs-row-cap{border-color:rgb(var(--c-accent) / .4);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent) / .07));color:rgb(var(--c-accent-deep))}.rs-beads{display:inline-flex;gap:.25rem}.rs-bead{width:.5rem;height:.5rem;box-sizing:border-box;border-radius:50%;background:rgb(var(--c-exam-frame))}.rs-bead[data-state=done]{background:rgb(var(--c-exam-accent))}.rs-bead[data-state=here]{background:rgb(var(--c-exam-surface));border:.1rem solid rgb(var(--c-exam-accent))}.rs-bar{display:inline-block;overflow:hidden;border-radius:999px;background:rgb(var(--c-exam-frame))}.rs-bar>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--c-exam-accent))}.rs-state-chip{display:inline-flex;align-items:center;gap:.2rem;min-height:1.1rem;padding:0 .4rem 0 .3rem;border-radius:999px;background:rgb(var(--c-text-secondary) / .08);color:rgb(var(--c-text-secondary))}.rs-state-chip>svg{width:.55rem;height:.55rem;stroke-width:2.4}.rs-more{display:flex;justify-content:center;margin-top:.6rem}.rs-foot-scene{display:block;width:calc(100% + 1.6rem);max-width:none;height:5.6rem;margin:-1.2rem -.8rem -.8rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 32%;object-position:50% 32%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .6) 40%,#000 75%);mask-image:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .6) 40%,#000 75%);pointer-events:none}@media(prefers-reduced-motion:reduce){.rs-tab,.rs-hero-go{transition:none}}:root{--tb-paper-tint: 233 241 253;--tb-shadow: 38 74 124;--tb-primary-top: 243 247 255;--tb-cloud-top: 255 255 255;--tb-cloud-bot: 206 224 249;--tb-cloud-on-top: 232 239 255;--tb-cloud-on-bot: 176 200 248}:root[data-theme=dark]{--tb-paper-tint: 23 31 50;--tb-shadow: 0 0 0;--tb-primary-top: 44 62 118;--tb-cloud-top: 110 132 182;--tb-cloud-bot: 62 80 128;--tb-cloud-on-top: 98 124 196;--tb-cloud-on-bot: 58 80 146}.tb-route{position:absolute;top:50%;left:0;right:0;height:.0625rem;pointer-events:none;background-image:repeating-linear-gradient(to right,rgb(var(--c-accent) / .45) 0 .1875rem,transparent .1875rem .4375rem)}.tb-tag{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .8rem 0 .6rem;border:.0625rem solid rgb(var(--c-accent) / .16);border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-bg-card)) 40%,rgb(var(--tb-paper-tint)));box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 0 0 .2rem rgb(var(--c-bg-card) / .2),0 .45rem .9rem -.55rem rgb(var(--tb-shadow) / .5);color:rgb(var(--c-text-primary));font-size:var(--fs-note);white-space:nowrap;transition:border-color .18s,box-shadow .18s,translate .18s,background .18s}button.tb-tag{cursor:pointer;touch-action:manipulation}button.tb-tag:hover{border-color:rgb(var(--c-accent) / .4);box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 0 0 .2rem rgb(var(--c-bg-card) / .28),0 .6rem 1.1rem -.55rem rgb(var(--tb-shadow) / .55);translate:0 -1px}button.tb-tag:focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:2px}.tb-tag--quiet{background:rgb(var(--c-bg-card) / .62);color:rgb(var(--c-text-secondary))}.tb-tag-glyph{flex:none;width:1rem;height:1rem}.tb-eyelet{flex:none;width:.4rem;height:.4rem;box-sizing:border-box;border:.075rem solid rgb(var(--c-accent) / .55);border-radius:50%;background:rgb(var(--c-bg-card))}.tb-page{min-width:0;flex-shrink:1;padding-right:.9rem;transform-origin:50% 50%;animation:tb-flip-in .24s cubic-bezier(.2,.9,.3,1.25) .3s both}.tb-page-title{display:flex;min-width:0;align-items:center;gap:.4rem;margin:0;font-weight:400}.tb-page-mark{width:1.35rem;height:1.35rem}.tb-page-name{font-family:var(--font-display);font-synthesis-weight:none;font-size:var(--fs-title);line-height:1.45;letter-spacing:.04em;color:rgb(var(--c-text-primary))}.tb-page-kicker{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-caption);letter-spacing:.06em;color:rgb(var(--c-text-tertiary))}@media(min-width:1280px){.tb-page-kicker{display:inline}}.tb-page-kicker.tb-page-back{display:inline-flex;align-items:center;gap:.15rem;color:rgb(var(--c-accent-deep))}.tb-page-back svg{width:.85rem;height:.85rem}@keyframes tb-flip-in{0%{transform:perspective(20rem) rotateX(88deg);opacity:.3}to{transform:none;opacity:1}}.tb-note{display:flex;min-width:0;max-width:26rem;align-items:center;gap:.5rem;padding:0 .35rem 0 .8rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);animation:tb-unfold .36s cubic-bezier(.2,.8,.2,1) both}.tb-note-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-note-go{display:inline-flex;flex:none;align-items:center;gap:.25rem;min-height:1.5rem;padding:0 .35rem 0 .6rem;border:.0625rem solid rgb(var(--c-border-mid) / .8);border-radius:999px;background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft)));color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);cursor:pointer;touch-action:manipulation}.tb-note-go>svg{width:.8rem;height:.8rem}.tb-note-go:hover{border-color:rgb(var(--c-accent) / .45)}.tb-note-x{position:relative;display:grid;flex:none;width:1.3rem;height:1.3rem;place-items:center;border:.0625rem solid rgb(var(--c-border-mid) / .7);border-radius:50%;background:rgb(var(--c-bg-card));color:rgb(var(--c-text-tertiary));cursor:pointer;touch-action:manipulation}.tb-note-x:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border-radius:50%}.tb-note-x>svg{width:.5rem;height:.5rem;stroke-width:2.6}.tb-note-x:hover{color:rgb(var(--c-text-primary))}.tb-note-go:focus-visible,.tb-note-x:focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:2px}@keyframes tb-unfold{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes tb-pulse{0%{box-shadow:0 0 rgb(var(--c-accent) / .45)}to{box-shadow:0 0 0 .5rem rgb(var(--c-accent) / 0)}}.tb-tools{position:relative;z-index:1;display:flex;flex:none;align-items:center;gap:.6rem}.tb-resume{border-color:rgb(var(--c-accent) / .34);background:linear-gradient(180deg,rgb(var(--tb-primary-top)),rgb(var(--c-accent-light)));box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 .45rem .9rem -.5rem rgb(var(--c-accent) / .45);color:rgb(var(--c-accent-deep));font-weight:500}button.tb-resume:hover{border-color:rgb(var(--c-accent) / .6);box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 .6rem 1.1rem -.5rem rgb(var(--c-accent) / .55)}button.tb-resume[aria-expanded=true]{border-color:rgb(var(--c-accent) / .65);background:rgb(var(--c-accent-light));box-shadow:inset 0 .1rem .25rem rgb(var(--c-accent) / .25);translate:0 0}.tb-resume-dot{position:absolute;top:-.1rem;right:.55rem;width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--c-amber));box-shadow:0 0 0 .125rem rgb(var(--tb-primary-top))}.tb-resume-panel{transform-origin:92% 0;animation:tb-panel-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes tb-panel-in{0%{opacity:0;transform:translateY(-.3rem) scale(.98);clip-path:inset(0 0 100% 0 round 1.25rem)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 1.25rem)}}.tb-door{--tb-cloud-face: var(--tb-cloud-top);--tb-cloud-shade: var(--tb-cloud-bot);position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;min-width:2.9rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:none;cursor:pointer;touch-action:manipulation}.tb-tools .tb-door{height:2.1rem}.tb-door-art{position:relative;display:block;flex:none;width:2.9rem;height:100%}.tb-door-label{padding:0 .55rem 0 .1rem;font-size:var(--fs-note);font-weight:600;letter-spacing:.04em;white-space:nowrap;color:rgb(var(--c-accent-deep))}button.tb-door:hover .tb-door-label{color:rgb(var(--c-accent))}.tb-door:focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:3px}.tb-door[aria-pressed=true]{--tb-cloud-face: var(--tb-cloud-on-top);--tb-cloud-shade: var(--tb-cloud-on-bot)}.tb-door-cloud{position:absolute;left:50%;bottom:-.05rem;width:2.75rem;height:1.19rem;overflow:visible;pointer-events:none;translate:-50% 0;transition:translate .2s}.tb-door-cloud:not(.tb-door-cloud--front){filter:drop-shadow(0 .22rem .3rem rgb(var(--tb-shadow) / .3))}.tb-door-cloud-body{fill:rgb(var(--tb-cloud-face));transition:fill .2s}.tb-door-cloud-belly{fill:rgb(var(--tb-cloud-shade));opacity:.7;transition:fill .2s}.tb-door-cloud--front .tb-door-cloud-belly{opacity:.55}button.tb-door:hover .tb-door-cloud{translate:-50% -.06rem}.tb-door-bird{position:absolute;left:50%;bottom:.08rem;width:2.3rem;height:2.3rem;margin-left:-1.15rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:50% 85%;transition:transform .2s}button.tb-door:hover .tb-door-bird{transform:rotate(-8deg)}.tb-door[data-labelled]{padding:0 .9rem 0 .1rem;border:.0625rem solid rgb(var(--c-accent) / .16);background:linear-gradient(180deg,rgb(var(--c-bg-card)) 40%,rgb(var(--tb-paper-tint)));box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 .45rem .9rem -.55rem rgb(var(--tb-shadow) / .5);transition:border-color .18s,box-shadow .18s,translate .18s}button.tb-door[data-labelled]:hover{border-color:rgb(var(--c-accent) / .4);box-shadow:inset 0 1px rgb(var(--c-sheen) / .9),0 .6rem 1.1rem -.55rem rgb(var(--tb-shadow) / .55);translate:0 -1px}.tb-door[data-labelled] .tb-door-art{position:static;width:2.25rem}.tb-door[data-labelled] .tb-door-bird{left:1.2rem;bottom:.12rem;width:2.15rem;height:2.15rem;margin-left:-1.075rem}.tb-door[data-labelled] .tb-door-label{position:relative;z-index:1;padding:0;font-weight:500}.tb-door[data-labelled][data-tags]{border-color:rgb(var(--c-accent) / .6)}:root[data-theme=dark] .tb-door[data-labelled] .tb-door-label{color:rgb(var(--c-text-primary))}.tb-door[data-news] .tb-door-bird{animation:tb-hop .46s cubic-bezier(.3,.7,.4,1) 1}.tb-door[data-busy] .tb-door-bird{animation:tb-nod 1.4s ease-in-out infinite}@keyframes tb-hop{0%,to{transform:none}35%{transform:translateY(-.25rem) rotate(-10deg)}65%{transform:translateY(0) rotate(4deg)}}@keyframes tb-nod{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg) translateY(-.05rem)}60%{transform:rotate(3deg)}}.tb-door[data-tags] .tb-door-cloud:not(.tb-door-cloud--front){filter:drop-shadow(0 0 .22rem rgb(var(--c-accent) / .85))}.tb-door-halo{position:absolute;left:-.2rem;right:-.2rem;bottom:-.35rem;height:1.7rem;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,rgb(var(--c-accent) / .6),rgb(var(--c-accent) / 0) 70%);animation:tb-door-halo-in .6s ease-out both}.tb-door-halo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 1.3rem .4rem rgb(var(--c-accent) / .5);opacity:0}.tb-door[data-breathe] .tb-door-halo:after{animation:tb-door-breathe 1.8s ease-in-out 2 forwards}@keyframes tb-door-halo-in{0%{opacity:0}}@keyframes tb-door-breathe{0%,to{opacity:0;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.tb-comet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;width:100vw;height:100vh;overflow:visible;pointer-events:none}.tb-comet path{fill:none;stroke:rgb(var(--c-accent));stroke-width:.13rem;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 .15rem rgb(var(--c-accent) / .6))}@media(prefers-reduced-motion:reduce){.tb-page,.tb-note,.tb-resume-panel,.tb-door[data-news] .tb-door-bird,.tb-door[data-busy] .tb-door-bird{animation:none}.tb-door-halo,.tb-door[data-breathe] .tb-door-halo:after{animation:none}.tb-tag,.tb-door[data-labelled],.tb-door-bird,.tb-door-cloud,.tb-door-cloud-body,.tb-door-cloud-belly{transition:none}}.gp-material{max-width:68ch;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-lead);line-height:1.6;color:rgb(var(--c-text-primary))}.gp-para{margin:0 0 .85em;text-indent:2em;overflow-wrap:break-word}.gp-material[data-passage-type=reading]{padding-left:1.75em}.gp-material[data-passage-type=reading] .gp-para{position:relative}.gp-material[data-passage-type=reading] .gp-para[data-para]:before{content:attr(data-para);position:absolute;top:.2em;left:-1.75em;width:1.15em;text-align:right;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--study-ink) / .55)}.gp-slot{--gp-slot-line: rgb(var(--study-line));display:inline-flex;align-items:baseline;justify-content:center;gap:.3em;min-width:3.4em;margin-inline:.12em;padding:0 .45em;vertical-align:baseline;border:1px solid rgb(var(--study-line));border-bottom-color:var(--gp-slot-line);border-radius:.22em;background:transparent;color:rgb(var(--study-deep));font:inherit;line-height:1.3;text-indent:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.gp-slot[data-gap]{min-width:4.4em}.gp-slot:not(:disabled):hover{border-top-color:rgb(var(--study-ink) / .55);border-inline-color:rgb(var(--study-ink) / .55)}.gp-slot:disabled{cursor:default}.gp-slot-no{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--study-ink) / .85)}.gp-slot[data-filled]{border-color:rgb(var(--study-line) / .7);border-bottom-color:var(--gp-slot-line);color:rgb(var(--c-text-primary))}.gp-slot[data-filled] .gp-slot-no{align-self:flex-start;font-size:var(--fs-tick);line-height:1.2;color:rgb(var(--c-text-tertiary))}.gp-slot[data-gap][data-filled] .gp-slot-word{font-weight:600;color:rgb(var(--study-deep))}.gp-slot[data-verdict=right]{--gp-slot-line: rgb(var(--c-green) / .7)}.gp-slot[data-verdict=wrong]{--gp-slot-line: rgb(var(--c-mistake-red))}.gp-slot[aria-pressed=true]{--gp-slot-line: rgb(var(--study-deep));box-shadow:inset 0 -1px 0 var(--gp-slot-line)}.gp-slot[aria-pressed=true][data-verdict=right]{--gp-slot-line: rgb(var(--c-green-deep))}.gp-slot[aria-pressed=true][data-verdict=wrong]{--gp-slot-line: rgb(var(--c-mistake-red))}.gp-material[data-settled] .gp-slot-word{transition:opacity .18s ease-out}@starting-style{.gp-material[data-settled] .gp-slot-word{opacity:0}}.gp-restored{padding:0 .12em;border-radius:.15em;background:rgb(var(--study-tint) / .75);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.gp-restored[data-verdict=wrong]{box-shadow:inset 0 -1.5px rgb(var(--c-mistake-red) / .75)}.gp-instructions{margin:0 0 1.1rem;font-size:var(--fs-body);font-style:italic;color:rgb(var(--c-text-secondary))}.gp-candidate{margin:0 0 .9rem;padding:.65rem .9rem .75rem;border:1px solid rgb(var(--study-line) / .8);border-radius:.3rem;background:rgb(var(--study-paper));scroll-margin-top:.5rem}.gp-candidate>h3{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-body)}.gp-candidate>h3 b{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-title);color:rgb(var(--study-deep))}.gp-candidate>h3 small{font-size:var(--fs-caption);font-weight:400;color:rgb(var(--c-green-deep))}.gp-candidate>p{margin:0}.gp-colophon{margin:1.3em 0 0;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-caption);letter-spacing:.02em;color:rgb(var(--c-text-tertiary))}.gp-colophon:before{content:"— "}.gp-glossary{margin-top:1.4rem;padding-top:.5rem;border-top:1px solid rgb(var(--study-line) / .7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif}.gp-glossary>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;list-style:none;cursor:pointer;font-size:var(--fs-note);color:rgb(var(--study-deep))}.gp-glossary>summary::-webkit-details-marker{display:none}.gp-glossary>summary:before{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;transition:rotate .16s ease}.gp-glossary[open]>summary:before{rotate:45deg}.gp-glossary>summary span{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.gp-glossary dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem 1.2rem;margin:.45rem 0 0}.gp-glossary dl>div{display:flex;align-items:baseline;gap:.5rem;min-width:0}.gp-glossary dt{flex:none;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-body);color:rgb(var(--c-text-primary))}.gp-glossary dd{min-width:0;margin:0;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.gp-task .gp-question{font-family:Georgia,Times New Roman,serif;line-height:1.6}.gp-task .q-opt-body{font-family:Georgia,Times New Roman,serif}.gp-usage{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem}.gp-usage>span{display:inline-flex;align-items:baseline;gap:.3rem;padding:.05rem .45rem;border:1px solid rgb(var(--study-line));border-radius:.25rem;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-note);color:rgb(var(--study-deep))}.gp-usage small{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.gp-order{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.gp-order-card{position:relative;display:grid;grid-template-columns:1.1rem 2.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.5rem;padding:.45rem .75rem .45rem .45rem;border:1px solid rgb(var(--study-line));border-radius:.35rem;background:rgb(var(--study-paper));box-shadow:0 1px rgb(var(--study-deep) / .05);cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .16s ease,scale .18s ease}.gp-order-card[data-locked]{cursor:default}.gp-order-card[data-lifted]{z-index:2;scale:1.015;border-color:rgb(var(--study-ink) / .6);box-shadow:0 12px 26px -10px rgb(var(--study-deep) / .38),0 2px 6px rgb(var(--study-deep) / .12);cursor:grabbing;transition:box-shadow .18s ease,border-color .16s ease,scale .18s ease}.gp-order[data-dragging]{cursor:grabbing}.gp-order[data-dropping] .gp-order-card{transition:none}.gp-order-pos{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;text-align:right;color:rgb(var(--c-text-tertiary))}.gp-order-grip{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.3rem;background:radial-gradient(circle,rgb(var(--study-ink) / .4) .07rem,transparent .08rem) .2rem 50% / .3rem .3rem repeat-y,rgb(var(--study-tint) / .7);color:rgb(var(--study-deep));font-family:Georgia,Times New Roman,serif;font-size:var(--fs-title);touch-action:none;cursor:grab}.gp-order-grip:disabled{cursor:default;background:rgb(var(--study-tint) / .45)}.gp-order-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-body);line-height:1.5;color:rgb(var(--c-text-secondary))}.gp-order-card[data-verdict=right]{border-color:rgb(var(--c-correct-line))}.gp-order-card[data-verdict=right] .gp-order-grip{background:rgb(var(--c-green) / .1);color:rgb(var(--c-green-deep))}.gp-order-card[data-verdict=wrong]{border-color:rgb(var(--c-mistake-red) / .45)}.gp-order-card[data-verdict=wrong] .gp-order-grip{background:rgb(var(--c-mistake-red) / .07);color:rgb(var(--c-mistake-red))}.gp-order-fix{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;border:1px solid rgb(var(--c-green) / .5);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-body);color:rgb(var(--c-green-deep))}@media(prefers-reduced-motion:reduce){.gp-slot,.gp-order-card,.gp-order-card[data-lifted],.gp-glossary>summary:before{transition:none}.gp-order-card[data-lifted]{scale:none}.gp-material[data-settled] .gp-slot-word{transition:none}}.sw{--sw-ink: var(--study-ink, var(--c-exam-accent));--sw-deep: var(--study-deep, var(--c-exam-deep));--sw-line: var(--study-line, var(--c-exam-frame));--sw-tint: var(--study-tint, var(--c-exam-surface));--sw-node: 1.5rem;min-width:0}.sw-steps{margin:0;padding:0;list-style:none}.sw-step{position:relative;display:grid;grid-template-columns:var(--sw-node) minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;padding-bottom:1.15rem}.sw-step:last-child{padding-bottom:0}.sw-step:not(:last-child):before{content:"";position:absolute;top:calc(var(--sw-node) + .2rem);bottom:.2rem;left:calc(var(--sw-node) / 2);border-left:1px solid rgb(var(--sw-line));transform:translate(-50%)}.sw-step:has(+.sw-step:not([data-reached])):before,.sw-step:not([data-reached]):before{border-left-style:dashed}.sw-node{position:relative;z-index:1;display:grid;place-items:center;width:var(--sw-node);height:var(--sw-node);border:1px dashed rgb(var(--sw-line));border-radius:50%;background:rgb(var(--c-bg-card));color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.sw-step[data-reached] .sw-node{border-style:solid;border-color:rgb(var(--sw-ink) / .55);color:rgb(var(--sw-deep))}.sw-step[data-state=done] .sw-node{border-color:rgb(var(--sw-ink));color:rgb(var(--sw-ink))}.sw-step[data-state=current] .sw-node{border-color:rgb(var(--sw-ink));background:rgb(var(--sw-ink));color:rgb(var(--c-on-accent));box-shadow:0 0 0 .2rem rgb(var(--sw-ink) / .14)}.sw-node-mark{width:.85rem;height:.85rem}.sw-body{min-width:0}.sw-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;min-height:var(--sw-node);padding-top:.2rem}.sw-no{flex:none;font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;color:rgb(var(--sw-deep))}.sw-purpose{min-width:0;font-size:var(--fs-body);line-height:1.5;color:rgb(var(--c-text-secondary))}.sw-step:not([data-reached]) :is(.sw-no,.sw-purpose){color:rgb(var(--c-text-tertiary))}.sw-tag{flex:none;padding:0 .4rem;border:1px solid rgb(var(--c-border-mid));border-radius:.25rem;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-text-tertiary))}.sw-work{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem;transition:opacity .2s ease-out,translate .2s ease-out}@starting-style{.sw-work{opacity:0;translate:0 -.25rem}}.sw-stem{font-size:var(--fs-lead);line-height:1.7;color:rgb(var(--c-text-primary))}.sw-slot{gap:0}.sw-step:not([data-state=current]) .sw-slot .aslot-bar{display:none}.sw-next{align-self:flex-start}.sw-verdict{display:flex;align-items:baseline;gap:.4rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgb(var(--c-border-soft));font-size:var(--fs-body);color:rgb(var(--c-mistake-red))}.sw-result[data-pass] .sw-verdict{color:rgb(var(--c-green-deep))}.sw-verdict-mark{align-self:center;width:1rem;height:1rem}.sw-verdict-count{font-size:var(--fs-title);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sw-result .sw-step:before{border-left-style:solid}.sw-step[data-state=right] .sw-node{border-color:rgb(var(--c-green));color:rgb(var(--c-green-deep))}.sw-step[data-state=wrong] .sw-node{border-color:rgb(var(--c-mistake-red));color:rgb(var(--c-mistake-red))}.sw-step[data-state=wrong] .sw-body{padding:.1rem .75rem .5rem;border-radius:var(--r-card);background:rgb(var(--c-mistake-red) / .04)}.sw-step[data-stuck] .sw-body{background:rgb(var(--c-mistake-red) / .07)}.sw-step[data-stuck] .sw-node{background:rgb(var(--c-mistake-red));color:rgb(var(--c-on-accent))}.sw-step[data-stuck] .sw-tag{border-color:rgb(var(--c-mistake-red) / .45);color:rgb(var(--c-mistake-red))}.sw-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0}.sw-compare>div{min-width:0;padding:.35rem .75rem .45rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-card))}.sw-compare dt{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.sw-compare dd{margin:.1rem 0 0;font-size:var(--fs-lead);line-height:1.6;color:rgb(var(--c-text-primary));overflow-x:auto}.sw-step[data-state=wrong] [data-step-own]{border-color:rgb(var(--c-mistake-border))}.sw-compare [data-step-answer]{border-color:rgb(var(--c-correct-line))}.sw-none{color:rgb(var(--c-text-tertiary))}.sw-explain>summary{list-style:none}.sw-explain>summary::-webkit-details-marker{display:none}.sw-explain>summary>svg{transition:rotate .16s ease}.sw-explain[open]>summary>svg{rotate:90deg}.sw-explain>:not(summary){margin-top:.45rem;padding:.5rem .85rem;border-radius:var(--r-card);background:rgb(var(--sw-tint) / .35);font-size:var(--fs-body);line-height:1.7;color:rgb(var(--c-text-primary))}@media(prefers-reduced-motion:reduce){.sw-work,.sw-node,.sw-explain>summary>svg{transition:none}}.q-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.q-opts[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.q-opts[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.q-opt{display:flex;align-items:center;gap:.9rem;min-height:3.3rem;min-width:0;width:100%;padding:.6rem 1rem .6rem .75rem;border:1px solid rgb(var(--c-border-soft));border-radius:.75rem;text-align:left;background:rgb(var(--c-bg-card));box-shadow:0 1px 2px rgb(var(--c-ink-shadow) / .03);font-size:var(--fs-lead);line-height:1.7;color:rgb(var(--c-text-primary));transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.q-opt:disabled{cursor:default}.q-opt:not(:disabled):not([data-static]):hover{border-color:rgb(var(--c-accent) / .45);background:rgb(var(--c-accent-light) / .22)}.q-opt:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--c-accent) / .28)}.q-opt-body{flex:1;min-width:0;overflow-wrap:anywhere}.q-opt-body .markdown-content p{margin:0}.q-opt-key{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--c-accent-light) / .85);color:rgb(var(--c-accent-deep));font-size:var(--fs-body);font-style:normal;font-weight:600;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.q-opt-mark{flex:none;margin-left:auto;width:1.25rem;height:1.25rem;color:rgb(var(--c-green-deep))}.q-opt[data-mark=selected]{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent-light) / .45);box-shadow:inset 0 0 0 .5px rgb(var(--c-accent) / .5),0 .4rem 1rem -.7rem rgb(var(--c-accent) / .6)}.q-opt[data-mark=selected] .q-opt-key{background:rgb(var(--c-accent));color:rgb(var(--c-on-accent))}.q-opt[data-mark=right]{border-color:rgb(var(--c-green) / .55);background:rgb(var(--c-green) / .09)}.q-opt[data-mark=right] .q-opt-key{background:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--c-green));color:rgb(var(--c-green-deep))}.q-opt[data-mark=right][data-picked] .q-opt-key{background:rgb(var(--c-green));box-shadow:none;color:rgb(var(--c-on-accent))}.q-opt[data-mark=wrong]{border-color:rgb(var(--c-mistake-red) / .5);background:rgb(var(--c-mistake-surface) / .7)}.q-opt[data-mark=wrong] .q-opt-key{background:rgb(var(--c-mistake-red));color:rgb(var(--c-on-accent))}.q-opt[data-mark=wrong] .q-opt-mark{color:rgb(var(--c-mistake-red))}.q-opt[data-size=compact]{gap:.6rem;min-height:2.5rem;padding:.35rem .75rem .35rem .5rem;border-radius:.6rem;font-size:var(--fs-body);line-height:1.6}.q-opt[data-size=compact] .q-opt-key{width:1.6rem;height:1.6rem;font-size:var(--fs-note)}.q-opt[data-size=compact] .q-opt-mark{width:1rem;height:1rem}.q-opts:has(>.q-opt[data-size=compact]){gap:.4rem}.q-opt[data-bubble=omr] .q-opt-key{background:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--c-accent) / .55);color:rgb(var(--c-accent-deep))}.q-opt[data-bubble=omr][data-mark=selected] .q-opt-key{background:rgb(var(--c-accent));box-shadow:none;color:rgb(var(--c-on-accent));animation:q-omr-fill .26s cubic-bezier(.2,1.35,.4,1) backwards}@keyframes q-omr-fill{0%{transform:scale(.72)}}.q-opt[data-static]{min-height:2.9rem}.q-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;padding-block:.5rem;font-family:LXGW WenKai Screen,Kaiti SC,STKaiti,KaiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-lead);font-weight:500;color:rgb(var(--c-green-deep));animation:q-verdict-in .24s ease both}.q-verdict>.ink-icon{flex:none;width:1.2rem;height:1.2rem}.q-verdict[data-verdict=bad]{color:rgb(var(--c-mistake-red))}.q-verdict[data-verdict=neutral]{color:rgb(var(--c-text-secondary))}.q-verdict small{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-note);font-weight:400;color:rgb(var(--c-text-tertiary))}@keyframes q-verdict-in{0%{opacity:0;transform:translateY(.2rem)}}@media(prefers-reduced-motion:reduce){.q-opt,.q-opt-key{transition:none}.q-opt[data-bubble=omr][data-mark=selected] .q-opt-key,.q-verdict{animation:none}}.q-cell{position:relative;display:grid;place-items:center;min-width:2.1rem;min-height:2.1rem;padding:0 .3rem;border:1px solid rgb(var(--c-border-soft));border-radius:.55rem;background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-weight:500;font-variant-numeric:tabular-nums;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.q-cell:not(:disabled):hover{border-color:rgb(var(--c-accent) / .45)}.q-cell:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--c-accent) / .28)}.q-cell-mark{position:absolute;right:.14rem;bottom:.1rem;width:.62rem;height:.62rem;font-size:var(--fs-micro);line-height:.6}.q-cell[data-cell=done]{color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-light) / .55)}.q-cell[data-cell=done] .q-cell-mark{color:rgb(var(--c-text-tertiary))}.q-cell[data-cell=right]{color:rgb(var(--c-green-deep));border-color:rgb(var(--c-green) / .35);background:rgb(var(--c-green) / .1)}.q-cell[data-cell=wrong]{color:rgb(var(--c-mistake-red));border-color:rgb(var(--c-mistake-red) / .3);background:rgb(var(--c-mistake-surface))}.q-cell[data-cell=pending]{color:rgb(var(--c-amber-ink));border-color:rgb(var(--c-amber) / .4);background:rgb(var(--c-amber-surface) / .6)}.q-cell[data-cell=part]{align-content:center;gap:.14rem;color:rgb(var(--c-amber-ink));border-color:rgb(var(--c-amber) / .45);background:linear-gradient(135deg,rgb(var(--c-amber) / .22) 0,rgb(var(--c-amber) / .22) 50%,rgb(var(--c-bg-card)) 50%,rgb(var(--c-bg-card)))}.q-cell-sub{font-size:var(--fs-micro);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.q-cell[data-cell=skip]{border-style:dashed}.q-cell[data-question-nav-waiting]{border-style:dashed;background:transparent;color:rgb(var(--c-text-tertiary) / .7);cursor:default}.q-cell[data-cell=filled]{align-content:center;gap:.14rem;color:rgb(var(--c-text-primary));border-color:rgb(var(--c-accent) / .35)}.q-cell[data-cell=filled] .q-cell-sub{color:rgb(var(--c-accent-deep))}.q-cell:is([aria-current=step],[aria-current=true]){border:1.5px solid rgb(var(--c-accent));color:rgb(var(--c-accent-deep));font-weight:600;box-shadow:0 .2rem .6rem -.25rem rgb(var(--c-accent) / .55)}.q-cell:is([aria-current=step],[aria-current=true]):is([data-cell=todo],[data-cell=filled]){background:rgb(var(--c-accent-light))}.q-stem{font-size:var(--fs-sub);line-height:1.85;color:rgb(var(--c-text-primary));overflow-wrap:anywhere}.q-stem[data-size=compact]{font-size:var(--fs-lead);line-height:1.75}.q-stem :is(pre,table,.katex-display){max-width:100%;overflow-x:auto}.q-stem img{max-width:100%;height:auto}.q-explain{margin-top:.9rem}.q-explain-head{display:flex;align-items:center;gap:.55rem;margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:1.5;color:rgb(var(--c-accent-deep))}.q-explain-head small{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,sans-serif;font-size:var(--fs-note);font-weight:400;color:rgb(var(--c-text-tertiary))}summary.q-explain-head{cursor:pointer;list-style:none}summary.q-explain-head::-webkit-details-marker{display:none}summary.q-explain-head:after{content:"▾";margin-left:auto;font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}details.q-explain[open]>summary.q-explain-head:after{content:"▴"}details.q-explain:not([open])>summary.q-explain-head{margin-bottom:0}.q-explain-body{font-size:var(--fs-lead);line-height:1.85;color:rgb(var(--c-text-primary));overflow-wrap:anywhere}.q-explain-body :is(pre,table,.katex-display){max-width:100%;overflow-x:auto}.q-explain-body img{max-width:100%;height:auto}.q-judge{margin:.9rem 0 .2rem}.q-judge-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.q-judge-title{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:var(--fs-title);font-weight:600;line-height:1.5}.q-judge-reason{margin-top:.3rem;font-size:var(--fs-body);line-height:1.7;color:rgb(var(--c-text-secondary))}.q-judge-rule{margin-top:.2rem;font-size:var(--fs-note);line-height:1.5;color:rgb(var(--c-text-tertiary))}.q-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.q-compare-cell{min-width:0;padding-right:1.5rem}.q-compare-cell+.q-compare-cell{padding:0 0 0 1.5rem;border-left:1px solid rgb(var(--c-border-soft))}.q-compare-label{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.q-compare-label small{font-size:var(--fs-caption)}.q-compare-value{margin-top:.1rem;font-size:var(--fs-title);line-height:1.6;color:rgb(var(--c-text-primary));overflow-wrap:anywhere}.q-compare-value :is(.markdown-content,p){margin:0;color:inherit;font-size:inherit;line-height:inherit}.q-compare-cell[data-judged=wrong] .q-compare-value{color:rgb(var(--c-mistake-red))}.q-compare-cell[data-judged=correct] .q-compare-value{color:rgb(var(--c-green-deep))}.q-compare-cell[data-side=reference] .q-compare-value{color:rgb(var(--study-deep, var(--c-accent-deep)))}.q-self-grade{margin:.2rem 0 .4rem}.q-self-grade .q-judge-title{color:rgb(var(--c-text-primary))}.q-self-grade-basis{margin:.35rem 0 0 .75rem}.q-score-list{display:grid;margin-top:.5rem;list-style:none;padding:0}.q-score-point{--score-color: var(--c-text-tertiary);min-width:0;padding:.55rem 0}.q-score-point+.q-score-point{border-top:1px solid rgb(var(--c-border-soft) / .75)}.q-score-point[data-score-state=full]{--score-color: var(--c-green-deep)}.q-score-point[data-score-state=partial]{--score-color: var(--c-amber-ink)}.q-score-point[data-score-state=missed]{--score-color: var(--c-mistake-red)}.q-score-line{display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:start;gap:.55rem}.q-score-mark{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:.4rem;background:rgb(var(--score-color) / .1);color:rgb(var(--score-color))}.q-score-mark>svg{width:.85rem;height:.85rem}.q-score-title{min-width:0;font-size:var(--fs-body);line-height:1.7;color:rgb(var(--c-text-primary));overflow-wrap:anywhere}.q-score-value{display:grid;gap:.25rem;min-width:3.6rem;color:rgb(var(--score-color));font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.q-score-value small{color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.q-score-track{display:block;height:3px;overflow:hidden;border-radius:999px;background:rgb(var(--c-border-soft))}.q-score-track>i{display:block;height:100%;width:calc(var(--score-ratio) * 100%);background:rgb(var(--score-color));border-radius:inherit}.q-score-reason{margin:.25rem 0 0 1.85rem;font-size:var(--fs-body);line-height:1.65;color:rgb(var(--c-text-secondary));overflow-wrap:anywhere}.q-score-evidence{margin:.3rem 0 0 1.85rem;padding:.45rem .6rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft) / .65);color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.65;overflow-wrap:anywhere}.q-score-evidence>span{margin-right:.4rem;color:rgb(var(--c-text-tertiary))}.q-score-unverified{margin:.25rem 0 0 1.85rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.focus-done{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border:1px solid rgb(var(--c-accent) / .4);background:rgb(var(--c-bg-card));color:rgb(var(--c-accent-deep));font-size:var(--fs-body);font-weight:500;line-height:1.6;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.focus-done:not(:disabled):hover{background:rgb(var(--c-accent-light) / .55);border-color:rgb(var(--c-accent) / .6)}.focus-done:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--c-accent) / .28)}.focus-done[data-state=done]{background:rgb(var(--c-accent-light) / .7)}.focus-done[data-state=done]:disabled{cursor:default}.focus-done[data-state=recommend]{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));box-shadow:0 3px 8px -3px rgb(var(--c-accent-deep) / .45)}.focus-done[data-state=recommend]:not(:disabled):hover{background:rgb(var(--c-accent-deep))}.focus-done:disabled:not([data-state=done]){cursor:not-allowed;border-color:rgb(var(--c-border-soft));background:rgb(var(--c-bg-tag));color:rgb(var(--c-text-tertiary))}.acc-desk.review-desk{background:linear-gradient(180deg,rgb(var(--c-bg-card) / .94),rgb(var(--c-bg-soft) / .92))}.acc-desk>.acc-desk-head{position:relative;z-index:10;gap:.75rem;min-height:3.4rem;padding:.55rem 1rem;background:transparent;border-bottom:1px solid rgb(var(--c-border-soft))}.acc-desk .acc-desk-back{flex:none;min-height:2.2rem}.acc-desk-detour-note{flex:none;padding:.2rem .6rem;border-radius:999px;background:rgb(var(--c-green) / .08);color:rgb(var(--c-green-deep));font-size:var(--fs-caption);white-space:nowrap}.acc-desk-title{display:flex;flex:1;align-items:center;gap:.6rem;min-width:0}.acc-desk-kicker{flex:none;padding:.1rem .5rem .1rem .62rem;border-radius:var(--r-chip);background:rgb(var(--c-accent) / .1);color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em}.acc-desk .acc-desk-title h2{min-width:0;overflow:hidden;font-family:var(--font-display);font-weight:400;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--c-text-primary))}.acc-desk-status{position:relative;flex:none;font-size:var(--fs-note)}.acc-desk-status>summary{display:flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:0 .8rem 0 .55rem;border:1px solid rgb(var(--c-border-mid) / .7);border-radius:999px;background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));cursor:pointer;list-style:none;font-weight:500;white-space:nowrap}.acc-desk-status>summary::-webkit-details-marker{display:none}.acc-desk-status>summary:after{content:"";width:.3rem;height:.3rem;margin:-.15rem 0 0 .15rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.acc-desk-status>summary .ink-icon{width:1rem;height:1rem}.acc-desk-status[data-tone=attention]>summary{border-color:rgb(var(--c-amber) / .45);background:rgb(var(--c-amber-surface) / .7);color:rgb(var(--c-amber-ink))}.acc-desk-status[data-tone=ready]>summary{border-color:rgb(var(--c-green) / .35);background:rgb(var(--c-green) / .08);color:rgb(var(--c-green-deep))}.acc-desk-status[data-tone=work]>summary{border-color:rgb(var(--c-accent) / .3);background:rgb(var(--c-accent) / .06);color:rgb(var(--c-accent-deep))}.acc-desk-status>summary:hover{filter:brightness(.98)}.acc-desk-status>summary:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.acc-desk-status-pop{position:absolute;z-index:30;right:0;top:calc(100% + .45rem);width:min(22rem,65vw);border-radius:var(--r-panel);background:rgb(var(--c-bg-card));border:1px solid rgb(var(--c-border-soft));box-shadow:var(--lift-pop)}.acc-desk-status-pop .paper-stage[data-presentation=bar]{flex-direction:column;align-items:stretch;padding:.85rem;gap:.6rem}.acc-desk-status-pop .paper-stage-summary{display:grid;gap:.3rem;font-size:var(--fs-note)}.acc-desk-status-pop .paper-stage-summary>span:first-child{font-weight:600;color:rgb(var(--c-text-primary))}.acc-desk-status-pop .paper-stage-actions:empty{display:none}.acc-desk-status-pop .paper-stage-actions>button{min-height:2.2rem;font-size:var(--fs-note)}.acc-desk-session-pop{display:grid;gap:.65rem;padding:.85rem;font-size:var(--fs-note);line-height:1.65;color:rgb(var(--c-text-secondary))}.acc-desk-session-pop p{margin:0}.acc-desk-session-pop b{font-weight:600;color:rgb(var(--c-text-primary))}.acc-desk-session-pop .qn-cap{justify-self:start;min-height:2.2rem}.acc-desk-bg{display:flex;flex:none;align-items:center;gap:.4rem}.acc-desk-bg[data-unit-names]{flex:1;min-width:0;flex-wrap:wrap}.acc-desk .acc-bg-chip{min-height:2.2rem;font-size:var(--fs-note)}.acc-bg-chip[data-bg-chip=result]{border-color:rgb(var(--c-accent) / .45);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-accent) / .1));color:rgb(var(--c-accent-deep));font-weight:600}.acc-bg-chip[data-bg-chip=result]>svg{background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));box-shadow:none}.acc-bg-chip[data-bg-chip=running]{color:rgb(var(--c-text-secondary))}.acc-desk-bg[data-unit-names] .acc-bg-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.acc-bg-chip:disabled{opacity:.75;cursor:default}.acc-bg-spin{display:inline-block;flex:none;width:.85rem;height:.85rem;border:2px solid rgb(var(--c-accent) / .22);border-top-color:rgb(var(--c-accent));border-radius:50%;animation:acc-bg-spin .9s linear infinite}@keyframes acc-bg-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.acc-bg-spin{animation:none;border-top-color:rgb(var(--c-accent) / .6)}}.acc-desk-brief-pages{margin-bottom:.5rem}.acc-desk .acc-desk-reviewbar{gap:.4rem .75rem;min-height:3.4rem;padding:.55rem 1rem;border-bottom:1px solid rgb(var(--c-border-soft))}.acc-desk .acc-desk-reviewbar-back{min-height:2.2rem;padding-block:0;box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45);font-size:var(--fs-caption)}.acc-desk .acc-desk-reviewbar-no{font-family:var(--font-display);font-size:var(--fs-title);font-weight:400}.acc-desk-reviewbar .acc-desk-origin-toolbar{flex:none}.acc-desk .acc-desk-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;max-width:none;padding:.75rem .9rem .9rem}.acc-desk-left,.acc-desk .acc-desk-right{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:var(--r-panel);background:rgb(var(--c-bg-card));box-shadow:0 0 0 1px rgb(var(--c-border-soft)),var(--lift-raised)}.acc-pane-head{position:relative;z-index:6;display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:3.3rem;padding:.45rem .75rem;border-bottom:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card))}.acc-pane-kicker{flex:none;font-family:var(--font-display);font-size:var(--fs-title);line-height:1.5;color:rgb(var(--c-text-primary))}.acc-pane-score{flex:none;padding:.08rem .55rem;border-radius:999px;background:rgb(var(--c-accent) / .09);color:rgb(var(--c-accent-deep));font-size:var(--fs-note);font-weight:600}.acc-pane-mark{display:inline-flex;flex:none;align-items:center;gap:.25rem;font-size:var(--fs-caption);font-weight:500;color:rgb(var(--c-green-deep))}.acc-pane-mark .ink-icon{width:.9rem;height:.9rem}.acc-proof-head .acc-slab-meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.acc-desk .acc-question-tools{flex:none;margin-left:auto;max-width:100%}.acc-desk .acc-question-tools:empty{display:none}.acc-desk .acc-question-tools .acc-slab-tools{flex-wrap:wrap;margin:0;gap:.4rem}.acc-desk .acc-question-tools .qn-cap{min-height:2.2rem}.acc-desk .acc-question-nav{display:flex;flex:none;align-items:center;gap:.2rem}.acc-nav-step{display:grid;flex:none;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgb(var(--c-border-mid) / .7);border-radius:50%;background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .75));box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45);color:rgb(var(--c-text-secondary));touch-action:manipulation;transition:color .18s,border-color .18s}.acc-nav-step>svg{width:.95rem;height:.95rem}.acc-nav-step:hover:not(:disabled){color:rgb(var(--c-accent-deep));border-color:rgb(var(--c-accent) / .45)}.acc-nav-step:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.acc-nav-step:disabled{opacity:.35;cursor:default}.acc-desk .acc-question-picker{position:relative}.acc-desk .acc-question-current{display:inline-flex;align-items:baseline;gap:.3rem;min-height:2.2rem;padding:.1rem .5rem;border-radius:var(--r-card);background:transparent;color:rgb(var(--c-text-primary));cursor:pointer;list-style:none;white-space:nowrap}.acc-desk .acc-question-current::-webkit-details-marker{display:none}.acc-desk .acc-question-current:hover{background:rgb(var(--c-accent) / .07)}.acc-desk .acc-question-current:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.acc-desk .acc-question-current[aria-disabled=true]{cursor:default;background:transparent}.acc-question-no{font-family:var(--font-display);font-size:var(--fs-title);line-height:1.5}.acc-question-current small{font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.acc-question-caret{align-self:center;width:.75rem;height:.75rem;color:rgb(var(--c-text-tertiary));transition:rotate .18s}.acc-question-picker[open] .acc-question-caret{rotate:-90deg}.acc-desk .acc-question-directory{position:absolute;z-index:30;top:calc(100% + .45rem);left:-2.4rem;width:min(23rem,70vw);max-height:none;overflow:visible;padding:.75rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-panel);background:rgb(var(--c-bg-card));box-shadow:var(--lift-pop)}.acc-question-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .6rem;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.acc-question-legend>span{display:inline-flex;align-items:center;gap:.3rem}.acc-question-legend i{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;font-style:normal;font-size:var(--fs-fine);font-weight:700;border-radius:.18rem;border:1px solid rgb(var(--c-border-mid));background:rgb(var(--c-bg-card))}.acc-question-legend [data-cell-legend=look] i{border-color:rgb(var(--c-amber) / .6);background:rgb(var(--c-amber-surface))}.acc-question-legend [data-cell-legend=missing] i{border-style:dashed}.acc-question-legend [data-cell-legend=noanswer] i{box-shadow:inset -.2rem -.2rem 0 -.1rem rgb(var(--c-text-muted))}.acc-question-legend [data-cell-legend=busy] i{border-color:rgb(var(--c-accent) / .5);background:rgb(var(--c-accent) / .12)}.acc-question-legend [data-cell-legend=reviewed] i{border-color:rgb(var(--c-green) / .5);background:rgb(var(--c-green) / .12)}.acc-question-legend [data-cell-legend=running] i,.acc-question-legend [data-cell-legend=checking] i{border-color:rgb(var(--c-accent) / .5);background:rgb(var(--c-accent) / .12)}.acc-question-legend [data-cell-legend=result] i{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-on-accent))}.acc-question-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.35rem;max-height:min(19rem,50vh);overflow-y:auto;padding:.15rem}.acc-question-groups{max-height:min(19rem,50vh);overflow-y:auto;padding:.15rem}.acc-question-groups .acc-question-grid{max-height:none;overflow:visible}.acc-cell{position:relative;display:grid;place-items:center;height:2.75rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card);background:rgb(var(--c-bg-card));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);font-weight:500;font-variant-numeric:tabular-nums;transition:border-color .18s,background .18s}.acc-cell:hover{border-color:rgb(var(--c-accent) / .45)}.acc-cell:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--c-accent) / .28)}.acc-cell[data-cell=look]{border-color:rgb(var(--c-amber) / .45);background:rgb(var(--c-amber-surface) / .75);color:rgb(var(--c-amber-ink))}.acc-cell[data-cell=missing]{border:1px dashed rgb(var(--c-border-mid));color:rgb(var(--c-text-tertiary))}.acc-cell[data-cell=reviewed]{border-color:rgb(var(--c-green) / .35);background:rgb(var(--c-green) / .08);color:rgb(var(--c-green-deep))}.acc-cell:is([data-cell=busy],[data-cell=running],[data-cell=checking]){border-color:rgb(var(--c-accent) / .4);background:rgb(var(--c-accent) / .08);color:rgb(var(--c-accent-deep));animation:acc-cell-busy 1.6s ease-in-out infinite}.acc-cell[data-cell=result]{border-color:rgb(var(--c-accent));background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));font-weight:700}@keyframes acc-cell-busy{50%{background:rgb(var(--c-accent) / .18)}}.acc-cell[aria-current=true]{border:1.5px solid rgb(var(--c-accent));color:rgb(var(--c-accent-deep));font-weight:700;box-shadow:0 .2rem .6rem -.25rem rgb(var(--c-accent) / .55)}.acc-desk .acc-desk-roll{flex:1;gap:0;padding:1.15rem 1.5rem 1.6rem;scrollbar-gutter:stable}.acc-desk .acc-desk-roll>.acc-slab{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.acc-desk .acc-desk-roll>.mng-wb-note{margin-bottom:.8rem}.acc-desk .acc-slab .acc-face-lead{display:none}.acc-desk .acc-slab .acc-face,.acc-desk .acc-slab .acc-face .markdown-content{font-size:var(--fs-sub);line-height:1.85}.acc-desk .acc-slab .acc-face .markdown-content p{text-wrap:pretty}.acc-desk .acc-slab .acc-face .markdown-content img{--md-img-cap: 26rem;max-height:15rem}.acc-desk .acc-slab .acc-face-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem 1.6rem;margin-top:1rem}.acc-desk .acc-slab .acc-face-opts[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-desk .acc-slab .acc-face-opts[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.acc-desk .acc-slab .acc-face-opts li{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.acc-desk .acc-slab .acc-face-opts li>b{display:inline-grid;flex:none;place-items:center;width:1.7rem;height:1.7rem;margin-top:.2rem;border-radius:50%;background:rgb(var(--c-accent-light) / .9);color:rgb(var(--c-accent-deep));font-size:var(--fs-note);font-weight:600;line-height:1}.acc-desk .acc-slab .acc-face-opts li>.markdown-content{flex:1;min-width:0}.acc-desk .acc-slab .acc-face-opts li .markdown-content p{margin:0}.acc-desk .acc-slab .acc-face-opts li .markdown-content img{max-height:8.5rem}.acc-desk .acc-slab .acc-face-opts [data-md-paper-figure]{align-items:flex-start}.acc-desk .acc-slab .acc-face-answer,.acc-desk .acc-slab .acc-face-more{display:block;margin-top:1.5rem;padding:.95rem 0 0;border:0;border-top:1px dashed rgb(var(--c-border-mid));border-radius:0;background:transparent;box-shadow:none}.acc-desk .acc-slab .acc-face-more{margin-top:1rem;border-top:0;padding-top:0}.acc-answer-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;margin-top:.75rem}.acc-answer-comparison>div{min-width:0}.acc-answer-comparison>div>b{color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.acc-answer-comparison>p{grid-column:1 / -1}.acc-answer-comparison>button{justify-self:start}.acc-desk .acc-slab .acc-face-answer-key,.acc-desk .acc-slab .acc-face-more>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.acc-desk .acc-slab .acc-face-answer-key>b,.acc-desk .acc-slab .acc-face-more>summary>span:not(.acc-caret){display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:var(--fs-title);font-weight:400;letter-spacing:.08em;text-indent:0;color:rgb(var(--c-accent-deep))}.acc-desk .acc-slab .acc-face-more>summary small{font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.acc-desk .acc-slab .acc-face-answer-val,.acc-desk .acc-slab .acc-face-answer .markdown-content,.acc-desk .acc-slab .acc-face-more .markdown-content{font-size:var(--fs-lead);line-height:1.85}.acc-desk .acc-slab .acc-face-answer-val{margin-top:.45rem;padding-left:0}.acc-desk .acc-slab .acc-face-answer-empty{display:block;margin-top:.45rem;font-size:var(--fs-lead);color:rgb(var(--c-text-tertiary))}.acc-desk .acc-slab .acc-face-more-body{padding:.45rem 0 0;border:0;background:transparent}.acc-desk .acc-slab .acc-face-note{padding-left:0;font-size:var(--fs-note)}.acc-decision{flex:none}.acc-decision:empty{display:none}.acc-verdict{display:flex;align-items:center;gap:.9rem;min-height:3.6rem;padding:.65rem .8rem .65rem 1.1rem;border-top:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-soft) / .8);animation:acc-verdict-in .22s ease-out both}@keyframes acc-verdict-in{0%{opacity:0;transform:translateY(.3rem)}}.acc-verdict[data-verdict=ask]{border-top-color:rgb(var(--c-amber) / .4);background:linear-gradient(180deg,rgb(var(--c-amber-surface) / .85),rgb(var(--c-amber-surface) / .55))}.acc-verdict[data-verdict=done]{border-top-color:rgb(var(--c-green) / .3);background:rgb(var(--c-green) / .07)}.acc-verdict-lines{display:grid;flex:1;gap:.25rem;min-width:0}.acc-verdict-ask{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:var(--fs-body);line-height:1.6;font-weight:500;color:rgb(var(--c-amber-ink))}.acc-verdict-ask>.ink-icon{flex:none;width:1.05rem;height:1.05rem;margin-top:.2em}.acc-verdict-ask strong{font-weight:700}.acc-verdict-info{margin:0;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.acc-verdict .mng-wb-note{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:var(--fs-note);color:rgb(var(--c-text-secondary))}.acc-verdict[data-verdict=done] .mng-wb-note{color:rgb(var(--c-green-deep))}.acc-verdict-acts{display:flex;flex:none;align-items:center;gap:.5rem}.acc-verdict-acts .qn-cap{min-height:2.75rem;font-size:var(--fs-note)}.acc-verdict-acts .acc-verdict-go{padding-inline:.5rem 1.05rem;font-weight:600}.acc-verdict-go small{padding:0 .35rem;border-radius:999px;background:rgb(var(--c-paper) / .2);font-size:var(--fs-caption);font-weight:600}.acc-verdict-go:has(>.qn-go){padding-inline:1.05rem .45rem}@media(prefers-reduced-motion:reduce){.acc-verdict,.acc-cell:is([data-cell=busy],[data-cell=running],[data-cell=checking]){animation:none}}.acc-verdict-running{display:flex;align-items:center;gap:.45rem;color:rgb(var(--c-accent-deep))}.acc-origin-head .acc-desk-origin-toolbar{display:flex;flex:1 0 auto;align-items:center;max-width:100%}.acc-desk .acc-desk-origin-toolbar .review-deck__head{flex:1;flex-wrap:wrap;gap:.5rem;min-width:0;min-height:2.2rem;padding:0;border:0;background:transparent}.acc-desk .acc-origin-page{margin-right:auto;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary));white-space:nowrap}.acc-desk .acc-desk-origin-toolbar .review-deck__head>.ml-auto{flex-wrap:nowrap}.acc-desk .acc-step-list{flex-wrap:wrap;gap:.35rem;min-width:0}.acc-desk .acc-step-item{white-space:nowrap}.acc-desk[data-capturing] .acc-origin-head>.acc-pane-kicker{display:none}.acc-zoom{display:inline-flex;flex:none;align-items:center;gap:.1rem;padding:.15rem;border-radius:999px;background:rgb(var(--c-ink-shadow) / .05);box-shadow:inset 0 1px 2px rgb(var(--c-ink-shadow) / .08)}.acc-zoom-btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:rgb(var(--c-text-secondary));touch-action:manipulation;transition:background .18s,color .18s}.acc-zoom-btn>svg{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.acc-zoom-btn:hover:not(:disabled){background:rgb(var(--c-bg-card));color:rgb(var(--c-accent-deep));box-shadow:var(--lift-rest)}.acc-zoom-btn:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.acc-zoom-btn:disabled{opacity:.35;cursor:default}.acc-zoom-readout{min-width:2.7rem;text-align:center;font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-secondary))}.acc-compare{display:flex;flex:none;align-items:center;gap:.4rem}.acc-seg{display:inline-flex;padding:.18rem;border-radius:999px;background:rgb(var(--c-ink-shadow) / .05);box-shadow:inset 0 1px 2px rgb(var(--c-ink-shadow) / .08)}.acc-seg>button{min-height:1.85rem;padding:0 .75rem;border-radius:999px;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-weight:500;white-space:nowrap;touch-action:manipulation;transition:background .18s,color .18s,box-shadow .18s}.acc-seg>button:hover:not(:disabled){color:rgb(var(--c-accent-deep))}.acc-seg>button[aria-checked=true]{background:rgb(var(--c-bg-card));color:rgb(var(--c-accent-deep));font-weight:600;box-shadow:var(--lift-rest),0 0 0 1px rgb(var(--c-border-soft))}.acc-seg>button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.acc-seg>button:disabled{opacity:.5;cursor:default}.acc-desk .acc-frame-btn{flex:none;min-height:2.2rem}.acc-desk .acc-frame-btn[aria-pressed=true]{border-color:rgb(var(--c-accent) / .5);background:rgb(var(--c-accent) / .08);color:rgb(var(--c-accent-deep))}.acc-desk .acc-desk-origin{display:flex;flex:1;flex-direction:column;min-height:0;background:radial-gradient(120% 60% at 50% 0%,rgb(var(--c-paper) / .35),transparent 70%),linear-gradient(rgb(var(--c-ink-shadow) / .06),rgb(var(--c-ink-shadow) / .08)),rgb(var(--c-bg-soft));box-shadow:inset 0 .35rem .7rem -.5rem rgb(var(--c-ink-shadow) / .25)}.acc-desk .acc-desk-origin>.review-deck{gap:0}.acc-desk .acc-desk-origin .review-deck{background:transparent;border:0;box-shadow:none}.acc-desk .acc-desk-origin-note{margin:.6rem 1.1rem 0}.acc-desk [data-origin-answer-missing]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.acc-desk [data-answer-page-hint]{min-height:40px}.acc-desk .acc-step-hint{margin:0;padding:.6rem 1.1rem 0}.acc-desk .acc-origin-scroll{padding:1rem 1.1rem 1.5rem;border:0;border-radius:0;background:transparent}.acc-desk [data-paper-origin-stack]{gap:1.1rem}.acc-desk [data-paper-origin-page-canvas]{border-radius:.15rem;box-shadow:0 0 0 1px rgb(var(--c-ink-shadow) / .05),0 .15rem .3rem rgb(var(--c-ink-shadow) / .08),0 .7rem 1.4rem -.5rem rgb(var(--c-ink-shadow) / .28)}.acc-desk .acc-origin-mark{border:2px solid rgb(var(--c-accent) / .75);border-radius:var(--r-chip);background:rgb(var(--c-accent) / .05);box-shadow:0 0 0 4px rgb(var(--c-accent) / .1)}.acc-origin-flag{position:absolute;right:calc(100% + 2px);top:-2px;min-width:1.3rem;padding:.05rem .3rem .1rem;border-radius:var(--r-chip) 0 0 var(--r-chip);text-align:center;background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));font-size:var(--fs-caption);font-weight:600;line-height:1.5;white-space:nowrap}.acc-cell[data-cell=updated]{border-color:rgb(var(--c-green) / .7);background:rgb(var(--c-green) / .18);color:rgb(var(--c-green-deep))}.acc-cell[data-cell=reframe]{border-color:rgb(var(--c-amber) / .8);border-style:dashed;background:rgb(var(--c-amber-surface));color:rgb(var(--c-amber-ink))}.acc-cell-corner{position:absolute;display:grid;place-items:center;right:.12rem;top:.08rem;min-width:.85rem;min-height:.85rem;font-size:var(--fs-fine);line-height:1;font-weight:700}.acc-question-legend [data-cell-legend=updated] i{border-color:rgb(var(--c-green) / .7);background:rgb(var(--c-green) / .18)}.acc-question-legend [data-cell-legend=reframe] i{border-color:rgb(var(--c-amber) / .8);border-style:dashed;background:rgb(var(--c-amber-surface))}.acc-bg-chip[data-bg-chip=updated]{color:rgb(var(--c-green-deep));border-color:rgb(var(--c-green) / .5)}.acc-bg-chip[data-bg-chip=reframe]{color:rgb(var(--c-amber-ink));border-color:rgb(var(--c-amber) / .7);border-style:dashed}.acc-cell[data-cell=unchanged],.acc-question-legend [data-cell-legend=unchanged] i{border-style:double;color:rgb(var(--c-text-secondary))}.acc-cell[data-cell=look] .acc-cell-corner{border:1px solid currentColor;border-radius:50%}.acc-cell[data-cell=noanswer] .acc-cell-corner{border-bottom:1px solid currentColor}.acc-cell[data-cell=reviewed] .acc-cell-corner{border-radius:50%;background:rgb(var(--c-green) / .14)}.acc-status-meters{display:grid;gap:.4rem;padding:.85rem .85rem .15rem;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.acc-status-meters>.paper-stage-meter{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto}.acc-status-meters .paper-stage-meter-track{width:auto}.acc-origin-facts{border-top:1px solid rgb(var(--c-border-soft));font-size:var(--fs-caption)}.acc-origin-facts>summary{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:0 .85rem;color:rgb(var(--c-text-tertiary));cursor:pointer;list-style:none}.acc-origin-facts>summary::-webkit-details-marker{display:none}.acc-origin-facts>summary>span:first-child{color:rgb(var(--c-text-secondary));font-weight:600}.acc-origin-facts>summary:after{content:"";width:.3rem;height:.3rem;margin-left:auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .15s}.acc-origin-facts[open]>summary:after{transform:rotate(-135deg)}.acc-origin-facts>:not(summary){margin-inline:.85rem}.acc-origin-facts>:last-child{margin-bottom:.75rem}.acc-origin-facts>.acc-desk-brief-pages{overflow:hidden;color:rgb(var(--c-text-tertiary));text-overflow:ellipsis;white-space:nowrap}.acc-status-issues{margin:.5rem .85rem;font-size:var(--fs-note);line-height:1.6}.acc-desk-status-pop{max-height:min(36rem,75vh);overflow-y:auto}.paper-stage-facts{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;flex:1 1 100%;padding:.15rem .95rem .8rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-panel);background:rgb(var(--c-accent) / .025);font-size:var(--fs-note);line-height:1.65;color:rgb(var(--c-text-secondary))}.paper-stage-fact-list{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:1.1rem;column-gap:1.1rem;width:100%;margin:0}.paper-stage-fact-list>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;padding:.6rem 0}.paper-stage-fact-list>div+div{border-top:1px solid rgb(var(--c-border-soft))}.paper-stage-fact-list dt{display:inline-flex;align-items:center;gap:.35rem;height:calc(var(--fs-note) * 1.65);font-size:var(--fs-caption);letter-spacing:.06em;color:rgb(var(--c-text-tertiary));white-space:nowrap}.paper-stage-fact-list dt svg{flex:none;width:.8rem;height:.8rem}.paper-stage-fact-list dd{min-width:0;margin:0;color:rgb(var(--c-text-secondary));text-wrap:pretty}.paper-stage-fact-list b{font-weight:600;color:rgb(var(--c-text-primary))}.paper-stage-fact-meters{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.6rem}.paper-stage-meter{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.paper-stage-meter-track{display:inline-flex;gap:2px;width:min(8rem,calc(var(--cells) * .8rem));min-width:2.4rem;height:.42rem}.paper-stage-meter-track>i{flex:1;border-radius:1.5px;background:rgb(var(--c-border-mid) / .75)}.paper-stage-meter-track:not([data-cells]){overflow:hidden;border-radius:999px;background:rgb(var(--c-border-mid) / .75)}.paper-stage-meter-track:not([data-cells])>i{flex:none;border-radius:inherit}.paper-stage-meter[data-tone=accent] .paper-stage-meter-track>i[data-on]{background:rgb(var(--c-accent))}.paper-stage-meter[data-tone=green] .paper-stage-meter-track>i[data-on]{background:rgb(var(--c-green))}.paper-stage-fact-sources{display:flex;flex-direction:column;gap:.45rem}.paper-stage-fact-sources [data-source]{--dot: var(--c-text-tertiary)}.paper-stage-fact-sources [data-source=paper]{--dot: var(--c-text-secondary)}.paper-stage-fact-sources [data-source=material]{--dot: var(--c-accent)}.paper-stage-fact-sources [data-source=ai]{--dot: var(--c-amber)}.paper-stage-fact-sources [data-source=user]{--dot: var(--c-green)}.paper-stage-fact-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1.1rem}.paper-stage-fact-legend>[data-source]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.paper-stage-fact-legend i{width:.55rem;height:.55rem;border-radius:.15rem;background:rgb(var(--dot))}.paper-stage-fact-file{display:inline-flex;align-items:center;gap:.3rem;max-width:16rem;min-width:0;padding:0 .45rem;border-radius:var(--r-chip);background:rgb(var(--c-text-primary) / .045);color:rgb(var(--c-text-tertiary))}.paper-stage-fact-file svg{flex:none;width:.75rem;height:.75rem}.paper-stage-fact-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-stage-fact-mix{display:flex;gap:2px;width:min(16rem,100%);height:.32rem;overflow:hidden;border-radius:999px}.paper-stage-fact-mix>i{flex-basis:0;background:rgb(var(--dot))}.paper-stage-fact-chips{display:flex;flex-wrap:wrap;gap:.3rem}.paper-stage-fact-chips>span{padding:0 .5rem;border-radius:var(--r-chip);background:rgb(var(--c-text-primary) / .045)}.paper-stage-fact-log{position:relative;display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0 0 0 1rem;list-style:none}.paper-stage-fact-log:before{content:"";position:absolute;top:.85em;bottom:.85em;left:.24rem;width:1px;background:rgb(var(--c-border-mid))}.paper-stage-fact-log>li{position:relative}.paper-stage-fact-log>li:before{content:"";position:absolute;top:calc(.825em - .24rem);left:-1rem;box-sizing:border-box;width:.5rem;height:.5rem;border:1.5px solid rgb(var(--c-border-mid));border-radius:50%;background:rgb(var(--c-paper))}.paper-stage-fact-log>li[data-tone=attn]{color:rgb(var(--c-amber-ink))}.paper-stage-fact-log>li[data-tone=attn]:before{border-color:rgb(var(--c-amber));background:rgb(var(--c-amber))}.paper-stage-issues{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem .8rem}.paper-stage-issue{display:contents}.paper-stage-issue>b{align-self:start;justify-self:start;max-width:13rem;margin-top:.1rem;padding:0 .45rem;border-radius:var(--r-chip);background:rgb(var(--c-accent) / .09);color:rgb(var(--c-accent-deep));font-size:var(--fs-caption);font-weight:600;line-height:1.6}.paper-stage-issue[data-scope=paper]>b{background:rgb(var(--c-text-primary) / .07);color:rgb(var(--c-text-primary))}.paper-stage-issue[data-long]>b{grid-column:1 / -1;max-width:none}.paper-stage-issue[data-long]>ul{grid-column:2;margin-top:-.25rem}.paper-stage-issue>ul{display:flex;flex-direction:column;gap:.1rem;min-width:0;margin:0;padding:0;list-style:none}.paper-stage-issue>ul>li{position:relative;padding-left:.85rem;color:rgb(var(--c-text-secondary));text-wrap:pretty}.paper-stage-issue>ul>li:before{content:"";position:absolute;top:calc(.825em - .14rem);left:.1rem;width:.28rem;height:.28rem;border-radius:50%;background:rgb(var(--c-amber))}.paper-stage-issues>.qn-cap{grid-column:1 / -1;justify-self:start;margin-top:.1rem}.acc-original-unavailable{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.acc-origin-recovery{display:flex;flex-direction:column;align-items:center;gap:.75rem}.acc-act-slot .qn-cap.acc-act-run{border-radius:999px}.acc-act-slot:has(.acc-act-pick) .qn-cap.acc-act-run{border-top-right-radius:0;border-bottom-right-radius:0}.acc-act-pick{min-height:1.9rem;border-radius:0 999px 999px 0}.acc-act-bar .qn-cap.acc-act-dismiss{padding:.28rem .8rem}.acc-desk .acc-edit-note{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-text-secondary))}.acc-desk .acc-edit-note>.ink-icon{flex:none;width:.95rem;height:.95rem;margin-top:.12rem}.acc-desk .acc-edit-note[data-edit-note=billing]{color:rgb(var(--c-amber-ink))}.acc-desk .acc-edit-notice{margin:0;padding:.3rem .6rem;border-radius:var(--r-card);background:rgb(var(--c-bg-soft));font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-text-secondary))}.acc-desk .acc-edit-notice[data-edit-restored=conflict]{background:rgb(var(--c-amber-surface) / .85);color:rgb(var(--c-amber-ink))}.acc-desk .acc-edit-note[data-edit-note=refused]{color:rgb(var(--c-mistake-red))}.acc-desk .acc-edit-note[data-edit-note=incomplete]{color:rgb(var(--c-text-tertiary))}.acc-desk .acc-missing-failed{display:grid;gap:.35rem}.acc-desk .acc-missing-failed-head{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--fs-note);font-weight:600;color:rgb(var(--c-amber-ink))}.acc-desk .acc-missing-failed-head>.ink-icon{flex:none;width:1rem;height:1rem}.acc-desk .acc-missing-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.15rem}.acc-desk .acc-missing-acts .qn-cap{min-height:2.25rem}.acc-desk .acc-missing-opt-tools{display:flex;flex-wrap:wrap;gap:.4rem;padding:.2rem 0 0 1.45rem}.acc-desk .acc-missing-opt-tools .qn-cap{min-height:2rem}.acc-desk :is(.acc-missing-type,.acc-edit-kind){align-self:flex-start}.acc-desk .acc-edit{container-type:inline-size}.acc-desk .acc-edit-head--kinds{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.35rem;padding-bottom:.35rem}.acc-desk .acc-edit-head--kinds>.acc-slab-gap{display:none}.acc-desk .acc-edit-head--kinds>.acc-edit-back{grid-column:1;min-height:1.6rem}.acc-desk .acc-edit-inline-label{grid-column:2;font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;color:rgb(var(--c-text-tertiary))}.acc-desk .acc-edit-head--kinds .acc-edit-kind{grid-column:3;align-self:center;justify-self:start}.acc-desk .acc-edit-head--kinds .acc-seg>button{min-height:1.6rem;padding:0 .45rem}.acc-desk .acc-edit-head--kinds>.acc-edit-score{grid-column:4}.acc-desk .acc-edit-subrow{display:contents}.acc-desk .acc-edit-subrow>.acc-seg{grid-column:3 / -1}@container (max-width: 24rem){.acc-desk .acc-edit-back-text,.acc-desk .acc-edit-inline-label{display:none}.acc-desk .acc-edit-head--kinds{grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:.4rem;column-gap:.4rem}.acc-desk .acc-edit-head--kinds>.acc-edit-back{padding:.16rem .35rem}.acc-desk .acc-edit-head--kinds .acc-edit-kind{grid-column:2}.acc-desk .acc-edit-head--kinds .acc-seg>button{padding:0 .38rem}.acc-desk .acc-edit-head--kinds>.acc-edit-score{grid-column:3}.acc-desk .acc-edit-head--kinds>.acc-edit-score .mng-wb-input{width:3rem}.acc-desk .acc-edit-subrow>.acc-seg{grid-column:2 / -1}}.acc-desk .acc-missing-passages{display:flex;flex-direction:column;gap:.25rem}.acc-desk .acc-missing-passage{display:flex;align-items:center;gap:.6rem;width:100%;padding:.3rem .65rem;text-align:left;font-weight:400;touch-action:manipulation}.acc-desk .acc-missing-passage>b{flex:none;font-size:var(--fs-note);font-weight:700;color:rgb(var(--c-accent-deep))}.acc-desk .acc-missing-passage>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:rgb(var(--c-text-secondary))}.acc-desk .acc-missing-passage>small{flex:none;font-size:var(--fs-caption);font-weight:600;color:rgb(var(--c-text-tertiary))}.acc-desk .acc-missing-passage-note{display:flex;align-items:flex-start;gap:.35rem;margin:.15rem 0 0;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-amber-ink))}.acc-desk .acc-missing-passage-note>.ink-icon{flex:none;width:.95rem;height:.95rem;margin-top:.12rem}.acc-desk[data-passage-kind] .acc-question-nav{flex:1;min-width:0}.acc-desk[data-passage-kind] .acc-question-picker{min-width:0}.acc-desk[data-passage-kind] .acc-question-current{max-width:100%}.acc-desk[data-passage-kind] .acc-question-no{overflow:hidden;text-overflow:ellipsis}.acc-desk[data-passage-kind] .acc-question-current small{flex:none}.acc-passage-index{display:flex;flex:none;align-items:flex-start;gap:.2rem .5rem;padding:.45rem .75rem;border-bottom:1px solid rgb(var(--c-border-soft));font-size:var(--fs-caption)}.acc-passage-index>.qn-cap{flex:none}.acc-passage-cells{display:flex;flex:1;flex-wrap:wrap;gap:.2rem;min-width:0}.acc-desk .acc-passage-index .acc-cell{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;aspect-ratio:auto}.acc-passage-index .acc-cell[aria-pressed=true]{outline:2px solid rgb(var(--c-accent));outline-offset:-2px;background:rgb(var(--c-accent) / .1)}.acc-passage-index .acc-cell-corner{top:1px;right:1px;min-width:.65rem;min-height:.65rem}.acc-passage-index .acc-cell[data-cell=noanswer] .acc-cell-corner{border-bottom:0}.acc-passage-index .qn-cap{min-height:40px}.acc-passage-progress{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem;min-height:40px;color:rgb(var(--c-text-tertiary));white-space:nowrap}.acc-passage{padding:0 0 1rem}.acc-passage-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem}.acc-passage-heading .qn-cap{min-height:40px}.acc-passage-warning{padding:.55rem .7rem;background:rgb(var(--c-amber-surface));color:rgb(var(--c-amber-ink));font-size:var(--fs-note)}.acc-passage-body{font-size:var(--fs-sub);line-height:1.85}.acc-passage-body .markdown-content{font-size:inherit;line-height:inherit}.acc-passage-body [data-passage-paragraph]{text-indent:2em}.acc-passage-body [data-exam-blank]{min-width:40px;min-height:40px;padding:0 .4rem;text-indent:0;touch-action:manipulation}.acc-passage-body [data-exam-blank][aria-pressed=true]{background:rgb(var(--c-accent) / .12);color:rgb(var(--c-accent-deep));outline:2px solid rgb(var(--c-accent))}.acc-passage-candidates,.acc-passage-slots{margin-top:.8rem;font-size:var(--fs-note)}.acc-passage-slots>p{margin-bottom:.3rem;color:rgb(var(--c-amber-ink))}.acc-passage-body mark[data-passage-slot]{padding:0 .1em;border-bottom:2px solid rgb(var(--c-amber-ink) / .45);background:transparent;color:inherit;transition:background .18s}.acc-passage-body mark[data-passage-slot][data-active]{border-bottom-color:rgb(var(--c-accent));background:rgb(var(--c-accent) / .1)}.acc-passage-candidates>div,.acc-passage-slots>div{display:flex;align-items:baseline;gap:.55rem}.acc-passage-candidates>div>b,.acc-passage-slots>div>b{flex:none}.acc-desk .acc-desk-roll>.acc-passage-row{padding:.75rem .6rem;border-top:1px solid rgb(var(--c-border-soft));container:passage-question / inline-size}.acc-desk .acc-desk-roll>.acc-passage-row[data-selected]{background:rgb(var(--c-accent) / .035);box-shadow:inset 3px 0 rgb(var(--c-accent))}.acc-passage-question-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:var(--fs-note)}.acc-passage-question-head>.qn-cap{min-height:40px}.acc-passage-question-head>strong{padding:.35rem .5rem;color:rgb(var(--c-accent-deep))}.acc-passage-question-head>span{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.acc-passage-question-head>.acc-slab-tools{margin:0 0 0 auto}.acc-passage-question-head .acc-slab-tools .qn-cap{min-height:40px}.acc-passage-row>[data-question-content]{font-size:var(--fs-sub);line-height:1.75}.acc-passage-row>[data-question-content] .markdown-content{font-size:inherit;line-height:inherit}.acc-desk[data-passage-kind=cloze] .acc-passage-row .acc-face-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}.acc-desk[data-passage-kind=cloze] .acc-passage-row .acc-face-opts>li{min-width:0;gap:.35rem}.acc-desk[data-passage-kind=cloze] .acc-passage-row .acc-face-opts .markdown-content{font-size:var(--fs-sub);line-height:1.7}@container passage-question (min-width: 32rem){.acc-desk[data-passage-kind=cloze] .acc-passage-row .acc-face-opts{grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-desk .acc-passage-row .acc-face-answer{margin-top:.6rem;padding-top:.6rem}.acc-passage-answer{display:flex;align-items:baseline;gap:.5rem;margin-top:.45rem;font-size:var(--fs-note)}.acc-passage-answer>span{color:rgb(var(--c-text-tertiary));flex:none}.acc-passage-answer .markdown-content{font-size:inherit}.acc-passage-answer .markdown-content p{margin:0}.acc-verdict-question{font-size:var(--fs-note);color:rgb(var(--c-accent-deep))}.acc-passage-editor{display:grid;gap:.7rem;font-size:var(--fs-note)}.acc-passage-editor label{display:grid;gap:.35rem}.acc-passage-editor textarea{width:100%;min-width:0;padding:.6rem;border:1px solid rgb(var(--c-border-mid));border-radius:var(--r-card);background:rgb(var(--c-bg-card));font:inherit;line-height:1.75;resize:vertical}.acc-passage-editor textarea:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:1px}.acc-passage-edit-note{color:rgb(var(--c-text-secondary));line-height:1.7}.acc-passage-editor-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.acc-passage-editor-head>span{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.acc-passage-editor-head>[data-passage-draft=dirty]{color:rgb(var(--c-accent-deep))}.acc-passage-editor>label>textarea{field-sizing:content;min-height:14lh;max-height:60vh}.acc-passage-editor textarea[aria-invalid=true]{border-color:rgb(var(--c-amber))}.acc-passage-editor-group{display:grid;gap:.4rem;margin:0;padding:.55rem .7rem .7rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-card)}.acc-passage-editor-group>legend{padding:0 .3rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.acc-passage-editor-group>label{grid-template-columns:2.2rem minmax(0,1fr);align-items:start}.acc-passage-editor-group textarea{field-sizing:content;min-height:2lh;padding:.35rem .5rem}.acc-desk .acc-desk-roll>.acc-passage[data-pinned]{position:sticky;top:-1.15rem;z-index:2;margin:-1.15rem -1.5rem 0;padding:.9rem 1.5rem .7rem;border-bottom:1px solid rgb(var(--c-border-soft));background:rgb(var(--c-bg-card));box-shadow:0 .6rem .8rem -.8rem rgb(var(--c-text-primary) / .25)}.acc-passage[data-pinned] .acc-passage-heading{margin-bottom:.35rem}@property --acc-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --acc-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 1.6rem;}.acc-passage[data-pinned] .acc-passage-body{max-height:min(38vh,24rem);overflow-y:auto;overscroll-behavior:contain;padding:.25rem .5rem .6rem 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(var(--c-border-mid)) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,rgb(var(--c-bg-card)) var(--acc-fade-top),rgb(var(--c-bg-card)) calc(100% - var(--acc-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,rgb(var(--c-bg-card)) var(--acc-fade-top),rgb(var(--c-bg-card)) calc(100% - var(--acc-fade-bottom)),transparent)}@supports (animation-timeline: scroll()){.acc-passage[data-pinned] .acc-passage-body{animation:acc-passage-fade linear both;animation-timeline:scroll(self)}}@keyframes acc-passage-fade{0%{--acc-fade-top: 0px;--acc-fade-bottom: 1.6rem}6%,94%{--acc-fade-top: 1.6rem;--acc-fade-bottom: 1.6rem}to{--acc-fade-top: 1.6rem;--acc-fade-bottom: 0px}}.acc-passage-body [data-exam-blank]:is([data-cell=look],[data-cell=reframe],[data-cell=noanswer],[data-cell=missing]){border-radius:.3em;background:rgb(var(--c-amber-surface));color:rgb(var(--c-amber-ink))}.acc-passage-body [data-exam-blank]:is([data-cell=running],[data-cell=checking],[data-cell=busy],[data-cell=result]){border-radius:.3em;background:rgb(var(--c-accent) / .1);color:rgb(var(--c-accent-deep))}.acc-passage-body [data-exam-blank]:is([data-cell=updated],[data-cell=reviewed],[data-cell=unchanged]){color:rgb(var(--c-green-deep))}.acc-passage-body [data-exam-blank][data-cell][aria-pressed=true]{border-radius:.3em;background:rgb(var(--c-accent) / .12);color:rgb(var(--c-accent-deep));outline:2px solid rgb(var(--c-accent))}.acc-desk .acc-passage-row[data-cloze-slot] .acc-face-stem{display:none}.acc-desk .acc-passage-row[data-cloze-slot] .acc-face-opts{margin-top:.3rem}.acc-desk .acc-passage-row .acc-face-answer-key{min-height:40px;font-size:var(--fs-note)}.shell-rail-column{transition:width .32s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.shell-rail-column{transition:none}}.rail-nav-pane{flex:1 1 0%}.rail[data-rail-sessions] .rail-nav-pane{flex:0 0 var(--shell-rail)}.rail-icon-column{width:var(--shell-rail-compact)}.rail[data-rail-sessions]:before{-webkit-mask-image:linear-gradient(270deg,transparent,black 2rem);mask-image:linear-gradient(270deg,transparent,black 2rem)}.rail[data-rail-sessions]:after{right:auto;width:var(--shell-rail)}.rail-collapsed[data-rail-sessions]:after{width:var(--shell-rail-compact)}.session-pane{position:relative;flex-shrink:0;width:0;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1)}.session-pane[data-open]{width:var(--shell-session-list)}.session-pane__column{position:absolute;inset:0 auto 0 0;width:var(--shell-session-list);transition:opacity .2s ease,translate .32s cubic-bezier(.22,1,.36,1)}.session-pane:not([data-open]) .session-pane__column{opacity:0;translate:-.7rem 0;pointer-events:none}.session-list{width:var(--shell-session-list);min-width:0;flex-shrink:0;height:100%;display:flex;flex-direction:column;padding:1rem .9rem 0 .2rem;transition:opacity .15s ease}.session-list[data-leaving]{opacity:0}.session-list__head{flex-shrink:0;display:flex;align-items:center;gap:.3rem;height:3.1rem}.session-list__collapse{width:1.7rem;height:1.7rem}.session-list__kinds{flex-shrink:0;display:flex;gap:.3rem;min-width:0;padding:0 .3rem .5rem .2rem}.session-list__kind-track{display:flex;gap:.3rem;min-width:0;overflow-x:auto;scrollbar-width:none}.session-list__kind-track::-webkit-scrollbar{display:none}.session-list__kind{flex:none;height:1.4rem;padding:0 .55rem;border:0;border-radius:999px;background:rgb(var(--c-bg-card) / .6);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .18);font-size:var(--fs-caption);color:rgb(var(--c-text-secondary));cursor:pointer;transition:background .15s ease,color .15s ease}.session-list__kind:hover{background:rgb(var(--c-bg-card) / .9);color:rgb(var(--c-accent-deep))}.session-list__kind[aria-pressed=true]{background:rgb(var(--c-accent-deep));box-shadow:none;color:rgb(var(--c-bg-card))}.session-list__kind:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .6);outline-offset:.0625rem}.session-list__search{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;height:2rem;padding:0 .45rem 0 .6rem;border-radius:.6rem;background:rgb(var(--c-bg-card) / .62);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-border-mid) / .6);color:rgb(var(--c-text-tertiary));cursor:text;transition:background-color .16s ease,box-shadow .16s ease}.session-list__search:focus-within{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 .075rem rgb(var(--c-accent) / .5)}.session-list__search>svg{width:.8rem;height:.8rem;flex-shrink:0}.session-list__search>input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-note);color:rgb(var(--c-text-primary))}.session-list__search>input::-moz-placeholder{color:rgb(var(--c-text-tertiary))}.session-list__search>input::placeholder{color:rgb(var(--c-text-tertiary))}.session-list__kbd{flex-shrink:0;padding:0 .35rem;border:1px solid rgb(var(--c-border-soft));border-radius:.3rem;background:rgb(var(--c-bg-card) / .6);font:inherit;font-size:var(--fs-caption);line-height:1.5;color:rgb(var(--c-text-tertiary));font-variant-numeric:tabular-nums}.session-list__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:.7rem 0 1rem}.session-list__scroll>*{flex-shrink:0}.session-list__group{position:relative;display:flex;flex-direction:column;gap:.12rem}.session-list__group:before{content:"";position:absolute;left:.6rem;top:1.15rem;bottom:1.2rem;border-left:.0625rem dashed rgb(var(--c-accent) / .42);pointer-events:none}.session-list__group-label{display:flex;align-items:center;gap:.4rem;margin:0;padding:0 .5rem .3rem .33rem;font-size:var(--fs-note);font-weight:400;color:rgb(var(--c-accent-deep))}.session-list__group-label:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:999px;background:rgb(var(--c-accent-deep));box-shadow:0 0 0 .16rem rgb(var(--c-bg-card) / .85)}.session-list__group-label>span{font-family:var(--font-display);letter-spacing:.04em}.session-list__group-label>small{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary));font-variant-numeric:tabular-nums}.session-list__group-label:after{content:"";flex:1;min-width:.6rem;border-top:1px dashed rgb(var(--c-accent) / .3)}.session-list__group[data-session-pinned-group]>.session-list__group-label:before{background:rgb(var(--c-bg-card));box-shadow:inset 0 0 0 .14rem rgb(var(--c-accent-deep)),0 0 0 .16rem rgb(var(--c-bg-card) / .85)}.session-list__nomatch{margin:.2rem .5rem;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.session-row{position:relative;display:flex;align-items:center;margin-left:1.05rem;border-radius:.7rem;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s ease,box-shadow .18s ease,scale .18s ease}.rail-session-drawer .session-row{animation:session-row-in .24s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--row-order, 0) * 22ms + 60ms)}@keyframes session-row-in{0%{opacity:0;translate:-.4rem 0}to{opacity:1;translate:0 0}}.session-row:before{content:"";position:absolute;left:-.66rem;top:50%;width:.42rem;height:.42rem;translate:0 -50%;box-sizing:border-box;border-radius:999px;border:.09rem solid rgb(var(--c-accent) / .6);background:rgb(var(--c-bg-card));transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,scale .18s ease}.session-row:hover{background:rgb(var(--c-bg-card) / .62)}.session-row:hover:before{border-color:rgb(var(--c-accent));scale:1.15}.session-row[data-active]{background:rgb(var(--c-bg-card) / .97);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-border-soft)),0 .45rem 1rem -.6rem rgb(var(--c-accent-deep) / .55)}.session-row[data-active]:before{left:-.73rem;width:.56rem;height:.56rem;border:0;background:rgb(var(--c-accent));box-shadow:0 0 0 .14rem rgb(var(--c-bg-card)),0 0 0 .32rem rgb(var(--c-accent) / .22);scale:none}.session-row[data-active] .session-row__title{color:rgb(var(--c-accent-deep))}.session-row[data-status=new]:not([data-active]):before{border-color:rgb(var(--c-accent-deep));background:rgb(var(--c-accent-deep))}.session-row[data-status=failed]:not([data-active]):before{border-color:rgb(var(--c-mistake-red));background:rgb(var(--c-mistake-red) / .2)}.session-row[data-status=writing]:not([data-active]):before{border-color:rgb(var(--c-accent));animation:session-row-node-breathe 1.4s ease-in-out infinite}@keyframes session-row-node-breathe{50%{box-shadow:0 0 0 .22rem rgb(var(--c-accent) / .2)}}.session-row[data-archived]:before{border-style:dashed;border-color:rgb(var(--c-text-tertiary) / .75)}.session-row[data-hl]{background:rgb(var(--c-bg-card) / .85);box-shadow:inset 0 0 0 .075rem rgb(var(--c-accent) / .45)}.session-row[data-pressing]{background:rgb(var(--c-bg-card) / .9);scale:.975;transition:background-color .45s ease,scale .45s ease}.session-row__open{flex:1;min-width:0;min-height:2.3rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:.28rem .1rem .28rem .4rem;border:0;background:transparent;font:inherit;font-size:var(--fs-note);color:rgb(var(--c-text-primary) / .86);text-align:left;cursor:pointer;touch-action:manipulation}.session-row[data-status] .session-row__open{padding-block:.35rem}.session-row[data-status=new] .session-row__open,.session-row[data-status=failed] .session-row__open,.session-row[data-active] .session-row__open{color:rgb(var(--c-text-primary))}.session-row__open:focus-visible{outline:2px solid rgb(var(--c-accent) / .6);outline-offset:-2px;border-radius:var(--r-panel)}.session-row__heading{position:relative;display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.session-row__anchor-icon,.session-row:not([data-anchored]) .session-row__heading:before{flex:none;box-sizing:border-box;width:1.3rem;height:1.3rem;padding:.15rem;border-radius:.4rem;background:rgb(var(--c-accent) / .08);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .1)}.session-row:not([data-anchored]) .session-row__heading:before{content:""}.session-row:not([data-anchored]) .session-row__heading:after{content:"";position:absolute;left:.29rem;top:50%;width:.72rem;height:.72rem;translate:0 -50%;background:rgb(var(--c-accent) / .7);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 2.8h9.6a1.7 1.7 0 0 1 1.7 1.7v5.4a1.7 1.7 0 0 1-1.7 1.7H7.6L4.4 14v-2.4H3.2a1.7 1.7 0 0 1-1.7-1.7V4.5a1.7 1.7 0 0 1 1.7-1.7z' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M5 6.4h6M5 8.6h3.6' stroke='currentColor' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 2.8h9.6a1.7 1.7 0 0 1 1.7 1.7v5.4a1.7 1.7 0 0 1-1.7 1.7H7.6L4.4 14v-2.4H3.2a1.7 1.7 0 0 1-1.7-1.7V4.5a1.7 1.7 0 0 1 1.7-1.7z' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linejoin='round'/%3E%3Cpath d='M5 6.4h6M5 8.6h3.6' stroke='currentColor' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.session-row[data-archived] .session-row__anchor-icon,.session-row[data-archived]:not([data-anchored]) .session-row__heading:before{opacity:.6;filter:saturate(.4)}.session-row__title{display:block;min-width:0;max-width:100%;font-family:var(--font-display);font-size:var(--fs-note);line-height:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row__pin{flex:none;width:.8rem;height:.8rem;color:rgb(var(--c-accent-deep) / .7)}.session-row__snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.15rem;margin-left:1.7rem;font-size:var(--fs-caption);line-height:1.1rem;color:rgb(var(--c-text-secondary));overflow-wrap:anywhere}.session-row__title>mark,.session-row__snippet>mark,.session-row__note>span>mark{padding:0 .05em;border-radius:.2rem;background:rgb(var(--c-accent) / .16);color:rgb(var(--c-accent-deep))}.session-row__title--writing,.session-header__title--writing{-webkit-mask-image:linear-gradient(90deg,black 45%,transparent 55%);mask-image:linear-gradient(90deg,black 45%,transparent 55%);-webkit-mask-size:260% 100%;mask-size:260% 100%;animation:session-title-write .7s cubic-bezier(.3,.1,.3,1) both}@keyframes session-title-write{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.session-row__note{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;height:1rem;margin-top:.2rem;margin-left:1.7rem;padding:0 .4rem 0 .2rem;border-radius:.35rem;background:rgb(var(--c-bg-card) / .74);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .16),0 .15rem .4rem -.25rem rgb(var(--c-accent-deep) / .45);font-size:var(--fs-caption);line-height:1rem;color:rgb(var(--c-accent-deep));white-space:nowrap}.session-row__note>span{overflow:hidden;text-overflow:ellipsis}.session-row__place{width:.8rem;height:.8rem;flex-shrink:0}.session-row__note[data-status=failed]{padding-left:.35rem;background:#fff7f4d9;box-shadow:inset 0 0 0 .0625rem rgb(var(--c-mistake-red) / .22);color:rgb(var(--c-mistake-red))}.session-row__dot{width:.3rem;height:.3rem;flex-shrink:0;border-radius:999px;background:currentColor}.session-row__note[data-status=writing]{padding-left:0;background:none;box-shadow:none;color:rgb(var(--c-text-tertiary))}.session-row__note--anchor{padding:0;background:none;box-shadow:none;font-family:var(--font-display);font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.session-row__steps{display:inline-flex;gap:.15rem}.session-row__steps>i{width:.2rem;height:.2rem;border-radius:999px;background:rgb(var(--c-accent));opacity:.25;animation:session-row-step 1.2s steps(1) infinite}.session-row__steps>i:nth-child(2){animation-delay:.4s}.session-row__steps>i:nth-child(3){animation-delay:.8s}@keyframes session-row-step{0%{opacity:1}34%,to{opacity:.25}}.session-row[data-status=writing] .session-row__title{background-image:linear-gradient(100deg,rgb(var(--c-text-primary) / .86) 38%,#7fa2ff,rgb(var(--c-text-primary) / .86) 62%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:session-row-sweep 2.4s linear infinite}@keyframes session-row-sweep{0%{background-position:100% 0}to{background-position:-160% 0}}.session-row__more{flex-shrink:0;width:1.6rem;height:1.6rem;margin-right:.2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:.45rem;background:transparent;color:rgb(var(--c-text-secondary));cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.session-row__more>svg{width:.9rem;height:.9rem}.session-row:hover .session-row__more,.session-row[data-active] .session-row__more,.session-row[data-menu-open] .session-row__more,.session-row__more:focus-visible{opacity:1}.session-row__more:hover{background:rgb(var(--c-bg-card));color:rgb(var(--c-text-primary))}@media(hover:none){.session-row__more{opacity:.55}}@media(prefers-reduced-motion:reduce){.session-row__steps>i,.session-row[data-status=writing] .session-row__title,.session-row[data-status=writing]:before{animation:none}.session-row[data-status=writing] .session-row__title{background:none;color:inherit}.session-row__title--writing,.session-header__title--writing{animation:none;-webkit-mask-image:none;mask-image:none}}.session-row__rename{flex:1;min-width:0;height:1.8rem;margin:.1rem .15rem;padding:0 .4rem;border:1px solid rgb(var(--c-accent) / .55);border-radius:.5rem;background:rgb(var(--c-bg-card));font:inherit;font-size:var(--fs-note);color:rgb(var(--c-text-primary));outline:none}.session-menu{min-width:9rem;display:flex;flex-direction:column;gap:.1rem;padding:.3rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-panel);background:rgb(var(--c-bg-card));box-shadow:0 .8rem 2rem rgb(var(--c-ink-shadow) / .16)}.session-menu__item{display:flex;align-items:center;gap:.45rem;min-height:1.85rem;padding:0 .6rem;border:0;border-radius:var(--r-card);background:transparent;font:inherit;font-size:var(--fs-note);color:rgb(var(--c-text-primary));text-align:left;cursor:pointer}.session-menu__item>svg{width:.85rem;height:.85rem;flex-shrink:0}.session-menu__item:hover{background:rgb(var(--c-accent) / .07)}.session-menu__item[data-risk]{color:rgb(var(--c-mistake-red))}.session-menu__item[data-risk]:hover{background:rgb(var(--c-mistake-red) / .07)}.session-list__blank{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem .5rem 0}.session-list__blank>img{width:5.4rem;height:auto;opacity:.92;pointer-events:none}.session-list__blank>p{margin:0;font-size:var(--fs-note);color:rgb(var(--c-text-tertiary))}.session-list__archive{position:relative;display:flex;flex-direction:column;gap:.12rem;margin-top:auto;padding-top:.5rem}.session-list__archive[data-open]:before{content:"";position:absolute;left:.6rem;top:2.6rem;bottom:1.2rem;border-left:.0625rem dashed rgb(var(--c-text-tertiary) / .4);pointer-events:none}.session-list__archive-toggle{display:flex;align-items:center;gap:.45rem;min-height:2rem;margin:0 .1rem .2rem 0;padding:0 .1rem 0 .5rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.session-list__archive-route{flex:1;min-width:.6rem;border-top:1px dashed rgb(var(--c-text-tertiary) / .38);transition:border-color .2s ease}.session-list__archive-tag{display:inline-flex;align-items:center;gap:.3rem;height:1.35rem;padding:0 .3rem 0 .42rem;border-radius:.4rem;background:rgb(var(--c-bg-card) / .78);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-text-tertiary) / .28),0 .15rem .4rem -.25rem rgb(var(--c-ink-shadow) / .35);font-size:var(--fs-caption);line-height:1;color:rgb(var(--c-text-tertiary));white-space:nowrap;transition:box-shadow .2s ease,color .2s ease}.session-list__archive-tag>svg{width:.8rem;height:.8rem;flex-shrink:0}.session-list__archive-tag>span{font-variant-numeric:tabular-nums}.session-list__archive-chevron{rotate:90deg;transition:rotate .22s cubic-bezier(.22,1,.36,1);opacity:.8}.session-list__archive[data-open] .session-list__archive-chevron{rotate:-90deg}.session-list__archive-toggle:hover .session-list__archive-tag,.session-list__archive[data-open] .session-list__archive-tag{color:rgb(var(--c-text-secondary));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .3),0 .15rem .4rem -.25rem rgb(var(--c-accent-deep) / .45)}.session-list__archive-toggle:hover .session-list__archive-route{border-color:rgb(var(--c-accent) / .35)}.session-list__archive-toggle:focus-visible{outline:none}.session-list__archive-toggle:focus-visible .session-list__archive-tag{outline:2px solid rgb(var(--c-accent) / .6);outline-offset:1px}.session-list__archive .session-row{animation:session-row-in .24s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--row-order, 0) * 28ms + 20ms)}.session-row[data-archived] .session-row__title{color:rgb(var(--c-text-tertiary));transition:color .15s ease}.session-row[data-archived]:hover .session-row__title,.session-row[data-archived][data-active] .session-row__title{color:rgb(var(--c-text-secondary))}.session-row__note--archived{box-shadow:inset 0 0 0 .0625rem rgb(var(--c-text-tertiary) / .28);color:rgb(var(--c-text-tertiary))}.session-icon-btn{width:1.6rem;height:1.6rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:rgb(var(--c-text-secondary));cursor:pointer}.session-icon-btn>svg{width:.9rem;height:.9rem}.session-icon-btn:hover{background:rgb(var(--c-bg-card) / .7);color:rgb(var(--c-text-primary))}.rail-session-drawer{position:fixed;top:0;bottom:0;left:var(--rail-nav-w, var(--shell-rail-compact));z-index:2;display:flex;background:rgb(var(--c-bg-rail) / .94);-webkit-backdrop-filter:blur(1rem) saturate(1.1);backdrop-filter:blur(1rem) saturate(1.1);box-shadow:.9rem 0 2.2rem -.9rem rgb(var(--c-ink-shadow) / .28);animation:rail-session-drawer-in .26s cubic-bezier(.22,1,.36,1) both}.rail-session-drawer[data-leaving]{animation:rail-session-drawer-out .18s ease-in both}.rail-session-drawer:before{-webkit-mask-image:none;mask-image:none}.rail-session-drawer:after{display:none}.rail-session-drawer .session-list{padding-left:.6rem;padding-right:.6rem}@keyframes rail-session-drawer-in{0%{translate:-1.4rem 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes rail-session-drawer-out{0%{translate:0 0;opacity:1}to{translate:-1.4rem 0;opacity:0}}.rail-session-scrim{position:fixed;inset:0 0 0 var(--rail-nav-w, var(--shell-rail-compact));z-index:1;padding:0;border:0;background:rgb(var(--c-ink-shadow) / .1);cursor:default;animation:session-scrim-in .26s ease both}.rail-session-scrim[data-leaving]{animation:session-scrim-in .18s ease reverse both;pointer-events:none}@keyframes session-scrim-in{0%{opacity:0}to{opacity:1}}body:has(.rail-session-drawer) .agent-mascot-stage{visibility:hidden}@media(prefers-reduced-motion:reduce){.session-pane,.session-pane__column{transition:none}.rail-session-drawer .session-row,.rail-session-drawer,.rail-session-scrim{animation:none}}.tb-session{gap:.1rem;padding:0 .2rem}.tb-session-btn{width:1.7rem;height:1.7rem;flex-shrink:0;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:rgb(var(--c-text-secondary));cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,color .16s ease}.tb-session-btn>svg{width:.9rem;height:.9rem}.tb-session-btn{position:relative}.tb-session-dot{position:absolute;top:.2rem;right:.2rem;width:.4rem;height:.4rem;border-radius:999px;background:rgb(var(--c-accent-deep));box-shadow:0 0 0 .1rem rgb(var(--c-bg-card))}.rail-agent-dot{position:absolute;top:-.05rem;right:-.15rem;width:.42rem;height:.42rem;border-radius:999px;background:rgb(var(--c-accent-deep));box-shadow:0 0 0 .1rem rgb(var(--c-bg-rail))}.tb-session-btn:hover:not(:disabled){background:rgb(var(--c-accent) / .08);color:rgb(var(--c-accent-deep))}.tb-session-btn:disabled{opacity:.4;cursor:default}.tb-session-btn:focus-visible{outline:2px solid rgb(var(--c-accent) / .6);outline-offset:1px}.tb-session-sep{width:1px;height:1rem;margin:0 .1rem;background:rgb(var(--c-border-mid) / .8)}.tb-find{display:flex;align-items:center;gap:.15rem;padding-left:.35rem;color:rgb(var(--c-text-tertiary));animation:tb-find-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes tb-find-in{0%{opacity:0;translate:-.3rem 0}to{opacity:1;translate:0 0}}.tb-find>svg{width:.85rem;height:.85rem;flex-shrink:0;margin-right:.2rem}.tb-find>input{width:10rem;min-width:0;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-note);color:rgb(var(--c-text-primary))}.tb-find>input::-moz-placeholder{color:rgb(var(--c-text-tertiary))}.tb-find>input::placeholder{color:rgb(var(--c-text-tertiary))}.tb-find-count{min-width:2.6rem;margin-right:.15rem;text-align:right;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:rgb(var(--c-text-tertiary))}.tb-find-up{rotate:-90deg}.tb-find-down{rotate:90deg}::highlight(qn-find){background-color:rgb(var(--c-accent) / .2)}::highlight(qn-find-current){background-color:#f4be3c9e;color:rgb(var(--c-text-primary))}@media(prefers-reduced-motion:reduce){.tb-find{animation:none}}.session-header{flex-shrink:0;position:relative;z-index:2;padding:.5rem 1.75rem 0}.session-header__inner,.session-header__anchor{--header-box: var(--home-stream-box, 100%);--reading-col: min(var(--reading-max), var(--header-box) - var(--agent-indent));max-width:var(--reading-col);margin-left:calc(var(--home-stream-gutter, 0px) / 2 + max(var(--agent-indent),(var(--header-box) - var(--reading-col)) / 2))}.session-header__inner{display:flex;align-items:center;gap:.3rem;min-height:2.2rem}.session-header__anchor{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.1rem;margin-top:.3rem;padding:0 .25rem 0 .6rem;border-radius:var(--r-panel);background:rgb(var(--c-bg-card) / .72);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-border-soft) / .95),0 .3rem .8rem -.6rem rgb(var(--c-ink-shadow) / .35);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);font-size:var(--fs-note)}.session-header__anchor-kind{flex-shrink:0;font-size:var(--fs-caption);color:rgb(var(--sc))}.session-header__anchor-name{min-width:0;font-family:var(--font-display);font-size:var(--fs-body);color:rgb(var(--c-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-header__anchor-question{flex-shrink:0;height:1.15rem;padding:0 .35rem;border-radius:.35rem;background:rgb(var(--sc) / .1);box-shadow:inset 0 0 0 .0625rem rgb(var(--sc) / .18);font-size:var(--fs-caption);line-height:1.15rem;color:rgb(var(--sc));font-variant-numeric:tabular-nums}.session-header__anchor-go{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;height:1.6rem;margin-left:auto;padding:0 .6rem;border:0;border-radius:var(--r-card);background:rgb(var(--c-accent) / .08);font:inherit;font-size:var(--fs-note);color:rgb(var(--c-accent-deep));cursor:pointer;touch-action:manipulation;transition:background-color .16s ease}.session-header__anchor-go:hover{background:rgb(var(--c-accent) / .14)}.session-header__anchor-go:focus-visible{outline:2px solid rgb(var(--c-accent) / .6);outline-offset:1px}.session-header__anchor-go>svg{width:.75rem;height:.75rem;transition:translate .2s ease}.session-header__anchor-go:hover>svg{translate:.12rem 0}.session-header+.conversation{padding-top:1.4rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 1.4rem);mask-image:linear-gradient(to bottom,transparent 0,black 1.4rem)}.session-header__title{min-width:0;margin:0;font-family:var(--font-display);font-size:var(--fs-title);font-weight:400;color:rgb(var(--c-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-header__archived{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;margin-left:auto;margin-right:.25rem;height:1.3rem;padding:0 .45rem 0 .35rem;border-radius:.4rem;background:rgb(var(--c-bg-card) / .78);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-text-tertiary) / .28),0 .15rem .4rem -.25rem rgb(var(--c-ink-shadow) / .35);font-size:var(--fs-caption);line-height:1;color:rgb(var(--c-text-secondary));white-space:nowrap}.session-header__archived>svg{width:.8rem;height:.8rem;flex-shrink:0;color:rgb(var(--c-text-tertiary))}.session-header__archived>small{font-size:var(--fs-caption);color:rgb(var(--c-text-tertiary))}.session-header__archived>small:before{content:"·";margin-right:.3rem}@media(prefers-reduced-motion:reduce){.session-list__archive .session-row{animation:none}.session-list__archive-chevron,.session-list__archive-tag,.session-list__archive-route{transition:none}}.session-header__rename{min-width:12rem;max-width:28rem;flex:1;height:1.7rem;padding:0 .5rem;border:1px solid rgb(var(--c-border-mid));border-radius:var(--r-card);background:rgb(var(--c-bg-card));font:inherit;font-family:var(--font-display);font-size:var(--fs-title);color:rgb(var(--c-text-primary));outline:none}.session-header__rename:focus{border-color:rgb(var(--c-accent))}.session-header__menu-anchor{position:relative;flex-shrink:0}.session-header__menu{position:absolute;top:calc(100% + .3rem);left:0;z-index:40;min-width:10rem;display:flex;flex-direction:column;gap:.1rem;padding:.3rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-panel);background:rgb(var(--c-bg-card));box-shadow:0 .8rem 2rem rgb(var(--c-ink-shadow) / .14)}.session-header__menu-item{display:flex;align-items:center;gap:.45rem;min-height:1.8rem;padding:0 .6rem;border:0;border-radius:var(--r-card);background:transparent;font:inherit;font-size:var(--fs-note);color:rgb(var(--c-text-primary));text-align:left;cursor:pointer}.session-header__menu-item>svg{width:.8rem;height:.8rem;flex-shrink:0}.session-header__menu-item:hover{background:rgb(var(--c-accent) / .07)}.session-header__menu-item[data-risk]{color:rgb(var(--c-mistake-red))}.dock-session-bar{position:relative;flex-shrink:0;display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem 0}.dock-session-bar__title{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--fs-body);color:rgb(var(--c-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-session-bar .session-icon-btn:disabled{opacity:.4;cursor:default}.dock-session-bar__menu{position:absolute;top:calc(100% + .2rem);left:.6rem;right:.6rem;z-index:40;max-height:18rem;overflow-y:auto;display:flex;flex-direction:column;gap:.1rem;padding:.3rem;border:1px solid rgb(var(--c-border-soft));border-radius:var(--r-panel);background:rgb(var(--c-bg-card));box-shadow:0 .8rem 2rem rgb(var(--c-ink-shadow) / .14)}.dock-session-bar__menu .session-header__menu-item[aria-current=true]{background:rgb(var(--c-accent) / .11);font-weight:600}.dock-session-bar__row-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isc{display:block;width:100%;height:100%;overflow:visible}@keyframes isc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes isc-march{to{stroke-dashoffset:-7}}.isc-in-cl{animation:isc-in-cl 12s ease-in-out infinite}@keyframes isc-in-cl{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.isc-in-bird{animation:isc-bob 2.4s ease-in-out infinite}.isc-in-plane{animation:isc-in-plane 4.8s linear infinite}@keyframes isc-in-plane{0%{opacity:0;transform:translate(14px,168px)}2.0%{opacity:0;transform:translate(14px,168px) rotate(-54deg) scale(.8)}6.8%{opacity:1;transform:translate(36.9px,142px) rotate(-44deg) scale(.88)}11.5%{opacity:1;transform:translate(63.2px,121.1px) rotate(-33deg) scale(.94)}16.2%{opacity:1;transform:translate(92.5px,105.2px) rotate(-24deg) scale(.98)}21.0%{opacity:1;transform:translate(124.2px,94.2px) rotate(-14deg) scale(1)}25.8%{opacity:1;transform:translate(158px,88.3px) rotate(-6deg) scale(.98)}30.5%{opacity:1;transform:translate(193.2px,87.3px) rotate(2deg) scale(.94)}35.2%{opacity:1;transform:translate(229.3px,91.2px) rotate(10deg) scale(.88)}40.0%{opacity:1;transform:translate(266px,100px) rotate(17deg) scale(.8)}44%,to{opacity:0;transform:translate(266px,100px) rotate(55deg) scale(.8)}}.isc-in-doc{animation:isc-in-doc 4.8s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes isc-in-doc{0%,41%{opacity:0;transform:translateY(26px)}50%{opacity:1;transform:translateY(-6px)}55%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.isc-in-ring{animation:isc-in-ring 4.8s ease-in-out infinite}@keyframes isc-in-ring{0%,52%{opacity:0;transform:translate(0)}56%{opacity:1;transform:translate(0)}63%{opacity:1;transform:translate(62px)}71%,92%{opacity:1;transform:translate(124px)}to{opacity:0;transform:translate(124px)}}.isc-in-tag2{transform-box:fill-box;transform-origin:16% 0%;animation:isc-in-swing 4.8s ease-in-out infinite}@keyframes isc-in-swing{0%,71%{transform:rotate(0)}75%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}85%,to{transform:rotate(0)}}.isc-in-pick{transform-box:fill-box;transform-origin:center;animation:isc-in-pick 4.8s ease-out infinite}@keyframes isc-in-pick{0%,74%{opacity:0;transform:scale(.2)}79%{opacity:1;transform:scale(1.25)}83%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.isc-rd-cl{animation:isc-rd-cl 12s ease-in-out infinite}@keyframes isc-rd-cl{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.isc-rd-bird{animation:isc-bob 2.4s ease-in-out infinite}.isc-rd-mote{animation:isc-rd-mote 7.2s ease-in-out infinite}@keyframes isc-rd-mote{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(4px,-10px);opacity:1}}.isc-rd-m0{animation-delay:0s}.isc-rd-m1{animation-delay:-1.8s}.isc-rd-m2{animation-delay:-3.6s}.isc-rd-m3{animation-delay:-5.4s}.isc-rd-l0{animation:isc-rd-l0 3.6s linear infinite}@keyframes isc-rd-l0{0%,31%{opacity:0}33%,92%{opacity:.9}to{opacity:0}}.isc-rd-l1{animation:isc-rd-l1 3.6s linear infinite}@keyframes isc-rd-l1{0%,35%{opacity:0}37%,92%{opacity:.9}to{opacity:0}}.isc-rd-l2{animation:isc-rd-l2 3.6s linear infinite}@keyframes isc-rd-l2{0%,39%{opacity:0}41%,92%{opacity:.9}to{opacity:0}}.isc-rd-l3{animation:isc-rd-l3 3.6s linear infinite}@keyframes isc-rd-l3{0%,43%{opacity:0}45%,92%{opacity:.9}to{opacity:0}}.isc-rd-l4{animation:isc-rd-l4 3.6s linear infinite}@keyframes isc-rd-l4{0%,47%{opacity:0}49%,92%{opacity:.9}to{opacity:0}}.isc-rd-l5{animation:isc-rd-l5 3.6s linear infinite}@keyframes isc-rd-l5{0%,51%{opacity:0}53%,92%{opacity:.9}to{opacity:0}}.isc-rd-page{animation:isc-rd-page 3.6s cubic-bezier(.45,0,.25,1) infinite}@keyframes isc-rd-page{0%{opacity:0;transform:translate(0) rotate(0)}6%{opacity:1;transform:translate(4px,-10px) rotate(-3deg)}26%,58%{opacity:1;transform:translate(153px,-14px) rotate(0)}74%{transform:translate(240px,-12px) rotate(3deg)}84%,92%{opacity:1;transform:translate(284px,2px) rotate(0)}to{opacity:0;transform:translate(284px,2px) rotate(0)}}.isc-rd-scan{animation:isc-rd-scan 3.6s linear infinite}@keyframes isc-rd-scan{0%,28%{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}56%{opacity:1;transform:translateY(74px)}58%,to{opacity:0;transform:translateY(74px)}}.isc-rd-cone{animation:isc-rd-cone 3.6s ease-in-out infinite}@keyframes isc-rd-cone{0%,22%,64%,to{opacity:.55}30%,56%{opacity:1}}.isc-rd-bird{transform-box:fill-box;transform-origin:50% 90%;animation:isc-rd-peek 3.6s ease-in-out infinite}@keyframes isc-rd-peek{0%,20%,70%,to{transform:rotate(0)}34%,54%{transform:rotate(-4deg) translateY(-2px)}}.isc-sr-cl{animation:isc-sr-cl 12s ease-in-out infinite}@keyframes isc-sr-cl{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.isc-sr-bird{animation:isc-bob 2.4s ease-in-out infinite}.isc-sr-cut{opacity:0;animation:isc-sr-cut 4.8s ease-in-out infinite,isc-march .6s linear infinite}.isc-sr-cut1{animation-delay:1.6s,0s}.isc-sr-cut2{animation-delay:3.2s,0s}@keyframes isc-sr-cut{0%{opacity:0}3%,16%{opacity:1}22%,to{opacity:0}}.isc-sr-sc{opacity:0;animation:isc-sr-sc 4.8s ease-in-out infinite}.isc-sr-sc1{animation-delay:1.6s}.isc-sr-sc2{animation-delay:3.2s}@keyframes isc-sr-sc{0%,2%{opacity:0;transform:translate(0) rotate(0)}4%{opacity:1;transform:translate(0) rotate(0)}12%{transform:translate(112px) rotate(0)}14%{transform:translate(114px,2px) rotate(90deg)}16%{opacity:1;transform:translate(114px,34px) rotate(90deg)}19%,to{opacity:0;transform:translate(114px,34px) rotate(90deg)}}.isc-sr-slip0{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-sr-fly0 4.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes isc-sr-fly0{0%,15%{opacity:0;transform:translate(0) rotate(0)}18%{opacity:1;transform:translate(3px,-5px) rotate(-3deg)}24%{transform:translate(158px,-40px) rotate(-7deg)}31%{transform:translate(315px,2px) rotate(2deg)}34%{transform:translate(315px,8px) rotate(0)}36%,90%{opacity:1;transform:translate(315px,8px) rotate(0)}to{opacity:0;transform:translate(315px,8px) rotate(0)}}.isc-sr-slip1{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-sr-fly1 4.8s cubic-bezier(.45,0,.25,1) infinite;animation-delay:1.6s}@keyframes isc-sr-fly1{0%,15%{opacity:0;transform:translate(0) rotate(0)}18%{opacity:1;transform:translate(3px,-5px) rotate(-3deg)}24%{transform:translate(158px,-46px) rotate(-7deg)}31%{transform:translate(315px,2px) rotate(2deg)}34%{transform:translate(315px,8px) rotate(0)}36%,90%{opacity:1;transform:translate(315px,7px) rotate(0)}to{opacity:0;transform:translate(315px,7px) rotate(0)}}.isc-sr-slip2{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-sr-fly2 4.8s cubic-bezier(.45,0,.25,1) infinite;animation-delay:3.2s}@keyframes isc-sr-fly2{0%,15%{opacity:0;transform:translate(0) rotate(0)}18%{opacity:1;transform:translate(3px,-5px) rotate(-3deg)}24%{transform:translate(158px,-52px) rotate(-7deg)}31%{transform:translate(315px,2px) rotate(2deg)}34%{transform:translate(315px,8px) rotate(0)}36%,90%{opacity:1;transform:translate(315px,6px) rotate(0)}to{opacity:0;transform:translate(315px,6px) rotate(0)}}.isc-an-cl{animation:isc-an-cl 12s ease-in-out infinite}@keyframes isc-an-cl{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.isc-an-bird{animation:isc-bob 2.4s ease-in-out infinite}.isc-an-ink{stroke-dasharray:40;stroke-dashoffset:40;opacity:0;animation:isc-an-ink 4.8s infinite}.isc-an-ink1{animation-delay:1.6s}.isc-an-ink2{animation-delay:3.2s}@keyframes isc-an-ink{0%{opacity:0;stroke-dashoffset:40}3%{opacity:1;stroke-dashoffset:40;animation-timing-function:cubic-bezier(.6,0,.9,.4)}6%{stroke-dashoffset:34;animation-timing-function:linear}13%{stroke-dashoffset:6}17%{stroke-dashoffset:5;animation-timing-function:cubic-bezier(.2,.8,.3,1)}20%,90%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.isc-an-ok{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-an-ok 4.8s ease-out infinite}.isc-an-ok1{animation-delay:1.6s}.isc-an-ok2{animation-delay:3.2s}@keyframes isc-an-ok{0%,21%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.3)}29%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.isc-an-pen{animation:isc-an-pen 4.8s ease-in-out infinite}@keyframes isc-an-pen{0.00%{transform:translate(401px,47px) rotate(24deg)}3.00%{transform:translate(405px,63px) rotate(24deg)}6.00%{transform:translate(411px,58px) rotate(24deg)}13.00%{transform:translate(427px,60px) rotate(24deg)}17.00%{transform:translate(429px,61px) rotate(24deg)}20.00%{transform:translate(436px,55px) rotate(22deg)}28.00%{transform:translate(431px,45px) rotate(20deg)}33.33%{transform:translate(401px,91px) rotate(24deg)}36.33%{transform:translate(405px,107px) rotate(24deg)}39.33%{transform:translate(411px,102px) rotate(24deg)}46.33%{transform:translate(427px,104px) rotate(24deg)}50.33%{transform:translate(429px,105px) rotate(24deg)}53.33%{transform:translate(436px,99px) rotate(22deg)}61.33%{transform:translate(431px,89px) rotate(20deg)}66.67%{transform:translate(401px,135px) rotate(24deg)}69.67%{transform:translate(405px,151px) rotate(24deg)}72.67%{transform:translate(411px,146px) rotate(24deg)}79.67%{transform:translate(427px,148px) rotate(24deg)}83.67%{transform:translate(429px,149px) rotate(24deg)}86.67%{transform:translate(436px,143px) rotate(22deg)}94.67%{transform:translate(431px,133px) rotate(20deg)}to{transform:translate(401px,47px) rotate(24deg)}}.isc-ok-cl{animation:isc-ok-cl 12s ease-in-out infinite}@keyframes isc-ok-cl{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.isc-ok-g0{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-ok-g0 6s cubic-bezier(.45,0,.25,1) infinite}@keyframes isc-ok-g0{0%{opacity:0;transform:translate(-74px,-46px) rotate(-10deg)}4%{opacity:1;transform:translate(-74px,-46px) rotate(-10deg)}18%{opacity:1;transform:translate(0) rotate(0)}23%,to{opacity:0;transform:translate(0) rotate(0)}}.isc-ok-g1{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-ok-g1 6s cubic-bezier(.45,0,.25,1) infinite}@keyframes isc-ok-g1{0%{opacity:0;transform:translate(8px,-62px) rotate(7deg)}6%{opacity:1;transform:translate(8px,-62px) rotate(7deg)}18%{opacity:1;transform:translate(0) rotate(0)}23%,to{opacity:0;transform:translate(0) rotate(0)}}.isc-ok-g2{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-ok-g2 6s cubic-bezier(.45,0,.25,1) infinite}@keyframes isc-ok-g2{0%{opacity:0;transform:translate(82px,-34px) rotate(12deg)}8%{opacity:1;transform:translate(82px,-34px) rotate(12deg)}18%{opacity:1;transform:translate(0) rotate(0)}23%,to{opacity:0;transform:translate(0) rotate(0)}}.isc-ok-book{animation:isc-ok-book 6s ease-out infinite}@keyframes isc-ok-book{0%,17%{opacity:0;transform:scale(.96);transform-origin:246px 110px}23%,96%{opacity:1;transform:scale(1);transform-origin:246px 110px}to{opacity:0}}.isc-ok-seal{opacity:0;transform-box:fill-box;transform-origin:50% 80%;animation:isc-ok-seal 6s linear infinite}@keyframes isc-ok-seal{0%,27%{opacity:0;transform:translateY(-50px) scale(1.2) rotate(-8deg)}32%{opacity:1;transform:translateY(0) scale(1.04) rotate(0);animation-timing-function:cubic-bezier(.3,0,.6,1)}35%{transform:translateY(2px) scale(.93)}38%{transform:translateY(2px) scale(1.08,.9)}43%{transform:translateY(0) scale(1)}96%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}.isc-ok-sp{opacity:0;transform-box:fill-box;transform-origin:center;animation:isc-ok-sp 6s ease-out infinite}.isc-ok-sp1{animation-delay:.12s}.isc-ok-sp2{animation-delay:.24s}.isc-ok-sp3{animation-delay:.36s}@keyframes isc-ok-sp{0%,39%{opacity:0;transform:scale(.2) rotate(0)}44%{opacity:1;transform:scale(1.2) rotate(45deg)}56%,to{opacity:0;transform:scale(.6) rotate(90deg)}}.isc-ok-flag{transform-box:fill-box;transform-origin:0% 100%;animation:isc-ok-flag 6s cubic-bezier(.3,1.5,.5,1) infinite}@keyframes isc-ok-flag{0%,44%{opacity:0;transform:scaleY(.2)}52%,96%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.isc-pa-tag{transform-box:fill-box;transform-origin:50% 0%;animation:isc-pa-tag 1.2s cubic-bezier(.3,1.6,.5,1) 1 both}@keyframes isc-pa-tag{0%{transform:rotate(-16deg)}60%{transform:rotate(6deg)}to{transform:rotate(0)}}.isc-sv-spark{animation:isc-sv-spark 2.4s steps(1,end) infinite}.isc-sv-k1{animation-delay:.4s}.isc-sv-k2{animation-delay:.8s}@keyframes isc-sv-spark{0%{opacity:1}12%{opacity:.2}20%{opacity:1}30%,to{opacity:0}}.isc-fl-cone{animation:isc-fl-flicker 2.4s steps(1,end) infinite}@keyframes isc-fl-flicker{0%{opacity:.9}8%{opacity:.25}14%{opacity:.85}22%{opacity:.3}30%,to{opacity:.8}}.isc-fl-q{transform-box:fill-box;transform-origin:50% 100%;animation:isc-fl-q 2.4s ease-in-out infinite}@keyframes isc-fl-q{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.isc[data-scene=ready] [class*=isc-ok-]{animation-iteration-count:1;animation-fill-mode:both}.isc[data-scene=ready] .isc-ok-book{animation-name:isc-ok-book-once}.isc[data-scene=ready] .isc-ok-seal{animation-name:isc-ok-seal-once}.isc[data-scene=ready] .isc-ok-flag{animation-name:isc-ok-flag-once}.isc[data-scene=ready] .isc-ok-cl{animation-iteration-count:infinite}@keyframes isc-ok-book-once{0%,17%{opacity:0}23%,to{opacity:1}}@keyframes isc-ok-seal-once{0%,27%{opacity:0;transform:translateY(-50px) scale(1.2) rotate(-8deg)}32%{opacity:1;transform:translateY(0) scale(1.04) rotate(0);animation-timing-function:cubic-bezier(.3,0,.6,1)}35%{transform:translateY(2px) scale(.93)}38%{transform:translateY(2px) scale(1.08,.9)}43%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes isc-ok-flag-once{0%,44%{opacity:0;transform:scaleY(.2)}52%,to{opacity:1;transform:scaleY(1)}}.isc[data-animated=false] *{animation:none!important}.isc[data-animated=false] .isc-in-plane{opacity:0}.isc[data-animated=false] .isc-in-ring{transform:translate(124px)}.isc[data-animated=false] .isc-rd-lit,.isc[data-animated=false] .isc-rd-scan,.isc[data-animated=false] .isc-rd-page{opacity:0}.isc[data-animated=false] .isc-sr-slip0{opacity:1;transform:translate(315px,8px)}.isc[data-animated=false] .isc-sr-slip1{opacity:1;transform:translate(315px,7px)}.isc[data-animated=false] .isc-an-ink0,.isc[data-animated=false] .isc-an-ink1{opacity:1;stroke-dashoffset:0}.isc[data-animated=false] .isc-an-ok0,.isc[data-animated=false] .isc-an-ok1{opacity:1}.isc[data-animated=false] .isc-an-pen{transform:translate(401px,135px) rotate(24deg)}.isc[data-animated=false] .isc-ok-seal{opacity:1}.tsc{display:block;width:100%;height:100%;overflow:visible}.tsc-rd-scan{opacity:0}.tsc-rd-cone{opacity:.8}[data-animated=true]>.tsc .tsc-rd-scan{opacity:1;animation:tsc-rd-scan 2.4s ease-in-out infinite alternate}[data-animated=true]>.tsc .tsc-rd-cone{animation:tsc-rd-cone 2.4s ease-in-out infinite alternate}@keyframes tsc-rd-scan{0%{translate:0 0}to{translate:0 52px}}@keyframes tsc-rd-cone{0%{opacity:.6}to{opacity:1}}.tsc-sr-fly{opacity:0;offset-rotate:0deg}[data-animated=true]>.tsc .tsc-sr-cut{animation:isc-march .6s linear infinite}[data-animated=true]>.tsc .tsc-sr-fly{animation:tsc-fly 2.4s cubic-bezier(.45,0,.25,1) infinite}[data-animated=true]>.tsc .tsc-sr-land{animation:tsc-land 2.4s linear infinite}@keyframes tsc-fly{0%{offset-distance:0%;opacity:0}12%{opacity:1}78%{offset-distance:100%;opacity:1}90%,to{offset-distance:100%;opacity:0}}@keyframes tsc-land{0%{opacity:1}8%,76%{opacity:0}82%,to{opacity:1}}.tsc-an-ok{opacity:0;transform-box:fill-box;transform-origin:center}.tsc-an-pen{translate:107px 70px;rotate:24deg}.tsc-ls-chalk{opacity:0}[data-animated=true]>.tsc .tsc-ls-chalk{stroke-dasharray:40;animation:tsc-an-ink 3.6s infinite}[data-animated=true]>.tsc .tsc-ls-stick{animation:tsc-ls-stick 3.6s ease-in-out infinite}@keyframes tsc-ls-stick{0%,9%{translate:-60px -16px}60%,90%{translate:-10px -16px}to{translate:0 0}}.tsc-md-cap{opacity:0}[data-animated=true]>.tsc .tsc-md-cap{animation:tsc-md-cap 2.4s linear infinite}@keyframes tsc-md-cap{0%{opacity:0;translate:0 0}12%{opacity:1}85%{opacity:1}to{opacity:0;translate:64px 0}}[data-animated=true]>.tsc .tsc-an-ink{stroke-dasharray:40;animation:tsc-an-ink 3.6s infinite}[data-animated=true]>.tsc .tsc-an-ok{animation:tsc-an-ok 3.6s ease-out infinite}[data-animated=true]>.tsc .tsc-an-pen{animation:tsc-an-pen 3.6s ease-in-out infinite}@keyframes tsc-an-ink{0%{opacity:0;stroke-dashoffset:40}9%{opacity:1;stroke-dashoffset:40;animation-timing-function:cubic-bezier(.6,0,.9,.4)}18%{stroke-dashoffset:34;animation-timing-function:linear}39%{stroke-dashoffset:6}51%{stroke-dashoffset:5;animation-timing-function:cubic-bezier(.2,.8,.3,1)}60%,90%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes tsc-an-ok{0%,62%{opacity:0;scale:.3}68%{opacity:1;scale:1.3}74%,90%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes tsc-an-pen{0%{translate:72px 62px}9%{translate:76px 78px}18%{translate:82px 73px}39%{translate:98px 75px}51%{translate:100px 76px}60%{translate:107px 70px}84%,90%{translate:102px 60px}to{translate:72px 62px}}.tsc-bk-turn{opacity:0;transform-box:view-box;transform-origin:72px 57px}[data-animated=true]>.tsc .tsc-bk-turn{animation:tsc-bk-turn 3.6s ease-in-out infinite}@keyframes tsc-bk-turn{0%,30%{opacity:0;scale:1 1}34%{opacity:1;scale:1 1}64%{opacity:1;scale:-1 1}70%,to{opacity:0;scale:-1 1}}[data-animated=true]>.tsc .tsc-rb-chip{animation:tsc-rb-chip 3.6s cubic-bezier(.2,.7,.2,1) infinite}[data-animated=true]>.tsc .tsc-rb-chip1{animation-delay:.4s}[data-animated=true]>.tsc .tsc-rb-chip2{animation-delay:.8s}@keyframes tsc-rb-chip{0%{translate:18px 0;opacity:0}14%,82%{translate:0 0;opacity:1}94%,to{translate:0 0;opacity:0}}.tsc-oc-scan{opacity:0}[data-animated=true]>.tsc .tsc-oc-read{animation:tsc-oc-read 2.4s linear infinite}[data-animated=true]>.tsc .tsc-oc-rest{animation:tsc-oc-rest 2.4s linear infinite}[data-animated=true]>.tsc .tsc-oc-scan{animation:tsc-oc-scan 2.4s linear infinite}@keyframes tsc-oc-read{0%{height:0}80%,to{height:76px}}@keyframes tsc-oc-rest{0%{y:22px;height:76px}80%,to{y:98px;height:0}}@keyframes tsc-oc-scan{0%{translate:0 -34px;opacity:1}80%{translate:0 42px;opacity:1}92%,to{translate:0 42px;opacity:0}}.tsc-gd-tick{transform-box:fill-box;transform-origin:center}.tsc-gd-ring{stroke-dasharray:1;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center;rotate:-6deg}[data-animated=true]>.tsc .tsc-gd-tick{animation:tsc-gd-tick 3.6s ease-out infinite}[data-animated=true]>.tsc .tsc-gd-tick1{animation-delay:.45s}[data-animated=true]>.tsc .tsc-gd-tick2{animation-delay:.9s}[data-animated=true]>.tsc .tsc-gd-ring{animation:tsc-gd-ring 3.6s ease-in-out infinite}@keyframes tsc-gd-tick{0%{opacity:0;scale:.3}6%{opacity:1;scale:1.25}12%,84%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}@keyframes tsc-gd-ring{0%,42%{stroke-dashoffset:1;opacity:1}60%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.tsc-pa-tag{transform-box:fill-box;transform-origin:50% 0%}[data-animated=true]>.tsc .tsc-pa-tag{animation:isc-pa-tag 1.2s cubic-bezier(.3,1.6,.5,1) 1 both}[data-animated=true]>.tsc .tsc-sv-spark{animation:isc-sv-spark 2.4s steps(1,end) infinite}[data-animated=true]>.tsc .tsc-sv-k1{animation-delay:.4s}[data-animated=true]>.tsc .tsc-sv-k2{animation-delay:.8s}.tsc-fl-q{transform-box:fill-box;transform-origin:50% 100%}[data-animated=true]>.tsc .tsc-fl-q{animation:isc-fl-q 2.4s ease-in-out infinite}.mrc{container-type:inline-size;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.6rem;border-radius:.875rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .74),rgb(var(--c-paper) / .46));-webkit-backdrop-filter:blur(.4rem) saturate(1.25);backdrop-filter:blur(.4rem) saturate(1.25);box-shadow:inset 0 .0625rem rgb(var(--c-sheen) / .95),inset 0 0 0 .0625rem rgb(var(--c-sheen) / .55),0 0 0 .0625rem rgb(var(--c-accent) / .14),0 .85rem 1.9rem -1.3rem rgb(var(--c-accent-deep) / .55);padding:.85rem .95rem .75rem;--mrc-ok: var(--c-green);--mrc-bad: var(--c-mistake-red);--mrc-mid: var(--c-amber);--mrc-ink: var(--c-mock-burgundy)}.mrc-head{display:flex;align-items:center;gap:.6rem;min-width:0}.mrc-thumb{flex:none;display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:radial-gradient(circle,rgb(var(--c-paper)) 50%,rgb(var(--mrc-ink) / .2) 62%,rgb(var(--mrc-ink) / .06) 70%,transparent 74%)}.mrc-thumb .sky-glyph{width:1.4rem;height:1.4rem;filter:drop-shadow(0 0 .1rem rgb(var(--mrc-ink) / .45))}.mrc-titles{display:grid;min-width:0}.mrc-title{overflow:hidden;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mrc-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.mrc-kind{border-radius:.3rem;background:rgb(var(--mrc-ink) / .1);box-shadow:inset 0 0 0 .0625rem rgb(var(--mrc-ink) / .14);padding:0 .35rem;color:rgb(var(--mrc-ink));font-weight:500;line-height:1.45}.mrc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.mrc-top .mrc-head{flex:1 1 14rem}.mrc-score{display:flex;align-items:center;gap:.65rem}.mrc-big{font-family:var(--font-display);font-size:2.3rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 1rem rgb(var(--mrc-ink) / .18);white-space:nowrap}.mrc-of{margin-left:.15rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-desk);letter-spacing:0}.mrc-score-side{display:grid;justify-items:start;gap:.15rem}.mrc-delta{border-radius:999px;padding:.05rem .6rem;font-size:var(--fs-note);font-variant-numeric:tabular-nums;font-weight:500}.mrc-delta[data-dir=up]{color:rgb(var(--mrc-ok));background:rgb(var(--mrc-ok) / .1);box-shadow:inset 0 0 0 .0625rem rgb(var(--mrc-ok) / .2)}.mrc-delta[data-dir=down]{color:rgb(var(--mrc-bad));background:rgb(var(--mrc-bad) / .08);box-shadow:inset 0 0 0 .0625rem rgb(var(--mrc-bad) / .18)}.mrc-aside{color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.mrc-spark{flex:none;width:.9rem;height:.9rem;margin-top:.35em;color:rgb(var(--c-accent));filter:drop-shadow(0 0 .15rem rgb(var(--c-accent) / .6))}.mrc-lead{display:flex;gap:.5rem;align-items:flex-start}.mrc-lead-text{min-width:0}.mrc-lead-text>:first-child{margin-top:0}.mrc-lead-text>:last-child{margin-bottom:0}.mrc-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.mrc-seg{display:inline-flex;padding:.15rem;border-radius:999px;background:rgb(var(--c-accent) / .08);box-shadow:inset 0 .0625rem .125rem #1e294614}.mrc-seg button{min-height:2rem;border:0;border-radius:999px;background:none;padding:.2rem .85rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);cursor:pointer}.mrc-seg button[aria-pressed=true]{background:rgb(var(--c-paper));color:rgb(var(--c-text-primary));box-shadow:0 .0625rem .2rem #1e294626}.mrc-legend{display:flex;flex-wrap:wrap;gap:.25rem .8rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.mrc-legend span{display:inline-flex;align-items:center;gap:.3rem}.mrc-legend i{width:.65rem;height:.65rem;border-radius:.2rem}.mrc-legend i[data-look=ok]{box-shadow:inset 0 0 0 .0625rem rgb(var(--mrc-ok) / .3),inset 0 -.15rem rgb(var(--mrc-ok) / .6)}.mrc-legend i[data-look=part]{background:linear-gradient(135deg,rgb(var(--mrc-mid) / .6) 0,rgb(var(--mrc-mid) / .6) 50%,rgb(var(--c-paper)) 50%)}.mrc-legend i[data-look=bad]{background:rgb(var(--mrc-bad))}.mrc-legend i[data-chg]{border-radius:50%}.mrc-legend i[data-chg=up]{background:rgb(var(--mrc-ok))}.mrc-legend i[data-chg=down]{background:rgb(var(--mrc-bad))}.mrc-lanes{position:relative;display:grid;gap:.4rem}.mrc-lane{position:relative;z-index:1;display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:.25rem .6rem}.mrc-lane-label{display:grid;line-height:1.25}.mrc-lane-name{font-size:var(--fs-note)}.mrc-lane[data-weak] .mrc-lane-name:after{content:"薄弱";margin-left:.3rem;border-radius:.2rem;background:rgb(var(--mrc-bad) / .08);padding:0 .25rem;color:rgb(var(--mrc-bad));font-size:var(--fs-micro);vertical-align:.1em}.mrc-lane-score{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.mrc-lane-score em{margin-left:.25rem;font-style:normal}.mrc-lane-score em[data-dir=up]{color:rgb(var(--mrc-ok))}.mrc-lane-score em[data-dir=down]{color:rgb(var(--mrc-bad))}.mrc-cell{cursor:pointer;transition:opacity .3s,transform .2s,box-shadow .2s}.mrc-cell:after{content:"";position:absolute;top:-.2rem;right:-.1rem;bottom:-.2rem;left:-.1rem}.mrc-cell[aria-pressed=true]{z-index:2;transform:translateY(-.125rem) scale(1.06);box-shadow:0 0 0 .125rem rgb(var(--c-paper)),0 0 0 .25rem rgb(var(--q)),0 0 1rem rgb(var(--q) / .6)}.mrc-chg{position:absolute;top:-.35rem;right:-.35rem;display:none;width:.95rem;height:.95rem;place-items:center;border-radius:50%;color:rgb(var(--c-on-accent));box-shadow:0 0 0 .125rem rgb(var(--c-paper))}.mrc-chg svg{width:.6rem;height:.6rem}.mrc-cell[data-chg=up] .mrc-chg{background:rgb(var(--mrc-ok));rotate:-90deg}.mrc-cell[data-chg=down] .mrc-chg{background:rgb(var(--mrc-bad));rotate:90deg}.mrc[data-mode=compare] .mrc-cell[data-chg] .mrc-chg{display:grid}.mrc[data-mode=compare] .mrc-cell:not([data-chg]){opacity:.28}.mrc[data-mode=compare] .mrc-cell[data-chg=up]{box-shadow:inset 0 0 0 .0625rem rgb(var(--mrc-ok) / .4),0 0 .75rem rgb(var(--mrc-ok) / .45)}.mrc[data-root] .mrc-cell:not([data-in-root]){opacity:.22}.mrc-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mrc-link path{fill:none;stroke:rgb(var(--c-accent));stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 .25rem rgb(var(--c-accent) / .75));stroke-dasharray:1;stroke-dashoffset:1;animation:mrc-draw 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes mrc-draw{to{stroke-dashoffset:0}}.mrc-detail{--q: var(--mrc-ink);display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;border-radius:.75rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .86),rgb(var(--c-paper) / .6));box-shadow:inset 0 0 0 .0625rem rgb(var(--q) / .3),0 .6rem 1.5rem -1.1rem rgb(var(--q) / .7);padding:.7rem .85rem}.mrc-detail[data-look=ok]{--q: var(--mrc-ok)}.mrc-detail[data-look=bad],.mrc-detail[data-look=low]{--q: var(--mrc-bad)}.mrc-detail[data-look=part]{--q: var(--mrc-mid)}.mrc-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem}.mrc-detail-head b{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:400}.mrc-detail-head span{color:rgb(var(--c-text-tertiary));font-size:var(--fs-note)}.mrc-facts{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--fs-note)}.mrc-facts em,.mrc-points em{margin-right:.3rem;color:rgb(var(--c-text-tertiary));font-style:normal}.mrc-points{margin:0;font-size:var(--fs-note);line-height:1.6}.mrc-acts{display:flex;flex-wrap:wrap;gap:.4rem}.mrc-lens{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.mrc-lens-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .8rem}.mrc-label{color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption);letter-spacing:.04em}.mrc-key{display:flex;flex-wrap:wrap;gap:.6rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}.mrc-key [data-ai]{color:rgb(var(--c-accent-deep))}.mrc-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem}.mrc-tab{display:flex;min-width:0;min-height:2.6rem;align-items:center;gap:.45rem;border:0;border-radius:.7rem;background:rgb(var(--c-paper) / .4);box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .14);padding:.35rem .6rem;color:rgb(var(--c-text-secondary));text-align:left;cursor:pointer;transition:background-color .2s,box-shadow .2s,color .2s}.mrc-tab:hover{background:rgb(var(--c-paper) / .66)}.mrc-tab:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:.0625rem}.mrc-tab[aria-selected=true]{background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-paper) / .76));color:rgb(var(--c-text-primary));box-shadow:inset 0 0 0 .09rem rgb(var(--c-accent) / .55),0 .5rem 1.2rem -1rem rgb(var(--c-accent-deep) / .7)}.mrc-tab-title{display:-webkit-box;flex:1;min-width:0;overflow:hidden;font-size:var(--fs-note);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mrc-tab-lost{flex:none;color:rgb(var(--mrc-bad));font-size:var(--fs-note);font-variant-numeric:tabular-nums;font-weight:600}.mrc-root-n{flex:none;display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;color:rgb(var(--c-on-accent));font-size:var(--fs-caption);background:radial-gradient(circle at 35% 30%,rgb(var(--c-paper) / .35),transparent 60%),rgb(var(--c-accent) / .55);transition:box-shadow .25s,background-color .25s}.mrc-tab[aria-selected=true] .mrc-root-n,.mrc-panel-title .mrc-root-n{background:radial-gradient(circle at 35% 30%,rgb(var(--c-paper) / .35),transparent 60%),rgb(var(--c-accent))}.mrc-tab[data-linked] .mrc-root-n{box-shadow:0 0 .7rem rgb(var(--c-accent) / .75)}.mrc-panels{display:grid;grid-template-columns:minmax(0,1fr)}.mrc-panels>*{min-width:0;animation:mrc-panel-in .22s ease-out}@keyframes mrc-panel-in{0%{opacity:0;transform:translateY(.2rem)}}.mrc-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.4rem;border-radius:.8rem;background:linear-gradient(180deg,rgb(var(--c-paper) / .84),rgb(var(--c-paper) / .56));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .16),0 .7rem 1.6rem -1.3rem rgb(var(--c-accent-deep) / .6);padding:.6rem .75rem .7rem}.mrc-panel-title{display:none;align-items:center;gap:.5rem;margin:0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.35}.mrc-guess{display:flex;gap:.45rem;align-items:flex-start;margin:0;color:rgb(var(--c-accent-deep));font-size:var(--fs-note);line-height:1.7}.mrc-evidence{display:grid;grid-template-columns:minmax(0,1fr);color:rgb(var(--c-text-secondary));font-size:var(--fs-note)}.mrc-ev{display:flex;width:100%;min-height:2rem;align-items:center;gap:.5rem;border:0;border-radius:.5rem;background:none;padding:.15rem .3rem;color:inherit;font-size:inherit;text-align:left;cursor:pointer}.mrc-ev:hover{background:rgb(var(--c-paper) / .7)}.mrc-ev:focus-visible{outline:.125rem solid rgb(var(--c-accent) / .55);outline-offset:-.0625rem}.mrc-q{--q: var(--mrc-bad);display:inline-grid;flex:none;min-width:2rem;height:1.5rem;place-items:center;border-radius:.45rem;background:rgb(var(--c-paper));box-shadow:inset 0 0 0 .0625rem rgb(var(--q) / .45),0 0 .5rem -.125rem rgb(var(--q) / .5);padding:0 .3rem;color:rgb(var(--c-text-primary));font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.mrc-q[data-look=part]{--q: var(--mrc-mid)}.mrc-q[data-look=ok]{--q: var(--mrc-ok)}.mrc-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrc-minus{flex:none;color:rgb(var(--mrc-bad));font-variant-numeric:tabular-nums}.mrc-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem}.mrc-fact{flex:1 1 12rem;margin:0;color:rgb(var(--c-text-secondary));font-size:var(--fs-caption)}.mrc-fact:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin-right:.45rem;border-radius:50%;background:rgb(var(--c-text-tertiary));vertical-align:.15em}.mrc-panel-foot .qn-cap[aria-pressed=true]{color:rgb(var(--c-accent-deep));box-shadow:inset 0 0 0 .0625rem rgb(var(--c-accent) / .45)}.mrc-panel .answer-object-row{margin:.1rem 0 0}.mrc-close{display:grid;width:2rem;height:2rem;margin-left:auto;place-items:center;border:0;border-radius:50%;background:none;color:rgb(var(--c-text-tertiary));cursor:pointer}.mrc-close:hover{background:rgb(var(--c-text-primary) / .06);color:rgb(var(--c-text-primary))}.mrc-close svg{width:.8rem;height:.8rem}.mrc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .6rem;color:rgb(var(--c-text-tertiary));font-size:var(--fs-caption)}@container (max-width: 30rem){.mrc-lane{grid-template-columns:1fr;gap:.3rem}.mrc-lane-label{display:flex;align-items:baseline;gap:.45rem}.mrc-lanes{gap:.6rem}.mrc .q-cells{row-gap:.4rem}.mrc .q-cell{width:1.5rem;height:1.6rem}.mrc .q-cell[data-big]{width:2rem}.mrc-big{font-size:2rem}}@container (max-width: 26rem){.mrc-tab{justify-content:center}.mrc-tab-title{display:none}.mrc-panel-title{display:flex}}[data-just-settled] .mrc-cell,.mrc[data-fresh] .mrc-cell{animation:mrc-cell-in .5s cubic-bezier(.2,.8,.3,1) backwards;animation-delay:calc(var(--i) * 22ms + .2s)}@keyframes mrc-cell-in{0%{opacity:0;transform:scale(.6);filter:blur(.2rem)}60%{box-shadow:0 0 1rem .125rem rgb(var(--q) / .7)}}@media(prefers-reduced-motion:reduce){[data-just-settled] .mrc-cell,.mrc[data-fresh] .mrc-cell,.mrc-link path{animation:none;stroke-dashoffset:0}.mrc-cell,.mrc-tab{transition:none}.mrc-panels>*{animation:none}}.nt-host{position:fixed;z-index:120;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-inline:.8rem;pointer-events:none}.nt-card{--nt-tone: var(--c-accent);--nt-tone-ink: var(--c-accent-deep);--nt-tone-wash: var(--c-accent);position:relative;display:flex;align-items:center;gap:.6rem;width:min(100%,27rem);min-height:2.6rem;padding:.5rem .55rem;border:1px solid rgb(var(--c-border-mid) / .72);border-radius:var(--r-panel);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-bg-soft) / .9));box-shadow:inset 0 1px rgb(var(--c-sheen) / .95),0 1px rgb(var(--c-border-mid) / .45),0 14px 30px -14px rgb(var(--c-ink-shadow) / .34),0 4px 10px rgb(var(--c-ink-shadow) / .06);color:rgb(var(--c-text-primary));pointer-events:auto;touch-action:manipulation;overflow:hidden;animation:nt-in .26s cubic-bezier(.2,.8,.2,1) both}.nt-card[data-toast-look=failed]{--nt-tone: var(--c-amber);--nt-tone-ink: var(--c-amber-ink);--nt-tone-wash: var(--c-amber)}.nt-card[data-toast-look=block]{--nt-tone: var(--c-mistake-red);--nt-tone-ink: var(--c-mistake-red);--nt-tone-wash: var(--c-mistake-red);border-color:rgb(var(--c-mistake-red) / .28);background:linear-gradient(180deg,rgb(var(--c-paper)),rgb(var(--c-mistake-surface) / .55))}.nt-card[data-toast-leaving]{pointer-events:none;animation:nt-out .18s ease-in both}.nt-seal{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;color:rgb(var(--nt-tone-ink));background:rgb(var(--nt-tone-wash) / .12);box-shadow:inset 0 0 0 1px rgb(var(--nt-tone) / .2)}.nt-seal>svg{width:.85rem;height:.85rem}.nt-msg{flex:1;min-width:0;font-size:var(--fs-body);line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.nt-actions{flex:none;display:flex;align-items:center;gap:.3rem}.nt-actions .qn-cap{min-height:1.75rem}.nt-close{position:relative;flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid rgb(var(--c-border-mid) / .7);border-radius:50%;background:rgb(var(--c-paper));color:rgb(var(--c-text-tertiary));cursor:pointer;touch-action:manipulation;transition:color .16s,border-color .16s,background .16s}.nt-close:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:50%}.nt-close>svg{width:.7rem;height:.7rem}.nt-close:hover{color:rgb(var(--c-text-primary));border-color:rgb(var(--c-accent) / .4)}.nt-close:focus-visible{outline:2px solid rgb(var(--c-accent) / .75);outline-offset:2px}.nt-timer{position:absolute;inset:auto .9rem 0 .9rem;height:2px;border-radius:2px;background:rgb(var(--nt-tone) / .38);transform-origin:left center;animation:nt-drain var(--nt-ttl, 5s) linear var(--nt-elapsed, 0s) both;pointer-events:none}.nt-card[data-toast-paused] .nt-timer{animation-play-state:paused}@keyframes nt-in{0%{opacity:0;translate:0 .7rem;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes nt-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 .5rem}}@keyframes nt-drain{0%{scale:1 1}to{scale:0 1}}@media(prefers-reduced-motion:reduce){.nt-card,.nt-card[data-toast-leaving]{animation:none}.nt-timer{display:none}}:root[data-theme=dark]{color-scheme:dark;--c-bg-base: 11 16 30;--c-bg-rail: 16 22 38;--c-paper: 23 31 50;--c-sheen: 52 64 96;--c-bg-card: 28 37 58;--c-bg-soft: 30 39 60;--c-bg-soft-deep: 36 46 70;--c-bg-tag: 37 50 82;--c-bg-cream: 26 34 54;--c-bg-sand: 31 40 62;--c-collection-surface: 26 34 54;--c-pencil-track: 42 52 78;--c-text-primary: 226 231 242;--c-text-secondary: 172 181 201;--c-text-tertiary: 138 148 171;--c-text-muted: 96 106 132;--c-border-soft: 40 50 76;--c-border-mid: 55 67 98;--c-accent: 124 156 255;--c-accent-deep: 164 188 255;--c-accent-light: 33 48 92;--c-accent-glow: 60 86 160;--c-on-accent: 12 20 44;--c-ink-raise: 47 76 160;--c-paper-cream: 232 237 250;--c-ink-shadow: 0 0 0;--paper-lift: inset 0 0 0 1px rgb(var(--c-sheen) / .55), 0 1rem 2.6rem -1.2rem rgb(0 0 0 / .55);--paper-desk: rgb(29 43 64 / .97);--sky-wash: linear-gradient( 180deg, rgb(var(--sky-top) / .26), rgb(var(--sky-mid) / .09) 34%, rgb(var(--sky-horizon) / .035) 58%, rgb(var(--sky-horizon) / .06) 100% );--c-lecture-blue: 143 188 233;--c-exercise-cinnamon: 220 174 116;--c-mock-burgundy: 228 162 180;--c-review-green: 143 199 160;--c-chapter-purple: 178 175 240;--c-mistake-red: 249 155 135;--c-book-sepia: 210 176 146;--c-flashcard-jade: 118 202 181;--c-green: 134 202 149;--c-green-deep: 139 200 157;--c-amber: 226 173 87;--c-amber-ink: 213 177 119;--c-seal-red: 252 154 125;--c-seal-indigo: 151 184 243;--c-lesson-go: 92 199 207;--c-lecture-surface: 42 55 79;--c-mock-surface: 52 52 73;--c-video-surface: 46 54 80;--c-chapter-surface: 46 54 80;--c-exercise-surface: 51 53 65;--c-exercise-highlight: 59 59 67;--c-mistake-surface: 57 52 68;--c-mistake-tint: 63 56 70;--c-amber-surface: 54 55 62;--c-lecture-pale: 35 46 68;--c-bg-tag-os: 41 57 69;--c-lecture-border: 55 68 80;--c-video-border: 68 63 82;--c-mock-frame: 73 65 49;--c-mistake-border: 90 57 48;--c-correct-line: 46 74 53;--c-lecture-border-hover: 96 126 153;--c-exercise-border-hover: 144 118 75;--c-mock-warn: 168 102 87;--c-mock-warn-ink: 12 20 44;--c-section-1: 87 186 214;--c-section-2: 51 197 164;--c-section-3: 170 155 250;--c-section-4: 201 150 207;--c-section-5: 228 137 184;--c-section-6: 93 182 232;--c-section-7: 182 156 224}:root[data-theme=dark] [data-exam-theme="408"],:root[data-theme=dark] [data-exam-palette="408"]{--c-exam-accent: 95 193 211;--c-exam-deep: 147 216 229;--c-exam-mid: 74 126 136;--c-exam-frame: 34 70 77;--c-exam-surface: 14 54 61;--c-exam-line: 28 50 54;--c-exam-wash: 22 40 43}:root[data-theme=dark] [data-exam-theme="301"],:root[data-theme=dark] [data-exam-palette="301"],:root[data-theme=dark] [data-exam-theme="302"],:root[data-theme=dark] [data-exam-palette="302"],:root[data-theme=dark] [data-exam-theme="303"],:root[data-theme=dark] [data-exam-palette="303"]{--c-exam-accent: 186 159 248;--c-exam-deep: 209 190 255;--c-exam-mid: 121 107 156;--c-exam-frame: 67 58 87;--c-exam-surface: 51 43 68;--c-exam-line: 47 43 59;--c-exam-wash: 38 34 47}:root[data-theme=dark] [data-exam-theme="396"],:root[data-theme=dark] [data-exam-palette="396"]{--c-exam-accent: 229 146 198;--c-exam-deep: 244 180 219;--c-exam-mid: 146 100 128;--c-exam-frame: 82 53 71;--c-exam-surface: 64 39 55;--c-exam-line: 57 40 50;--c-exam-wash: 45 32 40}:root[data-theme=dark] [data-exam-theme="201"],:root[data-theme=dark] [data-exam-palette="201"]{--c-exam-accent: 115 182 253;--c-exam-deep: 163 207 255;--c-exam-mid: 80 120 162;--c-exam-frame: 43 66 89;--c-exam-surface: 31 50 70;--c-exam-line: 35 47 61;--c-exam-wash: 27 37 48}:root[data-theme=dark] [data-exam-theme="204"],:root[data-theme=dark] [data-exam-palette="204"]{--c-exam-accent: 214 149 227;--c-exam-deep: 231 182 242;--c-exam-mid: 137 101 145;--c-exam-frame: 76 55 80;--c-exam-surface: 59 41 62;--c-exam-line: 53 41 55;--c-exam-wash: 42 33 44}:root[data-theme=dark] .app-shell{background:#101c35}:root[data-theme=dark] :where(img[alt=""],img[aria-hidden=true]){filter:brightness(.84) saturate(.92)}:root[data-theme=dark] :is(.fc-ready-scene,.fc-welcome-art img,.fc-shelf-scene img,.fc-desk-edge,.fc-summary-art img,.fc-empty-art,.fc-band-art,.enr-subject-scene img,.pc-dir-art,.pc-subj-scene,.pc-companion-art,.pc-imports-art,.pc-memory-blank-art,.pc-memory-signoff-art,.pc-connection-art,.lib-blank-art,.lib-none-art,.papers-rail-floor img,.lv-subject-island,.rs-empty-art){mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg) saturate(.9) brightness(.92)}:root[data-theme=dark] .material-processing-scene>svg{filter:brightness(.74) saturate(.9)}:root[data-theme=dark] .learn-toc-blank:before{mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg) saturate(.9) brightness(.92)}:root[data-theme=dark] :is(.enr-seal-print,.aslot-pad-backdrop){mix-blend-mode:normal}:root[data-theme=dark] .pc-dir-art{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 88%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 88%,transparent),linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}:root[data-theme=dark] .markdown-content [data-md-img]{background:#eef1f8;border-radius:var(--r-chip);box-shadow:0 0 0 .0625rem rgb(var(--c-border-mid));filter:brightness(.84)}:root[data-theme=dark] :is(.md-figure__canvas,.md-figure--mermaid>svg){background:#ecf0f8;border-radius:var(--r-card);box-shadow:0 0 0 .0625rem rgb(var(--c-border-mid));padding:.4rem;color:#1e2432;filter:brightness(.84)}:root[data-theme=dark] .learn-loft-room{--aq-ink: 226 231 242;--aq-ink-2: 172 186 214;--aq-ink-3: 146 168 210;--aq-sky: 44 58 92;--aq-wash: 33 44 70;--aq-line: 48 62 96;--aq-shadow: 0 0 0;--learn-card-frame: 62 82 130}:root[data-theme=dark] .enr{--enr-paper: #1a2236;--enr-ink-soft: #9aa3b8;--enr-rule: #3a4560;--enr-paper-tex: url(/assets/enroll-paper-night-CWNym5AK.webp);--enr-cloth-tex: url(/assets/enroll-cloth-night-Dg0RbCKA.webp)}:root[data-theme=dark] :is(.rail-ticket-band,.rail-ticket-mini),:root[data-theme=dark] .rail-stub:before{background:linear-gradient(rgb(var(--c-bg-card) / .92),rgb(var(--c-bg-card) / .88)),url(/visual-assets/onboarding-ticket-bg-night.webp) center / cover no-repeat,rgb(var(--c-bg-card))}:root[data-theme=dark] .pc-dir{background:linear-gradient(180deg,rgb(var(--c-bg-card)),rgb(var(--c-bg-base) / .85))}:root[data-theme=dark] :is(.pc-memory-source,.pc-memory-proof-stem){background:rgb(var(--c-bg-soft))}:root[data-theme=dark] .enr:not([data-sky-phase=night],[data-sky-phase=deep-night]){background:linear-gradient(#0b101e80,#0b101e80),var(--enr-sky, none) center / cover no-repeat,var(--sky-wash)}:root[data-theme=dark] .enr:not([data-sky-phase=night],[data-sky-phase=deep-night]) .enr-cloud{filter:brightness(.55) saturate(.85)}:root[data-theme=dark] :is([data-paper-origin-page-canvas],[data-book-pdf-reader-pane] .page,[data-book-page-thumb]){filter:brightness(.86)}:root[data-theme=dark] :is([data-desktop-viewport-gate],[data-crash-page]){background:var(--sky-wash),rgb(var(--c-bg-base))}:root[data-theme=dark] :is([data-desktop-viewport-gate],[data-crash-page])>section{background:rgb(var(--c-bg-card) / .92);border-color:rgb(var(--c-sheen))}:root[data-theme=dark] .practice-scroll-zone[data-practice-desk]{background:url(/assets/practice-grid-paper-night-ByzgO7gL.webp) left top / 7.6rem repeat,rgb(var(--c-bg-card))}html:where([data-theme=dark]) .fc-shelf[data-spine]{background:#1e2637}html:where([data-theme=dark]) .fc-today,html:where([data-theme=dark]) .fc-session[data-surface=summary]{background:radial-gradient(ellipse 72% 64% at 50% 44%,rgb(var(--c-paper) / .72),transparent 72%),linear-gradient(180deg,#1d2537,#1e2638)}html:where([data-theme=dark]) .fc-stage:before,html:where([data-theme=dark]) .fc-stage:after{background:linear-gradient(180deg,#1c2436,#1d2637)}html:where([data-theme=dark]) .fc-stage:after{background:linear-gradient(180deg,rgb(var(--c-paper)),#1d2536)}html:where([data-theme=dark]) .fc-face-recall .fc-recall-front{background:#1c2436}html:where([data-theme=dark]) .fc-face-recall .fc-scratch{background-color:#1c2436}html:where([data-theme=dark]) .fc-ledger-group{background:#1c2436}html:where([data-theme=dark]) .fc-modal{background:#1c2436}html:where([data-theme=dark]) .fc-nav-row{background:linear-gradient(115deg,#1d2536,rgb(var(--c-paper)) 65%)}html:where([data-theme=dark]) .fc-shelf{background:#1d2537}html:where([data-theme=dark]) .fc-desk{background:#1c2436}html:where([data-theme=dark]) .fc-stage:before,html:where([data-theme=dark]) .fc-stage:after{background:#1d2537}html:where([data-theme=dark]) .fc-stage:after{background:#1c2436}html:where([data-theme=dark]) .fc-face{background-color:#1c2436}html:where([data-theme=dark]) .fc-detail-card{background:#1c2436}html:where([data-theme=dark]) .lecture-demo-stage{background:linear-gradient(180deg,rgb(var(--c-paper)),#1d2536)}html:where([data-theme=dark]) .lecture-demo-node{background:#1d2536}html:where([data-theme=dark]) .lecture-demo-node.is-overflow{background:#2f2223}html:where([data-theme=dark]) .lecture-demo-node span{background:#222a33;color:#c6cddd}html:where([data-theme=dark]) .lecture-demo-node span.is-highlight{background:#282720}html:where([data-theme=dark]) .page-sim-table-head .is-hit{background:#1e2a22;color:#9cc6a5}html:where([data-theme=dark]) .page-sim-table-head .is-miss{background:#322525;color:#e9a79f}html:where([data-theme=dark]) .page-sim-grid button.is-current{background:#202730;color:#9db7eb}html:where([data-theme=dark]) .page-sim-grid button.is-hit{background:#1e2a22;color:#9cc6a5}html:where([data-theme=dark]) .page-sim-grid button.is-miss{background:#322525;color:#e9a79f}html:where([data-theme=dark]) .page-sim-grid button.has-victim{background:#27251e}html:where([data-theme=dark]) .tcp-handshake-stage{background:linear-gradient(180deg,rgb(var(--c-paper)),#1d2536)}html:where([data-theme=dark]) .tcp-sequence-row.is-active{background:#202730}html:where([data-theme=dark]) .scheduling-gantt-segment.process-p1{background:#1f2730}html:where([data-theme=dark]) .scheduling-gantt-segment.process-p2{background:#1e2921}html:where([data-theme=dark]) .scheduling-gantt-segment.process-p3{background:#28251f}html:where([data-theme=dark]) .scheduling-gantt-segment.process-p4{background:#28242f}html:where([data-theme=dark]) .mr-page{--mr-paper: 28 36 54;--mr-desk: 30 38 56}html:where([data-theme=dark]) .enr-entry-surface{border:1px solid rgb(55 67 86 / .35);box-shadow:inset 0 1px #3a444d47,inset 0 -2px #12306833,0 .35rem .7rem -.2rem #1c407b52}html:where([data-theme=dark]) .enr-entry:not(:disabled):is(:hover,:focus-visible) .enr-entry-surface{box-shadow:inset 0 1px #3a444d66,inset 0 -2px #12306833,0 .45rem .85rem -.2rem #1c407b5c}html:where([data-theme=dark]) .enr-entry:disabled:not([data-preparing]) .enr-entry-surface{background-color:#252a34;border-color:#3c434d}html:where([data-theme=dark]) .enr{--enr-paper: rgb(29 37 54);--enr-rule: rgb(71 66 54)}html:where([data-theme=dark]) .enr-cover:before{border:1px solid rgb(71 66 54 / .45)}html:where([data-theme=dark]) .enr-tab{background-color:color-mix(in srgb,rgb(var(--c-exam-accent)) 30%,rgb(28 36 54))}html:where([data-theme=dark]) .enr-tp-blank{border-bottom:2px dotted rgb(71 66 54)}html:where([data-theme=dark]) .enr-toc-row i{border-bottom:2px dotted rgb(71 66 54)}html:where([data-theme=dark]) .enr-toc-row[data-blank] i{border-bottom-color:#474236}html:where([data-theme=dark]) .enr-tp-goal{border-bottom:1px solid rgb(71 66 54)}html:where([data-theme=dark]) .enr-tp-goal[data-blank] i{border-bottom:2px dotted rgb(71 66 54)}html:where([data-theme=dark]) .enr-subject-mark{border:1.5px solid rgb(71 66 54)}html:where([data-theme=dark]) .enr-seal-face{background:#1c2436;box-shadow:inset 0 0 0 1px #474236,0 .4rem .9rem -.55rem #503c1e59}html:where([data-theme=dark]) .enr-seal[data-pick=on] .enr-seal-face{background:#1e2637}html:where([data-theme=dark]) .study-desk,html:where([data-theme=dark]) .study-desk-toolbar{--study-paper: 28 36 54}:root[data-theme=dark][data-sky-phase=night] .rail-sign-active,:root[data-theme=dark][data-sky-phase=deep-night] .rail-sign-active{box-shadow:0 0 1.1rem -.15rem #ffce8c99,0 .125rem .5rem -.125rem rgb(var(--c-ink-shadow) / .16),inset 0 0 0 .0625rem #503f29e6}html:where([data-theme=dark]) .question-render-surface{color:#bcc5d3}html:where([data-theme=dark]) .review-desk{background:radial-gradient(150% 90% at 12% -10%,rgb(31 41 49 / .5),transparent 55%),linear-gradient(178deg,#1d2637,rgb(var(--c-bg-card)) 34%)}html:where([data-theme=dark]) .review-desk__head{background:linear-gradient(180deg,#2c2923b8,rgb(var(--c-bg-card) / .35))}:root[data-theme=dark][data-sky-phase=night] ::-webkit-scrollbar-thumb,:root[data-theme=dark][data-sky-phase=deep-night] ::-webkit-scrollbar-thumb{background-image:linear-gradient(180deg,#2f2b258c,rgb(var(--sky-mid) / .6) 45%,rgb(var(--sky-horizon) / .7))}html:where([data-theme=dark]) .learn-loft-room{--aq-ink: 186 198 225;--aq-sky: 33 43 51;--aq-wash: 32 41 49;--aq-line: 58 68 77;--learn-card-frame: 57 67 82}html:where([data-theme=dark]) .learn-rail{background:#1c2436f0}html:where([data-theme=dark]) .learn-toc-pane{background:#1d2b40f0}html:where([data-theme=dark]) .paper-stage-scene{background:radial-gradient(ellipse at 50% 70%,#232a3399,rgb(var(--c-paper) / 0) 70%)}html:where([data-theme=dark]) .paper-atelier{background:radial-gradient(ellipse at 48% 60%,#222831,#1e2637 45%,rgb(var(--c-paper)) 80%)}html:where([data-theme=dark]) .papers-sheet{background:#1c2436}html:where([data-theme=dark]) .review-record-workspace{background:#1c2436}html:where([data-theme=dark]) .lv-band-goal-rule{--target-rule-empty: rgb(57 66 85 / .9)}html:where([data-theme=dark]) .paper-atelier[data-media-illustration=login]{background:radial-gradient(ellipse at 48% 60%,#222731,rgb(var(--c-paper)) 78%)}html:where([data-theme=dark]) .paper-atelier[data-media-illustration=attention]{background:radial-gradient(ellipse at 48% 60%,#2a2721,rgb(var(--c-paper)) 75%)}html:where([data-theme=dark]) [data-stream-narrow=false] .skylight[data-sky-tone=moon] .skylight__cap:not(.qn-cap--ink)>svg{background:#2a314729;box-shadow:inset 0 0 0 1px #3b425633}html:where([data-theme=dark]) [data-stream-narrow=false] .skylight[data-sky-tone=moon] .seal[data-seal=done]{border-color:#294b3a99}html:where([data-theme=dark]) .practice-focus{background:#1e2638}html:where([data-theme=dark]) .aslot-pad{background-color:#1c2436;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(25% - 1px),rgb(44 42 35) calc(25% - 1px) 25%)}html:where([data-theme=dark]) .aslot-sheet-page{--aslot-sheet-line: rgb(71 66 54);background-color:#1c2436}html:where([data-theme=dark]) .aslot[data-answer-form=prose] .aslot-sheet-page{--aslot-sheet-line: rgb(72 66 54);background-color:#1c2536}html:where([data-theme=dark]) .session-row__note[data-status=failed]{background:#1d2537d9}html:where([data-theme=dark]) .session-row[data-status=writing] .session-row__title{background-image:linear-gradient(100deg,rgb(var(--c-text-primary) / .86) 38%,#2f384e,rgb(var(--c-text-primary) / .86) 62%)}html:where([data-theme=dark]) ::highlight(qn-find-current){background-color:#33302a9e}:root[data-theme=dark] img:is([src*="/billing-orders-empty-v1."],[src*="/billing-orders-empty-v1-"],[src*="/cards-done-v1."],[src*="/cards-done-v1-"],[src*="/cards-edge-left-v1."],[src*="/cards-edge-left-v1-"],[src*="/cards-edge-right-v1."],[src*="/cards-edge-right-v1-"],[src*="/cards-empty-decks-v1."],[src*="/cards-empty-decks-v1-"],[src*="/cards-empty-records-v1."],[src*="/cards-empty-records-v1-"],[src*="/cards-empty-today-v1."],[src*="/cards-empty-today-v1-"],[src*="/cards-hero-201-v1."],[src*="/cards-hero-201-v1-"],[src*="/cards-hero-204-v1."],[src*="/cards-hero-204-v1-"],[src*="/cards-hero-301-v1."],[src*="/cards-hero-301-v1-"],[src*="/cards-hero-396-v1."],[src*="/cards-hero-396-v1-"],[src*="/cards-hero-408-v1."],[src*="/cards-hero-408-v1-"],[src*="/cards-hero-generic-v1."],[src*="/cards-hero-generic-v1-"],[src*="/cards-shelf-201-v1."],[src*="/cards-shelf-201-v1-"],[src*="/cards-shelf-204-v1."],[src*="/cards-shelf-204-v1-"],[src*="/cards-shelf-301-v1."],[src*="/cards-shelf-301-v1-"],[src*="/cards-shelf-396-v1."],[src*="/cards-shelf-396-v1-"],[src*="/cards-shelf-408-v1."],[src*="/cards-shelf-408-v1-"],[src*="/cards-shelf-generic-v1."],[src*="/cards-shelf-generic-v1-"],[src*="/classroom-201-v1."],[src*="/classroom-201-v1-"],[src*="/classroom-204-v1."],[src*="/classroom-204-v1-"],[src*="/classroom-301-v1."],[src*="/classroom-301-v1-"],[src*="/classroom-396-v1."],[src*="/classroom-396-v1-"],[src*="/classroom-408-v1."],[src*="/classroom-408-v1-"],[src*="/cn-packets."],[src*="/cn-packets-"],[src*="/co-instruction."],[src*="/co-instruction-"],[src*="/depot-settled-v1."],[src*="/depot-settled-v1-"],[src*="/dock-welcome-cards-v1."],[src*="/dock-welcome-cards-v1-"],[src*="/dock-welcome-exercises-v1."],[src*="/dock-welcome-exercises-v1-"],[src*="/dock-welcome-learn-v1."],[src*="/dock-welcome-learn-v1-"],[src*="/dock-welcome-level-v1."],[src*="/dock-welcome-level-v1-"],[src*="/dock-welcome-library-v1."],[src*="/dock-welcome-library-v1-"],[src*="/dock-welcome-mistakes-v1."],[src*="/dock-welcome-mistakes-v1-"],[src*="/dock-welcome-papers-v1."],[src*="/dock-welcome-papers-v1-"],[src*="/ds-tree."],[src*="/ds-tree-"],[src*="/english-chart."],[src*="/english-chart-"],[src*="/english-essay."],[src*="/english-essay-"],[src*="/english-reading."],[src*="/english-reading-"],[src*="/english-vocabulary."],[src*="/english-vocabulary-"],[src*="/enroll-cloth."],[src*="/enroll-cloth-"],[src*="/enroll-goal-school."],[src*="/enroll-goal-school-"],[src*="/enroll-paper."],[src*="/enroll-paper-"],[src*="/learn-201-lecture-card-v1."],[src*="/learn-201-lecture-card-v1-"],[src*="/learn-201-study-v1."],[src*="/learn-201-study-v1-"],[src*="/learn-201-toc-v1."],[src*="/learn-201-toc-v1-"],[src*="/learn-201-video-card-v1."],[src*="/learn-201-video-card-v1-"],[src*="/learn-204-lecture-card-v1."],[src*="/learn-204-lecture-card-v1-"],[src*="/learn-204-study-v1."],[src*="/learn-204-study-v1-"],[src*="/learn-204-toc-v1."],[src*="/learn-204-toc-v1-"],[src*="/learn-204-video-card-v1."],[src*="/learn-204-video-card-v1-"],[src*="/learn-301-lecture-card-v1."],[src*="/learn-301-lecture-card-v1-"],[src*="/learn-301-study-v1."],[src*="/learn-301-study-v1-"],[src*="/learn-301-toc-v1."],[src*="/learn-301-toc-v1-"],[src*="/learn-301-video-card-v1."],[src*="/learn-301-video-card-v1-"],[src*="/learn-396-lecture-card-v1."],[src*="/learn-396-lecture-card-v1-"],[src*="/learn-396-study-v1."],[src*="/learn-396-study-v1-"],[src*="/learn-396-toc-v1."],[src*="/learn-396-toc-v1-"],[src*="/learn-396-video-card-v1."],[src*="/learn-396-video-card-v1-"],[src*="/learn-408-architecture-v1."],[src*="/learn-408-architecture-v1-"],[src*="/learn-408-field-notes-v1."],[src*="/learn-408-field-notes-v1-"],[src*="/learn-408-lecture-card-v1."],[src*="/learn-408-lecture-card-v1-"],[src*="/learn-408-video-card-v1."],[src*="/learn-408-video-card-v1-"],[src*="/learn-banner-sky-v1."],[src*="/learn-banner-sky-v1-"],[src*="/learn-empty-sky-v1."],[src*="/learn-empty-sky-v1-"],[src*="/learn-rail-201."],[src*="/learn-rail-201-"],[src*="/learn-rail-204."],[src*="/learn-rail-204-"],[src*="/learn-rail-301."],[src*="/learn-rail-301-"],[src*="/learn-rail-396."],[src*="/learn-rail-396-"],[src*="/learn-rail-408."],[src*="/learn-rail-408-"],[src*="/learn-rail-books."],[src*="/learn-rail-books-"],[src*="/learn-reading-action-v1."],[src*="/learn-reading-action-v1-"],[src*="/learn-study-companion-v2."],[src*="/learn-study-companion-v2-"],[src*="/learn-toc-landscape-v1."],[src*="/learn-toc-landscape-v1-"],[src*="/learn-volume-paper-v1."],[src*="/learn-volume-paper-v1-"],[src*="/level-201-activity-scene-v1."],[src*="/level-201-activity-scene-v1-"],[src*="/level-204-activity-scene-v1."],[src*="/level-204-activity-scene-v1-"],[src*="/level-301-activity-scene-v1."],[src*="/level-301-activity-scene-v1-"],[src*="/level-396-activity-scene-v1."],[src*="/level-396-activity-scene-v1-"],[src*="/level-408-activity-scene-v1."],[src*="/level-408-activity-scene-v1-"],[src*="/level-activity-scene-v2."],[src*="/level-activity-scene-v2-"],[src*="/level-section-201-almanac-v1."],[src*="/level-section-201-almanac-v1-"],[src*="/level-section-204-almanac-v1."],[src*="/level-section-204-almanac-v1-"],[src*="/level-section-301-AM-v1."],[src*="/level-section-301-AM-v1-"],[src*="/level-section-301-LA-v1."],[src*="/level-section-301-LA-v1-"],[src*="/level-section-301-PR-v1."],[src*="/level-section-301-PR-v1-"],[src*="/level-section-396-LOGIC-v1."],[src*="/level-section-396-LOGIC-v1-"],[src*="/level-section-396-MATH-v1."],[src*="/level-section-396-MATH-v1-"],[src*="/level-section-396-WR-v1."],[src*="/level-section-396-WR-v1-"],[src*="/level-section-408-CN-v1."],[src*="/level-section-408-CN-v1-"],[src*="/level-section-408-CO-v1."],[src*="/level-section-408-CO-v1-"],[src*="/level-section-408-DS-v1."],[src*="/level-section-408-DS-v1-"],[src*="/level-section-408-OS-v1."],[src*="/level-section-408-OS-v1-"],[src*="/library-blank-201-v1."],[src*="/library-blank-201-v1-"],[src*="/library-blank-204-v1."],[src*="/library-blank-204-v1-"],[src*="/library-blank-301-v1."],[src*="/library-blank-301-v1-"],[src*="/library-blank-396-v1."],[src*="/library-blank-396-v1-"],[src*="/library-blank-408-v1."],[src*="/library-blank-408-v1-"],[src*="/library-blank-generic-v1."],[src*="/library-blank-generic-v1-"],[src*="/library-book-cover-v1."],[src*="/library-book-cover-v1-"],[src*="/library-detail-vignette-v1."],[src*="/library-detail-vignette-v1-"],[src*="/library-rail-201."],[src*="/library-rail-201-"],[src*="/library-rail-204."],[src*="/library-rail-204-"],[src*="/library-rail-301."],[src*="/library-rail-301-"],[src*="/library-rail-396."],[src*="/library-rail-396-"],[src*="/library-rail-408."],[src*="/library-rail-408-"],[src*="/library-rail-props."],[src*="/library-rail-props-"],[src*="/library-video-cover-v1."],[src*="/library-video-cover-v1-"],[src*="/life-nap."],[src*="/life-nap-"],[src*="/life-reading."],[src*="/life-reading-"],[src*="/life-tea."],[src*="/life-tea-"],[src*="/life-yawn."],[src*="/life-yawn-"],[src*="/math-calculus."],[src*="/math-calculus-"],[src*="/math-matrix."],[src*="/math-matrix-"],[src*="/math-probability."],[src*="/math-probability-"],[src*="/memory-cardbox-scene-v1."],[src*="/memory-cardbox-scene-v1-"],[src*="/mock-subject-201-v1."],[src*="/mock-subject-201-v1-"],[src*="/mock-subject-204-v1."],[src*="/mock-subject-204-v1-"],[src*="/mock-subject-301-v1."],[src*="/mock-subject-301-v1-"],[src*="/mock-subject-396-v1."],[src*="/mock-subject-396-v1-"],[src*="/mock-subject-408-v1."],[src*="/mock-subject-408-v1-"],[src*="/os-scheduling."],[src*="/os-scheduling-"],[src*="/papers-201-empty-v1."],[src*="/papers-201-empty-v1-"],[src*="/papers-201-footer-v3."],[src*="/papers-201-footer-v3-"],[src*="/papers-201-grading-v1."],[src*="/papers-201-grading-v1-"],[src*="/papers-201-live-v1."],[src*="/papers-201-live-v1-"],[src*="/papers-201-official-v1."],[src*="/papers-201-official-v1-"],[src*="/papers-201-private-v1."],[src*="/papers-201-private-v1-"],[src*="/papers-201-receipt-v1."],[src*="/papers-201-receipt-v1-"],[src*="/papers-201-result-v1."],[src*="/papers-201-result-v1-"],[src*="/papers-204-empty-v1."],[src*="/papers-204-empty-v1-"],[src*="/papers-204-footer-v3."],[src*="/papers-204-footer-v3-"],[src*="/papers-204-grading-v1."],[src*="/papers-204-grading-v1-"],[src*="/papers-204-live-v1."],[src*="/papers-204-live-v1-"],[src*="/papers-204-official-v1."],[src*="/papers-204-official-v1-"],[src*="/papers-204-private-v1."],[src*="/papers-204-private-v1-"],[src*="/papers-204-receipt-v1."],[src*="/papers-204-receipt-v1-"],[src*="/papers-204-result-v1."],[src*="/papers-204-result-v1-"],[src*="/papers-301-empty-v1."],[src*="/papers-301-empty-v1-"],[src*="/papers-301-footer-v3."],[src*="/papers-301-footer-v3-"],[src*="/papers-301-grading-v1."],[src*="/papers-301-grading-v1-"],[src*="/papers-301-live-v1."],[src*="/papers-301-live-v1-"],[src*="/papers-301-official-v1."],[src*="/papers-301-official-v1-"],[src*="/papers-301-private-v1."],[src*="/papers-301-private-v1-"],[src*="/papers-301-receipt-v1."],[src*="/papers-301-receipt-v1-"],[src*="/papers-301-result-v1."],[src*="/papers-301-result-v1-"],[src*="/papers-396-empty-v1."],[src*="/papers-396-empty-v1-"],[src*="/papers-396-footer-v3."],[src*="/papers-396-footer-v3-"],[src*="/papers-396-grading-v1."],[src*="/papers-396-grading-v1-"],[src*="/papers-396-live-v1."],[src*="/papers-396-live-v1-"],[src*="/papers-396-official-v1."],[src*="/papers-396-official-v1-"],[src*="/papers-396-private-v1."],[src*="/papers-396-private-v1-"],[src*="/papers-396-receipt-v1."],[src*="/papers-396-receipt-v1-"],[src*="/papers-396-result-v1."],[src*="/papers-396-result-v1-"],[src*="/papers-408-empty-v1."],[src*="/papers-408-empty-v1-"],[src*="/papers-408-footer-v3."],[src*="/papers-408-footer-v3-"],[src*="/papers-408-grading-v1."],[src*="/papers-408-grading-v1-"],[src*="/papers-408-live-v1."],[src*="/papers-408-live-v1-"],[src*="/papers-408-official-v1."],[src*="/papers-408-official-v1-"],[src*="/papers-408-private-v1."],[src*="/papers-408-private-v1-"],[src*="/papers-408-receipt-v1."],[src*="/papers-408-receipt-v1-"],[src*="/papers-408-result-v1."],[src*="/papers-408-result-v1-"],[src*="/practice-201-RA-chapter-v2."],[src*="/practice-201-RA-chapter-v2-"],[src*="/practice-201-RB-chapter-v2."],[src*="/practice-201-RB-chapter-v2-"],[src*="/practice-201-TR-chapter-v2."],[src*="/practice-201-TR-chapter-v2-"],[src*="/practice-201-UE-chapter-v2."],[src*="/practice-201-UE-chapter-v2-"],[src*="/practice-201-WR-chapter-v2."],[src*="/practice-201-WR-chapter-v2-"],[src*="/practice-204-RA-chapter-v2."],[src*="/practice-204-RA-chapter-v2-"],[src*="/practice-204-RB-chapter-v2."],[src*="/practice-204-RB-chapter-v2-"],[src*="/practice-204-TR-chapter-v2."],[src*="/practice-204-TR-chapter-v2-"],[src*="/practice-204-UE-chapter-v2."],[src*="/practice-204-UE-chapter-v2-"],[src*="/practice-204-WR-chapter-v2."],[src*="/practice-204-WR-chapter-v2-"],[src*="/practice-301-AM-chapter-v2."],[src*="/practice-301-AM-chapter-v2-"],[src*="/practice-301-AM-overview-v2."],[src*="/practice-301-AM-overview-v2-"],[src*="/practice-301-LA-chapter-v2."],[src*="/practice-301-LA-chapter-v2-"],[src*="/practice-301-LA-overview-v2."],[src*="/practice-301-LA-overview-v2-"],[src*="/practice-301-PR-chapter-v2."],[src*="/practice-301-PR-chapter-v2-"],[src*="/practice-301-PR-overview-v2."],[src*="/practice-301-PR-overview-v2-"],[src*="/practice-396-LOGIC-chapter-v2."],[src*="/practice-396-LOGIC-chapter-v2-"],[src*="/practice-396-LOGIC-overview-v2."],[src*="/practice-396-LOGIC-overview-v2-"],[src*="/practice-396-MATH-chapter-v2."],[src*="/practice-396-MATH-chapter-v2-"],[src*="/practice-396-MATH-overview-v2."],[src*="/practice-396-MATH-overview-v2-"],[src*="/practice-396-WR-chapter-v2."],[src*="/practice-396-WR-chapter-v2-"],[src*="/practice-408-CN-chapter-v2."],[src*="/practice-408-CN-chapter-v2-"],[src*="/practice-408-CN-overview-v2."],[src*="/practice-408-CN-overview-v2-"],[src*="/practice-408-CO-chapter-v2."],[src*="/practice-408-CO-chapter-v2-"],[src*="/practice-408-CO-overview-v2."],[src*="/practice-408-CO-overview-v2-"],[src*="/practice-408-DS-chapter-v2."],[src*="/practice-408-DS-chapter-v2-"],[src*="/practice-408-DS-overview-v2."],[src*="/practice-408-DS-overview-v2-"],[src*="/practice-408-OS-chapter-v2."],[src*="/practice-408-OS-chapter-v2-"],[src*="/practice-408-OS-overview-v2."],[src*="/practice-408-OS-overview-v2-"],[src*="/practice-empty-desk."],[src*="/practice-empty-desk-"],[src*="/practice-grid-paper."],[src*="/practice-grid-paper-"],[src*="/practice-rail-201-v3."],[src*="/practice-rail-201-v3-"],[src*="/practice-rail-204-v3."],[src*="/practice-rail-204-v3-"],[src*="/practice-rail-301-v3."],[src*="/practice-rail-301-v3-"],[src*="/practice-rail-396-v3."],[src*="/practice-rail-396-v3-"],[src*="/practice-rail-408-v3."],[src*="/practice-rail-408-v3-"],[src*="/practice-rail-props."],[src*="/practice-rail-props-"],[src*="/profile-desk-corner-v1."],[src*="/profile-desk-corner-v1-"],[src*="/profile-document-scan-v1."],[src*="/profile-document-scan-v1-"],[src*="/profile-notebook-scene-v1."],[src*="/profile-notebook-scene-v1-"],[src*="/profile-video-notes-v1."],[src*="/profile-video-notes-v1-"],[src*="/profile-web-search-v1."],[src*="/profile-web-search-v1-"],[src*="/rail-ticket-396-v1."],[src*="/rail-ticket-396-v1-"],[src*="/rail-ticket-408-v1."],[src*="/rail-ticket-408-v1-"],[src*="/rail-ticket-english-v1."],[src*="/rail-ticket-english-v1-"],[src*="/rail-ticket-math-v1."],[src*="/rail-ticket-math-v1-"],[src*="/rail-welcome-book-v1."],[src*="/rail-welcome-book-v1-"],[src*="/rail-welcome-exercise-v1."],[src*="/rail-welcome-exercise-v1-"],[src*="/rail-welcome-lecture-v1."],[src*="/rail-welcome-lecture-v1-"],[src*="/rail-welcome-lesson-v1."],[src*="/rail-welcome-lesson-v1-"],[src*="/rail-welcome-mock-v1."],[src*="/rail-welcome-mock-v1-"],[src*="/rail-welcome-passage-v1."],[src*="/rail-welcome-passage-v1-"],[src*="/rail-welcome-video-v1."],[src*="/rail-welcome-video-v1-"],[src*="/reasoning-argument."],[src*="/reasoning-argument-"],[src*="/reasoning-logic."],[src*="/reasoning-logic-"],[src*="/reasoning-quantities."],[src*="/reasoning-quantities-"],[src*="/review-book-301-v1."],[src*="/review-book-301-v1-"],[src*="/review-book-396-v1."],[src*="/review-book-396-v1-"],[src*="/review-book-408-v1."],[src*="/review-book-408-v1-"],[src*="/review-empty-notebook-v1."],[src*="/review-empty-notebook-v1-"],[src*="/review-hero-301-v1."],[src*="/review-hero-301-v1-"],[src*="/review-hero-396-v1."],[src*="/review-hero-396-v1-"],[src*="/review-hero-408-v1."],[src*="/review-hero-408-v1-"],[src*="/subject-scene-101."],[src*="/subject-scene-101-"],[src*="/subject-scene-199."],[src*="/subject-scene-199-"],[src*="/subject-scene-201."],[src*="/subject-scene-201-"],[src*="/subject-scene-204."],[src*="/subject-scene-204-"],[src*="/subject-scene-301."],[src*="/subject-scene-301-"],[src*="/subject-scene-302."],[src*="/subject-scene-302-"],[src*="/subject-scene-303."],[src*="/subject-scene-303-"],[src*="/subject-scene-311."],[src*="/subject-scene-311-"],[src*="/subject-scene-312."],[src*="/subject-scene-312-"],[src*="/subject-scene-313."],[src*="/subject-scene-313-"],[src*="/subject-scene-333."],[src*="/subject-scene-333-"],[src*="/subject-scene-396."],[src*="/subject-scene-396-"],[src*="/subject-scene-397."],[src*="/subject-scene-397-"],[src*="/subject-scene-408."],[src*="/subject-scene-408-"]){filter:none;mix-blend-mode:normal}:root[data-theme=dark] img[src*="/billing-orders-empty-v1."],:root[data-theme=dark] img[src*="/billing-orders-empty-v1-"]:not([src*=-night]){content:url(/assets/billing-orders-empty-v1-night-DF7T4osV.webp)}:root[data-theme=dark] img[src*="/cards-done-v1."],:root[data-theme=dark] img[src*="/cards-done-v1-"]:not([src*=-night]){content:url(/assets/cards-done-v1-night-BrxA3uuE.webp)}:root[data-theme=dark] img[src*="/cards-edge-left-v1."],:root[data-theme=dark] img[src*="/cards-edge-left-v1-"]:not([src*=-night]){content:url(/assets/cards-edge-left-v1-night-v8DlPslD.webp)}:root[data-theme=dark] img[src*="/cards-edge-right-v1."],:root[data-theme=dark] img[src*="/cards-edge-right-v1-"]:not([src*=-night]){content:url(/assets/cards-edge-right-v1-night-6irf9zZo.webp)}:root[data-theme=dark] img[src*="/cards-empty-decks-v1."],:root[data-theme=dark] img[src*="/cards-empty-decks-v1-"]:not([src*=-night]){content:url(/assets/cards-empty-decks-v1-night-BirP9Ysb.webp)}:root[data-theme=dark] img[src*="/cards-empty-records-v1."],:root[data-theme=dark] img[src*="/cards-empty-records-v1-"]:not([src*=-night]){content:url(/assets/cards-empty-records-v1-night-BLiMY08P.webp)}:root[data-theme=dark] img[src*="/cards-empty-today-v1."],:root[data-theme=dark] img[src*="/cards-empty-today-v1-"]:not([src*=-night]){content:url(/assets/cards-empty-today-v1-night-CzLT_KiX.webp)}:root[data-theme=dark] img[src*="/cards-hero-201-v1."],:root[data-theme=dark] img[src*="/cards-hero-201-v1-"]:not([src*=-night]){content:url(/assets/cards-hero-201-v1-night-CJmJH50_.webp)}:root[data-theme=dark] img[src*="/cards-hero-204-v1."],:root[data-theme=dark] img[src*="/cards-hero-204-v1-"]:not([src*=-night]){content:url(/assets/cards-hero-204-v1-night-VO9m48N3.webp)}:root[data-theme=dark] img[src*="/cards-hero-301-v1."],:root[data-theme=dark] img[src*="/cards-hero-301-v1-"]:not([src*=-night]){content:url(/assets/cards-hero-301-v1-night-C6dKNqxW.webp)}:root[data-theme=dark] img[src*="/cards-hero-396-v1."],:root[data-theme=dark] img[src*="/cards-hero-396-v1-"]:not([src*=-night]){content:url(/assets/cards-hero-396-v1-night-DWuSXKBt.webp)}:root[data-theme=dark] img[src*="/cards-hero-408-v1."],:root[data-theme=dark] img[src*="/cards-hero-408-v1-"]:not([src*=-night]){content:url(/assets/cards-hero-408-v1-night-M1nTDb1b.webp)}:root[data-theme=dark] img[src*="/cards-hero-generic-v1."],:root[data-theme=dark] img[src*="/cards-hero-generic-v1-"]:not([src*=-night]){content:url(/assets/cards-hero-generic-v1-night-aaXtY-xa.webp)}:root[data-theme=dark] img[src*="/cards-shelf-201-v1."],:root[data-theme=dark] img[src*="/cards-shelf-201-v1-"]:not([src*=-night]){content:url(/assets/cards-shelf-201-v1-night-BZAjebtn.webp)}:root[data-theme=dark] img[src*="/cards-shelf-204-v1."],:root[data-theme=dark] img[src*="/cards-shelf-204-v1-"]:not([src*=-night]){content:url(/assets/cards-shelf-204-v1-night-L8eU5DeW.webp)}:root[data-theme=dark] img[src*="/cards-shelf-301-v1."],:root[data-theme=dark] img[src*="/cards-shelf-301-v1-"]:not([src*=-night]){content:url(/assets/cards-shelf-301-v1-night-TjhcZAvY.webp)}:root[data-theme=dark] img[src*="/cards-shelf-396-v1."],:root[data-theme=dark] img[src*="/cards-shelf-396-v1-"]:not([src*=-night]){content:url(/assets/cards-shelf-396-v1-night-DrnLwGM6.webp)}:root[data-theme=dark] img[src*="/cards-shelf-408-v1."],:root[data-theme=dark] img[src*="/cards-shelf-408-v1-"]:not([src*=-night]){content:url(/assets/cards-shelf-408-v1-night-lPft_Dx_.webp)}:root[data-theme=dark] img[src*="/cards-shelf-generic-v1."],:root[data-theme=dark] img[src*="/cards-shelf-generic-v1-"]:not([src*=-night]){content:url(/assets/cards-shelf-generic-v1-night-CtV24bPE.webp)}:root[data-theme=dark] img[src*="/classroom-201-v1."],:root[data-theme=dark] img[src*="/classroom-201-v1-"]:not([src*=-night]){content:url(/assets/classroom-201-v1-night-GXf4r_4s.webp)}:root[data-theme=dark] img[src*="/classroom-204-v1."],:root[data-theme=dark] img[src*="/classroom-204-v1-"]:not([src*=-night]){content:url(/assets/classroom-204-v1-night-Bfxv9n83.webp)}:root[data-theme=dark] img[src*="/classroom-301-v1."],:root[data-theme=dark] img[src*="/classroom-301-v1-"]:not([src*=-night]){content:url(/assets/classroom-301-v1-night-B5Cnw6dA.webp)}:root[data-theme=dark] img[src*="/classroom-396-v1."],:root[data-theme=dark] img[src*="/classroom-396-v1-"]:not([src*=-night]){content:url(/assets/classroom-396-v1-night-CK819Zuh.webp)}:root[data-theme=dark] img[src*="/classroom-408-v1."],:root[data-theme=dark] img[src*="/classroom-408-v1-"]:not([src*=-night]){content:url(/assets/classroom-408-v1-night-Vtx9B1Ae.webp)}:root[data-theme=dark] img[src*="/cn-packets."],:root[data-theme=dark] img[src*="/cn-packets-"]:not([src*=-night]){content:url(/assets/cn-packets-night-B8mXT-k3.webp)}:root[data-theme=dark] img[src*="/co-instruction."],:root[data-theme=dark] img[src*="/co-instruction-"]:not([src*=-night]){content:url(/assets/co-instruction-night-BgP9Q7oh.webp)}:root[data-theme=dark] img[src*="/depot-settled-v1."],:root[data-theme=dark] img[src*="/depot-settled-v1-"]:not([src*=-night]){content:url(/assets/depot-settled-v1-night-DEU9e-vm.webp)}:root[data-theme=dark] img[src*="/dock-welcome-cards-v1."],:root[data-theme=dark] img[src*="/dock-welcome-cards-v1-"]:not([src*=-night]){content:url(/assets/dock-welcome-cards-v1-night-ClhDUJW2.webp)}:root[data-theme=dark] img[src*="/dock-welcome-exercises-v1."],:root[data-theme=dark] img[src*="/dock-welcome-exercises-v1-"]:not([src*=-night]){content:url(/assets/dock-welcome-exercises-v1-night-Dq3Z8ZRS.webp)}:root[data-theme=dark] img[src*="/dock-welcome-learn-v1."],:root[data-theme=dark] img[src*="/dock-welcome-learn-v1-"]:not([src*=-night]){content:url(/assets/dock-welcome-learn-v1-night-fmDaQmhx.webp)}:root[data-theme=dark] img[src*="/dock-welcome-level-v1."],:root[data-theme=dark] img[src*="/dock-welcome-level-v1-"]:not([src*=-night]){content:url(/assets/dock-welcome-level-v1-night-uGtzPKbT.webp)}:root[data-theme=dark] img[src*="/dock-welcome-library-v1."],:root[data-theme=dark] img[src*="/dock-welcome-library-v1-"]:not([src*=-night]){content:url(/assets/dock-welcome-library-v1-night-CDobMvow.webp)}:root[data-theme=dark] img[src*="/dock-welcome-mistakes-v1."],:root[data-theme=dark] img[src*="/dock-welcome-mistakes-v1-"]:not([src*=-night]){content:url(/assets/dock-welcome-mistakes-v1-night-Be6MCxS8.webp)}:root[data-theme=dark] img[src*="/dock-welcome-papers-v1."],:root[data-theme=dark] img[src*="/dock-welcome-papers-v1-"]:not([src*=-night]){content:url(/assets/dock-welcome-papers-v1-night-DlYMMKbG.webp)}:root[data-theme=dark] img[src*="/ds-tree."],:root[data-theme=dark] img[src*="/ds-tree-"]:not([src*=-night]){content:url(/assets/ds-tree-night-BVtvko-f.webp)}:root[data-theme=dark] img[src*="/english-chart."],:root[data-theme=dark] img[src*="/english-chart-"]:not([src*=-night]){content:url(/assets/english-chart-night-BSv8F5VL.webp)}:root[data-theme=dark] img[src*="/english-essay."],:root[data-theme=dark] img[src*="/english-essay-"]:not([src*=-night]){content:url(/assets/english-essay-night-BWQ0WiZ0.webp)}:root[data-theme=dark] img[src*="/english-reading."],:root[data-theme=dark] img[src*="/english-reading-"]:not([src*=-night]){content:url(/assets/english-reading-night-CQiEW6JS.webp)}:root[data-theme=dark] img[src*="/english-vocabulary."],:root[data-theme=dark] img[src*="/english-vocabulary-"]:not([src*=-night]){content:url(/assets/english-vocabulary-night-C0_zgrCE.webp)}:root[data-theme=dark] img[src*="/enroll-cloth."],:root[data-theme=dark] img[src*="/enroll-cloth-"]:not([src*=-night]){content:url(/assets/enroll-cloth-night-Dg0RbCKA.webp)}:root[data-theme=dark] img[src*="/enroll-goal-school."],:root[data-theme=dark] img[src*="/enroll-goal-school-"]:not([src*=-night]){content:url(/assets/enroll-goal-school-night-f6m7TM7b.webp)}:root[data-theme=dark] img[src*="/enroll-paper."],:root[data-theme=dark] img[src*="/enroll-paper-"]:not([src*=-night]){content:url(/assets/enroll-paper-night-CWNym5AK.webp)}:root[data-theme=dark] img[src*="/learn-201-lecture-card-v1."],:root[data-theme=dark] img[src*="/learn-201-lecture-card-v1-"]:not([src*=-night]){content:url(/assets/learn-201-lecture-card-v1-night-DmNkqx_z.webp)}:root[data-theme=dark] img[src*="/learn-201-study-v1."],:root[data-theme=dark] img[src*="/learn-201-study-v1-"]:not([src*=-night]){content:url(/assets/learn-201-study-v1-night-oxTuyLMO.webp)}:root[data-theme=dark] img[src*="/learn-201-toc-v1."],:root[data-theme=dark] img[src*="/learn-201-toc-v1-"]:not([src*=-night]){content:url(/assets/learn-201-toc-v1-night-BSpIpaGG.webp)}:root[data-theme=dark] img[src*="/learn-201-video-card-v1."],:root[data-theme=dark] img[src*="/learn-201-video-card-v1-"]:not([src*=-night]){content:url(/assets/learn-201-video-card-v1-night-DQgfTfwE.webp)}:root[data-theme=dark] img[src*="/learn-204-lecture-card-v1."],:root[data-theme=dark] img[src*="/learn-204-lecture-card-v1-"]:not([src*=-night]){content:url(/assets/learn-204-lecture-card-v1-night-Gl3cscli.webp)}:root[data-theme=dark] img[src*="/learn-204-study-v1."],:root[data-theme=dark] img[src*="/learn-204-study-v1-"]:not([src*=-night]){content:url(/assets/learn-204-study-v1-night-BgRRWt69.webp)}:root[data-theme=dark] img[src*="/learn-204-toc-v1."],:root[data-theme=dark] img[src*="/learn-204-toc-v1-"]:not([src*=-night]){content:url(/assets/learn-204-toc-v1-night-CGpcZqJ7.webp)}:root[data-theme=dark] img[src*="/learn-204-video-card-v1."],:root[data-theme=dark] img[src*="/learn-204-video-card-v1-"]:not([src*=-night]){content:url(/assets/learn-204-video-card-v1-night-o-WVRq7h.webp)}:root[data-theme=dark] img[src*="/learn-301-lecture-card-v1."],:root[data-theme=dark] img[src*="/learn-301-lecture-card-v1-"]:not([src*=-night]){content:url(/assets/learn-301-lecture-card-v1-night-4I_BPaYR.webp)}:root[data-theme=dark] img[src*="/learn-301-study-v1."],:root[data-theme=dark] img[src*="/learn-301-study-v1-"]:not([src*=-night]){content:url(/assets/learn-301-study-v1-night-BJ8nuTnz.webp)}:root[data-theme=dark] img[src*="/learn-301-toc-v1."],:root[data-theme=dark] img[src*="/learn-301-toc-v1-"]:not([src*=-night]){content:url(/assets/learn-301-toc-v1-night-Ds7F8oNA.webp)}:root[data-theme=dark] img[src*="/learn-301-video-card-v1."],:root[data-theme=dark] img[src*="/learn-301-video-card-v1-"]:not([src*=-night]){content:url(/assets/learn-301-video-card-v1-night-Das0MaUE.webp)}:root[data-theme=dark] img[src*="/learn-396-lecture-card-v1."],:root[data-theme=dark] img[src*="/learn-396-lecture-card-v1-"]:not([src*=-night]){content:url(/assets/learn-396-lecture-card-v1-night-DyNlsZDW.webp)}:root[data-theme=dark] img[src*="/learn-396-study-v1."],:root[data-theme=dark] img[src*="/learn-396-study-v1-"]:not([src*=-night]){content:url(/assets/learn-396-study-v1-night-BCQWqWRu.webp)}:root[data-theme=dark] img[src*="/learn-396-toc-v1."],:root[data-theme=dark] img[src*="/learn-396-toc-v1-"]:not([src*=-night]){content:url(/assets/learn-396-toc-v1-night-BP27ZhKc.webp)}:root[data-theme=dark] img[src*="/learn-396-video-card-v1."],:root[data-theme=dark] img[src*="/learn-396-video-card-v1-"]:not([src*=-night]){content:url(/assets/learn-396-video-card-v1-night-CY7uyTbt.webp)}:root[data-theme=dark] img[src*="/learn-408-architecture-v1."],:root[data-theme=dark] img[src*="/learn-408-architecture-v1-"]:not([src*=-night]){content:url(/assets/learn-408-architecture-v1-night-CZZRaJQU.webp)}:root[data-theme=dark] img[src*="/learn-408-field-notes-v1."],:root[data-theme=dark] img[src*="/learn-408-field-notes-v1-"]:not([src*=-night]){content:url(/assets/learn-408-field-notes-v1-night-0xrwlgRB.webp)}:root[data-theme=dark] img[src*="/learn-408-lecture-card-v1."],:root[data-theme=dark] img[src*="/learn-408-lecture-card-v1-"]:not([src*=-night]){content:url(/assets/learn-408-lecture-card-v1-night-s854qZIl.webp)}:root[data-theme=dark] img[src*="/learn-408-video-card-v1."],:root[data-theme=dark] img[src*="/learn-408-video-card-v1-"]:not([src*=-night]){content:url(/assets/learn-408-video-card-v1-night-BBjuZ0TN.webp)}:root[data-theme=dark] img[src*="/learn-banner-sky-v1."],:root[data-theme=dark] img[src*="/learn-banner-sky-v1-"]:not([src*=-night]){content:url(/assets/learn-banner-sky-v1-night-7wHIhL0C.webp)}:root[data-theme=dark] img[src*="/learn-empty-sky-v1."],:root[data-theme=dark] img[src*="/learn-empty-sky-v1-"]:not([src*=-night]){content:url(/assets/learn-empty-sky-v1-night-GJ0Qd9lf.webp)}:root[data-theme=dark] img[src*="/learn-rail-201."],:root[data-theme=dark] img[src*="/learn-rail-201-"]:not([src*=-night]){content:url(/assets/learn-rail-201-night-B6JLl24-.webp)}:root[data-theme=dark] img[src*="/learn-rail-204."],:root[data-theme=dark] img[src*="/learn-rail-204-"]:not([src*=-night]){content:url(/assets/learn-rail-204-night-Dck8X1iC.webp)}:root[data-theme=dark] img[src*="/learn-rail-301."],:root[data-theme=dark] img[src*="/learn-rail-301-"]:not([src*=-night]){content:url(/assets/learn-rail-301-night-DnjX_uxA.webp)}:root[data-theme=dark] img[src*="/learn-rail-396."],:root[data-theme=dark] img[src*="/learn-rail-396-"]:not([src*=-night]){content:url(/assets/learn-rail-396-night-ChNxOx0O.webp)}:root[data-theme=dark] img[src*="/learn-rail-408."],:root[data-theme=dark] img[src*="/learn-rail-408-"]:not([src*=-night]){content:url(/assets/learn-rail-408-night-D8i4EBx0.webp)}:root[data-theme=dark] img[src*="/learn-rail-books."],:root[data-theme=dark] img[src*="/learn-rail-books-"]:not([src*=-night]){content:url(/assets/learn-rail-books-night-o5gpGs1Y.webp)}:root[data-theme=dark] img[src*="/learn-reading-action-v1."],:root[data-theme=dark] img[src*="/learn-reading-action-v1-"]:not([src*=-night]){content:url(/assets/learn-reading-action-v1-night-BGs8tp64.webp)}:root[data-theme=dark] img[src*="/learn-study-companion-v2."],:root[data-theme=dark] img[src*="/learn-study-companion-v2-"]:not([src*=-night]){content:url(/assets/learn-study-companion-v2-night-AEcfJwAy.webp)}:root[data-theme=dark] img[src*="/learn-toc-landscape-v1."],:root[data-theme=dark] img[src*="/learn-toc-landscape-v1-"]:not([src*=-night]){content:url(/assets/learn-toc-landscape-v1-night-C3NbQnTR.webp)}:root[data-theme=dark] img[src*="/learn-volume-paper-v1."],:root[data-theme=dark] img[src*="/learn-volume-paper-v1-"]:not([src*=-night]){content:url(/assets/learn-volume-paper-v1-night-BKayskVL.webp)}:root[data-theme=dark] img[src*="/level-201-activity-scene-v1."],:root[data-theme=dark] img[src*="/level-201-activity-scene-v1-"]:not([src*=-night]){content:url(/assets/level-201-activity-scene-v1-night-DdtSALsf.webp)}:root[data-theme=dark] img[src*="/level-204-activity-scene-v1."],:root[data-theme=dark] img[src*="/level-204-activity-scene-v1-"]:not([src*=-night]){content:url(/assets/level-204-activity-scene-v1-night-BGxvgshj.webp)}:root[data-theme=dark] img[src*="/level-301-activity-scene-v1."],:root[data-theme=dark] img[src*="/level-301-activity-scene-v1-"]:not([src*=-night]){content:url(/assets/level-301-activity-scene-v1-night-TxWy0ABj.webp)}:root[data-theme=dark] img[src*="/level-396-activity-scene-v1."],:root[data-theme=dark] img[src*="/level-396-activity-scene-v1-"]:not([src*=-night]){content:url(/assets/level-396-activity-scene-v1-night-Ciwhaos0.webp)}:root[data-theme=dark] img[src*="/level-408-activity-scene-v1."],:root[data-theme=dark] img[src*="/level-408-activity-scene-v1-"]:not([src*=-night]){content:url(/assets/level-408-activity-scene-v1-night-ByR6a0XK.webp)}:root[data-theme=dark] img[src*="/level-activity-scene-v2."],:root[data-theme=dark] img[src*="/level-activity-scene-v2-"]:not([src*=-night]){content:url(/assets/level-activity-scene-v2-night-QOOsOxKA.webp)}:root[data-theme=dark] img[src*="/level-section-201-almanac-v1."],:root[data-theme=dark] img[src*="/level-section-201-almanac-v1-"]:not([src*=-night]){content:url(/assets/level-section-201-almanac-v1-night-Cy-iWsDu.webp)}:root[data-theme=dark] img[src*="/level-section-204-almanac-v1."],:root[data-theme=dark] img[src*="/level-section-204-almanac-v1-"]:not([src*=-night]){content:url(/assets/level-section-204-almanac-v1-night-DNWeelpa.webp)}:root[data-theme=dark] img[src*="/level-section-301-AM-v1."],:root[data-theme=dark] img[src*="/level-section-301-AM-v1-"]:not([src*=-night]){content:url(/assets/level-section-301-AM-v1-night-CK0GAU-9.webp)}:root[data-theme=dark] img[src*="/level-section-301-LA-v1."],:root[data-theme=dark] img[src*="/level-section-301-LA-v1-"]:not([src*=-night]){content:url(/assets/level-section-301-LA-v1-night-C-htQxy_.webp)}:root[data-theme=dark] img[src*="/level-section-301-PR-v1."],:root[data-theme=dark] img[src*="/level-section-301-PR-v1-"]:not([src*=-night]){content:url(/assets/level-section-301-PR-v1-night-DiL-gu6T.webp)}:root[data-theme=dark] img[src*="/level-section-396-LOGIC-v1."],:root[data-theme=dark] img[src*="/level-section-396-LOGIC-v1-"]:not([src*=-night]){content:url(/assets/level-section-396-LOGIC-v1-night-BWtk2boW.webp)}:root[data-theme=dark] img[src*="/level-section-396-MATH-v1."],:root[data-theme=dark] img[src*="/level-section-396-MATH-v1-"]:not([src*=-night]){content:url(/assets/level-section-396-MATH-v1-night-C8aeXNa0.webp)}:root[data-theme=dark] img[src*="/level-section-396-WR-v1."],:root[data-theme=dark] img[src*="/level-section-396-WR-v1-"]:not([src*=-night]){content:url(/assets/level-section-396-WR-v1-night-ClZyUzct.webp)}:root[data-theme=dark] img[src*="/level-section-408-CN-v1."],:root[data-theme=dark] img[src*="/level-section-408-CN-v1-"]:not([src*=-night]){content:url(/assets/level-section-408-CN-v1-night-CIXbrxHJ.webp)}:root[data-theme=dark] img[src*="/level-section-408-CO-v1."],:root[data-theme=dark] img[src*="/level-section-408-CO-v1-"]:not([src*=-night]){content:url(/assets/level-section-408-CO-v1-night-wmOehp-u.webp)}:root[data-theme=dark] img[src*="/level-section-408-DS-v1."],:root[data-theme=dark] img[src*="/level-section-408-DS-v1-"]:not([src*=-night]){content:url(/assets/level-section-408-DS-v1-night-C8aHN2J6.webp)}:root[data-theme=dark] img[src*="/level-section-408-OS-v1."],:root[data-theme=dark] img[src*="/level-section-408-OS-v1-"]:not([src*=-night]){content:url(/assets/level-section-408-OS-v1-night-BjftB7HX.webp)}:root[data-theme=dark] img[src*="/library-blank-201-v1."],:root[data-theme=dark] img[src*="/library-blank-201-v1-"]:not([src*=-night]){content:url(/assets/library-blank-201-v1-night-CVBXtHS-.webp)}:root[data-theme=dark] img[src*="/library-blank-204-v1."],:root[data-theme=dark] img[src*="/library-blank-204-v1-"]:not([src*=-night]){content:url(/assets/library-blank-204-v1-night--ti_cGIM.webp)}:root[data-theme=dark] img[src*="/library-blank-301-v1."],:root[data-theme=dark] img[src*="/library-blank-301-v1-"]:not([src*=-night]){content:url(/assets/library-blank-301-v1-night-CkL4SocC.webp)}:root[data-theme=dark] img[src*="/library-blank-396-v1."],:root[data-theme=dark] img[src*="/library-blank-396-v1-"]:not([src*=-night]){content:url(/assets/library-blank-396-v1-night-B_33qrXU.webp)}:root[data-theme=dark] img[src*="/library-blank-408-v1."],:root[data-theme=dark] img[src*="/library-blank-408-v1-"]:not([src*=-night]){content:url(/assets/library-blank-408-v1-night-CghPhoEe.webp)}:root[data-theme=dark] img[src*="/library-blank-generic-v1."],:root[data-theme=dark] img[src*="/library-blank-generic-v1-"]:not([src*=-night]){content:url(/assets/library-blank-generic-v1-night-BHBWgwwE.webp)}:root[data-theme=dark] img[src*="/library-book-cover-v1."],:root[data-theme=dark] img[src*="/library-book-cover-v1-"]:not([src*=-night]){content:url(/assets/library-book-cover-v1-night-BRhmJvEp.webp)}:root[data-theme=dark] img[src*="/library-detail-vignette-v1."],:root[data-theme=dark] img[src*="/library-detail-vignette-v1-"]:not([src*=-night]){content:url(/assets/library-detail-vignette-v1-night-xvnAO-Od.webp)}:root[data-theme=dark] img[src*="/library-rail-201."],:root[data-theme=dark] img[src*="/library-rail-201-"]:not([src*=-night]){content:url(/assets/library-rail-201-night-CzrbhLpt.webp)}:root[data-theme=dark] img[src*="/library-rail-204."],:root[data-theme=dark] img[src*="/library-rail-204-"]:not([src*=-night]){content:url(/assets/library-rail-204-night-DTnZZsKR.webp)}:root[data-theme=dark] img[src*="/library-rail-301."],:root[data-theme=dark] img[src*="/library-rail-301-"]:not([src*=-night]){content:url(/assets/library-rail-301-night-D4koe1Ye.webp)}:root[data-theme=dark] img[src*="/library-rail-396."],:root[data-theme=dark] img[src*="/library-rail-396-"]:not([src*=-night]){content:url(/assets/library-rail-396-night-3o3cuYnN.webp)}:root[data-theme=dark] img[src*="/library-rail-408."],:root[data-theme=dark] img[src*="/library-rail-408-"]:not([src*=-night]){content:url(/assets/library-rail-408-night-BNVQ74gL.webp)}:root[data-theme=dark] img[src*="/library-rail-props."],:root[data-theme=dark] img[src*="/library-rail-props-"]:not([src*=-night]){content:url(/assets/library-rail-props-night-DegMPJOk.webp)}:root[data-theme=dark] img[src*="/library-video-cover-v1."],:root[data-theme=dark] img[src*="/library-video-cover-v1-"]:not([src*=-night]){content:url(/assets/library-video-cover-v1-night-BrZ1NsbK.webp)}:root[data-theme=dark] img[src*="/life-nap."],:root[data-theme=dark] img[src*="/life-nap-"]:not([src*=-night]){content:url(/assets/life-nap-night-B6lUouNH.webp)}:root[data-theme=dark] img[src*="/life-reading."],:root[data-theme=dark] img[src*="/life-reading-"]:not([src*=-night]){content:url(/assets/life-reading-night-DrUb8eO6.webp)}:root[data-theme=dark] img[src*="/life-tea."],:root[data-theme=dark] img[src*="/life-tea-"]:not([src*=-night]){content:url(/assets/life-tea-night-DzjXqPUm.webp)}:root[data-theme=dark] img[src*="/life-yawn."],:root[data-theme=dark] img[src*="/life-yawn-"]:not([src*=-night]){content:url(/assets/life-yawn-night-BYrElfzm.webp)}:root[data-theme=dark] img[src*="/math-calculus."],:root[data-theme=dark] img[src*="/math-calculus-"]:not([src*=-night]){content:url(/assets/math-calculus-night-CqkzFL6S.webp)}:root[data-theme=dark] img[src*="/math-matrix."],:root[data-theme=dark] img[src*="/math-matrix-"]:not([src*=-night]){content:url(/assets/math-matrix-night-DO7LT3vm.webp)}:root[data-theme=dark] img[src*="/math-probability."],:root[data-theme=dark] img[src*="/math-probability-"]:not([src*=-night]){content:url(/assets/math-probability-night-DaeS9F-j.webp)}:root[data-theme=dark] img[src*="/memory-cardbox-scene-v1."],:root[data-theme=dark] img[src*="/memory-cardbox-scene-v1-"]:not([src*=-night]){content:url(/assets/memory-cardbox-scene-v1-night-Zln6q0l0.webp)}:root[data-theme=dark] img[src*="/mock-subject-201-v1."],:root[data-theme=dark] img[src*="/mock-subject-201-v1-"]:not([src*=-night]){content:url(/assets/mock-subject-201-v1-night-D31FtcBW.webp)}:root[data-theme=dark] img[src*="/mock-subject-204-v1."],:root[data-theme=dark] img[src*="/mock-subject-204-v1-"]:not([src*=-night]){content:url(/assets/mock-subject-204-v1-night-juyGcTL5.webp)}:root[data-theme=dark] img[src*="/mock-subject-301-v1."],:root[data-theme=dark] img[src*="/mock-subject-301-v1-"]:not([src*=-night]){content:url(/assets/mock-subject-301-v1-night-pYCT1RXQ.webp)}:root[data-theme=dark] img[src*="/mock-subject-396-v1."],:root[data-theme=dark] img[src*="/mock-subject-396-v1-"]:not([src*=-night]){content:url(/assets/mock-subject-396-v1-night-CatU3CUu.webp)}:root[data-theme=dark] img[src*="/mock-subject-408-v1."],:root[data-theme=dark] img[src*="/mock-subject-408-v1-"]:not([src*=-night]){content:url(/assets/mock-subject-408-v1-night-Bp8g-8DV.webp)}:root[data-theme=dark] img[src*="/os-scheduling."],:root[data-theme=dark] img[src*="/os-scheduling-"]:not([src*=-night]){content:url(/assets/os-scheduling-night-CqDOqB7J.webp)}:root[data-theme=dark] img[src*="/papers-201-empty-v1."],:root[data-theme=dark] img[src*="/papers-201-empty-v1-"]:not([src*=-night]){content:url(/assets/papers-201-empty-v1-night-B5yujQye.webp)}:root[data-theme=dark] img[src*="/papers-201-footer-v3."],:root[data-theme=dark] img[src*="/papers-201-footer-v3-"]:not([src*=-night]){content:url(/assets/papers-201-footer-v3-night-ojjlxTAm.webp)}:root[data-theme=dark] img[src*="/papers-201-grading-v1."],:root[data-theme=dark] img[src*="/papers-201-grading-v1-"]:not([src*=-night]){content:url(/assets/papers-201-grading-v1-night-Doh-sr_p.webp)}:root[data-theme=dark] img[src*="/papers-201-live-v1."],:root[data-theme=dark] img[src*="/papers-201-live-v1-"]:not([src*=-night]){content:url(/assets/papers-201-live-v1-night-CND_0YhP.webp)}:root[data-theme=dark] img[src*="/papers-201-official-v1."],:root[data-theme=dark] img[src*="/papers-201-official-v1-"]:not([src*=-night]){content:url(/assets/papers-201-official-v1-night-SwDqVQb5.webp)}:root[data-theme=dark] img[src*="/papers-201-private-v1."],:root[data-theme=dark] img[src*="/papers-201-private-v1-"]:not([src*=-night]){content:url(/assets/papers-201-private-v1-night-CK-LoXgB.webp)}:root[data-theme=dark] img[src*="/papers-201-receipt-v1."],:root[data-theme=dark] img[src*="/papers-201-receipt-v1-"]:not([src*=-night]){content:url(/assets/papers-201-receipt-v1-night-C4DJqMlU.webp)}:root[data-theme=dark] img[src*="/papers-201-result-v1."],:root[data-theme=dark] img[src*="/papers-201-result-v1-"]:not([src*=-night]){content:url(/assets/papers-201-result-v1-night-U48Z8hMi.webp)}:root[data-theme=dark] img[src*="/papers-204-empty-v1."],:root[data-theme=dark] img[src*="/papers-204-empty-v1-"]:not([src*=-night]){content:url(/assets/papers-204-empty-v1-night-C-TLKJJ7.webp)}:root[data-theme=dark] img[src*="/papers-204-footer-v3."],:root[data-theme=dark] img[src*="/papers-204-footer-v3-"]:not([src*=-night]){content:url(/assets/papers-204-footer-v3-night-C7BKTAti.webp)}:root[data-theme=dark] img[src*="/papers-204-grading-v1."],:root[data-theme=dark] img[src*="/papers-204-grading-v1-"]:not([src*=-night]){content:url(/assets/papers-204-grading-v1-night-BAwgpmKM.webp)}:root[data-theme=dark] img[src*="/papers-204-live-v1."],:root[data-theme=dark] img[src*="/papers-204-live-v1-"]:not([src*=-night]){content:url(/assets/papers-204-live-v1-night-CJP41CZB.webp)}:root[data-theme=dark] img[src*="/papers-204-official-v1."],:root[data-theme=dark] img[src*="/papers-204-official-v1-"]:not([src*=-night]){content:url(/assets/papers-204-official-v1-night-CwWWRBQB.webp)}:root[data-theme=dark] img[src*="/papers-204-private-v1."],:root[data-theme=dark] img[src*="/papers-204-private-v1-"]:not([src*=-night]){content:url(/assets/papers-204-private-v1-night-CjVkde72.webp)}:root[data-theme=dark] img[src*="/papers-204-receipt-v1."],:root[data-theme=dark] img[src*="/papers-204-receipt-v1-"]:not([src*=-night]){content:url(/assets/papers-204-receipt-v1-night-D4Es2OK6.webp)}:root[data-theme=dark] img[src*="/papers-204-result-v1."],:root[data-theme=dark] img[src*="/papers-204-result-v1-"]:not([src*=-night]){content:url(/assets/papers-204-result-v1-night-C4P7xQLT.webp)}:root[data-theme=dark] img[src*="/papers-301-empty-v1."],:root[data-theme=dark] img[src*="/papers-301-empty-v1-"]:not([src*=-night]){content:url(/assets/papers-301-empty-v1-night-K-ox4t7D.webp)}:root[data-theme=dark] img[src*="/papers-301-footer-v3."],:root[data-theme=dark] img[src*="/papers-301-footer-v3-"]:not([src*=-night]){content:url(/assets/papers-301-footer-v3-night-DvcHIE-x.webp)}:root[data-theme=dark] img[src*="/papers-301-grading-v1."],:root[data-theme=dark] img[src*="/papers-301-grading-v1-"]:not([src*=-night]){content:url(/assets/papers-301-grading-v1-night-DuYTlS52.webp)}:root[data-theme=dark] img[src*="/papers-301-live-v1."],:root[data-theme=dark] img[src*="/papers-301-live-v1-"]:not([src*=-night]){content:url(/assets/papers-301-live-v1-night-bN0J9hV0.webp)}:root[data-theme=dark] img[src*="/papers-301-official-v1."],:root[data-theme=dark] img[src*="/papers-301-official-v1-"]:not([src*=-night]){content:url(/assets/papers-301-official-v1-night-Cb4jxIiJ.webp)}:root[data-theme=dark] img[src*="/papers-301-private-v1."],:root[data-theme=dark] img[src*="/papers-301-private-v1-"]:not([src*=-night]){content:url(/assets/papers-301-private-v1-night-M5Wlp0CB.webp)}:root[data-theme=dark] img[src*="/papers-301-receipt-v1."],:root[data-theme=dark] img[src*="/papers-301-receipt-v1-"]:not([src*=-night]){content:url(/assets/papers-301-receipt-v1-night-DnqKh8ls.webp)}:root[data-theme=dark] img[src*="/papers-301-result-v1."],:root[data-theme=dark] img[src*="/papers-301-result-v1-"]:not([src*=-night]){content:url(/assets/papers-301-result-v1-night-Abd-7b9P.webp)}:root[data-theme=dark] img[src*="/papers-396-empty-v1."],:root[data-theme=dark] img[src*="/papers-396-empty-v1-"]:not([src*=-night]){content:url(/assets/papers-396-empty-v1-night-DYXuCisF.webp)}:root[data-theme=dark] img[src*="/papers-396-footer-v3."],:root[data-theme=dark] img[src*="/papers-396-footer-v3-"]:not([src*=-night]){content:url(/assets/papers-396-footer-v3-night-DDWypofi.webp)}:root[data-theme=dark] img[src*="/papers-396-grading-v1."],:root[data-theme=dark] img[src*="/papers-396-grading-v1-"]:not([src*=-night]){content:url(/assets/papers-396-grading-v1-night-Cu42gu_T.webp)}:root[data-theme=dark] img[src*="/papers-396-live-v1."],:root[data-theme=dark] img[src*="/papers-396-live-v1-"]:not([src*=-night]){content:url(/assets/papers-396-live-v1-night-CKg09N2E.webp)}:root[data-theme=dark] img[src*="/papers-396-official-v1."],:root[data-theme=dark] img[src*="/papers-396-official-v1-"]:not([src*=-night]){content:url(/assets/papers-396-official-v1-night-BjLj0Ryf.webp)}:root[data-theme=dark] img[src*="/papers-396-private-v1."],:root[data-theme=dark] img[src*="/papers-396-private-v1-"]:not([src*=-night]){content:url(/assets/papers-396-private-v1-night-CoB6TY1O.webp)}:root[data-theme=dark] img[src*="/papers-396-receipt-v1."],:root[data-theme=dark] img[src*="/papers-396-receipt-v1-"]:not([src*=-night]){content:url(/assets/papers-396-receipt-v1-night-B66MA3u4.webp)}:root[data-theme=dark] img[src*="/papers-396-result-v1."],:root[data-theme=dark] img[src*="/papers-396-result-v1-"]:not([src*=-night]){content:url(/assets/papers-396-result-v1-night-C8zJNKbc.webp)}:root[data-theme=dark] img[src*="/papers-408-empty-v1."],:root[data-theme=dark] img[src*="/papers-408-empty-v1-"]:not([src*=-night]){content:url(/assets/papers-408-empty-v1-night-BWWMb1aR.webp)}:root[data-theme=dark] img[src*="/papers-408-footer-v3."],:root[data-theme=dark] img[src*="/papers-408-footer-v3-"]:not([src*=-night]){content:url(/assets/papers-408-footer-v3-night-DH1dVSe9.webp)}:root[data-theme=dark] img[src*="/papers-408-grading-v1."],:root[data-theme=dark] img[src*="/papers-408-grading-v1-"]:not([src*=-night]){content:url(/assets/papers-408-grading-v1-night-BqVxEZxL.webp)}:root[data-theme=dark] img[src*="/papers-408-live-v1."],:root[data-theme=dark] img[src*="/papers-408-live-v1-"]:not([src*=-night]){content:url(/assets/papers-408-live-v1-night-CIQyHdOg.webp)}:root[data-theme=dark] img[src*="/papers-408-official-v1."],:root[data-theme=dark] img[src*="/papers-408-official-v1-"]:not([src*=-night]){content:url(/assets/papers-408-official-v1-night-y4k3ujM-.webp)}:root[data-theme=dark] img[src*="/papers-408-private-v1."],:root[data-theme=dark] img[src*="/papers-408-private-v1-"]:not([src*=-night]){content:url(/assets/papers-408-private-v1-night-z3JplJOX.webp)}:root[data-theme=dark] img[src*="/papers-408-receipt-v1."],:root[data-theme=dark] img[src*="/papers-408-receipt-v1-"]:not([src*=-night]){content:url(/assets/papers-408-receipt-v1-night-CP8sEssZ.webp)}:root[data-theme=dark] img[src*="/papers-408-result-v1."],:root[data-theme=dark] img[src*="/papers-408-result-v1-"]:not([src*=-night]){content:url(/assets/papers-408-result-v1-night-Cf2Ae4rY.webp)}:root[data-theme=dark] img[src*="/practice-201-RA-chapter-v2."],:root[data-theme=dark] img[src*="/practice-201-RA-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-201-RA-chapter-v2-night-Di6nVC52.webp)}:root[data-theme=dark] img[src*="/practice-201-RB-chapter-v2."],:root[data-theme=dark] img[src*="/practice-201-RB-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-201-RB-chapter-v2-night-B3HOrx52.webp)}:root[data-theme=dark] img[src*="/practice-201-TR-chapter-v2."],:root[data-theme=dark] img[src*="/practice-201-TR-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-201-TR-chapter-v2-night-o9zmWvub.webp)}:root[data-theme=dark] img[src*="/practice-201-UE-chapter-v2."],:root[data-theme=dark] img[src*="/practice-201-UE-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-201-UE-chapter-v2-night-HcuSyhvG.webp)}:root[data-theme=dark] img[src*="/practice-201-WR-chapter-v2."],:root[data-theme=dark] img[src*="/practice-201-WR-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-201-WR-chapter-v2-night-Cpu2DdYC.webp)}:root[data-theme=dark] img[src*="/practice-204-RA-chapter-v2."],:root[data-theme=dark] img[src*="/practice-204-RA-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-204-RA-chapter-v2-night-CsoC1RNH.webp)}:root[data-theme=dark] img[src*="/practice-204-RB-chapter-v2."],:root[data-theme=dark] img[src*="/practice-204-RB-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-204-RB-chapter-v2-night-Bu2ixogq.webp)}:root[data-theme=dark] img[src*="/practice-204-TR-chapter-v2."],:root[data-theme=dark] img[src*="/practice-204-TR-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-204-TR-chapter-v2-night-DDJBZopJ.webp)}:root[data-theme=dark] img[src*="/practice-204-UE-chapter-v2."],:root[data-theme=dark] img[src*="/practice-204-UE-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-204-UE-chapter-v2-night-D71gblcK.webp)}:root[data-theme=dark] img[src*="/practice-204-WR-chapter-v2."],:root[data-theme=dark] img[src*="/practice-204-WR-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-204-WR-chapter-v2-night-D_ebnjlg.webp)}:root[data-theme=dark] img[src*="/practice-301-AM-chapter-v2."],:root[data-theme=dark] img[src*="/practice-301-AM-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-301-AM-chapter-v2-night-CNswkfvM.webp)}:root[data-theme=dark] img[src*="/practice-301-AM-overview-v2."],:root[data-theme=dark] img[src*="/practice-301-AM-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-301-AM-overview-v2-night-CnOCgMlX.webp)}:root[data-theme=dark] img[src*="/practice-301-LA-chapter-v2."],:root[data-theme=dark] img[src*="/practice-301-LA-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-301-LA-chapter-v2-night-D5Z4bs9h.webp)}:root[data-theme=dark] img[src*="/practice-301-LA-overview-v2."],:root[data-theme=dark] img[src*="/practice-301-LA-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-301-LA-overview-v2-night-DDOuRKWO.webp)}:root[data-theme=dark] img[src*="/practice-301-PR-chapter-v2."],:root[data-theme=dark] img[src*="/practice-301-PR-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-301-PR-chapter-v2-night-DdzueT62.webp)}:root[data-theme=dark] img[src*="/practice-301-PR-overview-v2."],:root[data-theme=dark] img[src*="/practice-301-PR-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-301-PR-overview-v2-night-iguq34EX.webp)}:root[data-theme=dark] img[src*="/practice-396-LOGIC-chapter-v2."],:root[data-theme=dark] img[src*="/practice-396-LOGIC-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-396-LOGIC-chapter-v2-night-8_AcZrRH.webp)}:root[data-theme=dark] img[src*="/practice-396-LOGIC-overview-v2."],:root[data-theme=dark] img[src*="/practice-396-LOGIC-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-396-LOGIC-overview-v2-night-BxBmBtN2.webp)}:root[data-theme=dark] img[src*="/practice-396-MATH-chapter-v2."],:root[data-theme=dark] img[src*="/practice-396-MATH-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-396-MATH-chapter-v2-night-UvJ0v8BV.webp)}:root[data-theme=dark] img[src*="/practice-396-MATH-overview-v2."],:root[data-theme=dark] img[src*="/practice-396-MATH-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-396-MATH-overview-v2-night-bzem_kyG.webp)}:root[data-theme=dark] img[src*="/practice-396-WR-chapter-v2."],:root[data-theme=dark] img[src*="/practice-396-WR-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-396-WR-chapter-v2-night-Bw_kzUui.webp)}:root[data-theme=dark] img[src*="/practice-408-CN-chapter-v2."],:root[data-theme=dark] img[src*="/practice-408-CN-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-408-CN-chapter-v2-night-DXMNgzNZ.webp)}:root[data-theme=dark] img[src*="/practice-408-CN-overview-v2."],:root[data-theme=dark] img[src*="/practice-408-CN-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-408-CN-overview-v2-night-D0G4wBFg.webp)}:root[data-theme=dark] img[src*="/practice-408-CO-chapter-v2."],:root[data-theme=dark] img[src*="/practice-408-CO-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-408-CO-chapter-v2-night-CvKvLPnb.webp)}:root[data-theme=dark] img[src*="/practice-408-CO-overview-v2."],:root[data-theme=dark] img[src*="/practice-408-CO-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-408-CO-overview-v2-night-C9p5BDxi.webp)}:root[data-theme=dark] img[src*="/practice-408-DS-chapter-v2."],:root[data-theme=dark] img[src*="/practice-408-DS-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-408-DS-chapter-v2-night-DO3ieBiZ.webp)}:root[data-theme=dark] img[src*="/practice-408-DS-overview-v2."],:root[data-theme=dark] img[src*="/practice-408-DS-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-408-DS-overview-v2-night-CTwqZogO.webp)}:root[data-theme=dark] img[src*="/practice-408-OS-chapter-v2."],:root[data-theme=dark] img[src*="/practice-408-OS-chapter-v2-"]:not([src*=-night]){content:url(/assets/practice-408-OS-chapter-v2-night-Bh1DtAMK.webp)}:root[data-theme=dark] img[src*="/practice-408-OS-overview-v2."],:root[data-theme=dark] img[src*="/practice-408-OS-overview-v2-"]:not([src*=-night]){content:url(/assets/practice-408-OS-overview-v2-night-CCqbYBpp.webp)}:root[data-theme=dark] img[src*="/practice-empty-desk."],:root[data-theme=dark] img[src*="/practice-empty-desk-"]:not([src*=-night]){content:url(/assets/practice-empty-desk-night-DgRtRWC8.webp)}:root[data-theme=dark] img[src*="/practice-grid-paper."],:root[data-theme=dark] img[src*="/practice-grid-paper-"]:not([src*=-night]){content:url(/assets/practice-grid-paper-night-ByzgO7gL.webp)}:root[data-theme=dark] img[src*="/practice-rail-201-v3."],:root[data-theme=dark] img[src*="/practice-rail-201-v3-"]:not([src*=-night]){content:url(/assets/practice-rail-201-v3-night-BftATkJO.webp)}:root[data-theme=dark] img[src*="/practice-rail-204-v3."],:root[data-theme=dark] img[src*="/practice-rail-204-v3-"]:not([src*=-night]){content:url(/assets/practice-rail-204-v3-night-B-byQQeQ.webp)}:root[data-theme=dark] img[src*="/practice-rail-301-v3."],:root[data-theme=dark] img[src*="/practice-rail-301-v3-"]:not([src*=-night]){content:url(/assets/practice-rail-301-v3-night-DTJ6SDgi.webp)}:root[data-theme=dark] img[src*="/practice-rail-396-v3."],:root[data-theme=dark] img[src*="/practice-rail-396-v3-"]:not([src*=-night]){content:url(/assets/practice-rail-396-v3-night-BfWyHp4o.webp)}:root[data-theme=dark] img[src*="/practice-rail-408-v3."],:root[data-theme=dark] img[src*="/practice-rail-408-v3-"]:not([src*=-night]){content:url(/assets/practice-rail-408-v3-night-B_vSDtmj.webp)}:root[data-theme=dark] img[src*="/practice-rail-props."],:root[data-theme=dark] img[src*="/practice-rail-props-"]:not([src*=-night]){content:url(/assets/practice-rail-props-night-B2WKvHko.webp)}:root[data-theme=dark] img[src*="/profile-desk-corner-v1."],:root[data-theme=dark] img[src*="/profile-desk-corner-v1-"]:not([src*=-night]){content:url(/assets/profile-desk-corner-v1-night-DyAZArPo.webp)}:root[data-theme=dark] img[src*="/profile-document-scan-v1."],:root[data-theme=dark] img[src*="/profile-document-scan-v1-"]:not([src*=-night]){content:url(/assets/profile-document-scan-v1-night-BnIjqGm-.webp)}:root[data-theme=dark] img[src*="/profile-notebook-scene-v1."],:root[data-theme=dark] img[src*="/profile-notebook-scene-v1-"]:not([src*=-night]){content:url(/assets/profile-notebook-scene-v1-night-Csc48tli.webp)}:root[data-theme=dark] img[src*="/profile-video-notes-v1."],:root[data-theme=dark] img[src*="/profile-video-notes-v1-"]:not([src*=-night]){content:url(/assets/profile-video-notes-v1-night-V0piY_k8.webp)}:root[data-theme=dark] img[src*="/profile-web-search-v1."],:root[data-theme=dark] img[src*="/profile-web-search-v1-"]:not([src*=-night]){content:url(/assets/profile-web-search-v1-night-DXw0R5CR.webp)}:root[data-theme=dark] img[src*="/rail-ticket-396-v1."],:root[data-theme=dark] img[src*="/rail-ticket-396-v1-"]:not([src*=-night]){content:url(/assets/rail-ticket-396-v1-night-Cew_7wj4.webp)}:root[data-theme=dark] img[src*="/rail-ticket-408-v1."],:root[data-theme=dark] img[src*="/rail-ticket-408-v1-"]:not([src*=-night]){content:url(/assets/rail-ticket-408-v1-night-PY9Uu03y.webp)}:root[data-theme=dark] img[src*="/rail-ticket-english-v1."],:root[data-theme=dark] img[src*="/rail-ticket-english-v1-"]:not([src*=-night]){content:url(/assets/rail-ticket-english-v1-night-B90ZZd0C.webp)}:root[data-theme=dark] img[src*="/rail-ticket-math-v1."],:root[data-theme=dark] img[src*="/rail-ticket-math-v1-"]:not([src*=-night]){content:url(/assets/rail-ticket-math-v1-night-ClQWylSo.webp)}:root[data-theme=dark] img[src*="/rail-welcome-book-v1."],:root[data-theme=dark] img[src*="/rail-welcome-book-v1-"]:not([src*=-night]){content:url(/assets/rail-welcome-book-v1-night-Cejp7YW5.webp)}:root[data-theme=dark] img[src*="/rail-welcome-exercise-v1."],:root[data-theme=dark] img[src*="/rail-welcome-exercise-v1-"]:not([src*=-night]){content:url(/assets/rail-welcome-exercise-v1-night-BBRkoj0n.webp)}:root[data-theme=dark] img[src*="/rail-welcome-lecture-v1."],:root[data-theme=dark] img[src*="/rail-welcome-lecture-v1-"]:not([src*=-night]){content:url(/assets/rail-welcome-lecture-v1-night-D70MGTZL.webp)}:root[data-theme=dark] img[src*="/rail-welcome-lesson-v1."],:root[data-theme=dark] img[src*="/rail-welcome-lesson-v1-"]:not([src*=-night]){content:url(/assets/rail-welcome-lesson-v1-night-CkhD87bL.webp)}:root[data-theme=dark] img[src*="/rail-welcome-mock-v1."],:root[data-theme=dark] img[src*="/rail-welcome-mock-v1-"]:not([src*=-night]){content:url(/assets/rail-welcome-mock-v1-night-CGwx2cZw.webp)}:root[data-theme=dark] img[src*="/rail-welcome-passage-v1."],:root[data-theme=dark] img[src*="/rail-welcome-passage-v1-"]:not([src*=-night]){content:url(/assets/rail-welcome-passage-v1-night-DHxAacp3.webp)}:root[data-theme=dark] img[src*="/rail-welcome-video-v1."],:root[data-theme=dark] img[src*="/rail-welcome-video-v1-"]:not([src*=-night]){content:url(/assets/rail-welcome-video-v1-night-L3xIVqLt.webp)}:root[data-theme=dark] img[src*="/reasoning-argument."],:root[data-theme=dark] img[src*="/reasoning-argument-"]:not([src*=-night]){content:url(/assets/reasoning-argument-night-bTcYXUu9.webp)}:root[data-theme=dark] img[src*="/reasoning-logic."],:root[data-theme=dark] img[src*="/reasoning-logic-"]:not([src*=-night]){content:url(/assets/reasoning-logic-night-BsJ2SE6R.webp)}:root[data-theme=dark] img[src*="/reasoning-quantities."],:root[data-theme=dark] img[src*="/reasoning-quantities-"]:not([src*=-night]){content:url(/assets/reasoning-quantities-night-BpI8L-v4.webp)}:root[data-theme=dark] img[src*="/review-book-301-v1."],:root[data-theme=dark] img[src*="/review-book-301-v1-"]:not([src*=-night]){content:url(/assets/review-book-301-v1-night-BjYr-TYA.webp)}:root[data-theme=dark] img[src*="/review-book-396-v1."],:root[data-theme=dark] img[src*="/review-book-396-v1-"]:not([src*=-night]){content:url(/assets/review-book-396-v1-night-BKISi3ZZ.webp)}:root[data-theme=dark] img[src*="/review-book-408-v1."],:root[data-theme=dark] img[src*="/review-book-408-v1-"]:not([src*=-night]){content:url(/assets/review-book-408-v1-night-B4ZwHBPb.webp)}:root[data-theme=dark] img[src*="/review-empty-notebook-v1."],:root[data-theme=dark] img[src*="/review-empty-notebook-v1-"]:not([src*=-night]){content:url(/assets/review-empty-notebook-v1-night-CwnJ59WB.webp)}:root[data-theme=dark] img[src*="/review-hero-301-v1."],:root[data-theme=dark] img[src*="/review-hero-301-v1-"]:not([src*=-night]){content:url(/assets/review-hero-301-v1-night-C0hfkL-Z.webp)}:root[data-theme=dark] img[src*="/review-hero-396-v1."],:root[data-theme=dark] img[src*="/review-hero-396-v1-"]:not([src*=-night]){content:url(/assets/review-hero-396-v1-night-CTrz-r3J.webp)}:root[data-theme=dark] img[src*="/review-hero-408-v1."],:root[data-theme=dark] img[src*="/review-hero-408-v1-"]:not([src*=-night]){content:url(/assets/review-hero-408-v1-night-DY8eMXyI.webp)}:root[data-theme=dark] img[src*="/subject-scene-101."],:root[data-theme=dark] img[src*="/subject-scene-101-"]:not([src*=-night]){content:url(/assets/subject-scene-101-night-Cpv0qQqF.webp)}:root[data-theme=dark] img[src*="/subject-scene-199."],:root[data-theme=dark] img[src*="/subject-scene-199-"]:not([src*=-night]){content:url(/assets/subject-scene-199-night-CLSF88XZ.webp)}:root[data-theme=dark] img[src*="/subject-scene-201."],:root[data-theme=dark] img[src*="/subject-scene-201-"]:not([src*=-night]){content:url(/assets/subject-scene-201-night-Cfcx_xX7.webp)}:root[data-theme=dark] img[src*="/subject-scene-204."],:root[data-theme=dark] img[src*="/subject-scene-204-"]:not([src*=-night]){content:url(/assets/subject-scene-204-night-DBoULN6v.webp)}:root[data-theme=dark] img[src*="/subject-scene-301."],:root[data-theme=dark] img[src*="/subject-scene-301-"]:not([src*=-night]){content:url(/assets/subject-scene-301-night-BzMkQxlC.webp)}:root[data-theme=dark] img[src*="/subject-scene-302."],:root[data-theme=dark] img[src*="/subject-scene-302-"]:not([src*=-night]){content:url(/assets/subject-scene-302-night-yXnHIcvW.webp)}:root[data-theme=dark] img[src*="/subject-scene-303."],:root[data-theme=dark] img[src*="/subject-scene-303-"]:not([src*=-night]){content:url(/assets/subject-scene-303-night-BDvfjo4b.webp)}:root[data-theme=dark] img[src*="/subject-scene-311."],:root[data-theme=dark] img[src*="/subject-scene-311-"]:not([src*=-night]){content:url(/assets/subject-scene-311-night-DkLb47jr.webp)}:root[data-theme=dark] img[src*="/subject-scene-312."],:root[data-theme=dark] img[src*="/subject-scene-312-"]:not([src*=-night]){content:url(/assets/subject-scene-312-night-Cd4vuPZw.webp)}:root[data-theme=dark] img[src*="/subject-scene-313."],:root[data-theme=dark] img[src*="/subject-scene-313-"]:not([src*=-night]){content:url(/assets/subject-scene-313-night-D-y3reE-.webp)}:root[data-theme=dark] img[src*="/subject-scene-333."],:root[data-theme=dark] img[src*="/subject-scene-333-"]:not([src*=-night]){content:url(/assets/subject-scene-333-night-B3TLo7Vk.webp)}:root[data-theme=dark] img[src*="/subject-scene-396."],:root[data-theme=dark] img[src*="/subject-scene-396-"]:not([src*=-night]){content:url(/assets/subject-scene-396-night-qvonN01x.webp)}:root[data-theme=dark] img[src*="/subject-scene-397."],:root[data-theme=dark] img[src*="/subject-scene-397-"]:not([src*=-night]){content:url(/assets/subject-scene-397-night-Bonkwkye.webp)}:root[data-theme=dark] img[src*="/subject-scene-408."],:root[data-theme=dark] img[src*="/subject-scene-408-"]:not([src*=-night]){content:url(/assets/subject-scene-408-night-FScyLaoj.webp)}.sky-working-host{position:relative;animation:sky-working-halo calc(var(--beat) * 4) ease-in-out infinite}.sky-glyph--working .sky-glyph__base{stroke:rgb(var(--sky-glyph-tone, var(--c-accent)) / .18)}.sky-glyph--working .sky-glyph__draw{stroke-dasharray:1 1;stroke-dashoffset:1;animation:none calc(var(--beat) * 4) linear infinite}.sky-glyph--working .sky-glyph__tip{stroke:#fff;stroke-width:2.4;stroke-dasharray:.07 2;stroke-dashoffset:.07;opacity:0;filter:drop-shadow(0 0 .06rem rgb(var(--c-accent))) drop-shadow(0 0 .15rem rgb(var(--sky-glyph-tone, var(--c-accent))));animation:none calc(var(--beat) * 4) linear infinite}.sky-orbit{position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;width:calc(100% + .4rem);height:calc(100% + .4rem);overflow:visible;pointer-events:none}.sky-orbit__ring{fill:none;stroke:rgb(var(--sky-glyph-tone, var(--c-accent)) / .24);stroke-width:.8;stroke-dasharray:1.2 2.8}.sky-orbit__star{transform-box:view-box;transform-origin:50% 50%;transform:rotate(-90deg);animation:sky-orbit-lap calc(var(--beat) * 4) linear infinite}.sky-orbit__tail-from{stop-color:rgb(var(--sky-glyph-tone, var(--c-accent)));stop-opacity:0}.sky-orbit__tail-to{stop-color:rgb(var(--sky-glyph-tone, var(--c-accent)))}.sky-orbit__head{fill:#fff;filter:drop-shadow(0 0 .12rem rgb(var(--sky-glyph-tone, var(--c-accent))))}@keyframes sky-orbit-lap{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes sky-working-halo{0%,62%{box-shadow:0 0 rgb(var(--sc, var(--c-accent)) / 0)}70%{box-shadow:0 0 0 .09rem rgb(var(--sc, var(--c-accent)) / .4),0 0 1rem rgb(var(--sc, var(--c-accent)) / .45)}to{box-shadow:0 0 rgb(var(--sc, var(--c-accent)) / 0)}}@media(prefers-reduced-motion:reduce){.sky-working-host{animation:none}.sky-glyph--working .sky-glyph__draw{animation:none!important;stroke-dashoffset:0}.sky-glyph--working .sky-glyph__tip{display:none}.sky-orbit__star{animation:none;transform:rotate(-90deg)}}.sky-glyph--working[data-strokes="2"] .sky-glyph__draw:nth-child(1){animation-name:sky-working-2-1-draw}.sky-glyph--working[data-strokes="2"] .sky-glyph__tip:nth-child(1){animation-name:sky-working-2-1-tip}.sky-glyph--working[data-strokes="2"] .sky-glyph__draw:nth-child(2){animation-name:sky-working-2-2-draw}.sky-glyph--working[data-strokes="2"] .sky-glyph__tip:nth-child(2){animation-name:sky-working-2-2-tip}.sky-glyph--working[data-strokes="3"] .sky-glyph__draw:nth-child(1){animation-name:sky-working-3-1-draw}.sky-glyph--working[data-strokes="3"] .sky-glyph__tip:nth-child(1){animation-name:sky-working-3-1-tip}.sky-glyph--working[data-strokes="3"] .sky-glyph__draw:nth-child(2){animation-name:sky-working-3-2-draw}.sky-glyph--working[data-strokes="3"] .sky-glyph__tip:nth-child(2){animation-name:sky-working-3-2-tip}.sky-glyph--working[data-strokes="3"] .sky-glyph__draw:nth-child(3){animation-name:sky-working-3-3-draw}.sky-glyph--working[data-strokes="3"] .sky-glyph__tip:nth-child(3){animation-name:sky-working-3-3-tip}.sky-glyph--working[data-strokes="4"] .sky-glyph__draw:nth-child(1){animation-name:sky-working-4-1-draw}.sky-glyph--working[data-strokes="4"] .sky-glyph__tip:nth-child(1){animation-name:sky-working-4-1-tip}.sky-glyph--working[data-strokes="4"] .sky-glyph__draw:nth-child(2){animation-name:sky-working-4-2-draw}.sky-glyph--working[data-strokes="4"] .sky-glyph__tip:nth-child(2){animation-name:sky-working-4-2-tip}.sky-glyph--working[data-strokes="4"] .sky-glyph__draw:nth-child(3){animation-name:sky-working-4-3-draw}.sky-glyph--working[data-strokes="4"] .sky-glyph__tip:nth-child(3){animation-name:sky-working-4-3-tip}.sky-glyph--working[data-strokes="4"] .sky-glyph__draw:nth-child(4){animation-name:sky-working-4-4-draw}.sky-glyph--working[data-strokes="4"] .sky-glyph__tip:nth-child(4){animation-name:sky-working-4-4-tip}.sky-glyph--working[data-strokes="6"] .sky-glyph__draw:nth-child(1){animation-name:sky-working-6-1-draw}.sky-glyph--working[data-strokes="6"] .sky-glyph__tip:nth-child(1){animation-name:sky-working-6-1-tip}.sky-glyph--working[data-strokes="6"] .sky-glyph__draw:nth-child(2){animation-name:sky-working-6-2-draw}.sky-glyph--working[data-strokes="6"] .sky-glyph__tip:nth-child(2){animation-name:sky-working-6-2-tip}.sky-glyph--working[data-strokes="6"] .sky-glyph__draw:nth-child(3){animation-name:sky-working-6-3-draw}.sky-glyph--working[data-strokes="6"] .sky-glyph__tip:nth-child(3){animation-name:sky-working-6-3-tip}.sky-glyph--working[data-strokes="6"] .sky-glyph__draw:nth-child(4){animation-name:sky-working-6-4-draw}.sky-glyph--working[data-strokes="6"] .sky-glyph__tip:nth-child(4){animation-name:sky-working-6-4-tip}.sky-glyph--working[data-strokes="6"] .sky-glyph__draw:nth-child(5){animation-name:sky-working-6-5-draw}.sky-glyph--working[data-strokes="6"] .sky-glyph__tip:nth-child(5){animation-name:sky-working-6-5-tip}.sky-glyph--working[data-strokes="6"] .sky-glyph__draw:nth-child(6){animation-name:sky-working-6-6-draw}.sky-glyph--working[data-strokes="6"] .sky-glyph__tip:nth-child(6){animation-name:sky-working-6-6-tip}@keyframes sky-working-2-1-draw{0%{stroke-dashoffset:1;opacity:1}27.5%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-2-1-tip{0%{stroke-dashoffset:.07;opacity:0}0.5%{opacity:1}27%{opacity:1}27.5%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-2-2-draw{0%,27.5%{stroke-dashoffset:1;opacity:1}55%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-2-2-tip{0%,27.4%{stroke-dashoffset:.07;opacity:0}28%{opacity:1}54.5%{opacity:1}55%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-3-1-draw{0%{stroke-dashoffset:1;opacity:1}18.3%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-3-1-tip{0%{stroke-dashoffset:.07;opacity:0}0.5%{opacity:1}17.8%{opacity:1}18.3%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-3-2-draw{0%,18.3%{stroke-dashoffset:1;opacity:1}36.7%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-3-2-tip{0%,18.2%{stroke-dashoffset:.07;opacity:0}18.8%{opacity:1}36.2%{opacity:1}36.7%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-3-3-draw{0%,36.7%{stroke-dashoffset:1;opacity:1}55%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-3-3-tip{0%,36.6%{stroke-dashoffset:.07;opacity:0}37.2%{opacity:1}54.5%{opacity:1}55%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-4-1-draw{0%{stroke-dashoffset:1;opacity:1}13.8%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-4-1-tip{0%{stroke-dashoffset:.07;opacity:0}0.5%{opacity:1}13.2%{opacity:1}13.8%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-4-2-draw{0%,13.8%{stroke-dashoffset:1;opacity:1}27.5%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-4-2-tip{0%,13.7%{stroke-dashoffset:.07;opacity:0}14.2%{opacity:1}27%{opacity:1}27.5%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-4-3-draw{0%,27.5%{stroke-dashoffset:1;opacity:1}41.2%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-4-3-tip{0%,27.4%{stroke-dashoffset:.07;opacity:0}28%{opacity:1}40.8%{opacity:1}41.2%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-4-4-draw{0%,41.2%{stroke-dashoffset:1;opacity:1}55%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-4-4-tip{0%,41.1%{stroke-dashoffset:.07;opacity:0}41.8%{opacity:1}54.5%{opacity:1}55%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-6-1-draw{0%{stroke-dashoffset:1;opacity:1}9.2%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-6-1-tip{0%{stroke-dashoffset:.07;opacity:0}0.5%{opacity:1}8.7%{opacity:1}9.2%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-6-2-draw{0%,9.2%{stroke-dashoffset:1;opacity:1}18.3%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-6-2-tip{0%,9.1%{stroke-dashoffset:.07;opacity:0}9.7%{opacity:1}17.8%{opacity:1}18.3%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-6-3-draw{0%,18.3%{stroke-dashoffset:1;opacity:1}27.5%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-6-3-tip{0%,18.2%{stroke-dashoffset:.07;opacity:0}18.8%{opacity:1}27%{opacity:1}27.5%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-6-4-draw{0%,27.5%{stroke-dashoffset:1;opacity:1}36.7%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-6-4-tip{0%,27.4%{stroke-dashoffset:.07;opacity:0}28%{opacity:1}36.2%{opacity:1}36.7%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-6-5-draw{0%,36.7%{stroke-dashoffset:1;opacity:1}45.8%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-6-5-tip{0%,36.6%{stroke-dashoffset:.07;opacity:0}37.2%{opacity:1}45.3%{opacity:1}45.8%,to{stroke-dashoffset:-1;opacity:0}}@keyframes sky-working-6-6-draw{0%,45.8%{stroke-dashoffset:1;opacity:1}55%,80%{stroke-dashoffset:0;opacity:1}96%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes sky-working-6-6-tip{0%,45.7%{stroke-dashoffset:.07;opacity:0}46.3%{opacity:1}54.5%{opacity:1}55%,to{stroke-dashoffset:-1;opacity:0}}:root[data-sky-glow-shift] img:is([src*="/cn-packets."],[src*="/cn-packets-"],[src*="/co-instruction."],[src*="/co-instruction-"],[src*="/ds-tree."],[src*="/ds-tree-"],[src*="/english-chart."],[src*="/english-chart-"],[src*="/english-essay."],[src*="/english-essay-"],[src*="/english-reading."],[src*="/english-reading-"],[src*="/english-vocabulary."],[src*="/english-vocabulary-"],[src*="/learn-banner-sky-v1."],[src*="/learn-banner-sky-v1-"],[src*="/level-201-activity-scene-v1."],[src*="/level-201-activity-scene-v1-"],[src*="/level-204-activity-scene-v1."],[src*="/level-204-activity-scene-v1-"],[src*="/level-301-activity-scene-v1."],[src*="/level-301-activity-scene-v1-"],[src*="/level-396-activity-scene-v1."],[src*="/level-396-activity-scene-v1-"],[src*="/level-408-activity-scene-v1."],[src*="/level-408-activity-scene-v1-"],[src*="/level-activity-scene-v2."],[src*="/level-activity-scene-v2-"],[src*="/life-nap."],[src*="/life-nap-"],[src*="/life-reading."],[src*="/life-reading-"],[src*="/life-tea."],[src*="/life-tea-"],[src*="/life-yawn."],[src*="/life-yawn-"],[src*="/math-calculus."],[src*="/math-calculus-"],[src*="/math-matrix."],[src*="/math-matrix-"],[src*="/math-probability."],[src*="/math-probability-"],[src*="/os-scheduling."],[src*="/os-scheduling-"],[src*="/papers-201-grading-v1."],[src*="/papers-201-grading-v1-"],[src*="/papers-201-live-v1."],[src*="/papers-201-live-v1-"],[src*="/papers-201-official-v1."],[src*="/papers-201-official-v1-"],[src*="/papers-201-private-v1."],[src*="/papers-201-private-v1-"],[src*="/papers-201-receipt-v1."],[src*="/papers-201-receipt-v1-"],[src*="/papers-201-result-v1."],[src*="/papers-201-result-v1-"],[src*="/papers-204-grading-v1."],[src*="/papers-204-grading-v1-"],[src*="/papers-204-live-v1."],[src*="/papers-204-live-v1-"],[src*="/papers-204-official-v1."],[src*="/papers-204-official-v1-"],[src*="/papers-204-private-v1."],[src*="/papers-204-private-v1-"],[src*="/papers-204-receipt-v1."],[src*="/papers-204-receipt-v1-"],[src*="/papers-204-result-v1."],[src*="/papers-204-result-v1-"],[src*="/papers-301-grading-v1."],[src*="/papers-301-grading-v1-"],[src*="/papers-301-live-v1."],[src*="/papers-301-live-v1-"],[src*="/papers-301-official-v1."],[src*="/papers-301-official-v1-"],[src*="/papers-301-private-v1."],[src*="/papers-301-private-v1-"],[src*="/papers-301-receipt-v1."],[src*="/papers-301-receipt-v1-"],[src*="/papers-301-result-v1."],[src*="/papers-301-result-v1-"],[src*="/papers-396-grading-v1."],[src*="/papers-396-grading-v1-"],[src*="/papers-396-live-v1."],[src*="/papers-396-live-v1-"],[src*="/papers-396-official-v1."],[src*="/papers-396-official-v1-"],[src*="/papers-396-private-v1."],[src*="/papers-396-private-v1-"],[src*="/papers-396-receipt-v1."],[src*="/papers-396-receipt-v1-"],[src*="/papers-396-result-v1."],[src*="/papers-396-result-v1-"],[src*="/papers-408-grading-v1."],[src*="/papers-408-grading-v1-"],[src*="/papers-408-live-v1."],[src*="/papers-408-live-v1-"],[src*="/papers-408-official-v1."],[src*="/papers-408-official-v1-"],[src*="/papers-408-private-v1."],[src*="/papers-408-private-v1-"],[src*="/papers-408-receipt-v1."],[src*="/papers-408-receipt-v1-"],[src*="/papers-408-result-v1."],[src*="/papers-408-result-v1-"],[src*="/practice-201-RA-chapter-v2."],[src*="/practice-201-RA-chapter-v2-"],[src*="/practice-201-RB-chapter-v2."],[src*="/practice-201-RB-chapter-v2-"],[src*="/practice-201-TR-chapter-v2."],[src*="/practice-201-TR-chapter-v2-"],[src*="/practice-201-UE-chapter-v2."],[src*="/practice-201-UE-chapter-v2-"],[src*="/practice-201-WR-chapter-v2."],[src*="/practice-201-WR-chapter-v2-"],[src*="/practice-204-RA-chapter-v2."],[src*="/practice-204-RA-chapter-v2-"],[src*="/practice-204-RB-chapter-v2."],[src*="/practice-204-RB-chapter-v2-"],[src*="/practice-204-TR-chapter-v2."],[src*="/practice-204-TR-chapter-v2-"],[src*="/practice-204-UE-chapter-v2."],[src*="/practice-204-UE-chapter-v2-"],[src*="/practice-204-WR-chapter-v2."],[src*="/practice-204-WR-chapter-v2-"],[src*="/practice-301-AM-chapter-v2."],[src*="/practice-301-AM-chapter-v2-"],[src*="/practice-301-AM-overview-v2."],[src*="/practice-301-AM-overview-v2-"],[src*="/practice-301-LA-chapter-v2."],[src*="/practice-301-LA-chapter-v2-"],[src*="/practice-301-LA-overview-v2."],[src*="/practice-301-LA-overview-v2-"],[src*="/practice-301-PR-chapter-v2."],[src*="/practice-301-PR-chapter-v2-"],[src*="/practice-301-PR-overview-v2."],[src*="/practice-301-PR-overview-v2-"],[src*="/practice-396-LOGIC-chapter-v2."],[src*="/practice-396-LOGIC-chapter-v2-"],[src*="/practice-396-LOGIC-overview-v2."],[src*="/practice-396-LOGIC-overview-v2-"],[src*="/practice-396-MATH-chapter-v2."],[src*="/practice-396-MATH-chapter-v2-"],[src*="/practice-396-MATH-overview-v2."],[src*="/practice-396-MATH-overview-v2-"],[src*="/practice-396-WR-chapter-v2."],[src*="/practice-396-WR-chapter-v2-"],[src*="/practice-408-CN-chapter-v2."],[src*="/practice-408-CN-chapter-v2-"],[src*="/practice-408-CN-overview-v2."],[src*="/practice-408-CN-overview-v2-"],[src*="/practice-408-CO-chapter-v2."],[src*="/practice-408-CO-chapter-v2-"],[src*="/practice-408-CO-overview-v2."],[src*="/practice-408-CO-overview-v2-"],[src*="/practice-408-DS-chapter-v2."],[src*="/practice-408-DS-chapter-v2-"],[src*="/practice-408-DS-overview-v2."],[src*="/practice-408-DS-overview-v2-"],[src*="/practice-408-OS-chapter-v2."],[src*="/practice-408-OS-chapter-v2-"],[src*="/practice-408-OS-overview-v2."],[src*="/practice-408-OS-overview-v2-"],[src*="/rail-ticket-396-v1."],[src*="/rail-ticket-396-v1-"],[src*="/rail-ticket-408-v1."],[src*="/rail-ticket-408-v1-"],[src*="/rail-ticket-english-v1."],[src*="/rail-ticket-english-v1-"],[src*="/rail-ticket-math-v1."],[src*="/rail-ticket-math-v1-"],[src*="/reasoning-argument."],[src*="/reasoning-argument-"],[src*="/reasoning-logic."],[src*="/reasoning-logic-"],[src*="/reasoning-quantities."],[src*="/reasoning-quantities-"],[src*="/review-hero-301-v1."],[src*="/review-hero-301-v1-"],[src*="/review-hero-396-v1."],[src*="/review-hero-396-v1-"],[src*="/review-hero-408-v1."],[src*="/review-hero-408-v1-"]){animation:sky-glow-swap 1.2s ease}@keyframes sky-glow-swap{0%{opacity:.3}to{opacity:1}}:root[data-sky-glow] img[src*="/cn-packets."],:root[data-sky-glow] img[src*="/cn-packets-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/cn-packets-glow-CA_ZhpAn.webp)}:root[data-sky-glow] img[src*="/co-instruction."],:root[data-sky-glow] img[src*="/co-instruction-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/co-instruction-glow-BtV6cEEa.webp)}:root[data-sky-glow] img[src*="/ds-tree."],:root[data-sky-glow] img[src*="/ds-tree-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/ds-tree-glow-B5GTcsrG.webp)}:root[data-sky-glow] img[src*="/english-chart."],:root[data-sky-glow] img[src*="/english-chart-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/english-chart-glow-BQjTmfsH.webp)}:root[data-sky-glow] img[src*="/english-essay."],:root[data-sky-glow] img[src*="/english-essay-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/english-essay-glow-DZ7tWiO3.webp)}:root[data-sky-glow] img[src*="/english-reading."],:root[data-sky-glow] img[src*="/english-reading-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/english-reading-glow-2Xe4Ei1c.webp)}:root[data-sky-glow] img[src*="/english-vocabulary."],:root[data-sky-glow] img[src*="/english-vocabulary-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/english-vocabulary-glow-maPTKB-M.webp)}:root[data-sky-glow] img[src*="/learn-banner-sky-v1."],:root[data-sky-glow] img[src*="/learn-banner-sky-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/learn-banner-sky-v1-glow-CwoKJnvJ.webp)}:root[data-sky-glow] img[src*="/level-201-activity-scene-v1."],:root[data-sky-glow] img[src*="/level-201-activity-scene-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/level-201-activity-scene-v1-glow--N71FaTb.webp)}:root[data-sky-glow] img[src*="/level-204-activity-scene-v1."],:root[data-sky-glow] img[src*="/level-204-activity-scene-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/level-204-activity-scene-v1-glow-PMN7hlPQ.webp)}:root[data-sky-glow] img[src*="/level-301-activity-scene-v1."],:root[data-sky-glow] img[src*="/level-301-activity-scene-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/level-301-activity-scene-v1-glow-DxDONTPa.webp)}:root[data-sky-glow] img[src*="/level-396-activity-scene-v1."],:root[data-sky-glow] img[src*="/level-396-activity-scene-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/level-396-activity-scene-v1-glow-CKcKI8DC.webp)}:root[data-sky-glow] img[src*="/level-408-activity-scene-v1."],:root[data-sky-glow] img[src*="/level-408-activity-scene-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/level-408-activity-scene-v1-glow-BxM8uvIJ.webp)}:root[data-sky-glow] img[src*="/level-activity-scene-v2."],:root[data-sky-glow] img[src*="/level-activity-scene-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/level-activity-scene-v2-glow-BlkoNvmU.webp)}:root[data-sky-glow] img[src*="/life-nap."],:root[data-sky-glow] img[src*="/life-nap-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/life-nap-glow-CbJa08IA.webp)}:root[data-sky-glow] img[src*="/life-reading."],:root[data-sky-glow] img[src*="/life-reading-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/life-reading-glow-rWIBlboG.webp)}:root[data-sky-glow] img[src*="/life-tea."],:root[data-sky-glow] img[src*="/life-tea-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/life-tea-glow-BEyhbeyU.webp)}:root[data-sky-glow] img[src*="/life-yawn."],:root[data-sky-glow] img[src*="/life-yawn-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/life-yawn-glow-B7oseSDc.webp)}:root[data-sky-glow] img[src*="/math-calculus."],:root[data-sky-glow] img[src*="/math-calculus-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/math-calculus-glow-n2RfLD10.webp)}:root[data-sky-glow] img[src*="/math-matrix."],:root[data-sky-glow] img[src*="/math-matrix-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/math-matrix-glow-DEt_cv7s.webp)}:root[data-sky-glow] img[src*="/math-probability."],:root[data-sky-glow] img[src*="/math-probability-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/math-probability-glow-XKpKTSX5.webp)}:root[data-sky-glow] img[src*="/os-scheduling."],:root[data-sky-glow] img[src*="/os-scheduling-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/os-scheduling-glow-DIj4IWHm.webp)}:root[data-sky-glow] img[src*="/papers-201-grading-v1."],:root[data-sky-glow] img[src*="/papers-201-grading-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-201-grading-v1-glow-jDHB5jSO.webp)}:root[data-sky-glow] img[src*="/papers-201-live-v1."],:root[data-sky-glow] img[src*="/papers-201-live-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-201-live-v1-glow-Cn8vIfO9.webp)}:root[data-sky-glow] img[src*="/papers-201-official-v1."],:root[data-sky-glow] img[src*="/papers-201-official-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-201-official-v1-glow-B4CrBncs.webp)}:root[data-sky-glow] img[src*="/papers-201-private-v1."],:root[data-sky-glow] img[src*="/papers-201-private-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-201-private-v1-glow-DbZQywiL.webp)}:root[data-sky-glow] img[src*="/papers-201-receipt-v1."],:root[data-sky-glow] img[src*="/papers-201-receipt-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-201-receipt-v1-glow-BSiB0uuD.webp)}:root[data-sky-glow] img[src*="/papers-201-result-v1."],:root[data-sky-glow] img[src*="/papers-201-result-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-201-result-v1-glow-B9mkrv0q.webp)}:root[data-sky-glow] img[src*="/papers-204-grading-v1."],:root[data-sky-glow] img[src*="/papers-204-grading-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-204-grading-v1-glow-CClKk0DE.webp)}:root[data-sky-glow] img[src*="/papers-204-live-v1."],:root[data-sky-glow] img[src*="/papers-204-live-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-204-live-v1-glow-BrKaeCys.webp)}:root[data-sky-glow] img[src*="/papers-204-official-v1."],:root[data-sky-glow] img[src*="/papers-204-official-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-204-official-v1-glow-QL9vGiSq.webp)}:root[data-sky-glow] img[src*="/papers-204-private-v1."],:root[data-sky-glow] img[src*="/papers-204-private-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-204-private-v1-glow-Dx2JsHWP.webp)}:root[data-sky-glow] img[src*="/papers-204-receipt-v1."],:root[data-sky-glow] img[src*="/papers-204-receipt-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-204-receipt-v1-glow-D9uZ1S4V.webp)}:root[data-sky-glow] img[src*="/papers-204-result-v1."],:root[data-sky-glow] img[src*="/papers-204-result-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-204-result-v1-glow-Dom0EfWP.webp)}:root[data-sky-glow] img[src*="/papers-301-grading-v1."],:root[data-sky-glow] img[src*="/papers-301-grading-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-301-grading-v1-glow-CTYwCIiM.webp)}:root[data-sky-glow] img[src*="/papers-301-live-v1."],:root[data-sky-glow] img[src*="/papers-301-live-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-301-live-v1-glow-Qi-LMyX2.webp)}:root[data-sky-glow] img[src*="/papers-301-official-v1."],:root[data-sky-glow] img[src*="/papers-301-official-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-301-official-v1-glow-vA1M-wHq.webp)}:root[data-sky-glow] img[src*="/papers-301-private-v1."],:root[data-sky-glow] img[src*="/papers-301-private-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-301-private-v1-glow-C4pTGTOd.webp)}:root[data-sky-glow] img[src*="/papers-301-receipt-v1."],:root[data-sky-glow] img[src*="/papers-301-receipt-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-301-receipt-v1-glow-5ut0nlWG.webp)}:root[data-sky-glow] img[src*="/papers-301-result-v1."],:root[data-sky-glow] img[src*="/papers-301-result-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-301-result-v1-glow-BwE-K9Y3.webp)}:root[data-sky-glow] img[src*="/papers-396-grading-v1."],:root[data-sky-glow] img[src*="/papers-396-grading-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-396-grading-v1-glow-CjaHTiuU.webp)}:root[data-sky-glow] img[src*="/papers-396-live-v1."],:root[data-sky-glow] img[src*="/papers-396-live-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-396-live-v1-glow-Cci15CTy.webp)}:root[data-sky-glow] img[src*="/papers-396-official-v1."],:root[data-sky-glow] img[src*="/papers-396-official-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-396-official-v1-glow-Cn6NCSQX.webp)}:root[data-sky-glow] img[src*="/papers-396-private-v1."],:root[data-sky-glow] img[src*="/papers-396-private-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-396-private-v1-glow-TqtA6sO8.webp)}:root[data-sky-glow] img[src*="/papers-396-receipt-v1."],:root[data-sky-glow] img[src*="/papers-396-receipt-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-396-receipt-v1-glow-Vw9jwwxs.webp)}:root[data-sky-glow] img[src*="/papers-396-result-v1."],:root[data-sky-glow] img[src*="/papers-396-result-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-396-result-v1-glow-BesSMcrZ.webp)}:root[data-sky-glow] img[src*="/papers-408-grading-v1."],:root[data-sky-glow] img[src*="/papers-408-grading-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-408-grading-v1-glow-Bd89KtNn.webp)}:root[data-sky-glow] img[src*="/papers-408-live-v1."],:root[data-sky-glow] img[src*="/papers-408-live-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-408-live-v1-glow-CRdj2JjH.webp)}:root[data-sky-glow] img[src*="/papers-408-official-v1."],:root[data-sky-glow] img[src*="/papers-408-official-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-408-official-v1-glow-BHg__RbC.webp)}:root[data-sky-glow] img[src*="/papers-408-private-v1."],:root[data-sky-glow] img[src*="/papers-408-private-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-408-private-v1-glow-Cxbw839L.webp)}:root[data-sky-glow] img[src*="/papers-408-receipt-v1."],:root[data-sky-glow] img[src*="/papers-408-receipt-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-408-receipt-v1-glow-fwY_QQbR.webp)}:root[data-sky-glow] img[src*="/papers-408-result-v1."],:root[data-sky-glow] img[src*="/papers-408-result-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/papers-408-result-v1-glow-ofaVQooe.webp)}:root[data-sky-glow] img[src*="/practice-201-RA-chapter-v2."],:root[data-sky-glow] img[src*="/practice-201-RA-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-201-RA-chapter-v2-glow-DK78nvuc.webp)}:root[data-sky-glow] img[src*="/practice-201-RB-chapter-v2."],:root[data-sky-glow] img[src*="/practice-201-RB-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-201-RB-chapter-v2-glow-BPjBZJmD.webp)}:root[data-sky-glow] img[src*="/practice-201-TR-chapter-v2."],:root[data-sky-glow] img[src*="/practice-201-TR-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-201-TR-chapter-v2-glow-6VJzcBeu.webp)}:root[data-sky-glow] img[src*="/practice-201-UE-chapter-v2."],:root[data-sky-glow] img[src*="/practice-201-UE-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-201-UE-chapter-v2-glow-DiZIespV.webp)}:root[data-sky-glow] img[src*="/practice-201-WR-chapter-v2."],:root[data-sky-glow] img[src*="/practice-201-WR-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-201-WR-chapter-v2-glow-CXpl7wSW.webp)}:root[data-sky-glow] img[src*="/practice-204-RA-chapter-v2."],:root[data-sky-glow] img[src*="/practice-204-RA-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-204-RA-chapter-v2-glow-B8aoR6xc.webp)}:root[data-sky-glow] img[src*="/practice-204-RB-chapter-v2."],:root[data-sky-glow] img[src*="/practice-204-RB-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-204-RB-chapter-v2-glow-DEijhspd.webp)}:root[data-sky-glow] img[src*="/practice-204-TR-chapter-v2."],:root[data-sky-glow] img[src*="/practice-204-TR-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-204-TR-chapter-v2-glow-C8vjbTZu.webp)}:root[data-sky-glow] img[src*="/practice-204-UE-chapter-v2."],:root[data-sky-glow] img[src*="/practice-204-UE-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-204-UE-chapter-v2-glow-CJxnDNIP.webp)}:root[data-sky-glow] img[src*="/practice-204-WR-chapter-v2."],:root[data-sky-glow] img[src*="/practice-204-WR-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-204-WR-chapter-v2-glow-iMeMX0Uk.webp)}:root[data-sky-glow] img[src*="/practice-301-AM-chapter-v2."],:root[data-sky-glow] img[src*="/practice-301-AM-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-301-AM-chapter-v2-glow-CdyM8RRJ.webp)}:root[data-sky-glow] img[src*="/practice-301-AM-overview-v2."],:root[data-sky-glow] img[src*="/practice-301-AM-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-301-AM-overview-v2-glow-DE3mnqEJ.webp)}:root[data-sky-glow] img[src*="/practice-301-LA-chapter-v2."],:root[data-sky-glow] img[src*="/practice-301-LA-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-301-LA-chapter-v2-glow-BjD9kgol.webp)}:root[data-sky-glow] img[src*="/practice-301-LA-overview-v2."],:root[data-sky-glow] img[src*="/practice-301-LA-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-301-LA-overview-v2-glow-DuZNbO20.webp)}:root[data-sky-glow] img[src*="/practice-301-PR-chapter-v2."],:root[data-sky-glow] img[src*="/practice-301-PR-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-301-PR-chapter-v2-glow-Dj91pw49.webp)}:root[data-sky-glow] img[src*="/practice-301-PR-overview-v2."],:root[data-sky-glow] img[src*="/practice-301-PR-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-301-PR-overview-v2-glow-BCuoVzWR.webp)}:root[data-sky-glow] img[src*="/practice-396-LOGIC-chapter-v2."],:root[data-sky-glow] img[src*="/practice-396-LOGIC-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-396-LOGIC-chapter-v2-glow-DFB1BKyi.webp)}:root[data-sky-glow] img[src*="/practice-396-LOGIC-overview-v2."],:root[data-sky-glow] img[src*="/practice-396-LOGIC-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-396-LOGIC-overview-v2-glow-aKjDUSaN.webp)}:root[data-sky-glow] img[src*="/practice-396-MATH-chapter-v2."],:root[data-sky-glow] img[src*="/practice-396-MATH-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-396-MATH-chapter-v2-glow-COA9_Ao7.webp)}:root[data-sky-glow] img[src*="/practice-396-MATH-overview-v2."],:root[data-sky-glow] img[src*="/practice-396-MATH-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-396-MATH-overview-v2-glow-BLjYge7W.webp)}:root[data-sky-glow] img[src*="/practice-396-WR-chapter-v2."],:root[data-sky-glow] img[src*="/practice-396-WR-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-396-WR-chapter-v2-glow-CBsA9MJ_.webp)}:root[data-sky-glow] img[src*="/practice-408-CN-chapter-v2."],:root[data-sky-glow] img[src*="/practice-408-CN-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-CN-chapter-v2-glow-Dtm9UROt.webp)}:root[data-sky-glow] img[src*="/practice-408-CN-overview-v2."],:root[data-sky-glow] img[src*="/practice-408-CN-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-CN-overview-v2-glow-CNss5n_F.webp)}:root[data-sky-glow] img[src*="/practice-408-CO-chapter-v2."],:root[data-sky-glow] img[src*="/practice-408-CO-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-CO-chapter-v2-glow-C6oj8kK3.webp)}:root[data-sky-glow] img[src*="/practice-408-CO-overview-v2."],:root[data-sky-glow] img[src*="/practice-408-CO-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-CO-overview-v2-glow-BMB-b0V5.webp)}:root[data-sky-glow] img[src*="/practice-408-DS-chapter-v2."],:root[data-sky-glow] img[src*="/practice-408-DS-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-DS-chapter-v2-glow-Cz0BafhP.webp)}:root[data-sky-glow] img[src*="/practice-408-DS-overview-v2."],:root[data-sky-glow] img[src*="/practice-408-DS-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-DS-overview-v2-glow-D6Dyr5nA.webp)}:root[data-sky-glow] img[src*="/practice-408-OS-chapter-v2."],:root[data-sky-glow] img[src*="/practice-408-OS-chapter-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-OS-chapter-v2-glow-C6dOKg2L.webp)}:root[data-sky-glow] img[src*="/practice-408-OS-overview-v2."],:root[data-sky-glow] img[src*="/practice-408-OS-overview-v2-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/practice-408-OS-overview-v2-glow-ODj10GkD.webp)}:root[data-sky-glow] img[src*="/rail-ticket-396-v1."],:root[data-sky-glow] img[src*="/rail-ticket-396-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/rail-ticket-396-v1-glow-DkBRG9Rx.webp)}:root[data-sky-glow] img[src*="/rail-ticket-408-v1."],:root[data-sky-glow] img[src*="/rail-ticket-408-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/rail-ticket-408-v1-glow-BbePGLLW.webp)}:root[data-sky-glow] img[src*="/rail-ticket-english-v1."],:root[data-sky-glow] img[src*="/rail-ticket-english-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/rail-ticket-english-v1-glow-BgZdBXpG.webp)}:root[data-sky-glow] img[src*="/rail-ticket-math-v1."],:root[data-sky-glow] img[src*="/rail-ticket-math-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/rail-ticket-math-v1-glow-Dritnt-c.webp)}:root[data-sky-glow] img[src*="/reasoning-argument."],:root[data-sky-glow] img[src*="/reasoning-argument-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/reasoning-argument-glow-CAiynkHh.webp)}:root[data-sky-glow] img[src*="/reasoning-logic."],:root[data-sky-glow] img[src*="/reasoning-logic-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/reasoning-logic-glow-COQWjvEV.webp)}:root[data-sky-glow] img[src*="/reasoning-quantities."],:root[data-sky-glow] img[src*="/reasoning-quantities-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/reasoning-quantities-glow-BVWpF6ST.webp)}:root[data-sky-glow] img[src*="/review-hero-301-v1."],:root[data-sky-glow] img[src*="/review-hero-301-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/review-hero-301-v1-glow-D_6uj_pJ.webp)}:root[data-sky-glow] img[src*="/review-hero-396-v1."],:root[data-sky-glow] img[src*="/review-hero-396-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/review-hero-396-v1-glow-DSrnlbLX.webp)}:root[data-sky-glow] img[src*="/review-hero-408-v1."],:root[data-sky-glow] img[src*="/review-hero-408-v1-"]:not([src*=-night]):not([src*=-glow]){content:url(/assets/review-hero-408-v1-glow-CdasuDzl.webp)}.pdf-processing-card.paper-stage{margin-top:.8rem}.pdf-processing-card .paper-stage-detail{margin-block:.5rem}.pdf-processing-progress{margin-top:.4rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);overflow-wrap:anywhere}.pdf-processing-last-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-top:.45rem;color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.6}.pdf-processing-last-status>span{flex:none;color:rgb(var(--c-amber-ink))}.pdf-processing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.pdf-processing-card button,.material-billing-stage button{min-height:40px}.pdf-processing-card .paper-stage-actions>button{max-width:100%;white-space:normal}.pdf-processing-details{padding-top:.7rem;border-top:1px solid rgb(var(--c-border-soft));color:rgb(var(--c-text-secondary));font-size:var(--fs-note);line-height:1.7}.pdf-processing-details p{margin-block:.4rem;overflow-wrap:anywhere}.pdf-processing-mode{display:flex;align-items:center;gap:.5rem;color:rgb(var(--c-text-primary))}.pdf-processing-mode>svg{flex:none;width:1rem;height:1rem}.pdf-processing-mode strong{font-weight:500}.pdf-processing-cancel{margin-top:.7rem}.pdf-processing-card button:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:3px}.placeholder\:text-text-tertiary::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--c-text-tertiary) / var(--tw-text-opacity, 1))}.placeholder\:text-text-tertiary::placeholder{--tw-text-opacity: 1;color:rgb(var(--c-text-tertiary) / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-1:before{content:var(--tw-content);top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.empty\:before\:pointer-events-none:empty:before{content:var(--tw-content);pointer-events:none}.empty\:before\:text-text-tertiary:empty:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(var(--c-text-tertiary) / var(--tw-text-opacity, 1))}.empty\:before\:content-\[attr\(data-placeholder\)\]:empty:before{--tw-content: attr(data-placeholder);content:var(--tw-content)}.hover\:-translate-y-\[0\.0625rem\]:hover{--tw-translate-y: -.0625rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-0:hover{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-accent) / var(--tw-border-opacity, 1))}.hover\:border-border-mid:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-border-mid) / var(--tw-border-opacity, 1))}.hover\:border-border-soft:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-border-soft) / var(--tw-border-opacity, 1))}.hover\:border-exam-accent:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-exam-accent) / var(--tw-border-opacity, 1))}.hover\:border-exercise-cinnamon:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-exercise-cinnamon) / var(--tw-border-opacity, 1))}.hover\:border-lecture-blue:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-lecture-blue) / var(--tw-border-opacity, 1))}.hover\:border-lecture-blue\/40:hover{border-color:rgb(var(--c-lecture-blue) / .4)}.hover\:border-text-tertiary:hover{--tw-border-opacity: 1;border-color:rgb(var(--c-text-tertiary) / var(--tw-border-opacity, 1))}.hover\:border-white\/70:hover{border-color:#ffffffb3}.hover\:bg-accent-light:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-accent-light) / var(--tw-bg-opacity, 1))}.hover\:bg-amber-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-amber-surface) / var(--tw-bg-opacity, 1))}.hover\:bg-bg-card:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-card) / var(--tw-bg-opacity, 1))}.hover\:bg-bg-soft:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-soft) / var(--tw-bg-opacity, 1))}.hover\:bg-bg-soft-deep:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-soft-deep) / var(--tw-bg-opacity, 1))}.hover\:bg-bg-tag:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-tag) / var(--tw-bg-opacity, 1))}.hover\:bg-black\/45:hover{background-color:#00000073}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-exercise-highlight:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-exercise-highlight) / var(--tw-bg-opacity, 1))}.hover\:bg-lecture-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-lecture-surface) / var(--tw-bg-opacity, 1))}.hover\:bg-lecture-surface\/30:hover{background-color:rgb(var(--c-lecture-surface) / .3)}.hover\:bg-lecture-surface\/60:hover{background-color:rgb(var(--c-lecture-surface) / .6)}.hover\:bg-mistake-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-mistake-surface) / var(--tw-bg-opacity, 1))}.hover\:bg-video-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--c-video-surface) / var(--tw-bg-opacity, 1))}.hover\:bg-video-surface\/60:hover{background-color:rgb(var(--c-video-surface) / .6)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-accent-deep:hover{--tw-text-opacity: 1;color:rgb(var(--c-accent-deep) / var(--tw-text-opacity, 1))}.hover\:text-exam-accent:hover{--tw-text-opacity: 1;color:rgb(var(--c-exam-accent) / var(--tw-text-opacity, 1))}.hover\:text-exercise-cinnamon:hover{--tw-text-opacity: 1;color:rgb(var(--c-exercise-cinnamon) / var(--tw-text-opacity, 1))}.hover\:text-lecture-blue:hover{--tw-text-opacity: 1;color:rgb(var(--c-lecture-blue) / var(--tw-text-opacity, 1))}.hover\:text-mistake-red:hover{--tw-text-opacity: 1;color:rgb(var(--c-mistake-red) / var(--tw-text-opacity, 1))}.hover\:text-text-primary:hover{--tw-text-opacity: 1;color:rgb(var(--c-text-primary) / var(--tw-text-opacity, 1))}.hover\:text-text-secondary:hover{--tw-text-opacity: 1;color:rgb(var(--c-text-secondary) / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:outline:hover{outline-style:solid}.hover\:outline-2:hover{outline-width:2px}.hover\:outline-white\/85:hover{outline-color:#ffffffd9}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);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)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.hover\:saturate-100:hover{--tw-saturate: saturate(1);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)}.focus\:border-accent:focus{--tw-border-opacity: 1;border-color:rgb(var(--c-accent) / var(--tw-border-opacity, 1))}.focus\:border-amber\/60:focus{border-color:rgb(var(--c-amber) / .6)}.focus\:border-exercise-cinnamon:focus{--tw-border-opacity: 1;border-color:rgb(var(--c-exercise-cinnamon) / var(--tw-border-opacity, 1))}.focus\:border-lecture-blue\/50:focus{border-color:rgb(var(--c-lecture-blue) / .5)}.focus\:bg-bg-base:focus{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-base) / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent\/60:focus-visible{outline-color:rgb(var(--c-accent) / .6)}.focus-visible\:outline-white\/85:focus-visible{outline-color:#ffffffd9}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-accent:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--c-accent) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-accent\/40:focus-visible{--tw-ring-color: rgb(var(--c-accent) / .4)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-border-soft:disabled{--tw-border-opacity: 1;border-color:rgb(var(--c-border-soft) / var(--tw-border-opacity, 1))}.disabled\:bg-bg-soft:disabled{--tw-bg-opacity: 1;background-color:rgb(var(--c-bg-soft) / var(--tw-bg-opacity, 1))}.disabled\:text-text-tertiary:disabled{--tw-text-opacity: 1;color:rgb(var(--c-text-tertiary) / var(--tw-text-opacity, 1))}.disabled\:text-text-tertiary\/40:disabled{color:rgb(var(--c-text-tertiary) / .4)}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/msg:focus-within .group-focus-within\/msg\:opacity-100{opacity:1}.group\/day:hover .group-hover\/day\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-3{--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/day:hover .group-hover\/day\:scale-\[1\.06\]{--tw-scale-x: 1.06;--tw-scale-y: 1.06;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/day:hover .group-hover\/day\:bg-accent\/10{background-color:rgb(var(--c-accent) / .1)}.group\/msg:hover .group-hover\/msg\:opacity-100{opacity:1}@media(min-width:640px){.sm\:max-w-\[33\.75rem\]{max-width:33.75rem}.sm\:p-5{padding:1.25rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:max-h-\[calc\(100\%-1\.5rem\)\]{max-height:calc(100% - 1.5rem)}.md\:w-\[38\.75rem\]{width:38.75rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}}@media(min-width:1280px){.xl\:flex{display:flex}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>\*\]\:min-w-0>*{min-width:0px}
