/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-40{height:calc(var(--spacing) * 40)}.h-84{height:calc(var(--spacing) * 84)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2)format("woff2"),url(fonts/KaTeX_AMS-Regular.woff)format("woff"),url(fonts/KaTeX_AMS-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2)format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff)format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2)format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff)format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2)format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff)format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2)format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff)format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2)format("woff2"),url(fonts/KaTeX_Main-Bold.woff)format("woff"),url(fonts/KaTeX_Main-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2)format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff)format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2)format("woff2"),url(fonts/KaTeX_Main-Italic.woff)format("woff"),url(fonts/KaTeX_Main-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2)format("woff2"),url(fonts/KaTeX_Main-Regular.woff)format("woff"),url(fonts/KaTeX_Main-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2)format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff)format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2)format("woff2"),url(fonts/KaTeX_Math-Italic.woff)format("woff"),url(fonts/KaTeX_Math-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2)format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff)format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2)format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff)format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2)format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff)format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2)format("woff2"),url(fonts/KaTeX_Script-Regular.woff)format("woff"),url(fonts/KaTeX_Script-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size1-Regular.woff)format("woff"),url(fonts/KaTeX_Size1-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size2-Regular.woff)format("woff"),url(fonts/KaTeX_Size2-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size3-Regular.woff)format("woff"),url(fonts/KaTeX_Size3-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2)format("woff2"),url(fonts/KaTeX_Size4-Regular.woff)format("woff"),url(fonts/KaTeX_Size4-Regular.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2)format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff)format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--bg:#f4f6fb;--panel:#fff;--line:#e7eaf1;--text:#151922;--muted:#7b8494;--blue:#3f63e9;--blue-dark:#2949c7;--green:#1a9a61;--green-soft:#edf9f2;--red:#d96262;--red-soft:#fdeced;--purple-soft:#f5f0ff;--purple-line:#ddd1ff;--shadow:0 16px 40px #29355314, 0 2px 5px #2935530a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.login-shell{background:radial-gradient(circle at 15% 10%, #e9efff 0, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:14px;padding:28px;display:grid}.login-brand{align-items:center;gap:14px;display:flex}.login-brand>span{color:#fff;background:var(--blue);border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.login-brand h1{margin:0 0 4px;font-size:24px}.login-brand p,.login-card small{color:var(--muted);margin:0;line-height:1.7}.login-tabs{background:#eef1f8;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.login-tabs button{color:#5f6878;background:0 0;border:0;border-radius:8px;height:38px;font-weight:750}.login-tabs button.active{color:#fff;background:var(--blue)}.login-card label{gap:7px;display:grid}.login-card label span{color:#4b5568;font-size:13px;font-weight:750}.login-card input{border:1px solid var(--line);border-radius:9px;outline:0;height:42px;padding:0 12px}.login-card input:focus{border-color:#b9c8ff;box-shadow:0 0 0 3px #3f63e914}.login-submit{height:42px}.login-message{background:var(--red-soft);color:#a53b3b;border:1px solid #f0b8bd;border-radius:8px;padding:10px 12px}.login-message.success{color:#18734a;background:#effaf4;border-color:#b4dfca}.login-mode-heading{gap:5px;padding:4px 1px;display:grid}.login-mode-heading strong{font-size:17px}.login-mode-heading span{color:var(--muted);line-height:1.6}.login-link{color:var(--blue);background:0 0;border:0;justify-self:end;padding:0;font-weight:700}.login-link.centered{justify-self:center}.login-link:hover{text-decoration:underline}.chapter-hub-head p,.feature-desc{color:var(--muted)}.chapter-hub-head,.chapter-grid,.feature-page{max-width:1180px;margin-left:auto;margin-right:auto}.chapter-hub-head h1,.feature-page h1{margin:4px 0 10px;font-size:34px}.chapter-card span,.feature-title-row p{color:var(--muted);line-height:1.7}.chapter-card,.review-list button,.material-upload-card{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.chapter-card small{color:var(--blue);letter-spacing:.03em;font-weight:800}.chapter-card b{font-size:18px}.chapter-hub-head,.feature-page{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px}.chapter-hub-head{gap:14px;display:grid}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.chapter-card{gap:8px;min-height:118px;padding:16px;display:grid}.chapter-card.has-questions{background:#fbfcff;border-color:#cfd9ff}.feature-page{gap:16px;display:grid}.feature-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assistant-fullscreen-shell{background:linear-gradient(145deg,#f4f6fc 0%,#edf2ff 100%);width:100%;height:100dvh;padding:16px;overflow:hidden}.assistant-fullscreen-shell .classroom-ai{background:#fff;border:1px solid #dfe5f0;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;width:100%;height:calc(100dvh - 32px);padding:20px 22px;box-shadow:0 18px 55px #1f2e521f}.assistant-fullscreen-shell .feature-title-row h1{margin:0 0 6px}.assistant-fullscreen-shell .feature-title-row p{color:var(--muted);margin:0}.assistant-fullscreen-shell .classroom-ai>.feature-title-row{grid-row:1}.assistant-fullscreen-shell .classroom-ai>.ai-settings{grid-row:2}.assistant-fullscreen-shell .classroom-ai>.classroom-conversation-area{grid-row:3}.assistant-fullscreen-shell .classroom-ai>.ai-error{grid-row:4}.assistant-fullscreen-shell .classroom-ai>.classroom-composer{grid-row:5}.assistant-title-actions{align-items:center;gap:8px;display:flex}.classroom-ai,.classroom-chat,.review-list{gap:12px;display:grid}.classroom-ai{grid-template-rows:auto auto auto auto auto}.classroom-chat{background:#fff;border:0;border-radius:0;height:auto;min-height:0;max-height:none;padding:22px clamp(16px,5vw,88px);overflow:auto}.classroom-conversation-area{grid-template-columns:32px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.classroom-conversation-area>.classroom-chat{min-width:0}.conversation-progress{scrollbar-width:none;flex-direction:column;align-items:center;gap:13px;min-height:0;padding:30px 6px;display:flex;overflow-y:auto}.conversation-progress::-webkit-scrollbar{display:none}.conversation-progress button{cursor:pointer;background:#cbd2dd;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .15s,background .15s,box-shadow .15s;position:relative}.conversation-progress button:hover{background:#8290a8;transform:scale(1.25)}.conversation-progress button i{display:none}.conversation-progress button span{z-index:20;color:#3b4659;text-align:left;visibility:hidden;opacity:0;background:#fff;border:1px solid #e0e5ed;border-radius:9px;width:max-content;max-width:260px;padding:7px 10px;font-size:11px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 8px 24px #23305224}.conversation-progress button:hover span,.conversation-progress button:focus-visible span{visibility:visible;opacity:1}.ai-message-row{align-items:flex-start;gap:11px;display:flex}.classroom-chat>.ai-message-row{content-visibility:auto;contain-intrinsic-size:220px}.ai-message-row.user{justify-content:flex-end;width:100%;margin-left:auto}.ai-message-row.assistant{justify-content:flex-start;width:100%;margin-right:auto}.ai-message-row.user .ai-message{width:max-content;min-width:min(280px,100%);max-width:min(82%,820px)}.ai-message-row.assistant .ai-message{max-width:min(94%,1100px)}.classroom-ai .ai-message-row.assistant .ai-message-body{width:100%;min-width:0}.classroom-ai .ai-message-row.assistant .ai-message-body p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.classroom-ai .ai-message-row.user .ai-message-body,.classroom-ai .ai-message-row.user .accounting-message-content{width:100%;min-width:0}.classroom-ai .ai-message-row.user .ai-message-body p{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}.assistant-avatar{color:#fff;text-align:center;background:linear-gradient(145deg,#173f8f,#3159b8);border:2px solid #ffffffbf;border-radius:50%;flex:0 0 38px;place-content:center;gap:0;width:38px;height:38px;line-height:1;display:grid;box-shadow:0 4px 12px #173f8f2e}.assistant-avatar:before{content:"AI";letter-spacing:.04em;font-size:11px;font-weight:900}.assistant-avatar:after{content:"助教";opacity:.9;margin-top:2px;font-size:8px;font-weight:650}.assistant-avatar.partner-agent-avatar{background:linear-gradient(145deg,#6b45d8,#9a66e8);font-size:19px;font-weight:850}.assistant-avatar.partner-agent-avatar:before,.assistant-avatar.partner-agent-avatar:after{content:none}.ai-message-row .ai-message{width:fit-content}.ai-message-tools{gap:5px;padding-top:4px;display:flex}.ai-message-tools button{color:#7b879b;background:0 0;border:0;padding:3px 6px;font-size:12px}.ai-message-tools button:hover,.ai-message-tools button.active{color:#3159b8;background:#edf2ff;border-radius:6px}.ai-enhancement-evidence{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 8px;font-size:10px;display:flex}.ai-enhancement-evidence>span{font-weight:750}.ai-enhancement-evidence>i{color:#4567c9;background:#f4f7ff;border:1px solid #dce5ff;border-radius:999px;padding:3px 7px;font-style:normal;font-weight:700}.ai-thinking{color:#778399;background:#f6f8fc;border:1px solid #e3e8f1;border-radius:12px;align-items:center;gap:6px;padding:12px 14px;display:flex}.ai-thinking i{background:#3159b8;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-pulse}.ai-thinking i:nth-child(2){animation-delay:.15s}.ai-thinking i:nth-child(3){animation-delay:.3s}@keyframes ai-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.classroom-composer{background:#fff;border:1px solid #cfd7e6;border-radius:17px;flex-direction:column;height:max-content;min-height:104px;max-height:168px;padding:10px 14px;display:flex;position:relative;overflow:visible;box-shadow:0 12px 34px #22304e1a}.assistant-welcome{text-align:center;align-self:end;justify-items:center;display:grid}.assistant-welcome h2{letter-spacing:.02em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.classroom-ai.conversation-empty{grid-template-rows:auto auto minmax(88px,1fr) auto auto minmax(46px,1fr)!important}.classroom-ai.conversation-empty>.assistant-welcome{grid-row:3;transform:translateY(-20px)}.classroom-ai.conversation-empty>.accounting-mode-panel{grid-row:4}.classroom-ai.conversation-empty>.classroom-composer{border-radius:18px;grid-row:5;place-self:end center;width:min(920px,94%);height:max-content;min-height:0;max-height:none;padding:10px 14px}.classroom-ai.conversation-empty>.classroom-composer textarea{height:50px;min-height:50px;max-height:68px;font-size:16px}.classroom-ai.conversation-empty>.ai-error{grid-row:6;place-self:start center;width:min(920px,94%)}.classroom-ai.conversation-active>.classroom-composer{height:max-content;min-height:0;max-height:none;padding:9px 14px}.classroom-ai.conversation-active>.classroom-composer textarea{height:50px;min-height:50px;max-height:68px}.classroom-composer:focus-within{border-color:#7390d7;box-shadow:0 12px 34px #22304e1a,0 0 0 3px #3159b814}.classroom-composer textarea{resize:none;width:100%;height:54px;min-height:54px;max-height:76px;line-height:1.55;font:inherit;background:0 0;border:0;outline:0;padding:3px 5px 6px}.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.composer-tools>button,.composer-more>button{color:#526075;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12px}.composer-tools>button:hover,.composer-tools>button.active,.composer-more>button:hover{color:#244ea9;background:#edf2ff}.composer-submit{align-items:center;gap:9px;display:flex}.composer-action-button{color:#4f5c70;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:17px;display:grid}.composer-action-button:hover,.composer-action-button.active{color:#3156d9;background:0 0;border-color:#0000}.composer-voice.active{animation:1.1s ease-in-out infinite voice-listening}@keyframes voice-listening{50%{box-shadow:0 0 0 5px #4567ee21}}.composer-mic-icon{width:16px;height:19px;display:block;position:relative}.composer-mic-icon i{border:2px solid;border-radius:999px;width:7px;height:12px;position:absolute;top:0;left:5px}.composer-mic-icon:before{content:"";border:2px solid;border-top:0;border-radius:0 0 8px 8px;width:11px;height:8px;position:absolute;top:7px;left:3px}.composer-mic-icon:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;position:absolute;bottom:0;left:7px}.composer-add-wrap .assistant-popover{left:0;right:auto}.composer-connector-wrap .assistant-popover{left:auto;right:0}.composer-connector-button{font-size:18px;font-weight:800}.connector-popover{gap:3px;width:min(320px,100vw - 24px);min-width:280px}.connector-popover>header{border-bottom:1px solid #edf0f5;gap:3px;padding:7px 10px 9px;display:grid}.connector-popover>header small,.connector-popover>p{color:#8b96a8;font-size:10px}.connector-popover>p{margin:7px 10px;line-height:1.5}.connector-popover>.connector-capability-note{color:#6d7c9a;background:#f8faff;border-top:1px solid #edf0f5;padding:7px 10px;font-size:10px;line-height:1.55}.connector-capability-note code{color:#4968d4;font-size:9px}.connector-popover>button{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.connector-popover>button:disabled{cursor:not-allowed;opacity:.55}.connector-popover>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.connector-popover>button b,.connector-popover>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-popover>button b{font-size:11px}.connector-popover>button small{color:#8b96a8;font-size:9px}.connector-menu-icon{color:#4968d4;background:#edf2ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.connector-popover>button>i{color:#8b95a4;background:#f1f3f7;border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal}.connector-popover>button.active>i{color:#1c9a68;background:#e5f8ef}.connector-popover>button.active .connector-menu-icon{color:#189769;background:#e5f8ef}.composer-connector-empty{color:#64718a;place-items:center;width:22px;height:22px;font-size:20px;display:grid}.composer-connector-icons{align-items:center;padding:0 2px;display:flex}.composer-connector-icons img,.composer-connector-icons>i{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:7px;width:24px;height:24px;margin-left:-5px;font-size:10px;font-style:normal;position:relative}.composer-connector-icons img:first-child,.composer-connector-icons>i:first-child{margin-left:0}.composer-connector-icons em{color:#69758a;background:#eef2f8;border:2px solid #fff;border-radius:7px;place-items:center;min-width:22px;height:22px;margin-left:-4px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:grid}.connector-popover{background:#fff;border:1px solid #e7eaf0;border-radius:16px;width:min(294px,100vw - 24px);min-width:270px;padding:7px;box-shadow:0 16px 38px #24304929}.connector-popover>header{margin:0 3px 5px;padding:6px 5px 9px}.connector-popover>header b{font-size:14px}.connector-popover>header small{font-size:10px}.connector-popover>.connector-menu-row{text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:10px;width:100%;padding:8px 7px;display:grid}.connector-popover>.connector-menu-row:hover{background:#f6f8fb}.connector-popover>.connector-menu-row.active{background:#f5fbf8}.connector-popover>.connector-menu-row:disabled{cursor:not-allowed;opacity:.58}.connector-popover>.connector-menu-row>span:nth-child(2){align-items:center;gap:7px;min-width:0;display:flex}.connector-popover>.connector-menu-row b{color:#202633;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-popover>.connector-menu-row small{color:#9aa3b2;flex:none;font-size:9px}.connector-menu-icon{color:#66728a;background:#f4f6f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;overflow:hidden}.connector-menu-icon img{object-fit:cover;width:100%;height:100%}.connector-popover>.connector-menu-row.active .connector-menu-icon{color:#66728a;background:#f4f6f9}.connector-switch{background:#e4e7ec;border-radius:999px;width:36px;height:21px;transition:background .18s;display:block;position:relative}.connector-switch>i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f283a38}.connector-switch.on{background:#3f86ed}.connector-switch.on>i{transform:translate(15px)}.connector-switch.disabled{background:#eceef2}.connector-popover>.connector-manage-button{color:#374154;background:#fff;border-top:1px solid #edf0f4;border-radius:0 0 9px 9px;justify-content:flex-start;align-items:center;width:100%;margin-top:6px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.connector-popover>.connector-manage-button:hover{background:#f7f9fc}.composer-attach{color:#65728a;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;transform:rotate(-35deg)}.composer-attach:hover{background:#f0f3f8}.composer-attach input{display:none}.composer-send{color:#fff;background:linear-gradient(135deg,#3159b8,#5276d1);border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.composer-send:disabled{opacity:.38;cursor:not-allowed}.composer-attachment{color:#3159b8;background:#edf2ff;border:1px solid #d6e0fa;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 9px;font-size:12px;display:inline-flex}.composer-attachment button{color:inherit;background:0 0;border:0;padding:0}.composer-attachment-collection{background:#f8faff;border:1px solid #dce4f4;border-radius:12px;gap:7px;min-width:0;margin-bottom:8px;padding:8px;display:grid}.composer-attachment-collection>header{color:#4a5a75;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.composer-attachment-collection>header button{color:#5570cb;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:10px}.composer-attachment-collection>header button:hover{background:#eaf0ff}.classroom-composer:has(.composer-attachment-collection){max-height:min(540px,72dvh)}.classroom-composer.attachment-drag-active{background:#f7f9ff;border-color:#5574dc;box-shadow:0 12px 34px #22304e1a,0 0 0 4px #5574dc1f}.composer-drop-overlay{z-index:85;color:#3f5dc4;text-align:center;pointer-events:none;background:#f5f8fff5;border:2px dashed #6d85df;border-radius:13px;place-content:center;gap:4px;display:grid;position:absolute;inset:8px}.composer-drop-overlay b{font-size:14px}.composer-drop-overlay span{color:#8290b9;font-size:11px}.agent-mention-menu{z-index:70;background:#fff;border:1px solid #dce4f0;border-radius:14px;width:min(430px,100% - 32px);max-height:330px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:16px;overflow:auto;box-shadow:0 20px 55px #24335633}.agent-mention-menu header{color:#344258;justify-content:space-between;align-items:center;padding:7px 9px 9px;font-size:12px;display:flex}.agent-mention-menu header span{color:#8a96a9;font-size:10px}.agent-mention-menu>button{color:#2f3b50;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.agent-mention-menu>button:hover{background:#eef3ff}.agent-mention-menu>button>span{color:#6847d5;background:#eee9ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.agent-mention-menu>button>div{gap:2px;min-width:0;display:grid}.agent-mention-menu small{color:#8490a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-mention-menu>p{color:#8a96a9;text-align:center;margin:0;padding:16px 10px;font-size:12px}.composer-more{position:relative}.composer-more>div{z-index:4;background:#fff;border:1px solid #dfe5f0;border-radius:10px;gap:2px;width:170px;padding:7px;display:grid;position:absolute;bottom:38px;left:0;box-shadow:0 12px 30px #1e2a4429}.composer-more>div small{color:#8a95a8;padding:6px 8px 4px;font-size:10px;font-weight:800}.composer-more>div button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px}.composer-more>div button:hover{background:#f2f5fb}.composer-more>div button:disabled{cursor:not-allowed;opacity:.42}.web-search-key-field{grid-column:span 2}.review-list button{gap:7px;padding:15px;display:grid}.review-list small{color:var(--muted)}.empty-panel{color:var(--muted);background:#fbfcff;border:1px dashed #d7deeb;border-radius:12px;padding:18px}.materials-panel{gap:16px;display:grid}.material-import-toolbar{border:1px solid var(--line);background:#fbfcff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.material-import-toolbar label{color:var(--muted);gap:8px;font-size:13px;font-weight:700;display:grid}.material-import-toolbar select,.material-row select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.material-import-toolbar .kb-toggle{color:var(--text);align-items:center;gap:8px;display:inline-flex}.materials-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.material-upload-card{cursor:pointer;gap:8px;min-height:150px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.material-upload-card:hover{border-color:#b8c7ff;transform:translateY(-2px);box-shadow:0 16px 34px #5063b421}.material-upload-card small{color:var(--blue);font-weight:900}.material-upload-card b{font-size:18px}.materials-grid span{color:var(--muted);line-height:1.65}.material-upload-card input{display:none}.material-kb-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.material-kb-summary div,.material-kb-summary p{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:16px}.material-kb-summary b{font-size:24px;display:block}.material-kb-summary span,.material-kb-summary p{color:var(--muted);line-height:1.7}.material-kb-summary p{border-color:var(--purple-line);color:#6556a5;background:#f7f4ff;grid-column:1/-1;margin:0}.material-list{gap:10px;display:grid}.material-parse-state{gap:5px;min-width:92px;display:grid}.material-parse-state>span{background:#e6eaf2;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.material-parse-state>span i{background:linear-gradient(90deg,#4d65e8,#8a64dc);border-radius:999px;height:100%;transition:width .2s;display:block}.material-parse-button{color:#4056d3!important;background:#eef2ff!important;border-color:#cbd5ff!important}.material-list h2{margin:2px 0;font-size:20px}.material-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(210px,260px) auto auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.material-row>div,.material-row label{gap:6px;display:grid}.material-row span,.material-row label span,.material-row small{color:var(--muted)}.material-row button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:0 12px;font-weight:800}.material-row button:disabled,.material-row select:disabled{cursor:not-allowed;opacity:.58}.material-link-button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-grid}.material-permission-note{color:#53617e;background:#f4f7ff;border:1px solid #dbe3ff;border-radius:12px;padding:12px 14px}.material-preview-modal{width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.material-preview-backdrop{background:#fff;padding:0}.material-preview-modal header{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:12px;left:12px;right:12px}.material-preview-modal header>*{pointer-events:auto}.material-preview-modal header>div:first-child{background:#fffffff0;border:1px solid #dce1eae6;border-radius:10px;max-width:min(55vw,720px);padding:8px 12px;box-shadow:0 4px 18px #0f172a14}.material-preview-modal header>div:last-child{background:#fffffff0;border:1px solid #dce1eae6;border-radius:10px;padding:6px;box-shadow:0 4px 18px #0f172a14}.material-preview-modal header h2,.material-preview-modal header p{margin:0}.material-preview-modal header p{color:var(--muted)}.material-preview-modal header>div:last-child{gap:10px;display:flex}.material-preview-modal header a{color:var(--ink);place-items:center;text-decoration:none;display:inline-grid}.material-preview-stage{background:linear-gradient(145deg,#f2f4f8,#e9edf4);border:0;border-radius:0;width:100%;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 0 0 1px #dae0eba6}.material-preview-stage iframe,.material-preview-stage>img{object-fit:contain;background:#fff;border:0;width:100%;height:100%;min-height:640px}.pptx-preview-shell{outline:0;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;padding:14px 16px 12px;display:grid}.pptx-preview-canvas{place-items:center;min-height:0;display:grid;overflow:auto}.pptx-preview-container{width:100%;min-width:720px;min-height:405px;margin:0 auto}.pptx-preview-container .pptx-preview-wrapper{box-shadow:0 14px 38px #1c263e29;background:0 0!important}.pptx-preview-container .pptx-preview-slide-wrapper{margin:0 auto!important}.pptx-preview-controls{background:#fffffff0;border:1px solid #d3dae8e6;border-radius:999px;justify-self:center;align-items:center;gap:14px;width:fit-content;padding:6px 8px;display:flex;box-shadow:0 8px 24px #2a35521a}.pptx-preview-controls button{color:#3556d8;background:#eef2ff;border:0;border-radius:50%;width:38px;height:38px;font-size:20px;font-weight:800}.pptx-preview-controls button:hover{background:#dfe7ff}.pptx-preview-controls span{color:#667085;text-align:center;min-width:105px;font-size:13px}.pptx-preview-controls b{color:#283b85}.material-row .kb-on{color:var(--green);background:#ecfdf3;border-color:#b8f0cf}.storage-page{max-width:1320px}.storage-manager{gap:22px;display:grid}.admin-users-page{max-width:1180px;margin:0 auto}.admin-user-manager{gap:22px;display:grid}.admin-user-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-user-toolbar label{color:#8b96aa;background:#fff;border:1px solid #dfe5ef;border-radius:12px;align-items:center;gap:10px;min-width:min(480px,100%);padding:12px 15px;display:flex}.admin-user-toolbar input{width:100%;font:inherit;color:#253149;background:0 0;border:0;outline:0}.admin-user-toolbar small{color:#8792a6}.admin-user-list{background:#fff;border:1px solid #e2e7f0;border-radius:16px;overflow:hidden}.admin-user-list-head,.admin-user-row{grid-template-columns:minmax(260px,1.8fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(130px,.7fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.admin-user-list-head{color:#7c879a;background:#f7f9fc;font-size:12px;font-weight:800}.admin-user-row{border-top:1px solid #edf0f5}.admin-user-row>div{align-items:center;gap:12px;min-width:0;display:flex}.admin-user-row i{color:#4664d9;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.admin-user-row span{min-width:0}.admin-user-row b,.admin-user-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-row small,.admin-user-row time{color:#8a95a8;font-size:12px}.admin-role-badge{border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.admin-role-badge.teacher{color:#14865c;background:#e8f8f1}.admin-role-badge.assistant{color:#405fc1;background:#edf1ff}.admin-role-badge.student{color:#68758b;background:#f0f3f8}.admin-user-row>select{color:#44526a;background:#fff;border:1px solid #dbe2ee;border-radius:9px;justify-self:start;min-width:106px;padding:7px 30px 7px 11px}.admin-user-row>select:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.admin-user-toolbar{flex-direction:column;align-items:stretch}.admin-user-list-head{display:none}.admin-user-row{grid-template-columns:1fr auto}.admin-user-row time{display:none}.admin-user-row>select{justify-self:end}}.admin-eyebrow{color:#5667c9;background:#eef1ff;border-radius:999px;padding:5px 10px;font-weight:800;display:inline-flex}.storage-status{color:#687386;white-space:nowrap;background:#f8f9fc;border:1px solid #dfe4f2;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.storage-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storage-overview article{background:linear-gradient(160deg,#fff,#f8f9fd);border:1px solid #e2e6ef;border-radius:16px;gap:7px;padding:18px;display:grid}.storage-overview span,.storage-overview small,.storage-section-title span,.storage-breakdown article span,.storage-table small{color:var(--muted)}.storage-overview b{color:#233054;font-size:26px}.storage-breakdown,.storage-files{gap:12px;display:grid}.storage-section-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.storage-section-title h2{margin:0;font-size:20px}.storage-breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storage-breakdown article{background:#fff;border:1px solid #e3e7f0;border-radius:14px;gap:13px;padding:16px;display:grid}.storage-breakdown article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.storage-breakdown strong{color:#33406a;font-size:19px}.storage-meter{background:#edf0f6;border-radius:999px;height:7px;overflow:hidden}.storage-meter i{border-radius:inherit;background:linear-gradient(90deg,#7188f4,#506be8);height:100%;display:block}.storage-table{background:#fff;border:1px solid #e1e5ee;border-radius:14px;overflow:hidden}.storage-table-head,.storage-table-row{grid-template-columns:minmax(260px,1.4fr) minmax(120px,.6fr) 100px 110px 150px;align-items:center;gap:14px;padding:13px 16px;display:grid}.storage-table-head{color:#737d8e;background:#f7f8fb;font-size:12px;font-weight:800}.storage-table-row{border-top:1px solid #edf0f5}.storage-table-row>div:first-child{gap:5px;min-width:0;display:grid}.storage-table-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-actions{gap:8px;display:flex}.storage-actions button{background:#fff;border:1px solid #dfe4ee;border-radius:9px;min-height:36px;padding:0 11px;font-weight:800}.storage-actions .danger-button{color:#b5464c;background:#fff8f8;border-color:#f1c8ca}.mini-back{width:100%;margin-top:12px}.study-shell{grid-template-columns:285px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px 18px 32px;display:grid}.study-sidebar{scrollbar-width:thin;flex-direction:column;gap:12px;height:calc(100vh - 36px);display:flex;position:sticky;top:18px;overflow:auto}.side-card,.metric-grid>div,.question-card,.question-import-review{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.title-card{padding:18px 20px}.title-card h1{letter-spacing:0;margin:0 0 8px;font-size:20px}.title-card p{color:var(--muted);margin:0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric-grid>div{min-height:78px;padding:16px}.metric-grid b{margin-bottom:8px;font-size:22px;display:block}.metric-grid span,.filter-card label span,.legend,.question-top p,.stream-header p,.modal-title p{color:var(--muted);font-size:12px}.filter-card{padding:16px}.filter-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.segmented{background:#eef1f8;border-radius:6px;padding:2px;display:inline-flex}.segmented button{color:#5f6878;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px}.segmented button.active{color:#fff;background:var(--blue)}.filter-card label{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.filter-card input,.filter-card select,.note-box textarea{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%}.filter-card input,.filter-card select{height:38px;padding:0 10px}.two-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-card details,.note-box{border-top:1px solid #edf0f5;margin-top:10px;padding-top:10px}.filter-card summary,.note-box summary{color:#444d5c;font-weight:600}.filter-card details p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.answer-map{padding:16px}.answer-map h2{margin:0 0 10px;font-size:15px}.legend{align-items:center;gap:6px;margin-bottom:14px;display:flex}.legend span{border-radius:3px;width:10px;height:10px}.legend .todo{background:#e9edf3}.legend .ok{background:#c9f0d8}.legend .bad{background:#fac9cc}.legend .flag-dot{color:#d29519;background:0 0;width:auto;height:auto;font-weight:800}.map-group{margin-top:12px}.map-group b{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.map-group small{color:var(--muted);font-weight:500}.map-group div{flex-wrap:wrap;gap:8px;display:flex}.map-group a,.map-group button{color:#283141;border:0;border-radius:6px;place-items:center;width:34px;height:30px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:grid;position:relative}.map-group a.未做,.map-group button.未做{background:#e9edf3}.map-group a.做对,.map-group button.做对{background:#c8f0d8}.map-group a.做错,.map-group button.做错{background:#fac6c8}.map-group a.已提交,.map-group button.已提交{background:#dfe6ff}.map-group a[data-flagged=true]:after,.map-group button[data-flagged=true]:after{content:"⚑";color:#fff;background:#d29519;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;line-height:1;display:grid;position:absolute;top:-7px;right:-5px}.question-stream{flex-direction:column;gap:16px;min-width:0;display:flex}.stream-header,.question-top,.card-actions,.header-actions,.modal-title{align-items:center;display:flex}.stream-header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6fbe0;justify-content:space-between;padding:10px 4px 8px;position:sticky;top:0}.stream-header h2{margin:4px 0 0;font-size:22px}.stream-header h2 small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:600}.stream-header p{margin:0}.header-actions{gap:10px}.question-import-control{position:relative}.question-import-local-input{display:none}.plain-button,.primary-button,.card-actions button,.answer-box button,.close-button,.modal-close{border:1px solid var(--line);background:#fff;border-radius:7px}.plain-button,.primary-button,.card-actions button{height:38px;padding:0 14px;font-weight:650}.primary-button{color:#fff;border-color:var(--blue);background:var(--blue)}.primary-button:hover{background:var(--blue-dark)}.primary-button:disabled{cursor:default;color:#7f899b;background:#e5e9f1;border-color:#cfd5e3}.card-actions .redo-button{color:#4058cf;background:#f3f6ff;border-color:#cbd5f5}.question-import-review{padding:18px 20px;position:relative}.close-button{width:26px;height:26px;color:var(--muted);position:absolute;top:8px;right:8px}.question-card{padding:20px 22px 12px;scroll-margin-top:78px}.highlightable-stem{cursor:text;-webkit-user-select:text;user-select:text}.highlightable-stem mark{color:inherit;background:#fff19a;border-radius:3px;padding:1px 0;box-shadow:0 0 0 1px #e2bc231f}.highlight-context-menu{z-index:1000;background:#fff;border:1px solid #d8deea;border-radius:9px;gap:3px;width:164px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 38px #19254233}.highlight-context-menu button{color:#313b4c;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:13px}.highlight-context-menu button:hover{color:#6e5a00;background:#fff8cf}.notice-bar{color:#4056c8;background:#f3f6ff;border:1px solid #d8e0ff;border-radius:8px;padding:12px 14px;font-weight:650}.permission-note{color:#6d7587;background:#fff;border:1px solid #e5e9f3;border-radius:8px;padding:10px 14px;font-size:12px}.question-top{justify-content:space-between;gap:18px;margin-bottom:15px}.question-top h3{margin:0;font-size:17px}.question-top p{margin:6px 0 0}.card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.card-actions button{white-space:nowrap;height:34px;padding:0 12px}.card-actions button.starred{color:#d29519;background:#fff9e8;border-color:#f2d893}.card-actions button.flagged{color:#9a6a05;background:#fff7dd;border-color:#e7c86f}.card-actions button.question-delete-button{color:#bd3038;background:#fff7f7;border-color:#efc0c4}.card-actions button.question-delete-button:hover{background:#fff0f1;border-color:#dc777e}.question-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.question-meta label{align-items:center;gap:3px;display:inline-flex}.question-meta label b{color:#7b8494;font-weight:700}.question-meta input{color:#5f6878;background:#f6f8fc;border:1px solid #0000;border-radius:6px;outline:0;width:min(260px,42vw);height:28px;padding:0 8px;font-weight:650}.chapter-reclassify select{color:#5f6878;background:#fff;border:1px solid #d7deeb;border-radius:6px;max-width:240px;height:28px;padding:0 8px;font-weight:650}.question-meta input:hover,.question-meta input:focus,.chapter-reclassify select:hover,.chapter-reclassify select:focus{background:#fff;border-color:#cfd7eb}.readonly-point{color:#5f6878;background:#f6f8fc;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;font-weight:650;display:inline-flex}.stem{margin:0 0 16px;font-size:16px;line-height:1.85}.choices{gap:10px;display:grid}.choices button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px 28px 1fr;align-items:center;gap:4px;min-height:43px;padding:9px 12px;line-height:1.55;display:grid}.choices button:hover{background:#fbfcff;border-color:#cad2e2}.choices button.picked{background:#f2f5ff;border-color:#b9c8ff}.choices button.right{background:var(--green-soft);border-color:#c8edd5}.choices button.wrong{background:var(--red-soft);border-color:#f1bfc2}.choices button:disabled{cursor:default;opacity:1}.choices button:disabled:not(.right):not(.wrong){color:inherit}.choices.judge{grid-template-columns:repeat(2,minmax(120px,180px))}.choices.judge button{grid-template-columns:22px auto;align-content:center;min-height:54px}.entry-answer{border:1px solid var(--line);border-radius:8px;overflow:hidden}.journal-workspace{gap:14px;display:grid}.journal-part{border:1px solid var(--line);background:#fbfcff;border-radius:8px;gap:9px;padding:12px;display:grid}.journal-part>span{color:#3a4454;line-height:1.75}.journal-part>span b{min-width:42px;height:26px;color:var(--blue);background:#eef2ff;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.journal-workspace textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;outline:0;width:100%;min-height:150px;padding:12px 14px;line-height:1.8}.journal-workspace textarea:disabled{color:#313a49;cursor:default;background:#f5f7fb}.journal-answer-sections p{color:#283141;white-space:pre-wrap;margin:0;line-height:1.9}.journal-answer-hint{color:#5f6878}.journal-workspace textarea:focus{border-color:#b9c8ff;box-shadow:0 0 0 3px #3f63e914}.entry-answer div{border-bottom:1px solid #edf0f5;grid-template-columns:70px 1fr 160px;gap:12px;padding:12px 14px;display:grid}.entry-answer div:last-child{border-bottom:0}.entry-answer span{color:var(--blue);font-weight:700}.entry-answer em{text-align:right;font-style:normal}.answer-box{border-top:1px solid #edf0f5;margin-top:16px;padding-top:13px}.answer-box strong{margin-bottom:10px;display:block}.answer-ok{color:var(--green)}.answer-bad{color:var(--red)}.correct-answer-line{border:1px solid var(--line);border-radius:7px;align-items:center;min-height:42px;margin-bottom:10px;padding:0 12px;display:flex}.answer-box>button{color:#4d67be;margin-bottom:10px;padding:7px 12px}.profile-entry{background:linear-gradient(145deg,#fff,#f3f7ff)}.personal-home-shell{color:#18202f;background:radial-gradient(circle at 8% 0,#6177ee21,#0000 28%),radial-gradient(circle at 92% 18%,#41be9a1a,#0000 24%),#f5f7fc;align-content:start;gap:18px;min-height:100vh;padding:24px max(22px,50vw - 660px);display:grid}.personal-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.personal-topbar>span{color:#7a8497;letter-spacing:.13em;font-size:12px;font-weight:850}.personal-topbar button{background:#ffffffdb;border:1px solid #dfe4ee;border-radius:10px;padding:10px 13px;font-weight:750}.personal-back{justify-self:start}.personal-privacy{color:#4d5fcb;justify-self:end}.personal-alert{color:#b24747;background:#fff2f2;border:1px solid #f1c6c6;border-radius:12px;padding:12px 15px}.personal-loading{color:#69748a;place-content:center;justify-items:center;gap:14px;min-height:70vh;display:grid}.personal-loading button{color:#455bd3;background:#edf1ff;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.personal-hero-card{background:linear-gradient(125deg,#fff 0%,#f4f7ff 64%,#effaf7 100%);border:1px solid #dfe4ef;border-radius:22px;grid-template-columns:auto minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #2b376317}.personal-hero-card:after{content:"";border:34px solid #5269e712;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-80px}.personal-avatar,.classmate-avatar{--avatar-hue:225;color:#fff;background:linear-gradient(145deg, hsl(var(--avatar-hue) 72% 60%), hsl(calc(var(--avatar-hue) + 42) 68% 46%));border-radius:18px;place-items:center;font-weight:900;display:grid;box-shadow:0 9px 24px #31429133}.personal-avatar{width:78px;height:78px;font-size:30px}.personal-identity{min-width:0}.personal-identity small{color:#5269e5;font-weight:800}.personal-identity h1{margin:5px 0 8px;font-size:clamp(25px,3vw,38px)}.personal-identity p{color:#69758a;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.personal-identity p button{color:#5369df;background:0 0;border:0;font-weight:750}.bio-editor{gap:7px;display:flex}.bio-editor input{border:1px solid #d8deeb;border-radius:9px;min-width:min(100%,360px);padding:9px 11px}.bio-editor button{color:#4358ce;background:#e9edff;border:0;border-radius:8px;padding:8px 10px;font-weight:750}.personal-level-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #5a6cd126;border-radius:16px;gap:8px;padding:17px;display:grid;position:relative}.personal-level-card>div:first-child{align-items:center;gap:9px;display:flex}.personal-level-card>div:first-child span{color:#fff;background:#5269e8;border-radius:8px;padding:5px 8px;font-weight:900}.personal-level-card>div:first-child b{font-size:18px}.personal-level-card p{color:#707b90;margin:0;font-size:13px}.level-progress{background:#e9edf5;border-radius:99px;height:9px;overflow:hidden}.level-progress i{border-radius:inherit;background:linear-gradient(90deg,#6075eb,#55c6a0);height:100%;display:block}.personal-level-card>small{color:#637083;justify-self:end}.personal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.personal-kpis article{background:#ffffffe6;border:1px solid #e0e5ef;border-radius:16px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 8px 25px #2c3a690d}.personal-kpis small{color:#7d8798}.personal-kpis b{font-size:28px}.personal-kpis span{color:#7b8598;font-size:12px}.personal-kpis .streak-kpi{background:linear-gradient(145deg,#fff9ed,#fff);border-color:#f1e4c8}.personal-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.personal-panel{background:#fff;border:1px solid #dfe4ef;border-radius:20px;padding:22px;box-shadow:0 10px 30px #2a37620f}.personal-panel-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.personal-panel-title small{color:#5268df;letter-spacing:.09em;font-weight:850}.personal-panel-title h2{margin:4px 0 0;font-size:22px}.personal-panel-title>span{color:#7d8799;font-size:13px}.personal-panel-title>button{color:#455cd5;background:#edf1ff;border:0;border-radius:9px;padding:9px 11px;font-weight:800}.daily-task-list{gap:9px;display:grid}.daily-task-list article{background:#fafbfe;border:1px solid #e7eaf1;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.daily-task-list article>span{color:#4b61d8;background:#e9edff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.daily-task-list article.done{background:#f5fcf8;border-color:#cdeadc}.daily-task-list article.done>span{color:#fff;background:#35ad7e}.daily-task-list article>div{gap:4px;display:grid}.daily-task-list article small{color:#7b8596}.daily-task-list article>div>div{background:#e8ecf4;border-radius:99px;height:5px;overflow:hidden}.daily-task-list article i{border-radius:inherit;background:#6075e7;height:100%;display:block}.daily-task-list em{color:#758095;font-size:12px;font-style:normal}.daily-start{width:100%;margin-top:13px}.mistake-funnel{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mistake-funnel div{background:#fff7ef;border:1px solid #f4dec7;border-radius:13px;gap:4px;padding:14px;display:grid}.mistake-funnel div:nth-child(2){background:#f6f7ff;border-color:#dfe3fb}.mistake-funnel div:nth-child(3){background:#f1fbf6;border-color:#d2ecdf}.mistake-funnel b{font-size:25px}.mistake-funnel span{font-weight:800}.mistake-funnel small{color:#828b99;line-height:1.4}.mistake-mini-list{gap:7px;margin-top:12px;display:grid}.mistake-mini-list button{text-align:left;background:#f7f8fc;border:0;border-radius:10px;grid-template-columns:62px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.mistake-mini-list span{color:#d06d35;font-size:12px;font-weight:800}.mistake-mini-list small{color:#8a93a2}.mistake-empty,.classmates-empty{color:#7c879a;text-align:center;border:1px dashed #d9deea;border-radius:13px;padding:26px;line-height:1.6}.ability-map-panel{overflow:hidden}.map-legend{flex-wrap:wrap;gap:8px;display:flex}.map-legend span{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:750}.map-legend .mastered{color:#22825d;background:#e6f7ef}.map-legend .improving{color:#4c62d7;background:#edf0ff}.map-legend .learning{color:#b56c22;background:#fff3e4}.map-legend .unstarted{color:#7b8494;background:#f1f3f6}.ability-map-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ability-map-grid button{text-align:left;background:#f8f9fc;border:1px solid #e2e6ee;border-radius:13px;align-content:space-between;gap:5px;min-height:112px;padding:12px;display:grid;position:relative;overflow:hidden}.ability-map-grid button>:not(i){z-index:1;position:relative}.ability-map-grid button>span{color:#69758c;font-size:12px;font-weight:850}.ability-map-grid button>b{line-height:1.35}.ability-map-grid button>small{color:#7f899a}.ability-map-grid button>i{opacity:.15;background:#7d8cf1;position:absolute;inset:auto 0 0}.ability-map-grid button.mastered{background:#f2fbf7;border-color:#bfe2d2}.ability-map-grid button.mastered>i{background:#35ae7e}.ability-map-grid button.improving{background:#f5f6ff;border-color:#cad2f7}.ability-map-grid button.learning{background:#fffaf4;border-color:#f0d9bd}.ability-map-grid button.learning>i{background:#f0a653}.classmate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.classmate-grid article{background:#fafbfe;border:1px solid #e5e8ef;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.classmate-avatar{border-radius:12px;grid-row:span 2;width:42px;height:42px}.classmate-grid article>div:nth-child(2){gap:3px;display:grid}.classmate-grid small,.classmate-grid article>span{color:#7d8797;font-size:11px}.classmate-grid article>span{grid-column:2}@media (width<=1000px){.personal-hero-card{grid-template-columns:auto 1fr}.personal-level-card{grid-column:1/-1}.personal-kpis{grid-template-columns:repeat(2,1fr)}.personal-dashboard-grid{grid-template-columns:1fr}.ability-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.classmate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.personal-home-shell{gap:12px;padding:14px}.personal-topbar{grid-template-columns:1fr 1fr}.personal-topbar>span{display:none}.personal-hero-card{grid-template-columns:1fr;padding:19px}.personal-avatar{width:62px;height:62px}.personal-level-card{grid-column:auto}.personal-kpis{grid-template-columns:1fr 1fr}.personal-kpis article{padding:14px}.personal-panel{padding:17px}.personal-panel-title{flex-direction:column;align-items:flex-start}.mistake-funnel{grid-template-columns:1fr}.ability-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classmate-grid{grid-template-columns:1fr}.bio-editor{flex-wrap:wrap}}.practice-mode-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #dfe5f2;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(1120px,100%);margin:0 auto;padding:8px;display:grid;box-shadow:0 16px 44px #31407614}.practice-overview{background:#fff;border:1px solid #dfe5f2;border-radius:22px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 16px 44px #31407614}.practice-overview .chapter-hub-head{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:28px;margin:0;padding:24px 28px 20px;display:flex}.practice-overview .practice-mode-tabs{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #edf0f5;border-radius:0;margin:0;padding:8px 12px 12px}.practice-summary-stats{flex:none;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.practice-summary-stats article{background:#f8faff;border:1px solid #e1e6f0;border-radius:14px;min-width:130px;padding:14px 18px}.practice-summary-stats b{color:#304ac5;font-size:24px;display:block}.practice-summary-stats span{color:#7b869a;font-size:12px}.feature-title-actions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.feature-title-actions h1{margin-bottom:6px}.feature-title-actions>.primary-button{white-space:nowrap;margin-top:8px}.chapter-practice-section{background:#fff;border:1px solid #e1e5ee;border-radius:22px;width:min(1120px,100%);margin:0 auto;padding:24px;box-shadow:0 14px 36px #2b39670e}.chapter-practice-section>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 20px;display:flex}.chapter-practice-section>header small{color:#5369dd;letter-spacing:.08em;font-weight:850}.chapter-practice-section>header h1{margin:4px 0 6px;font-size:27px}.chapter-practice-section>header p{color:#778297;margin:0;font-size:13px}.practice-mode-tabs button{text-align:left;min-height:94px;color:inherit;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid}.practice-mode-tabs button:hover{background:#f8faffe6;border-color:#e1e6f2;transform:translateY(-1px)}.practice-mode-icon{color:#60708c;background:#edf1f8;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.practice-mode-copy{gap:3px;min-width:0;display:grid}.practice-mode-copy small{color:#7b8598;letter-spacing:.04em;font-size:11px;font-weight:800}.practice-mode-copy b{color:#1f2938;font-size:17px}.practice-mode-copy>span{color:#7a8497;font-size:12px;line-height:1.45}.practice-mode-arrow{color:#929bad;background:#f1f3f7;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.practice-mode-tabs button.active{background:linear-gradient(145deg,#eef2ff,#fafbff);border-color:#9eacf5;box-shadow:0 10px 26px #465de824}.practice-mode-tabs button.active .practice-mode-icon{color:#fff;background:linear-gradient(145deg,#5069ed,#7082ef);box-shadow:0 8px 18px #4358d83d}.practice-mode-tabs button.active .practice-mode-copy small,.practice-mode-tabs button.active .practice-mode-copy b{color:#4058db}.practice-mode-tabs button.active .practice-mode-arrow{color:#fff;background:#5067e7}.chapter-practice-list{gap:9px;width:100%;margin:16px auto 0;display:grid}.chapter-practice-list>button{color:#222b3a;text-align:left;background:#fff;border:1px solid #e2e6ee;border-radius:15px;grid-template-columns:48px minmax(180px,1.35fr) minmax(150px,.8fr) 100px 82px 30px;align-items:center;gap:16px;min-height:82px;padding:13px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 18px #2d396009}.chapter-practice-list>button:hover{border-color:#b9c5f5;transform:translateY(-1px);box-shadow:0 10px 26px #41529717}.chapter-list-number{color:#64718a;background:#f0f3fa;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:850;display:grid}.chapter-practice-list .has-questions .chapter-list-number{color:#4e62df;background:#eef1ff}.chapter-list-title{gap:4px;min-width:0;display:grid}.chapter-list-title small,.chapter-list-accuracy small{color:#929aaa;font-size:11px}.chapter-list-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.chapter-list-progress{gap:7px;display:grid}.chapter-list-progress>i{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.chapter-list-progress em{border-radius:inherit;background:linear-gradient(90deg,#5268e8,#7e8ff0);height:100%;display:block}.chapter-list-progress small{color:#7c8698;font-size:11px}.chapter-crowns{align-items:center;gap:4px;display:flex}.chapter-crowns i{color:#dfe3e9;filter:grayscale();font-size:19px;font-style:normal}.chapter-crowns i.earned{color:#efb94f;filter:none;text-shadow:0 2px 7px #e1a43040}.chapter-question-count{color:#465169;gap:3px;font-size:14px;font-weight:800;display:grid}.chapter-question-count small{color:#98a0ae;font-size:10px;font-weight:600}.chapter-list-accuracy{text-align:right;gap:3px;display:grid}.chapter-list-accuracy b{font-size:16px}.chapter-list-arrow{color:#758096;background:#f2f4f8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.paper-builder{background:#fff;border:1px solid #dfe5f2;border-radius:18px;padding:22px;box-shadow:0 10px 30px #2f3d6b0f}.paper-builder-title,.paper-builder-foot{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.paper-builder-title small{color:#5167df;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.paper-builder-title h2{margin:5px 0 0}.paper-builder-title>span{color:#5365ca;background:#f0f3ff;border-radius:999px;padding:8px 12px;font-size:13px}.paper-builder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.paper-builder-grid label{color:#667085;gap:7px;font-size:13px;font-weight:700;display:grid}.paper-builder-grid select,.paper-builder-grid input{color:#1f2735;background:#fff;border:1px solid #dbe1ec;border-radius:10px;width:100%;padding:11px 12px}.paper-builder-foot{color:#737e91;border-top:1px solid #edf0f5;align-items:center;padding-top:16px}.question-bank-detail-scroll>.paper-builder,.practice-history-page{width:min(1120px,100%);margin:0 auto}.practice-history-page>header{grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.practice-history-page>header>button,.feature-back{color:#667187;background:#fff;border:1px solid #e0e5ee;border-radius:11px;padding:9px 12px}.practice-history-page header small{color:#5369dd;letter-spacing:.08em;font-weight:850}.practice-history-page h1{margin:5px 0}.practice-history-page p{color:#7b8597;margin:0}.practice-history-list{gap:10px;display:grid}.practice-history-list article{background:#fff;border:1px solid #e1e5ed;border-radius:16px;grid-template-columns:48px minmax(220px,1fr) repeat(3,minmax(90px,auto));align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 7px 22px #2c3a670b}.practice-history-list article>i{color:#5368df;background:#eef2ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.practice-history-list article>div{gap:5px;display:grid}.practice-history-list article>div span{color:#8992a2;font-size:12px}.practice-history-list strong{color:#26324a;text-align:right;gap:3px;font-size:17px;display:grid}.practice-history-list strong small{color:#98a0ae;font-size:10px;font-weight:600}.answer-box p{margin:0;line-height:1.85}.journal-answer-sections{gap:10px;margin-top:4px;display:grid}.journal-answer-sections section{border:1px solid var(--line);background:#fbfcff;border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px;display:grid}.journal-answer-sections b{min-height:28px;color:var(--blue);background:#eef2ff;border-radius:6px;align-self:start;place-items:center;display:grid}.question-heading-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-heading-line h3{margin:0}.difficulty-indicator,.difficulty-unrated{color:#8a6a15;background:#fffaf0;border:1px solid #eadfb8;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:12px;display:inline-flex}.difficulty-unrated{color:#8992a3;background:#f8f9fb;border-color:#e1e5ed}.difficulty-label{font-weight:750}.difficulty-stars{color:#efad24;letter-spacing:1px;display:inline-flex}.difficulty-stars i{color:#d7dce7;width:13px;font-size:15px;font-style:normal;line-height:1;position:relative;overflow:hidden}.difficulty-stars i.full{color:#efad24}.difficulty-stars i.half:before{content:"★";color:#efad24;width:50%;position:absolute;inset:0 auto 0 0;overflow:hidden}.difficulty-indicator b{color:#70530c;min-width:22px;font-size:11px}.note-box textarea{resize:vertical;min-height:72px;margin-top:10px;padding:10px}.modal-backdrop{z-index:20;background:#181c2685;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.ai-tutor-modal{background:#fff;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px;width:min(1280px,100vw - 42px);height:min(900px,100vh - 36px);padding:34px 34px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0c101c47}.ai-tutor-modal textarea,.ai-tutor-modal input,.ai-tutor-modal select{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;padding:10px 12px}.ai-tutor-modal textarea{resize:vertical;background:#fbfcff;line-height:1.75}.ai-settings{background:#fbfcff;border:1px solid #e3e8f4;border-radius:9px;grid-template-columns:160px minmax(220px,1fr) 180px minmax(220px,1fr);gap:12px;padding:14px;display:grid}.ai-title-actions{align-items:center;gap:9px;padding-right:36px;display:flex}.ai-tutor-modal .modal-title button,.ai-title-actions button{white-space:nowrap;width:auto;min-width:82px;height:34px;padding:0 12px;font-weight:700}.ai-settings label{gap:7px;display:grid}.ai-settings label span,.ai-prompt-preview b,.ai-message b{color:#4b5568;font-size:12px;font-weight:750}.ai-settings small{color:var(--muted);grid-column:1/-1;line-height:1.7}.ai-prompt-preview{gap:8px;display:grid}.ai-prompt-preview textarea{min-height:150px}.ai-chat{border:1px solid var(--line);background:linear-gradient(#fbfcff 0%,#fff 100%);border-radius:9px;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.ai-empty{color:var(--muted);background:#fff;border:1px dashed #d9dfec;border-radius:999px;align-self:center;margin:0;padding:10px 16px}.ai-message{border-radius:14px;gap:6px;max-width:min(760px,86%);padding:13px 15px;line-height:1.85;display:grid;box-shadow:0 8px 22px #2a35520f}.ai-message.user{color:#262b33;box-shadow:none;background:#f3f3f4;border-bottom-right-radius:14px;align-self:flex-end;padding:9px 13px}.ai-message.assistant{color:#1e2735;box-shadow:none;background:0 0;border:0;border-bottom-left-radius:14px;align-self:flex-start;padding:2px 0}.ai-message.user b{display:none}.ai-message-body{gap:10px;display:grid}.ai-message-body p{white-space:pre-wrap;margin:0}.accounting-message-content{gap:10px;min-width:0;display:grid}.accounting-message-content h2,.accounting-message-content h3,.accounting-message-content h4{color:#202a3b;margin:12px 0 2px;padding-left:13px;line-height:1.35;position:relative}.accounting-message-content h2{font-size:20px}.accounting-message-content h3{font-size:17px}.accounting-message-content h4{font-size:15px}.accounting-message-content h2:before,.accounting-message-content h3:before,.accounting-message-content h4:before{content:"";background:linear-gradient(#4567ee,#7b66e9);border-radius:999px;width:4px;position:absolute;top:.2em;bottom:.2em;left:0}.accounting-message-content hr{background:linear-gradient(90deg,#dce3ef,#dce3ef1f);border:0;width:100%;height:1px;margin:6px 0}.accounting-message-content ul,.accounting-message-content ol{gap:7px;margin:2px 0;padding-left:24px;display:grid}.accounting-message-content li{padding-left:2px;line-height:1.75}.accounting-message-content blockquote{color:#4c5b75;white-space:pre-wrap;background:#f5f7ff;border-left:3px solid #6f86dd;border-radius:0 9px 9px 0;margin:4px 0;padding:10px 13px}.accounting-message-content a{color:#3c5ed3;text-underline-offset:3px;text-decoration:underline}.accounting-message-content p code,.accounting-message-content li code{color:#344361;background:#eef1f7;border-radius:5px;padding:2px 5px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.accounting-message-content ul li::marker{color:#68758d;font-size:.78em}.accounting-message-content .ai-bullet-list,.accounting-message-content .ai-numbered-list{padding-left:7px;list-style:none}.accounting-message-content .ai-bullet-list li,.accounting-message-content .ai-numbered-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:7px;padding-left:0;display:grid}.accounting-message-content .ai-list-dot{color:#111827;place-items:center;height:1.75em;font-size:15px;line-height:1;display:grid}.accounting-message-content .ai-numbered-marker{color:#111827;font-variant-numeric:tabular-nums;line-height:1.75}.ai-markdown-table-wrap{background:#fff;border:1px solid #dfe3e9;border-radius:12px;width:100%;max-width:100%;margin:4px 0 8px;overflow-x:auto;box-shadow:0 7px 20px #27344e0d}.ai-markdown-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:560px}.ai-markdown-table-wrap th,.ai-markdown-table-wrap td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #e1e4e9;border-right:1px solid #e1e4e9;padding:12px 14px;line-height:1.65}.ai-markdown-table-wrap th:last-child,.ai-markdown-table-wrap td:last-child{border-right:0}.ai-markdown-table-wrap tbody tr:last-child td{border-bottom:0}.ai-markdown-table-wrap th{color:#283246;background:#f3f4f6;font-weight:800}.ai-markdown-table-wrap tbody tr:nth-child(2n){background:#fafbfc}.ai-code-block{color:#263246;white-space:pre;background:#fff;border:1px solid #e0e5ed;border-radius:11px;max-width:100%;margin:4px 0;padding:14px 16px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;box-shadow:0 4px 14px #27344e0a}.ai-prose-code-block{gap:10px;padding:2px 0;display:grid}.ai-flowchart{color:#eef3fb;background:#202b3c;border:1px solid #344154;border-radius:14px;max-width:100%;margin:6px 0;overflow:hidden}.ai-flowchart.collapsed{color:#354057;background:#f8f9fc;border-color:#d8dee9}.ai-flowchart>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.ai-flowchart.collapsed>header{border-bottom:0}.ai-flowchart>header>span{font-weight:800}.ai-flowchart>header>div{align-items:center;gap:10px;display:flex}.ai-flowchart>header small{color:#aebbd0}.ai-flowchart.collapsed>header small{color:#8792a4}.ai-flowchart>header button{color:#e2e8f3;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11px;display:inline-flex}.ai-flowchart.collapsed>header button{color:#526078;background:#fff;border-color:#d9e0eb}.ai-flowchart>header button i{place-items:center;width:14px;height:14px;font-size:16px;font-style:normal;line-height:1;display:grid}.ai-flowchart-canvas{min-width:540px;padding:26px 20px 30px;overflow-x:auto}.ai-flow-branch{grid-auto-rows:max-content;align-content:start;justify-items:center;gap:0;display:grid}.ai-flow-node{color:#f5f7fb;text-align:center;background:#293548;border:1px solid #8190a8;border-radius:8px;place-items:center;width:max-content;min-width:132px;max-width:210px;min-height:42px;padding:8px 12px;line-height:1.45;display:grid}.ai-flow-node.decision{background:#2d3d59;border-color:#8ea8ff}.ai-flow-children{justify-content:center;align-items:flex-start;gap:22px;display:flex;position:relative}.ai-flow-children.branched:before{content:"";background:#9eabc0;width:1px;height:16px;position:absolute;top:0;left:50%}.ai-flow-child{grid-auto-rows:max-content;align-content:start;align-self:flex-start;justify-items:center;gap:0;display:grid;position:relative}.ai-flow-connector{place-items:center;width:100%;height:36px;display:grid;position:relative}.ai-flow-connector:before{content:"";background:#9eabc0;width:1px;position:absolute;top:0;bottom:6px;left:50%}.ai-flow-connector:after{content:"";border-bottom:2px solid #aeb9cb;border-right:2px solid #aeb9cb;width:7px;height:7px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)rotate(45deg)}.ai-flow-children.branched>.ai-flow-child>.ai-flow-connector{margin-top:16px}.ai-flow-edge-label{z-index:1;color:#dce5f4;text-align:center;background:#344259;border-radius:999px;min-width:28px;padding:2px 7px;font-size:10px;position:relative}.ai-flow-children.branched>.ai-flow-child:before{content:"";background:#8794a8;height:1px;position:absolute;top:16px;left:-11px;right:-11px}.ai-flow-children.branched>.ai-flow-child:first-child:before{left:50%}.ai-flow-children.branched>.ai-flow-child:last-child:before{right:50%}.journal-entry-block{background:#fff;border:1px solid #e0e3e8;border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 5px 16px #20283a0f}.journal-entry-block header{color:#4e5664;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.journal-entry-block header span{align-items:center;gap:8px;font-weight:800;display:flex}.journal-entry-block header i{color:#4562dc;background:#eef2ff;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.journal-entry-block header button{color:#555e6c;background:#f4f5f7;border:0;border-radius:7px;padding:6px 9px;font-size:11px}.journal-entry-block pre{color:#222a36;white-space:pre-wrap;margin:0;padding:17px 20px;font:14px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.journal-entry-lines{color:#222a36;gap:7px;padding:18px 22px 20px;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow-x:auto}.journal-entry-line{grid-template-columns:minmax(260px,1fr) 145px 175px;align-items:baseline;min-width:580px;max-width:680px;display:grid}.journal-main{grid-template-columns:2em minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.journal-side{white-space:nowrap;font-weight:800}.journal-account{overflow-wrap:anywhere;min-width:0}.journal-amount{font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.journal-entry-line.debit .journal-amount{grid-column:2}.journal-entry-line.credit .journal-amount{grid-column:3}.journal-amount.missing{color:#c44747;font-family:inherit;font-size:12px;font-weight:800}.journal-entry-warning{color:#a33c3c;background:#fff6f6;border:1px solid #f0caca;border-radius:8px;margin:0 18px 16px;padding:9px 11px;font-size:11px;line-height:1.55}.ai-formula{background:0 0;border:0;border-radius:0;padding:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow-x:auto}.ai-latex-display{text-align:center;font-family:inherit}.ai-latex-display .katex-display{margin:0}.ai-inline-formula{vertical-align:baseline;margin:0 .12em;display:inline-block}.ai-inline-formula .katex{font-size:1em}.ai-error{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:var(--red-soft);color:#a53b3b;border:1px solid #f0b8bd;border-radius:8px;min-width:0;max-width:100%;max-height:128px;padding:10px 12px;overflow:auto}.ai-notice{color:#267650;background:#eef9f3;border:1px solid #b8dfcb;border-radius:8px;padding:10px 12px}.assistant-fullscreen-shell .classroom-ai>.ai-notice,.question-assistant-modal>.classroom-ai>.ai-notice,.workspace-stage>.classroom-ai>.ai-notice,.assistant-workbench>.classroom-ai>.ai-notice{grid-row:4}.ai-composer button{white-space:nowrap;min-height:38px}.ai-composer{background:#fff;border:1px solid #dfe5f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid;box-shadow:0 -8px 24px #2a35520d}.ai-composer textarea{resize:vertical;background:#fbfcff;min-height:48px;max-height:120px}.ai-tutor-modal button:disabled{cursor:not-allowed;opacity:.62}.modal-close{z-index:2;width:32px;height:32px;font-size:19px;position:absolute;top:14px;right:14px}.question-assistant-backdrop{padding:24px}.question-assistant-modal{background:#fff;border:1px solid #dfe5ef;border-radius:20px;width:min(1500px,96vw);height:min(920px,94dvh);position:relative;overflow:hidden;box-shadow:0 30px 90px #1a25413d}.question-assistant-modal>.modal-close{z-index:80}.question-assistant-modal>.classroom-ai{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:22px 26px;display:grid}.question-assistant-modal>.classroom-ai>.feature-title-row{grid-row:1;padding-right:42px}.question-assistant-modal>.classroom-ai>.ai-settings{grid-row:2}.question-assistant-modal>.classroom-ai>.classroom-conversation-area{grid-row:3;min-height:0}.question-assistant-modal>.classroom-ai>.ai-error{grid-row:4}.question-assistant-modal>.classroom-ai>.classroom-composer{flex:none;grid-row:5}.modal-title{justify-content:space-between;gap:16px}.modal-title h3{margin:0 0 8px;font-size:20px}.modal-title p{margin:0}.modal-title button{border:1px solid var(--line);background:#fff;border-radius:7px;width:34px;height:34px}@media (width<=1000px){.chapter-grid,.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-mode-tabs,.material-kb-summary,.material-row{grid-template-columns:1fr}.storage-overview,.storage-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-table-head{display:none}.storage-table-row{grid-template-columns:1fr auto}.study-shell{grid-template-columns:1fr}.study-sidebar{height:auto;position:static}.metric-grid{grid-template-columns:repeat(4,1fr)}.filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-head,.filter-card details{grid-column:1/-1}}@media (width<=800px){.chapter-practice-list>button{grid-template-columns:42px minmax(0,1fr) 28px;gap:11px}.chapter-list-number{width:40px;height:40px}.chapter-list-progress{grid-column:2/4}.chapter-list-accuracy{display:none}}@media (width<=720px){.chapter-grid,.materials-grid,.material-kb-summary,.paper-builder-grid{grid-template-columns:1fr}.paper-builder-title,.paper-builder-foot{flex-direction:column;align-items:flex-start}.material-import-toolbar{flex-direction:column;align-items:stretch}.storage-overview,.storage-breakdown-grid{grid-template-columns:1fr}.storage-section-title,.feature-title-row{flex-direction:column;align-items:flex-start}.chapter-hub-head,.feature-page{padding:18px}.study-shell{padding:10px}.metric-grid,.filter-card{grid-template-columns:1fr}.stream-header,.question-top,.modal-title{flex-direction:column;align-items:flex-start}.question-card{padding:16px}.choices.judge{grid-template-columns:1fr 1fr}.entry-answer div{grid-template-columns:48px 1fr}.entry-answer em{text-align:left;grid-column:2}.ai-settings,.journal-answer-sections section{grid-template-columns:1fr}.ai-tutor-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);padding:24px 16px 16px}.ai-title-actions,.ai-composer{grid-template-columns:1fr;display:grid}.composer-toolbar{align-items:flex-end}.composer-tools{max-height:78px;overflow:auto}.composer-tools>button,.composer-more>button{padding:6px}.ai-message-tools span{display:none}.classroom-ai{grid-template-rows:auto;min-height:auto}.assistant-fullscreen-shell{height:auto;min-height:100dvh;padding:8px;overflow:auto}.assistant-fullscreen-shell .classroom-ai{border-radius:13px;grid-template-rows:auto auto minmax(48vh,1fr) auto auto;height:auto;min-height:calc(100dvh - 16px);padding:16px 12px}.assistant-title-actions{flex-direction:column;align-items:stretch}.assistant-fullscreen-shell .classroom-chat{min-height:48vh}.web-search-key-field{grid-column:auto}.ai-message{max-width:96%}}.pdf-import-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:14px 16px}.pdf-import-workflow{gap:14px;display:grid}.pdf-start-card{background:#f8faff;border:1px solid #dce3ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.pdf-start-card>div{gap:5px;display:grid}.pdf-start-card span{color:#64748b}.pdf-progress{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;display:flex;position:relative;overflow:hidden}.pdf-progress>span{background:#dbe4ff;transition:width .2s;position:absolute;inset:0 auto 0 0}.pdf-progress>b{color:#334155;position:relative}.pdf-import-error,.draft-warnings{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.pdf-review-summary{grid-template-columns:repeat(7,minmax(82px,1fr));gap:10px!important;display:grid!important}.pdf-review-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;gap:3px!important;display:grid!important}.pdf-review-summary strong{font-size:22px}.pdf-review-summary span{color:#64748b;font-size:12px}.pdf-pairing-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 14px;line-height:1.65}.pdf-review-toolbar{background:#f8fafc;border:1px solid #dce3ef;border-radius:12px;align-items:center;padding:12px;gap:12px!important;display:flex!important}.pdf-review-toolbar>div{gap:4px!important;display:flex!important}.pdf-review-toolbar button:not(.primary-button){color:#475569;background:0 0;border:0;border-radius:8px;padding:8px 12px}.pdf-review-toolbar button.active{color:#3730a3;background:#e0e7ff}.pdf-review-toolbar label{color:#475569;margin-left:auto}.pdf-review-toolbar .primary-button{justify-self:auto;margin-left:0}.pdf-draft-list{gap:14px;max-height:70vh;padding-right:4px;display:grid;overflow:auto}.pdf-draft-card{background:#fff;border:1px solid #dce3ef;border-radius:16px;gap:12px;padding:16px;display:grid}.pdf-draft-card.has-warning{border-color:#fed7aa}.pdf-draft-card header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pdf-draft-card header>span{color:#64748b;font-size:12px}.pdf-draft-card .confidence{margin-left:auto}.duplicate-tag,.paired-tag{border-radius:999px;padding:4px 8px}.duplicate-tag{background:#fff1f2;color:#be123c!important}.paired-tag{background:#ecfdf5;color:#047857!important}.pdf-draft-card label{color:#475569;gap:6px;font-size:13px;display:grid}.pdf-draft-card input,.pdf-draft-card select,.pdf-draft-card textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:9px;padding:10px 12px}.pdf-draft-card textarea{resize:vertical;min-height:92px;font-family:inherit}.pdf-draft-card textarea.tall{min-height:150px}.draft-grid{grid-template-columns:140px minmax(210px,1fr) 1fr 1fr;gap:10px;display:grid}.draft-grid.two{grid-template-columns:2fr 1fr}.json-import-fallback{border:1px solid #dce3ef;border-radius:12px;padding:12px 14px}.json-import-fallback>div{align-items:center;gap:12px;margin:12px 0;display:flex}.json-import-fallback textarea{margin-bottom:10px}.subjective-import-guide{color:#46546a;background:#f8faff;border:1px solid #d8e3f5;border-radius:12px;padding:12px 14px}.subjective-import-guide summary{color:#4167bd;cursor:pointer;font-size:12px;font-weight:800}.subjective-import-guide p,.subjective-import-guide small{color:#67758b;margin:10px 0 0;font-size:10px;line-height:1.65;display:block}.subjective-import-guide pre{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e1e7f0;border-radius:9px;margin:10px 0 0;padding:12px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=900px){.pdf-review-summary{grid-template-columns:repeat(3,1fr)}.pdf-review-toolbar{flex-direction:column;align-items:stretch}.pdf-review-toolbar label{margin-left:0}.draft-grid,.draft-grid.two{grid-template-columns:1fr}.pdf-start-card{flex-direction:column;align-items:stretch}}.pdf-review-summary{grid-template-columns:repeat(8,minmax(82px,1fr))!important}.pdf-draft-card.is-reviewed{border-color:#86efac;box-shadow:0 0 0 1px #22c55e14}.review-confirm{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:7px 10px}.review-confirm.active{color:#047857;background:#ecfdf5;border-color:#86efac}.draft-delete{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:9px;padding:7px 10px}.draft-delete:hover{background:#fff1f2;border-color:#fca5a5}@media (width<=900px){.pdf-review-summary{grid-template-columns:repeat(3,1fr)!important}}@media (width<=850px){.practice-summary-stats{width:100%}}@media (width<=900px){.chapter-practice-section>header{flex-direction:column;align-items:flex-start}.chapter-practice-list>button{grid-template-columns:44px minmax(150px,1fr) 100px 72px 28px}.chapter-list-number{width:40px;height:40px}.chapter-crowns,.chapter-list-accuracy{display:none}.practice-history-list article{grid-template-columns:44px 1fr repeat(2,minmax(70px,auto))}.practice-history-list article strong:nth-of-type(3){display:none}}@media (width<=600px){.chapter-practice-section{padding:16px}.chapter-practice-list>button{grid-template-columns:40px 1fr 70px 25px;gap:10px;padding:12px}.chapter-question-count{font-size:12px}.practice-summary-stats{grid-template-columns:1fr 1fr}.practice-summary-stats article{min-width:0}.practice-history-list article{grid-template-columns:42px 1fr}.practice-history-list strong{display:none}}.document-import-progress{background:linear-gradient(145deg,#f8faff,#eef2ff);border:1px solid #c7d2fe;border-radius:16px;padding:18px;box-shadow:0 12px 30px #3f51b514;gap:14px!important;display:grid!important}.document-progress-heading{justify-content:space-between;align-items:center;gap:20px!important;display:flex!important}.document-progress-heading>div{gap:5px!important;display:grid!important}.document-progress-heading strong{color:#233255;font-size:16px}.document-progress-heading span{color:#64748b;font-size:13px;line-height:1.55}.document-progress-heading>b{color:#4567ee;font-variant-numeric:tabular-nums;font-size:28px}.document-progress-track{background:#dfe6f4;border-radius:999px;height:10px;overflow:hidden}.document-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#5b7cfa,#7c63e8);height:100%;transition:width .2s;display:block}.document-import-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-import-progress li{color:#94a3b8;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.document-import-progress li i{color:#7b879b;background:#e5eaf3;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.document-import-progress li.active{color:#3456df;font-weight:800}.document-import-progress li.active i{color:#fff;background:#4567ee;box-shadow:0 0 0 4px #4567ee1f}.document-import-progress li.done{color:#16835b}.document-import-progress li.done i{color:#16835b;background:#dff7eb}@media (width<=900px){.document-import-progress ol{grid-template-columns:repeat(2,1fr)}.document-progress-heading{align-items:flex-start}.document-progress-heading>b{font-size:24px}}.deeptutor-workspace{color:#172033;background:#f5f7fc;grid-template-columns:248px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.deeptutor-workspace.workspace-collapsed{grid-template-columns:76px minmax(0,1fr)}.workspace-collapsed .workspace-nav{padding-inline:10px}.workspace-collapsed .workspace-brand{justify-content:center;padding-inline:0}.workspace-collapsed .workspace-brand>div,.workspace-collapsed .workspace-nav nav button>span,.workspace-collapsed .workspace-admin-nav>small,.workspace-collapsed .workspace-admin-nav button>span,.workspace-collapsed .workspace-user-card>div,.workspace-collapsed .workspace-user-card>button{display:none}.workspace-collapsed .workspace-nav nav>button,.workspace-collapsed .workspace-admin-nav>button,.workspace-collapsed .workspace-user-card{grid-template-columns:1fr;justify-items:center;padding-inline:6px}.workspace-nav{z-index:20;background:linear-gradient(#fff 0%,#f9fbff 100%);border-right:1px solid #e4e9f3;flex-direction:column;gap:18px;height:100dvh;padding:20px 14px 16px;display:flex;box-shadow:8px 0 28px #303f640a}.workspace-brand{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf0f6;align-items:center;gap:11px;padding:6px 8px 14px;display:flex}.workspace-brand>span{color:#fff;background:linear-gradient(145deg,#4567ee,#765ee8);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 9px 22px #4567ee3d}.workspace-brand>div,.workspace-user-card>div{gap:3px;min-width:0;display:grid}.workspace-brand b{font-size:16px}.workspace-brand small,.workspace-user-card small{color:#8a96aa;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-nav nav{gap:5px;display:grid}.workspace-nav nav>button,.workspace-admin-nav>button{text-align:left;color:#5d6a80;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px;transition:all .18s;display:grid}.workspace-nav nav>button.active,.workspace-admin-nav>button.active{color:#3156d9;box-shadow:none;background:linear-gradient(135deg,#edf2ff,#f5f2ff);border-color:#d8e0ff}.workspace-nav i{width:30px;height:30px;box-shadow:none;background:#f1f4fa;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.workspace-nav button.active i{color:#4567ee;box-shadow:none;background:#fff}.assistant-chat-bubbles{width:24px;height:22px;display:block;position:relative}.assistant-chat-bubbles>span{box-shadow:none;border-radius:7px;display:block;position:absolute}.assistant-chat-bubbles>span:first-child{background:linear-gradient(145deg,#315fe8,#4f7bf1);width:15px;height:13px;top:1px;left:1px}.assistant-chat-bubbles>span:first-child:after{content:"";border-top:3px solid #315fe8;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:4px solid #0000;position:absolute;bottom:-3px;left:3px}.assistant-chat-bubbles>span:last-child{background:#fff;border:2px solid #765ee8;width:14px;height:12px;bottom:1px;right:1px}.assistant-chat-bubbles>span:last-child:after{content:"";border:0 solid #0000;border-top-width:3px;border-left:4px solid #765ee8;position:absolute;bottom:-4px;right:2px}.workspace-nav button>span{gap:2px;min-width:0;display:grid}.workspace-nav button b{font-size:14px}.workspace-nav button small{color:#98a2b3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-admin-nav{border-top:1px solid #edf0f6;gap:7px;margin-top:auto;padding-top:12px;display:grid}.workspace-admin-nav>small{color:#a0a9b8;letter-spacing:.14em;text-transform:uppercase;padding-left:10px;font-size:10px;font-weight:800}.workspace-user-card{background:#fff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:10px;display:grid}.workspace-user-card>span{color:#3d5bd8;background:#e9eeff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.workspace-user-card b{font-size:13px}.workspace-user-card button{color:#788399;background:#f4f6fa;border:0;border-radius:8px;width:28px;height:28px;padding:0}@media (width>=801px) and (height<=1100px){.workspace-nav{gap:10px;padding:12px 12px 10px}.workspace-brand{gap:9px;padding:4px 7px 10px}.workspace-brand>span{border-radius:11px;width:38px;height:38px}.workspace-brand b{font-size:15px}.workspace-nav nav{gap:2px}.workspace-nav nav>button,.workspace-admin-nav>button{border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:6px 8px}.workspace-nav i{border-radius:8px;width:26px;height:26px;font-size:12px}.workspace-nav button b{font-size:13px}.workspace-nav button small{font-size:10px}.workspace-admin-nav{gap:2px;padding-top:7px}.workspace-admin-nav>small{font-size:9px}.workspace-user-card{border-radius:12px;grid-template-columns:30px minmax(0,1fr) 27px;gap:7px;padding:7px 8px}.workspace-user-card>span{width:28px;height:28px}.workspace-user-card b{font-size:12px}.workspace-user-card button{width:25px;height:25px}}.workspace-stage{min-width:0;height:100dvh;overflow:hidden}.workspace-feature-scroll{height:100%;padding:24px;overflow:auto}.workspace-feature-scroll>.feature-page,.workspace-feature-scroll>.profile-shell,.workspace-feature-scroll>.storage-shell{max-width:1540px;margin:0 auto}.workspace-stage>.classroom-ai{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:22px 26px;display:grid}.workspace-stage>.classroom-ai>.feature-title-row{grid-row:1}.workspace-stage>.classroom-ai>.ai-settings{grid-row:2}.workspace-stage>.classroom-ai>.classroom-conversation-area{grid-row:3;min-height:0}.workspace-stage>.classroom-ai>.ai-error{grid-row:4}.workspace-stage>.classroom-ai>.classroom-composer{flex:none;grid-row:5}.assistant-workbench{background:#fff;grid-template-columns:300px minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.assistant-workbench.assistant-workbench-direct{grid-template-columns:minmax(0,1fr)}.assistant-workbench-direct>.assistant-channel-panel{display:none}.assistant-workbench>.classroom-ai{min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:22px 26px;display:grid}.assistant-workbench>.classroom-ai>.feature-title-row{grid-row:1}.assistant-workbench>.classroom-ai>.ai-settings{grid-row:2}.assistant-workbench>.classroom-ai>.classroom-conversation-area{grid-row:3;min-height:0}.assistant-workbench>.classroom-ai>.ai-error{grid-row:4}.assistant-workbench>.classroom-ai>.classroom-composer{flex:none;grid-row:5}.assistant-channel-panel{background:linear-gradient(#fbfcff,#f6f8fc);border-right:1px solid #e4e8f0;flex-direction:column;gap:9px;min-width:0;height:100%;padding:18px 13px;display:flex;position:relative;overflow-y:auto}.assistant-channel-panel>header{justify-content:space-between;align-items:center;padding:2px 5px 10px;display:flex}.assistant-channel-panel>header div{gap:2px;display:grid}.assistant-channel-panel>header span{color:#909aab;letter-spacing:.12em;font-size:10px;font-weight:800}.assistant-channel-panel>header h2{margin:0;font-size:21px}.assistant-channel-panel>header>button{color:#4567e7;background:#fff;border:1px solid #dce3ef;border-radius:9px;width:32px;height:32px;padding:0;font-size:20px}.assistant-channel-panel>section{gap:4px;display:grid}.assistant-channel-section-title{color:#68758a;justify-content:space-between;align-items:center;padding:12px 7px 5px;font-size:11px;display:flex}.assistant-channel-section-title>button{color:#5169d8;background:0 0;border:0;padding:2px 4px;font-size:10px}.assistant-channel-row{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:grid}.assistant-channel-row:hover{background:#eef2fa}.assistant-channel-row.active{background:linear-gradient(135deg,#eaf1ff,#f3efff);border-color:#d7e0ff;box-shadow:0 7px 18px #485b9714}.assistant-channel-row>div{gap:3px;min-width:0;display:grid}.assistant-channel-row b,.assistant-team-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assistant-channel-row small,.assistant-team-row small{color:#8a95a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-channel-row>i{color:#8190a7;background:#edf0f6;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.assistant-channel-icon,.assistant-channel-avatar{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 4px 13px #34456f1a}.assistant-channel-icon .assistant-chat-bubbles{transform:scale(1.08)}.assistant-channel-avatar{border-radius:50%;font-size:19px;font-weight:850}.assistant-default-channel{grid-template-columns:40px minmax(0,1fr);margin-bottom:2px}.assistant-channel-empty{color:#929cad;margin:0;padding:9px 8px;font-size:10px;line-height:1.55}.assistant-team-section{padding-bottom:18px}.assistant-team-row{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid;position:relative}.assistant-team-row:hover,.assistant-team-row.active{background:#eef2fa}.assistant-team-row.active{background:linear-gradient(135deg,#eaf1ff,#f3efff);border-color:#d7e0ff}.assistant-team-row>button:first-child{color:#334155;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 5px 9px 9px;display:grid}.assistant-team-row>button:first-child>div{gap:3px;min-width:0;display:grid}.assistant-team-avatars{width:47px;height:38px;display:block;position:relative}.assistant-team-avatars>i{background:#e9edff;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:3px;overflow:hidden}.assistant-team-avatars>i:first-child{left:0}.assistant-team-avatars>i:nth-child(2){left:11px}.assistant-team-avatars>i:nth-child(3){left:22px}.assistant-team-delete{color:#a1a9b6;opacity:0;background:0 0;border:0;border-radius:7px;width:22px;height:22px;padding:0}.assistant-team-row:hover .assistant-team-delete,.assistant-team-delete:focus-visible{opacity:1}.assistant-team-delete:hover{color:#c44d5a;background:#fff0f1}.assistant-team-creator{z-index:45;background:#fff;border:1px solid #d9e1f0;border-radius:14px;gap:11px;margin-top:auto;padding:13px;display:grid;position:sticky;bottom:0;left:0;right:0;box-shadow:0 18px 46px #27355833}.assistant-team-creator>header{justify-content:space-between;align-items:center;display:flex}.assistant-team-creator>header button{color:#778295;background:#f1f3f7;border:0;border-radius:6px;width:24px;height:24px;padding:0}.assistant-team-creator>label{color:#657188;gap:5px;font-size:10px;display:grid}.assistant-team-creator>label input{border:1px solid #dbe2ed;border-radius:8px;outline:0;height:36px;padding:0 10px}.assistant-team-creator fieldset{border:1px solid #e2e6ed;border-radius:9px;gap:4px;max-height:190px;margin:0;padding:8px;display:grid;overflow:auto}.assistant-team-creator legend{color:#758195;padding:0 4px;font-size:9px}.assistant-team-creator fieldset label{border-radius:7px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:7px;padding:4px;font-size:10px;display:grid}.assistant-team-creator fieldset label:hover{background:#f3f6fc}.assistant-team-creator fieldset .assistant-channel-avatar{width:28px;height:28px;font-size:14px}.assistant-team-creator>.primary-button{min-height:35px}.assistant-conversation-heading{align-items:center;gap:12px;min-width:0;display:flex}.assistant-sidebar-toggle{color:#4f5d72;background:#fff;border:1px solid #dfe4ed;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:0;font-size:20px}.assistant-sidebar-toggle:hover{color:#3858c8;background:#f3f6ff;border-color:#bcc8e8}.assistant-conversation-heading>div{gap:3px;min-width:0;display:grid}.assistant-title-line{align-items:center;gap:8px;min-width:0;display:flex}.assistant-title-line h1{white-space:nowrap;text-overflow:ellipsis;max-width:min(42vw,520px);font-size:21px;overflow:hidden;margin:0!important}.assistant-title-line input{border:1px solid #b9c5ea;border-radius:8px;outline:0;width:min(42vw,520px);height:34px;padding:0 8px;font:700 19px/1 inherit}.assistant-title-edit{color:#748095;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0}.assistant-title-edit:hover{color:#3b5bd2;background:#eff3ff}.assistant-token-count{color:#7a8494;white-space:nowrap;border-left:1px solid #dfe4ec;padding-left:7px;font-size:12px}.assistant-history-button{color:#68758a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;height:30px;padding:0 9px;font-size:12px}.assistant-history-button:hover,.assistant-history-button.active{color:#3f5dcc;background:#f0f4ff;border-color:#d6def1}.assistant-new-conversation-button{color:#4560c7;white-space:nowrap;background:#f7f9ff;border:1px solid #d7def0;border-radius:9px;height:32px;padding:0 10px;font-size:12px}.assistant-new-conversation-button:hover:not(:disabled){background:#edf2ff;border-color:#9eafe8}.assistant-new-conversation-button:disabled{cursor:not-allowed;opacity:.5}.assistant-online{color:#16835b;background:#edf9f3;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.assistant-online i{background:#24b47e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24b47e1f}.assistant-knowledge-control{align-items:center;gap:6px;display:flex}.assistant-knowledge-control>button{color:#69758a;background:#fff;border:1px solid #dce3ee;border-radius:9px;height:34px;padding:0 11px;font-size:12px}.assistant-knowledge-control>button i{background:#c4cad5;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.assistant-knowledge-control>button.active{color:#3d58cf;background:#f1f4ff;border-color:#b9c6f2}.assistant-knowledge-control>button.active i{background:#5169df;box-shadow:0 0 0 3px #5169df1c}.assistant-knowledge-control select{color:#536075;background:#fff;border:1px solid #dce3ee;border-radius:9px;max-width:175px;height:34px;padding:0 27px 0 9px;font-size:11px}.ai-citations{border-top:1px solid #4e66911f;margin-top:10px;padding-top:9px;font-size:11px}.ai-citations summary{cursor:pointer;color:#4567c9;font-weight:800}.ai-citations>div{gap:7px;margin-top:8px;display:grid}.ai-citation-source{color:#536b9e;text-align:left;background:#f4f7ff;border:1px solid #dce5fa;border-radius:9px;gap:5px;width:100%;padding:9px 11px;display:grid}.ai-citation-source header{align-items:baseline;gap:6px;display:flex}.ai-citation-source header span{color:#6f7fa2;font-size:10px}.ai-citation-source p{color:#465f92;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.ai-citations b{color:#3456df}.ai-inline-citation{color:#3456df;vertical-align:super;cursor:pointer;background:0 0;border:0;border-radius:3px;outline:none;margin:0 1px;padding:0 1px;font-size:.65em;font-weight:800;line-height:1;display:inline-block}.ai-inline-citation:hover{background:#edf2ff}.ai-inline-citation:focus-visible{box-shadow:0 0 0 2px #4567ee40}.knowledge-evidence-reader{z-index:1600;color:#263247;background:#f3f5f8;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.knowledge-evidence-reader>header{background:#fff;border-bottom:1px solid #dfe4ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 24px;display:grid}.knowledge-evidence-reader>header button{color:#3d55a6;background:#fff;border:1px solid #d5ddeb;border-radius:9px;padding:8px 12px;font-weight:750}.knowledge-evidence-reader>header div{gap:2px;display:grid}.knowledge-evidence-reader>header small{color:#8b96aa;letter-spacing:.18em;font-size:9px}.knowledge-evidence-reader>header b{font:700 18px/1.3 Georgia,Songti SC,serif}.knowledge-evidence-reader>header>span{color:#3456df;background:#edf2ff;border-radius:7px;padding:6px 9px;font-weight:850}.knowledge-evidence-reader>main{padding:34px 24px 70px;overflow:auto}.knowledge-evidence-reader article{background:#fff;width:min(900px,100%);min-height:calc(100dvh - 170px);margin:auto;padding:48px 58px 70px;box-shadow:0 10px 34px #22304e1a}.knowledge-evidence-reader h1{color:#1f3f8d;border-bottom:2px solid #294796;margin:14px 0 28px;padding-bottom:16px;font:700 30px/1.35 Georgia,Songti SC,serif}.knowledge-evidence-meta{flex-wrap:wrap;gap:7px;display:flex}.knowledge-evidence-meta span{color:#65738a;background:#f0f3f8;border-radius:6px;padding:5px 8px;font-size:11px}.knowledge-evidence-content{white-space:pre-wrap;color:#303744;font:15px/1.95 Georgia,Songti SC,serif}.hybrid-personalization-status{color:#65738b;background:linear-gradient(135deg,#f9fbff,#f7f5ff);border:1px solid #e0e6f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.hybrid-personalization-status>b{color:#27344b}.hybrid-personalization-status>span{background:#edf0f6;border-radius:999px;padding:4px 8px}.hybrid-personalization-status>span.active{color:#167a57;background:#e5f7ef}.hybrid-personalization-status>small{color:#8c97a9;margin-left:auto}.ai-memory-evidence{color:#64748b;border-top:1px solid #4e66911f;gap:6px;margin-top:9px;padding-top:8px;font-size:11px;display:grid}.ai-memory-evidence summary{cursor:pointer;color:#4567c9;font-weight:800}.ai-memory-evidence span{padding-left:10px;display:block}.assistant-menu-wrap{display:inline-flex;position:relative}.assistant-mode-button,.assistant-add-button{color:#536176;background:0 0;border:1px solid #0000;border-radius:8px;min-height:31px}.assistant-mode-button:hover,.assistant-add-button:hover{background:#f2f5fb;border-color:#d9e1f0}.assistant-add-button{width:32px;padding:0;font-size:20px}.assistant-popover{z-index:40;background:#fff;border:1px solid #dde4ef;border-radius:12px;min-width:194px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 14px 36px #29375c26}.assistant-popover button,.assistant-popover label{color:#303c52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:8px 9px;display:grid}.assistant-popover button:hover,.assistant-popover button.active,.assistant-popover label:hover{color:#3156d9;background:#eef3ff}.assistant-popover button span{color:#8b96a8;font-size:11px}.assistant-popover label input{display:none}.add-popover{width:212px;max-height:min(510px,68dvh);padding:7px;left:0;right:auto;overflow:visible}.add-popover button,.add-popover label,.add-root-menu{display:grid}.add-side-panel{background:#fff;border:1px solid #dde4ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:252px;max-height:min(510px,68dvh);padding:7px;display:grid;position:absolute;bottom:0;left:calc(100% + 7px);overflow:hidden;box-shadow:0 14px 36px #29375c26}.add-side-panel-files{grid-template-rows:minmax(0,1fr)}.add-submenu-search{height:40px;margin-bottom:4px;color:#303744!important;cursor:text!important;background:#f5f6f8!important;border-radius:9px!important;grid-template-columns:25px minmax(0,1fr)!important;align-items:center!important;padding:0 9px!important}.add-submenu-search:hover{color:#303744!important;background:#f5f6f8!important}.add-submenu-search>span{line-height:1;font-size:21px!important}.assistant-popover .add-submenu-search input{color:#252b35;background:0 0;border:0;outline:0;width:100%;min-width:0;font:13px/1.2 inherit;display:block}.add-submenu-search input::placeholder{color:#a3a8b0}.enhancement-popover{min-width:285px}.enhancement-popover button{grid-template-columns:minmax(0,1fr) auto}.enhancement-popover button b,.enhancement-popover button>span:not(.assistant-toggle-switch){grid-column:1}.assistant-toggle-switch{border-radius:999px;grid-row:1/3;align-self:center;width:40px;height:23px;transition:background .18s;position:relative;background:#cfd4dd!important;grid-column:2!important}.assistant-toggle-switch>i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1f283a47}.assistant-toggle-switch.on{background:#3f86ed!important}.assistant-toggle-switch.on>i{transform:translate(17px)}.add-menu-row{min-height:42px;grid-template-columns:27px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important}.add-menu-row>b{font-size:13px}.add-menu-row>i{color:#a6adb8;text-align:center;font-size:19px;font-style:normal}.add-menu-icon{background:0 0;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;color:#3d424a!important;grid-column:auto!important;font-size:13px!important;display:grid!important}.add-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.add-submenu-list{align-content:start;gap:1px;min-height:0;display:grid;overflow:auto}.add-submenu-list>button,.add-submenu-list>label{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:40px}.add-submenu-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.add-submenu-list>button b,.add-submenu-list>label b,.add-submenu-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.add-submenu-list>button b,.add-submenu-list>label b{color:#1f2530;font-size:13px;font-weight:700}.add-submenu-list>button small{color:#8b96a8;font-size:10px;font-weight:450}.add-submenu-list>p{color:#8b96a8;margin:7px 9px;font-size:10px;line-height:1.5}.add-submenu-caption{color:#8b96a8;padding:4px 9px;font-size:10px}.add-library-list{max-height:390px}.add-library-list .add-manage-button,.add-submenu-list .connector-manage-button{color:#283347;background:#fff;border-top:1px solid #e8ebf0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:5px;padding:9px;font-size:12px;font-weight:750;display:flex;position:sticky;bottom:0}.add-library-list .add-manage-button:hover,.add-submenu-list .connector-manage-button:hover{background:#f4f6fa}.add-manage-icon{place-items:center;width:21px;height:21px;color:#505762!important;display:grid!important}.add-manage-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.add-submenu-list.connector-popover{width:auto;min-width:0;box-shadow:none;border:0;padding:0}.add-submenu-list.connector-popover>button{grid-template-columns:28px minmax(0,1fr) auto}.add-netdisk-source{text-align:left;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 9px;display:grid}.add-netdisk-source:hover{background:#eef3ff}.add-netdisk-source>img{object-fit:contain;width:24px;height:24px}.add-netdisk-source>.baidu-netdisk-picker-trigger{color:#1f2530;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;padding:0;font-size:13px;font-weight:700;display:flex}.composer-knowledge-base-cover{width:24px!important;height:24px!important}.add-library-list>button:hover b{color:#1f2530}.knowledge-selector,.model-selector{color:#4d5b70;background:#fff;border:1px solid #dce3ee;border-radius:9px;max-width:220px;height:34px;padding:0 28px 0 10px;font-size:12px}.model-selector{max-width:180px}.chat-history-panel{z-index:60;background:#fff;border:1px solid #dce4f0;border-radius:15px;width:min(430px,100vw - 36px);max-height:min(560px,100dvh - 120px);padding:12px;position:fixed;top:82px;right:28px;overflow:auto;box-shadow:0 22px 58px #27355833}.chat-history-panel>div{border-bottom:1px solid #edf0f5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.chat-history-panel>div.active{background:#eef3ff}.chat-history-panel>div:first-child{z-index:1;background:#fff;border-radius:0;padding:10px 7px;position:sticky;top:-12px}.chat-history-header span{gap:6px;display:flex}.chat-history-panel button{text-align:left;color:#334155;background:0 0;border:0}.chat-history-panel>div:not(.chat-history-header)>button:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chat-history-panel>div>button:last-child{color:#98a2b3;font-size:11px}.chat-history-panel small{color:#94a3b8;margin-top:4px;font-weight:400;display:block}.chat-history-panel p{color:#8a96aa;padding:16px 8px;font-size:12px}.classroom-composer{position:relative}@media (width<=1100px) and (width>=801px){.assistant-workbench{grid-template-columns:244px minmax(0,1fr)}.assistant-workbench>.classroom-ai{padding-inline:18px}.assistant-token-count{display:none}.assistant-title-line h1{max-width:30vw}.assistant-online{display:none}}@media (width<=800px){.deeptutor-workspace{grid-template-rows:minmax(0,1fr) 72px;grid-template-columns:1fr}.workspace-nav{border-top:1px solid #e4e9f3;border-right:0;grid-template-columns:1fr;gap:0;height:72px;padding:7px 8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #303f6414}.workspace-brand,.workspace-admin-nav,.workspace-user-card,.workspace-nav nav button small{display:none}.workspace-nav nav{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.workspace-nav nav>button{text-align:center;grid-template-columns:1fr;place-items:center;padding:4px 2px;display:grid}.workspace-nav nav>button i{width:27px;height:27px}.workspace-nav nav>button span{display:block}.workspace-nav nav>button b{font-size:9px}.workspace-stage{height:calc(100dvh - 72px)}.workspace-feature-scroll{padding:10px}.workspace-stage>.classroom-ai{padding:14px 10px}.assistant-workbench{grid-template-columns:92px minmax(0,1fr)}.assistant-channel-panel{padding:10px 7px}.assistant-channel-panel>header{padding-inline:2px}.assistant-channel-panel>header div,.assistant-channel-section-title b,.assistant-channel-section-title>button,.assistant-channel-row>div,.assistant-channel-row>i,.assistant-team-row>button:first-child>div,.assistant-channel-empty{display:none}.assistant-channel-panel>header>button{margin-left:auto}.assistant-channel-row,.assistant-default-channel{grid-template-columns:1fr;justify-items:center;padding:7px 3px}.assistant-team-row{grid-template-columns:1fr}.assistant-team-row>button:first-child{grid-template-columns:1fr;justify-items:center;padding:7px 3px}.assistant-team-delete{opacity:1;background:#fff;position:absolute;top:0;right:0}.assistant-team-creator{max-height:70dvh;position:fixed;bottom:82px;left:10px;right:10px}.assistant-workbench>.classroom-ai{padding:14px 10px}.assistant-online{display:none}.assistant-title-actions{flex-wrap:wrap;justify-content:flex-end}.assistant-knowledge-control select{max-width:130px}.hybrid-personalization-status>small{width:100%;margin-left:0}.composer-submit{width:auto}.assistant-popover{min-width:0;position:fixed;bottom:82px;left:12px;right:12px}.classroom-conversation-area{grid-template-columns:22px minmax(0,1fr)}.conversation-progress{padding-inline:3px}.conversation-progress button{width:7px;height:7px}.conversation-progress button span{display:none}.classroom-ai.conversation-empty>.assistant-welcome,.classroom-ai.conversation-empty>.classroom-composer,.classroom-ai.conversation-empty>.ai-error{transform:translateY(-24px)}.classroom-ai.conversation-empty>.classroom-composer{width:100%}}.partner-directory-icon{color:#5267e7;width:24px;height:24px;display:block;overflow:visible;box-shadow:none!important;background:0 0!important}.partner-directory-icon circle,.partner-directory-icon path{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.accounting-mode-panel{width:min(920px,94%);box-shadow:none;background:0 0;border:0;gap:10px;margin:0 auto;padding:0;display:grid}.accounting-mode-tabs{background:#efefef;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0 auto;padding:4px;display:flex}.accounting-mode-tabs button{color:#505050;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;display:flex}.accounting-mode-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.accounting-choice-row button,.accounting-depth-tabs button{color:#334056;text-align:left;background:#f6f7fa;border:1px solid #0000;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.accounting-choice-row button.active,.accounting-depth-tabs button.active{color:#294bc2;background:#eef2ff;border-color:#8ea5ff;box-shadow:0 0 0 2px #5062e114}.accounting-mode-tabs b{font-size:14px}.accounting-choice-row small,.accounting-depth-tabs small{color:#7c8799;font-size:11px;line-height:1.45}.accounting-mode-config{border-top:1px solid #edf0f5;gap:12px;margin-top:12px;padding-top:12px;display:grid}.accounting-point-picker{gap:6px;display:grid}.accounting-point-picker span{color:#4f5d73;font-size:12px;font-weight:800}.accounting-point-picker input{color:#233048;height:42px;font:inherit;background:#fff;border:1px solid #dbe2ee;border-radius:11px;padding:0 13px}.accounting-choice-row{gap:8px;display:grid}.accounting-level-row{grid-template-columns:repeat(3,1fr)}.accounting-action-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.accounting-level-row button span{color:#6f7b90;font-size:10px;line-height:1.45}.accounting-depth-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.accounting-review-scope{gap:9px;display:grid}.accounting-review-scope>div:first-child,.accounting-review-scope>div:nth-of-type(3){color:#3c4a60;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.accounting-review-scope>div>span{color:#8a94a5;font-size:10px}.accounting-chip-list{flex-wrap:wrap;gap:7px;display:flex}.accounting-chip-list button{color:#526077;background:#fff;border:1px solid #dce3ee;border-radius:999px;padding:7px 11px}.accounting-chip-list button.active{color:#3452c5;background:#edf2ff;border-color:#718bee}.accounting-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.accounting-material-list label{background:#fff;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.accounting-material-list label span{gap:2px;min-width:0;display:grid}.accounting-material-list label b,.accounting-material-list label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-material-list label b{font-size:11px}.accounting-material-list label small{color:#929bab;font-size:9px}.accounting-material-list>p{color:#8b95a5;text-align:center;grid-column:1/-1;margin:0;padding:16px}@media (width<=760px){.accounting-mode-panel{margin-bottom:150px}.accounting-mode-tabs,.accounting-level-row,.accounting-depth-tabs,.accounting-material-list{grid-template-columns:1fr}.accounting-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-mode-config.compact{border:0;gap:8px;margin:0;padding:0;display:grid}.accounting-mode-config.compact .accounting-point-picker{display:grid}.accounting-mode-config.compact .accounting-point-picker input{color:#233048;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dbe2ee;border-radius:999px;padding:0 13px;box-shadow:0 4px 18px #2330480a}.accounting-action-pills{justify-content:center;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.accounting-action-pills button{color:#555;background:#fff;border:1px solid #dedede;border-radius:999px;flex:none;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;display:flex}.accounting-action-pills button:hover,.accounting-action-pills button.active{color:#fff;background:#444;border-color:#4a4a4a}.accounting-action-pills i{color:#555;background:#f0f0f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.accounting-action-pills button.active i{color:#fff;background:#ffffff29}.accounting-depth-pills{justify-content:center;gap:6px;display:flex}.accounting-depth-pills button{color:#727985;background:#f0f1f3;border:0;border-radius:999px;height:27px;padding:0 10px;font-size:10px}.accounting-depth-pills button.active{color:#3657c5;background:#e8eeff;font-weight:800}@media (width<=760px){.accounting-mode-panel{width:100%;margin-bottom:0}.accounting-mode-tabs{justify-content:flex-start;max-width:100%;display:flex;overflow:auto}.accounting-action-pills,.accounting-depth-pills{justify-content:flex-start}}.assistant-directory-tools{grid-template-columns:minmax(0,1fr) 36px;gap:9px;padding:0 2px 7px;display:grid;position:relative}.assistant-directory-tools>label{color:#8b95a5;background:#fff;border:1px solid #e1e5ed;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;height:38px;padding:0 9px;display:grid}.assistant-directory-tools input{color:#273449;background:0 0;border:0;outline:0;min-width:0}.assistant-directory-tools>button{color:#445ad7;background:#fff;border:1px solid #d8deea;border-radius:50%;width:36px;height:36px;padding:0;font-size:22px}.assistant-directory-add-menu{z-index:50;background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:150px;padding:7px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 38px #242f4e2e}.assistant-directory-add-menu button{text-align:left;color:#2c3545;background:0 0;border:0;border-radius:8px;padding:10px}.assistant-directory-add-menu button:hover{background:#f1f4fb}.assistant-directory-id{color:#929aa8;justify-content:space-between;align-items:center;padding:2px 8px 8px;font-size:9px;display:flex}.assistant-directory-id button{color:#6171c8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:185px;font-size:9px;overflow:hidden}.assistant-conversation-list{align-content:start;gap:3px;display:grid!important}.assistant-conversation-list .assistant-channel-row{grid-template-columns:42px minmax(0,1fr) 38px}.assistant-channel-row b{align-items:center;gap:5px;display:flex}.assistant-channel-row b em,.assistant-contact-adder b em{color:#9a6e09;background:#fff4d8;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.assistant-channel-row time{color:#9aa3b1;text-align:right;align-self:start;padding-top:3px;font-size:9px}.assistant-channel-row.unread:after{content:"";background:#5369e7;border-radius:50%;width:7px;height:7px;position:absolute;left:4px}.assistant-channel-row{position:relative}.assistant-contact-adder{z-index:45;background:#fff;border:1px solid #d9e1f0;border-radius:14px;gap:10px;margin-top:auto;padding:14px;display:grid;position:sticky;bottom:0;box-shadow:0 18px 46px #27355833}.assistant-contact-adder header{justify-content:space-between;display:flex}.assistant-contact-adder header button{background:0 0;border:0}.assistant-contact-adder p{color:#7c8799;margin:0;font-size:10px;line-height:1.5}.assistant-contact-adder>label{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.assistant-contact-adder input{border:1px solid #dce2ed;border-radius:8px;min-width:0;padding:9px}.assistant-contact-adder label button,.assistant-contact-adder article>button{color:#fff;background:#5062e1;border:0;border-radius:8px;font-weight:800}.assistant-contact-adder article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.assistant-contact-adder article>div{gap:3px;min-width:0;display:grid}.assistant-contact-adder article small{color:#8d96a5;text-overflow:ellipsis;font-size:8px;overflow:hidden}.assistant-contact-adder article>button{padding:7px 9px}.assistant-conversation-context{z-index:200;background:#fff;border:1px solid #dce1e9;border-radius:12px;width:176px;padding:7px;display:grid;position:fixed;transform:translate(-4px,-4px);box-shadow:0 18px 50px #1c254038}.assistant-conversation-context button{color:#2d3543;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 10px}.assistant-conversation-context button:hover{background:#f2f4f8}.assistant-conversation-context hr{border:0;border-top:1px solid #eceef2;width:100%;margin:4px 0}.assistant-conversation-context .danger{color:#e24c52}@media (width<=800px){.assistant-directory-tools{grid-template-columns:1fr}.assistant-directory-tools>label,.assistant-directory-id,.assistant-channel-row time{display:none}.assistant-directory-tools>button{margin:auto}.assistant-conversation-list .assistant-channel-row{grid-template-columns:1fr}.assistant-contact-adder{position:fixed;bottom:82px;left:10px;right:10px}.assistant-conversation-context{width:auto;bottom:82px;right:12px;transform:none;top:auto!important;left:12px!important}.chat-history-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 154px);top:68px;right:12px}.assistant-token-count{display:none}.assistant-title-line h1{max-width:42vw}.assistant-history-button{padding-inline:7px}.ai-flowchart-canvas{min-width:480px}}.wiki-workspace-scroll{background:#fff;padding:0}.wiki-workspace-scroll>.wiki-materials-panel{height:100%;min-height:0}.wiki-materials-panel{display:block}.course-wiki-app{height:100%;min-height:780px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:224px minmax(0,1fr);display:grid;overflow:auto}.wiki-material-workflow{gap:16px;display:grid}.wiki-workflow-intro{background:linear-gradient(135deg,#fafbff,#fff);border:1px solid #e1e5eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.wiki-workflow-intro small{color:#7b86a0;letter-spacing:.12em;font-size:10px;font-weight:800}.wiki-workflow-intro h1{margin:4px 0;font-size:24px}.wiki-workflow-intro p{color:#737e90;margin:0;font-size:12px}.wiki-workflow-intro>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;min-width:145px;display:grid}.wiki-workflow-intro>div:last-child b{color:#405bd3;font-size:23px}.wiki-workflow-intro>div:last-child span{color:#8791a1;font-size:10px}.wiki-sidebar{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;min-width:0;padding:18px 12px;display:flex}.wiki-project-mark{border-bottom:1px solid #e8eaee;align-items:center;gap:10px;padding:5px 7px 17px;display:flex}.wiki-project-mark>span{color:#252c37;background:#fff;border:1px solid #d8dde6;border-radius:9px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:19px;font-weight:800;display:grid}.wiki-project-mark>div{gap:2px;min-width:0;display:grid}.wiki-project-mark small{color:#8a929f;font-size:10px}.wiki-sidebar nav{gap:3px;padding-top:13px;display:grid}.wiki-sidebar nav>small{color:#a0a5ae;letter-spacing:.12em;margin:10px 9px 4px;font-size:9px;font-weight:800}.wiki-sidebar nav>button{color:#565f6d;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:39px;padding:5px 8px;display:grid}.wiki-sidebar nav i{place-items:center;width:24px;height:24px;font-style:normal;display:grid}.wiki-sidebar nav span{font-size:12px;font-weight:700}.wiki-sidebar nav small{color:#727b88;background:#e4e7ec;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.wiki-sidebar-foot{border-top:1px solid #e8eaee;grid-template-columns:9px 1fr;align-items:center;gap:4px 7px;margin-top:auto;padding:13px 9px;display:grid}.wiki-sidebar-foot>span{border-radius:50%;width:8px;height:8px}.wiki-sidebar-foot>span.healthy{background:#24a36a}.wiki-sidebar-foot>span.attention{background:#e8a629}.wiki-sidebar-foot b{font-size:10px}.wiki-sidebar-foot small{color:#969eaa;grid-column:2;font-size:9px}.wiki-topbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 22px;display:flex;position:sticky;top:-24px}.wiki-topbar>div:first-child{gap:2px;display:grid}.wiki-topbar small{color:#949ba6;font-size:10px}.wiki-topbar h2{margin:0;font-size:18px}.wiki-top-actions{align-items:center;gap:9px;display:flex}.wiki-top-actions label{background:#fafafa;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:7px;width:min(380px,32vw);height:36px;padding:0 11px;display:flex}.wiki-top-actions input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.wiki-top-actions button,.wiki-health-banner button,.wiki-dashboard-split header button,.wiki-search-results footer button{color:#3c4654;background:#fff;border:1px solid #dfe3e9;border-radius:9px;height:36px;padding:0 12px;font-size:11px;font-weight:750}.wiki-view{padding:22px}.wiki-overview{gap:17px;display:grid}.wiki-health-banner{background:#fcfcfd;border:1px solid #e2e5ea;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.wiki-health-banner>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.wiki-health-banner>span.healthy{color:#16845a;background:#e8f7ef}.wiki-health-banner>span.attention{color:#a76d00;background:#fff3d9}.wiki-health-banner b{font-size:13px}.wiki-health-banner p{color:#818a97;margin:4px 0 0;font-size:10px}.wiki-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.wiki-stat-grid article{background:#fff;border:1px solid #e2e5ea;border-radius:12px;min-height:122px;padding:17px}.wiki-stat-grid small,.wiki-memory-tiers small,.wiki-dashboard-split header small{color:#8e96a3;letter-spacing:.08em;font-size:9px;font-weight:750}.wiki-stat-grid b{color:#202733;margin:15px 0 7px;font-size:27px;font-weight:500;display:block}.wiki-stat-grid p{color:#838b96;margin:0;font-size:10px}.wiki-memory-tiers{background:#fafbfc;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:minmax(220px,1.15fr) repeat(4,minmax(110px,.7fr));gap:10px;padding:16px;display:grid}.wiki-memory-tiers>div{padding:5px 12px 5px 2px}.wiki-memory-tiers h3{margin:5px 0 6px;font-size:16px}.wiki-memory-tiers p{color:#7e8794;margin:0;font-size:10px;line-height:1.55}.wiki-memory-tiers article{border-left:1px solid #e3e6eb;align-content:center;gap:3px;padding:12px;display:grid}.wiki-memory-tiers article span{font-size:21px}.wiki-memory-tiers article b{font-size:11px}.wiki-memory-tiers article small{letter-spacing:0;font-weight:400}.wiki-dashboard-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.wiki-dashboard-split>div{border:1px solid #e2e5ea;border-radius:13px;min-height:270px;padding:16px}.wiki-dashboard-split header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wiki-dashboard-split h3{margin:3px 0 0;font-size:15px}.wiki-dashboard-split header button{background:0 0;border:0;height:29px}.wiki-recent-pages>button{text-align:left;background:0 0;border:0;border-top:1px solid #eef0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.wiki-recent-pages>button>span{color:#6d7684;background:#f0f2f6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.wiki-recent-pages>button div{gap:3px;display:grid}.wiki-recent-pages>button b{font-size:11px}.wiki-recent-pages>button small{color:#9199a5;font-size:9px}.wiki-recent-pages>button i{color:#99a0aa;font-style:normal}.wiki-graph-preview>div{flex-wrap:wrap;place-content:center;align-items:center;gap:9px;min-height:185px;padding:10px;display:flex}.wiki-graph-preview>div button{transform:scale(var(--wiki-node-scale));border:1px solid hsl(var(--wiki-node-tone) 40% 80%);background:hsl(var(--wiki-node-tone) 45% 97%);min-width:62px;min-height:45px;color:hsl(var(--wiki-node-tone) 38% 34%);border-radius:999px;place-items:center;padding:8px;display:grid}.wiki-graph-preview button b{font-size:9px}.wiki-graph-preview button small{font-size:8px}.wiki-empty{color:#8c95a2;text-align:center;background:#fafbfc;border:1px dashed #dfe3e9;border-radius:11px;margin:16px 0;padding:20px;font-size:11px}.wiki-page-filters{gap:7px;padding-bottom:13px;display:flex;overflow:auto}.wiki-page-filters button{color:#66707f;background:#fff;border:1px solid #e1e4e9;border-radius:8px;flex:none;height:32px;padding:0 10px;font-size:10px}.wiki-page-filters button.active{color:#3f5bd4;background:#eff2ff;border-color:#bfc9f4}.wiki-page-filters span{color:#9aa1ac;margin-left:4px}.wiki-page-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wiki-page-list>article{background:#fff;border:1px solid #e1e5eb;border-radius:13px;flex-direction:column;min-height:230px;padding:16px;display:flex;box-shadow:0 7px 22px #26324a0a}.wiki-page-list article header{color:#818a97;justify-content:space-between;align-items:center;font-size:9px;display:flex}.wiki-tier{background:#f0f2f6;border-radius:999px;padding:4px 7px}.wiki-tier.working{color:#9f6800;background:#fff2d8}.wiki-tier.semantic{color:#365db9;background:#eaf2ff}.wiki-tier.procedural{color:#16805a;background:#e9f7ef}.wiki-page-list h3{margin:15px 0 8px;font-size:15px}.wiki-page-list p{-webkit-line-clamp:4;color:#687282;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.wiki-page-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.wiki-page-tags span{color:#6e7785;background:#f3f4f7;border-radius:6px;padding:4px 6px;font-size:8px}.wiki-page-list footer{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:13px;display:flex}.wiki-page-list footer small{color:#939aa6;max-width:70%;font-size:8px}.wiki-page-list footer button{color:#4965d5;background:0 0;border:0;font-size:10px;font-weight:750}.wiki-ask-view{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.wiki-ask-view>section{background:#fafbfc;border:1px solid #e1e5eb;border-radius:14px;align-self:start;padding:20px;position:sticky;top:72px}.wiki-ask-view h3{margin:7px 0;font-size:22px}.wiki-ask-view>section>p{color:#737d8b;font-size:11px;line-height:1.65}.wiki-ask-box{gap:10px;margin-top:17px;display:grid}.wiki-ask-box textarea{resize:vertical;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:10px;padding:13px;line-height:1.6}.wiki-ask-box button{color:#fff;background:#4f6be4;border:0;border-radius:9px;height:38px;font-weight:800}.wiki-ask-box button:disabled{opacity:.5}.wiki-search-error{color:#b84343!important}.wiki-search-results{gap:10px;display:grid}.wiki-search-results>article{border:1px solid #e1e5eb;border-radius:13px;padding:16px}.wiki-search-results header{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wiki-search-results header>span{color:#405cd3;background:#edf1ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.wiki-search-results header div{gap:3px;display:grid}.wiki-search-results header b{font-size:12px}.wiki-search-results header small{color:#939aa5;font-size:9px}.wiki-search-results header em{color:#26845f;font-size:9px;font-style:normal}.wiki-search-results>article>p{color:#5f6978;font-size:11px;line-height:1.7}.wiki-search-results footer{align-items:center;gap:6px;display:flex}.wiki-search-results footer span{color:#76808e;background:#f2f4f7;border-radius:6px;padding:4px 6px;font-size:8px}.wiki-search-results footer button{height:28px;margin-left:auto}.wiki-graph-legend{background:#fafbfc;border:1px solid #e1e5eb;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:15px;display:grid}.wiki-graph-legend div{justify-content:space-between;align-items:baseline;display:flex}.wiki-graph-legend small{color:#858e9b}.wiki-graph-legend b{font-size:20px}.wiki-graph-legend>span{color:#a0a7b1;font-size:9px}.wiki-graph-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.wiki-graph-columns>div{border:1px solid #e1e5eb;border-radius:13px;align-content:start;gap:7px;padding:13px;display:grid}.wiki-graph-columns h3{margin:0 0 6px;font-size:13px}.wiki-graph-columns button{text-align:left;background:#fff;border:1px solid #eceef2;border-radius:9px;gap:3px;padding:10px;display:grid}.wiki-graph-columns button:hover{background:#f7f8ff;border-color:#bfc9f4}.wiki-graph-columns button b{font-size:10px}.wiki-graph-columns button small{color:#929aa6;font-size:8px}.wiki-lint-summary{grid-template-columns:2fr repeat(3,1fr);gap:10px;display:grid}.wiki-lint-summary>div,.wiki-lint-summary>article{border:1px solid #e1e5eb;border-radius:13px;align-content:center;min-height:112px;padding:15px;display:grid}.wiki-lint-summary>div{background:#fafbfc;grid-template-columns:64px 1fr;column-gap:12px}.wiki-lint-summary>div>span{color:#435ed4;background:#eef2ff;border-radius:50%;grid-row:1/3;place-items:center;width:59px;height:59px;font-size:22px;display:grid}.wiki-lint-summary>div b{align-self:end}.wiki-lint-summary>div small{color:#8b94a0;align-self:start;font-size:9px}.wiki-lint-summary article b{font-size:24px}.wiki-lint-summary article span{color:#7b8491;font-size:10px}.wiki-lint-list{gap:8px;margin-top:14px;display:grid}.wiki-lint-list article{border:1px solid #e3e6eb;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.wiki-lint-list article>span{color:#737c89;background:#f2f3f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.wiki-lint-list article>span.high{color:#b44d24;background:#fff0e8}.wiki-lint-list article>span.medium{color:#a16a00;background:#fff5da}.wiki-lint-list b{font-size:11px}.wiki-lint-list p{color:#7d8693;margin:4px 0 0;font-size:9px}.wiki-lint-list button{background:#fff;border:1px solid #dfe3e9;border-radius:8px;height:31px;padding:0 10px;font-size:9px}@media (width<=1180px){.course-wiki-app{grid-template-columns:190px minmax(0,1fr)}.wiki-stat-grid,.wiki-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-memory-tiers{grid-template-columns:repeat(4,1fr)}.wiki-memory-tiers>div{grid-column:1/-1}.wiki-dashboard-split{grid-template-columns:1fr}.wiki-top-actions label{width:240px}}@media (width<=780px){.course-wiki-app{grid-template-columns:1fr;min-height:0}.wiki-sidebar{padding:8px;position:static}.wiki-project-mark,.wiki-sidebar-foot,.wiki-sidebar nav>small{display:none}.wiki-sidebar nav{padding:0;display:flex;overflow:auto}.wiki-sidebar nav>button{flex:none;grid-template-columns:22px auto auto;width:auto;min-height:35px}.wiki-topbar{align-items:flex-start;padding:12px;top:-10px}.wiki-top-actions{align-items:stretch}.wiki-top-actions label{width:150px}.wiki-top-actions>button{display:none}.wiki-view{padding:12px}.wiki-workflow-intro{flex-direction:column;align-items:flex-start}.wiki-health-banner{grid-template-columns:35px 1fr}.wiki-health-banner button{display:none}.wiki-stat-grid,.wiki-page-list,.wiki-ask-view,.wiki-graph-columns,.wiki-lint-summary{grid-template-columns:1fr}.wiki-memory-tiers{grid-template-columns:repeat(2,1fr)}.wiki-dashboard-split{grid-template-columns:1fr}.wiki-ask-view>section{position:static}.wiki-graph-legend{grid-template-columns:1fr 1fr 1fr}.wiki-graph-legend>span{display:none}.wiki-lint-summary>div{grid-template-columns:58px 1fr}}.course-wiki-app{color:#2f3437;grid-template-columns:250px minmax(0,1fr);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.wiki-sidebar{background:#f7f7f5;border-right:1px solid #ededeb;padding:8px 7px}.wiki-project-mark{border:0;grid-template-columns:30px minmax(0,1fr) 28px;gap:7px;padding:5px 6px 9px}.wiki-project-mark>span{background:#e8e8e5;border:0;border-radius:6px;width:28px;height:28px;font-family:inherit;font-size:12px}.wiki-project-mark b{font-size:12px}.wiki-project-mark small{font-size:9px}.wiki-project-mark>button{color:#7c7c78;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.wiki-project-mark>button:hover{background:#e8e8e5}.wiki-sidebar nav{gap:1px;padding-top:2px}.wiki-sidebar nav>small{color:#92928e;letter-spacing:0;margin:14px 9px 5px;font-size:9px}.wiki-sidebar nav>button{color:#62625f;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;gap:5px;min-height:31px;padding:3px 7px}.wiki-sidebar nav>button:hover,.wiki-sidebar nav>button.active{color:#252522;background:#e9e9e7}.wiki-sidebar nav>button.active{box-shadow:none}.wiki-sidebar nav i{color:#777773;width:20px;height:20px}.wiki-sidebar nav span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.wiki-sidebar nav small{color:#999994;background:0 0;min-width:18px;height:18px}.wiki-sidebar-empty{color:#a0a09b;margin:3px 10px;font-size:9px;line-height:1.5}.wiki-sidebar-actions{gap:2px;margin-top:auto;padding:8px 3px;display:grid}.wiki-sidebar-actions button{color:#666662;text-align:left;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:650}.wiki-sidebar-actions button:hover{background:#e9e9e7}.wiki-sidebar-foot{margin-top:0;padding:10px 9px 7px}.wiki-main{background:#fff;min-width:0}.wiki-topbar{border-color:#efefed;min-height:52px;padding:8px 18px;top:0}.wiki-topbar small{font-size:8px}.wiki-topbar h2{font-size:13px}.wiki-top-actions{gap:6px}.wiki-top-actions label{background:#f7f7f5;border-color:#0000;width:min(330px,28vw);height:32px}.wiki-top-actions button{color:#565653;background:#fff;border-color:#e5e5e2;border-radius:6px;height:32px}.wiki-top-actions>button{color:#565653;background:#fff;border-color:#e5e5e2}.notion-wiki-hero{max-width:900px;margin:0 auto;padding:42px 12px 26px}.notion-wiki-hero>span{margin-bottom:18px;font-size:42px;display:block}.notion-wiki-hero>small{color:#9b9b96;letter-spacing:.12em;font-size:9px;font-weight:800}.notion-wiki-hero h1{letter-spacing:-.02em;margin:8px 0 7px;font-family:Georgia,Songti SC,serif;font-size:40px}.notion-wiki-hero p{color:#787873;max-width:660px;margin:0;font-size:13px;line-height:1.75}.notion-wiki-hero>div{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.notion-wiki-hero button{color:#4f4f4b;background:#fff;border:1px solid #e5e5e2;border-radius:6px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.notion-wiki-hero button:first-child{color:#fff;background:#2f3437;border-color:#2f3437}.wiki-overview{max-width:1240px;margin:0 auto}.wiki-page-list>article{content-visibility:auto;contain-intrinsic-size:260px}.notion-page-view{max-width:850px;margin:0 auto;padding:45px 34px 140px}.notion-page-actions{justify-content:space-between;gap:10px;margin-bottom:46px;display:flex}.notion-page-actions button{color:#8a8a85;background:0 0;border:0;border-radius:5px;height:30px;padding:0 9px;font-size:10px}.notion-page-actions button:hover{color:#33332f;background:#f1f1ef}.notion-page-icon{margin-bottom:15px;font-size:52px}.notion-page-kicker{color:#999994;font-size:10px;font-weight:700}.notion-page-view>h1{margin:8px 0 22px;font-family:Georgia,Songti SC,serif;font-size:40px;line-height:1.2}.notion-page-properties{border-bottom:1px solid #efefed;grid-template-columns:80px minmax(0,1fr);gap:0;padding:4px 0 18px;display:grid}.notion-page-properties span,.notion-page-properties b{border-radius:4px;min-height:30px;padding:7px 9px;font-size:10px}.notion-page-properties span{color:#999994}.notion-page-properties b{font-weight:600}.notion-page-properties b:hover{background:#f7f7f5}.notion-page-view>blockquote{color:#555550;background:#f7f7f5;border-left:3px solid #2f3437;margin:25px 0;padding:13px 16px;font-size:12px;line-height:1.75}.notion-page-section{padding-top:22px}.notion-page-section h2{margin:0 0 12px;font-family:Georgia,Songti SC,serif;font-size:21px}.notion-page-section p{color:#454541;white-space:pre-wrap;margin:0 0 11px;font-size:13px;line-height:1.9}.notion-page-section.mono{background:#f7f7f5;border:1px solid #e8e8e5;border-radius:7px;margin-top:22px;padding:17px 19px}.notion-page-section.mono h2{font-family:inherit;font-size:12px}.notion-page-section.mono p{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.notion-page-tags{border-top:1px solid #efefed;flex-wrap:wrap;gap:6px;margin-top:30px;padding-top:18px;display:flex}.notion-page-tags span{color:#6f6f6b;background:#f1f1ef;border-radius:4px;padding:5px 8px;font-size:9px}@media (width<=780px){.course-wiki-app{display:block;overflow:auto}.wiki-sidebar{z-index:6;border-bottom:1px solid #ededeb;border-right:0;position:sticky;top:0}.wiki-sidebar-actions{display:none}.wiki-main{overflow:visible}.notion-wiki-hero{padding:28px 8px 18px}.notion-wiki-hero h1{font-size:34px}.notion-page-view{padding:30px 18px 100px}.notion-page-view>h1{font-size:32px}.notion-page-actions{margin-bottom:30px}}.wiki-page-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.wiki-page-toolbar .wiki-page-filters{flex:1;min-width:0;padding-bottom:0}.wiki-layout-switch{background:#f3f3f1;border-radius:7px;flex:none;gap:2px;padding:3px;display:flex}.wiki-layout-switch button{color:#777772;background:0 0;border:0;border-radius:5px;height:28px;padding:0 9px;font-size:9px}.wiki-layout-switch button.active{color:#2f3437;background:#fff;box-shadow:0 1px 4px #0f172a14}.wiki-page-status{color:#777772;background:#f1f1ef;border-radius:999px;padding:4px 7px}.wiki-page-status.published{color:#237a50;background:#e8f5ed}.wiki-page-list.layout-list{grid-template-columns:1fr;gap:2px;display:grid}.wiki-page-list.layout-list>article{min-height:58px;box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:140px minmax(170px,.8fr) minmax(0,1.5fr) 250px;align-items:center;gap:18px;padding:9px 12px;display:grid}.wiki-page-list.layout-list article header{justify-content:flex-start;gap:8px}.wiki-page-list.layout-list h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.wiki-page-list.layout-list p{-webkit-line-clamp:1;font-size:10px}.wiki-page-list.layout-list footer{align-items:center;margin:0;padding:0}.wiki-page-list.layout-table{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-page-list.layout-table>article{min-height:180px}.wiki-page-list.layout-gallery>article{background:linear-gradient(#f7f7f5 0 72px,#fff 72px);min-height:250px}.notion-page-view.full-width{max-width:none}.notion-page-actions{position:relative}.notion-share-popover,.notion-page-menu{z-index:8;background:#fff;border:1px solid #e1e1de;border-radius:9px;width:270px;padding:12px;position:absolute;top:80px;right:34px;box-shadow:0 12px 32px #0f172a24}.notion-share-popover{gap:8px;display:grid}.notion-share-popover b{font-size:12px}.notion-share-popover p{color:#73736e;margin:0;font-size:10px;line-height:1.6}.notion-share-popover button,.notion-page-menu button{color:#454541;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:32px;padding:6px 8px;font-size:10px}.notion-share-popover button:hover,.notion-page-menu button:hover{background:#f3f3f1}.notion-page-menu{gap:2px;display:grid}.notion-page-menu button.danger{color:#c44d4d}.notion-page-notice{z-index:10;color:#fff;background:#2f3437;border-radius:7px;margin:0;padding:9px 12px;font-size:10px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #0f172a2e}.notion-rich-content{color:#373733;padding:22px 0 10px}.notion-rich-content h2,.notion-rich-content h3,.notion-rich-content h4{margin:28px 0 10px;font-family:Georgia,Songti SC,serif}.notion-rich-content h2{font-size:24px}.notion-rich-content h3{font-size:19px}.notion-rich-content h4{font-size:15px}.notion-rich-content p,.notion-rich-content li{font-size:13px;line-height:1.85}.notion-rich-content p{margin:7px 0}.notion-rich-content ul{margin:8px 0;padding-left:25px}.notion-rich-content blockquote{color:#5e5e59;background:#f7f7f5;border-left:3px solid #2f3437;margin:16px 0;padding:11px 14px;font-size:12px;line-height:1.75}.notion-table-wrap{border:1px solid #e5e5e2;border-radius:7px;margin:16px 0;overflow:auto}.notion-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.notion-table-wrap th,.notion-table-wrap td{text-align:left;border-bottom:1px solid #e8e8e5;border-right:1px solid #e8e8e5;padding:9px 11px}.notion-table-wrap th{background:#f7f7f5}.notion-table-wrap tr:last-child td{border-bottom:0}.notion-page-publish{border-top:1px solid #efefed;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:18px;display:flex}.notion-page-publish button,.notion-page-editor footer button{color:#555550;background:#fff;border:1px solid #e2e2df;border-radius:6px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.notion-page-publish button.primary,.notion-page-editor footer button.primary{color:#fff;background:#2f3437;border-color:#2f3437}.notion-page-publish small{color:#92928d;width:100%;font-size:9px}.notion-page-editor{gap:14px;display:grid}.notion-editor-toolbar{background:#f7f7f5;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:7px;display:flex}.notion-editor-toolbar>div{gap:3px;display:flex}.notion-editor-toolbar button{color:#62625e;background:0 0;border:0;border-radius:5px;height:29px;padding:0 8px;font-size:9px}.notion-editor-toolbar button:hover{background:#e9e9e7}.notion-editor-toolbar small{color:#8e8e89;font-size:9px}.notion-icon-field{color:#8f8f8a;align-items:center;gap:9px;font-size:9px;display:flex}.notion-icon-field input{text-align:center;border:1px solid #e4e4e1;border-radius:7px;width:56px;height:40px;font-size:23px}.notion-title-input{background:0 0;border:0;outline:0;width:100%;padding:3px 0;font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:700}.notion-editor-properties{border-top:1px solid #efefed;border-bottom:1px solid #efefed;grid-template-columns:190px 190px minmax(0,1fr);align-items:end;gap:10px;padding:10px 0;display:grid}.notion-editor-properties label{color:#8d8d88;gap:5px;font-size:9px;display:grid}.notion-editor-properties select{color:#444440;background:#fff;border:1px solid #e1e1de;border-radius:6px;height:34px;padding:0 9px}.notion-editor-properties span{color:#92928d;padding-bottom:8px;font-size:9px}.notion-content-editor{resize:vertical;color:#373733;background:0 0;border:0;outline:0;width:100%;min-height:520px;padding:6px 0;font:13px/1.9 Inter,PingFang SC,sans-serif}.notion-content-editor:disabled{color:#999994}.notion-page-editor footer{justify-content:flex-end;gap:7px;display:flex}.notion-editor-error{color:#b64141;margin:0;font-size:10px}@media (width<=980px){.wiki-page-list.layout-list>article{grid-template-columns:110px minmax(150px,.8fr) minmax(0,1fr)}.wiki-page-list.layout-list footer{grid-column:2/-1}.notion-editor-properties{grid-template-columns:1fr 1fr}.notion-editor-properties span{grid-column:1/-1}}@media (width<=780px){.wiki-page-toolbar{flex-direction:column;align-items:stretch}.wiki-layout-switch{align-self:flex-start}.wiki-page-list.layout-list>article,.wiki-page-list.layout-table{grid-template-columns:1fr}.wiki-page-list.layout-list footer{grid-column:auto}.notion-share-popover,.notion-page-menu{width:auto;position:fixed;top:90px;left:12px;right:12px}.notion-editor-toolbar{flex-direction:column;align-items:flex-start}.notion-title-input{font-size:31px}.notion-editor-properties{grid-template-columns:1fr}.notion-editor-properties span{grid-column:auto}}.course-wiki-app{--wiki-canvas:#fff;--wiki-sidebar:#fafafa;--wiki-hover:#f2f2f0;--wiki-line:#eeeeec;--wiki-text:#252525;--wiki-muted:#787774;--wiki-faint:#a3a3a0;--wiki-accent:#465fe8;background:var(--wiki-canvas);color:var(--wiki-text);grid-template-columns:232px minmax(0,1fr);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.course-wiki-app button,.course-wiki-app input,.course-wiki-app textarea,.course-wiki-app select{font:inherit}.course-wiki-app button:focus-visible,.course-wiki-app input:focus-visible,.course-wiki-app textarea:focus-visible,.course-wiki-app select:focus-visible{outline:2px solid var(--wiki-accent)}@supports (color:color-mix(in lab, red, red)){.course-wiki-app button:focus-visible,.course-wiki-app input:focus-visible,.course-wiki-app textarea:focus-visible,.course-wiki-app select:focus-visible{outline:2px solid color-mix(in srgb,var(--wiki-accent) 42%,transparent)}}.course-wiki-app button:focus-visible,.course-wiki-app input:focus-visible,.course-wiki-app textarea:focus-visible,.course-wiki-app select:focus-visible{outline-offset:2px}.course-wiki-app .wiki-sidebar{border-right:1px solid var(--wiki-line);background:var(--wiki-sidebar);padding:10px 8px}.course-wiki-app .wiki-project-mark{border-bottom:1px solid var(--wiki-line);grid-template-columns:30px minmax(0,1fr) 28px;gap:8px;padding:5px 6px 11px}.course-wiki-app .wiki-project-mark>span{color:#444440;background:#fff;border:1px solid #e6e6e3;border-radius:6px;width:28px;height:28px;font-size:11px;font-weight:750}.course-wiki-app .wiki-project-mark b{color:var(--wiki-text);font-size:12px;font-weight:720}.course-wiki-app .wiki-project-mark small{color:var(--wiki-faint);font-size:9px}.course-wiki-app .wiki-project-mark>button{color:var(--wiki-muted)}.course-wiki-app .wiki-project-mark>button:hover{background:var(--wiki-hover)}.course-wiki-app .wiki-sidebar nav{gap:1px;padding-top:7px}.course-wiki-app .wiki-sidebar nav>small{color:var(--wiki-faint);letter-spacing:.02em;margin:16px 9px 5px;font-size:9px;font-weight:650}.course-wiki-app .wiki-sidebar nav>button{color:#5f5f5b;border-radius:6px;min-height:32px;padding:3px 8px}.course-wiki-app .wiki-sidebar nav>button:hover,.course-wiki-app .wiki-sidebar nav>button.active{background:var(--wiki-hover);color:var(--wiki-text)}.course-wiki-app .wiki-sidebar nav>button.active{font-weight:720}.course-wiki-app .wiki-sidebar nav i{color:#7f7f7a;font-size:13px}.course-wiki-app .wiki-sidebar nav span{font-size:11px;font-weight:620}.course-wiki-app .wiki-sidebar nav small{color:var(--wiki-faint);font-size:9px}.course-wiki-app .wiki-sidebar-empty{color:var(--wiki-faint)}.course-wiki-app .wiki-sidebar-actions{border-top:1px solid var(--wiki-line);padding:10px 3px 5px}.course-wiki-app .wiki-sidebar-actions button{color:#62625e;font-size:10px}.course-wiki-app .wiki-sidebar-actions button:hover{background:var(--wiki-hover)}.course-wiki-app .wiki-sidebar-foot{color:var(--wiki-muted);border-top:0;padding:9px}.course-wiki-app .wiki-sidebar-foot small{color:var(--wiki-faint)}.course-wiki-app .wiki-main{background:var(--wiki-canvas)}.course-wiki-app .wiki-topbar{border-bottom:1px solid var(--wiki-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;min-height:56px;padding:9px 22px;top:0}.course-wiki-app .wiki-topbar small{color:var(--wiki-faint);font-size:8px}.course-wiki-app .wiki-topbar h2{color:var(--wiki-text);font-size:13px;font-weight:680}.course-wiki-app .wiki-top-actions label{width:min(330px,28vw);height:32px;color:var(--wiki-muted);background:#f7f7f6;border:1px solid #0000;border-radius:6px}.course-wiki-app .wiki-top-actions label:focus-within{background:#fff;border-color:#d9d9d6}.course-wiki-app .wiki-top-actions input{color:var(--wiki-text)}.course-wiki-app .wiki-top-actions input::placeholder{color:var(--wiki-faint)}.course-wiki-app .wiki-top-actions button,.course-wiki-app .wiki-top-actions>button{color:#555550;height:32px;box-shadow:none;background:#fff;border:1px solid #e4e4e1;border-radius:6px}.course-wiki-app .wiki-top-actions button:hover{background:var(--wiki-hover)}.course-wiki-app .wiki-view{padding:26px 32px}.course-wiki-app .wiki-overview{gap:0;max-width:1080px}.course-wiki-app .notion-wiki-hero{max-width:900px;margin:0 auto;padding:48px 0 34px}.course-wiki-app .notion-wiki-hero>span{border:1px solid var(--wiki-line);color:#555550;background:#fff;border-radius:7px;place-items:center;width:40px;height:40px;margin:0 0 18px;font-size:14px;font-weight:760;display:grid}.course-wiki-app .notion-wiki-hero>small{color:var(--wiki-faint);letter-spacing:.06em;font-size:9px;font-weight:650}.course-wiki-app .notion-wiki-hero h1{color:var(--wiki-text);letter-spacing:-.025em;margin:9px 0;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:650}.course-wiki-app .notion-wiki-hero p{max-width:640px;color:var(--wiki-muted);font-size:12px;line-height:1.8}.course-wiki-app .notion-wiki-hero>div{gap:6px;margin-top:22px}.course-wiki-app .notion-wiki-hero button{color:#555550;height:34px;box-shadow:none;background:#fff;border:1px solid #e5e5e2;border-radius:6px;padding:0 12px;font-size:10px}.course-wiki-app .notion-wiki-hero button:hover{background:var(--wiki-hover)}.course-wiki-app .notion-wiki-hero button:first-child{color:#fff;background:#30302d;border-color:#30302d}.course-wiki-app .wiki-health-banner{border:0;border-top:1px solid var(--wiki-line);border-bottom:1px solid var(--wiki-line);background:#fff;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto auto;gap:10px;padding:14px 0}.course-wiki-app .wiki-health-banner>span{border:1px solid var(--wiki-line);border-radius:50%;width:26px;height:26px;font-size:10px;background:#fff!important}.course-wiki-app .wiki-health-banner>span.healthy{color:#2d805b}.course-wiki-app .wiki-health-banner>span.attention{color:#a16a00}.course-wiki-app .wiki-health-banner b{font-size:11px;font-weight:680}.course-wiki-app .wiki-health-banner p{color:var(--wiki-faint);font-size:9px}.course-wiki-app .wiki-health-banner button,.course-wiki-app .wiki-dashboard-split header button,.course-wiki-app .wiki-search-results footer button{height:28px;color:var(--wiki-muted);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:9px}.course-wiki-app .wiki-health-banner button:hover,.course-wiki-app .wiki-dashboard-split header button:hover,.course-wiki-app .wiki-search-results footer button:hover{background:var(--wiki-hover);color:var(--wiki-text)}.course-wiki-app .wiki-stat-grid{border-bottom:1px solid var(--wiki-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:26px 0}.course-wiki-app .wiki-stat-grid article{border:0;border-right:1px solid var(--wiki-line);min-height:88px;box-shadow:none;background:#fff;border-radius:0;padding:10px 16px}.course-wiki-app .wiki-stat-grid article:first-child{padding-left:0}.course-wiki-app .wiki-stat-grid article:last-child{border-right:0}.course-wiki-app .wiki-stat-grid small{color:var(--wiki-faint);letter-spacing:.04em;font-size:8px;font-weight:650}.course-wiki-app .wiki-stat-grid b{color:var(--wiki-text);margin:10px 0 5px;font-size:23px;font-weight:520}.course-wiki-app .wiki-stat-grid p{color:var(--wiki-faint);font-size:8px;line-height:1.45}.course-wiki-app .wiki-memory-tiers{border:0;border-bottom:1px solid var(--wiki-line);background:#fff;border-radius:0;grid-template-columns:minmax(205px,1.15fr) repeat(4,minmax(100px,.7fr));gap:0;margin-top:25px;padding:0 0 25px}.course-wiki-app .wiki-memory-tiers>div{padding:4px 24px 4px 0}.course-wiki-app .wiki-memory-tiers h3{font-size:14px;font-weight:680}.course-wiki-app .wiki-memory-tiers p{color:var(--wiki-muted);font-size:9px;line-height:1.65}.course-wiki-app .wiki-memory-tiers article{border-left:1px solid var(--wiki-line);gap:4px;padding:8px 14px}.course-wiki-app .wiki-memory-tiers article span{font-size:18px;font-weight:520}.course-wiki-app .wiki-memory-tiers article b{font-size:10px}.course-wiki-app .wiki-memory-tiers article small{color:var(--wiki-faint);font-size:8px}.course-wiki-app .wiki-dashboard-split{gap:34px;margin-top:26px}.course-wiki-app .wiki-dashboard-split>div{min-height:240px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.course-wiki-app .wiki-dashboard-split header{margin-bottom:7px}.course-wiki-app .wiki-dashboard-split h3{font-size:13px;font-weight:680}.course-wiki-app .wiki-recent-pages>button{border-top:1px solid var(--wiki-line);padding:10px 2px}.course-wiki-app .wiki-recent-pages>button>span{border:1px solid var(--wiki-line);width:28px;height:28px;color:var(--wiki-muted);background:#fff;border-radius:6px}.course-wiki-app .wiki-recent-pages>button:hover{background:#fcfcfb}.course-wiki-app .wiki-recent-pages>button b{font-size:10px}.course-wiki-app .wiki-recent-pages>button small{color:var(--wiki-faint);font-size:8px}.course-wiki-app .wiki-graph-preview>div{justify-content:flex-start;min-height:170px;padding:10px 0}.course-wiki-app .wiki-graph-preview>div button{transform:scale(var(--wiki-node-scale));border:1px solid var(--wiki-line);color:#5f5f5b;min-width:56px;min-height:38px;box-shadow:none;background:#fff;border-radius:999px;padding:7px 9px}.course-wiki-app .wiki-graph-preview>div button:hover{background:var(--wiki-hover);color:var(--wiki-text);border-color:#d6d6d2}.course-wiki-app .wiki-pages-view,.course-wiki-app .wiki-retrieval-view,.course-wiki-app .wiki-graph-view,.course-wiki-app .wiki-lint-view,.course-wiki-app .wiki-workflow-view{max-width:1180px;margin:0 auto}.course-wiki-app .wiki-page-toolbar{border-bottom:1px solid var(--wiki-line);margin-bottom:8px;padding-bottom:12px}.course-wiki-app .wiki-page-filters button{color:var(--wiki-muted);box-shadow:none;background:0 0;border:0;border-radius:5px}.course-wiki-app .wiki-page-filters button:hover,.course-wiki-app .wiki-page-filters button.active{background:var(--wiki-hover);color:var(--wiki-text)}.course-wiki-app .wiki-layout-switch{background:#f5f5f3}.course-wiki-app .wiki-layout-switch button.active{box-shadow:none}.course-wiki-app .wiki-page-list.layout-list>article{border-color:var(--wiki-line);background:#fff;min-height:62px}.course-wiki-app .wiki-page-list.layout-list>article:hover{background:#fcfcfb}.course-wiki-app .wiki-page-list.layout-table,.course-wiki-app .wiki-page-list.layout-gallery{gap:12px}.course-wiki-app .wiki-page-list.layout-table>article,.course-wiki-app .wiki-page-list.layout-gallery>article{border:1px solid var(--wiki-line);box-shadow:none;background:#fff;border-radius:7px}.course-wiki-app .wiki-page-list.layout-gallery>article{background:#fff}.course-wiki-app .wiki-page-status{color:var(--wiki-muted);background:#f3f3f1;border-radius:4px}.course-wiki-app .wiki-page-status.published{color:#277551;background:#edf6f1}.course-wiki-app .notion-page-actions{margin-bottom:42px}.course-wiki-app .notion-page-actions button{color:var(--wiki-muted);border-radius:5px}.course-wiki-app .notion-page-actions button:hover{background:var(--wiki-hover);color:var(--wiki-text)}.course-wiki-app .notion-page-icon{font-size:42px}.course-wiki-app .notion-page-kicker{color:var(--wiki-faint)}.course-wiki-app .notion-page-view>h1,.course-wiki-app .notion-title-input{color:var(--wiki-text);font-family:Georgia,Songti SC,serif;font-size:40px}.course-wiki-app .notion-page-properties{border-color:var(--wiki-line)}.course-wiki-app .notion-page-properties span{color:var(--wiki-faint)}.course-wiki-app .notion-page-properties b:hover{background:var(--wiki-hover)}.course-wiki-app .notion-rich-content{color:#373733}.course-wiki-app .notion-rich-content blockquote{background:#fafaf9;border-color:#b8b8b3}.course-wiki-app .notion-table-wrap{border-color:var(--wiki-line);border-radius:6px}.course-wiki-app .notion-table-wrap th{background:#fafaf9}.course-wiki-app .notion-share-popover,.course-wiki-app .notion-page-menu{border:1px solid #e2e2df;border-radius:8px;box-shadow:0 12px 28px #0f172a1c}.course-wiki-app .wiki-ask-view{grid-template-columns:minmax(250px,.66fr) minmax(0,1.34fr);gap:30px;max-width:1060px;margin:0 auto}.course-wiki-app .wiki-ask-view>section{border:0;border-right:1px solid var(--wiki-line);background:#fff;border-radius:0;padding:0 22px 0 0}.course-wiki-app .wiki-ask-box textarea{border:1px solid var(--wiki-line);box-shadow:none;border-radius:7px}.course-wiki-app .wiki-ask-box button{box-shadow:none;background:#30302d;border-radius:6px}.course-wiki-app .wiki-search-results>article{border:0;border-bottom:1px solid var(--wiki-line);box-shadow:none;background:#fff;border-radius:0;padding:15px 0}.course-wiki-app .wiki-search-results header>span{border:1px solid var(--wiki-line);color:var(--wiki-muted);background:#fff;border-radius:5px}.course-wiki-app .wiki-search-results footer span{color:var(--wiki-muted);background:#f5f5f3;border-radius:4px}.course-wiki-app .wiki-graph-legend{border-width:1px 0;border-color:var(--wiki-line);background:#fff;border-radius:0;padding:14px 0}.course-wiki-app .wiki-graph-columns{border-top:1px solid var(--wiki-line);gap:0;margin-top:24px}.course-wiki-app .wiki-graph-columns>div{border:0;border-right:1px solid var(--wiki-line);border-radius:0;padding:18px}.course-wiki-app .wiki-graph-columns>div:first-child{padding-left:0}.course-wiki-app .wiki-graph-columns>div:last-child{border-right:0;padding-right:0}.course-wiki-app .wiki-graph-columns button{background:#fff;border:0;border-radius:5px}.course-wiki-app .wiki-graph-columns button:hover{background:var(--wiki-hover)}.course-wiki-app .wiki-lint-summary{border-top:1px solid var(--wiki-line);border-bottom:1px solid var(--wiki-line);gap:0}.course-wiki-app .wiki-lint-summary>div,.course-wiki-app .wiki-lint-summary>article{border:0;border-right:1px solid var(--wiki-line);background:#fff;border-radius:0;min-height:96px;padding:14px}.course-wiki-app .wiki-lint-summary>:last-child{border-right:0}.course-wiki-app .wiki-lint-summary>div>span{width:50px;height:50px;color:var(--wiki-text);background:#f5f5f3}.course-wiki-app .wiki-lint-list article{border:0;border-bottom:1px solid var(--wiki-line);border-radius:0}.course-wiki-app .wiki-lint-list article>span{border-radius:5px}.course-wiki-app .wiki-retrieval-view{padding-top:38px}.wiki-retrieval-hero{border-bottom:1px solid var(--wiki-line);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:end;gap:44px;padding:8px 0 30px;display:grid}.wiki-retrieval-hero small,.wiki-retrieval-results>header small,.wiki-retrieval-trace>small{color:#4f6be4;letter-spacing:.13em;font-size:8px;font-weight:850}.wiki-retrieval-hero h1{margin:8px 0 10px;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:520}.wiki-retrieval-hero p{max-width:600px;color:var(--wiki-muted);margin:0;font-size:10px;line-height:1.75}.wiki-retrieval-metrics{border-top:1px solid var(--wiki-line);border-bottom:1px solid var(--wiki-line);grid-template-columns:repeat(4,1fr);display:grid}.wiki-retrieval-metrics article{border-right:1px solid var(--wiki-line);gap:4px;padding:15px 12px;display:grid}.wiki-retrieval-metrics article:last-child{border-right:0}.wiki-retrieval-metrics b{font-size:21px;font-weight:560}.wiki-retrieval-metrics span{color:var(--wiki-faint);font-size:8px}.wiki-retrieval-console{border-bottom:1px solid var(--wiki-line);grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:28px;padding:26px 0;display:grid}.wiki-retrieval-query label,.wiki-retrieval-controls label{color:var(--wiki-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.wiki-retrieval-query textarea{border:1px solid var(--wiki-line);resize:vertical;width:100%;min-height:92px;font:inherit;background:#fff;border-radius:8px;outline:none;padding:14px 15px;font-size:12px;line-height:1.65}.wiki-retrieval-query textarea:focus{border-color:#aab8ee;box-shadow:0 0 0 3px #eef1ff}.wiki-retrieval-query>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wiki-retrieval-query>div button{color:var(--wiki-muted);text-align:left;background:#f5f5f3;border:0;border-radius:5px;padding:5px 8px;font-size:8px}.wiki-retrieval-query>div button:hover{color:var(--wiki-text);background:#ececea}.wiki-retrieval-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wiki-retrieval-mode{background:#f4f4f2;border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.wiki-retrieval-mode button{height:31px;color:var(--wiki-muted);background:0 0;border:0;border-radius:5px;font-size:9px}.wiki-retrieval-mode button.active{color:#304fc2;background:#fff;box-shadow:0 1px 3px #0f172a14}.wiki-retrieval-controls select{border:1px solid var(--wiki-line);height:35px;color:var(--wiki-text);background:#fff;border-radius:6px;min-width:0;padding:0 8px;font-size:8px}.wiki-retrieval-layout{grid-template-columns:minmax(0,1fr) 255px;gap:36px;padding-top:28px;display:grid}.wiki-retrieval-results>header{border-bottom:1px solid var(--wiki-line);justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.wiki-retrieval-results>header h2,.wiki-retrieval-trace h2{margin:5px 0 0;font-size:15px}.wiki-retrieval-results>header>span{color:var(--wiki-faint);font-size:8px}.wiki-retrieval-results>article{border-bottom:1px solid var(--wiki-line);grid-template-columns:34px minmax(0,1fr) 175px;gap:14px;padding:19px 0;display:grid}.wiki-retrieval-rank{border:1px solid var(--wiki-line);color:#5267c9;border-radius:6px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.wiki-retrieval-result-body>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.wiki-retrieval-result-body h3{margin:0;font-size:12px}.wiki-retrieval-result-body header p{color:var(--wiki-faint);margin:4px 0 0;font-size:8px}.wiki-retrieval-result-body header button{color:#4d66cf;background:0 0;border:0;flex:none;font-size:8px}.wiki-retrieval-result-body>p{color:#626b77;margin:12px 0;font-size:9px;line-height:1.7}.wiki-retrieval-result-body footer{flex-wrap:wrap;gap:5px;display:flex}.wiki-retrieval-result-body footer span{color:#737b87;background:#f4f4f2;border-radius:4px;padding:4px 6px;font-size:7px}.wiki-retrieval-signals{align-content:center;gap:6px;display:grid}.wiki-retrieval-signals>div{grid-template-columns:34px 1fr 30px;align-items:center;gap:5px;display:grid}.wiki-retrieval-signals span,.wiki-retrieval-signals em{color:var(--wiki-faint);font-size:7px;font-style:normal}.wiki-retrieval-signals em{text-align:right}.wiki-retrieval-signals i{background:#eceef2;border-radius:99px;height:4px;overflow:hidden}.wiki-retrieval-signals i b{border-radius:inherit;background:linear-gradient(90deg,#4967df,#78aee8);height:100%;display:block}.wiki-retrieval-trace{border-left:1px solid var(--wiki-line);align-self:start;padding-left:22px;position:sticky;top:82px}.wiki-retrieval-trace ol{counter-reset:trace;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.wiki-retrieval-trace li{counter-increment:trace;gap:4px;padding:0 0 20px 27px;display:grid;position:relative}.wiki-retrieval-trace li:not(:last-child):before{content:"";border-left:1px solid #dfe3ef;position:absolute;top:18px;bottom:0;left:10px}.wiki-retrieval-trace li:after{content:counter(trace);color:#4560cc;background:#eef1ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-1px;left:0}.wiki-retrieval-trace li b{font-size:9px}.wiki-retrieval-trace li span,.wiki-retrieval-trace>p{color:var(--wiki-faint);font-size:8px;line-height:1.6}.wiki-retrieval-trace>p{border-top:1px solid var(--wiki-line);padding-top:13px}.wiki-retrieval-empty{text-align:center;padding:42px 0}.wiki-retrieval-empty b{font-size:12px}.wiki-retrieval-empty p{color:var(--wiki-faint);font-size:9px}.wiki-agentic-run{width:max-content;margin-top:12px;color:#fff!important;background:#405fda!important;border:0!important;border-radius:7px!important;padding:10px 15px!important;font-size:10px!important;font-weight:800!important}.wiki-agentic-run:disabled{opacity:.55}.wiki-agentic-config{color:var(--wiki-faint);margin-top:7px;font-size:8px;line-height:1.55;display:block}.wiki-agentic-output{background:#fbfcff;border:1px solid #dfe4f1;border-radius:10px;margin-top:22px;overflow:hidden}.wiki-agentic-output>header{border-bottom:1px solid #e3e7f0;justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.wiki-agentic-output>header small{color:#4f6be4;letter-spacing:.13em;font-size:8px;font-weight:850}.wiki-agentic-output>header h2{margin:4px 0 0;font-size:15px}.wiki-agentic-output>header span{color:var(--wiki-faint);font-size:8px}.wiki-agentic-steps{background:#e7eaf1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.wiki-agentic-steps article{background:#fff;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:13px;display:grid}.wiki-agentic-steps article>span{color:#4560cc;background:#eef1ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.wiki-agentic-steps b{font-size:9px}.wiki-agentic-steps p{color:var(--wiki-faint);margin:4px 0 0;font-size:8px;line-height:1.55}.wiki-agentic-error{color:#b83d49;background:#fff5f5;border:1px solid #f1c9cd;border-radius:7px;margin:14px 18px;padding:10px 12px;font-size:9px}.wiki-agentic-answer{padding:18px}.wiki-agentic-answer h3{margin:0 0 12px;font-size:13px}.wiki-agentic-answer>div{white-space:pre-wrap;color:#354052;font-size:10px;line-height:1.85}.wiki-agentic-answer footer{border-top:1px solid #e3e7ef;gap:6px;margin-top:16px;padding-top:12px;display:grid}.wiki-agentic-answer footer button{color:#4a5f9f;text-align:left;background:#f2f5ff;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:8px;display:flex}.wiki-agentic-answer footer button b{color:#405fda}.course-wiki-app .wiki-workflow-view{padding-top:22px}.course-wiki-app .wiki-workflow-view>*{box-shadow:none!important}.knowledge-base-summary{background:linear-gradient(110deg,#fbfdff 0%,#fff 58%,#f7fbff 100%);border-bottom:1px solid #e8ecf2;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:16px 24px;display:grid}.knowledge-base-folder{background:linear-gradient(145deg,#39a9ef,#287be1);border-radius:9px 9px 11px 11px;place-items:center;width:52px;height:46px;display:grid;position:relative;box-shadow:0 10px 24px #2b81e12e}.knowledge-base-folder:before{content:"";background:#55baf2;border-radius:5px 6px 0 0;width:24px;height:11px;position:absolute;top:-6px;left:5px}.knowledge-base-folder i{background:#ffffffd9;border-radius:99px;width:24px;height:2px;margin:2px;display:block}.knowledge-base-summary h1{color:#232a35;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:780}.knowledge-base-summary p{color:#8b94a2;max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.65}.knowledge-base-summary aside{border-left:1px solid #e7ebf1;justify-items:center;min-width:96px;padding-left:22px;display:grid}.knowledge-base-summary aside b{font-size:20px}.knowledge-base-summary aside span{color:#8a94a2;margin-top:4px;font-size:9px}.knowledge-file-filterbar{background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.knowledge-file-categories,.knowledge-file-actions{align-items:center;gap:8px;display:flex}.knowledge-file-categories{min-width:0;overflow-x:auto}.knowledge-file-categories>button,.knowledge-file-batch>button,.knowledge-file-actions>.baidu-netdisk-picker-trigger,.knowledge-file-filterbar .knowledge-upload-button{color:#202631;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;flex:none;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:10px;font-weight:680;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 7px #24324a0a}.knowledge-file-categories>button>span{color:#7b8594;margin-left:2px;font-weight:600}.knowledge-file-categories>button:hover,.knowledge-file-categories>button:focus-visible,.knowledge-file-categories>button:active,.knowledge-file-batch>button:hover,.knowledge-file-batch>button:focus-visible,.knowledge-file-batch>button:active,.knowledge-file-actions>.baidu-netdisk-picker-trigger:hover,.knowledge-file-actions>.baidu-netdisk-picker-trigger:focus-visible,.knowledge-file-actions>.baidu-netdisk-picker-trigger:active,.knowledge-file-filterbar .knowledge-upload-button:hover,.knowledge-file-filterbar .knowledge-upload-button:focus-within,.knowledge-file-filterbar .knowledge-upload-button:active{color:#2f78d4;background:#f4f8ff;border-color:#8db4ef;box-shadow:0 0 0 1px #2f78d40f}.knowledge-file-categories>button.active,.knowledge-file-batch>button.active{color:#2f78d4;background:#f4f8ff;border-color:#7da9ec;box-shadow:0 0 0 1px #2f78d414}.knowledge-file-categories>button.active>span{color:#4f8bd6}.knowledge-file-filterbar .baidu-netdisk-picker-trigger{min-height:36px}@media (width<=1180px){.course-wiki-app{grid-template-columns:204px minmax(0,1fr)}.course-wiki-app .wiki-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-wiki-app .wiki-stat-grid article:nth-child(3){border-right:0}.course-wiki-app .wiki-stat-grid article:nth-child(n+4){border-top:1px solid var(--wiki-line)}.wiki-retrieval-hero,.wiki-retrieval-layout{grid-template-columns:1fr}.wiki-retrieval-trace{border-left:0;border-top:1px solid var(--wiki-line);padding:20px 0 0;position:static}}@media (width<=780px){.course-wiki-app{display:block}.course-wiki-app .wiki-sidebar{z-index:6;border-right:0;border-bottom:1px solid var(--wiki-line);position:sticky;top:0}.course-wiki-app .wiki-view{padding:18px}.course-wiki-app .wiki-topbar{padding:8px 12px}.course-wiki-app .wiki-top-actions label{width:min(210px,48vw)}.course-wiki-app .notion-wiki-hero{padding:32px 0 24px}.course-wiki-app .notion-wiki-hero h1{font-size:33px}.course-wiki-app .wiki-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-wiki-app .wiki-stat-grid article:nth-child(odd){padding-left:0}.course-wiki-app .wiki-stat-grid article:nth-child(2n){border-right:0}.course-wiki-app .wiki-stat-grid article:nth-child(n+3){border-top:1px solid var(--wiki-line)}.course-wiki-app .wiki-memory-tiers{grid-template-columns:repeat(2,1fr)}.course-wiki-app .wiki-memory-tiers>div{grid-column:1/-1;padding-bottom:18px}.course-wiki-app .wiki-dashboard-split,.course-wiki-app .wiki-ask-view{grid-template-columns:1fr}.course-wiki-app .wiki-ask-view>section{border-right:0;border-bottom:1px solid var(--wiki-line);padding:0 0 20px;position:static}.course-wiki-app .notion-page-view{padding:30px 18px 100px}.course-wiki-app .wiki-graph-columns{grid-template-columns:1fr}.course-wiki-app .wiki-graph-columns>div{border-right:0;border-bottom:1px solid var(--wiki-line);padding:16px 0}.wiki-retrieval-console,.wiki-retrieval-controls{grid-template-columns:1fr}.wiki-retrieval-mode{grid-column:auto}.wiki-retrieval-metrics{grid-template-columns:repeat(2,1fr)}.wiki-retrieval-metrics article:nth-child(2){border-right:0}.wiki-retrieval-metrics article:nth-child(n+3){border-top:1px solid var(--wiki-line)}.wiki-retrieval-results>article{grid-template-columns:32px minmax(0,1fr)}.wiki-retrieval-signals{grid-column:2}.wiki-retrieval-hero h1{font-size:32px}.knowledge-base-summary{grid-template-columns:45px minmax(0,1fr);padding:17px}.knowledge-base-folder{width:42px;height:38px}.knowledge-base-summary aside{display:none}.knowledge-file-filterbar{flex-direction:column;align-items:stretch;padding:10px 12px}.knowledge-file-actions{justify-content:flex-end}}.deeptutor-workspace.immersive-workspace{background:#fff;grid-template-columns:minmax(0,1fr)}.immersive-workspace .workspace-stage{height:100dvh}.immersive-workspace .wiki-workspace-scroll{height:100%;min-height:0}.course-wiki-app{--wiki-canvas:#fff;--wiki-sidebar:#f6f8fc;--wiki-hover:#f0f3f9;--wiki-active:#e7edf9;--wiki-line:#e4e9f2;--wiki-text:#25272c;--wiki-muted:#717784;--wiki-faint:#9aa2b1;background:#fff;grid-template-columns:218px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.course-wiki-app .wiki-sidebar{border-right:1px solid var(--wiki-line);background:var(--wiki-sidebar);min-height:0;box-shadow:none;padding:12px 9px;overflow-y:auto}.course-wiki-app .wiki-sidebar nav{gap:15px;padding:0;display:grid}.course-wiki-app .wiki-nav-primary,.course-wiki-app .wiki-nav-section{gap:2px;display:grid}.course-wiki-app .wiki-nav-section>small{color:var(--wiki-faint);letter-spacing:.03em;margin:8px 9px 5px;font-size:9px;font-weight:650}.course-wiki-app .wiki-sidebar nav button{color:#626a78;text-align:left;width:100%;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;display:grid}.course-wiki-app .wiki-sidebar nav button:hover{background:var(--wiki-hover);color:var(--wiki-text)}.course-wiki-app .wiki-sidebar nav button.active{background:var(--wiki-active);color:#2f4778;box-shadow:none;font-weight:720}.course-wiki-app .wiki-sidebar nav button i{color:#778295;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.course-wiki-app .wiki-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.course-wiki-app .wiki-sidebar nav button small{min-width:18px;height:18px;color:var(--wiki-faint);background:0 0;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;display:grid}.course-wiki-app .wiki-sidebar-empty{color:var(--wiki-faint);margin:4px 9px;font-size:9px;line-height:1.55}.course-wiki-app .wiki-repository-navigation{gap:2px;display:grid}.course-wiki-app .wiki-repository-heading{position:relative}.course-wiki-app .wiki-sidebar nav .wiki-repository-create{color:#4665c7;border-radius:6px;place-items:center;width:24px;min-height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.course-wiki-app .wiki-repository-list{gap:1px;margin:2px 0 8px 10px;display:grid}.course-wiki-app .wiki-repository-list>div{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid;position:relative}.course-wiki-app .wiki-repository-list>div.active{background:var(--wiki-active)}.course-wiki-app .wiki-sidebar nav .wiki-repository-select{border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:32px;padding:4px 8px;display:grid}.course-wiki-app .wiki-sidebar nav .wiki-repository-select>span{color:#586276;font-size:11px;font-weight:620}.course-wiki-app .wiki-repository-list>div>nav{gap:2px;padding-right:4px;display:flex}.course-wiki-app .wiki-sidebar nav .wiki-repository-list>div>nav>button{color:#657187;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;min-height:22px;padding:0;font-size:12px;display:grid}.course-wiki-app .wiki-sidebar nav .wiki-repository-list>div>nav>button.danger{color:#b54b54}.course-wiki-app .wiki-repository-list>p{color:#929ba8;margin:4px;font-size:8px}.course-wiki-app .wiki-notes-navigation{margin-top:4px}.course-wiki-app .wiki-note-list{max-height:min(44vh,420px);overflow:auto}.course-wiki-app .wiki-note-list .wiki-sidebar-page-row{padding-right:2px}.course-wiki-app .wiki-main{background:#fff;min-height:0;overflow:auto}.course-wiki-app .wiki-workflow-intro{border:0;border-bottom:1px solid var(--wiki-line);box-shadow:none;background:#fff;border-radius:0;padding:18px 0}.course-wiki-app .wiki-workflow-intro>div:last-child b{color:var(--wiki-text)}.wiki-rag-evaluation-tabs{z-index:11;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e5e9f0;align-items:center;gap:6px;min-height:48px;padding:7px 26px;display:flex;position:sticky;top:0}.wiki-rag-evaluation-tabs button{color:#697381;background:0 0;border:1px solid #0000;border-radius:7px;min-height:32px;padding:0 13px;font-size:10px;font-weight:650}.wiki-rag-evaluation-tabs button:hover{color:#344155;background:#f2f5f9}.wiki-rag-evaluation-tabs button.active{color:#157b96;background:#edf8fa;border-color:#cfe1e7}@media (width<=780px){.deeptutor-workspace.immersive-workspace{grid-template-rows:minmax(0,1fr)}.immersive-workspace .workspace-stage{height:100dvh}.course-wiki-app{height:100%;display:block;overflow:auto}.course-wiki-app .wiki-sidebar{z-index:8;border-right:0;border-bottom:1px solid var(--wiki-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fcfa;padding:7px 8px;position:sticky;top:0;overflow:auto hidden}.course-wiki-app .wiki-sidebar nav{gap:4px;min-width:max-content;display:flex}.course-wiki-app .wiki-nav-primary,.course-wiki-app .wiki-nav-knowledge{gap:3px;display:flex}.course-wiki-app .wiki-nav-recent,.course-wiki-app .wiki-nav-section>small{display:none}.course-wiki-app .wiki-sidebar nav button{flex:none;grid-template-columns:20px auto auto;width:auto;min-height:34px;padding:4px 9px}.course-wiki-app .wiki-main{overflow:visible}}.course-wiki-app{--wiki-sidebar:#f4f7fd;--wiki-hover:#edf2f8;--wiki-active:#e7edf8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.course-wiki-app .wiki-back-button{border:0;border-bottom:1px solid var(--wiki-line);color:#747c89;text-align:left;width:100%;min-height:34px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:0 0 9px;padding:4px 8px 10px;font-size:10.5px;font-weight:500;display:grid}.course-wiki-app .wiki-back-button:hover{color:#25272c;background:0 0}.course-wiki-app .wiki-back-button svg,.course-wiki-app .wiki-sidebar nav button svg{stroke-width:1.65px;width:15px;height:15px}.course-wiki-app .wiki-nav-section>small{letter-spacing:.02em;font-weight:500}.course-wiki-app .wiki-sidebar nav button{color:#69717e;grid-template-columns:19px minmax(0,1fr) auto;gap:7px;min-height:30px;padding:3px 7px}.course-wiki-app .wiki-sidebar nav button.active{color:#31466f;font-weight:600}.course-wiki-app .wiki-sidebar nav button i{width:18px;height:18px}.course-wiki-app .wiki-sidebar nav button span{font-size:10.5px;font-weight:500}.course-wiki-app .wiki-sidebar nav button.active span{font-weight:600}.course-wiki-app .wiki-source-pipeline{border-top:1px solid var(--wiki-line);border-bottom:1px solid var(--wiki-line);margin-top:20px;padding:18px 0 16px}.course-wiki-app .wiki-source-pipeline>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.course-wiki-app .wiki-source-pipeline>header small{color:var(--wiki-faint);margin-bottom:3px;font-size:9px;display:block}.course-wiki-app .wiki-source-pipeline>header h3{color:var(--wiki-text);margin:0;font-size:14px;font-weight:620}.course-wiki-app .wiki-source-pipeline>header button{color:var(--wiki-muted);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:10px}.course-wiki-app .wiki-source-pipeline>header button:hover{background:var(--wiki-hover);color:var(--wiki-text)}.course-wiki-app .wiki-source-stage-grid{border-top:1px solid var(--wiki-line);border-bottom:1px solid var(--wiki-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.course-wiki-app .wiki-source-stage-grid article{border-right:1px solid var(--wiki-line);min-width:0;padding:13px 12px}.course-wiki-app .wiki-source-stage-grid article:first-child{padding-left:0}.course-wiki-app .wiki-source-stage-grid article:last-child{border-right:0;padding-right:0}.course-wiki-app .wiki-source-stage-grid b{color:var(--wiki-text);margin-bottom:3px;font-size:18px;font-weight:520;line-height:1;display:block}.course-wiki-app .wiki-source-stage-grid span{color:var(--wiki-muted);font-size:9.5px}.course-wiki-app .wiki-source-stage-grid .failed b,.course-wiki-app .wiki-source-stage-grid .failed span{color:#b42318}.course-wiki-app .wiki-source-status-list{margin-top:8px;display:grid}.course-wiki-app .wiki-source-status-list button{border:0;border-bottom:1px solid var(--wiki-line);width:100%;color:var(--wiki-text);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;display:grid}.course-wiki-app .wiki-source-status-list button:hover{background:#fafbfc}.course-wiki-app .wiki-source-status-list i{background:#9aa2b1;border-radius:999px;width:6px;height:6px}.course-wiki-app .wiki-source-status-list button[data-stage=parsing] i,.course-wiki-app .wiki-source-status-list button[data-stage=chunked] i{background:#5a78c8}.course-wiki-app .wiki-source-status-list button[data-stage=review] i{background:#d99a28}.course-wiki-app .wiki-source-status-list button[data-stage=searchable] i{background:#29936f}.course-wiki-app .wiki-source-status-list button[data-stage=failed] i{background:#c24038}.course-wiki-app .wiki-source-status-list span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-wiki-app .wiki-source-status-list div{min-width:0}.course-wiki-app .wiki-source-status-list div b,.course-wiki-app .wiki-source-status-list div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-wiki-app .wiki-source-status-list div b{font-size:10px;font-weight:550}.course-wiki-app .wiki-source-status-list div small{color:var(--wiki-faint);margin-top:2px;font-size:9px}.course-wiki-app .wiki-source-status-list em{color:var(--wiki-muted);background:#f3f5f8;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}@media (width<=1180px){.course-wiki-app .wiki-source-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-wiki-app .wiki-source-stage-grid article:nth-child(3n){border-right:0}.course-wiki-app .wiki-source-stage-grid article:nth-child(n+4){border-top:1px solid var(--wiki-line)}.course-wiki-app .wiki-source-stage-grid article:nth-child(4){padding-left:0}}@media (width<=780px){.course-wiki-app .wiki-sidebar{align-items:center;display:flex}.course-wiki-app .wiki-back-button{border-bottom:0;border-right:1px solid var(--wiki-line);flex:none;width:auto;min-height:34px;margin:0 6px 0 0;padding:4px 10px 4px 4px}.course-wiki-app .wiki-source-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-wiki-app .wiki-source-stage-grid article,.course-wiki-app .wiki-source-stage-grid article:nth-child(3n){border-right:1px solid var(--wiki-line)}.course-wiki-app .wiki-source-stage-grid article:nth-child(2n){border-right:0}.course-wiki-app .wiki-source-stage-grid article:nth-child(n+3){border-top:1px solid var(--wiki-line)}.course-wiki-app .wiki-source-stage-grid article:nth-child(odd){padding-left:0}}.course-wiki-app .wiki-nav-section>small{font-size:11px}.course-wiki-app .wiki-sidebar nav button{min-height:36px}.course-wiki-app .wiki-sidebar nav button span{font-size:13px}.course-wiki-app .wiki-sidebar nav button small,.course-wiki-app .wiki-sidebar-empty{font-size:11px}.course-wiki-app .wiki-page-emoji{font-size:13px}.course-wiki-app .notion-wiki-hero{padding:48px 0 32px}.course-wiki-app .notion-wiki-hero h1{margin:0}.personal-topbar>span{grid-column:2;justify-self:center}.personal-privacy{grid-column:3}@media (width<=640px){.personal-topbar{grid-template-columns:1fr}.personal-privacy{grid-column:1}}.profile-workspace-scroll{overscroll-behavior:contain;padding:0}.memory-home-shell{color:#18181b;background:#fff;gap:32px;min-height:100%;padding:48px clamp(24px,5vw,72px) 80px}.memory-progressive-loading{background:linear-gradient(110deg,#fbfcff,#f4f7ff);border:1px solid #e4e8f2;border-radius:14px;align-items:center;gap:16px;min-height:116px;padding:24px;display:flex}.memory-progressive-loading>span{border:3px solid #dbe3fa;border-top-color:#4d72e5;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite memory-spin}.memory-progressive-loading>div{flex:1}.memory-progressive-loading b{font-size:15px}.memory-progressive-loading p{color:#747b8d;margin:5px 0 0}.memory-progressive-loading button{color:#3f63ce;background:#fff;border:1px solid #dce2ee;border-radius:7px;padding:8px 12px}@keyframes memory-spin{to{transform:rotate(360deg)}}.memory-home-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.memory-home-title{align-items:flex-start;gap:18px;display:flex}.memory-home-title>span{color:#3f6ff3;font-size:28px;line-height:1.2}.memory-home-title h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:650}.memory-home-title p{color:#767676;margin:12px 0 0;font-size:15px;line-height:1.65}.memory-home-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.memory-home-actions button,.memory-user-note button{color:#626262;background:#fff;border:1px solid #dedede;border-radius:7px;min-height:36px;padding:0 12px;font-weight:600}.memory-home-actions button:hover,.memory-user-note button:hover{color:#315bd5;border-color:#c6d4ff}.memory-user-note{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:20px;margin-top:-14px;padding:13px 0;display:flex}.memory-user-note>div:first-child{align-items:baseline;gap:10px;display:flex}.memory-user-note>div:first-child span,.memory-user-note>p{color:#858585;font-size:12px}.memory-user-note>p{align-items:center;gap:8px;margin:0;display:flex}.memory-user-note>p button{border:0;min-height:28px;padding:0 8px}.memory-user-note .bio-editor{justify-content:flex-end}.memory-user-note .bio-editor input{border:1px solid #dedede;width:min(360px,42vw);min-height:36px}.memory-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.memory-layer-grid>button{color:#191919;text-align:left;background:#fff;border:1px solid #dedede;border-radius:16px;flex-direction:column;align-items:stretch;min-height:252px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.memory-layer-grid>button:hover,.memory-layer-grid>button.active{border-color:#b9caff;transform:translateY(-2px);box-shadow:0 10px 30px #3e60be14}.memory-layer-grid>button.active{box-shadow:inset 0 0 0 1px #6d8cf4,0 10px 30px #3e60be14}.memory-layer-grid header{justify-content:space-between;align-items:center;display:flex}.memory-layer-grid header>span{color:#4273f4;font-size:22px}.memory-layer-grid em{color:#777;border:1px solid #dedede;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal}.memory-layer-grid h2{margin:31px 0 22px;font-size:19px}.memory-layer-grid p{color:#777;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.memory-layer-grid p b{color:#161616;font-size:32px;font-weight:650;line-height:1}.memory-layer-grid small{color:#777;margin-top:22px;font-size:13px;line-height:1.65}.memory-graph-entry{color:#1f1f1f;text-align:left;background:linear-gradient(100deg,#fff 38%,#f4f7ff);border:1px solid #dfe3ec;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:23px 28px;display:grid}.memory-graph-entry:hover,.memory-graph-entry.active{border-color:#b8c9ff}.memory-graph-entry>span{color:#3f70f3;font-size:26px}.memory-graph-entry b{font-size:17px}.memory-graph-entry p{color:#7a7a7a;margin:7px 0 0;font-size:13px}.memory-graph-entry i{color:#3567ef;font-size:12px;font-style:normal;font-weight:700}.memory-detail-panel,.memory-graph-panel,.memory-action-panel,.memory-ability-panel{background:#fff;border:1px solid #e2e2e2;border-radius:16px}.memory-detail-panel{padding:26px 28px}.memory-detail-panel>header,.memory-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.memory-detail-panel>header small,.memory-section-heading small,.memory-reflection small,.memory-graph-summary>small{color:#4771df;letter-spacing:.1em;font-size:10px;font-weight:800}.memory-detail-panel>header h2,.memory-section-heading h2,.memory-graph-summary h2{margin:6px 0 0;font-size:21px}.memory-detail-panel>header>span,.memory-section-heading>span{color:#858585;font-size:12px}.memory-trace-list,.memory-mastery-list{display:grid}.memory-trace-list>button{color:#242424;text-align:left;background:#fff;border:0;border-bottom:1px solid #ededed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.memory-trace-list>button:hover,.memory-mastery-list>button:hover{background:#fafbff}.memory-trace-list i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.memory-trace-list i.correct{color:#24805c;background:#eaf7f0}.memory-trace-list i.wrong{color:#c65c46;background:#fff0ed}.memory-trace-list div{gap:4px;display:grid}.memory-trace-list small,.memory-trace-list time{color:#838383;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memory-mastery-list>button{color:#242424;text-align:left;background:#fff;border:0;border-bottom:1px solid #ededed;grid-template-columns:minmax(0,1fr) minmax(120px,28%) 50px;align-items:center;gap:18px;padding:13px 2px;display:grid}.memory-mastery-list div{gap:4px;display:grid}.memory-mastery-list small{color:#858585}.memory-mastery-list>button>span{background:#eceff5;border-radius:99px;height:6px;overflow:hidden}.memory-mastery-list>button>span i{border-radius:inherit;background:#5578e9;height:100%;display:block}.memory-mastery-list strong{text-align:right}.memory-empty{color:#888;text-align:center;margin:0;padding:34px}.memory-l3-detail blockquote{color:#353b4a;background:#f7f9ff;border-left:3px solid #5578ed;margin:4px 0 22px;padding:18px 20px;font-size:15px;line-height:1.7}.memory-l3-grid{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;grid-template-columns:repeat(3,1fr);display:grid}.memory-l3-grid article{border-right:1px solid #e7e7e7;gap:7px;padding:18px;display:grid}.memory-l3-grid article:last-child{border-right:0}.memory-l3-grid small{color:#858585}.memory-l3-grid b{font-size:17px}.memory-reflection{padding-top:22px}.memory-reflection p{color:#555;line-height:1.75}.memory-reflection>div{flex-wrap:wrap;gap:7px;display:flex}.memory-reflection span{color:#b45a43;background:#fff1ed;border-radius:5px;padding:6px 9px;font-size:11px}.memory-governance{border-top:1px solid #e7e7e7;margin-top:24px;padding-top:22px}.memory-governance>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.memory-governance>header h3{margin:5px 0 0;font-size:18px}.memory-governance>header button,.memory-conclusion-list article>button,.memory-version-history button{color:#4165cf;background:#fff;border:1px solid #dce2ef;border-radius:7px;padding:7px 10px;font-weight:700}.memory-governance-notice{color:#247052;background:#eef8f3;border-radius:7px;padding:10px 12px;font-size:12px}.memory-conclusion-list{border-top:1px solid #ececec;margin-top:14px;display:grid}.memory-conclusion-list>article{border-bottom:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid}.memory-conclusion-list article>div:first-child{gap:5px;display:grid}.memory-conclusion-list small{color:#4771df;font-weight:800}.memory-conclusion-list p{color:#333;margin:0;line-height:1.55}.memory-conclusion-list span{color:#888;font-size:11px}.memory-revision-editor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid!important}.memory-revision-editor textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #ccd5e8;border-radius:7px;padding:10px}.memory-revision-editor button{color:#fff;background:#4168dc;border:0;border-radius:7px;min-height:38px;padding:0 12px}.memory-revision-editor button:last-child{color:#555;background:#eef1f8}.memory-version-history{background:#f7f8fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding:18px;display:grid}.memory-version-history h4{margin:0 0 10px}.memory-version-history article{border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.memory-version-history article span{gap:3px;display:grid}.memory-version-history article small{color:#858b98}.memory-version-history article em{color:#5573c9;font-size:11px;font-style:normal;font-weight:800}.memory-radial-graph{background:#fff;border:1px solid #e2e7f0;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #2d426e12}.memory-radial-graph>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.memory-radial-graph>header small{color:#4771df;letter-spacing:.1em;font-size:10px;font-weight:800}.memory-radial-graph>header h2{margin:0 10px 0 0;font-size:21px;display:inline}.memory-radial-graph>header p{color:#858b98;margin:0;font-size:12px;display:inline}.memory-graph-tools{border:1px solid #dfe4ed;border-radius:8px;display:flex;overflow:hidden}.memory-graph-tools button{color:#555;background:#fff;border:0;border-right:1px solid #e5e8ee;min-width:38px;height:36px;font-weight:750}.memory-graph-tools button:last-child{border-right:0;min-width:56px}.memory-graph-stage{background:radial-gradient(circle at 50% 46%,#f5f8ff 0,#fbfcff 48%,#fff 75%);min-height:620px;position:relative}.memory-graph-stage>svg{width:100%;height:620px;display:block}.memory-graph-stage svg g{transform-origin:50%;transition:transform .2s}.graph-ring{fill:url(#memoryGraphGlow);stroke:#dfe7f8;stroke-width:1px}.graph-ring-l1{fill:#fbfcff}.graph-ring-l2{fill:#f4f7ff}.graph-ring-l3{fill:#eaf0ff}.graph-edge{stroke:#cdd8f0;stroke-width:1px;opacity:.28;transition:opacity .15s,stroke-width .15s}.graph-edge.active{stroke:#4b70dc;stroke-width:1.8px;opacity:.8}.graph-node{cursor:pointer;outline:none}.graph-node circle{fill:#fff;stroke:#5979d8;stroke-width:2px;filter:drop-shadow(0 3px 6px #334e911f);transition:opacity .15s,transform .15s}.graph-node-l3 circle{fill:#4d70df;stroke:#fff;stroke-width:3px}.graph-node-l2 circle{fill:#eef3ff}.graph-node-l1 circle{fill:#193d83;stroke:#fff}.graph-node text{fill:#263146;pointer-events:none;font-size:10px;font-weight:700}.graph-node-l3 text{fill:#fff;font-size:13px}.graph-node .graph-node-subtitle{font-size:8px;font-weight:500}.graph-node.muted{opacity:.28}.graph-node.linked{opacity:1}.graph-node.selected circle{stroke:#ff9c6c;stroke-width:4px;transform:scale(1.14)}.memory-graph-layers{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dfe4ed;border-radius:10px;width:190px;padding:7px;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #38486e14}.memory-graph-layers button{color:#848a97;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:10px 28px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px;display:grid}.memory-graph-layers button.active{color:#1f2940}.memory-graph-layers i{background:#183a7a;border-radius:50%;width:8px;height:8px}.memory-graph-layers button:first-child i{background:#4c72e5}.memory-graph-layers button:nth-child(2) i{background:#315cc2}.memory-graph-layers span,.memory-graph-layers em{font-size:10px}.memory-graph-layers em{font-style:normal}.memory-node-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #dfe4ed;border-radius:10px;width:min(320px,100% - 36px);padding:16px;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 26px #38486e17}.memory-node-preview>small{color:#4771df;letter-spacing:.1em;font-size:9px;font-weight:800}.memory-node-preview h3{margin:5px 0;font-size:17px}.memory-node-preview>p{color:#656c7b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-node-preview code{color:#8a90a0;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.memory-node-preview>div{color:#737a89;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.memory-node-preview>div button{color:#4167d5;background:0 0;border:0;font-weight:750}.memory-node-preview ul{border-top:1px solid #eaecf1;gap:4px;max-height:108px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid;overflow:auto}.memory-node-preview li{justify-content:space-between;gap:10px;font-size:10px;display:flex}.memory-node-preview li span{color:#858b98}.memory-radial-graph>footer{color:#677083;border-top:1px solid #e8ebf1;align-items:center;gap:14px;padding:13px 18px;font-size:11px;display:flex}.memory-radial-graph>footer span{align-items:center;gap:5px;font-weight:700;display:flex}.memory-radial-graph>footer i{background:#183a7a;border-radius:50%;width:8px;height:8px}.memory-radial-graph>footer i.l3{background:#4c72e5}.memory-radial-graph>footer i.l2{background:#315cc2}.memory-radial-graph>footer p{margin:0 0 0 8px}.memory-graph-panel{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;padding:32px;display:grid}.memory-rings{place-items:center;min-height:300px;display:grid}.memory-rings .ring-l1,.memory-rings .ring-l2,.memory-rings .ring-l3{background:#f5f8ffcc;border:1px solid #cfd9f5;border-radius:50%;place-items:center;display:grid}.memory-rings .ring-l1{width:290px;height:290px;position:relative}.memory-rings .ring-l2{background:#eef3ff;width:198px;height:198px;position:relative}.memory-rings .ring-l3{color:#fff;background:#5578e9;width:108px;height:108px}.memory-rings span{color:#5472c5;font-size:11px;font-weight:800;position:absolute;top:14px}.memory-rings .ring-l3 span{color:#dfe7ff;top:17px}.memory-rings .ring-l3 b{margin-top:12px}.memory-graph-summary p,.memory-graph-summary li{color:#686868;line-height:1.7}.memory-graph-summary ul{margin:16px 0 0;padding-left:18px}.memory-learning-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.memory-action-panel,.memory-ability-panel{padding:26px}.memory-section-heading>button{color:#4064d1;background:#f3f6ff;border:0;border-radius:6px;padding:7px 9px;font-weight:700}.memory-primary-action{color:#fff;background:#3f67dd;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:14px;font-weight:750}.memory-action-panel .daily-task-list article,.memory-action-panel .mistake-mini-list button{background:#fafafa;border-radius:7px}.memory-action-panel .mistake-funnel div{border-radius:8px}.memory-ability-panel .ability-map-grid button{min-height:104px;box-shadow:none;border-radius:8px}@media (width<=1000px){.memory-home-shell{padding:36px 28px 64px}.memory-layer-grid{grid-template-columns:1fr}.memory-layer-grid>button{min-height:210px}.memory-learning-grid,.memory-graph-panel{grid-template-columns:1fr}.memory-rings{order:2}.memory-ability-panel .ability-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.memory-home-shell{gap:20px;padding:24px 14px 48px}.memory-home-header,.memory-user-note{flex-direction:column;align-items:stretch}.memory-home-title h1{font-size:32px}.memory-home-actions{justify-content:flex-start}.memory-user-note>p{justify-content:space-between}.memory-user-note .bio-editor input{width:100%}.memory-layer-grid{gap:12px}.memory-layer-grid>button{min-height:0;padding:22px}.memory-layer-grid h2{margin:20px 0 16px}.memory-graph-entry{grid-template-columns:26px minmax(0,1fr);padding:18px}.memory-graph-entry i{grid-column:2}.memory-detail-panel,.memory-action-panel,.memory-ability-panel,.memory-graph-panel{padding:18px}.memory-detail-panel>header,.memory-section-heading{flex-direction:column;align-items:flex-start}.memory-mastery-list>button{grid-template-columns:minmax(0,1fr) 44px}.memory-mastery-list>button>span{grid-column:1/-1}.memory-l3-grid{grid-template-columns:1fr}.memory-l3-grid article{border-bottom:1px solid #e7e7e7;border-right:0}.memory-l3-grid article:last-child{border-bottom:0}.memory-rings .ring-l1{width:250px;height:250px}.memory-rings .ring-l2{width:172px;height:172px}.memory-rings .ring-l3{width:96px;height:96px}.memory-learning-grid{grid-template-columns:1fr}.memory-ability-panel .ability-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-conclusion-list>article,.memory-revision-editor,.memory-version-history{grid-template-columns:1fr}.memory-governance>header{flex-direction:column;align-items:flex-start}}@media (width<=760px){.memory-radial-graph>header{flex-direction:column;align-items:flex-start}.memory-radial-graph>header p{margin-top:5px;display:block}.memory-graph-stage,.memory-graph-stage>svg{height:560px;min-height:560px}.memory-graph-layers{width:150px;top:10px;right:10px}.memory-node-preview{bottom:10px;left:10px}.memory-radial-graph>footer{flex-wrap:wrap;align-items:flex-start}.memory-radial-graph>footer p{width:100%;margin:0}}.study-plan-workspace-scroll{overscroll-behavior:contain;padding:0}.study-plan-shell{color:#1d2433;background:#f7f8fc;gap:24px;min-height:100%;padding:42px clamp(24px,4.5vw,68px) 80px;display:grid}.study-plan-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.study-plan-header small,.exam-plan-hero small,.study-schedule-panel header small,.study-plan-priority header small{color:#476fe0;letter-spacing:.12em;font-size:10px;font-weight:850}.study-plan-header h1{margin:8px 0;font-size:38px}.study-plan-header p{color:#737b8c;max-width:720px;margin:0;line-height:1.65}.study-plan-header>button{color:#3f61c8;background:#fff;border:1px solid #dce2ef;border-radius:8px;padding:9px 13px;font-weight:750}.exam-plan-hero{background:linear-gradient(125deg,#fff 0,#f0f4ff 68%,#e9efff 100%);border:1px solid #dae2f5;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:26px;padding:30px;display:grid;box-shadow:0 18px 45px #30467d14}.exam-plan-hero h2{margin:8px 0 10px;font-size:27px}.exam-plan-hero p{color:#657085;max-width:680px;margin:0;line-height:1.7}.exam-plan-form{grid-template-columns:1fr 1fr;align-self:center;gap:12px;display:grid}.exam-plan-form label{color:#657085;gap:6px;font-size:11px;font-weight:750;display:grid}.exam-plan-form input,.exam-plan-form select{color:#20283b;height:43px;font:inherit;background:#fff;border:1px solid #ccd6ec;border-radius:8px;padding:0 12px}.exam-plan-form>button{color:#fff;background:#4168df;border:0;border-radius:8px;grid-column:1/-1;min-height:45px;font-weight:800}.exam-plan-form>button:disabled{opacity:.5}.exam-plan-phases{border-top:1px solid #dce3f2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;display:grid}.exam-plan-phases article{background:#ffffffc7;border-radius:8px;justify-content:space-between;padding:13px 14px;display:flex;position:relative;overflow:hidden}.exam-plan-phases i{background:#5275df;height:3px;position:absolute;inset:auto 0 0}.study-strategy-badge{color:#4165cf;background:#eaf0ff;border-radius:999px;margin:0 0 10px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.study-strategy-badge.triage{color:#b15c16;background:#fff0df}.knowledge-priority-panel{background:#fff;border:1px solid #dfe4ef;border-radius:15px;padding:26px}.knowledge-priority-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.knowledge-priority-panel header small{color:#476fe0;letter-spacing:.12em;font-size:10px;font-weight:850}.knowledge-priority-panel h2{margin:6px 0 0;font-size:22px}.knowledge-priority-panel>header>span{color:#7c8494;text-align:right;max-width:420px;font-size:11px}.knowledge-priority-panel>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.knowledge-priority-panel>div>button{color:#222b3e;text-align:left;background:#fafbfe;border:1px solid #e6e9f1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 54px 62px;align-items:center;gap:11px;padding:13px;display:grid}.knowledge-priority-panel button>em{color:#496bd0;font-size:11px;font-style:normal;font-weight:850}.knowledge-priority-panel button>div{gap:4px;display:grid}.knowledge-priority-panel button>div small{color:#7c8494;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-priority-panel button>span{text-align:center;display:grid}.knowledge-priority-panel button>span strong{font-size:18px}.knowledge-priority-panel button>span small{color:#8d94a2;font-size:8px}.knowledge-priority-panel button>i{color:#4265c9;text-align:center;background:#edf2ff;border-radius:5px;padding:5px;font-size:9px;font-style:normal}.knowledge-priority-panel>p{color:#7c8391;text-align:center;background:#f7f8fb;border-radius:9px;margin:0;padding:24px}.study-schedule-panel,.study-plan-priority{background:#fff;border:1px solid #e0e4ec;border-radius:15px;padding:26px}.study-schedule-panel>header,.study-plan-priority>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.study-schedule-panel h2,.study-plan-priority h2{margin:6px 0 0;font-size:22px}.study-schedule-panel>header>span,.study-plan-priority>header>span{color:#858c9a;font-size:11px}.study-schedule-list{display:grid}.study-schedule-list article{border-top:1px solid #eceef3;grid-template-columns:74px 10px minmax(0,1fr) 62px 76px;align-items:center;gap:13px;padding:14px 4px;display:grid}.study-schedule-list article.today{background:#f4f7ff;border-radius:9px;margin:0 -10px;padding-inline:14px}.study-schedule-list time{gap:3px;display:grid}.study-schedule-list time b{font-size:15px}.study-schedule-list time small{color:#8b92a1}.study-schedule-list article>i{background:#aeb9d8;border-radius:50%;width:8px;height:8px}.study-schedule-list article.today>i{background:#446be0;box-shadow:0 0 0 5px #e5ebff}.study-schedule-list article>div>span{color:#4a6cd0;font-size:10px;font-weight:750}.study-schedule-list h3{margin:4px 0;font-size:15px}.study-schedule-list p{color:#7c8391;margin:0;font-size:11px}.study-schedule-list strong{text-align:center;font-size:20px;display:grid}.study-schedule-list strong small{color:#8a91a0;font-size:9px}.study-schedule-list article>button{color:#3d63d2;background:#edf2ff;border:0;border-radius:7px;padding:8px;font-weight:750}.study-plan-priority>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.study-plan-priority>div>button{color:#252d3d;text-align:left;background:#fbfcfe;border:1px solid #e6e9f0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:12px;padding:14px;display:grid}.study-plan-priority em{color:#486bd2;background:#eaf0ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.study-plan-priority button>div{gap:4px;display:grid}.study-plan-priority button small{color:#818897;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.study-plan-priority button>span{text-align:right;gap:5px;font-weight:800;display:grid;position:relative}.study-plan-priority button>span:after{content:"";background:#e8ebf2;border-radius:99px;height:4px}.study-plan-priority button>span i{background:#5576de;border-radius:99px;height:4px;position:absolute;bottom:0;right:0}.study-plan-shell .memory-action-panel,.study-plan-shell .memory-ability-panel{background:#fff;border:1px solid #e0e4ec;border-radius:15px}.study-plan-shell .ability-map-grid{content-visibility:auto;contain-intrinsic-size:600px}@media (width<=1000px){.exam-plan-hero,.study-plan-priority>div,.knowledge-priority-panel>div{grid-template-columns:1fr}.study-plan-shell{padding:34px 24px 70px}}@media (width<=680px){.study-plan-shell{gap:18px;padding:24px 12px 50px}.study-plan-header,.study-schedule-panel>header,.study-plan-priority>header,.knowledge-priority-panel>header{flex-direction:column;align-items:stretch}.study-plan-header h1{font-size:32px}.exam-plan-hero{padding:20px}.exam-plan-form{grid-template-columns:1fr}.exam-plan-form>button{grid-column:1}.exam-plan-phases{grid-template-columns:1fr}.study-schedule-panel,.study-plan-priority,.knowledge-priority-panel{padding:17px}.knowledge-priority-panel>header>span{text-align:left}.knowledge-priority-panel>div>button{grid-template-columns:26px minmax(0,1fr) 46px}.knowledge-priority-panel button>i{grid-column:2/-1}.study-schedule-list article{grid-template-columns:58px 8px minmax(0,1fr) 54px}.study-schedule-list article>button{grid-column:3/-1}.study-plan-priority>div>button{grid-template-columns:30px minmax(0,1fr) 70px}}.notion-page-cover{background-position:50%;background-size:cover;width:calc(100% + 84px);height:190px;margin:-44px -42px 28px}.notion-page-cover.gradient-blue{background:linear-gradient(120deg,#eaf1ff,#cddcff 48%,#ecf4ff)}.notion-page-cover.gradient-indigo{background:linear-gradient(120deg,#e8e7ff,#ccd0ff 55%,#eef0ff)}.notion-page-cover.gradient-warm{background:linear-gradient(120deg,#fff4e5,#f7d8c3 52%,#fff0dc)}.notion-page-cover.gradient-mint{background:linear-gradient(120deg,#e7f8f1,#c8eadf 52%,#effbf7)}.notion-editor-cover-wrap{position:relative}.notion-editor-cover-wrap .notion-page-cover{border-radius:10px;width:100%;height:170px;margin:0 0 8px}.notion-editor-cover-wrap>button{color:#555;background:#ffffffe6;border:1px solid #fffc;border-radius:7px;padding:7px 10px;font-size:10px;position:absolute;bottom:18px;right:10px}.notion-title-tools{gap:12px;min-height:30px;display:flex;position:relative}.notion-title-tools>button{color:#7e838c;background:0 0;border:0;font-size:11px}.notion-title-tools>button:hover{color:#3d4758}.notion-icon-picker,.notion-cover-picker{z-index:30;background:#fff;border:1px solid #e0e3e8;border-radius:10px;padding:10px;position:absolute;top:34px;left:0;box-shadow:0 12px 34px #18233a29}.notion-icon-picker{grid-template-columns:repeat(5,38px);gap:4px;display:grid}.notion-icon-picker button{background:0 0;border:0;border-radius:7px;height:38px;font-size:20px}.notion-icon-picker button:hover{background:#f1f3f7}.notion-cover-picker{grid-template-columns:repeat(2,110px);gap:7px;display:grid}.notion-cover-picker>button{border:1px solid #e2e5ea;border-radius:7px;height:54px}.notion-cover-picker label{color:#7b8290;grid-column:1/-1;gap:4px;font-size:9px;display:grid}.notion-cover-picker input{border:1px solid #dfe3e9;border-radius:6px;height:32px;padding:0 8px}.notion-editor-title-icon{margin:7px 0 0;font-size:45px}.wiki-block-editor{gap:2px;padding:12px 0 26px;display:grid;position:relative}.wiki-block-editor-meta{color:#7c8491;background:#f8f9fb;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 10px;font-size:10px;display:flex}.wiki-block-editor-meta small{font-size:9px}.wiki-editor-block{border-radius:7px;grid-template-columns:62px minmax(0,1fr);align-items:start;min-height:40px;display:grid;position:relative}.wiki-editor-block:hover{background:#fafafa}.wiki-block-rail{opacity:0;justify-content:flex-end;align-items:center;gap:3px;padding:5px 7px 0 0;transition:opacity .15s;display:flex}.wiki-editor-block:hover .wiki-block-rail,.wiki-editor-block:focus-within .wiki-block-rail{opacity:1}.wiki-block-add,.wiki-block-type{color:#717784;background:0 0;border:1px solid #0000;border-radius:6px;height:28px}.wiki-block-add{width:26px;font-size:18px}.wiki-block-type{align-items:center;gap:2px;padding:0 5px;display:flex}.wiki-block-type span{color:#4c63dc;min-width:17px;font-size:9px;font-weight:800}.wiki-block-type i{color:#a1a6af;font-size:12px;font-style:normal}.wiki-block-add:hover,.wiki-block-type:hover{background:#fff;border-color:#e1e4e9}.wiki-block-input{color:#2d3544;resize:vertical;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;min-height:38px;padding:7px 8px;font:13px/1.75 Inter,PingFang SC,sans-serif}.wiki-block-input:hover,.wiki-block-input:focus{background:#fff;border-color:#e4e7ed}.type-h1 .wiki-block-input{font-size:25px;font-weight:800}.type-h2 .wiki-block-input{font-size:20px;font-weight:800}.type-h3 .wiki-block-input{font-size:16px;font-weight:750}.type-bullet .wiki-block-input,.type-ordered .wiki-block-input,.type-task .wiki-block-input{padding-left:24px}.type-bullet:after,.type-ordered:after,.type-task:after{color:#303746;font-weight:800;position:absolute;top:13px;left:70px}.type-bullet:after{content:"•"}.type-ordered:after{content:"1."}.type-quote .wiki-block-input{border-left:3px solid #8b92a0;border-radius:0}.type-callout .wiki-block-input{background:#fff9e9;border:1px solid #f0d99a}.type-journal .wiki-block-input{background:#fbfcff;border:1px solid #dce3f3;font-family:SFMono-Regular,Consolas,monospace}.type-formula .wiki-block-input{background:#faf9ff;border:1px solid #dedcf6;font-family:Georgia,Songti SC,serif}.type-table .wiki-block-input,.type-flowchart .wiki-block-input,.type-mindmap .wiki-block-input{font-family:SFMono-Regular,Consolas,monospace}.wiki-editor-divider{align-items:center;gap:10px;height:40px;padding:0 8px;display:flex}.wiki-editor-divider hr{border:0;border-top:1px solid #dfe3e8;flex:1}.wiki-editor-divider span{color:#a1a6ae;font-size:9px}.wiki-block-palette{z-index:40;background:#fff;border:1px solid #dde1e7;border-radius:12px;width:360px;max-height:510px;padding:9px;position:absolute;top:36px;left:54px;overflow:auto;box-shadow:0 18px 48px #18233a2e}.wiki-block-palette section{grid-template-columns:repeat(2,1fr);gap:3px;padding:5px 0 9px;display:grid}.wiki-block-palette section+section{border-top:1px solid #edf0f3}.wiki-block-palette section>small{color:#8a909a;grid-column:1/-1;padding:3px 7px;font-size:9px}.wiki-block-palette button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.wiki-block-palette button:hover{background:#f2f4f8}.wiki-block-palette button>i{color:#5164d9;background:#f2f4f8;border-radius:6px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.wiki-block-palette button span{gap:2px;display:grid}.wiki-block-palette button b{font-size:10px}.wiki-block-palette button em{color:#9298a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.wiki-block-context{z-index:41;background:#fff;border:1px solid #dde1e7;border-radius:10px;width:210px;padding:8px;display:grid;position:absolute;top:36px;left:54px;box-shadow:0 16px 38px #18233a2b}.wiki-block-context>b,.wiki-block-context>small{padding:3px 7px}.wiki-block-context>small{color:#9298a3;font-size:9px}.wiki-block-context>div{grid-template-columns:1fr 1fr;display:grid}.wiki-block-context button,.wiki-block-context summary{color:#4e5665;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px;font-size:9px}.wiki-block-context button:hover,.wiki-block-context summary:hover{background:#f2f4f7}.wiki-block-context details button{width:100%;display:block}.wiki-block-context .danger{color:#c44c55}.wiki-add-last{color:#7f8794;background:#fff;border:1px dashed #d8dde5;border-radius:7px;justify-self:start;margin:8px 0 0 62px;padding:7px 10px;font-size:10px}.wiki-palette-last{margin-left:8px;position:relative}.wiki-palette-last .wiki-block-palette{top:0;left:54px}.notion-rich-content .notion-special-block{background:#fbfcfe;border:1px solid #e0e5ed;border-radius:9px;margin:18px 0;padding:14px 16px}.notion-rich-content .notion-special-block>b{color:#5364cf;margin-bottom:7px;font-size:10px;display:block}.notion-rich-content .notion-special-block pre{color:#3b4351;white-space:pre-wrap;margin:0;font:12px/1.75 Inter,PingFang SC,sans-serif}.notion-rich-content .notion-special-block.重点{background:#fffaf0;border-color:#efdfa9}.notion-rich-content .notion-special-block.分录 pre,.notion-rich-content .notion-special-block.公式 pre{font-family:SFMono-Regular,Consolas,monospace}.notion-rich-content .notion-special-block.流程图,.notion-rich-content .notion-special-block.思维导图{background:#f5f7fd}.notion-rich-image{margin:18px 0}.notion-rich-image img{border:1px solid #e1e5ec;border-radius:10px;max-width:100%;max-height:520px;display:block}.notion-rich-image figcaption{color:#8b929d;margin-top:6px;font-size:9px}@media (width<=780px){.notion-page-cover{width:calc(100% + 36px);height:130px;margin:-30px -18px 20px}.wiki-block-editor-meta{flex-direction:column;align-items:flex-start;gap:3px}.wiki-editor-block{grid-template-columns:48px minmax(0,1fr)}.wiki-block-palette{width:auto;max-height:65vh;position:fixed;inset:auto 12px 12px}.wiki-block-context{left:42px}.wiki-add-last{margin-left:48px}}.wiki-top-page-actions{justify-content:flex-end}.wiki-top-page-actions>button{min-width:32px}.wiki-top-page-actions>button:first-child{margin-right:8px}.notion-page-view{position:relative}.notion-share-popover,.notion-page-menu{position:fixed;top:62px;right:24px}.notion-page-editor{position:relative}.notion-editor-title-zone{margin-bottom:18px;position:relative}.notion-icon-hover-zone{align-items:center;gap:8px;display:inline-flex;position:relative}.notion-title-tools{z-index:20;opacity:0;pointer-events:none;background:#fff;border:1px solid #e3e6eb;border-radius:8px;min-width:max-content;padding:4px;transition:all .15s;display:flex;position:absolute;top:8px;left:52px;transform:translateY(3px);box-shadow:0 8px 24px #1420371f}.notion-icon-hover-zone:hover .notion-title-tools,.notion-icon-hover-zone:focus-within .notion-title-tools{opacity:1;pointer-events:auto;transform:none}.notion-title-tools>button{border-radius:5px;padding:6px 8px}.notion-title-tools>button:hover{background:#f3f4f6}.notion-editor-title-icon{margin:0;font-size:45px;line-height:1.1}.notion-title-input{width:100%;margin-top:8px}.notion-editor-cover-wrap .notion-page-cover{margin:0 0 10px}.notion-autosave-state{z-index:12;color:#7e8590;background:#fffffff0;border:1px solid #e2e5ea;border-radius:999px;justify-self:end;width:max-content;margin:16px 0 0 auto;padding:7px 10px;font-size:9px;position:sticky;bottom:14px;box-shadow:0 5px 18px #14203714}.notion-autosave-state.error{color:#bd4a4a;border-color:#efcaca}.notion-autosave-state.saving{color:#4267d4}.wiki-block-editor.line-mode{gap:0}.wiki-block-editor.line-mode .wiki-editor-block{min-height:34px}.wiki-rich-line{resize:none;min-height:34px}.wiki-rich-line:empty:before{content:attr(data-placeholder);color:#a6acb6;pointer-events:none}.wiki-format-bar{z-index:80;background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:3px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #1420372b}.wiki-format-bar button,.wiki-format-bar select,.wiki-format-bar label{color:#303846;background:0 0;border:0;border-radius:6px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:11px;display:grid}.wiki-format-bar button:hover,.wiki-format-bar label:hover{background:#f1f3f6}.wiki-format-bar label{position:relative}.wiki-format-bar input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wiki-editable-table{min-width:0;padding:4px 8px}.wiki-editable-table>.ai-markdown-table-wrap{margin:0}.wiki-editable-table table input{width:100%;min-width:90px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px}.wiki-editable-table table input:focus{background:#fff;box-shadow:inset 0 0 0 2px #6c7ff0}.wiki-editable-table>div:last-child{gap:5px;margin-top:5px;display:flex}.wiki-editable-table>div:last-child button{color:#697180;background:#fff;border:1px solid #e0e4ea;border-radius:5px;padding:5px 8px;font-size:9px}.wiki-journal-editor{margin:4px 8px}.wiki-journal-editor header>div{gap:4px;display:flex}.wiki-journal-editor header button{color:#667080;background:#f2f4f7;border:0;border-radius:5px;padding:5px 7px;font-size:9px}.wiki-journal-editor .journal-main{min-width:0}.wiki-journal-editor .journal-side{color:inherit;font:inherit;background:0 0;border:0;flex:none;padding:0;font-weight:700}.wiki-journal-editor input{color:inherit;font:inherit;background:0 0;border:0;outline:0}.wiki-journal-editor .journal-account{flex:1;min-width:0}.wiki-journal-editor .journal-amount{font-variant-numeric:tabular-nums;width:min(30%,180px)}.wiki-journal-editor input:focus{background:#f7f9ff;box-shadow:0 0 0 2px #dfe6ff}.wiki-calculator{background:#fbfcff;border:1px solid #dfe4ed;border-radius:9px;grid-template-columns:34px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:8px;margin:4px 8px;padding:9px 11px;display:grid}.wiki-calculator>span{color:#4e6bd5;background:#edf2ff;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.wiki-calculator input{color:#283244;background:0 0;border:0;outline:0;height:34px;font:13px Inter,PingFang SC,sans-serif}.wiki-calculator output{color:#247245;text-align:right;background:#eef8f1;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:800}.wiki-calculator.read-only b{font-size:12px;font-weight:600}.wiki-editor-image{gap:7px;padding:8px;display:grid}.wiki-editor-image img{border:1px solid #e1e5ec;border-radius:10px;max-width:100%;max-height:520px;display:block}.wiki-editor-image input{color:#7d8591;border:0;border-bottom:1px solid #e4e7eb;outline:0;padding:6px;font-size:10px}.wiki-image-uploading{color:#526bd2;margin-left:62px;font-size:10px;position:sticky;bottom:14px}.baidu-netdisk-picker-trigger{color:#4260cf;cursor:pointer;background:#f6f8ff;border:1px solid #d6def8;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.baidu-netdisk-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.baidu-netdisk-picker-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19223752;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.baidu-netdisk-picker{background:#fff;border:1px solid #dfe5ef;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(720px,96vw);height:min(760px,90vh);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #1a254140}.baidu-netdisk-picker>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.baidu-netdisk-picker>header>div{gap:4px;min-width:0;display:grid}.baidu-netdisk-picker>header b{color:#273249;font-size:16px}.baidu-netdisk-picker>header small{color:#8993a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.baidu-netdisk-picker>header button{color:#6c7788;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:24px}.baidu-netdisk-picker-toolbar{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;padding:12px 20px;display:flex}.baidu-netdisk-picker-toolbar button,.baidu-netdisk-picker-toolbar select{color:#556174;background:#fff;border:1px solid #dfe4ee;border-radius:7px;height:32px;padding:0 10px;font-size:11px}.baidu-netdisk-picker-toolbar select{min-width:130px}.baidu-netdisk-picker-toolbar span{color:#9aa3b2;white-space:nowrap;margin-left:auto;font-size:11px}.baidu-netdisk-picker-message{color:#5366bd;background:#f5f7ff;border-radius:8px;margin:12px 20px 0;padding:9px 11px;font-size:11px}.baidu-netdisk-picker-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:10px 14px;overflow-y:auto}.baidu-netdisk-picker-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 8px;display:flex}.baidu-netdisk-picker-list>button:hover,.baidu-netdisk-picker-list>button.selected{background:#f3f6ff}.baidu-netdisk-picker-list>button:disabled{opacity:.55;cursor:wait}.baidu-netdisk-picker-list i{color:#4770dd;background:#f0f4ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.baidu-netdisk-picker-list span{gap:4px;min-width:0;display:grid}.baidu-netdisk-picker-list b{color:#303b50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.baidu-netdisk-picker-list small{color:#929cab;font-size:10px}.baidu-netdisk-picker-list em{color:#536bd1;margin-left:auto;font-size:10px;font-style:normal}.baidu-netdisk-picker-empty{color:#98a1b0;place-items:center;min-height:240px;font-size:12px;display:grid}.baidu-netdisk-picker>footer{border-top:1px solid #edf0f5;align-items:center;gap:10px;padding:13px 20px;display:flex}.baidu-netdisk-picker>footer small{color:#8792a4;flex:1;font-size:10px;line-height:1.5}.baidu-netdisk-picker>footer nav{gap:5px;display:flex}.baidu-netdisk-picker>footer button{color:#596477;background:#fff;border:1px solid #dfe4ee;border-radius:7px;height:32px;padding:0 11px;font-size:11px}.baidu-netdisk-picker>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.baidu-netdisk-picker-backdrop{padding:0}.baidu-netdisk-picker{border-radius:0;width:100vw;height:100dvh}.baidu-netdisk-picker-toolbar{flex-wrap:wrap}.baidu-netdisk-picker-toolbar span{margin-left:0}.baidu-netdisk-picker>footer small{display:none}}.wiki-page-reading-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;display:grid}.wiki-page-reading-layout>.wiki-block-editor,.wiki-page-reading-layout>.notion-rich-content{min-width:0}.wiki-page-outline{z-index:3;background:#fffffff2;border-left:1px solid #e5e7eb;width:auto;max-height:calc(100vh - 100px);padding:9px;display:grid;position:sticky;top:74px;left:auto;overflow:auto}.wiki-page-outline>b{color:#8d939d;padding:4px 7px;font-size:9px}.wiki-page-outline button{color:#687080;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:10px;overflow:hidden}.wiki-page-outline button:hover{color:#2c3544;background:#f1f3f5}.wiki-page-outline button.h2{padding-left:17px}.wiki-page-outline button.h3{padding-left:27px}[id^=wiki-heading-]{scroll-margin-top:88px}@media (width<=1200px){.wiki-page-reading-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}}@media (width<=900px){.wiki-page-reading-layout{display:block}.wiki-page-outline{display:none}}@media (width<=780px){.wiki-top-page-actions>button:first-child{margin-right:0}.notion-icon-hover-zone .notion-title-tools{opacity:1;pointer-events:auto}.wiki-calculator{grid-template-columns:30px 1fr}.wiki-calculator output{grid-column:2}.wiki-journal-editor .journal-entry-line{grid-template-columns:minmax(0,1fr) 90px}}.wiki-page-outline{width:auto}.wiki-page-outline>b{color:#555e6b;font-size:11px;font-weight:850}.wiki-page-outline button{color:#3f4858;font-size:12px;font-weight:680;line-height:1.45}.wiki-page-outline button:hover{color:#182235}.type-bullet:after,.type-ordered:after,.type-task:after{line-height:1;top:19px;transform:translateY(-50%)}.notion-rich-content li::marker{font-size:.9em;font-weight:750}.notion-rich-content li{padding-left:3px}.notion-rich-content ol,.notion-rich-content ul{line-height:1.85}.wiki-heading-collapse{z-index:2;color:#687386;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;font-size:14px;display:grid;position:absolute;top:8px;left:60px}.wiki-heading-collapse:hover{color:#27344a;background:#e9edf4}.wiki-collapsible-heading{align-items:center;gap:5px;display:flex}.wiki-collapsible-heading>button{color:#657085;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;margin-left:-30px;font-size:15px;display:grid}.wiki-collapsible-heading>button:hover{color:#263248;background:#eef1f5}.wiki-editable-table th,.wiki-editable-table td{position:relative}.wiki-editable-table td:has(output){padding-bottom:25px}.wiki-editable-table td output{color:#267149;font-variant-numeric:tabular-nums;background:#eef8f1;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:4px;right:8px}.wiki-exercise-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b233352;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.wiki-exercise-picker{background:#fff;border:1px solid #dfe3eb;border-radius:16px;width:min(720px,100%);max-height:min(760px,86vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #121d3338}.wiki-exercise-picker>header{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.wiki-exercise-picker>header small{color:#5570d8;letter-spacing:.12em;font-size:9px;font-weight:850}.wiki-exercise-picker>header h3{margin:4px 0 0;font-size:20px}.wiki-exercise-picker>header button{background:#f2f4f7;border:0;border-radius:7px;width:32px;height:32px;font-size:19px}.wiki-exercise-picker>input{border:1px solid #dfe3eb;border-radius:8px;outline:0;height:42px;margin:0 20px 12px;padding:0 12px}.wiki-exercise-picker>input:focus{border-color:#6a7fe5;box-shadow:0 0 0 3px #edf0ff}.wiki-exercise-picker>div{gap:6px;padding:0 12px 16px;display:grid;overflow:auto}.wiki-exercise-picker>div>button{color:#273144;text-align:left;background:#fff;border:1px solid #e8ebf0;border-radius:9px;gap:4px;padding:12px;display:grid}.wiki-exercise-picker>div>button:hover{background:#f7f9ff;border-color:#aebbef}.wiki-exercise-picker>div span{color:#6677c8;font-size:9px}.wiki-exercise-picker>div b{font-size:11px}.wiki-exercise-picker>div p{color:#697180;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.wiki-exercise-block{background:#fff;border:1px solid #dfe4ee;border-radius:11px;margin:6px 8px;padding:16px 18px;box-shadow:0 5px 17px #18243c0d}.wiki-exercise-block>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.wiki-exercise-block>header span,.wiki-exercise-block>header b{color:#4966cd;background:#edf2ff;border-radius:5px;padding:4px 7px;font-size:9px}.wiki-exercise-block>header em{color:#8b929f;margin-left:auto;font-size:9px;font-style:normal}.wiki-exercise-block>p{margin:0 0 10px;font-size:12px;line-height:1.75}.wiki-exercise-block>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wiki-exercise-block>ol li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;display:grid}.wiki-exercise-block>ol li b{background:#f0f2f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.wiki-exercise-block details{border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px}.wiki-exercise-block summary{cursor:pointer;color:#5369c7;font-size:10px;font-weight:750}.wiki-exercise-block details strong,.wiki-exercise-block details p{margin:8px 0 0;font-size:10px;line-height:1.7;display:block}.notion-title-input,.wiki-rich-line{text-align:left;direction:ltr;unicode-bidi:plaintext}.notion-title-input:hover,.notion-title-input:focus,.wiki-editor-block:is(.type-paragraph,.type-h1,.type-h2,.type-h3,.type-bullet,.type-ordered,.type-task) .wiki-block-input:hover,.wiki-editor-block:is(.type-paragraph,.type-h1,.type-h2,.type-h3,.type-bullet,.type-ordered,.type-task) .wiki-block-input:focus{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:0!important}.type-task:after{content:none!important}.type-task .wiki-block-input{padding-left:42px}.wiki-task-line{min-width:0;position:relative}.wiki-task-toggle{z-index:3;color:#fff;cursor:pointer;background:#fff;border:2px solid #667181;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:7px;left:9px}.wiki-task-toggle:hover{background:#f5f7ff;border-color:#526de0}.wiki-task-line.checked .wiki-task-toggle{background:#536fdf;border-color:#536fdf}.wiki-task-line.checked .wiki-rich-line{color:#848c99;text-decoration:line-through}.wiki-task-toggle:disabled{cursor:not-allowed;opacity:.7}.wiki-heading-collapse,.wiki-collapsible-heading>button{opacity:0;transition:opacity .14s,background-color .14s}.wiki-editor-block:hover>.wiki-heading-collapse,.wiki-editor-block:focus-within>.wiki-heading-collapse,.wiki-heading-collapse.collapsed,.wiki-collapsible-heading:hover>button,.wiki-collapsible-heading:focus-within>button,.wiki-collapsible-heading>button.collapsed{opacity:1}.wiki-table-size-picker{z-index:46;background:#fff;border:1px solid #dce1e8;border-radius:12px;width:326px;padding:12px;position:absolute;top:36px;left:54px;box-shadow:0 18px 48px #18233a33}.wiki-table-size-picker header{color:#667080;grid-template-columns:1fr auto 24px;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:grid}.wiki-table-size-picker header b{color:#273246;font-size:11px}.wiki-table-size-picker header button{color:#68717f;background:#f2f4f7;border:0;border-radius:5px;width:24px;height:24px;padding:0}.wiki-table-size-grid{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.wiki-table-size-grid button{aspect-ratio:1;background:#f0f2f5;border:1px solid #e1e5eb;border-radius:2px}.wiki-table-size-grid button.active{background:#87a5f4;border-color:#7693ef}.wiki-journal-heading{flex:1;min-width:0;gap:3px!important;display:grid!important}.wiki-journal-heading>span{align-items:center;gap:7px;display:flex}.wiki-journal-description{outline:0;width:min(520px,100%);padding:2px 0;color:#747c89!important;box-shadow:none!important;background:0 0!important;border:0!important;font:10px/1.5 Inter,PingFang SC,sans-serif!important}.journal-entry-lead-in{color:#515b6c;margin:12px 0 5px;font-size:12px;line-height:1.7}@media (width<=780px){.wiki-table-size-picker{width:auto;position:fixed;inset:auto 12px 12px}}.wiki-block-rail{padding-top:5px}.wiki-block-handle{color:#717784;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:31px;padding:0 8px;display:flex}.wiki-block-handle span{color:#4c63dc;text-align:center;min-width:19px;font-size:11px;font-weight:850}.wiki-block-handle i{color:#9ca3af;letter-spacing:-2px;font-size:14px;font-style:normal}.wiki-block-handle:hover{background:#fff;border-color:#dce1e8;box-shadow:0 3px 10px #1e283c12}.wiki-block-context{border-radius:13px;width:330px;padding:11px;left:56px}.wiki-block-context>header{justify-content:space-between;align-items:center;padding:4px 5px 9px;display:flex}.wiki-block-context>header b{font-size:13px}.wiki-block-context>header small{color:#9299a5;font-size:10px}.wiki-block-quick-types{border-bottom:1px solid #edf0f3;gap:5px;padding-bottom:10px;grid-template-columns:repeat(4,1fr)!important;display:grid!important}.wiki-block-quick-types button{place-items:center;gap:3px;min-height:55px;display:grid;text-align:center!important;padding:6px!important}.wiki-block-quick-types button i{font-size:14px;font-style:normal;font-weight:850}.wiki-block-quick-types button span{font-size:9px}.wiki-block-quick-types button.active{color:#4263cf;background:#edf2ff}.wiki-block-context-actions{gap:3px;padding-top:8px;grid-template-columns:1fr 1fr!important;display:grid!important}.wiki-block-context-actions button{padding:9px!important;font-size:10px!important}.wiki-block-context-actions button:first-child,.wiki-block-context-actions .danger{grid-column:1/-1}.type-h1 .wiki-block-input,.type-h2 .wiki-block-input,.type-h3 .wiki-block-input{padding-left:8px!important}.wiki-heading-collapse{top:8px;left:61px;transform:translate(-100%)}.wiki-collapsible-heading{display:block;position:relative}.wiki-collapsible-heading>button{margin:0;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.wiki-latex-editor{background:#fff;border:1px solid #dfe2ef;border-radius:11px;grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr);gap:0;margin:4px 8px;display:grid;overflow:hidden}.wiki-latex-editor>header{background:#fafaff;border-bottom:1px solid #e8eaf1;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.wiki-latex-editor>header span{color:#425fca;font-size:11px;font-weight:850}.wiki-latex-editor>header small{color:#8a91a0;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:9px;overflow:hidden}.wiki-latex-editor textarea{color:#253047;resize:vertical;background:#fbfcff;border:0;border-right:1px solid #eceef4;outline:0;min-height:108px;padding:16px;font:13px/1.7 SFMono-Regular,Consolas,monospace}.wiki-latex-editor>div{place-items:center;min-height:108px;padding:16px;display:grid;overflow:auto}.wiki-latex-editor>div.error{color:#b64a51;place-items:start}.wiki-latex-editor code{white-space:pre-wrap}.wiki-latex-editor .katex-display{margin:0}.wiki-latex-editor .katex{font-size:1.25em}.wiki-editable-table table input:focus{box-shadow:none!important;background:0 0!important}.wiki-editable-table th:focus-within,.wiki-editable-table td:focus-within{box-shadow:none!important;outline:0!important}.wiki-editable-table table input{caret-color:#3f65d4}.wiki-journal-heading{align-items:center;min-width:0;gap:12px!important;display:flex!important}.wiki-journal-heading>span{flex:none}.wiki-journal-heading>span b{font-size:11px}.wiki-journal-description{flex:1;min-width:170px;border-left:1px solid #e5e8ee!important;border-radius:0!important;width:auto!important;padding:6px 8px!important;font-size:10px!important}.wiki-journal-editor .journal-entry-line{padding-right:30px;position:relative}.journal-row-remove{color:#a4aab4;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.wiki-journal-editor .journal-entry-line:hover .journal-row-remove,.journal-row-remove:focus{opacity:1}.journal-row-remove:hover{color:#c34c55;background:#fff0f0}.journal-row-remove:disabled{display:none}@media (width<=780px){.wiki-block-context{width:auto;left:42px;right:12px}.wiki-latex-editor{grid-template-columns:1fr}.wiki-latex-editor textarea{border-bottom:1px solid #eceef4;border-right:0}.wiki-journal-heading{flex-direction:column;align-items:flex-start}.wiki-journal-description{border-top:1px solid #e5e8ee!important;border-left:0!important;width:100%!important}}.study-task-board{background:#fff;border:1px solid #dfe4ef;border-radius:15px;padding:26px}.study-task-board>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.study-task-board>header small{color:#476fe0;letter-spacing:.12em;font-size:10px;font-weight:850}.study-task-board>header h2{margin:6px 0 0;font-size:22px}.study-task-board>header>button,.study-task-create>button{color:#fff;background:#456bde;border:1px solid #456bde;border-radius:8px;padding:9px 13px;font-weight:800}.study-task-create{background:#f6f8fd;border-radius:10px;grid-template-columns:minmax(220px,1fr) 160px 160px 74px;align-items:end;gap:9px;margin:-2px 0 16px;padding:12px;display:grid}.study-task-create>input,.study-task-create label input{background:#fff;border:1px solid #d8dfed;border-radius:7px;height:39px;padding:0 10px}.study-task-create label{color:#768092;gap:4px;font-size:9px;display:grid}.study-task-columns{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:14px;display:grid}.study-daily-checklist,.study-calendar-tasks{background:#fbfcfe;border:1px solid #e5e8ef;border-radius:11px;overflow:hidden}.study-daily-checklist>header,.study-calendar-tasks>header{background:#fff;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.study-daily-checklist>header div{gap:3px;display:grid}.study-daily-checklist header b,.study-calendar-tasks header b{font-size:13px}.study-daily-checklist header small,.study-calendar-tasks header small{color:#88909e;font-size:9px}.study-daily-checklist>div{max-height:330px;padding:7px;display:grid;overflow:auto}.study-daily-checklist article{border-radius:8px;grid-template-columns:27px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:8px;display:grid}.study-daily-checklist article:hover{background:#f0f4ff}.study-task-check{color:#fff;background:#fff;border:2px solid #738099;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-weight:900;display:grid}.study-daily-checklist article.done .study-task-check{background:#4c6ed7;border-color:#4c6ed7}.study-task-title{color:#273044;text-align:left;background:0 0;border:0;gap:3px;display:grid}.study-task-title small{color:#8b93a1;font-size:9px}.study-daily-checklist article.done .study-task-title{color:#858d9a;text-decoration:line-through}.study-task-delete{color:#a3a9b4;opacity:0;background:0 0;border:0;border-radius:5px;width:24px;height:24px}.study-daily-checklist article:hover .study-task-delete{opacity:1}.study-daily-checklist>div>p{color:#8a929f;text-align:center;margin:0;padding:28px 10px;font-size:10px}.study-calendar-grid{min-width:680px;padding:10px;overflow:auto}.study-calendar-days{border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(14,minmax(42px,1fr));gap:3px;padding-bottom:8px;display:grid}.study-calendar-days time{color:#616b7b;text-align:center;border-radius:6px;gap:2px;padding:5px 2px;display:grid}.study-calendar-days time b{font-size:9px}.study-calendar-days time small{font-size:8px}.study-calendar-days time.today{color:#3e61cc;background:#eaf0ff}.study-calendar-bars{background:linear-gradient(90deg,#0000 calc(7.14286% - 1px),#edf0f5 0) 0 0/7.14286% 100%;grid-template-columns:repeat(14,minmax(42px,1fr));grid-auto-rows:30px;gap:4px 3px;padding-top:9px;display:grid}.study-calendar-bars button{color:#3458bc;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eaf0ff;border:1px solid #bed0ff;border-radius:6px;padding:0 9px;font-size:9px;font-weight:750;overflow:hidden}.study-calendar-bars button:nth-child(3n+2){color:#26765f;background:#e9f7f2;border-color:#c8e5dd}.study-calendar-bars button:nth-child(3n){color:#9b5d18;background:#fff4df;border-color:#f0d9b5}.study-calendar-bars button.done{filter:grayscale(.45);opacity:.65;text-decoration:line-through}@media (width<=1050px){.study-task-columns{grid-template-columns:1fr}.study-task-create{grid-template-columns:1fr 1fr}.study-task-create>input{grid-column:1/-1}}@media (width<=680px){.study-task-board{padding:17px}.study-task-board>header{flex-direction:column;align-items:stretch}.study-task-create{grid-template-columns:1fr}.study-task-create>input{grid-column:1}.study-calendar-grid{min-width:620px}}.exam-countdown{color:#fff;background:linear-gradient(145deg,#292d2d,#151919);border:7px solid #b98647;border-radius:5px;align-content:center;align-self:stretch;min-height:180px;padding:25px 30px;display:grid;box-shadow:inset 0 0 28px #ffffff0d,0 12px 28px #232c3c24}.exam-countdown>small{color:#dbe3d3}.exam-countdown h2{color:#fff;gap:4px;margin:10px 0 0;display:grid}.exam-countdown h2>span{letter-spacing:.06em;font-size:20px;font-weight:750}.exam-countdown h2>strong{font-family:Georgia,Songti SC,serif;font-size:54px;line-height:1}.exam-countdown h2 em{margin-left:7px;font-size:24px;font-style:normal}.study-integrated-actions{background:#f7f9ff;border-top:1px solid #e7ebf3;margin:0 8px 8px;gap:6px!important;max-height:none!important;padding:12px!important;display:grid!important}.study-integrated-actions>b{font-size:11px}.study-integrated-actions>span{color:#647086;font-size:10px}.study-integrated-mistakes{background:#fff7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 10px 10px;padding:12px;display:flex}.study-integrated-mistakes>div{gap:4px;display:grid}.study-integrated-mistakes b{font-size:11px}.study-integrated-mistakes span{color:#8a6546;font-size:9px}.study-integrated-mistakes button{color:#9b5d18;background:#fff0dc;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.study-reminder-binding{background:#f8faff;border:1px solid #dde4f2;border-radius:11px;grid-template-columns:minmax(0,1fr) 210px 110px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.study-reminder-binding>div{gap:3px;display:grid}.study-reminder-binding small{color:#476fe0;letter-spacing:.12em;font-size:8px;font-weight:850}.study-reminder-binding b{font-size:13px}.study-reminder-binding span{color:#798397;font-size:9px;line-height:1.5}.study-reminder-binding select,.study-reminder-binding>button{color:#34415a;height:38px;font:inherit;background:#fff;border:1px solid #d4dced;border-radius:8px;padding:0 10px;font-size:10px}.study-reminder-binding>button{color:#fff;background:#456bde;border-color:#456bde;font-weight:800}.study-reminder-binding>button:disabled{opacity:.5}.study-reminder-binding>p{color:#3f65cb;grid-column:1/-1;margin:0;font-size:9px}@media (width<=760px){.study-reminder-binding{grid-template-columns:1fr}.study-reminder-binding>p{grid-column:1}.exam-countdown h2>strong{font-size:44px}}.course-wiki-app .wiki-nav-recent>header{justify-content:space-between;align-items:center;padding:4px 7px;display:flex}.course-wiki-app .wiki-nav-recent>header>small{color:#7d8797;font-size:10px;font-weight:800}.course-wiki-app .wiki-nav-recent>header>button{color:#667182;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid}.course-wiki-app .wiki-nav-recent>header>button:hover{color:#3f61cf;background:#e8edf8}.wiki-sidebar-page-row{grid-template-columns:minmax(0,1fr) 27px;align-items:center;display:grid;position:relative}.course-wiki-app .wiki-sidebar .wiki-sidebar-page-row>button:first-child{min-width:0}.wiki-sidebar-page-more{opacity:0;color:#8a93a2!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:25px!important;height:25px!important;padding:0!important;font-size:11px!important;display:grid!important}.wiki-sidebar-page-row:hover>.wiki-sidebar-page-more,.wiki-sidebar-page-more:focus,.wiki-sidebar-page-row:focus-within>.wiki-sidebar-page-more{opacity:1}.wiki-sidebar-page-more:hover{color:#3e4c64!important;background:#e6ebf5!important}.wiki-sidebar-page-menu{z-index:90;background:#fff;border:1px solid #dce1e9;border-radius:9px;width:118px;padding:5px;display:grid;position:absolute;top:31px;right:2px;box-shadow:0 14px 34px #141f3429}.course-wiki-app .wiki-sidebar .wiki-sidebar-page-menu button{color:#3f4858;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 9px;font-size:10px;display:block}.course-wiki-app .wiki-sidebar .wiki-sidebar-page-menu button:hover{background:#f0f3f8}.course-wiki-app .wiki-sidebar .wiki-sidebar-page-menu button.danger{color:#bd4650}.notion-page-publish.always-editing{justify-content:flex-end;margin-top:18px}.notion-page-publish.always-editing small{margin-right:auto}.wiki-print-sheet{display:none}.wiki-latex-editor{grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr)!important}.wiki-formula-palette{background:#fff;border-bottom:1px solid #eceef4;grid-template-columns:repeat(7,minmax(58px,1fr));grid-column:1/-1!important;place-items:stretch stretch!important;gap:5px!important;min-height:0!important;padding:9px!important;display:grid!important;overflow:visible!important}.wiki-formula-palette button{color:#29344b;background:#fafbfe;border:1px solid #e3e6ee;border-radius:7px;place-items:center;gap:2px;min-height:54px;padding:5px;display:grid}.wiki-formula-palette button:hover{background:#f0f4ff;border-color:#9aace9}.wiki-formula-palette button>span{place-items:center;min-height:23px;display:grid}.wiki-formula-palette button .katex{font-size:.92em}.wiki-formula-palette button small{color:#858d9b;font-size:8px}.wiki-latex-editor>textarea{grid-column:1}.wiki-formula-preview{grid-column:2;place-items:center!important;min-height:108px!important;padding:16px!important;display:grid!important;overflow:auto!important}.wiki-formula-preview.error{place-items:start!important}.wiki-readonly-formula{text-align:center;background:#fbfcff;border:1px solid #e1e5ee;border-radius:10px;margin:12px 0;padding:18px;overflow:auto}.wiki-readonly-formula .katex-display{margin:0}.wiki-readonly-formula code{white-space:pre-wrap}@media (width<=900px){.wiki-formula-palette{grid-template-columns:repeat(4,minmax(58px,1fr))}}@media (width<=780px){.wiki-latex-editor{grid-template-columns:1fr!important}.wiki-latex-editor>textarea,.wiki-formula-preview{grid-column:1}.wiki-formula-palette{grid-template-columns:repeat(3,minmax(54px,1fr))}}@media print{@page{size:A4;margin:16mm 15mm 18mm}body.wiki-print-mode{color:#111!important;background:#fff!important}body.wiki-print-mode *{visibility:hidden!important}body.wiki-print-mode .wiki-print-sheet,body.wiki-print-mode .wiki-print-sheet *{visibility:visible!important}body.wiki-print-mode .wiki-print-sheet{color:#111;background:#fff;width:100%;padding:0;position:absolute;top:0;left:0;display:block!important}body.wiki-print-mode .wiki-print-sheet>header{border-bottom:1px solid #d9dde5;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding-bottom:14px;display:grid}body.wiki-print-mode .wiki-print-sheet>header>span{grid-row:1/3;font-size:28px}body.wiki-print-mode .wiki-print-sheet>header h1{margin:0;font-size:26px;line-height:1.25}body.wiki-print-mode .wiki-print-sheet>header small{color:#6d7582;font-size:10px}body.wiki-print-mode .notion-rich-content{width:100%;max-width:none;padding-top:18px;font-size:11pt;line-height:1.72}body.wiki-print-mode .notion-rich-content h2{font-size:20pt}body.wiki-print-mode .notion-rich-content h3{font-size:16pt}body.wiki-print-mode .notion-rich-content h4{font-size:13pt}body.wiki-print-mode .notion-rich-content button,body.wiki-print-mode .notion-rich-content details>summary{display:none!important}body.wiki-print-mode .notion-rich-content table{break-inside:avoid;font-size:9.5pt}body.wiki-print-mode .journal-entry-block,body.wiki-print-mode .notion-special-block,body.wiki-print-mode .wiki-exercise-block,body.wiki-print-mode .wiki-readonly-formula,body.wiki-print-mode figure{break-inside:avoid}body.wiki-print-mode img{object-fit:contain;max-width:100%!important;max-height:210mm!important}}.course-wiki-app .notion-page-view{max-width:none;padding:28px 32px 140px}.wiki-page-reading-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;width:100%;display:grid}.wiki-page-document-column{min-width:0;max-width:920px}.wiki-page-document-column>.notion-page-cover,.wiki-page-document-column .notion-editor-cover-wrap{width:100%}.wiki-page-document-title{color:var(--wiki-text);margin:8px 0 22px;font-family:Georgia,Songti SC,serif;font-size:40px;line-height:1.2}.wiki-page-outline{background:#fff;border:0;border-right:1px solid #e5e8ee;align-self:start;width:100%;max-height:calc(100vh - 106px);padding:12px 10px 12px 14px;position:sticky;top:76px}.wiki-page-outline>b{padding:5px 7px 9px}.wiki-page-outline button{width:100%}.notion-page-editor>.notion-autosave-state{margin-right:0}.wiki-page-document-column .wiki-block-editor{width:100%}.wiki-llm-pipeline{background:linear-gradient(135deg,#fbfcff,#f2f6ff);border:1px solid #dfe5f0;border-radius:14px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:28px;padding:26px;display:grid}.wiki-llm-pipeline header small,.wiki-file-management-intro small,.wiki-quality-intro small,.wiki-mindmap-view>header small{color:#476bd4;letter-spacing:.14em;font-size:9px;font-weight:850}.wiki-llm-pipeline h3,.wiki-file-management-intro h1,.wiki-quality-intro h1,.wiki-mindmap-view h1{margin:7px 0 8px}.wiki-llm-pipeline header p,.wiki-file-management-intro p,.wiki-quality-intro p,.wiki-mindmap-view>header p{color:#6c7585;margin:0;font-size:11px;line-height:1.7}.wiki-llm-pipeline>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.wiki-llm-pipeline article{background:#fff;border:1px solid #e2e7f1;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:3px 9px;padding:13px;display:grid}.wiki-llm-pipeline article>span{color:#4665c4;background:#eaf0ff;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.wiki-llm-pipeline article b{font-size:11px}.wiki-llm-pipeline article p{color:#7c8492;margin:0;font-size:9px;line-height:1.5}.wiki-file-management-intro{background:#fff;border:1px solid #dfe4ed;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.wiki-file-management-intro>div:first-child{max-width:660px}.wiki-file-management-intro>div:last-child{color:#798496;align-items:center;gap:7px;font-size:9px;display:flex}.wiki-file-management-intro>div:last-child span{color:#4362c5;background:#eef3ff;border-radius:7px;padding:7px 9px;font-weight:750}.wiki-file-management-intro i{font-style:normal}.wiki-quality-intro{background:#f7f9ff;border-left:4px solid #5574d9;margin-bottom:18px;padding:20px 22px}.wiki-graph-canvas{background:radial-gradient(circle,#f7faff 0,#fff 58%);border:1px solid #e0e5ed;border-radius:15px;min-height:680px;position:relative;overflow:hidden}.wiki-graph-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.wiki-graph-canvas line{vector-effect:non-scaling-stroke;stroke:#cfd8e9;stroke-width:1px}.wiki-graph-search{z-index:3;color:#788294;background:#fffffff0;border:1px solid #e0e5ed;border-radius:9px;padding:10px 14px;font-size:10px;position:absolute;top:18px;left:18px}.wiki-graph-hub,.wiki-graph-node{z-index:2;border:0;border-radius:999px;position:absolute;box-shadow:0 8px 20px #1f31531f}.wiki-graph-hub{color:#fff;background:#6676d8;place-items:center;width:130px;height:130px;padding:14px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.wiki-graph-hub b{font-size:14px}.wiki-graph-hub small{opacity:.8;font-size:8px}.wiki-graph-node{color:#17344a;cursor:pointer;background:#75c7e7;place-items:center;gap:2px;width:86px;height:86px;padding:9px;display:grid}.wiki-graph-node b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.wiki-graph-node small{opacity:.7;font-size:8px}.wiki-graph-node.tone-1{color:#174d38;background:#8bd4ae}.wiki-graph-node.tone-2{color:#5d2143;background:#e49ac0}.wiki-graph-node.tone-3{color:#5c4211;background:#f3bd55}.wiki-graph-node.tone-4{color:#362b63;background:#aa9bdd}.wiki-graph-node:hover{z-index:4;outline:3px solid #4b67cc33}.knowledge-graph-explorer{gap:12px;display:grid;position:relative}.knowledge-graph-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-graph-toolbar form{background:#fff;border:1px solid #dfe5ee;border-radius:8px;align-items:center;gap:8px;width:min(410px,48vw);height:38px;padding:0 11px;display:flex}.knowledge-graph-toolbar form:focus-within{border-color:#78a2ef;box-shadow:0 0 0 3px #5684e81c}.knowledge-graph-toolbar input{color:#283342;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.knowledge-graph-toolbar form button{color:#919aa8;background:0 0;border:0;padding:0;font-size:17px}.knowledge-graph-toolbar>div{gap:7px;display:flex}.knowledge-graph-toolbar>div button,.knowledge-graph-settings>button,.knowledge-graph-empty button{color:#344052;background:#fff;border:1px solid #dfe5ee;border-radius:7px;height:36px;padding:0 12px;font-size:9px;font-weight:750}.knowledge-graph-toolbar>div button:hover,.knowledge-graph-toolbar>div button.active{color:#3970d6;background:#f3f7ff;border-color:#86abf0}.knowledge-graph-toolbar button:disabled{cursor:wait;opacity:.55}.knowledge-graph-summary{align-items:stretch;gap:8px;display:flex;overflow-x:auto}.knowledge-graph-summary>article,.knowledge-graph-summary>button{color:#303b4a;background:#fff;border:1px solid #e2e7ef;border-radius:8px;flex:none;align-items:center;gap:7px;min-width:93px;height:50px;padding:0 13px;display:flex}.knowledge-graph-summary>button{cursor:pointer}.knowledge-graph-summary>button:hover,.knowledge-graph-summary>button.active{color:#3471dc;background:#f3f7ff;border-color:#78a3f0}.knowledge-graph-summary b{font-size:15px}.knowledge-graph-summary span,.knowledge-graph-summary small{color:inherit;font-size:9px}.knowledge-graph-summary i{border-radius:50%;width:8px;height:8px}.knowledge-graph-summary .pending{color:#a56d0e;background:#fffaf0;border-color:#efd59e}.knowledge-graph-settings{z-index:8;background:#fff;border:1px solid #dfe5ee;border-radius:10px;gap:15px;width:270px;padding:16px;display:grid;position:absolute;top:67px;right:26px;box-shadow:0 16px 38px #202e4929}.knowledge-graph-settings header{justify-content:space-between;align-items:center;display:flex}.knowledge-graph-settings header button{color:#7c8797;background:0 0;border:0;font-size:18px}.knowledge-graph-settings label{color:#5d6878;grid-template-columns:1fr auto;gap:8px;font-size:10px;display:grid}.knowledge-graph-settings input{accent-color:#5684e8;grid-column:1/-1;width:100%}.knowledge-graph-settings select{color:#3b4656;background:#fff;border:1px solid #dfe5ee;border-radius:6px;height:32px;padding:0 8px;font-size:9px}.knowledge-graph-settings>button{color:#fff;background:#5684e8;border-color:#5684e8}.knowledge-graph-stage{background:radial-gradient(circle at 50% 48%,#f7faff,#fff 62%);border:1px solid #dfe5ee;border-radius:12px;min-height:640px;position:relative;overflow:hidden}.knowledge-graph-stage>svg{cursor:grab;touch-action:none;width:100%;height:640px;display:block}.knowledge-graph-stage>svg:active{cursor:grabbing}.knowledge-graph-stage marker path{fill:#b8c3d5}.knowledge-graph-edge{cursor:pointer}.knowledge-graph-edge line{vector-effect:non-scaling-stroke;stroke:#cbd4e2;stroke-width:1.2px}.knowledge-graph-edge .hit{stroke:#0000;stroke-width:15px}.knowledge-graph-edge text{paint-order:stroke;stroke:#fff;stroke-width:5px;fill:#536176;text-anchor:middle;font-size:10px}.knowledge-graph-edge.active line:not(.hit){stroke:#477ee4;stroke-width:2.2px}.knowledge-graph-edge.muted{opacity:.13}.knowledge-graph-node-svg{cursor:pointer;transition:opacity .15s}.knowledge-graph-node-svg circle{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 5px 8px #20324f2b)}.knowledge-graph-node-svg text{pointer-events:none;fill:#fff;text-anchor:middle;font-size:9px;font-weight:800}.knowledge-graph-node-svg:hover circle,.knowledge-graph-node-svg:focus circle,.knowledge-graph-node-svg.active circle{stroke:#25395b;stroke-width:4px}.knowledge-graph-node-svg.muted{opacity:.16}.knowledge-graph-zoom{z-index:4;background:#fffffff0;border:1px solid #dfe5ee;border-radius:8px;align-items:center;display:flex;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 5px 16px #27365117}.knowledge-graph-zoom button,.knowledge-graph-zoom span{color:#5c6878;background:0 0;border:0;border-right:1px solid #e5e9ef;place-items:center;min-width:34px;height:32px;padding:0 8px;font-size:9px;display:grid}.knowledge-graph-zoom button:last-child{border-right:0}.knowledge-graph-zoom button:hover{color:#3970d6;background:#f2f6fd}.knowledge-graph-loading,.knowledge-graph-empty{z-index:3;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.knowledge-graph-loading{color:#667284;background:#ffffffe6;border-radius:8px;padding:10px 14px;font-size:10px}.knowledge-graph-empty{justify-items:center;gap:8px;display:grid}.knowledge-graph-empty b{font-size:14px}.knowledge-graph-empty p{color:#7b8695;margin:0;font-size:10px}.knowledge-graph-error{z-index:5;color:#b84855;background:#fff5f6;border:1px solid #f0c8cd;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;position:absolute;top:14px;left:14px;right:14px}.knowledge-graph-detail{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dfe5ee;border-radius:10px;width:min(330px,100% - 28px);max-height:calc(100% - 28px);padding:16px;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 16px 38px #202e4929}.knowledge-graph-detail>header{color:#697486;justify-content:space-between;align-items:center;font-size:9px;display:flex}.knowledge-graph-detail>header button{color:#7b8798;background:0 0;border:0;font-size:19px}.knowledge-graph-detail h2{margin:15px 0;font-size:16px;line-height:1.45}.knowledge-graph-detail h2 span{color:#6c8fd6}.knowledge-graph-detail dl{gap:7px;margin:0;display:grid}.knowledge-graph-detail dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding-bottom:7px;display:flex}.knowledge-graph-detail dt{color:#8993a0;font-size:9px}.knowledge-graph-detail dd{color:#394455;text-align:right;margin:0;font-size:9px}.knowledge-graph-evidence{background:#f5f7fa;border-radius:8px;margin-top:15px;padding:12px}.knowledge-graph-evidence>b{font-size:9px}.knowledge-graph-evidence p{color:#4f5b6b;margin:8px 0;font-size:9px;line-height:1.65}.knowledge-graph-evidence small{color:#8993a1;font-size:8px}.knowledge-graph-detail>footer{gap:7px;margin-top:14px;display:flex}.knowledge-graph-detail>footer button{color:#4169bd;background:#fff;border:1px solid #dce3ed;border-radius:7px;flex:1;min-height:34px;padding:0 8px;font-size:9px}.knowledge-graph-detail>footer button:last-child{color:#fff;background:#5684e8;border-color:#5684e8}.knowledge-graph-help{color:#818b99;font-size:9px;line-height:1.6}.knowledge-graph-node-card rect{vector-effect:non-scaling-stroke;stroke-width:2px;filter:drop-shadow(0 5px 10px #20324f21)}.knowledge-graph-node-card text{fill:#263448;font-size:11px;font-weight:750}.knowledge-graph-node-card text.type{font-size:8px;font-weight:850}.knowledge-graph-node-card:hover rect,.knowledge-graph-node-card:focus rect,.knowledge-graph-node-card.active rect{stroke-width:4px}.knowledge-graph-edge line:not(.hit){stroke:#9aaac1;stroke-width:1.6px}.knowledge-graph-edge text{font-size:9px;font-weight:750}.knowledge-graph-result-count{z-index:3;color:#657286;background:#ffffffeb;border:1px solid #e0e6ee;border-radius:7px;padding:6px 9px;font-size:9px;position:absolute;top:13px;left:14px}.knowledge-graph-extractor-settings{width:340px;max-height:calc(100vh - 110px);overflow:auto}.knowledge-graph-extractor-settings>section{background:#f8fafc;border:1px solid #e5e9ef;border-radius:8px;padding:10px}.knowledge-graph-extractor-settings>section>b{font-size:10px}.knowledge-graph-extractor-settings>section p{margin:6px 0 0;font-size:9px}.knowledge-graph-extractor-settings fieldset{border:1px solid #e4e8ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;display:grid}.knowledge-graph-extractor-settings legend{color:#5d6878;padding:0 5px;font-size:10px;font-weight:700}.knowledge-graph-extractor-settings fieldset label{align-items:center;gap:5px;display:flex}.knowledge-graph-extractor-settings fieldset input{width:auto}.knowledge-mindmap-stage{background:#fff}.knowledge-mindmap-viewport{cursor:grab;touch-action:none;padding:44px 20px 70px;position:absolute;inset:0;overflow:auto}.knowledge-mindmap-viewport:active{cursor:grabbing}.knowledge-mindmap-viewport svg{background-image:linear-gradient(#f4f6f8 1px,#0000 1px),linear-gradient(90deg,#f4f6f8 1px,#0000 1px);background-size:28px 28px;max-width:none;display:block}.knowledge-mindmap-edge{fill:none;stroke-width:1.7px;vector-effect:non-scaling-stroke}.knowledge-mindmap-node{cursor:pointer;outline:none}.knowledge-mindmap-node text{fill:#344052;font-size:12px;font-weight:650}.knowledge-mindmap-node.root text{font-size:15px;font-weight:850}.knowledge-mindmap-node.chapter text{font-size:13px;font-weight:800}.knowledge-mindmap-node.source text{fill:#5f6b7a;font-size:10px;font-weight:500}.knowledge-mindmap-node circle,.knowledge-mindmap-node rect{vector-effect:non-scaling-stroke}.knowledge-mindmap-node:focus text,.knowledge-mindmap-node:hover text{fill:#216bba;text-decoration:underline}.knowledge-mindmap-node:focus circle{stroke:#243b60;stroke-width:2px}.knowledge-graph-toolbar>b{color:#273347;font-size:14px}.knowledge-graph-workbench{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:230px minmax(460px,1fr) 230px;min-height:610px;display:grid;overflow:hidden}.knowledge-graph-inspector,.knowledge-graph-index-panel{background:#fffffff7;min-width:0;padding:12px}.knowledge-graph-inspector{border-right:1px solid #e5e9ef}.knowledge-graph-inspector>form{background:#f7f8fa;border:1px solid #dfe5ee;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.knowledge-graph-inspector>form:focus-within{border-color:#78a2ef;box-shadow:0 0 0 3px #5684e81c}.knowledge-graph-inspector>form input{color:#283342;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.knowledge-graph-inspector>form button{color:#919aa8;background:0 0;border:0;padding:0;font-size:17px}.knowledge-graph-inspector-empty{color:#657286;border:1px dashed #dfe5ee;border-radius:9px;gap:7px;margin-top:14px;padding:13px;display:grid}.knowledge-graph-inspector-empty b{color:#303b4a;font-size:11px}.knowledge-graph-inspector-empty p{margin:0;font-size:9px;line-height:1.6}.knowledge-graph-workbench>.knowledge-graph-stage{border:0;border-radius:0;min-height:610px}.knowledge-graph-workbench>.knowledge-graph-stage>svg{height:610px}.knowledge-graph-workbench .knowledge-graph-detail{width:auto;max-height:535px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin-top:12px;padding:0;position:static}.knowledge-graph-index-panel{border-left:1px solid #e5e9ef;align-content:start;gap:12px;display:grid}.knowledge-graph-index-panel>header{justify-content:space-between;align-items:center;display:flex}.knowledge-graph-index-panel>header b{font-size:12px}.knowledge-graph-index-panel>header button{color:#687487;background:0 0;border:0;font-size:17px}.knowledge-graph-build-state{border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:750}.knowledge-graph-build-state.ready{color:#399333;background:#effbe9}.knowledge-graph-build-state.pending{color:#a36b13;background:#fff6e7}.knowledge-graph-index-counts{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.knowledge-graph-index-counts>span{background:#f7f8fa;border-radius:7px;place-items:center;gap:2px;min-height:56px;display:grid}.knowledge-graph-index-counts b{font-size:14px}.knowledge-graph-index-counts small{color:#8993a1;font-size:8px}.knowledge-graph-index-backends{border-top:1px solid #e9edf2;gap:8px;padding-top:9px;display:grid}.knowledge-graph-index-backends>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;display:grid}.knowledge-graph-index-backends i{background:#aeb7c4;border-radius:50%;width:7px;height:7px}.knowledge-graph-index-backends i.ready{background:#4bb788}.knowledge-graph-index-backends i.degraded{background:#e6a23c}.knowledge-graph-index-backends span{gap:2px;display:grid}.knowledge-graph-index-backends b{font-size:9px}.knowledge-graph-index-backends small{color:#8993a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.knowledge-graph-build-button{color:#fff;background:#2d8ba6;border:0;border-radius:7px;min-height:36px;font-size:9px;font-weight:800}.knowledge-graph-build-button:disabled{cursor:wait;opacity:.58}.knowledge-graph-index-panel>p{color:#8993a1;margin:0;font-size:8px;line-height:1.55}.wiki-mindmap-view>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.wiki-mindmap-view>header>div{max-width:720px}.wiki-mindmap-view>header>span{color:#798293;font-size:10px}.wiki-mindmap-canvas{background:#fff;border:1px solid #e0e5ed;border-radius:15px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:48px;min-height:650px;padding:34px;display:grid;overflow:auto}.wiki-mindmap-root{background:#f2f6ff;border-left:5px solid #4d79df;border-radius:8px;gap:5px;padding:18px;display:grid;position:relative}.wiki-mindmap-root:after{content:"";border-top:2px solid #b9c7e4;width:48px;position:absolute;top:50%;left:100%}.wiki-mindmap-root b{font-size:17px}.wiki-mindmap-root small{color:#72809a;font-size:9px}.wiki-mindmap-branches{gap:12px;display:grid}.wiki-mindmap-branches>article{grid-template-columns:170px minmax(260px,1fr);align-items:center;gap:30px;display:grid;position:relative}.wiki-mindmap-branches>article:before{content:"";border-top:1px solid #cbd5e7;width:48px;position:absolute;top:50%;right:100%}.wiki-mindmap-chapter{background:#fff6ed;border-left:4px solid #ef9d4f;border-radius:7px;gap:3px;padding:11px 13px;display:grid;position:relative}.wiki-mindmap-chapter:after{content:"";border-top:1px solid #e1c4a9;width:30px;position:absolute;top:50%;left:100%}.wiki-mindmap-chapter b{font-size:11px}.wiki-mindmap-chapter small{color:#98704d;font-size:8px}.wiki-mindmap-branches article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.wiki-mindmap-branches button,.wiki-mindmap-source{color:#32644a;background:#f1fbf5;border:1px solid #dbe7df;border-radius:7px;align-items:center;gap:5px;max-width:230px;padding:8px 10px;font-size:9px;display:flex}.wiki-mindmap-branches button{cursor:pointer}.wiki-mindmap-branches button:hover{background:#e8f8ee;border-color:#71bb8e}.wiki-mindmap-branches button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-mindmap-source{color:#717b8a;background:#f6f7fa;border-color:#dfe3ec}@media (width<=1050px){.course-wiki-app .notion-page-view{padding-left:20px;padding-right:20px}.wiki-page-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.wiki-llm-pipeline{grid-template-columns:1fr}.wiki-file-management-intro{flex-direction:column;align-items:flex-start}.wiki-mindmap-canvas{grid-template-columns:170px minmax(640px,1fr)}}@media (width<=900px){.wiki-page-reading-layout{display:block}.wiki-page-outline{display:none}.wiki-page-document-column{max-width:none}.wiki-graph-canvas{min-height:560px}.wiki-graph-node{width:72px;height:72px}.knowledge-graph-stage,.knowledge-graph-stage>svg{height:560px;min-height:560px}.wiki-llm-pipeline>div{grid-template-columns:1fr}}@media (width<=680px){.wiki-file-management-intro>div:last-child{flex-direction:column;align-items:flex-start}.wiki-file-management-intro i{display:none}.wiki-mindmap-view>header{flex-direction:column;align-items:flex-start}.knowledge-graph-toolbar{flex-direction:column;align-items:stretch}.knowledge-graph-toolbar form{width:100%}.knowledge-graph-toolbar>div{overflow-x:auto}.knowledge-graph-settings{width:auto;top:116px;left:12px;right:12px}.knowledge-graph-summary>article,.knowledge-graph-summary>button{min-width:82px}.knowledge-graph-detail{width:calc(100% - 16px);top:8px;right:8px}}@media (width<=1180px){.knowledge-graph-workbench{grid-template-columns:210px minmax(420px,1fr)}.knowledge-graph-index-panel{border-top:1px solid #e5e9ef;border-left:0;grid-column:1/-1;grid-template-columns:auto repeat(3,minmax(100px,1fr));align-items:center}.knowledge-graph-index-panel>header,.knowledge-graph-index-counts{grid-column:1}.knowledge-graph-index-backends{border-top:0;grid-column:2/4}.knowledge-graph-index-panel>p{grid-column:2/-1}.knowledge-graph-build-button{grid-column:4}}@media (width<=760px){.knowledge-graph-workbench{display:block}.knowledge-graph-inspector{border-bottom:1px solid #e5e9ef;border-right:0}.knowledge-graph-workbench .knowledge-graph-detail{max-height:none}.knowledge-graph-index-panel{border-top:1px solid #e5e9ef;grid-template-columns:1fr;display:grid}.knowledge-graph-index-panel>header,.knowledge-graph-index-counts,.knowledge-graph-index-backends,.knowledge-graph-index-panel>p,.knowledge-graph-build-button{grid-column:1}.knowledge-graph-workbench>.knowledge-graph-stage,.knowledge-graph-workbench>.knowledge-graph-stage>svg{height:520px;min-height:520px}}.course-wiki-app{overflow:auto;grid-template-columns:250px minmax(0,1fr)!important;min-height:0!important;display:grid!important}.course-wiki-app .wiki-main{background:#fff;min-height:100%}.knowledge-space-head{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e9f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:10px 24px;display:grid;position:sticky;top:0}.knowledge-space-identity{align-items:center;gap:11px;display:flex}.knowledge-space-identity>span{color:#197c96;background:#f7fbff;border:1px solid #dce4ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.knowledge-space-identity>span svg{width:20px;height:20px}.knowledge-space-identity h2{margin:0;font-size:16px}.knowledge-space-identity p{color:#8a93a0;margin:3px 0 0;font-size:10px}.knowledge-space-tabs{z-index:10;background:#fff;border-bottom:1px solid #e7eaf0;align-items:stretch;gap:24px;height:54px;padding:0 26px;display:flex;position:sticky;top:72px;overflow-x:auto}.knowledge-space-tabs>button{flex:none;align-items:center;gap:7px;position:relative;color:#697381!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;width:auto!important;min-height:54px!important;padding:0 4px!important;font-size:11px!important;display:flex!important}.knowledge-space-tabs>button i{place-items:center;display:grid;width:18px!important;height:18px!important}.knowledge-space-tabs>button svg{width:17px;height:17px}.knowledge-space-tabs>button span{font-size:11px!important;font-weight:650!important}.knowledge-space-tabs>button.active{color:#157b96!important;box-shadow:inset 0 -3px #1785a1!important}.course-wiki-app .wiki-workflow-view,.course-wiki-app .wiki-retrieval-view,.course-wiki-app .wiki-graph-view,.course-wiki-app .wiki-mindmap-view,.course-wiki-app .wiki-lint-view,.course-wiki-app .wiki-benchmark-view{width:100%;margin:0;padding:22px 26px 80px;max-width:none!important}.course-wiki-app .wiki-file-management-intro{display:none}.wiki-material-workflow{display:block}.knowledge-file-manager{background:#fff;border:1px solid #e1e6ed;border-radius:12px;overflow:hidden}.knowledge-file-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.knowledge-file-actions{align-items:center;gap:12px;display:flex}.knowledge-upload-button{color:#fff;cursor:pointer;background:#1885a1;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.knowledge-upload-button input{display:none}.knowledge-file-actions>label:not(.knowledge-upload-button){color:#778292;align-items:center;gap:7px;font-size:9px;display:flex}.knowledge-file-actions select{color:#394454;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-width:180px;height:36px;padding:0 30px 0 10px;font-size:10px}.knowledge-file-hint{color:#929aa7;margin-left:auto;font-size:9px}.knowledge-file-stats{justify-content:flex-end;gap:10px;display:flex}.knowledge-file-stats article{border:1px solid #e6eaf0;border-radius:9px;align-items:baseline;gap:6px;min-width:104px;padding:9px 12px;display:flex}.knowledge-file-stats b{font-size:13px}.knowledge-file-stats span{color:#8c95a2;font-size:9px}.knowledge-file-table{border:1px solid #e4e8ee;border-radius:9px;margin:0 12px 12px;overflow:hidden}.knowledge-file-table>header,.knowledge-file-table>article{grid-template-columns:minmax(260px,2.1fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(90px,.65fr) minmax(220px,1.25fr);align-items:center;gap:12px;display:grid}.knowledge-file-table>header{color:#8b94a1;background:#fafbfc;border-bottom:1px solid #e6e9ef;min-height:42px;padding:0 13px;font-size:9px}.knowledge-file-table>article{border-bottom:1px solid #edf0f4;min-height:60px;padding:8px 13px}.knowledge-file-table>article:last-of-type{border-bottom:0}.knowledge-file-name{align-items:center;gap:10px;min-width:0;display:flex}.knowledge-file-name>i{color:#4168cb;background:#eef5ff;border-radius:7px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.knowledge-file-name>span{gap:3px;min-width:0;display:grid}.knowledge-file-name b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-file-name small,.knowledge-file-table time{color:#89929f;font-size:8px}.knowledge-file-table select{background:#fff;border:1px solid #e0e5eb;border-radius:6px;width:100%;height:30px;font-size:9px}.knowledge-file-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.knowledge-file-row-actions button,.knowledge-file-row-actions a{color:#566171;background:#fff;border:1px solid #dfe4ea;border-radius:6px;justify-content:center;align-items:center;height:29px;padding:0 8px;font-size:8px;text-decoration:none;display:inline-flex}.knowledge-file-row-actions button:hover,.knowledge-file-row-actions a:hover{background:#f3f6fa}.knowledge-file-table .material-parse-state{gap:5px;display:grid}.knowledge-file-table .material-parse-state>span{background:#edf0f4;border-radius:999px;height:3px;overflow:hidden}.knowledge-file-table .material-parse-state>span i{background:#1885a1;height:100%;display:block}.wiki-benchmark-summary{border:1px solid #e2e6ed;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid;overflow:hidden}.wiki-benchmark-summary article{border-right:1px solid #e5e9ef;gap:5px;padding:18px;display:grid}.wiki-benchmark-summary article:last-child{border-right:0}.wiki-benchmark-summary b{font-size:23px}.wiki-benchmark-summary span{font-size:11px;font-weight:750}.wiki-benchmark-summary small{color:#8c95a2;font-size:9px}.wiki-benchmark-list{border:1px solid #e2e6ed;border-radius:11px;overflow:hidden}.wiki-benchmark-list>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:16px;display:flex}.wiki-benchmark-list h2{margin:0;font-size:14px}.wiki-benchmark-list p{color:#8b94a1;margin:4px 0 0;font-size:9px}.wiki-benchmark-list header button{color:#4965bc;background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:8px 10px;font-size:9px}.wiki-benchmark-list>article{border-bottom:1px solid #edf0f4;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.wiki-benchmark-list>article:last-child{border-bottom:0}.wiki-benchmark-list>article>span{color:#1885a1;font-size:10px;font-weight:850}.wiki-benchmark-list>article div{gap:3px;display:grid}.wiki-benchmark-list>article b{font-size:10px}.wiki-benchmark-list>article small{color:#929aa6;font-size:8px}@media (width<=900px){.course-wiki-app{grid-template-columns:210px minmax(0,1fr)!important}.knowledge-space-head{grid-template-columns:1fr}.knowledge-space-head .wiki-top-actions{grid-column:1}.knowledge-space-tabs{top:111px}.knowledge-file-actions{flex-wrap:wrap;align-items:flex-start}.knowledge-file-hint{width:100%;margin-left:0}.knowledge-file-stats{justify-content:flex-start;overflow-x:auto}.knowledge-file-table{overflow-x:auto}.knowledge-file-table>header,.knowledge-file-table>article{min-width:900px}.wiki-benchmark-summary{grid-template-columns:1fr}.wiki-benchmark-summary article{border-bottom:1px solid #e5e9ef;border-right:0}.wiki-benchmark-summary article:last-child{border-bottom:0}}@media (width<=680px){.course-wiki-app{display:block!important}.course-wiki-app .wiki-sidebar{position:static}.knowledge-space-tabs{top:0}}.wiki-retrieval-mode{grid-template-columns:repeat(2,1fr)}.wiki-retrieval-query .wiki-retrieval-actions{gap:8px;margin-top:12px;display:flex}.wiki-retrieval-query .wiki-retrieval-actions button{border-radius:7px;height:36px;padding:0 14px;font-size:9px;font-weight:800}.wiki-retrieval-query .wiki-live-run{color:#fff!important;background:#1885a1!important;border:0!important}.wiki-retrieval-query .wiki-agentic-run{color:#526175!important;background:#fff!important;border:1px solid #d9e0e9!important}.wiki-retrieval-query .wiki-retrieval-actions button:disabled{cursor:wait;opacity:.55}.wiki-retrieval-error,.wiki-benchmark-error,.wiki-benchmark-progress{border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:9px}.wiki-retrieval-error,.wiki-benchmark-error{color:#a33b46;background:#fff6f6;border:1px solid #f0c9cd}.wiki-benchmark-progress{color:#176d82;background:#f3fbfc;border:1px solid #cde3e8}.wiki-retrieval-diagnostics{background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:2fr repeat(3,1fr);gap:0;margin-top:18px;display:grid;overflow:hidden}.wiki-retrieval-diagnostics>div{border-right:1px solid #e7ebf0;gap:4px;padding:12px;display:grid}.wiki-retrieval-diagnostics>div:last-of-type{border-right:0}.wiki-retrieval-diagnostics small{color:#8b95a2;font-size:8px}.wiki-retrieval-diagnostics b{overflow-wrap:anywhere;font-size:9px}.wiki-retrieval-diagnostics>p{color:#687384;border-top:1px solid #e7ebf0;grid-column:1/-1;margin:0;padding:9px 12px;font-size:8px;line-height:1.6}.wiki-retrieval-diagnostics>p.warning{color:#9a6813;background:#fff9ec}.wiki-retrieval-diagnostics.status-ok{border-color:#b9dcd2}.wiki-retrieval-diagnostics.status-ok>div:first-child{box-shadow:inset 3px 0 #2a9d7f}.wiki-benchmark-metrics,.wiki-benchmark-editor,.wiki-benchmark-failures{background:#fff;border:1px solid #e2e6ed;border-radius:11px;margin-bottom:20px;overflow:hidden}.wiki-benchmark-metrics>header,.wiki-benchmark-editor>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.wiki-benchmark-metrics h2,.wiki-benchmark-editor h2,.wiki-benchmark-failures h2{margin:0;font-size:13px}.wiki-benchmark-metrics p,.wiki-benchmark-editor p{color:#8993a0;margin:4px 0 0;font-size:8px}.wiki-benchmark-metrics header button,.wiki-benchmark-editor header button{color:#3e5fba;background:#fff;border:1px solid #d9e1e9;border-radius:7px;height:32px;padding:0 11px;font-size:9px}.wiki-benchmark-metrics header button:disabled{opacity:.5}.wiki-benchmark-metric-table{overflow-x:auto}.wiki-benchmark-metric-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(130px,1.4fr) repeat(6,minmax(70px,.7fr)) minmax(90px,.8fr);align-items:center;min-width:720px;display:grid}.wiki-benchmark-metric-table>div:last-child{border-bottom:0}.wiki-benchmark-metric-table span,.wiki-benchmark-metric-table b{text-align:center;padding:11px 9px;font-size:9px}.wiki-benchmark-metric-table b{text-align:left}.wiki-benchmark-metric-table .head{color:#7f8996;background:#fafbfc}.wiki-benchmark-metric-table .head span{font-size:8px;font-weight:750}.wiki-benchmark-metric-table .head span:first-child{text-align:left}.wiki-benchmark-form{grid-template-columns:1.25fr 1fr;gap:14px;padding:16px;display:grid}.wiki-benchmark-form label{color:#5f6a78;align-content:start;gap:6px;font-size:9px;font-weight:700;display:grid}.wiki-benchmark-form textarea,.wiki-benchmark-form input,.wiki-benchmark-form select{color:#333e4c;width:100%;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:7px;outline:none;font-size:9px}.wiki-benchmark-form textarea{resize:vertical;min-height:106px;padding:10px}.wiki-benchmark-form input{height:35px;padding:0 10px}.wiki-benchmark-form select{height:35px;padding:0 8px}.wiki-benchmark-form label>select[multiple]{height:106px;padding:5px}.wiki-benchmark-form label small{color:#929ba7;font-size:7px;font-weight:500}.wiki-benchmark-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wiki-benchmark-form>.primary{color:#fff;background:#1885a1;border:0;border-radius:7px;justify-self:start;height:35px;padding:0 14px;font-size:9px;font-weight:800}.wiki-benchmark-list>article{grid-template-columns:36px minmax(0,1fr) auto}.wiki-benchmark-list>article.disabled{opacity:.55;background:#fafafa}.wiki-benchmark-list>article div em{color:#778493;font-size:8px;font-style:normal}.wiki-benchmark-list>article footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.wiki-benchmark-list>article footer button{color:#536171;background:#fff;border:1px solid #dfe4ea;border-radius:6px;height:28px;padding:0 8px;font-size:8px}.wiki-benchmark-list>article footer button.danger{color:#b44750}.wiki-benchmark-failures{padding:15px 16px}.wiki-benchmark-failures>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;gap:4px;width:100%;padding:10px 0;display:grid}.wiki-benchmark-failures>button:last-child{border-bottom:0}.wiki-benchmark-failures b{font-size:9px}.wiki-benchmark-failures span{color:#8d96a2;font-size:8px}@media (width<=900px){.wiki-retrieval-diagnostics{grid-template-columns:repeat(2,1fr)}.wiki-retrieval-diagnostics>div:nth-child(2){border-right:0}.wiki-retrieval-diagnostics>div:nth-child(-n+2){border-bottom:1px solid #e7ebf0}.wiki-benchmark-form{grid-template-columns:1fr}.wiki-benchmark-list>article{grid-template-columns:32px minmax(0,1fr)}.wiki-benchmark-list>article footer{grid-column:2;justify-content:flex-start}}.knowledge-file-table>header{font-size:11px;font-weight:700}.knowledge-file-table>article{min-height:72px}.knowledge-file-name{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.knowledge-file-name:hover b{color:#157b96}.knowledge-file-name>i{width:40px;height:40px;font-size:10px}.knowledge-file-name b{font-size:13px}.knowledge-file-name small,.knowledge-file-table time{font-size:10px}.knowledge-file-table select{height:34px;font-size:11px}.knowledge-file-table .material-parse-state small{font-size:11px}.knowledge-file-row-actions button,.knowledge-file-row-actions a{color:#202631;background:#fff;border-color:#dfe5ed;border-radius:8px;height:34px;padding:0 11px;font-size:10px;font-weight:680;box-shadow:0 2px 7px #24324a0a}.knowledge-file-row-actions button:hover,.knowledge-file-row-actions button:focus-visible,.knowledge-file-row-actions button:active,.knowledge-file-row-actions a:hover,.knowledge-file-row-actions a:focus-visible,.knowledge-file-row-actions a:active{color:#2f78d4;background:#f4f8ff;border-color:#8db4ef;box-shadow:0 0 0 1px #2f78d40f}.knowledge-file-row-actions .danger-text{color:#202631;border-color:#dfe5ed}.rag-document-browser{background:#fff;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:280px minmax(0,1fr);min-height:670px;display:grid;overflow:hidden}.rag-document-list{background:#fbfcfe;border-right:1px solid #e4e8ee;flex-direction:column;min-width:0;display:flex}.rag-document-list-head{justify-content:space-between;align-items:center;padding:16px 14px 10px;display:flex}.rag-document-list-head button{color:#157b96;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.rag-document-list-head b{font-size:12px}.rag-document-list>label{color:#8490a0;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:8px;height:38px;margin:0 12px 12px;padding:0 11px;display:flex}.rag-document-list>label input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.rag-document-list-scroll{align-content:start;gap:4px;min-height:0;padding:0 8px 14px;display:grid;overflow-y:auto}.rag-document-list-scroll>button{color:#3d4653;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.rag-document-list-scroll>button:hover{background:#f3f6fb}.rag-document-list-scroll>button.active{background:#eaf1ff;border-color:#d5e1fb}.rag-document-list-scroll>button>i{color:#4168cb;background:#fff;border-radius:7px;flex:0 0 32px;place-items:center;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.rag-document-list-scroll>button>span{gap:4px;min-width:0;display:grid}.rag-document-list-scroll b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rag-document-list-scroll small{color:#8b95a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rag-document-list-scroll>p{color:#8b95a3;padding:12px;font-size:10px}.rag-chunk-viewer{background:#f8fafc;flex-direction:column;min-width:0;display:flex}.rag-chunk-viewer>header{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 18px;display:flex}.rag-chunk-viewer>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.rag-chunk-viewer>header>div:first-child>span{color:#4168cb;background:#eef5ff;border-radius:8px;flex:0 0 38px;place-items:center;height:38px;font-size:9px;font-weight:900;display:grid}.rag-chunk-viewer h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.rag-chunk-viewer>header p{color:#87919e;margin:4px 0 0;font-size:10px}.rag-chunk-viewer>header>div:last-child{gap:7px;display:flex}.rag-chunk-viewer>header button{color:#566171;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;height:32px;padding:0 10px;font-size:10px}.rag-preview-note{color:#3c6588;background:#eef7ff;border:1px solid #cfe1f4;border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:10px}.rag-chunk-scroll{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.rag-chunk-scroll>article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:14px 16px;box-shadow:0 3px 12px #1d2d470a}.rag-chunk-scroll>article>header{justify-content:space-between;align-items:center;display:flex}.rag-chunk-scroll>article>header>span{color:#4168cb;font-size:10px;font-weight:850}.rag-chunk-scroll>article>header>div{gap:5px;display:flex}.rag-chunk-scroll>article>header b{color:#6e7886;background:#f0f3f7;border-radius:5px;padding:4px 6px;font-size:8px}.rag-chunk-scroll h3{margin:12px 0 6px;font-size:13px}.rag-chunk-scroll article>small{color:#87919e;font-size:9px}.rag-chunk-content{color:#333d4b;word-break:break-word;margin-top:10px;font-size:12px;line-height:1.8}.rag-chunk-content>.accounting-message-content{white-space:normal}.rag-chunk-content .ai-markdown-table-wrap,.rag-chunk-content .journal-entry-block{margin-top:8px}@media (width<=1050px){.rag-document-browser{grid-template-columns:230px minmax(650px,1fr);overflow-x:auto}}@media (width<=680px){.rag-document-browser{display:block}.rag-document-list{border-bottom:1px solid #e4e8ee;border-right:0;max-height:280px}.rag-chunk-viewer{min-height:620px}.rag-chunk-viewer>header{flex-direction:column;align-items:flex-start}}.rag-chunk-media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.rag-chunk-media img{object-fit:contain;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:8px;width:100%;max-height:360px;display:block}.knowledge-file-table .material-parse-state{gap:4px}.knowledge-file-table .material-parse-state em{color:#6e7d91;font-size:8px;font-style:normal}.knowledge-file-table>header,.knowledge-file-table>article{grid-template-columns:minmax(260px,2fr) minmax(110px,.7fr) minmax(250px,1.25fr) minmax(90px,.65fr) minmax(220px,1.25fr);min-width:1080px}.knowledge-pipeline-stages{align-items:center;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.knowledge-pipeline-stages li{color:#98a1ae;white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:flex}.knowledge-pipeline-stages li:not(:last-child):after{content:"";background:#dfe5ec;width:8px;height:1px;margin-left:2px}.knowledge-pipeline-stages li>i{background:#d4dbe5;border-radius:50%;width:6px;height:6px}.knowledge-pipeline-stages li.done{color:#208b76}.knowledge-pipeline-stages li.done>i{background:#35b596}.knowledge-pipeline-stages li.current{color:#3372c8}.knowledge-pipeline-stages li.current>i{background:#4d84e8;box-shadow:0 0 0 2px #e6efff}.knowledge-pipeline-stages li.error{color:#c55454}.knowledge-pipeline-stages li.error>i{background:#d76363}.knowledge-file-pagination{background:#fafbfc;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.knowledge-file-pagination>span{color:#778397;font-size:11px}.knowledge-file-pagination>div{gap:8px;display:flex}.knowledge-file-pagination button{color:#43516a;background:#fff;border:1px solid #dce3ed;border-radius:7px;height:32px;padding:0 13px;font-size:11px}.knowledge-file-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (width<=680px){.knowledge-file-pagination{min-width:900px}}.knowledge-file-row-actions select{color:#202631;background:#fff;border:1px solid #dfe5ed;border-radius:8px;width:auto;max-width:130px;height:34px;padding:0 24px 0 9px;font-size:9px;box-shadow:0 2px 7px #24324a0a}.knowledge-file-row-actions select:hover,.knowledge-file-row-actions select:focus{color:#2f78d4;background-color:#f4f8ff;border-color:#8db4ef;outline:0;box-shadow:0 0 0 1px #2f78d40f}.rag-review-toolbar{color:#53627b;background:#f4f7ff;border:1px solid #cddbf5;border-radius:9px;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;font-size:10px;display:flex}.rag-review-toolbar label{align-items:center;gap:7px;font-weight:750;display:flex}.rag-review-toolbar span{margin-left:auto}.rag-review-toolbar button{color:#fff;cursor:pointer;background:#4168df;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:10px;font-weight:800}.rag-review-toolbar button:disabled{cursor:not-allowed;opacity:.5}.rag-chunk-scroll>article.selected{border-color:#7c9bef;box-shadow:0 0 0 2px #4168df1a}.rag-chunk-scroll>article>header>span{align-items:center;gap:8px;display:flex}.rag-chunk-scroll>article>header input[type=checkbox],.rag-review-toolbar input[type=checkbox]{accent-color:#4168df;width:15px;height:15px}.rag-chunk-scroll>article>header button{color:#4a5f83;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:6px;height:25px;padding:0 8px;font-size:8px}.knowledge-chunk-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151c2b80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.knowledge-chunk-editor{background:#fff;border-radius:14px;flex-direction:column;width:min(1120px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0b142747}.knowledge-chunk-editor>header,.knowledge-chunk-editor>footer{border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.knowledge-chunk-editor>header h2{margin:0;font-size:18px}.knowledge-chunk-editor>header p{color:#7c8798;margin:5px 0 0;font-size:10px}.knowledge-chunk-editor>header button,.knowledge-chunk-editor>footer button{color:#556171;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:34px;padding:0 12px}.knowledge-chunk-editor>footer{border-top:1px solid #e3e7ee;border-bottom:0;justify-content:flex-end}.knowledge-chunk-editor>footer .primary-button{color:#fff;background:#4168df;border-color:#4168df;font-weight:800}.knowledge-chunk-editor>footer button:disabled{opacity:.5}.knowledge-chunk-editor-body{gap:15px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.knowledge-chunk-editor-body>label,.knowledge-entry-editors label{color:#4d5869;gap:7px;font-size:10px;font-weight:750;display:grid}.knowledge-chunk-editor-body input,.knowledge-chunk-editor-body textarea{color:#273142;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2eb;border-radius:7px;padding:10px 11px;line-height:1.6}.knowledge-entry-editors,.knowledge-table-editors,.knowledge-image-editor{background:#fafbfc;border:1px solid #e1e6ed;border-radius:10px;gap:10px;padding:14px;display:grid}.knowledge-entry-editors>header,.knowledge-table-editors>header,.knowledge-image-editor>header,.knowledge-table-editors>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-entry-editors header button,.knowledge-table-editors header button,.knowledge-image-editor header label{color:#4168ca;cursor:pointer;background:#fff;border:1px solid #d8e1f2;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.knowledge-table-editors button.danger-text,.rag-chunk-scroll>article>header button.danger-text{color:#b6464d;background:#fff8f8;border-color:#efcacc}.knowledge-table-editors>p{color:#7b8798;margin:0;font-size:10px}.knowledge-table-editors>section{border-top:1px solid #e7eaf0;gap:9px;padding-top:10px;display:grid}.knowledge-table-editors>section>header>span{color:#596577;font-size:10px;font-weight:800}.knowledge-table-editors>section>header>div{gap:6px;display:flex}.knowledge-table-editor-scroll{background:#fff;border:1px solid #e0e5ec;border-radius:8px;overflow:auto}.knowledge-table-editor-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.knowledge-table-editor-scroll td{vertical-align:top;border-bottom:1px solid #e6eaf0;border-right:1px solid #e6eaf0;padding:6px}.knowledge-table-editor-scroll tr:last-child td{border-bottom:0}.knowledge-table-editor-scroll td:last-child{border-right:0}.knowledge-table-editor-scroll textarea{min-width:120px;padding:7px 8px}.knowledge-table-column-actions td{text-align:center;background:#f4f6fa}.knowledge-table-column-actions button,.knowledge-table-row-action button{color:#a64a50;cursor:pointer;background:#fff;border:1px solid #e1cfd1;border-radius:5px;padding:5px 7px;font-size:8px}.knowledge-table-row-action{text-align:center;width:72px;vertical-align:middle!important}.knowledge-entry-editors>section{border-top:1px solid #e7eaf0;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:12px;padding-top:10px;display:grid}.knowledge-entry-editors .journal-entry-block{margin:0}.knowledge-image-editor input{display:none}.knowledge-image-editor>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.knowledge-image-editor figure{margin:0;position:relative}.knowledge-image-editor img{object-fit:contain;border:1px solid #e0e5ec;border-radius:7px;width:100%;height:120px;display:block}.knowledge-image-editor figure button{color:#fff;background:#1c2433c7;border:0;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;top:5px;right:5px}.knowledge-chunk-editor-error{color:#b44343;background:#fff0f0;border-radius:7px;margin:0;padding:9px 11px;font-size:10px}@media (width<=720px){.rag-review-toolbar{flex-wrap:wrap;align-items:flex-start}.rag-review-toolbar span{width:100%;margin-left:0}.knowledge-chunk-editor-backdrop{padding:0}.knowledge-chunk-editor{border-radius:0;max-height:100vh}.knowledge-entry-editors>section{grid-template-columns:1fr}.knowledge-table-editors>section>header{flex-direction:column;align-items:flex-start}}.rag-observability-page{max-width:none!important}.rag-observability{gap:18px;display:grid}.rag-observability-title{align-items:flex-end}.rag-observability-summary{background:#fff;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:repeat(6,minmax(110px,1fr));display:grid;overflow:hidden}.rag-observability-summary article{border-right:1px solid #e8ebf0;gap:5px;padding:16px;display:grid}.rag-observability-summary article:last-child{border-right:0}.rag-observability-summary b{font-size:22px}.rag-observability-summary span{color:#86909e;font-size:9px}.rag-observability-toolbar{align-items:center;gap:9px;display:flex}.rag-observability-toolbar label{color:#8490a0;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:7px;min-width:280px;height:38px;padding:0 11px;display:flex}.rag-observability-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.rag-observability-toolbar select,.rag-observability-toolbar>button{color:#526071;background:#fff;border:1px solid #dfe4eb;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.rag-observability-toolbar>button{color:#fff;background:#4168df;font-weight:800}.rag-observability-layout{background:#fff;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:300px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.rag-trace-list{background:#fafbfc;border-right:1px solid #e3e7ed;min-height:0;overflow-y:auto}.rag-trace-list>button{color:#334052;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaedf2;gap:7px;width:100%;padding:13px 14px;display:grid}.rag-trace-list>button:hover{background:#f1f5fc}.rag-trace-list>button.active{background:#edf3ff;box-shadow:inset 3px 0 #4168df}.rag-trace-list>button>span,.rag-trace-list footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.rag-trace-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rag-trace-list small,.rag-trace-list footer span{color:#8b95a3;font-size:8px}.rag-trace-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.rag-trace-list footer i{border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.rag-used{color:#237958;background:#e5f7ee}.rag-unused{color:#717a88;background:#eef0f3}.rag-trace-detail{min-width:0;padding:20px 22px 60px;overflow-y:auto}.rag-trace-detail>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.rag-trace-detail>header h2{margin:6px 0 5px;font-size:18px}.rag-trace-detail>header p,.rag-trace-detail>header small{color:#84909f;margin:0;font-size:9px}.rag-status{border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.rag-status.used{color:#23795a;background:#e7f8ef}.rag-status.unused{color:#707986;background:#f0f2f5}.rag-trace-path{border:1px solid #e3e7ed;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid;overflow:hidden}.rag-trace-path>div{border-right:1px solid #e7eaf0;gap:4px;padding:11px;display:grid}.rag-trace-path>div:last-child{border-right:0}.rag-trace-path span{color:#8b95a3;font-size:8px}.rag-trace-path b{overflow-wrap:anywhere;font-size:9px}.rag-turn{gap:10px;display:grid}.rag-turn>article{border-radius:10px;padding:14px 16px}.rag-turn article>small{color:#748196;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.rag-user-turn{background:#f1f3f6;margin-left:12%}.rag-user-turn p{margin:0;font-size:11px;line-height:1.7}.rag-assistant-turn{background:#fff;border:1px solid #e0e6f0}.rag-assistant-turn .accounting-message-content{font-size:11px}.rag-metrics-panel,.rag-annotation{background:#fff;border:1px solid #e1e6ed;border-radius:11px;margin-top:18px;padding:16px}.rag-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.rag-panel-heading h3{margin:0;font-size:13px}.rag-panel-heading p{color:#8993a1;margin:4px 0 0;font-size:8px}.rag-panel-heading>button{color:#fff;background:#4168df;border:0;border-radius:7px;height:32px;padding:0 11px;font-size:8px;font-weight:800}.rag-panel-heading>button:disabled{background:#c3c9d4}.rag-metric-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.rag-metric-grid article{background:#f6f8fb;border-radius:8px;gap:5px;padding:11px;display:grid}.rag-metric-grid span{color:#667286;font-size:8px}.rag-metric-grid b{font-size:18px}.rag-metric-grid small{color:#8b95a3;font-size:7px;line-height:1.5}.rag-contexts{border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;margin-top:18px}.rag-contexts summary{color:#3f5fbf;cursor:pointer;padding:13px 2px;font-size:9px;font-weight:800}.rag-contexts>div{gap:8px;padding-bottom:14px;display:grid}.rag-contexts article{background:#f7f9fc;border-radius:8px;padding:12px}.rag-contexts article b,.rag-contexts article small{display:block}.rag-contexts article b{font-size:9px}.rag-contexts article small{color:#8b95a3;margin-top:4px;font-size:7px}.rag-contexts article p,.rag-empty-context{color:#566273;white-space:pre-wrap;max-height:150px;margin:8px 0 0;font-size:9px;line-height:1.7;overflow:auto}.rag-annotation{gap:11px;display:grid}.rag-annotation>label{color:#596577;gap:6px;font-size:9px;font-weight:750;display:grid}.rag-annotation textarea{color:#344052;min-height:82px;font:inherit;resize:vertical;border:1px solid #dfe4eb;border-radius:8px;padding:10px 11px;font-size:9px;line-height:1.6}.rag-annotation-actions{justify-content:space-between;align-items:center;display:flex}.rag-annotation-actions>div{gap:7px;display:flex}.rag-annotation-actions button{color:#667285;background:#fff;border:1px solid #dfe4eb;border-radius:7px;height:32px;padding:0 10px;font-size:8px}.rag-annotation-actions button.active{color:#3d5fc4;background:#eef3ff;border-color:#8aa1e9}.rag-annotation-actions button.active.danger{color:#b2444e;background:#fff1f2;border-color:#e6a7ad}.rag-annotation-actions .primary-button{color:#fff;background:#4168df;border-color:#4168df}@media (width<=1150px){.rag-observability-summary{grid-template-columns:repeat(3,1fr)}.rag-observability-summary article:nth-child(3){border-right:0}.rag-observability-summary article:nth-child(-n+3){border-bottom:1px solid #e8ebf0}.rag-observability-layout{grid-template-columns:250px minmax(650px,1fr);overflow-x:auto}.rag-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.rag-observability-toolbar{flex-direction:column;align-items:stretch}.rag-observability-toolbar label{min-width:0}.rag-observability-layout{display:block;overflow:visible}.rag-trace-list{border-bottom:1px solid #e3e7ed;border-right:0;max-height:340px}.rag-trace-path{grid-template-columns:repeat(2,1fr)}.rag-metric-grid{grid-template-columns:1fr 1fr}}.knowledge-base-manager{background:#fbfcff;border:1px solid #e1e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 24px 0;padding:14px 16px;display:flex}.knowledge-base-manager>div{grid-template-columns:auto minmax(220px,420px) auto;align-items:center;gap:10px;display:grid}.knowledge-base-manager small{color:#6075cf;letter-spacing:.12em;font-size:8px;font-weight:900}.knowledge-base-manager select{color:#27334a;background:#fff;border:1px solid #dce2eb;border-radius:8px;height:38px;padding:0 34px 0 12px;font-size:11px;font-weight:750}.knowledge-base-manager span{color:#8a94a3;font-size:9px}.knowledge-base-manager nav{align-items:center;gap:7px;display:flex}.knowledge-base-manager button{color:#536073;background:#fff;border:1px solid #dce3eb;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:750}.knowledge-base-manager nav button:first-child{color:#fff;background:#1885a1;border-color:#1885a1}.knowledge-base-manager .danger-text{color:#bd4c55;background:0 0;border-color:#0000}@media (width<=800px){.knowledge-base-manager{flex-direction:column;align-items:stretch;margin:12px}.knowledge-base-manager>div{grid-template-columns:1fr}.knowledge-base-manager nav{flex-wrap:wrap}}.workspace-profile-entry{position:relative}.workspace-profile-trigger{cursor:pointer;width:100%}.workspace-profile-card{z-index:320;background:#fff;border:1px solid #dde3ed;border-radius:17px;gap:14px;width:min(330px,100vw - 92px);padding:18px;display:grid;position:fixed;top:18px;left:72px;box-shadow:0 24px 70px #1a25413b}.workspace-profile-close{color:#6f7b8e;background:#f3f5f8;border:0;border-radius:8px;width:28px;height:28px;font-size:18px;position:absolute;top:9px;right:10px}.workspace-profile-identity{align-items:center;gap:12px;padding-right:28px;display:flex}.workspace-profile-identity>span{color:#fff;background:linear-gradient(145deg,#4567ee,#765ee8);border-radius:16px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.workspace-profile-identity>div{gap:5px;display:grid}.workspace-profile-identity b{font-size:19px}.workspace-profile-identity small{color:#4863cb;background:#edf2ff;border-radius:5px;justify-self:start;padding:3px 7px;font-weight:800}.workspace-profile-card dl{border:1px solid #e6e9ef;border-radius:11px;gap:0;margin:0;display:grid;overflow:hidden}.workspace-profile-card dl>div{border-bottom:1px solid #eceef2;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.workspace-profile-card dl>div:last-child{border-bottom:0}.workspace-profile-card dt{color:#8a94a3}.workspace-profile-card dd{color:#354156;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.workspace-profile-card dd button{color:#4563d1;font:inherit;text-align:left;background:0 0;border:0;padding:0}.workspace-profile-card>small{color:#8a94a3}.workspace-profile-logout{color:#c34b53;background:#fff7f7;border:1px solid #ead4d6;border-radius:8px;justify-self:end;padding:8px 12px}.knowledge-cube-icon{width:23px;height:23px;display:block;position:relative}.knowledge-cube-icon i{transform-origin:0;background:#516be0;display:block;position:absolute}.knowledge-cube-icon i:first-child{width:10px;height:1.7px;top:5px;left:3px;transform:rotate(30deg)}.knowledge-cube-icon i:first-child:before{content:"";transform-origin:0;background:#516be0;width:10px;height:1.7px;position:absolute;top:0;left:9px;transform:rotate(-60deg)}.knowledge-cube-icon i:nth-child(2){width:1.7px;height:12px;top:6px;left:3px;transform:rotate(-1deg)}.knowledge-cube-icon i:nth-child(2):before{content:"";transform-origin:0;background:#516be0;width:11px;height:1.7px;position:absolute;top:11px;left:0;transform:rotate(-30deg)}.knowledge-cube-icon i:last-child{width:1.7px;height:12px;top:11px;left:13px;transform:rotate(0)}.knowledge-cube-icon i:last-child:before{content:"";transform-origin:0;background:#516be0;width:11px;height:1.7px;position:absolute;top:11px;left:0;transform:rotate(-150deg)}.assistant-directory-tools{gap:7px;padding-bottom:5px}.assistant-directory-tools>label{grid-template-columns:21px minmax(0,1fr);height:35px;padding-inline:8px}.assistant-directory-id{display:none}.search-line-icon{width:16px;height:16px;display:block;position:relative}.search-line-icon:before{content:"";border:1.6px solid #9aa3af;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:1px}.search-line-icon:after{content:"";transform-origin:0;background:#9aa3af;border-radius:2px;width:5px;height:1.6px;position:absolute;top:11px;left:11px;transform:rotate(45deg)}.assistant-directory-add-menu{gap:2px;width:166px;padding:8px}.assistant-directory-add-menu button{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:14px;display:grid}.assistant-directory-add-menu .assistant-chat-bubbles{transform-origin:50%;transform:scale(.78)}.group-action-icon,.add-friend-action-icon{width:22px;height:22px;display:block;position:relative}.group-action-icon i{border:1.5px solid #334155;border-radius:50%;position:absolute}.group-action-icon i:first-child{width:7px;height:7px;top:2px;left:2px}.group-action-icon i:nth-child(2){width:6px;height:6px;top:4px;right:2px}.group-action-icon b{border:1.5px solid #334155;border-bottom:0;border-top-left-radius:9px;border-top-right-radius:9px;width:18px;height:7px;position:absolute;bottom:2px;left:1px}.add-friend-action-icon i{border:1.5px solid #334155;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:2px}.add-friend-action-icon i:after{content:"";border:1.5px solid #334155;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;width:13px;height:7px;position:absolute;top:10px;left:-3px}.add-friend-action-icon b:before,.add-friend-action-icon b:after{content:"";background:#334155;border-radius:2px;position:absolute}.add-friend-action-icon b:before{width:8px;height:1.5px;top:11px;right:0}.add-friend-action-icon b:after{width:1.5px;height:8px;top:8px;right:3px}.assistant-channel-row{border-radius:10px;grid-template-columns:36px minmax(0,1fr) 34px;gap:7px;padding:7px 6px}.assistant-channel-row b{font-size:12px}.assistant-channel-row small{font-size:9px}.assistant-channel-row time{font-size:8px}.assistant-contact-adder{max-height:72vh;overflow:auto}.assistant-partner-adder>section{gap:8px;display:grid}.assistant-partner-adder article{background:#f7f9fc;border-radius:9px;padding:7px}.assistant-team-modal-backdrop{z-index:310;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b23346b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.assistant-team-modal{background:#fff;border:1px solid #ffffffa6;border-radius:22px;grid-template-columns:42% minmax(0,1fr);width:min(1060px,96vw);height:min(760px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #141d3047}.assistant-team-modal>aside{background:#f3f5f8;flex-direction:column;gap:14px;min-height:0;padding:24px 18px;display:flex}.assistant-team-search{background:#fff;border:1px solid #e0e4ea;border-radius:12px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;height:42px;padding:0 13px;display:grid}.assistant-team-search input{background:0 0;border:0;outline:0;min-width:0;font-size:14px}.assistant-team-directory{align-content:start;gap:4px;min-height:0;display:grid;overflow:auto}.assistant-team-directory>section>button{color:#313a49;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:10px 7px;font-size:14px;font-weight:800;display:grid}.assistant-team-directory>section>button i{border-bottom:1.5px solid #7b8594;border-right:1.5px solid #7b8594;width:8px;height:8px;transition:all .15s;transform:rotate(-45deg)}.assistant-team-directory>section>button i.open{transform:rotate(45deg)}.assistant-team-directory>section>button small{color:#9ba3af}.assistant-team-directory>section>div{gap:3px;display:grid}.assistant-team-directory>section>div>p{color:#a0a7b2;margin:2px 0 8px;padding-left:31px;font-size:12px}.assistant-team-member-choice,.assistant-team-existing{color:#354052;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.assistant-team-member-choice:hover,.assistant-team-existing:hover{background:#fff}.assistant-team-existing{grid-template-columns:34px minmax(0,1fr) auto;padding-left:35px}.assistant-team-member-choice>i{border:1.5px solid #aab1bb;border-radius:50%;width:16px;height:16px}.assistant-team-member-choice.selected>i{background:#22b977;border-color:#22b977;position:relative}.assistant-team-member-choice.selected>i:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:8px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.assistant-team-member-choice b,.assistant-team-existing b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assistant-team-member-choice em,.assistant-team-existing em,.assistant-team-selected-list em{color:#956b0c;background:#fff3d4;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850}.assistant-team-modal>main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:26px 30px;display:grid}.assistant-team-modal>main>header{gap:17px;display:grid}.assistant-team-modal>main>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-team-modal h2{margin:0;font-size:21px}.assistant-team-modal header small{color:#959daa}.assistant-team-modal header label{color:#6f7b8c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.assistant-team-modal header input{border:1px solid #dfe4eb;border-radius:9px;outline:0;height:38px;padding:0 11px}.assistant-team-selected-list{align-content:start;gap:7px;padding-top:20px;display:grid;overflow:auto}.assistant-team-selected-list>p{color:#9aa2ae;margin:auto}.assistant-team-selected-list article{border-radius:10px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px;display:grid}.assistant-team-selected-list article:hover{background:#f7f9fc}.assistant-team-selected-list article>div{align-items:center;gap:7px;display:flex}.assistant-team-selected-list article button{color:#fff;background:#b4bac3;border:0;border-radius:50%;width:24px;height:24px;font-size:17px}.assistant-team-modal footer{justify-content:center;gap:36px;padding-top:18px;display:flex}.assistant-team-modal footer button{color:#2f3745;background:#f0f1f3;border:0;border-radius:10px;min-width:150px;height:42px;font-weight:800}.assistant-team-modal footer .primary-button{color:#fff;background:#5369e7}.assistant-team-modal footer button:disabled{opacity:.45}@media (width<=800px){.workspace-brand{display:none}.workspace-profile-card{width:auto;inset:auto 10px 82px}.assistant-team-modal-backdrop{padding:0}.assistant-team-modal{border-radius:0;grid-template-columns:1fr;width:100%;height:100%}.assistant-team-modal>main{display:none}.assistant-workbench{grid-template-columns:88px minmax(0,1fr)}}.assistant-workbench{grid-template-columns:262px minmax(0,1fr)}.assistant-channel-panel{padding:11px 9px}.assistant-directory-tools{grid-template-columns:minmax(0,1fr) 30px;gap:6px;padding:0 1px 5px}.assistant-directory-tools>label{border-radius:9px;grid-template-columns:18px minmax(0,1fr);height:31px;padding:0 7px}.assistant-directory-tools input{font-size:11px}.assistant-directory-tools>button{width:30px;height:30px;font-size:18px}.search-line-icon{color:#9aa3af;width:15px;height:15px;display:block}.search-line-icon:before,.search-line-icon:after{content:none}.search-line-icon svg,.knowledge-cube-icon svg,.plan-clock-icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.knowledge-cube-icon{color:#516be0;width:23px;height:23px;display:block}.knowledge-cube-icon i{display:none}.plan-clock-icon{color:#516be0;width:22px;height:22px;display:block}.rag-admin-tabs{background:#f5f7fa;border:1px solid #e1e6ed;border-radius:11px;gap:6px;margin-bottom:16px;padding:5px;display:flex}.rag-admin-tabs button{color:#687486;background:0 0;border:0;border-radius:8px;height:34px;padding:0 15px;font-size:10px;font-weight:800}.rag-admin-tabs button.active{color:#365cc8;background:#fff;box-shadow:0 2px 10px #23345817}.course-wiki-app.evaluation-only{background:#fff;border:1px solid #e1e6ed;border-radius:12px;grid-template-columns:1fr!important;min-height:680px!important;display:block!important}.course-wiki-app.evaluation-only .wiki-main{min-height:680px}.course-wiki-app.evaluation-only .wiki-rag-evaluation-tabs{top:0}@media (width<=900px){.deeptutor-workspace,.deeptutor-workspace.workspace-collapsed{grid-template-rows:minmax(0,1fr) 72px!important;grid-template-columns:minmax(0,1fr)!important}.workspace-stage{grid-area:1/1;width:100%;min-width:0}.assistant-workbench{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important}.assistant-channel-panel{border-bottom:1px solid #e4e8ef!important;border-right:0!important;max-height:132px!important;overflow:auto hidden!important}.assistant-conversation-list{gap:6px!important;padding:6px 8px!important;display:flex!important;overflow-x:auto!important}.assistant-channel-row{flex:0 0 min(210px,72vw)!important}.course-wiki-app{grid-template-columns:1fr!important;height:100%!important;display:block!important;overflow:auto!important}.course-wiki-app .wiki-sidebar{z-index:20;border-bottom:1px solid var(--wiki-line);max-height:126px;top:0;border-right:0!important;position:sticky!important;overflow:auto hidden!important}.course-wiki-app .wiki-sidebar nav{min-width:max-content;display:flex!important}.wiki-mindmap-canvas{min-height:520px;grid-template-columns:150px minmax(560px,1fr)!important;padding:22px!important}.question-bank-workspace{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important}.question-bank-sidebar nav{overscroll-behavior-x:contain;display:flex!important;overflow-x:auto!important}.question-bank-sidebar nav>button{flex:0 0 min(190px,70vw)!important}.chat-info-popover{max-height:calc(100dvh - 92px);overflow-y:auto}}@media (width<=800px){.assistant-directory-tools{grid-template-columns:1fr 30px}}.baidu-netdisk-picker-message.empty{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}.baidu-netdisk-picker{width:min(860px,96vw)}.baidu-netdisk-picker>header{padding:18px 22px}.baidu-netdisk-picker>header>div{gap:7px}.baidu-netdisk-breadcrumbs{scrollbar-width:none;white-space:nowrap;align-items:center;min-width:0;max-width:min(720px,80vw);display:flex;overflow-x:auto}.baidu-netdisk-breadcrumbs::-webkit-scrollbar{display:none}.baidu-netdisk-breadcrumbs span{align-items:center;min-width:0;display:inline-flex}.baidu-netdisk-picker>header .baidu-netdisk-breadcrumbs button{color:#52627a;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:auto;max-width:240px;height:auto;padding:0;font-size:11px;display:block;overflow:hidden}.baidu-netdisk-breadcrumbs button:not(:disabled){color:#315fd2;cursor:pointer}.baidu-netdisk-breadcrumbs button:disabled{opacity:1;color:#303b50;font-weight:750}.baidu-netdisk-breadcrumbs i{color:#a8b0bd;padding:0 7px;font-style:normal}.baidu-netdisk-picker-toolbar{padding:12px 20px;position:relative}.baidu-netdisk-picker-toolbar>span{color:#8b96a8;pointer-events:none;margin:0;font-size:20px;line-height:1;position:absolute;left:36px}.baidu-netdisk-picker-toolbar input{color:#2f3a50;background:#f8faff;border:1px solid #d8e0ec;border-radius:10px;outline:0;width:100%;height:42px;padding:0 48px 0 44px;font:12px/1.4 inherit}.baidu-netdisk-picker-toolbar input:focus{background:#fff;border-color:#7895e8;box-shadow:0 0 0 3px #4b69cf1a}.baidu-netdisk-picker-toolbar input::placeholder{color:#9aa5b5}.baidu-netdisk-picker-toolbar>button{color:#8792a3;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:18px;position:absolute;right:31px}.baidu-netdisk-picker-list{padding:8px 18px 14px}.baidu-netdisk-picker-list>button{border-bottom:1px solid #f0f2f6;border-radius:8px;min-height:68px;padding:10px 12px}.baidu-netdisk-picker-list>button:last-of-type{border-bottom-color:#0000}.baidu-netdisk-picker-list i.baidu-file-icon{background:0 0;border-radius:0;width:44px;height:44px;display:block}.baidu-file-icon svg{width:44px;height:44px;display:block}.baidu-netdisk-picker-list b{font-size:13px}.baidu-netdisk-picker-list small,.baidu-netdisk-picker-list em{font-size:11px}.baidu-netdisk-picker>footer{justify-content:space-between;min-height:60px;padding:12px 20px}.baidu-netdisk-picker>footer nav{align-items:center;gap:8px;min-width:0;display:flex}.baidu-netdisk-picker>footer nav span{color:#788497;text-align:center;white-space:nowrap;min-width:54px;font-size:11px}.baidu-netdisk-picker>footer .baidu-netdisk-picker-cancel{min-width:86px}@media (width<=640px){.baidu-netdisk-picker{width:100vw}.baidu-netdisk-breadcrumbs{max-width:78vw}.baidu-netdisk-picker-toolbar{flex-wrap:nowrap}.baidu-netdisk-picker>footer{gap:8px}.baidu-netdisk-picker>footer nav{gap:4px}.baidu-netdisk-picker>footer button{padding:0 8px}.baidu-netdisk-picker>footer .baidu-netdisk-picker-cancel{min-width:64px}}.ai-message-row{position:relative}.ai-message-row.selected{background:#5269dc12;border-radius:14px}.chat-message-select{color:#fff;text-align:center;background:#fff;border:1px solid #b8c2d5;border-radius:50%;width:21px;height:21px;font-size:12px;line-height:19px;position:absolute;top:16px;left:-30px}.ai-message-row.selected .chat-message-select{background:#5269dc;border-color:#5269dc}.chat-message-translation{color:#536079;white-space:pre-wrap;background:#f4f6fc;border-left:3px solid #7890e8;border-radius:5px;gap:4px;margin-top:7px;padding:8px 10px;font-size:12px;display:grid}.chat-message-context-menu{z-index:1500;background:#fff;border:1px solid #dce2ec;border-radius:12px;width:176px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 42px #1c27432e}.chat-message-context-menu button{color:#273247;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:13px}.chat-message-context-menu button:hover{background:#f1f4fb}.chat-message-context-menu hr{border:0;border-top:1px solid #e8ebf2;width:100%;margin:5px 0}.chat-message-context-menu .danger,.chat-multi-select-bar .danger{color:#dc4141}.chat-multi-select-bar{z-index:10;background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 40px);margin:0 auto 8px;padding:7px 10px;display:flex;position:sticky;bottom:155px;box-shadow:0 8px 24px #1f2f4e1f}.chat-multi-select-bar b{margin-right:8px;font-size:12px}.chat-multi-select-bar button{background:#f1f4fa;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.composer-quote{color:#647087;background:#f4f6fc;border-left:3px solid #6d82e6;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 8px;padding:7px 10px;display:flex}.composer-quote>div{min-width:0;display:grid}.composer-quote span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-quote button{color:#8791a4;background:0 0;border:0;font-size:18px}.composer-emoji-button{border-radius:50%;place-items:center;width:28px;height:28px;color:#5e697d!important;background:0 0!important;border:0!important;padding:0!important;font-size:22px!important;display:grid!important}.composer-emoji-button:hover{background:#edf1f8!important}.chat-emoji-picker{z-index:1300;background:#fff;border:1px solid #dce2ec;border-radius:13px;width:330px;max-height:min(520px,70vh);padding:12px;position:absolute;bottom:36px;left:0;overflow:auto;box-shadow:0 14px 40px #1b27442e}.chat-emoji-picker header{color:#344158;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.chat-emoji-picker small{color:#929bab}.chat-emoji-grid{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.chat-emoji-grid button{background:0 0;border:0;border-radius:6px;place-items:center;height:29px;padding:0;font-size:18px;display:grid}.chat-emoji-grid button:hover{background:#eef2f9}.chat-custom-emojis{border-top:1px solid #edf0f5;margin-top:10px;padding-top:9px}.chat-custom-emojis>header{margin-bottom:5px}.chat-emoji-add{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 52px;gap:6px;margin-top:10px;padding-top:9px;display:grid}.chat-emoji-add input{color:#344158;border:1px solid #dfe4ed;border-radius:8px;outline:0;min-width:0;height:32px;padding:0 9px;font:11px inherit}.chat-emoji-add button{color:#4560cb;background:#f2f5ff;border:1px solid #cbd6fb;border-radius:8px;height:32px;font-size:11px;font-weight:750}.chat-emoji-add button:disabled{cursor:not-allowed;opacity:.45}.chat-forward-dialog{z-index:1450;background:#fff;border:1px solid #dbe1eb;border-radius:16px;width:min(480px,100vw - 32px);max-height:min(620px,100vh - 40px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #18233d38}.chat-forward-dialog>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.chat-forward-dialog>header div{min-width:0}.chat-forward-dialog>header p{color:#7b8597;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.chat-forward-dialog>header button{background:0 0;border:0;font-size:20px}.chat-forward-dialog>div{gap:5px;max-height:460px;padding-top:10px;display:grid;overflow:auto}.chat-forward-dialog>div>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.chat-forward-dialog>div>button:hover{background:#f2f5fa}.chat-forward-dialog>div>button>span{color:#5068d8;background:#eef2fb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chat-forward-dialog>div>button small{color:#919bad}.wiki-conversation-favorites{gap:16px;padding:24px;display:grid}.wiki-conversation-favorites>header{justify-content:space-between;align-items:start;display:flex}.wiki-conversation-favorites>header h2{margin:0}.wiki-conversation-favorites>header p{color:#7d8799;margin:4px 0 0}.wiki-conversation-favorites>header>span{color:#536bd8;background:#eef2fb;border-radius:999px;padding:5px 9px;font-size:12px}.wiki-conversation-favorites>div{gap:10px;display:grid}.wiki-conversation-favorites article{background:#fff;border:1px solid #e0e5ee;border-radius:12px;padding:15px 17px}.wiki-conversation-favorites article header{justify-content:space-between;gap:12px;display:flex}.wiki-conversation-favorites article time,.wiki-conversation-favorites article small{color:#8a94a6;font-size:11px}.wiki-conversation-favorites article p{color:#354055;white-space:pre-wrap;margin:9px 0 0;line-height:1.7}.chat-multi-select-bar button.primary{color:#fff;background:#5269dc}.classroom-chat.selecting .ai-message-row{box-sizing:border-box;cursor:pointer;padding-right:38px}.classroom-chat.selecting .chat-message-select{z-index:2;border-color:#9eabc0;width:22px;height:22px;padding:0;line-height:20px;top:12px;left:auto;right:8px}.classroom-chat.selecting .chat-message-select[aria-pressed=false]:hover{background:#eef2ff;border-color:#5269dc}.classroom-chat.selecting .chat-message-select[aria-pressed=true]{background:#5269dc;border-color:#5269dc}.chat-share-apps{align-items:center;gap:6px;display:flex}.chat-multi-select-bar .chat-share-app{color:#273247;background:#f1f4fa;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:flex}.chat-multi-select-bar .chat-share-app:hover{background:#e9eef9}.chat-share-app-icon{border-radius:6px;place-items:center;width:23px;height:23px;display:grid;overflow:hidden}.chat-share-app-icon svg,.chat-share-app-icon img{width:100%;height:100%;display:block}.chat-share-app.wechat .chat-share-app-icon{background:#07c160}.chat-share-app.wechat svg path{fill:#fff}.chat-share-app.wechat svg circle{fill:#07c160}.chat-share-app.dingtalk .chat-share-app-icon{background:#fff}.dingtalk-share-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1822376b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dingtalk-share-dialog{background:#fff;border:1px solid #dce3ef;border-radius:20px;grid-template-rows:auto auto minmax(120px,1fr) auto auto;width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #1620374d}.dingtalk-share-dialog>header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dingtalk-share-dialog>header>div{align-items:center;gap:11px;display:flex}.dingtalk-share-dialog>header span{background:#edf6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.dingtalk-share-dialog>header img{object-fit:cover;width:100%;height:100%}.dingtalk-share-dialog h2{color:#202b3d;margin:0;font-size:18px}.dingtalk-share-dialog header small{color:#8490a2;margin-top:3px;font-size:10px;display:block}.dingtalk-share-dialog>header>button{color:#68758a;background:#f1f3f7;border:0;border-radius:9px;width:34px;height:34px;padding:0;font-size:23px}.dingtalk-share-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 20px 10px;display:grid}.dingtalk-share-search label{color:#748198;background:#f8f9fc;border:1px solid #dce3ed;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;height:42px;padding:0 10px;display:grid}.dingtalk-share-search input{color:#28354a;min-width:0;font:inherit;background:0 0;border:0;outline:0}.dingtalk-share-search>button,.dingtalk-share-dialog>footer button{color:#242a33;background:#fff;border:1px solid #dfe5ed;border-radius:6px;min-width:90px;height:36px;padding:0 16px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 2px 7px #24324a0a}.dingtalk-share-search>button:hover:not(:disabled),.dingtalk-share-dialog>footer button:hover:not(:disabled){color:#3479d8;background:#f4f8ff;border-color:#9dbced;box-shadow:0 0 0 1px #3479d80f}.dingtalk-share-search>button:disabled{cursor:not-allowed;opacity:.45}.dingtalk-share-contact-list{min-height:120px;padding:4px 20px 10px;overflow:auto}.dingtalk-share-contact-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.dingtalk-share-contact-list>button:hover{background:#f5f7fb}.dingtalk-share-contact-list>button.selected{background:#eef3ff;border-color:#b9c9ff}.dingtalk-share-contact-list>button>span{color:#4565d5;background:#e9efff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.dingtalk-share-contact-list>button>div{gap:3px;min-width:0;display:grid}.dingtalk-share-contact-list b{color:#273449;font-size:13px}.dingtalk-share-contact-list small{color:#8792a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dingtalk-share-contact-list i{color:#fff;background:#4f6ee8;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.dingtalk-share-contact-list>p{color:#8a95a6;text-align:center;margin:24px;font-size:11px}.dingtalk-share-error{color:#c94848;margin:10px 20px 0;font-size:10px;font-style:normal}.dingtalk-share-dialog>footer{justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.dingtalk-share-dialog>footer button.primary{background:#fff}.dingtalk-share-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.dingtalk-share-unavailable{background:#f7f9fd;border:1px solid #dae3f5;border-radius:13px;gap:10px;margin:22px 20px 4px;padding:20px;display:grid}.dingtalk-share-unavailable p{color:#748096;margin:0;line-height:1.6}.dingtalk-share-unavailable button{color:#fff;background:#456cf0;border:0;border-radius:10px;justify-self:start;height:38px;padding:0 16px;font-weight:750}@media (width<=600px){.dingtalk-share-backdrop{padding:0}.dingtalk-share-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.dingtalk-share-search{grid-template-columns:1fr}.dingtalk-share-search>button{height:40px}}@media (width<=560px){.chat-multi-select-bar{flex-wrap:wrap;justify-content:center}.chat-multi-select-bar b{text-align:center;width:100%;margin-right:0}}.workspace-profile-trigger>span{overflow:hidden}.workspace-profile-trigger>span img{object-fit:cover;width:100%;height:100%}.workspace-profile-card{border-radius:22px;width:min(350px,100vw - 92px);padding:20px}.workspace-profile-identity>label{flex:none}.workspace-profile-avatar{color:#fff;cursor:pointer;background:linear-gradient(145deg,#4567ee,#765ee8);border-radius:18px;place-items:center;width:66px;height:66px;font-size:22px;font-weight:900;display:grid;position:relative;overflow:hidden}.workspace-profile-avatar>span,.workspace-profile-avatar>img{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.workspace-profile-avatar input{opacity:0;width:1px;height:1px;position:absolute}.workspace-profile-avatar i{color:#fff;text-align:center;background:#1b2644b8;padding:4px;font-size:10px;font-style:normal;transition:transform .15s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.workspace-profile-card dl>div{grid-template-columns:88px minmax(0,1fr);padding:13px 14px}.workspace-profile-card>small[role=status]{color:#5870d7}.search-line-icon svg,.knowledge-cube-icon svg,.plan-clock-icon svg,.question-bank-icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.question-bank-icon{color:#516be0;width:22px;height:22px;display:block}.portrait-icon{color:#5b67df;width:25px;height:25px;display:block}.portrait-icon svg{width:100%;height:100%;display:block;overflow:visible}.portrait-icon circle{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:.1 3.15}.portrait-icon path{fill:currentColor;stroke:none}.workspace-nav button.active .portrait-icon{color:#4057dc}.wiki-favorite-category-list{gap:3px;padding:3px 0 8px;display:grid}.wiki-favorite-category-list button{color:#111;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px;font-size:11px;display:grid}.wiki-favorite-category-list button:hover,.wiki-favorite-category-list button.active{color:#111;background:#e9eefc}.course-wiki-app .wiki-sidebar .wiki-favorite-category-list button i{color:#111;place-items:center;width:20px;height:20px;display:grid}.course-wiki-app .wiki-sidebar .wiki-favorite-category-list button i svg{stroke:currentColor;width:20px;height:20px}.wiki-favorite-category-list button span{min-width:0;color:inherit;text-align:left;font-size:11px;font-weight:620;display:block}.wiki-favorite-category-list button small{color:#9aa3b1;font-size:9px}.question-bank-workspace{background:#f7f8fc;grid-template-columns:248px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.question-bank-sidebar{background:#f3f5fa;border-right:1px solid #e1e6ef;flex-direction:column;min-width:0;height:100%;padding:22px 14px;display:flex}.question-bank-sidebar>header{border-bottom:1px solid #e1e6ef;gap:5px;padding:5px 10px 18px;display:grid}.question-bank-sidebar>header small{color:#98a1b1;letter-spacing:.12em;font-size:10px;font-weight:800}.question-bank-sidebar>header h2{color:#222c3f;margin:0;font-size:18px}.question-bank-sidebar>header p{color:#8b95a6;margin:0;font-size:11px}.question-bank-sidebar nav{align-content:start;gap:4px;padding-top:13px;display:grid}.question-bank-sidebar nav>button{color:#111827;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.question-bank-sidebar nav>button:hover{background:#e9edf6}.question-bank-sidebar nav>button.active{color:#3156d9;background:#e7edfc;border-color:#d6dfff;box-shadow:0 7px 18px #3e54a612}.question-bank-menu-icon{color:#111;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.question-bank-menu-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.question-bank-sidebar nav>button.active .question-bank-menu-icon{color:#3156d9;box-shadow:0 4px 11px #384f9e17}.question-bank-sidebar nav>button>span{gap:3px;min-width:0;display:grid}.question-bank-sidebar nav>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.question-bank-sidebar nav>button small{color:#8d97a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.question-bank-sidebar nav>button em{color:#9aa3b2;white-space:nowrap;font-size:10px;font-style:normal}.question-bank-sidebar nav>button.active small,.question-bank-sidebar nav>button.active em{color:#6d7ec6}.question-bank-detail{background:#f7f8fc;min-width:0;min-height:0;overflow:hidden}.question-bank-detail-scroll{height:100%;min-height:0;padding:24px;overflow:auto}.question-bank-detail .practice-history-page>header{display:block}.question-bank-detail .feature-page{max-width:1120px;margin:0 auto;padding:0}.question-bank-detail .feature-page>.feature-title-actions{margin-bottom:18px}@media (width<=1050px) and (width>=801px){.question-bank-workspace{grid-template-columns:210px minmax(0,1fr)}.question-bank-sidebar{padding-inline:10px}.question-bank-sidebar nav>button{grid-template-columns:32px minmax(0,1fr);padding:9px 7px}.question-bank-sidebar nav>button em{display:none}}@media (width<=800px){.question-bank-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.question-bank-sidebar{border-bottom:1px solid #e1e6ef;border-right:0;height:auto;padding:8px 10px}.question-bank-sidebar>header{display:none}.question-bank-sidebar nav{scrollbar-width:none;gap:5px;padding:0;display:flex;overflow-x:auto}.question-bank-sidebar nav::-webkit-scrollbar{display:none}.question-bank-sidebar nav>button{flex:0 0 145px;grid-template-columns:28px minmax(0,1fr);padding:7px}.question-bank-sidebar nav>button em,.question-bank-sidebar nav>button small{display:none}.question-bank-menu-icon{width:28px;height:28px}.question-bank-menu-icon svg{width:19px;height:19px}.question-bank-detail-scroll{padding:12px}.question-bank-detail .feature-page{padding:4px}.paper-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiki-conversation-favorites article>.accounting-message-content{color:#354055;margin-top:10px;font-size:13px;line-height:1.75}.wiki-conversation-favorites article>.accounting-message-content p{white-space:normal}.wiki-conversation-favorites article>.accounting-message-content>:first-child{margin-top:0}.wiki-conversation-favorites article>.accounting-message-content>:last-child{margin-bottom:0}.todo-workspace{background:#f6f8fc;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 2px);display:grid}.todo-workspace>.study-plan-shell{min-width:0;margin:0}.todo-sidebar{background:#f2f4f8;border-right:1px solid #e1e6ee;flex-direction:column;gap:12px;min-width:0;padding:18px 14px;display:flex}.todo-sidebar>label{color:#8993a2;background:#fff;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;height:38px;padding:0 10px;display:grid}.todo-sidebar>label input{color:#354157;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.todo-source-status{background:#fff;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;display:grid}.todo-source-status>div{gap:3px;display:grid}.todo-source-status b{font-size:12px}.todo-source-status span{color:#7e8999;font-size:9px}.todo-source-status em{color:#89919e;background:#f3f4f6;border-radius:999px;align-self:start;padding:3px 6px;font-size:8px;font-style:normal}.todo-source-status.is-loading em{color:#526bd8;background:#eef3ff}.todo-source-status.is-connected em{color:#25835b;background:#e8f7ef}.todo-source-status.is-error em{color:#b84e3f;background:#fff0ed}.todo-source-status p{color:#8a94a3;grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.todo-sidebar>header{color:#4a566a;justify-content:space-between;align-items:center;padding:2px 3px;font-size:11px;display:flex}.todo-sidebar>header span{color:#8b95a5}.todo-sidebar-list{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.todo-sidebar-list article{color:#344055;background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;display:grid}.todo-sidebar-list time{color:#71809a;font-size:9px}.todo-sidebar-list div{gap:3px;min-width:0;display:grid}.todo-sidebar-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.todo-sidebar-list span{color:#8993a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.todo-sidebar-list em{color:#536bd8;background:#edf2ff;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.todo-sidebar-empty{color:#929ba9;text-align:center;margin:12px;font-size:10px}@media (width<=900px){.todo-workspace{grid-template-columns:1fr}.todo-sidebar{border-bottom:1px solid #e1e6ee;border-right:0}.todo-sidebar-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:260px}}.assistant-channel-row .assistant-team-avatars{width:34px;height:32px}.assistant-channel-row .assistant-team-avatars>i{width:24px;height:24px;top:4px}.assistant-channel-row .assistant-team-avatars>i:first-child{left:0}.assistant-channel-row .assistant-team-avatars>i:nth-child(2){left:5px}.assistant-channel-row .assistant-team-avatars>i:nth-child(3){left:10px}.assistant-channel-row .assistant-channel-avatar{border-radius:10px}.assistant-channel-row .assistant-team-avatars{grid-template-rows:repeat(3,1fr)!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;width:38px!important;height:38px!important;display:grid!important;position:relative!important}.assistant-channel-row .assistant-team-avatars>i{border:1px solid #fff!important;border-radius:3px!important;width:auto!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.assistant-channel-row.unread:after{display:none}.assistant-unread-dot{z-index:3;border:2px solid #fff;top:-2px;right:-2px;width:8px!important;height:8px!important;box-shadow:none!important;background:#ff4d5f!important;border-radius:50%!important;padding:0!important;font-size:0!important;line-height:0!important;position:absolute!important}.assistant-channel-avatar .assistant-unread-dot{top:-3px;right:-3px}.ai-progress-row{padding:4px 0 8px;align-items:flex-start!important;gap:10px!important}.ai-progress-avatar{border-radius:9px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.ai-progress-name{color:#66738a;white-space:nowrap;align-items:center;min-width:48px;font-size:12px;font-weight:800;display:inline-flex}.ai-progress-row .ai-thinking{min-width:0}.partner-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ai-message-row{width:100%;max-width:none}.ai-message-row.user .ai-message{border-radius:13px 13px 4px;width:auto;min-width:0;max-width:min(76%,760px)}.ai-message-row.assistant .ai-message{width:auto;min-width:0;max-width:min(82%,920px)}.ai-message-row .ai-message-body,.ai-message-row .accounting-message-content{writing-mode:horizontal-tb;overflow-wrap:anywhere;min-width:0;max-width:100%}.classroom-ai .ai-message-row.user .ai-message{width:auto;min-width:0;max-width:min(76%,760px)}.classroom-ai .ai-message-row.assistant .ai-message{width:auto;min-width:0;max-width:min(82%,920px)}.todo-workspace{height:100dvh;min-height:0;overflow:hidden}.todo-sidebar{height:100%;min-height:0;overflow:hidden}.todo-sidebar-list{flex:auto}.todo-workspace>.study-plan-shell{height:100%;min-height:0;overflow-y:auto}.workspace-profile-avatar i{opacity:1;border-radius:999px;width:max-content;max-width:calc(100% - 8px);padding:3px 7px;font-size:9px;line-height:1;bottom:4px;left:50%;right:auto;transform:translate(-50%)}.workspace-profile-avatar:hover i,.workspace-profile-avatar:focus-within i{transform:translate(-50%)}@media (width<=900px){.todo-workspace{height:auto;min-height:100vh;overflow:visible}.todo-sidebar,.todo-workspace>.study-plan-shell{height:auto;overflow:visible}.ai-message-row.user .ai-message,.ai-message-row.assistant .ai-message{max-width:88%}}.learning-plan-page{color:#263246;background:#f3f6fa;min-height:100%;padding:0 30px 72px;position:relative}.learning-plan-topbar{background:#fff;border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;min-height:72px;margin:0 -30px;padding:0 30px;display:flex}.learning-plan-topbar>div{align-items:center;gap:14px;display:flex}.learning-plan-topbar small,.learning-plan-topbar h1{color:#263246;font-size:20px;font-weight:760}.learning-plan-topbar small{line-height:1.2}.learning-plan-topbar h1{border-left:1px solid #e2e6ed;margin:0;padding-left:14px}.learning-plan-topbar>button,.weekly-add-task{color:#242a33;background:#fff;border:1px solid #dfe5ed;border-radius:6px;height:36px;padding:0 16px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 2px 7px #24324a0a}.learning-plan-topbar>button:hover,.learning-plan-topbar>button:focus-visible,.weekly-add-task:hover,.weekly-add-task:focus-visible,.learning-plan-topbar>button:active,.weekly-add-task:active{color:#3479d8;background:#f4f8ff;border-color:#9dbced;box-shadow:0 0 0 1px #3479d80f}.learning-plan-countdown{color:#59667a;background:#fff;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;min-height:50px;margin:0 -30px 26px;padding:0 30px;font-size:13px;display:flex}.learning-plan-countdown b{color:#28364d;margin:0 5px;font-size:23px}.learning-plan-countdown>span:last-child{color:#929cad;align-items:center;gap:7px;font-size:11px;display:flex}.learning-plan-countdown i{background:#b8c0cc;border-radius:50%;width:7px;height:7px}.learning-plan-countdown .connected i{background:#34c893;box-shadow:0 0 0 4px #e3f8f0}.weekly-plan-card{background:#fff;border:1px solid #e3e7ed;border-radius:7px;max-width:1420px;margin:0 auto;box-shadow:0 7px 24px #24324a0a}.weekly-plan-card>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 26px 14px;display:flex}.weekly-plan-heading{align-items:baseline;gap:12px;display:flex}.weekly-plan-card h2{margin:0;font-size:20px}.weekly-plan-heading>span{color:#99a2b1;font-size:11px}.weekly-plan-actions{align-items:center;gap:7px;display:flex}.weekly-plan-actions .week-current{color:#63718a;background:#fff;border:1px solid #dbe3ef;border-radius:9px;height:40px;padding:0 11px;font-size:10px;font-weight:700}.weekly-calendar-picker{width:48px;height:44px;display:inline-grid;position:relative}.weekly-calendar-picker>button{color:#20242b;width:48px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.weekly-calendar-picker>button:hover{color:#3479d8}.weekly-calendar-picker>button:focus-visible{outline-offset:1px;border-radius:8px;outline:2px solid #7ea5ed}.weekly-calendar-picker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:26px;height:26px}.weekly-calendar-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.weekly-plan-card>nav{border-top:1px solid #eef0f4;border-bottom:1px solid #e6e9ef;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekly-plan-card>nav button{color:#9aa3b1;background:#fafbfd;border:0;border-right:1px solid #eff1f4;min-height:72px;padding:10px;position:relative}.weekly-plan-card>nav button:last-child{border-right:0}.weekly-plan-card>nav button:hover{background:#f3f7ff}.weekly-plan-card>nav button.active{color:#303b4d;background:#fff;box-shadow:inset 0 -3px #4e83ed}.weekly-plan-card>nav span,.weekly-plan-card>nav b{display:block}.weekly-plan-card>nav span{font-size:10px}.weekly-plan-card>nav b{margin-top:5px;font-size:15px}.weekly-plan-card>nav em{color:#4c7ee3;background:#e9f1ff;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:6px;right:7px}.weekly-plan-summary{color:#3c4859;justify-content:space-between;align-items:center;padding:21px 28px 15px;font-size:13px;display:flex}.weekly-plan-summary>span{color:#6f7a8d;font-size:12px}.weekly-plan-content{border-top:1px solid #f0f1f4;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);min-height:330px;display:grid}.weekly-task-list{border-right:1px solid #edf0f4;padding:22px 28px}.weekly-task-list>header,.weekly-focus-panel>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.weekly-task-list>header span,.weekly-focus-panel>header span{color:#8b95a5;font-size:11px}.weekly-task-list article{border-bottom:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;display:grid}.weekly-task-check{color:#fff;background:#fff;border:1px solid #cdd5e2;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:11px;display:grid}.weekly-task-list article.done .weekly-task-check{background:#45c3a0;border-color:#45c3a0}.weekly-task-main{color:#334054;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 0;display:flex}.weekly-task-main>i{color:#4f80e6;background:#edf3ff;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.weekly-task-main>i.kind-deadline{color:#e8833c;background:#fff2e9}.weekly-task-main>i.kind-custom{color:#715cda;background:#f1efff}.weekly-task-main>span{gap:4px;display:grid}.weekly-task-main b{font-size:12px}.weekly-task-main small{color:#9099a8;font-size:10px}.weekly-task-list article.done .weekly-task-main{opacity:.52}.weekly-task-list article.done b{text-decoration:line-through}.weekly-plan-empty{color:#9aa3b1;align-content:center;place-items:center;min-height:210px;display:grid}.weekly-plan-empty>span{color:#42b890;background:#edf7f3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.weekly-plan-empty b{color:#667184;margin-top:12px;font-size:13px}.weekly-plan-empty p{margin:5px 0;font-size:11px}.weekly-focus-panel{background:#fcfdff;padding:22px 24px}.weekly-focus-panel>button:not(.weekly-mistakes-link){color:#485467;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.weekly-focus-panel>button>i{--mastery:0%;background:conic-gradient(#55c5b1 var(--mastery),#e9eef2 0);border-radius:50%;width:25px;height:25px;box-shadow:inset 0 0 0 6px #fff}.weekly-focus-panel>button>span{gap:3px;min-width:0;display:grid}.weekly-focus-panel>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.weekly-focus-panel>button small{color:#929cac;font-size:9px}.weekly-focus-panel>button em{color:#4eb8a3;font-size:11px;font-style:normal;font-weight:760}.weekly-focus-panel>p{color:#929cab;font-size:11px}.weekly-focus-panel .weekly-mistakes-link{color:#4d71c9;background:#f4f7fd;border:1px solid #dce5f7;border-radius:7px;width:100%;margin-top:14px;padding:9px;font-size:10px}.learning-plan-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19233461;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learning-plan-modal{background:#fff;border-radius:18px;gap:14px;width:min(480px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #19233640}.learning-plan-modal>header{justify-content:space-between;display:flex}.learning-plan-modal h2{margin:4px 0 0;font-size:22px}.learning-plan-modal>header small{color:#4d7fe8;letter-spacing:.12em;font-size:9px;font-weight:800}.learning-plan-modal>header button{color:#8b95a5;background:0 0;border:0;font-size:26px}.learning-plan-modal>label{color:#606c7f;gap:6px;font-size:11px;font-weight:700;display:grid}.learning-plan-modal input,.learning-plan-modal select{color:#344054;height:42px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:0 11px}.learning-plan-save{color:#fff;background:#4d80eb;border:0;border-radius:8px;height:43px;font-weight:760}.learning-plan-save:disabled{opacity:.5}.learning-plan-add-task{border-top:1px solid #edf0f4;gap:8px;margin-top:6px;padding-top:16px;display:grid}.learning-plan-add-task>b{font-size:12px}.learning-plan-add-task>div{grid-template-columns:minmax(0,1fr) 64px;gap:8px;display:grid}.learning-plan-add-task button{color:#4c75d7;background:#edf3ff;border:0;border-radius:8px;font-weight:700}.study-coach-character-viewer{z-index:1120;color:#4268bd;pointer-events:none;background:0 0;width:132px;position:fixed;bottom:10px;right:12px}.study-coach-character-portrait{width:118px;height:206px;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin-left:auto;padding:0;display:block;overflow:visible}.study-coach-character-portrait img{object-fit:contain;width:100%;height:100%;display:block}.study-coach-character-viewer>button:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #4d82ee}.study-coach-nudge{z-index:1110;background:#fff;border:1px solid #d9dfe8;border-radius:22px 22px 3px;width:min(340px,100vw - 164px);padding:17px 18px;position:fixed;bottom:90px;right:140px;box-shadow:0 15px 42px #222f4629}.study-coach-nudge p{color:#4a5568;margin:0;font-size:13px;line-height:1.65}.study-coach-nudge button{float:right;color:#4a75d5;background:#f0f5ff;border:0;border-radius:999px;margin-top:10px;padding:7px 13px;font-weight:700}.study-coach-backdrop{z-index:1500;background:#151d2b85;position:fixed;inset:0}.study-coach-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(440px,100vw);height:100%;animation:.2s ease-out study-coach-enter;display:grid;position:absolute;top:0;right:0;box-shadow:-14px 0 45px #1119282e}.study-coach-drawer>header{border-bottom:1px solid #e7eaf0;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:15px 18px;display:grid}.study-coach-drawer>header>span,.study-coach-welcome>span{color:#fff;background:linear-gradient(145deg,#304977,#7ca0ed);border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.study-coach-drawer h2{margin:0;font-size:14px}.study-coach-drawer header small{color:#8e98a8;font-size:9px}.study-coach-drawer header button{color:#8e97a5;background:0 0;border:0;font-size:24px}.study-coach-course{color:#8993a3;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.study-coach-messages{background:#fbfcfe;min-height:0;padding:18px;overflow:auto}.study-coach-welcome{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.study-coach-welcome>span{width:32px;height:32px}.study-coach-welcome p,.study-coach-messages article.assistant{color:#4b5668;background:#f0f3f8;border-radius:3px 13px 13px;margin:0;padding:11px 13px;font-size:12px;line-height:1.65}.study-coach-agent-empty{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.study-coach-agent-empty b{color:#3e4b60;margin-top:13px}.study-coach-agent-empty p{color:#8a95a6;max-width:290px;font-size:11px;line-height:1.6}.study-coach-messages article{margin:13px 0}.study-coach-messages article.user{justify-content:flex-end;display:flex}.study-coach-messages article.user p{color:#fff;background:#4d81ec;border-radius:13px 13px 3px;max-width:82%;margin:0;padding:10px 13px;font-size:12px;line-height:1.6}.study-coach-messages article.assistant .accounting-message-content{font-size:12px}.study-coach-messages article.loading{color:#8d97a6}.study-coach-error{color:#af4d40;background:#fff0ed;border-radius:7px;padding:9px;font-size:10px}.study-coach-composer{background:#fff;border-top:1px solid #e7eaf0;padding:12px 14px}.study-coach-composer textarea{box-sizing:border-box;resize:none;color:#354156;border:0;outline:0;width:100%;min-height:74px;padding:10px;font:12px/1.5 inherit}.study-coach-composer textarea:disabled{color:#9aa4b4;background:#fff}.study-coach-composer>div{justify-content:space-between;align-items:center;display:flex}.study-coach-composer span{color:#a0a8b5;font-size:9px}.study-coach-composer button{color:#fff;background:#4d82ee;border:0;border-radius:8px;padding:8px 18px;font-weight:750}.study-coach-composer button:disabled{opacity:.45}@keyframes study-coach-enter{0%{transform:translate(100%)}to{transform:none}}.study-coach-agent-avatar{place-items:center;background:#fff!important;padding:0!important;display:grid!important;overflow:hidden!important}.study-coach-agent-avatar img{object-fit:cover;width:100%;height:100%}.study-coach-course>b{color:#456bc1;font-size:10px}.study-coach-drawer>header{grid-template-columns:42px minmax(0,1fr) auto}.study-coach-drawer>header nav{align-items:center;gap:3px;display:flex}.study-coach-drawer>header nav button{color:#788395;background:0 0;border:0;border-radius:7px;min-width:29px;height:29px;padding:0 7px;font-size:10px;font-weight:700}.study-coach-drawer>header nav button:nth-last-child(2),.study-coach-drawer>header nav button:last-child{font-size:20px;font-weight:400}.study-coach-drawer>header nav button:hover{color:#416cc5;background:#f0f4fb}.study-coach-sync-warning{color:#956b1e;background:#fff8e8;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:9px}.study-coach-history{gap:8px;display:grid}.study-coach-history>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.study-coach-history>header button,.study-coach-history-footer button{color:#416cc5;background:#fff;border:1px solid #dce4f1;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.study-coach-history>article{background:#fff;border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;margin:0;display:grid}.study-coach-history>article.active{background:#f4f7ff;border-color:#86a9ec}.study-coach-history>article>button:first-child{text-align:left;background:0 0;border:0;gap:4px;padding:11px;display:grid}.study-coach-history>article b{color:#384558;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.study-coach-history>article small{color:#929cac;font-size:8px}.study-coach-history>article .delete{color:#a0a9b6;background:0 0;border:0;font-size:16px}.study-coach-history-footer{border-top:1px solid #e7eaf0;justify-content:flex-end;padding:12px 14px;display:flex}@media (width<=1000px){.weekly-plan-content{grid-template-columns:1fr}.weekly-task-list{border-bottom:1px solid #edf0f4;border-right:0}}@media (width<=680px){.learning-plan-page{padding:0 12px 60px}.learning-plan-topbar,.learning-plan-countdown{margin-inline:-12px;padding-inline:14px}.learning-plan-topbar small,.learning-plan-topbar h1{font-size:17px}.learning-plan-countdown{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.weekly-plan-card>header{flex-direction:column;align-items:flex-start;padding-inline:15px}.weekly-plan-actions{flex-wrap:wrap;width:100%}.weekly-add-task{margin-left:auto}.weekly-plan-summary,.weekly-task-list,.weekly-focus-panel{padding-inline:15px}.weekly-plan-card>nav{grid-template-columns:repeat(7,86px);overflow:auto}.weekly-plan-card>nav button{min-height:64px}.weekly-plan-summary{flex-direction:column;align-items:flex-start;gap:5px}.study-coach-nudge{width:calc(100vw - 36px);bottom:160px;right:18px}.study-coach-character-viewer{transform-origin:100% 100%;bottom:-10px;right:-17px;transform:scale(.78)}.study-coach-drawer{width:100vw}}.assistant-directory-tools>label{grid-template-columns:18px minmax(0,1fr) auto}.assistant-search-clear{color:#778296!important;background:#edf1f7!important;border:0!important;border-radius:50%!important;place-items:center!important;width:22px!important;min-width:0!important;height:22px!important;padding:0!important;font-size:15px!important;line-height:1!important;display:grid!important}.assistant-search-clear:hover{color:#44536c!important;background:#e2e8f2!important}.assistant-directory-header{justify-content:space-between;align-items:center;min-height:38px;padding:0 3px 2px;display:flex;position:relative}.assistant-znova-wordmark{width:142px;height:38px;display:block;position:relative;overflow:hidden}.assistant-znova-wordmark>img{position:absolute;top:-58.4px;left:-16.6px;width:158.1px!important;max-width:none!important;height:158.1px!important}.assistant-znova-wordmark>i{color:#f4bd27;font-family:Arial,sans-serif;font-size:15px;font-style:normal;line-height:1;position:absolute;top:0;left:126px}.assistant-directory-header>button{color:#253b71;background:0 0;border:0;border-radius:0;place-items:center;width:30px;height:30px;padding:0;font-size:24px;font-weight:400;line-height:1;display:grid}.assistant-directory-header>button:hover{color:#2863df;background:0 0}.assistant-directory-header .assistant-directory-add-menu{top:36px;right:0}.assistant-channel-panel>.assistant-directory-tools{grid-template-columns:minmax(0,1fr)}.chat-info-actions{padding-right:0;position:relative}.assistant-title-actions .chat-info-trigger{color:#3f4654;letter-spacing:2px;background:#f1f3f7;border:0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid;min-width:0!important;padding:0!important}.assistant-title-actions .chat-info-trigger:hover,.assistant-title-actions .chat-info-trigger.active{color:#202838;background:#e7eaf0}.chat-info-popover{z-index:1200;background:#fff;border:1px solid #e0e4eb;border-radius:18px;width:310px;padding:16px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #1d273f2e}.chat-info-popover>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:3px 2px 15px;display:grid}.chat-info-popover>header .assistant-channel-avatar{width:48px;height:48px}.chat-info-popover>header>div{gap:4px;min-width:0;display:grid}.chat-info-popover>header b{color:#273247;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chat-info-popover>header small{color:#8a94a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-info-popover>button,.chat-info-popover>label{box-sizing:border-box;color:#303a4d;background:0 0;border:0;border-top:1px solid #edf0f4;width:100%;min-height:46px;margin:0;padding:0 3px;font-size:14px}.chat-info-popover>label,.chat-info-search-button{justify-content:space-between;align-items:center;gap:14px;display:flex}.chat-info-search-button{text-align:left}.chat-info-search-button i{color:#9aa3b1;font-size:22px;font-style:normal}.chat-info-popover input[type=checkbox]{appearance:none;cursor:pointer;background:#e6e9ee;border:0;border-radius:999px;width:43px;height:24px;margin:0;transition:background .15s;position:relative}.chat-info-popover input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1f2a413d}.chat-info-popover input[type=checkbox]:checked{background:#4dc58a}.chat-info-popover input[type=checkbox]:checked:after{transform:translate(19px)}.chat-info-popover .chat-info-clear-button{color:#ef5158;text-align:center;border-top:1px solid #edf0f4;margin-top:3px}.chat-info-model-settings{border-top:1px solid #edf0f4;gap:9px;padding:13px 3px;display:grid}.chat-info-model-settings>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-info-model-settings>div b{font-size:13px}.chat-info-model-settings>div small{color:#8a94a5;font-size:9px}.chat-info-model-settings>label{color:#697386;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.chat-info-model-settings select,.chat-info-model-settings input{color:#303a4d;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 9px}.chat-info-model-settings>button{color:#4660cf;background:#f5f7ff;border:1px solid #dbe2fa;border-radius:8px;min-height:32px;font-size:11px;font-weight:750}.chat-info-model-settings>p{background:#f7f8fb;border-radius:8px;gap:3px;margin:0;padding:9px;display:grid}.chat-info-model-settings>p strong{font-size:12px}.chat-info-model-settings>p span{color:#7b8595;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-info-export{border-top:1px solid #edf0f4;gap:9px;padding:13px 3px;display:grid}.chat-info-export>b{color:#303a4d;font-size:13px}.chat-info-export>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.chat-info-export button{color:#536077;background:#fff;border:1px solid #dfe4ed;border-radius:8px;height:31px;padding:0 7px;font-size:10px;font-weight:750}.chat-info-export button:hover{color:#405ec7;background:#f4f7ff;border-color:#b9c8f5}.chat-info-export button:disabled{cursor:not-allowed;opacity:.45}.assistant-mobile-back{color:#46546a;background:#fff;border:1px solid #dfe4ed;border-radius:10px;flex:0 0 36px;width:36px;height:36px;padding:0;font-size:21px;display:none}.model-center-backdrop{z-index:2100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19223557;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.model-center{background:#fff;border:1px solid #dfe3ea;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100vw - 48px);height:min(850px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #141d3047}.model-center>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 18px;display:flex}.model-center>header h2{margin:0 0 5px;font-size:25px}.model-center>header p{color:#7f8999;margin:0;font-size:12px}.model-center-close,.model-editor header>button{color:#6c7789;background:#f1f3f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid}.model-center>nav{border-bottom:1px solid #eceff3;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 28px 18px;display:grid}.model-center>nav button{color:#4d596d;text-align:left;background:#fff;border:1px solid #e1e5eb;border-radius:12px;gap:4px;padding:12px;display:grid}.model-center>nav button small{color:#929aa7;font-size:9px;line-height:1.45}.model-center>nav button.active{color:#2459bd;background:#edf5ff;border-color:#9ab8ff}.model-center-toolbar{justify-content:space-between;align-items:center;padding:17px 28px;display:flex}.model-center-toolbar>div{align-items:baseline;gap:10px;display:flex}.model-center-toolbar span{color:#929aa8;font-size:11px}.model-add-button{color:#fff;background:#ff7a19;border:0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:30px;display:grid;box-shadow:0 9px 22px #ff7a1940}.model-profile-list{align-content:start;gap:12px;min-height:0;padding:0 28px 28px;display:grid;overflow:auto}.model-profile-list>article{background:#fff;border:1px solid #e0e4ea;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:15px;display:grid}.model-profile-list>article.active{background:#f2f7ff;border-color:#74a7ff}.model-profile-select{color:#273246;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;display:grid}.model-profile-select>i{color:#5062e1;background:#fff;border:1px solid #e0e3e8;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid}.model-profile-select>span{gap:3px;min-width:0;display:grid}.model-profile-select a{color:#1672df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-profile-select small{color:#7e8898;font-size:10px}.model-profile-select em{color:#2762c2;background:#dfeeff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.model-profile-list article>div{align-items:center;gap:5px;display:flex}.model-profile-list article>div button{color:#5c687b;background:#fff;border:1px solid #dde2e9;border-radius:7px;height:30px;padding:0 9px;font-size:10px}.model-profile-list article>div button.danger{color:#c8515b}.model-profile-list article>p{color:#7d8796;grid-column:1/-1;margin:0;font-size:10px}.model-profile-list article>p.error{color:#c74e58}.model-profile-empty{color:#8d96a4;text-align:center;border:1px dashed #dce1e9;border-radius:14px;padding:36px}.model-editor-backdrop{z-index:2;background:#1c253840;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.model-editor{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:13px;width:min(700px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #18213547}.model-editor header{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.model-editor header>div{gap:3px;display:grid}.model-editor header small{color:#8d96a5}.model-editor label{color:#536075;gap:6px;font-size:11px;font-weight:750;display:grid}.model-editor input,.model-editor select{color:#283448;height:42px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:0 11px}.model-editor footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.model-editor footer button{color:#5e697b;background:#fff;border:1px solid #dce2e9;border-radius:9px;height:38px;padding:0 14px;font-weight:750}.model-editor footer button:last-child{color:#fff;background:#5062e1;border-color:#5062e1}.token-usage-backdrop{z-index:2050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b243647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.token-usage-dialog{background:#fff;border-radius:20px;gap:18px;width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 80px #161f3240}.token-usage-dialog>header{justify-content:space-between;display:flex}.token-usage-dialog>header>div{gap:4px;display:grid}.token-usage-dialog header b{font-size:20px}.token-usage-dialog header small{color:#8490a2}.token-usage-dialog header>button{color:#707b8d;background:#f1f3f7;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.token-usage-dialog>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.token-usage-dialog article{background:#f9fbff;border:1px solid #e0e5ed;border-radius:13px;gap:4px;padding:16px;display:grid}.token-usage-dialog article b{color:#3f5ed2;font-size:23px}.token-usage-dialog article span{color:#7c8798;font-size:10px}.token-usage-dialog ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.token-usage-dialog li{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:12px 3px;display:flex}.token-usage-dialog li>span{gap:3px;display:grid}.token-usage-dialog li small{color:#929aa7}.token-usage-dialog li strong{white-space:nowrap;font-size:11px}.chat-history-conversations{min-height:0;padding:8px 24px 24px;overflow:auto}.chat-history-conversation-item{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid;position:relative}.chat-history-conversation-open{color:#303b4f;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:15px;width:100%;padding:17px 4px;display:grid}.chat-history-conversation-open:hover{background:#f8faff}.chat-history-conversation-open>span{gap:4px;min-width:0;display:grid}.chat-history-conversations small,.chat-history-conversations time{color:#919aa9;font-size:10px}.chat-history-conversations i{color:#98a2b2;font-size:22px;font-style:normal}.chat-history-conversation-menu-button{color:#8994a5;letter-spacing:2px;background:0 0;border:0;border-radius:8px;align-self:center;width:30px;height:30px;padding:0;font-size:16px}.chat-history-conversation-menu-button:hover{color:#405ec7;background:#eef2fa}.chat-history-conversation-menu{z-index:4;background:#fff;border:1px solid #e0e5ee;border-radius:10px;min-width:132px;padding:6px;display:grid;position:absolute;top:48px;right:10px;box-shadow:0 14px 32px #23314c2e}.chat-history-conversation-menu button{color:#435069;text-align:left;background:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.chat-history-conversation-menu button:hover{color:#405ec7;background:#f0f4ff}.chat-history-conversation-menu button.danger{color:#c5505c}.chat-history-rename{grid-column:1/-1;align-items:center;gap:6px;padding:11px 4px;display:flex}.chat-history-rename input{color:#303b4f;min-width:0;height:34px;font:inherit;border:1px solid #bcc9ec;border-radius:8px;outline:0;flex:1;padding:0 9px}.chat-history-rename button{color:#526078;background:#fff;border:1px solid #dce3ef;border-radius:7px;height:30px;padding:0 9px;font-size:11px}.chat-history-rename button[type=submit]{color:#fff;background:#5068d9;border-color:#5068d9}.chat-history-conversation-back{color:#405ec7;background:#eef3ff;border:0;border-radius:7px;margin:7px 0 12px;padding:7px 9px;font-weight:750}.chat-message-attachment{background:#f8faff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:9px;padding:9px 11px;display:grid}.chat-message-attachment>i{color:#4161cb;background:#e8efff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.chat-message-attachment>span{gap:2px;display:grid}.chat-message-attachment small{color:#8490a2;font-size:9px}.chat-history-assets>span{background:#f8faff;border:1px solid #dce3ef;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.answer-option-picker{margin-top:5px;gap:5px!important;display:flex!important}.answer-option-picker button{color:#536075;background:#fff;border:1px solid #dce2eb;border-radius:7px;width:30px;height:30px;padding:0}.answer-option-picker button.active{color:#fff;background:#5062e1;border-color:#5062e1}.chat-attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.chat-attachment-gallery.compact{gap:7px;margin-top:0;padding:1px 1px 3px;display:flex;overflow-x:auto}.chat-attachment-count{color:#748198;grid-column:1/-1;margin:0;font-size:10px;font-weight:750}.chat-attachment-tile{background:#fff;border:1px solid #dce3ef;border-radius:11px;min-width:0;position:relative;overflow:hidden}.chat-attachment-gallery.compact .chat-attachment-tile{flex:0 0 132px}.chat-attachment-open{color:#344157;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:0;display:grid}.chat-attachment-open>img{object-fit:cover;background:#eef1f6;width:100%;height:92px;display:block}.chat-attachment-file-icon{color:#4662c4;letter-spacing:.02em;background:linear-gradient(145deg,#f5f7fc,#e9eef9);place-items:center;height:92px;font-size:20px;font-weight:900;display:grid}.chat-attachment-gallery.compact .chat-attachment-file-icon{height:72px;font-size:17px}.chat-attachment-meta{gap:2px;min-width:0;padding:7px 8px;display:grid}.chat-attachment-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-attachment-meta small{color:#8994a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.chat-attachment-remove{color:#fff;background:#1c2538b8;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.chat-attachment-preview-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19223575;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-attachment-preview-dialog{background:#fff;border-radius:20px;flex-direction:column;width:min(1050px,94vw);height:min(820px,92dvh);display:flex;overflow:hidden;box-shadow:0 32px 90px #121b2e52}.chat-attachment-preview-dialog>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.chat-attachment-preview-dialog>header>div{gap:3px;min-width:0;display:grid}.chat-attachment-preview-dialog>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attachment-preview-dialog>header small{color:#8b95a5;font-size:9px}.chat-attachment-preview-dialog>header>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.chat-attachment-preview-dialog>header a{color:#4261c8;font-size:11px;text-decoration:none}.chat-attachment-preview-dialog>header button{color:#667286;background:#f0f2f6;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.chat-attachment-preview-dialog>iframe{background:#f3f5f8;border:0;flex:1;min-height:0}.chat-attachment-image-preview{background:#202631;flex:1;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.chat-attachment-image-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:none}.chat-attachment-text-preview{flex:1;min-height:0;padding:24px 30px;overflow:auto}.chat-attachment-text-preview>.accounting-message-content{max-width:900px;margin:0 auto}.ai-mindmap{background:linear-gradient(145deg,#fbfcff,#f4f7ff);border:1px solid #dce3f0;border-radius:16px;margin:18px 0;overflow:hidden}.ai-mindmap>header{border-bottom:1px solid #e2e8f3;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.ai-mindmap>header span{font-weight:850}.ai-mindmap>header small{color:#8490a2}.ai-mindmap-canvas{grid-template-columns:minmax(140px,220px) minmax(620px,1fr);align-items:center;gap:42px;min-width:860px;padding:28px;display:grid;overflow:auto}.ai-mindmap-root{color:#fff;text-align:center;background:linear-gradient(135deg,#5268e5,#7a64e3);border-radius:14px;padding:18px;font-size:17px;font-weight:850;position:relative;box-shadow:0 12px 28px #4658be33}.ai-mindmap-root:after{content:"";border-top:2px solid #b8c5e4;width:42px;position:absolute;top:50%;left:100%}.ai-mindmap-branches{gap:16px;display:grid}.ai-mindmap-branch{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.ai-mindmap-branch:before{content:"";border-top:1px solid #c6d1e8;width:42px;position:absolute;top:50%;right:100%}.ai-mindmap-node{color:#554333;background:#fff7ef;border-left:4px solid #ef9c52;border-radius:9px;padding:11px 13px;font-weight:750;position:relative;box-shadow:0 4px 13px #32405e0f}.ai-mindmap-node:after{content:"";border-top:1px solid #d9c2aa;width:28px;position:absolute;top:50%;left:100%}.ai-mindmap-children{gap:8px;display:grid}.ai-mindmap-children .ai-mindmap-branch{grid-template-columns:minmax(140px,1fr) minmax(0,1.25fr);gap:20px}.ai-mindmap-children .ai-mindmap-node{color:#315b49;background:#f0fbf6;border-left-color:#58b890}.ai-mindmap-children .ai-mindmap-children .ai-mindmap-node{color:#3e528b;background:#f1f5ff;border-left-color:#6f8ee8}.ai-mindmap-branch:not(:has(.ai-mindmap-children)) .ai-mindmap-node:after{display:none}@media (width<=800px){html.mobile-assistant-detail .deeptutor-workspace{grid-template-rows:1fr}html.mobile-assistant-detail .workspace-nav{display:none}html.mobile-assistant-detail .workspace-stage{height:100dvh}.assistant-workbench{grid-template-columns:1fr}.assistant-workbench.mobile-list-open>.classroom-ai{display:none}.assistant-workbench.mobile-list-open>.assistant-channel-panel{border-right:0;width:100%;padding:14px 12px;display:flex}.assistant-workbench.mobile-list-open .assistant-directory-tools{grid-template-columns:minmax(0,1fr) 40px}.assistant-workbench.mobile-list-open .assistant-directory-tools>label{display:grid}.assistant-workbench.mobile-list-open .assistant-directory-tools>button{margin:0}.assistant-workbench.mobile-list-open .assistant-conversation-list .assistant-channel-row{grid-template-columns:42px minmax(0,1fr) 42px;padding:10px}.assistant-workbench.mobile-list-open .assistant-channel-row>div{display:grid}.assistant-workbench.mobile-list-open .assistant-channel-row time{display:block}.assistant-workbench.mobile-chat-open>.assistant-channel-panel{display:none}.assistant-workbench.mobile-chat-open>.classroom-ai{padding:12px 10px;display:grid}.assistant-workbench.mobile-chat-open .assistant-mobile-back{display:grid}.assistant-workbench.mobile-chat-open .assistant-title-line h1{max-width:45vw}.model-center-backdrop{padding:0}.model-center{border:0;border-radius:0;width:100vw;height:100dvh}.model-center>header{padding:18px}.model-center>nav{grid-template-columns:1fr 1fr;padding:0 18px 14px}.model-center-toolbar{padding:14px 18px}.model-profile-list{padding:0 18px 22px}.model-profile-list>article{grid-template-columns:1fr}.model-profile-select{grid-template-columns:42px minmax(0,1fr)}.model-profile-select>em{grid-column:2;justify-self:start}.model-editor{grid-template-columns:1fr;max-height:92dvh;overflow:auto}.model-editor header,.model-editor footer{grid-column:1}.token-usage-dialog>div{grid-template-columns:1fr}.chat-history-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.ai-mindmap-canvas{padding:18px}}.chat-history-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c243647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chat-history-dialog{background:#fff;border:1px solid #dce1e9;border-radius:22px;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1040px,100vw - 48px);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 80px #141d303d}.chat-history-dialog>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 15px;display:flex}.chat-history-dialog>header>div{gap:3px;display:grid}.chat-history-dialog>header b{font-size:18px}.chat-history-dialog>header small{color:#929baa;font-size:11px}.chat-history-dialog>header>button{color:#697487;background:#f1f3f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.chat-history-search{color:#8e98a7;border:1px solid #dce2eb;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;height:50px;margin:0 24px;padding:0 14px;display:grid}.chat-history-search .search-line-icon{width:20px;height:20px}.chat-history-search input{color:#2d3749;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.chat-history-search>button{color:#7b8596;background:#eef1f6;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.chat-history-dialog>nav{border-bottom:1px solid #edf0f4;gap:4px;padding:14px 24px 10px;display:flex}.chat-history-dialog>nav button{color:#56637a;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:750}.chat-history-dialog>nav button:hover,.chat-history-dialog>nav button.active{color:#405fca;background:#edf2ff}.chat-history-date-picker{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:14px;padding:12px 24px;display:flex}.chat-history-date-picker label{color:#59667b;gap:6px;font-size:11px;display:grid}.chat-history-date-picker input{color:#303b4f;height:38px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:0 10px;font-size:13px}.chat-history-date-picker button{color:#4663c9;background:#edf2ff;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:11px}.chat-history-results{min-height:0;padding:8px 24px 24px;overflow:auto}.chat-history-results>article{border-bottom:1px solid #eef1f5;gap:10px;padding:17px 2px;display:grid}.chat-history-results>article>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.chat-history-avatar{color:#4964ce;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.chat-history-results>article>header>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.chat-history-results>article>header b{font-size:13px}.chat-history-results time{color:#929baa;font-size:11px}.chat-history-message{color:#354056;padding-left:53px;font-size:14px;line-height:1.75}.chat-history-message>:first-child{margin-top:0}.chat-history-message>:last-child{margin-bottom:0}.chat-history-assets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding-left:53px;display:grid}.chat-history-assets>a{color:#42516a;background:#fafbfc;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px;text-decoration:none;display:grid}.chat-history-assets>a:hover{background:#f5f7ff;border-color:#bdc9ef}.chat-history-assets i{color:#4d66ce;background:#eaf0ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.chat-history-assets img{object-fit:cover;border-radius:8px;width:48px;height:48px}.chat-history-assets span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.classroom-conversation-area{grid-template-columns:32px minmax(0,1fr)!important}.model-profile-actions{align-items:center;gap:7px;display:flex!important}.model-profile-actions button{background:0 0!important;border:0!important;padding:0!important}.model-profile-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.model-profile-actions .model-icon-action{color:#667184;place-items:center;width:34px;height:34px;display:grid}.model-profile-actions .model-icon-action.danger{color:#9b6b70}.model-balance-status{text-align:right!important;gap:3px!important;min-width:126px!important;height:auto!important;display:grid!important}.model-balance-status>span{color:#8992a1;justify-content:flex-end;align-items:center;gap:5px;display:flex}.model-balance-status>span small{font-size:9px}.model-balance-status>span svg{width:14px;height:14px}.model-balance-status>b{color:#45a46c;font-size:11px;font-weight:750}.model-balance-status.error>b{color:#c8515b}.chat-history-empty{color:#929baa;place-items:center;height:200px;margin:0;font-size:13px;display:grid}.classroom-chat{gap:24px;padding:30px clamp(24px,5vw,92px) 168px}.ai-message-row{gap:13px}.ai-message-row .ai-avatar{width:42px;height:42px}.ai-message-row.user .ai-message{border-radius:16px 16px 4px;max-width:min(74%,820px);padding:13px 17px;font-size:16px;line-height:1.65}.ai-message-row.assistant .ai-message{max-width:min(84%,1020px);font-size:16px;line-height:1.75}.classroom-composer textarea{font-size:15px;line-height:1.7}.composer-quote{color:#5b687d;background:linear-gradient(90deg,#f5f7fd,#fafbfe);border:1px solid #dfe5f0;border-left:4px solid #667fe5;border-radius:10px;margin:0 14px 12px;padding:11px 42px 11px 14px;position:relative;box-shadow:0 1px 3px #23304d0a}.composer-quote>div{gap:3px}.composer-quote b{color:#40506b;font-size:12px}.composer-quote span{font-size:14px;line-height:1.45}.composer-quote button{color:#768196;background:#e8ecf4;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:17px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.composer-quote button:hover{color:#49576e;background:#dfe5ef}@media (width<=760px){.chat-info-popover{width:min(310px,100vw - 24px);position:fixed;top:72px;right:12px}.chat-history-backdrop{padding:0}.chat-history-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.chat-history-dialog>header,.chat-history-results{padding-left:16px;padding-right:16px}.chat-history-search{margin-left:16px;margin-right:16px}.chat-history-dialog>nav{padding-left:16px;padding-right:16px;overflow:auto}.chat-history-message,.chat-history-assets{padding-left:0}.chat-history-results>article>header>div{grid-template-columns:1fr}.chat-history-results time{font-size:10px}.classroom-conversation-area{grid-template-columns:minmax(0,1fr)!important}.conversation-progress{display:none!important}.classroom-chat{padding-left:16px;padding-right:16px}.ai-message-row.user .ai-message,.ai-message-row.assistant .ai-message{max-width:88%}}.model-center,.model-editor,.token-usage-dialog,.chat-history-dialog{overscroll-behavior:contain}.model-center button,.model-editor button,.token-usage-dialog button,.chat-history-dialog button{touch-action:manipulation}.model-center button:focus-visible,.model-center a:focus-visible,.model-center input:focus-visible,.model-center select:focus-visible,.token-usage-dialog button:focus-visible,.chat-history-dialog button:focus-visible,.chat-history-dialog input:focus-visible{outline-offset:2px;outline:3px solid #4263d252}.model-profile-list article>p[aria-live],.token-usage-dialog article b,.token-usage-dialog li strong{font-variant-numeric:tabular-nums}@media (width<=800px){.model-center>header{padding-top:max(18px,env(safe-area-inset-top))}.model-profile-list{padding-bottom:max(22px,env(safe-area-inset-bottom))}.assistant-workbench.mobile-chat-open>.classroom-ai{padding-bottom:env(safe-area-inset-bottom)}.classroom-conversation-area{grid-template-columns:minmax(0,1fr)!important}.conversation-progress{display:none!important}.assistant-workbench.mobile-list-open{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:1fr!important;height:100%!important}.assistant-workbench.mobile-list-open>.assistant-channel-panel{border-bottom:0!important;border-right:0!important;width:100%!important;height:100%!important;max-height:none!important;padding:14px 12px!important;display:flex!important;overflow:hidden auto!important}.assistant-workbench.mobile-list-open .assistant-conversation-list{grid-template-columns:1fr!important;gap:6px!important;padding:6px 0!important;display:grid!important;overflow:hidden auto!important}.assistant-workbench.mobile-list-open .assistant-conversation-list .assistant-channel-row{flex:none!important;grid-template-columns:42px minmax(0,1fr) 42px!important;width:100%!important;max-width:none!important;padding:10px!important;display:grid!important}.assistant-workbench.mobile-list-open .assistant-conversation-list .assistant-channel-row>div{display:grid!important}.assistant-workbench.mobile-list-open .assistant-conversation-list .assistant-channel-row time{display:block!important}.assistant-workbench.mobile-chat-open>.assistant-channel-panel{display:none!important}.assistant-workbench.mobile-chat-open>.classroom-ai{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;min-height:0!important;padding:10px!important;display:grid!important}.assistant-workbench.mobile-chat-open .feature-title-row{flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important}.assistant-workbench.mobile-chat-open .assistant-conversation-heading{flex:auto;min-width:0}.assistant-workbench.mobile-chat-open .assistant-title-actions{flex:none;margin-left:auto;flex-wrap:nowrap!important}.assistant-workbench.mobile-chat-open .chat-info-trigger{width:36px!important;height:36px!important;padding:0!important}.assistant-workbench.mobile-chat-open .assistant-title-line h1{max-width:60vw!important;font-size:19px!important}.assistant-workbench.mobile-chat-open .classroom-conversation-area{grid-template-columns:1fr!important;overflow:hidden!important}.assistant-workbench.mobile-chat-open .classroom-chat{gap:14px!important;padding:14px 8px 88px!important}.assistant-workbench.mobile-chat-open .ai-message-row.user .ai-message,.assistant-workbench.mobile-chat-open .ai-message-row.assistant .ai-message{max-width:94%!important;font-size:14px!important;line-height:1.6!important}.assistant-workbench.mobile-chat-open .accounting-message-content{font-size:14px!important;line-height:1.65!important}.assistant-workbench.mobile-chat-open .accounting-message-content h1,.assistant-workbench.mobile-chat-open .accounting-message-content h2{font-size:18px!important}.assistant-workbench.mobile-chat-open .classroom-composer{border-radius:14px!important;width:100%!important;min-height:0!important;max-height:132px!important;padding:8px 10px!important}.assistant-workbench.mobile-chat-open .classroom-composer textarea{height:46px!important;min-height:46px!important;max-height:64px!important;padding:1px 2px 5px!important;font-size:14px!important;line-height:1.45!important}.assistant-workbench.mobile-chat-open .composer-toolbar{gap:6px!important}.assistant-workbench.mobile-chat-open .composer-tools>button,.assistant-workbench.mobile-chat-open .composer-more>button{padding:4px 5px!important;font-size:11px!important}.assistant-workbench.mobile-chat-open .composer-action-button,.assistant-workbench.mobile-chat-open .composer-send{width:30px!important;height:30px!important}.workspace-nav nav>button .partner-directory-icon{width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;display:block!important}}.model-editor-help{color:#8894a8;margin-top:4px;font-size:10px;line-height:1.45;display:block}.model-editor-note{color:#53688f;background:#f5f8ff;border:1px solid #dce7fb;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px;line-height:1.55}.question-bank-detail{background:#fff}.question-bank-detail-scroll{background:#fff;padding:0}.question-bank-detail .feature-page{width:100%;max-width:none;margin:0;padding:24px 32px}.question-bank-detail .chapter-practice-section,.question-bank-detail .practice-overview,.question-bank-detail .practice-history-page{width:100%;max-width:none}.assistant-title-actions .chat-info-trigger{width:32px;height:32px;box-shadow:none;letter-spacing:1px;background:0 0;border-radius:50%;font-size:16px}.assistant-title-actions .chat-info-trigger:hover,.assistant-title-actions .chat-info-trigger.active{box-shadow:none;color:#202838;background:0 0}.assistant-title-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.assistant-conversation-heading{flex:none!important}@media (width<=800px){.question-bank-detail .feature-page{padding:14px}.assistant-workbench.mobile-chat-open .chat-info-trigger{width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;font-size:16px!important;line-height:1!important}.assistant-workbench.mobile-chat-open .chat-info-trigger:hover,.assistant-workbench.mobile-chat-open .chat-info-trigger.active{box-shadow:none!important;background:0 0!important}}.model-center>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.study-space-nav-icon,.plan-task-icon{width:27px;height:27px;color:inherit;place-items:center;display:grid}.study-space-nav-icon svg,.plan-task-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.workspace-nav nav>button:not(.active) .study-space-nav-icon{color:#5d6a80}.workspace-nav nav>button.active .study-space-nav-icon{color:#4567ee}.workspace-nav nav>button>i{box-shadow:none;background:0 0}.workspace-nav nav>button:hover>i,.workspace-nav nav>button:focus-visible>i{background:#eef3ff;box-shadow:0 5px 14px #5269dc1f}.workspace-nav nav>button.active>i{background:#fff;box-shadow:0 5px 14px #3e54a61a}.workspace-nav nav>button .plan-task-icon,.workspace-nav nav>button .study-space-nav-icon{color:#516be0}.workspace-nav nav>button.active .plan-task-icon,.workspace-nav nav>button.active .study-space-nav-icon{color:#405ed8}.workspace-nav nav>button:not(.active) .plan-task-icon,.workspace-nav nav>button:not(.active) .study-space-nav-icon{color:#516be0}.assistant-robot-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;display:block}.workspace-nav nav>button .assistant-robot-icon{color:#516be0}.workspace-nav nav>button.active .assistant-robot-icon{color:#405ed8}.agent-operations-trigger{color:#4f61a8;background:#fff;border:1px solid #dce3f3;border-radius:9px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.agent-operations-trigger:hover,.agent-operations-trigger:focus-visible{background:#eef3ff;border-color:#c9d4f2}.chat-attachment-preview-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;place-items:stretch end;padding:0}.chat-attachment-preview-dialog{pointer-events:auto;border-radius:18px 0 0 18px;width:min(560px,48vw);height:100dvh;box-shadow:-18px 0 55px #121b2e3d}@media (width<=800px){.chat-attachment-preview-dialog{border-radius:0;width:100vw}.workspace-nav nav{grid-template-columns:repeat(8,minmax(48px,1fr));overflow-x:auto}}.study-space-workspace{color:#202a3b;background:#fff;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid}.study-space-sidebar{background:#f6f8fc;border-right:1px solid #e2e7ef;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:18px 14px 14px;display:grid}.study-space-sidebar>header{justify-content:space-between;align-items:center;gap:10px;padding:0 3px 13px;display:flex}.study-space-sidebar>header>div{gap:2px;display:grid}.study-space-sidebar>header small{color:#929baa;font-size:10px}.study-space-sidebar>header b{font-size:17px}.study-space-sidebar>header>button{color:#4966cf;background:#fff;border:1px solid #d3dcf3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.study-space-search,.study-space-files>label{color:#9aa3b2;background:#fff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;height:39px;padding:0 11px;display:grid}.study-space-search input,.study-space-files>label input{color:#2c374b;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.study-space-list{align-content:start;gap:5px;margin-top:12px;display:grid;overflow:auto}.study-space-list>button{color:#4b586d;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;display:grid}.study-space-list>button:hover,.study-space-list>button.active{color:#3858bf;background:#eaf0ff;border-color:#d7e0f7}.study-space-list>button>i{background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.study-space-list>button>span{gap:3px;min-width:0;display:grid}.study-space-list b,.study-space-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-space-list b{font-size:12px}.study-space-list small{color:#8994a6;font-size:9px}.study-space-sidebar-empty{color:#929baa;text-align:center;padding:28px 12px;font-size:11px;line-height:1.7}.study-space-sidebar>footer{border-top:1px solid #e2e7ef;gap:5px;padding-top:10px;display:flex}.study-space-sidebar>footer button{color:#667287;background:#e9edf5;border:0;border-radius:8px;flex:1;height:32px;font-size:10px}.study-space-sidebar>footer button.danger{color:#b85b66;background:#fff0f1}.study-space-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.study-space-topbar{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:14px 22px;display:flex}.study-space-topbar>div:first-child{gap:3px;min-width:0;display:grid}.study-space-topbar small{color:#8e99aa;font-size:10px}.study-space-topbar h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.study-space-actions button,.study-space-welcome>button{color:#fff;background:#4969d8;border:0;border-radius:9px;height:36px;padding:0 15px;font-size:11px;font-weight:750}.study-space-notice{color:#536aaf;background:#f4f7ff;border:1px solid #d9e3fa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:8px 12px 0;padding:8px 11px;font-size:10px;display:flex}.study-space-notice button{color:inherit;background:0 0;border:0;font-size:18px}.assistant-visible-agent-name{color:#27344a;white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,720px);margin:0;font-size:21px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.assistant-avatar.partner-agent-avatar{width:42px;height:42px;box-shadow:none;background:#eef2ff;border-radius:10px;flex:0 0 42px}.assistant-avatar.partner-agent-avatar .partner-avatar-image{border-radius:10px}.ai-progress-row .ai-thinking{color:#64738c;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex}.ai-progress-row .ai-thinking i{flex:0 0 6px;width:6px;height:6px}.ai-progress-label{color:#5c6e8d;font-size:14px;font-weight:700}.ai-progress-detail{color:#9aa6b9;flex-basis:100%;margin-left:28px;font-size:11px;line-height:1.35}.agent-chat-header{min-height:56px;padding:0 2px 6px;border-bottom:0!important;align-items:center!important;gap:18px!important}.agent-chat-heading{align-items:center;gap:11px;min-width:0;display:flex}.agent-chat-brand{opacity:.58;filter:saturate(.68)brightness(1.1);align-items:center;width:142px;height:38px;display:flex;overflow:hidden}.agent-chat-brand .assistant-znova-wordmark{width:142px;height:38px;padding:0}.agent-chat-brand .assistant-znova-wordmark i{opacity:.72}.agent-chat-avatar{color:#5068c9;background:#edf2ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.agent-chat-avatar .partner-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.agent-chat-identity{min-width:0}.agent-chat-identity h1{color:#27344a;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,520px);margin:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.agent-chat-tabs{align-items:center;gap:4px;min-width:0;margin-left:2px;display:flex}.agent-chat-tabs>button{color:#69758a;background:0 0;border:0;height:42px;padding:0 10px;font-size:14px;font-weight:650;position:relative}.agent-chat-tabs>button.active:after{content:"";background:#5269d8;border-radius:999px;height:3px;position:absolute;bottom:1px;left:9px;right:9px}.agent-chat-tabs>.agent-chat-new-button{color:#4763ce;border:1px solid #cbd5ee;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:2px;padding:0;font-size:23px;font-weight:400;line-height:1;display:grid}.agent-chat-tabs>.agent-chat-new-button:hover{background:#eef2ff;border-color:#91a4e8}.agent-chat-tabs>.agent-chat-new-button:disabled{cursor:not-allowed;opacity:.45}.agent-chat-header-actions{flex:none;margin-left:auto}@media (width<=900px){.agent-chat-header{flex-direction:row!important;align-items:center!important}.agent-chat-tabs{margin-left:0}.agent-chat-header-actions{margin-left:auto}}.assistant-course-studio-list{background:#fbfcff;border-top:1px solid #e9edf4;gap:6px;padding:13px 12px;display:grid}.assistant-course-studio-list>header{color:#718097;justify-content:space-between;padding:0 6px 3px;font-size:9px;display:flex}.assistant-course-studio-list>header small{color:#9ba4b2}.assistant-course-studio-list>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.assistant-course-studio-list>button:hover{background:#eef2ff}.assistant-course-studio-list>button>span{color:#b77a24;background:#fff0d8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.assistant-course-studio-list>button>div{gap:2px;min-width:0;display:grid}.assistant-course-studio-list>button b{color:#43516a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-course-studio-list>button small{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.composer-tools{gap:4px}.composer-tools .assistant-menu-wrap{place-items:center;display:grid}.composer-tools .assistant-mode-button,.composer-submit .composer-emoji-button{color:#66738a;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:19px;display:grid}.composer-tools .assistant-mode-button:hover,.composer-tools .assistant-mode-button.active,.composer-submit .composer-emoji-button:hover{color:#3e5dca;background:#eef2ff}.composer-enhance-icon{font-size:21px;line-height:1;transform:rotate(-16deg)}.composer-submit .chat-emoji-picker{left:auto;right:0}.composer-paperclip-icon{width:16px;height:20px;display:block;position:relative;transform:rotate(42deg)}.composer-paperclip-icon:before{content:"";border:1.8px solid;border-radius:7px;width:8px;height:14px;position:absolute;top:0;left:4px}.composer-paperclip-icon:after{content:"";border:1.8px solid;border-top:0;border-radius:0 0 6px 6px;width:5px;height:12px;position:absolute;top:5px;left:7px}.composer-connector-button{border-radius:50%!important;width:34px!important;min-width:34px!important;padding:0!important}.composer-connector-button.active .composer-paperclip-icon{color:#3156d9}.composer-send{place-items:center;width:38px;height:38px;font-size:23px;font-weight:500;display:grid}.composer-context-bar{background:#f7f7f8;border-top:1px solid #eceef2;border-radius:0 0 17px 17px;align-items:center;gap:8px;margin:11px -16px -14px;padding:9px 14px;display:flex}.composer-context-picker{position:relative}.composer-context-picker>button{color:#777f8c;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;max-width:260px;height:34px;padding:0 10px;font-size:12px;display:flex}.composer-context-picker>button:hover,.composer-context-picker>button.active{color:#34445d;background:#fff}.composer-context-picker>button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.composer-context-picker>button>span:not(.composer-partner-mini){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-context-picker>button>i{font-style:normal}.composer-partner-mini{color:#4962c5;background:#e8edfa;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.composer-partner-mini .partner-avatar-image{object-fit:cover;width:100%;height:100%}.composer-context-popover{z-index:1400;background:#fff;border:1px solid #dfe3e9;border-radius:16px;width:min(350px,100vw - 32px);max-height:min(470px,60vh);padding:9px;position:absolute;bottom:42px;left:0;overflow:auto;box-shadow:0 20px 54px #1f2a422e}.composer-context-popover>header{border-bottom:1px solid #edf0f4;gap:3px;padding:7px 8px 10px;display:grid}.composer-context-popover>header b{font-size:13px}.composer-context-popover>header small,.composer-context-popover>p{color:#8b94a2;font-size:10px}.composer-context-popover>div{gap:3px;padding:6px 0;display:grid}.composer-context-popover>div>button{color:#283449;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.composer-context-popover>div>button:hover,.composer-context-popover>div>button.active{background:#f0f4ff}.composer-context-popover>div>button>.wiki-knowledge-base-cover{border-radius:8px;width:32px;height:32px}.composer-context-popover>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.composer-context-popover>div>button b,.composer-context-popover>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-context-popover>div>button b{font-size:11px}.composer-context-popover>div>button small{color:#9099a7;font-size:9px}.composer-context-popover>div>button em{color:#4262d3;font-style:normal;font-weight:850}.composer-context-popover>p{text-align:center;margin:0;padding:16px 8px}.composer-context-manage{border:0;width:100%;height:34px;color:#4661c5!important;text-align:center!important;background:#fff!important;border-top:1px solid #edf0f4!important;border-radius:0!important;font-size:11px!important}@media (width<=650px){.accounting-mode-tabs{justify-content:flex-start;overflow:auto}.accounting-mode-tabs button{padding:0 13px}.composer-context-bar{overflow:visible}.composer-context-picker>button{max-width:44vw;padding-inline:7px}.agent-chat-brand{width:116px}.composer-context-popover{width:auto;position:fixed;bottom:84px;left:12px;right:12px}}@media (width<=800px){.agent-chat-header{padding-bottom:2px;gap:8px!important}.agent-chat-heading{gap:7px}.agent-chat-avatar{flex-basis:36px;width:36px;height:36px}.agent-chat-identity h1{max-width:34vw;font-size:16px}.agent-chat-tabs{margin-left:auto}.agent-chat-tabs>button{height:36px;padding:0 7px;font-size:12px}.agent-chat-tabs>.agent-chat-new-button{width:30px;height:30px;font-size:20px}.add-popover.has-submenu{max-height:min(660px,72dvh);overflow:auto}.add-side-panel{width:auto;max-height:none;box-shadow:none;border:0;border-top:1px solid #e7eaf0;border-radius:0;margin-top:7px;position:static}.add-submenu-list{max-height:260px}}.study-space-content{grid-template-columns:220px minmax(360px,1fr) 246px;min-width:0;min-height:0;padding-top:8px;display:grid}.study-space-files{background:#fbfcfe;border-right:1px solid #e8ebf1;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:9px 9px 12px 12px;display:grid}.study-space-files>div{align-content:start;gap:5px;margin-top:9px;display:grid;overflow:auto}.study-space-files>div>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;display:grid}.study-space-files>div>button:hover,.study-space-files>div>button.active{background:#edf2ff;border-color:#d8e0f5}.study-space-files>div>button>i{color:#4964c7;background:#e9efff;border-radius:7px;place-items:center;width:34px;height:38px;font-size:8px;font-style:normal;font-weight:900;display:grid}.study-space-files>div>button>span{gap:4px;min-width:0;display:grid}.study-space-files>div>button b,.study-space-files>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-space-files>div>button b{color:#364156;font-size:10px}.study-space-files>div>button small{color:#909aab;font-size:8px}.study-space-files>section{color:#8994a6;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.study-space-files>section b{font-size:12px}.study-space-files>section small{font-size:9px}.study-space-files>section button{color:#4661c7;background:#eaf0ff;border:0;border-radius:8px;height:31px;padding:0 12px;font-size:10px}.study-space-reader{background:#dfe3ea;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.study-space-reader>nav{color:#657086;background:#f7f8fa;border-bottom:1px solid #d8dde5;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.study-space-reader>nav label{align-items:center;gap:5px;display:flex}.study-space-reader>nav input{text-align:center;background:#fff;border:1px solid #d6dce5;border-radius:7px;width:50px;height:27px}.study-space-reader>nav>span{flex:1}.study-space-reader>nav button,.study-space-reader>nav a{color:#58657a;background:#fff;border:1px solid #d7dde6;border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 7px;text-decoration:none;display:grid}.study-space-reader>nav b{text-align:center;min-width:37px}.study-space-reader iframe{background:#525659;border:0;width:100%;height:100%}.study-space-reader-launch{color:#fff;text-align:center;background:#34373c;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.study-space-reader-launch b{font-size:16px}.study-space-reader-launch p{color:#cbd2dc;max-width:380px;margin:0;font-size:11px;line-height:1.7}.study-space-reader-launch button{color:#fff;background:#416fd1;border:0;border-radius:8px;height:36px;padding:0 16px;font-weight:750}.study-space-empty-reader{color:#98a1ae;background:#f2f4f7;place-items:center;min-height:0;font-size:12px;display:grid}.study-space-inspector{background:#fbfcfe;border-left:1px solid #e8ebf1;grid-template-rows:auto auto minmax(150px,1fr) auto auto;align-content:start;gap:13px;min-height:0;padding:16px 14px;display:grid}.study-space-inspector>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.study-space-inspector>header b{font-size:12px}.study-space-inspector>header small{color:#929cab;font-size:9px}.study-space-inspector label{color:#536074;gap:6px;font-size:10px;display:grid}.study-space-inspector label input,.study-space-inspector textarea{color:#303b4f;width:100%;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:8px;outline:0}.study-space-inspector label input{height:35px;padding:0 9px}.study-space-inspector label small{color:#9aa3b1;font-size:8px}.study-space-inspector label.notes{grid-template-rows:auto minmax(120px,1fr);min-height:0}.study-space-inspector textarea{resize:none;height:100%;min-height:120px;padding:9px;line-height:1.6}.study-space-inspector>button{border:0;border-radius:8px;height:34px;font-size:10px}.study-space-inspector .save{color:#fff;background:#4969d8}.study-space-inspector .delete{color:#b95a66;background:#fff0f1}.study-space-welcome{color:#778398;text-align:center;align-content:center;place-items:center;gap:10px;min-height:0;display:grid}.study-space-welcome>i{color:#506bd0;background:#edf2ff;border-radius:20px;place-items:center;width:68px;height:68px;font-size:28px;font-style:normal;display:grid}.study-space-welcome h2{color:#2d384b;margin:5px 0 0;font-size:20px}.study-space-welcome p{max-width:430px;margin:0;font-size:11px;line-height:1.7}@media (width<=1180px){.study-space-content{grid-template-columns:190px minmax(340px,1fr)}.study-space-inspector{z-index:20;border:1px solid #e0e5ed;border-radius:13px;width:250px;max-height:calc(100dvh - 104px);position:absolute;top:86px;right:14px;box-shadow:0 18px 50px #1d28412e}}@media (width<=800px){.study-space-workspace{grid-template-columns:1fr}.study-space-sidebar{display:none}.study-space-content{grid-template-columns:120px minmax(0,1fr)}.study-space-topbar{padding:10px 12px}.study-space-topbar h1{font-size:14px}.study-space-files{padding-left:7px}.study-space-files>div>button{grid-template-columns:1fr}.study-space-files>div>button>i,.study-space-files>div>button small,.study-space-inspector{display:none}.study-space-reader>nav{gap:4px}.study-space-reader>nav a{display:none}}.course-studio-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18223a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.smart-classroom-quiz{background:#fff;border:1px solid #e1e6f0;border-radius:15px;gap:10px;max-width:650px;padding:17px;display:grid;box-shadow:0 8px 25px #2e406e0f}.smart-classroom-quiz>b{color:#34435d;font-size:13px;line-height:1.6}.smart-classroom-quiz textarea{resize:vertical;color:#39465b;min-height:90px;font:inherit;border:1px solid #dce3ed;border-radius:9px;outline:0;padding:10px;font-size:11px}.smart-classroom-quiz textarea:focus{border-color:#8397df;box-shadow:0 0 0 3px #eff2ff}.smart-classroom-quiz button{color:#fff;background:#526bd3;border:0;border-radius:8px;justify-self:end;height:32px;padding:0 12px;font-size:10px}.smart-classroom-quiz p{color:#5f73c2;margin:0;font-size:10px}.course-studio-wizard{background:#fff;border:1px solid #e3e8f2;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #1a274c40}.course-studio-header{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:20px;padding:25px 28px 18px;display:flex}.course-studio-header h2{color:#27344a;margin:6px 0 5px;font-size:24px}.course-studio-header p{color:#8490a4;margin:0;font-size:11px}.course-studio-header>button,.smart-classroom-header>button{color:#6d7990;background:#f1f4f9;border:0;border-radius:50%;width:31px;height:31px;font-size:21px}.course-studio-eyebrow,.smart-classroom-header>div>span{color:#5870d2;letter-spacing:.14em;font-size:9px;font-weight:800}.course-studio-steps{color:#9aa5b5;align-items:center;gap:10px;padding:14px 28px;font-size:11px;display:flex}.course-studio-steps span{align-items:center;gap:6px;display:flex}.course-studio-steps span.active{color:#4c64cb}.course-studio-steps span.done{color:#37a27b}.course-studio-steps span b{font-weight:700}.course-studio-steps i{background:#dce2eb;width:48px;height:1px}.course-studio-main{min-height:0;padding:0 28px 20px;overflow:auto}.course-studio-select,.course-studio-search{color:#627087;gap:6px;margin-bottom:12px;font-size:10px;display:grid}.course-studio-select select,.course-studio-search input,.course-studio-base-options select,.course-studio-base-options>input{color:#334057;height:37px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;outline:0;padding:0 10px}.course-studio-search input:focus,.course-studio-select select:focus{border-color:#8092dc;box-shadow:0 0 0 3px #eff2ff}.course-studio-course-list{gap:8px;display:grid}.course-studio-course{text-align:left;background:#fff;border:1px solid #e3e8f1;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.course-studio-course:hover:not(:disabled),.course-studio-course.selected{background:#f4f6ff;border-color:#8ea2eb}.course-studio-course:disabled{cursor:not-allowed;opacity:.58}.course-studio-course-mark{color:#4966d0;background:#eef2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.course-studio-course.locked .course-studio-course-mark{color:#8f97a4;background:#f3f3f4}.course-studio-course div{gap:4px;min-width:0;display:grid}.course-studio-course b{color:#2d3b52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.course-studio-course small{color:#8e99aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.course-studio-course em{color:#4d69cf;font-size:9px;font-style:normal}.course-studio-course.locked em{color:#9aa2ad}.course-studio-empty{color:#9aa4b4;text-align:center;padding:44px 0;font-size:11px}.course-studio-alert,.course-studio-error{color:#a36a21;background:#fff5e8;border-radius:9px;margin:0 28px 14px;padding:10px 12px;font-size:10px;line-height:1.5}.course-studio-error{color:#b14d5c;background:#fff0f1}.course-studio-config{align-content:start;gap:16px;display:grid}.course-studio-selected-course{background:#f5f7fc;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.course-studio-selected-course span,.course-studio-config section header small{color:#8b96a7;font-size:9px}.course-studio-selected-course b{color:#34425b;flex:1;font-size:12px}.course-studio-selected-course button{color:#526bd0;background:0 0;border:0;font-size:10px}.course-studio-config section{gap:9px;display:grid}.course-studio-config section header{align-items:baseline;gap:8px;display:flex}.course-studio-config section header b{color:#34425a;font-size:12px}.course-studio-base-options{color:#5d6a80;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px 12px;font-size:10px;display:grid}.course-studio-base-options label{align-items:center;gap:7px;display:flex}.course-studio-base-options input[type=radio]{accent-color:#526bd3}.course-studio-base-options>input{grid-column:2}.course-studio-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.course-studio-agent-list label{background:#fff;border:1px solid #e3e8f1;border-radius:10px;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.course-studio-agent-list label:has(input:checked){background:#f5f7ff;border-color:#94a8ec}.course-studio-agent-list input{accent-color:#526bd3}.course-studio-agent-list span{color:#536bd0;background:#e9edff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid;overflow:hidden}.course-studio-agent-list span img{object-fit:cover;width:100%;height:100%}.course-studio-agent-list b{color:#38465e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.course-studio-agent-list small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-size:8px;overflow:hidden}.course-studio-auto-avatar{color:#bc7b2a!important;background:#fff0dc!important}.course-studio-upload{color:#536bc8;border:1px dashed #abb9dd;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-width:100px;height:32px;padding:0 12px;font-size:10px;display:inline-flex}.course-studio-upload input{display:none}.course-studio-screenshot-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.course-studio-screenshot-grid img{aspect-ratio:1.4;object-fit:cover;border-radius:6px;width:100%}.course-studio-progress{color:#526acb;background:#eff4ff;border-radius:9px;align-items:center;gap:8px;margin:0 28px 12px;padding:9px 11px;font-size:10px;display:flex}.course-studio-progress i{border:2px solid #8da1e8;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite course-studio-spin}.course-studio-footer{border-top:1px solid #edf0f5;justify-content:flex-end;gap:8px;padding:14px 28px;display:flex}.course-studio-footer button{color:#68758b;background:#fff;border:1px solid #dce2eb;border-radius:8px;height:35px;padding:0 15px;font-size:10px}.course-studio-footer .primary-button{color:#fff;background:#526bd3;border:0}.course-studio-footer button:disabled{opacity:.5}.course-studio-scope-note{color:#7e8aa0;margin:8px 0 10px;font-size:11px}@keyframes course-studio-spin{to{transform:rotate(360deg)}}.smart-classroom-backdrop{z-index:85}.smart-classroom{background:#f5f7fb;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 36px);height:min(780px,100vh - 42px);display:grid;overflow:hidden;box-shadow:0 30px 100px #131d3d47}.smart-classroom-header{color:#fff;background:linear-gradient(120deg,#24345f,#516bc8);justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.smart-classroom-header h2{margin:7px 0 4px;font-size:23px}.smart-classroom-header p{color:#dbe2ff;margin:0;font-size:10px}.smart-classroom-header>div>span{color:#bfcaff}.smart-classroom-header>button{color:#fff;background:#ffffff29}.smart-classroom-layout{grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.smart-classroom-layout>aside{background:#fff;border-right:1px solid #e3e7ef;align-content:start;gap:6px;padding:18px 12px;display:grid;overflow:auto}.smart-classroom-layout>aside>b{color:#738096;padding:0 10px 8px;font-size:10px}.smart-classroom-layout>aside>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.smart-classroom-layout>aside>button:hover,.smart-classroom-layout>aside>button.active{background:#eef2ff}.smart-classroom-layout>aside>button i{color:#6276ca;background:#f0f3f9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.smart-classroom-layout>aside>button.active i{color:#4260cd;background:#dfe7ff}.smart-classroom-layout>aside>button span{color:#3b4960;gap:3px;font-size:10px;line-height:1.35;display:grid}.smart-classroom-layout>aside>button small{color:#919bac;font-size:8px}.smart-classroom-layout main{grid-template-rows:minmax(0,1fr) 150px;min-width:0;min-height:0;display:grid}.smart-classroom-stage{align-content:start;gap:13px;padding:28px 36px;display:grid;overflow:auto}.smart-classroom-stage-top{color:#6680d7;justify-content:space-between;font-size:10px;display:flex}.smart-classroom-stage-top small{color:#8a95a7}.smart-classroom-stage h3{color:#27354c;margin:3px 0 0;font-size:24px}.smart-classroom-stage>p{color:#748196;max-width:680px;margin:0;font-size:12px;line-height:1.7}.smart-classroom-lesson-card{background:#fff;border:1px solid #e1e6f0;border-radius:15px;gap:10px;max-width:700px;padding:17px;display:grid;box-shadow:0 8px 25px #2e406e0f}.smart-classroom-lesson-card header{justify-content:space-between;gap:12px;display:flex}.smart-classroom-lesson-card header b{color:#33425b;font-size:13px}.smart-classroom-lesson-card header span{color:#8c98aa;font-size:9px}.smart-classroom-lesson-card p{color:#68768b;margin:0;font-size:11px;line-height:1.7}.smart-classroom-lesson-card>div{flex-wrap:wrap;gap:6px;display:flex}.smart-classroom-lesson-card>div span{color:#5870ca;background:#f3f6ff;border-radius:7px;padding:5px 8px;font-size:9px}.smart-classroom-lesson-card>small{color:#9aa4b3;font-size:9px}.smart-classroom-goals,.smart-classroom-discussion{color:#536bc2;background:#eef3ff;border-radius:12px;gap:8px;max-width:700px;padding:14px;font-size:10px;line-height:1.6;display:grid}.smart-classroom-stage footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.smart-classroom-stage footer button{color:#6d7a8e;background:#fff;border:1px solid #dce2eb;border-radius:8px;height:34px;padding:0 13px;font-size:10px}.smart-classroom-stage footer .primary-button{color:#fff;background:#526bd3;border:0}.smart-classroom-lessons{background:#fff;border-top:1px solid #e4e8f0;padding:12px 18px;overflow:auto}.smart-classroom-lessons header{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.smart-classroom-lessons header b{color:#42516a;font-size:11px}.smart-classroom-lessons header small{color:#98a1b1;font-size:9px}.smart-classroom-lessons>div{gap:7px;display:flex;overflow:auto}.smart-classroom-lessons>div button{text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:9px;grid-template-columns:24px minmax(100px,1fr);gap:2px 7px;min-width:150px;padding:7px 9px;display:grid}.smart-classroom-lessons>div button.active{background:#f5f7ff;border-color:#8ea2e9}.smart-classroom-lessons>div button>span{color:#5770d0;background:#edf1ff;border-radius:6px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.smart-classroom-lessons>div button b{color:#45536b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.smart-classroom-lessons>div button small{color:#959eac;font-size:8px}@media (width<=760px){.course-studio-main{padding:0 18px 18px}.course-studio-header,.course-studio-footer,.course-studio-steps{padding-left:18px;padding-right:18px}.course-studio-alert,.course-studio-error,.course-studio-progress{margin-left:18px;margin-right:18px}.course-studio-agent-list{grid-template-columns:1fr}.smart-classroom{width:calc(100vw - 20px);height:calc(100vh - 20px)}.smart-classroom-layout{grid-template-columns:1fr}.smart-classroom-layout>aside{display:none}.smart-classroom-stage{padding:20px}.smart-classroom-stage h3{font-size:20px}}.baidu-netdisk-picker{grid-template-rows:auto auto auto minmax(0,1fr)}.assistant-workbench>.smart-classroom-embedded{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:0}.smart-classroom.smart-classroom-embedded{background:#f5f7fb;grid-template-rows:minmax(0,1fr);overflow:hidden}.smart-classroom-embedded .smart-classroom-layout{height:100%;min-height:0}.smart-classroom-nav-header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 8px;padding:5px 8px 12px;display:flex}.smart-classroom-nav-header>div{gap:3px;min-width:0;display:grid}.smart-classroom-nav-header b,.smart-classroom-nav-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-classroom-nav-header b{color:#2f3d55;font-size:13px}.smart-classroom-nav-header small{color:#929cac;font-size:8px}.smart-classroom-nav-header button{color:#6d7990;background:#eef1f6;border:0;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.course-studio-source-card{background:#fbfcff;border:1px solid #e2e7f0;border-radius:13px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.course-studio-source-card>header{gap:4px;display:grid}.course-studio-source-card>header b{color:#34425a;font-size:12px}.course-studio-source-card>header small{color:#8793a6;font-size:9px;line-height:1.5}.course-studio-source-card .course-studio-search{margin-bottom:0}.course-studio-transcript-input{color:#334057;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce3ed;border-radius:9px;outline:0;padding:11px;font-size:11px;line-height:1.65}.course-studio-transcript-input:focus{border-color:#8092dc;box-shadow:0 0 0 3px #eff2ff}.course-studio-material-summary{flex-wrap:wrap;gap:6px;display:flex}.course-studio-material-summary span{color:#536bc2;text-overflow:ellipsis;white-space:nowrap;background:#eef3ff;border-radius:7px;max-width:100%;padding:5px 8px;font-size:9px;overflow:hidden}.course-studio-term-picker{background:#f8faff;border:1px solid #e2e7f0;border-radius:11px;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.course-studio-term-picker label{color:#69768b;gap:5px;font-size:9px;display:grid}.course-studio-term-picker input{color:#35435a;height:35px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:8px;padding:0 9px}.course-studio-term-picker button{color:#fff;background:#526bd3;border:0;border-radius:8px;height:35px;padding:0 12px;font-size:9px}.course-studio-term-picker button:disabled{opacity:.55}.course-studio-session-list{background:#fff;border:1px solid #e1e6ef;border-radius:11px;display:grid;overflow:hidden}.course-studio-session-list>header{background:#f8faff;border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.course-studio-session-list>header b{color:#34425a;font-size:10px}.course-studio-session-list>header small{color:#8793a6;font-size:8px}.course-studio-session-list>label{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) minmax(150px,230px);align-items:center;gap:10px;padding:9px 12px;display:grid}.course-studio-session-list>label:last-child{border-bottom:0}.course-studio-session-list>label:has(input:checked){background:#f7f9ff}.course-studio-session-list input[type=checkbox]{accent-color:#526bd3}.course-studio-session-list>label>span{gap:3px;min-width:0;display:grid}.course-studio-session-list>label b,.course-studio-session-list>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-studio-session-list>label b{color:#3d4b62;font-size:9px}.course-studio-session-list>label small{color:#929cad;font-size:8px}.course-studio-session-list select{color:#58667d;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:7px;padding:0 8px;font-size:8px}.classroom-source-viewer{background:#fff;border:1px solid #dce3ee;border-radius:15px;grid-template-rows:auto minmax(260px,auto);width:min(100%,980px);display:grid;overflow:hidden;box-shadow:0 10px 30px #2d3f6912}.classroom-source-viewer>header{background:#fafbfe;border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.classroom-source-viewer>header nav{gap:5px;min-width:0;display:flex;overflow:auto}.classroom-source-viewer>header nav button{color:#647188;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;min-width:105px;max-width:180px;padding:6px 8px;display:grid}.classroom-source-viewer>header nav button.active{color:#405ec5;background:#edf2ff;border-color:#b8c5eb}.classroom-source-viewer>header nav button small{color:#909aaa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.classroom-source-viewer>header>label{color:#5b6fc2;cursor:pointer;background:#fff;border:1px solid #d7dfec;border-radius:8px;flex:none;padding:6px 9px;font-size:8px}.classroom-source-viewer>header>label input{display:none}.classroom-source-stage{background:#eef1f6;place-items:start center;min-width:0;min-height:260px;padding:12px;display:grid;overflow:auto}.classroom-source-status{color:#718097;background:#fff;border-radius:9px;place-self:center;margin:0;padding:10px 14px;font-size:10px}.classroom-source-status.error{color:#b14d5c}.classroom-pptx-preview{width:100%;min-width:0;overflow:auto}.classroom-pptx-preview>div{place-items:center;min-width:max-content;margin:auto;display:grid}.classroom-pptx-preview>div>div{background:#fff;overflow:hidden;box-shadow:0 8px 24px #1f2a4824}.classroom-word-view,.classroom-excel-view{color:#303b4f;background:#fff;border-radius:8px;width:min(100%,900px);min-height:240px;margin:0;padding:24px;box-shadow:0 6px 20px #202d4e1a}.classroom-word-view p{margin:0 0 10px;font-size:12px;line-height:1.75}.classroom-excel-view{white-space:pre;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.classroom-source-fallback{color:#6e7b90;background:#fff;border-radius:12px;gap:8px;width:min(100%,760px);padding:22px;display:grid}.classroom-source-fallback b{color:#35445c;font-size:13px}.classroom-source-fallback p{margin:0 0 5px;font-size:10px;line-height:1.6}.classroom-source-fallback span{font-size:11px;line-height:1.6}.classroom-generated-slide{color:#27354a;border:1px solid #dbe3f0;border-radius:4px;grid-template-rows:auto minmax(0,1fr);align-self:center;width:min(100%,960px);min-height:min(60vh,540px);padding:0;overflow:hidden;box-shadow:0 10px 32px #2230581f}.classroom-generated-slide>header{color:#34445e;background:#eaf2fb;border-bottom:2px solid #5c75c8;padding:24px 34px;font-size:clamp(20px,2.7vw,34px);font-weight:750}.classroom-generated-slide>div{align-content:start;gap:13px;padding:34px 46px;display:grid}.classroom-generated-slide>div p{color:#344159;margin:0;font-size:clamp(13px,1.45vw,19px);font-weight:500;line-height:1.65}.classroom-generated-slide>div p:first-child{color:#405fc7;font-weight:750}.practice-class-wizard{width:min(980px,100vw - 32px)}.practice-class-main{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-content:start;gap:14px;display:grid}.practice-class-main>.course-studio-source-card:first-child{grid-column:1/-1}.practice-class-mode-tabs{background:#edf1f8;border-radius:10px;width:max-content;padding:3px;display:flex}.practice-class-mode-tabs button{color:#758198;background:0 0;border:0;border-radius:8px;height:31px;padding:0 16px;font-size:10px}.practice-class-mode-tabs button.active{color:#4962c6;background:#fff;box-shadow:0 3px 10px #2d3f6e1a}.practice-class-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(130px,.38fr);align-items:end;gap:10px;display:grid}.practice-class-filters label{margin:0}.practice-class-agent-options{color:#68758a;background:#f3f6fc;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:9px;display:flex}.practice-class-agent-options>div{flex-wrap:wrap;flex:1;gap:8px;display:flex}.practice-class-agent-options label{align-items:center;gap:4px;display:flex}.practice-class-agent-options input{accent-color:#526bd3}.practice-class-agent-options button{color:#fff;background:#526bd3;border:0;border-radius:8px;height:31px;padding:0 12px;font-size:9px}.practice-class-agent-options button:disabled{opacity:.5}.practice-question-browser>div{background:#fff;border:1px solid #e5e9f1;border-radius:10px;max-height:330px;display:grid;overflow:auto}.practice-question-browser>div>label{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.practice-question-browser>div>label:last-of-type{border-bottom:0}.practice-question-browser>div>label.selected{background:#f3f6ff}.practice-question-browser input{accent-color:#526bd3;margin-top:3px}.practice-question-browser label>span{gap:4px;min-width:0;display:grid}.practice-question-browser label b{color:#3b4960;font-size:10px}.practice-question-browser label small{color:#66748a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.practice-question-browser label em{color:#97a0af;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.practice-selected-questions ol{max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.practice-selected-questions li{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.practice-selected-questions li:last-child{border-bottom:0}.practice-selected-questions li>span{gap:3px;display:grid}.practice-selected-questions li b{color:#3c4960;font-size:9px}.practice-selected-questions li small{color:#8b96a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.practice-selected-questions li button{color:#78849a;background:#eef1f7;border:0;border-radius:50%;width:25px;height:25px}.practice-class-auto-agent{color:#5d6a80;align-items:center;gap:7px;font-size:10px;display:flex}.practice-class-auto-agent input{accent-color:#526bd3}@media (width<=760px){.assistant-workbench>.smart-classroom-embedded{width:100%;height:100%}.smart-classroom-embedded .smart-classroom-layout,.course-studio-term-picker{grid-template-columns:1fr}.course-studio-session-list>label{grid-template-columns:auto minmax(0,1fr)}.course-studio-session-list>label select{grid-column:2}.classroom-source-viewer{grid-template-rows:auto minmax(220px,auto)}.classroom-source-viewer>header{flex-direction:column;align-items:flex-start}.classroom-source-stage{min-height:220px}.classroom-pptx-preview>div{justify-content:start}.practice-class-main,.practice-class-filters{grid-template-columns:1fr}.practice-class-main>.course-studio-source-card:first-child{grid-column:auto}.practice-class-agent-options{flex-direction:column;align-items:flex-start}.classroom-generated-slide>header{padding:18px 22px}.classroom-generated-slide>div{padding:24px 26px}}.smart-classroom-meeting{background:#eef1f6;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.smart-classroom-presentation{background:#eef1f6;place-items:center;min-width:0;min-height:0;padding:8px 18px;display:grid;position:absolute;inset:96px 0 72px;overflow:hidden}.smart-classroom-presentation>.classroom-source-viewer{width:100%;max-width:1440px;height:100%;box-shadow:none;border:0;border-radius:10px;grid-template-rows:minmax(0,1fr)}.smart-classroom-presentation .classroom-source-viewer>header{background:#fff;height:38px;padding:4px 8px}.smart-classroom-presentation .classroom-source-viewer>header nav button{min-width:90px;max-width:150px;padding:4px 7px}.smart-classroom-presentation .classroom-source-viewer>header>label{padding:5px 8px}.smart-classroom-presentation .classroom-source-stage{background:#e8ebf1;width:100%;height:100%;min-height:0;padding:8px;overflow:hidden}.smart-classroom-presentation .classroom-pptx-preview,.smart-classroom-presentation .classroom-pptx-preview>div{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.smart-classroom-presentation .classroom-pptx-preview>div{place-items:center;margin:0;display:grid}.smart-classroom-presentation .classroom-word-view,.smart-classroom-presentation .classroom-excel-view{max-height:100%;overflow:auto}.smart-classroom-presentation>.smart-classroom-lesson-card,.smart-classroom-presentation>.smart-classroom-quiz,.smart-classroom-presentation>.smart-classroom-goals,.smart-classroom-presentation>.smart-classroom-discussion{width:min(760px,100% - 40px);max-width:760px}.smart-classroom-page-controls{z-index:4;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ccd3e0e6;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #242f4e1f}.smart-classroom-page-controls button{color:#425cc2;min-width:78px;height:30px;font:inherit;cursor:pointer;background:#f2f5fc;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.smart-classroom-page-controls button span{font-size:9px}.smart-classroom-page-controls strong{color:#526077;text-align:center;white-space:nowrap;min-width:72px;font-size:9px}.smart-classroom-page-controls button:hover:not(:disabled){background:#e7edff}.smart-classroom-page-controls button:disabled{cursor:not-allowed;opacity:.38}.smart-classroom-meeting-chrome{z-index:5;pointer-events:none;position:absolute;inset:0}.smart-classroom-meeting-bar{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 2px 10px #222e4e0a}.smart-classroom-meeting-identity{align-items:center;gap:8px;min-width:0;display:flex}.smart-classroom-meeting-identity>button.close{color:#687487;background:#fff;border:1px solid #e2e6ed;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:inherit;font-size:20px;font-weight:400;line-height:1;display:grid}.smart-classroom-meeting-identity>button.close:hover{color:#293750;background:#f3f5f9}.smart-classroom-meeting-summary{white-space:nowrap;background:#fff;border:1px solid #e1e5ec;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:7px 11px;display:flex}.smart-classroom-meeting-summary b{color:#2f3b50;font-size:11px}.smart-classroom-meeting-summary span{color:#7b8799;text-overflow:ellipsis;font-size:9px;overflow:hidden}.smart-classroom-meeting-actions{align-items:center;gap:5px;display:flex}.smart-classroom-meeting-actions>button{color:#4b586d;min-width:30px;height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 9px;font-size:9px}.smart-classroom-meeting-actions>button:hover,.smart-classroom-meeting-actions>button.active{color:#405ac0;background:#eef2fb}.smart-classroom-meeting-actions>button:disabled{opacity:.35}.smart-classroom-meeting-actions>button.settings-gear{font-size:17px;line-height:1}.smart-classroom-connection{color:#9a6a3e;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-right:3px;font-size:8px;overflow:hidden}.smart-classroom-connection.online{color:#2a946b}.smart-classroom-current-speaker{color:#657289;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef3fff5;border:1px solid #dce4f2;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;width:min(620px,100% - 40px);min-height:32px;padding:6px 12px;display:grid;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #2c3d6c14}.smart-classroom-current-speaker b{color:#35445b;font-size:9px}.smart-classroom-current-speaker>span{color:#526bc9;font-size:9px;font-weight:700}.smart-classroom-current-speaker p{color:#56647a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.smart-classroom-current-speaker.speaking{border-color:#a9b8ea;box-shadow:0 5px 20px #455db926}.smart-classroom-meeting-error{z-index:3;color:#b04e5c;pointer-events:auto;background:#fff0f1;border-radius:8px;width:min(620px,100% - 40px);margin:0;padding:7px 10px;font-size:9px;position:absolute;top:94px;left:50%;transform:translate(-50%)}.smart-classroom-meeting-popover{z-index:8;color:#526077;pointer-events:auto;background:#fff;border:1px solid #dde3ee;border-radius:13px;gap:9px;width:300px;padding:13px;display:grid;position:absolute;box-shadow:0 18px 48px #1a264b2e}.smart-classroom-meeting-popover>header{border-bottom:1px solid #edf0f5;gap:2px;padding-bottom:7px;display:grid}.smart-classroom-meeting-popover>header b{color:#2f3d55;font-size:11px}.smart-classroom-meeting-popover>header small{color:#929cad;font-size:8px}.smart-classroom-meeting-popover.settings{top:52px;right:12px}.smart-classroom-meeting-popover.settings>label{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;display:grid}.smart-classroom-meeting-popover select{color:#45536a;min-width:0;height:31px;font:inherit;background:#fff;border:1px solid #dae1eb;border-radius:8px;padding:0 8px;font-size:9px}.smart-classroom-meeting-popover.settings>div{justify-content:flex-end;gap:6px;display:flex}.smart-classroom-meeting-popover button{color:#59677d;background:#fff;border:1px solid #d8dfeb;border-radius:8px;height:30px;padding:0 10px;font-size:9px}.smart-classroom-meeting-popover button.primary{color:#fff;background:#526bd3;border-color:#526bd3}.smart-classroom-meeting-popover.invite,.smart-classroom-meeting-popover.members{max-height:340px;bottom:76px;right:150px;overflow:auto}.smart-classroom-meeting-popover.invite>label{background:#f7f9fd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.smart-classroom-meeting-popover.invite input{accent-color:#526bd3}.smart-classroom-meeting-popover.invite label>span,.smart-classroom-meeting-popover.members p>span{color:#3c4960;gap:2px;font-size:9px;display:grid}.smart-classroom-meeting-popover.invite small,.smart-classroom-meeting-popover.members small{color:#929cac;font-size:8px}.smart-classroom-meeting-popover.members p{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.smart-classroom-meeting-popover.members p>i{color:#5269c5;background:#edf1ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.smart-classroom-meeting-popover.settings{width:min(390px,100vw - 24px);max-height:calc(100dvh - 128px);overflow:auto}.smart-classroom-meeting-popover button:disabled{cursor:not-allowed;opacity:.5}.smart-classroom-model-credentials{background:#f8f9fc;border:1px solid #e3e7ef;border-radius:10px;gap:8px;padding:10px;display:grid}.smart-classroom-model-credentials>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-classroom-model-credentials>div>b{color:#39475e;font-size:9px}.smart-classroom-model-credentials>div>span{color:#8b94a4;background:#eef0f4;border-radius:999px;padding:3px 6px;font-size:8px}.smart-classroom-model-credentials>div>span.configured{color:#25845e;background:#e9f8f0}.smart-classroom-model-credentials>label{color:#5e6b80;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;font-size:9px;display:grid}.smart-classroom-model-credentials input{color:#35445a;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #dae1eb;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.smart-classroom-model-credentials input:focus{border-color:#879ae5;box-shadow:0 0 0 3px #526bd31a}.smart-classroom-model-credentials input::placeholder{color:#9aa3b2}.smart-classroom-model-credentials>small{color:#8994a5;font-size:8px;line-height:1.55}.smart-classroom-model-credentials>p{color:#4d63b6;background:#eef3ff;border-radius:7px;margin:0;padding:7px;font-size:8px;line-height:1.45}.smart-classroom-model-credentials>div:last-child{justify-content:flex-end}.smart-classroom-realtime-actions{border-top:1px solid #edf0f5;justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.smart-classroom-meeting-controls{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #e1e5ec;justify-content:center;align-items:stretch;gap:5px;height:64px;padding:7px 14px;display:flex;position:absolute;inset:auto 0 0}.smart-classroom-meeting-controls form{align-self:center;width:min(290px,30vw);height:38px;margin-right:8px;display:flex}.smart-classroom-meeting-controls form input{color:#39465a;min-width:0;font:inherit;background:#f2f3f5;border:1px solid #e0e4eb;border-radius:10px 0 0 10px;outline:0;flex:1;padding:0 12px;font-size:10px}.smart-classroom-meeting-controls form button{color:#5268bd;background:#e5e9f4;border:0;border-radius:0 10px 10px 0;width:42px;font-size:8px}.smart-classroom-meeting-controls form button:disabled{color:#a4abba}.smart-classroom-meeting-controls>button{color:#414e62;min-width:58px;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-rows:24px auto;place-items:center;padding:3px 7px;display:grid}.smart-classroom-meeting-controls>button:hover,.smart-classroom-meeting-controls>button.active{color:#465fc2;background:#edf2ff}.smart-classroom-meeting-controls>button:disabled{cursor:not-allowed;opacity:.35}.smart-classroom-meeting-controls>button i{font-size:17px;font-style:normal;line-height:22px}.smart-classroom-meeting-controls>button span{white-space:nowrap;font-size:8px}.smart-classroom-meeting-controls>button.danger i,.smart-classroom-meeting-controls>button.recording i{color:#e44e4e}.smart-classroom-meeting-controls>button.recording{color:#be3f3f;background:#fff0f0}.smart-classroom-meeting-controls>button.smart-classroom-start-control{color:#fff;background:#526bd3;border:1px solid #526bd3;min-width:84px;margin-left:8px;padding-inline:12px}.smart-classroom-meeting-controls>button.smart-classroom-start-control:hover,.smart-classroom-meeting-controls>button.smart-classroom-start-control.active{color:#fff;background:#405ac0}.smart-classroom-meeting-controls>button.smart-classroom-start-control:disabled{color:#fff;background:#aab5dd}@media (width<=760px){.smart-classroom-presentation{padding:6px;inset:96px 0 64px}.smart-classroom-meeting-summary span,.smart-classroom-connection{display:none}.smart-classroom-meeting-controls{justify-content:flex-start;padding-left:8px;overflow-x:auto}.smart-classroom-meeting-controls form{width:160px;min-width:160px}.smart-classroom-meeting-controls>button{min-width:52px}.smart-classroom-meeting-popover.invite,.smart-classroom-meeting-popover.members{right:8px}.smart-classroom-presentation .classroom-source-viewer>header>label{display:none}}.classroom-teaching-board{background:#fff;border:1px solid #e1e5ec;border-radius:14px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden;box-shadow:0 12px 34px #27324e14}.classroom-teaching-board.notes-open{grid-template-columns:minmax(0,1fr) minmax(340px,25vw)}.classroom-whiteboard-area{background-color:#fbfcfd;background-image:radial-gradient(#dce1e8 .75px,#0000 .75px);background-size:18px 18px;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.classroom-whiteboard-toolbar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;gap:10px;padding:5px 9px;display:flex}.classroom-whiteboard-tools,.classroom-whiteboard-zoom{align-items:center;gap:3px;display:flex}.classroom-whiteboard-toolbar button{color:#667181;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:flex}.classroom-whiteboard-toolbar button:hover,.classroom-whiteboard-toolbar button.active{color:#3f5fc8;background:#eef2ff}.classroom-whiteboard-toolbar button:disabled{cursor:not-allowed;opacity:.3}.classroom-whiteboard-toolbar button i{font-size:14px;font-style:normal}.classroom-whiteboard-toolbar button span{white-space:nowrap}.classroom-toolbar-divider{background:#e1e5eb;width:1px;height:19px;margin:0 3px}.classroom-whiteboard-zoom{background:#fff;border:1px solid #e1e5eb;border-radius:10px;height:30px;padding:0 3px}.classroom-whiteboard-zoom>span{color:#414c5d;font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:9px}.classroom-whiteboard-viewport{min-width:0;min-height:0;position:relative;overflow:auto}.classroom-whiteboard-document{transform-origin:50%;place-items:center;min-width:100%;min-height:100%;transition:transform .18s;display:grid;position:absolute;inset:0}.classroom-whiteboard-document>.classroom-source-viewer{width:100%;height:100%;background:0 0!important;border:0!important;border-radius:0!important}.classroom-whiteboard-document>.smart-classroom-lesson-card,.classroom-whiteboard-document>.smart-classroom-quiz,.classroom-whiteboard-document>.smart-classroom-goals,.classroom-whiteboard-document>.smart-classroom-discussion{width:min(760px,100% - 48px);max-width:760px}.classroom-whiteboard-ink{z-index:2;touch-action:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.classroom-whiteboard-ink:not(.tool-pointer){cursor:crosshair;pointer-events:auto}.classroom-whiteboard-ink.tool-eraser{cursor:cell}.classroom-whiteboard-ink polyline,.classroom-whiteboard-ink ellipse{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.classroom-whiteboard-ink .pen{stroke:#e85d28;stroke-width:3px}.classroom-whiteboard-ink .highlighter{stroke:#ffe071;stroke-width:18px;opacity:.52}.classroom-whiteboard-ink .circle{stroke:#f06a27;stroke-width:3px}.classroom-whiteboard-tool-hint{z-index:3;color:#fff;pointer-events:none;background:#232a36bf;border-radius:999px;margin:0;padding:5px 9px;font-size:8px;position:absolute;bottom:10px;right:12px}.classroom-live-board-cue{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbe6f0;border:1px solid #eec6528c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:min(560px,100% - 24px);padding:8px 10px;display:grid;position:absolute;bottom:10px;left:12px;box-shadow:0 6px 20px #4c3d1814}.classroom-live-board-cue span{color:#9b7421;white-space:nowrap;font-size:8px;font-weight:800}.classroom-live-board-cue p{color:#4f493b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.classroom-live-board-cue small{color:#a39472;font-size:8px}.classroom-agent-tool-status{color:#4564ce;background:#eef3ff;border-radius:9px;align-items:center;gap:7px;height:30px;padding:0 10px;display:flex}.classroom-agent-tool-status i{font-style:normal}.classroom-agent-tool-status span{font-size:9px;font-weight:800}.classroom-agent-tool-status b{color:#677590;border-left:1px solid #cfd9f6;padding-left:7px;font-size:8px;font-weight:650}.practice-question-board{color:#26344b;background:#fff;border:1px solid #dfe5f1;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,980px);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 32px #283a6314}.practice-question-board>header{background:#f5f8ff;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.practice-question-board>header>div{align-items:center;gap:9px;display:flex}.practice-question-board>header span{color:#4264d6;background:#e6edff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.practice-question-board>header b{font-size:14px}.practice-question-board>header p{color:#63718a;margin:0;font-size:10px}.practice-question-scroll{align-content:start;gap:14px;min-height:0;padding:22px 28px 32px;display:grid;overflow:auto}.practice-question-stem{color:#26344b;padding:5px 7px;font-size:clamp(14px,1.35vw,22px);font-weight:750;line-height:1.65;transition:background .3s,box-shadow .3s;position:relative}.practice-question-stem.agent-highlight{background:linear-gradient(#0000 18%,#ffde5b94 18% 88%,#0000 88%)}.practice-question-stem.agent-circle{border-radius:18px;box-shadow:inset 0 0 0 3px #f17832}.practice-question-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.practice-question-choices li{border:1px solid #e4e8ef;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:4px;padding:9px 12px;font-size:clamp(11px,1vw,15px);line-height:1.5;display:grid}.practice-question-answer{color:#8792a5;background:#f8faff;border:1px dashed #ccd5e5;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;transition:all .3s;display:flex}.practice-question-answer span{font-size:9px;font-weight:750}.practice-question-answer b{filter:blur(5px);font-size:14px;transition:all .3s}.practice-question-answer.revealed{color:#16845c;background:#effbf6;border-color:#88d5b4;box-shadow:0 0 0 3px #4ec4921f}.practice-question-answer.revealed b{filter:none}.practice-question-writing{background:#fffdf6;border:1px solid #e5e1d3;border-radius:10px;gap:7px;min-height:92px;padding:12px 14px;display:grid}.practice-question-writing header{color:#936b23;justify-content:space-between;font-size:9px;display:flex}.practice-question-writing p{color:#3e4756;margin:0;font:600 clamp(12px,1.08vw,17px)/1.7 ui-rounded,STKaiti,KaiTi,serif;animation:.35s both practice-board-write}.practice-question-writing i{background:#d8cfb5;width:36%;height:1px;margin-top:22px}.practice-question-board>footer{color:#929baa;border-top:1px solid #edf0f5;padding:8px 22px;font-size:8px}@keyframes practice-board-write{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.practice-question-choices li.agent-highlight{background:#fff8c9;border-color:#efd76d}.practice-question-choices li.agent-circle{border-color:#f17832;box-shadow:inset 0 0 0 2px #f17832}.classroom-whiteboard-document.automatic{transform-origin:0 0;place-items:stretch stretch;width:100%;height:100%;transition:zoom .22s;inset:auto}.practice-question-board{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.practice-question-scroll{overflow:auto}.practice-question-stage{grid-template-columns:minmax(0,68fr) minmax(250px,32fr);gap:52px;min-height:0;padding:24px 34px 44px;display:grid;position:relative;overflow:auto}.practice-question-paper{background:#fff;border:1px solid #e2e5ea;border-radius:4px;align-self:start;padding:28px 32px 30px;box-shadow:0 10px 30px #26314817}.practice-question-stem{padding:0;font-size:clamp(13px,1.15vw,18px);font-weight:700;line-height:2}.practice-question-stem>span{border-radius:3px;transition:background .3s,box-shadow .3s,color .3s;display:inline;position:relative}.practice-question-stem>span.agent-highlight{background:linear-gradient(#0000 12%,#ffdc4c9e 12% 88%,#0000 88%)}.practice-question-stem>span.agent-circle{box-shadow:0 0 0 2px #ef762f}.practice-question-stem>span.agent-current{color:#172a51}.practice-side-board{color:#39455a;background:linear-gradient(90deg,#fff9e5d1,#ffffffb8);border-left:2px solid #efd48a;align-self:start;gap:12px;min-height:220px;padding:18px;display:grid}.practice-side-board>header{border-bottom:1px solid #eadfbf;gap:3px;padding-bottom:10px;display:grid}.practice-side-board>header span{color:#b07a20;letter-spacing:.14em;font-size:7px;font-weight:900}.practice-side-board>header b{font-size:13px}.practice-side-board article{background:#ffffffd1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px;animation:.35s both practice-board-write;display:grid;box-shadow:0 4px 16px #55451c0f}.practice-side-board article i{color:#fff;background:#eeb449;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.practice-side-board article p{margin:0;font:600 clamp(11px,1vw,15px)/1.75 ui-rounded,STKaiti,KaiTi,serif}.practice-side-board-empty{color:#9a8c6d;text-align:center;place-items:center;gap:8px;padding:30px 12px;display:grid}.practice-side-board-empty i{font-size:20px;font-style:normal}.practice-side-board-empty p{max-width:180px;margin:0;font-size:9px;line-height:1.6}.practice-question-answer{margin-top:18px}.practice-question-board>footer{background:#ffffffc7}.classroom-knowledge-notes{z-index:3;background:#fffffffa;border-left:1px solid #e4e7ec;flex-direction:column;gap:13px;min-width:0;min-height:0;padding:17px 15px 82px;display:flex;overflow:auto}.classroom-knowledge-notes>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:start;gap:8px;padding-bottom:11px;display:flex}.classroom-knowledge-notes>header>div{gap:3px;display:grid}.classroom-knowledge-notes>header span{color:#6078d8;letter-spacing:.14em;font-size:7px;font-weight:850}.classroom-knowledge-notes h3{color:#283548;margin:0;font-size:16px}.classroom-knowledge-notes>header button{color:#7d8796;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.classroom-current-note{background:#fff9e8;border-left:3px solid #e9b640;border-radius:8px;gap:5px;padding:10px;display:grid}.classroom-current-note span{color:#9b7421;font-size:8px;font-weight:800}.classroom-current-note p{color:#514b3c;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.classroom-note-section{gap:7px;display:grid}.classroom-note-section h4{color:#455267;margin:0;font-size:9px}.classroom-note-section article{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.classroom-note-section article i{color:#526bc9;background:#eef2ff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:800;display:grid}.classroom-note-section article p{color:#596578;margin:0;font-size:9px;line-height:1.55}.classroom-note-section.terms>div{flex-wrap:wrap;gap:5px;display:flex}.classroom-note-section.terms span{color:#526175;background:#f0f3f8;border-radius:999px;padding:4px 7px;font-size:8px}.classroom-teacher-tip{background:#f4f7fc;border-radius:10px;margin-top:auto;padding:10px}.classroom-teacher-tip b{color:#47566d;font-size:9px}.classroom-teacher-tip p{color:#738095;margin:5px 0 0;font-size:8px;line-height:1.55}.classroom-transcript{gap:8px;display:grid}.classroom-transcript h4{color:#455267;margin:0;font-size:10px}.classroom-transcript>article{color:#5b6678;border-radius:8px;grid-template-columns:21px minmax(0,1fr);gap:8px;padding:8px;transition:all .2s;display:grid}.classroom-transcript>article.active{color:#3f3c34;background:#fff7df;box-shadow:inset 3px 0 #e9b640}.classroom-transcript>article i{color:#536bc8;background:#eef2ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.classroom-dialogue-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.classroom-transcript>article.active i{color:#fff;background:#e9b640}.classroom-transcript p{margin:0;font-size:9px;line-height:1.65}.classroom-transcript .empty{color:#929cac;font-size:9px;line-height:1.6}@media (width<=1100px){.classroom-teaching-board.notes-open{grid-template-columns:minmax(0,1fr) 300px}.practice-question-stage{grid-template-columns:minmax(0,1fr);gap:18px}.practice-board-connectors,.classroom-whiteboard-toolbar button span{display:none}.classroom-whiteboard-toolbar button{width:29px;padding:0}.classroom-live-board-cue{display:none}}@media (width<=700px){.classroom-teaching-board.notes-open{grid-template-columns:minmax(0,1fr)}.classroom-knowledge-notes{z-index:7;border:1px solid #dfe4ec;border-radius:12px;width:min(280px,100% - 12px);position:absolute;top:48px;bottom:68px;right:6px;box-shadow:0 18px 48px #222c4633}.classroom-whiteboard-zoom>span{display:none}.practice-question-board>header{flex-direction:column;align-items:flex-start;padding:11px 14px}.practice-question-scroll{padding:14px 15px 26px}.practice-question-stem{font-size:14px}.classroom-agent-tool-status b{display:none}}.classroom-center{color:#263248;background:#f6f8fc;height:100%;padding:38px clamp(28px,5vw,76px) 64px;overflow:auto}.learning-space-hub{background:#fff;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.learning-space-switch{background:#fff;border-bottom:1px solid #e9ecf1;justify-content:flex-start;align-items:center;gap:18px;min-height:74px;padding:12px 24px;display:flex}.learning-space-switch button{color:#242934;background:0 0;border:0;border-radius:999px;min-width:122px;height:48px;padding:0 22px;font-size:16px;font-weight:760}.learning-space-switch button:hover{background:#f4f5f7}.learning-space-switch button.active{color:#171b22;background:#f0f1f3}.learning-space-content{min-width:0;min-height:0;overflow:hidden}.learning-space-content>.classroom-center,.learning-space-content>.study-space-workspace{height:100%}.classroom-center-hero{border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:end;gap:28px;max-width:1380px;margin:0 auto 30px;padding:26px 0;display:flex}.classroom-center-hero>div:first-child{gap:7px;display:grid}.classroom-center-hero span{color:#506bd2;letter-spacing:.16em;font-size:10px;font-weight:900}.classroom-center-hero h1{margin:0;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(34px,4vw,54px);font-weight:520}.classroom-center-hero p{color:#748096;margin:0;font-size:13px;line-height:1.7}.classroom-center-count{justify-items:end;display:grid}.classroom-center-count b{font-size:30px}.classroom-center-count span{color:#929cab;letter-spacing:0;font-size:10px}.classroom-center-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;max-width:1380px;margin:auto;display:grid}.classroom-center-card{color:#263248;text-align:left;background:#fff;border:1px solid #e0e6f0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:156px;padding:22px;transition:all .2s;display:grid;position:relative;box-shadow:0 8px 26px #2432530d}.classroom-center-card:hover{border-color:#aebded;transform:translateY(-2px);box-shadow:0 15px 38px #293d701c}.classroom-center-card-mark{color:#4966cc;letter-spacing:0;background:#edf2ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.classroom-center-card-mark.practice{color:#a66e1b;background:#fff3dd}.classroom-center-card-mark.drama{color:#994f6d;background:#f6e9ef}.classroom-center-card-copy{gap:5px;display:grid}.classroom-center-card-copy small{color:#5d74ca;font-size:9px;font-weight:850}.classroom-center-card-copy h2{margin:0;font-size:18px}.classroom-center-card-copy p,.classroom-center-card-copy em{color:#737f92;margin:0;font-size:10px;font-style:normal;line-height:1.55}.classroom-center-card time{color:#9ba4b2;font-size:8px}.classroom-center-card>i{color:#5a71cc;font-size:20px;font-style:normal;position:absolute;bottom:18px;right:20px}.classroom-center-empty{text-align:center;background:#ffffffa6;border:1px dashed #ced6e4;border-radius:18px;grid-column:1/-1;place-items:center;gap:8px;min-height:280px;display:grid}.classroom-center-empty>span{font-size:30px}.classroom-center-empty h2{margin:0;font-size:18px}.classroom-center-empty p{color:#7b8697;margin:0;font-size:11px}.classroom-center-loading,.classroom-center-failure{color:#6f7c90;text-align:center;background:#fff;border:1px solid #e1e6ef;border-radius:14px;max-width:1380px;margin:30px auto;padding:26px}.classroom-center-loading i{vertical-align:-2px;border:2px solid #d8deea;border-top-color:#526bd3;border-radius:50%;width:14px;height:14px;margin-right:9px;animation:.8s linear infinite spin;display:inline-block}.classroom-center-failure b{color:#a84451}.classroom-center-failure p{margin:7px 0 14px}.classroom-center-failure>div{justify-content:center;gap:8px;display:flex}.classroom-center-failure button{color:#58677d;background:#fff;border:1px solid #d6deea;border-radius:8px;height:34px;padding:0 14px}.classroom-center-failure button.primary-button{color:#fff;background:#5069d3;border-color:#5069d3}.immersive-classroom-shell,.smart-classroom-immersive,.smart-classroom-immersive>.smart-classroom-meeting{width:100vw;min-width:0;height:100dvh;min-height:0}.smart-classroom-immersive .smart-classroom-presentation{background:#eef1f5;padding:0;inset:90px 0 64px}.smart-classroom-immersive .classroom-teaching-board{box-shadow:none;border:0;border-radius:0}.smart-classroom-immersive .classroom-teaching-board.notes-open{grid-template-columns:minmax(0,1fr) minmax(370px,24vw)}.smart-classroom-immersive .practice-question-stage{grid-template-columns:minmax(620px,1.38fr) minmax(340px,.62fr);gap:34px;padding:26px clamp(26px,3vw,58px) 52px}.smart-classroom-immersive .practice-question-paper{width:100%;padding:clamp(26px,2.5vw,44px);font-family:Songti SC,STSong,Noto Serif CJK SC,SimSun,serif}.smart-classroom-immersive .practice-question-stem{color:#202020;letter-spacing:.01em;font-size:clamp(16px,1.2vw,22px);font-weight:400;line-height:1.85}.smart-classroom-immersive .practice-question-choices{gap:10px;margin-top:22px}.smart-classroom-immersive .practice-question-choices li{color:#222;background:#fff;border-color:#e8e5df;border-radius:4px;font-size:clamp(14px,.96vw,18px);line-height:1.65}.smart-classroom-immersive .practice-question-answer{font-family:PingFang SC,Microsoft YaHei,sans-serif}.smart-classroom-immersive .practice-side-board{background:#fffcf0ad;border-left:1px solid #dbcda4;gap:0;padding:22px 24px;font-family:FZKai-Z03,Kaiti SC,STKaiti,KaiTi,serif}.smart-classroom-immersive .practice-side-board>header{margin-bottom:4px;padding-bottom:14px}.smart-classroom-immersive .practice-side-board>header b{font-size:18px;font-weight:500}.smart-classroom-immersive .practice-side-board article{box-shadow:none;background:0 0;border-bottom:1px dashed #ded3b6;border-radius:0;padding:17px 4px;display:block}.smart-classroom-immersive .practice-side-board article p{color:#292929;white-space:pre-wrap;font:500 clamp(17px,1.15vw,22px)/1.85 FZKai-Z03,Kaiti SC,STKaiti,KaiTi,serif}.smart-classroom-immersive .practice-side-board article.board-formula p{text-align:center;padding:5px 0;font-size:clamp(19px,1.35vw,25px)}.practice-journal-writing{gap:8px;padding:5px 0;display:grid}.practice-journal-writing>div{color:#252525;grid-template-columns:2em minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:clamp(17px,1.15vw,22px);line-height:1.75;display:grid}.practice-journal-writing>div.credit{padding-left:2em}.practice-journal-writing b{font-weight:700}.practice-journal-writing em{font-variant-numeric:tabular-nums;font-style:normal}.classroom-dialogue-panel{padding-bottom:12px}.classroom-dialogue-panel .classroom-transcript{scroll-behavior:smooth;flex:1;align-content:start;gap:9px;min-height:0;overflow:auto}.classroom-dialogue-panel .classroom-transcript>article{padding:10px}.classroom-dialogue-panel .classroom-transcript>article>div{gap:3px;display:grid}.classroom-dialogue-panel .classroom-transcript>article b{color:#4c586b;font-size:9px}.classroom-dialogue-panel .classroom-transcript>article p{color:#4f5a6b;font-size:11px;line-height:1.7}.classroom-dialogue-panel .classroom-transcript>article.dialogue-student{background:#f0f3f8;margin-left:24px}.classroom-dialogue-panel .classroom-transcript>article.dialogue-student i{color:#606a79;background:#e6e9ee}.classroom-dialogue-composer-slot{flex:none;min-height:94px}.classroom-dialogue-composer{border-top:1px solid #e7eaf0;height:100%;padding-top:9px}.classroom-dialogue-composer form{background:#f9fafc;border:1px solid #dfe4ed;border-radius:13px;gap:7px;padding:9px;display:grid;box-shadow:0 7px 22px #2734540f}.classroom-dialogue-composer textarea{resize:none;color:#354258;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:11px;line-height:1.55}.classroom-dialogue-composer form>div{align-items:center;gap:6px;display:flex}.classroom-dialogue-composer form>div>span{color:#9a6b26;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.classroom-dialogue-composer form>div>span.online{color:#3b8b68}.classroom-dialogue-composer button{color:#657289;width:30px;height:30px;font:inherit;cursor:pointer;background:#edf1f8;border:0;border-radius:50%;place-items:center;font-size:14px;display:grid}.classroom-dialogue-composer button[type=submit]{color:#fff;background:#405fc7}.classroom-dialogue-composer button:disabled{cursor:not-allowed;opacity:.35}.classroom-dialogue-microphone.listening{color:#17845c;background:#e9f7f1;box-shadow:0 0 0 3px #27a46f1f}.classroom-whiteboard-zoom .classroom-zoom-reset{font-variant-numeric:tabular-nums;width:auto;min-width:44px;padding:0 4px;font-size:9px}.classroom-whiteboard-zoom .classroom-zoom-reset:hover{background:#eef2ff}.smart-classroom-immersive .smart-classroom-presentation{inset:48px 0 64px}@media (width<=1100px){.smart-classroom-immersive .classroom-teaching-board.notes-open{grid-template-columns:minmax(0,1fr) 320px}.smart-classroom-immersive .practice-question-stage{grid-template-columns:minmax(0,1fr);gap:18px}.classroom-center-grid{grid-template-columns:1fr}}@media (width<=700px){.classroom-center{padding:16px 12px 90px}.classroom-center-hero{flex-direction:column;align-items:start}.classroom-center-count{justify-items:start}.classroom-center-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.classroom-center-card time{display:none}.smart-classroom-immersive .smart-classroom-presentation{inset:90px 0 64px}.smart-classroom-immersive .practice-question-stage{padding:14px}.smart-classroom-immersive .practice-question-paper{padding:22px 18px}.smart-classroom-immersive .practice-question-stem{font-size:17px}.learning-space-switch{gap:8px;min-height:62px;padding:8px 12px}.learning-space-switch button{flex:1;min-width:0;height:42px;padding:0 12px;font-size:14px}}.question-answer-analysis .accounting-message-content{font-size:13px;line-height:1.7}.question-whiteboard-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171f317a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.question-whiteboard-modal{background:#fff;border:1px solid #ffffffb3;border-radius:20px;grid-template-rows:54px minmax(0,1fr);width:min(1500px,100vw - 36px);height:min(920px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #18223d4d}.question-whiteboard-modal>header{background:#fff;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;padding:8px 14px 8px 20px;display:flex}.question-whiteboard-modal>header div{gap:2px;display:grid}.question-whiteboard-modal>header span{color:#5571c9;letter-spacing:.14em;font-size:8px;font-weight:900}.question-whiteboard-modal>header h2{color:#2f3b50;margin:0;font-size:17px}.question-whiteboard-modal>header button{color:#778294;background:#f1f3f6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.question-whiteboard-modal>.classroom-teaching-board{box-shadow:none;border:0;border-radius:0}.question-whiteboard-sheet{color:#263247;background:#fff;border:1px solid #e1e5ec;border-radius:8px;width:min(800px,100% - 56px);max-height:calc(100% - 44px);padding:28px 34px;overflow:auto;box-shadow:0 12px 36px #25314c1a}.question-whiteboard-sheet>header{align-items:center;gap:9px;display:flex}.question-whiteboard-sheet>header span{color:#4268c1;background:#edf3ff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:850}.question-whiteboard-sheet>header b{color:#7c8799;font-size:11px}.question-whiteboard-sheet h3{margin:18px 0;font-size:17px;line-height:1.75}.question-whiteboard-sheet ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.question-whiteboard-sheet li{border:1px solid #e4e8ef;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.question-whiteboard-answer,.question-whiteboard-analysis{border-radius:9px;gap:7px;margin-top:16px;padding:13px;display:grid}.question-whiteboard-answer{background:#f2fbf6;border:1px solid #cce9dc}.question-whiteboard-analysis{background:#f7faff;border:1px solid #dce6f7}.question-whiteboard-answer>b{color:#218359}.question-whiteboard-analysis>b{color:#4167bd}.question-whiteboard-answer p,.question-whiteboard-analysis p{margin:0;line-height:1.7}.question-whiteboard-analysis .accounting-message-content{font-size:13px}.question-whiteboard-combined{gap:12px}.question-whiteboard-combined>div{gap:7px;display:grid}.question-whiteboard-combined .question-whiteboard-analysis{background:0 0;border:0;margin:0;padding:0}.question-whiteboard-combined>div>b{color:#218359}.question-whiteboard-combined .question-whiteboard-analysis>b{color:#4167bd}.question-whiteboard-header-actions{align-items:center;gap:10px;display:flex!important}.question-whiteboard-modal{position:relative}.question-whiteboard-modal>header .question-whiteboard-generate{color:#3159b9;cursor:pointer;background:#edf3ff;border:1px solid #b9c9ef;border-radius:9px;width:auto;height:36px;padding:0 14px;font-size:12px;font-weight:800}.question-whiteboard-modal>header .question-whiteboard-generate:disabled{opacity:.65;cursor:wait}.question-whiteboard-video{background:#edf2fa;align-content:center;justify-items:center;gap:14px;padding:24px;display:grid;overflow:auto}.question-whiteboard-video video{background:#182337;border-radius:12px;width:min(100%,1280px);max-height:calc(100dvh - 210px);display:block;box-shadow:0 16px 44px #16244529}.question-whiteboard-video p{color:#63718a;margin:0;font-size:12px}.question-whiteboard-video details{color:#35455f;width:min(100%,1000px);font-size:12px;line-height:1.7}.question-whiteboard-video details p{color:#35455f;padding:9px 0}.question-whiteboard-generation-error{z-index:3;color:#a52c35;background:#fff5f5;border:1px solid #f2b9b9;border-radius:9px;max-width:min(500px,100% - 36px);margin:0;padding:10px 13px;font-size:12px;position:absolute;bottom:14px;right:18px}.question-practice-page .question-heading-line{flex-wrap:wrap;row-gap:8px}.question-practice-page .chapter-reclassify select{min-width:100px;max-width:190px}@media (width<=700px){.question-whiteboard-backdrop{padding:0}.question-whiteboard-modal{border-radius:0;width:100%;height:100dvh}.question-whiteboard-sheet{width:calc(100% - 24px);padding:20px}}.answer-combined{color:#43516a;background:#f7faff;border:1px solid #dce6f7;border-radius:9px;gap:8px;padding:12px 14px;display:grid}.answer-combined .correct-answer-line{border:0;min-height:0;margin:0;padding:0}.answer-combined .correct-answer-line b{color:#4167bd;margin-right:8px}.answer-combined .question-answer-analysis{background:0 0;border:0;margin:0;padding:0}.answer-combined .question-answer-analysis>b{color:#4167bd;font-size:12px}.answer-combined .question-answer-analysis .accounting-message-content{font-size:13px;line-height:1.7}.explain-action-wrap{position:relative}.question-explain-menu{z-index:12;background:#fff;border:1px solid #dfe5ef;border-radius:9px;min-width:108px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #26335329}.question-explain-menu button{color:#3f5eaf;text-align:left;background:0 0;border:0;border-radius:6px;height:32px;padding:0 10px;font-size:12px}.question-explain-menu button:hover{background:#f0f4ff}.classroom-launch{gap:18px;width:min(1080px,92%);margin:0 auto 34px;padding:2px 0 0;display:grid}.classroom-launch-hero{text-align:center;justify-items:center;gap:6px;padding:4px 90px 2px;display:grid;position:relative}.classroom-launch-hero h1{color:#252a33;letter-spacing:-.04em;white-space:nowrap;justify-content:center;align-items:center;gap:.14em;margin:0;font-size:clamp(27px,2.5vw,39px);font-weight:850;display:flex}.classroom-launch-brand{white-space:nowrap;align-items:center;gap:.08em;display:inline-flex}.classroom-launch-brand>i{font-size:.62em;font-style:normal}.classroom-znova-wordmark{vertical-align:-.12em;width:3.72em;height:1em;display:inline-block;position:relative;overflow:hidden}.classroom-znova-wordmark>img{position:absolute;top:-1.54em;left:-.44em;width:4.16em!important;max-width:none!important;height:4.16em!important}.classroom-launch-hero p{color:#8a909a;margin:0;font-size:13px;font-weight:650}.classroom-launch-hero .classroom-center-count{color:#9aa3b0;align-items:baseline;gap:4px;font-size:9px;display:flex;position:absolute;bottom:2px;right:8px}.classroom-launch-hero .classroom-center-count b{color:#2b3444;font-size:21px}.classroom-launch-shell{background:#f7f7f8f5;border:1px solid #e2e5eb;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 12px 34px #2932460e}.classroom-launch-shell.practice{padding-top:0}.classroom-review-materials{gap:13px;padding:18px 22px 20px;display:grid}.classroom-review-materials>header{color:#555f6f;align-items:center;gap:8px;display:flex}.classroom-review-materials>header>b{font-size:15px}.classroom-review-materials>header>span{color:#4b6397;font-size:13px}.classroom-review-materials>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.classroom-review-materials label{cursor:pointer;border-right:1px solid #dfe2e7;grid-template-columns:25px minmax(0,1fr) 22px;align-items:start;gap:9px;min-height:53px;padding:3px 18px;display:grid;position:relative}.classroom-review-materials label:last-child{border-right:0}.classroom-review-materials input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.classroom-review-materials label>i{color:#999fa8;background:#e6e7e9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.classroom-review-materials label>span{gap:2px;display:grid}.classroom-review-materials label b{color:#3f4652;font-size:14px}.classroom-review-materials label small{color:#9299a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.classroom-review-materials label>em{color:#b3b8c0;font-size:22px;font-style:normal;font-weight:300;line-height:1}.classroom-review-materials label:hover b,.classroom-review-materials label:focus-within b{color:#3765c5}.classroom-review-materials label:hover>em{color:#4e72cf}.classroom-prompt-card{background:#fff;border:1px solid #e5e6e9;border-radius:24px;grid-template-rows:minmax(82px,1fr) auto;min-height:164px;padding:20px 22px 17px;display:grid;box-shadow:0 8px 24px #3139490d}.classroom-launch-shell.review .classroom-prompt-card{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.classroom-prompt-card textarea{resize:none;color:#33445f;background:0 0;border:0;outline:0;width:100%;min-height:70px;font:400 clamp(15px,1.25vw,19px)/1.55 inherit}.classroom-prompt-card textarea::placeholder{color:#8497b3;opacity:1}.classroom-prompt-card footer{align-items:center;gap:10px;display:flex}.classroom-prompt-add,.classroom-prompt-submit{color:#303740;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:23px;font-weight:300;display:grid}.classroom-prompt-add:hover{color:#315fc7;border-color:#7292df}.classroom-mode-switch{background:#f5f5f6;border:1px solid #e4e5e8;border-radius:999px;align-items:center;padding:3px;display:flex}.classroom-mode-switch button{color:#8d96a5;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:35px;padding:0 13px;font-size:13px;font-weight:780;display:flex}.classroom-mode-switch button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.classroom-mode-switch button.active{color:#2f3642;background:#fff;box-shadow:0 2px 8px #2b34471f}.classroom-mode-switch button.active svg{color:#3269cc}.classroom-agent-picker{color:#8a93a1;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:750;display:flex}.classroom-agent-picker select{color:#3d4859;max-width:170px;height:36px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:10px;outline:0;padding:0 30px 0 10px}.classroom-prompt-submit{color:#5d626a;background:#f8f8f9;border-color:#e0e2e5;font-size:23px}.classroom-prompt-submit:hover{color:#fff;background:#5877d5;border-color:#5877d5}.classroom-zju-import{color:#777d87;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e4e8;height:42px;font-size:13px;font-weight:650}.classroom-zju-import:hover{color:#3f65bd;background:#f1f4fb}.classroom-launch-notice{color:#8d6528;background:#fff8e8;border:1px solid #f0d8aa;border-radius:9px;padding:9px 12px;font-size:11px}.classroom-create-composer{background:#ffffffeb;border:1px solid #dfe5ef;border-radius:22px;gap:16px;max-width:1380px;margin:0 auto 28px;padding:24px 28px;display:grid;box-shadow:0 18px 48px #28395e14}.classroom-create-composer>header{justify-content:space-between;align-items:center;gap:22px;display:flex}.classroom-create-composer>header>div{gap:5px;display:grid}.classroom-create-composer>header span{color:#506bd2;letter-spacing:.14em;font-size:9px;font-weight:900}.classroom-create-composer h2{color:#2d3a51;margin:0;font-size:22px}.classroom-create-composer>header label{color:#768297;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.classroom-create-composer select{color:#354158;min-width:170px;height:38px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;outline:0;padding:0 32px 0 11px}.classroom-create-composer>p{color:#8993a3;margin:0;font-size:11px;line-height:1.65}.classroom-create-composer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.classroom-create-composer>div>button{color:#344158;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;transition:all .18s;display:grid}.classroom-create-composer>div>button:hover{background:#f7f9ff;border-color:#91a7ed;transform:translateY(-1px);box-shadow:0 10px 26px #394e871a}.classroom-create-composer>div>button>i{color:#4e69d0;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:900;display:grid}.classroom-create-composer>div>button:nth-child(2)>i{color:#a76f19;background:#fff1d9}.classroom-create-composer>div>button>span{gap:4px;display:grid}.classroom-create-composer>div>button b{font-size:14px}.classroom-create-composer>div>button small{color:#8a95a6;font-size:9px;line-height:1.5}.classroom-create-composer>div>button em{color:#5872d2;font-size:18px;font-style:normal}.classroom-create-composer>output{color:#926625;background:#fff8e8;border-radius:9px;padding:9px 11px;font-size:10px}.classroom-center-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.classroom-center-card{text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.classroom-center-card-preview{aspect-ratio:16/9;color:#35435a;background:linear-gradient(145deg,#fbfcff,#eef3ff);border-bottom:1px solid #e6eaf1;align-content:start;gap:8px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.classroom-center-card-preview.practice{background:linear-gradient(145deg,#fffdf8,#fff3df)}.classroom-center-card-preview>small{color:#5672ca;border-bottom:2px solid #5b83e9;width:max-content;padding-bottom:5px;font-size:8px;font-weight:900}.classroom-center-card-preview.practice>small{color:#a87522;border-color:#e9a93c}.classroom-center-card-preview>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.45;overflow:hidden}.classroom-center-card-preview>span{gap:5px;display:grid}.classroom-center-card-preview>span>i{color:#748197;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.5;overflow:hidden}.classroom-center-card-preview>span>i:before{content:"";vertical-align:2px;background:#7595e8;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.classroom-center-card-preview>em{color:#fff;background:#3d49619e;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;position:absolute;bottom:12px;right:14px}.classroom-center-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:15px 17px 17px;display:grid}.classroom-center-card-copy h2{color:#29364b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.classroom-center-card-copy p{color:#8b95a5;grid-column:1/-1;margin:0;font-size:9px}.classroom-center-card-copy time{color:#9aa4b3;white-space:nowrap;grid-area:1/2;font-size:8px}.classroom-center-card:hover .classroom-center-card-preview{filter:saturate(1.08)}@media (width<=900px){.classroom-launch-hero{padding-left:0;padding-right:0}.classroom-launch-hero .classroom-center-count{position:static}.classroom-review-materials>div{grid-template-columns:1fr}.classroom-review-materials label{border-bottom:1px solid #dfe2e7;border-right:0;padding:12px 4px}.classroom-review-materials label:last-child{border-bottom:0}.classroom-agent-picker>span{display:none}}@media (width<=700px){.classroom-launch{gap:14px;width:100%;margin-bottom:26px}.classroom-launch-hero h1{white-space:normal;flex-wrap:wrap;gap:.12em;font-size:25px;line-height:1.22}.classroom-launch-hero p{font-size:12px;line-height:1.55}.classroom-launch-shell{border-radius:20px}.classroom-review-materials{padding:17px 16px}.classroom-prompt-card{border-radius:20px;min-height:180px;padding:18px 16px 15px}.classroom-launch-shell.review .classroom-prompt-card{border-radius:20px 20px 0 0}.classroom-prompt-card footer{flex-wrap:wrap}.classroom-prompt-add,.classroom-prompt-submit{width:40px;height:40px}.classroom-mode-switch{order:2}.classroom-mode-switch button{height:34px;padding:0 9px;font-size:12px}.classroom-agent-picker{order:4;width:100%;margin-left:0}.classroom-agent-picker select{flex:1;max-width:none}.classroom-prompt-submit{margin-left:auto}.classroom-create-composer{padding:18px}.classroom-create-composer>header{flex-direction:column;align-items:flex-start}.classroom-create-composer>header label{justify-content:space-between;width:100%}.classroom-create-composer select{flex:1;min-width:0}.classroom-create-composer>div{grid-template-columns:1fr}.classroom-center-card{padding:0}.classroom-center-grid{grid-template-columns:1fr}}.modal-backdrop.material-preview-backdrop{padding:0;inset:0;overflow:hidden}.material-preview-backdrop .material-preview-modal{width:auto;height:auto;position:absolute;inset:0}.material-preview-modal .material-preview-stage iframe,.material-preview-modal .material-preview-stage>img{min-height:0}.material-preview-modal header>div:last-child{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.material-preview-modal header .material-preview-icon-button{color:#fff;background:#2a2d32eb;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 3px 12px #00000029}.material-preview-modal header .material-preview-icon-button:hover{background:#16181b}.material-preview-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.knowledge-graph-provenance{color:#5c6879;background:#f8faff;border:1px solid #dfe7f2;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.knowledge-graph-provenance>b{color:#33435b}.knowledge-graph-provenance>span{color:#3f526d;background:#fff;border:1px solid #dce5f2;border-radius:6px;padding:5px 8px;font-weight:750}.knowledge-graph-provenance>i{color:#8ca0bc;font-style:normal}.knowledge-graph-provenance>small{color:#75839a;margin-left:auto}@media (width<=820px){.knowledge-graph-provenance{flex-wrap:wrap;align-items:flex-start}.knowledge-graph-provenance>small{width:100%;margin-left:0}}.knowledge-graph-view-switch{align-items:center;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.knowledge-graph-view-switch>button{color:#344052;background:#fff;border:1px solid #dfe5ee;border-radius:8px;flex:none;height:36px;padding:0 13px;font-size:10px;font-weight:750}.knowledge-graph-view-switch>button:hover,.knowledge-graph-view-switch>button.active{color:#3471dc;background:#f3f7ff;border-color:#78a3f0}.knowledge-graph-view-switch>label{color:#687487;flex:none;align-items:center;gap:7px;font-size:9px;display:flex}.knowledge-graph-view-switch select{color:#344052;background:#fff;border:1px solid #dfe5ee;border-radius:8px;max-width:260px;height:36px;padding:0 10px;font:10px inherit}.course-wiki-app .wiki-main>.wiki-rag-evaluation-tabs{top:0}.knowledge-file-categories{overflow:visible}.knowledge-file-batch{flex:none;position:relative}.knowledge-file-batch>button:disabled{cursor:not-allowed;opacity:.45}.knowledge-file-batch>div{z-index:20;background:#fff;border:1px solid #dfe5ed;border-radius:8px;width:132px;padding:5px;display:grid;position:absolute;top:42px;left:0;box-shadow:0 12px 30px #23314d26}.knowledge-file-batch>div button{width:100%;height:34px;box-shadow:none;border:0;border-radius:5px;justify-content:flex-start;padding:0 10px}.knowledge-file-batch>div button:hover{background:#f4f7fb}.knowledge-file-batch>div .danger-text{color:#c24b56}.knowledge-file-table>header,.knowledge-file-table>article{grid-template-columns:30px 42px minmax(300px,2fr) minmax(250px,1.55fr) minmax(86px,.55fr) minmax(150px,1fr) 76px;gap:10px}.knowledge-file-table>article.selected{background:#f5f8ff}.knowledge-file-check{cursor:pointer;place-items:center;width:22px;height:22px;display:grid;position:relative}.knowledge-file-check input{opacity:0;width:1px;height:1px;position:absolute}.knowledge-file-check>i{background:#fff;border:1px solid #cfd5dd;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.knowledge-file-check input:focus-visible+i{outline:3px solid #4a84e82e}.knowledge-file-check input:checked+i,.knowledge-file-check.partial>i{background:#4a84e8;border-color:#4a84e8}.knowledge-file-check input:checked+i:after{content:"✓";color:#fff;font-size:11px;font-style:normal;font-weight:900}.knowledge-file-check.partial>i:after{content:"−";color:#fff;font-size:13px;font-style:normal;font-weight:900}.knowledge-file-index{color:#4d5766;font-variant-numeric:tabular-nums;font-size:11px}.knowledge-file-name>.baidu-file-icon{background:0 0;border-radius:0;flex:none;width:38px;height:38px;display:block}.knowledge-file-name>.baidu-file-icon svg{width:38px;height:38px}.knowledge-file-name>span small{margin-top:2px;display:block}.knowledge-file-enabled{color:#424c5b;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.knowledge-file-enabled>i{background:#cfd3d8;border-radius:999px;width:29px;height:17px;transition:background .16s;position:relative}.knowledge-file-enabled>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.knowledge-file-enabled.active>i{background:#3d84e8}.knowledge-file-enabled.active>i:after{transform:translate(12px)}.knowledge-file-enabled:disabled{cursor:not-allowed;opacity:.55}.knowledge-file-row-actions{justify-content:flex-start}.knowledge-file-row-actions button,.knowledge-file-row-actions a{min-width:42px}@media (width<=1100px){.knowledge-file-table{overflow-x:auto}.knowledge-file-table>header,.knowledge-file-table>article{min-width:1080px}}@media (width<=780px){.knowledge-file-categories{overflow:auto visible}.knowledge-file-batch>div{margin-top:4px;position:fixed;top:auto;left:28px}.knowledge-file-filterbar{overflow:visible}}.knowledge-base-create-backdrop{z-index:1900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f26346b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.knowledge-base-create-dialog{color:#23262b;background:#fff;border:1px solid #e0e3e8;border-radius:28px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);padding:30px 34px 28px;overflow:auto;box-shadow:0 30px 90px #161e2e3d}.knowledge-base-create-dialog>header{grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-bottom:30px;display:grid}.knowledge-base-create-dialog>header h2{margin:0;font-size:25px;line-height:1.25}.knowledge-base-create-dialog>header>button{color:#20242b;background:0 0;border:0;place-items:center;width:42px;height:42px;font-size:42px;font-weight:300;line-height:1;display:grid}.knowledge-base-create-title-icon{border:2px solid #25292f;border-radius:3px;width:29px;height:24px;display:block;position:relative}.knowledge-base-create-title-icon:before,.knowledge-base-create-title-icon:after{content:"";background:#25292f;height:2px;position:absolute;left:5px;right:5px}.knowledge-base-create-title-icon:before{top:7px}.knowledge-base-create-title-icon:after{top:13px}.knowledge-base-create-title-icon b{color:#25292f;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:grid;position:absolute;bottom:-8px;right:-9px}.knowledge-base-create-name{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:28px;display:grid}.knowledge-base-create-name>span b{color:#ef3f42}.knowledge-base-create-name input{color:#272b32;height:62px;font:inherit;background:#f6f6f7;border:1px solid #0000;border-radius:16px;outline:0;padding:0 18px;font-size:20px}.knowledge-base-create-name input::placeholder{color:#aeb1b6}.knowledge-base-create-name input:focus{border-color:#8eb1ff;box-shadow:0 0 0 3px #4b81f41f}.knowledge-base-create-cover{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-base-create-cover>span{padding-top:12px}.knowledge-base-create-cover>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.knowledge-base-create-cover button{aspect-ratio:1;background:0 0;border:3px solid #0000;border-radius:13px;min-width:0;padding:0;position:relative;overflow:hidden}.knowledge-base-create-cover button.selected{border-color:#4b82ef;box-shadow:0 0 0 3px #4b82ef24}.knowledge-base-create-cover input{display:none}.knowledge-base-cover{background:#edf0f5 50%/cover;border-radius:10px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.knowledge-base-cover>i{display:block;position:absolute}.knowledge-base-cover-mint-folder{background:linear-gradient(155deg,#79d4c5,#b7eee0)}.knowledge-base-cover-mint-folder>i:first-child{clip-path:polygon(0 0,68% 0,100% 38%,100% 100%,0 100%);background:#f8ffff;border-radius:9px;height:50%;top:28%;left:13%;right:13%}.knowledge-base-cover-mint-folder>i:last-child{background:#47c1ae7a;height:43%;bottom:0;left:0;right:0}.knowledge-base-cover-blue-note{background:linear-gradient(145deg,#67a2ff,#2f7ce9)}.knowledge-base-cover-blue-note>i:first-child{background:#f9fcff;border-radius:11px;inset:17% 13%}.knowledge-base-cover-blue-note>i:last-child{background:linear-gradient(90deg,#d9e7fa,#80aee9);border-radius:999px;width:18%;height:68%;bottom:14%;right:15%;transform:rotate(38deg)}.knowledge-base-cover-green-book{background:linear-gradient(145deg,#c3e9aa,#85bd68)}.knowledge-base-cover-green-book>i:first-child{background:#ffffff8c;border-radius:7px 24px 24px 7px;inset:9% 12%;box-shadow:inset 11px 0 #308544bf}.knowledge-base-cover-green-book>i:last-child{clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#2f884b;width:17%;height:48%;top:9%;left:24%}.knowledge-base-cover-latte{background:linear-gradient(145deg,#f2d9c8,#c89472)}.knowledge-base-cover-latte>i:first-child{background:#fff9f2;border-radius:10% 10% 45% 45%;height:37%;top:30%;left:18%;right:19%;box-shadow:17px 1px 0 -9px #fff9f2}.knowledge-base-cover-latte>i:last-child{background:#a66435;border-radius:50%;height:15%;top:28%;left:23%;right:24%}.knowledge-base-cover-record{background:linear-gradient(145deg,#ff777d,#e74c5c)}.knowledge-base-cover-record>i:first-child{background:repeating-radial-gradient(circle,#191c22 0 8%,#31343a 9% 12%);border-radius:50%;width:78%;height:78%;top:8%;right:-4%}.knowledge-base-cover-record>i:last-child{clip-path:polygon(0 0,100% 100%,0 100%);background:#f4777d;width:70%;height:70%;bottom:-3%;left:-4%}.knowledge-base-cover-sunset{background:linear-gradient(145deg,#9b7bea,#d9c8ff)}.knowledge-base-cover-sunset>i:first-child{background:linear-gradient(#ff9f69,#f978b9);border-radius:50%;width:54%;height:54%;top:14%;left:19%}.knowledge-base-cover-sunset>i:last-child{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f9f7ff;height:57%;bottom:0;left:0;right:0}.knowledge-base-cover-orbit{background:linear-gradient(145deg,#7085a7,#405877)}.knowledge-base-cover-orbit>i:first-child{background:#293a57;border-radius:50%;inset:27%;box-shadow:0 0 0 20px #becde54d}.knowledge-base-cover-orbit>i:last-child{background:#c8d4e5;border-radius:50%;height:4px;top:48%;left:12%;right:12%;transform:rotate(-33deg);box-shadow:0 -24px 0 -1px #d8e1efb8,0 24px 0 -1px #d8e1ef80}.knowledge-base-cover-uploaded>i{display:none}.knowledge-base-cover-upload{color:#989ca3;background:#f6f6f7!important}.knowledge-base-cover-upload>.knowledge-base-cover{border-radius:10px;position:absolute;inset:0}.knowledge-base-cover-upload>.knowledge-base-cover:not(.knowledge-base-cover-uploaded){opacity:0}.knowledge-base-cover-upload>b,.knowledge-base-cover-upload>small{z-index:2;display:block;position:relative}.knowledge-base-cover-upload>b{font-size:34px;font-weight:400;line-height:1}.knowledge-base-cover-upload>small{margin-top:5px;font-size:18px}:is(.knowledge-base-cover-upload:has(.knowledge-base-cover-uploaded)>b,.knowledge-base-cover-upload:has(.knowledge-base-cover-uploaded)>small){opacity:0}.knowledge-base-create-dialog>footer{justify-content:flex-end;gap:16px;margin-top:28px;display:flex}.knowledge-base-create-dialog>footer button{color:#272a30;background:#f4f4f5;border:0;border-radius:15px;min-width:145px;height:58px;font-size:20px;font-weight:700}.knowledge-base-create-dialog>footer button.confirm{color:#fff;background:#4e82ef}.knowledge-base-create-dialog>footer button:disabled{color:#fff;cursor:not-allowed;background:#d0d1d4}.knowledge-base-create-error{color:#c7444c;margin:16px 0 0 106px;font-size:12px}.knowledge-base-summary-cover{align-self:center;width:64px;height:64px}.wiki-knowledge-base-cover{position:relative;background-position:50%!important;background-size:cover!important;border-radius:5px!important;width:22px!important;height:22px!important;display:block!important}.wiki-knowledge-base-cover:before{content:"";border:1px solid #fffc;border-radius:2px;position:absolute;inset:4px}.wiki-knowledge-base-cover.knowledge-base-cover-blue-note{background:linear-gradient(145deg,#67a2ff,#2f7ce9)}.wiki-knowledge-base-cover.knowledge-base-cover-mint-folder{background:linear-gradient(145deg,#79d4c5,#49ae99)}.wiki-knowledge-base-cover.knowledge-base-cover-green-book{background:linear-gradient(145deg,#b9df9f,#69a950)}.wiki-knowledge-base-cover.knowledge-base-cover-latte{background:linear-gradient(145deg,#ead1bf,#b87d55)}.wiki-knowledge-base-cover.knowledge-base-cover-record{background:linear-gradient(145deg,#ff777d,#d84050)}.wiki-knowledge-base-cover.knowledge-base-cover-sunset{background:linear-gradient(145deg,#a281ef,#f28baa)}.wiki-knowledge-base-cover.knowledge-base-cover-orbit{background:linear-gradient(145deg,#7187aa,#354c6b)}.official-accounting-sync-panel{background:linear-gradient(135deg,#fbfdff,#f5f9ff);border:1px solid #d8e2f0;border-radius:16px;gap:16px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 9px 24px #374f780f}.official-accounting-sync-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.official-accounting-sync-panel>header>div{gap:4px;display:grid}.official-accounting-sync-panel>header span{color:#3d78d8;letter-spacing:.08em;font-size:10px;font-weight:850}.official-accounting-sync-panel h2{color:#26354b;margin:0;font-size:18px}.official-accounting-sync-panel p{color:#748197;margin:0;font-size:11px;line-height:1.65}.official-accounting-sync-panel>header>button{color:#296bd2;background:#fff;border:1px solid #88abe7;border-radius:9px;height:38px;padding:0 16px;font-weight:760}.official-accounting-sync-panel>header>button:disabled{opacity:.55}.official-accounting-sync-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.official-accounting-sync-categories article{background:#fff;border:1px solid #e0e7f1;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.official-accounting-sync-categories b{color:#344258;font-size:11px}.official-accounting-sync-categories span{color:#8290a4!important;letter-spacing:0!important;font-size:9px!important}.official-accounting-sync-panel>footer{color:#7e8b9d;justify-content:space-between;gap:14px;font-size:9px;display:flex}.official-accounting-sync-error{background:#fff6f7;border:1px solid #efd0d3;border-radius:8px;padding:8px 10px;color:#b7434a!important}@media (width<=720px){.knowledge-base-create-dialog{border-radius:20px;padding:22px 18px}.knowledge-base-create-dialog>header{margin-bottom:22px}.knowledge-base-create-dialog>header h2{font-size:21px}.knowledge-base-create-name,.knowledge-base-create-cover{grid-template-columns:1fr;gap:9px}.knowledge-base-create-name{margin-bottom:20px}.knowledge-base-create-name>span,.knowledge-base-create-cover>span{font-size:16px}.knowledge-base-create-cover>span{padding:0}.knowledge-base-create-cover>div{gap:10px}.knowledge-base-create-dialog>footer button{flex:1;min-width:0;height:50px}.knowledge-base-create-error{margin-left:0}.official-accounting-sync-panel>header,.official-accounting-sync-panel>footer{flex-direction:column;align-items:flex-start}.official-accounting-sync-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-wiki-app .wiki-main>.wiki-rag-evaluation-tabs{background:#fff;justify-content:flex-start;min-height:60px;padding:8px 24px}.knowledge-space-view-tabs{align-items:center;gap:8px;display:flex}.wiki-rag-evaluation-tabs .knowledge-space-view-tabs>button{color:#24272c;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-size:12px;font-weight:600}.wiki-rag-evaluation-tabs .knowledge-space-view-tabs>button:hover{color:#16181b;background:#f4f4f4}.wiki-rag-evaluation-tabs .knowledge-space-view-tabs>button.active{color:#16181b;box-shadow:none;background:#f1f1f1;border:0}.course-wiki-app .wiki-main>.wiki-workflow-view{min-height:calc(100% - 60px);padding:0!important}.course-wiki-app .wiki-workflow-view>.wiki-material-workflow{min-height:100%}.course-wiki-app .wiki-workflow-view .official-accounting-sync-panel,.course-wiki-app .wiki-workflow-view .material-permission-note{margin:16px}.knowledge-file-manager{border:0;border-radius:0;min-height:calc(100dvh - 60px)}.knowledge-file-filterbar{padding:14px 20px}.knowledge-file-actions{gap:9px;position:relative}.knowledge-file-search{color:#34383e;background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:164px;height:38px;padding:0 10px;display:flex;box-shadow:0 1px 4px #262e3c08}.knowledge-file-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:0 0 19px;width:19px;height:19px}.knowledge-file-search input{color:#24282e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.knowledge-file-search input::placeholder{color:#555b63}.knowledge-file-search>button{color:#8a9098;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:17px}.knowledge-file-upload-source{position:relative}.knowledge-file-upload-source>button{color:#252a30;background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:11px;font-weight:700;display:flex;box-shadow:0 1px 4px #262e3c08}.knowledge-file-upload-source>button:hover,.knowledge-file-upload-source>button.active{background:#f8fafc;border-color:#b8c5d5}.knowledge-file-upload-source svg,.knowledge-file-upload-source [role=menu]>button:first-child svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.knowledge-file-upload-source>[role=menu]{z-index:30;background:#fff;border:1px solid #e0e4e9;border-radius:11px;width:214px;padding:7px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 38px #1f283824}.knowledge-file-upload-source>[role=menu]>button{color:#272c33;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;display:grid}.knowledge-file-upload-source>[role=menu]>button:hover{background:#f4f6f8}.knowledge-file-upload-source>[role=menu]>button>span{gap:3px;display:grid}.knowledge-file-upload-source>[role=menu]>button b{font-size:11px}.knowledge-file-upload-source>[role=menu]>button small{color:#8a919b;font-size:9px}.knowledge-file-upload-source>[role=menu]>.baidu-netdisk-picker-trigger{color:#272c33;text-align:left;min-height:52px;box-shadow:none;background:#fff;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);padding:7px 9px 7px 48px;display:grid;position:relative}.knowledge-file-upload-source>[role=menu]>.baidu-netdisk-picker-trigger:before{content:"度";color:#2f68cb;border:1px solid #dce3ec;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid;position:absolute;top:11px;left:11px}.knowledge-file-upload-source>[role=menu]>.baidu-netdisk-picker-trigger:hover{color:#272c33;background:#f4f6f8}.knowledge-local-upload-input{display:none}.knowledge-file-sort{width:max-content;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.knowledge-sort-indicator{gap:2px;width:9px;display:grid}.knowledge-sort-indicator>span{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.knowledge-sort-indicator>span:first-child{border-bottom:5px solid #bdc2c9}.knowledge-sort-indicator>span:last-child{border-top:5px solid #bdc2c9}.knowledge-sort-indicator.asc>span:first-child{border-bottom-color:#454b54}.knowledge-sort-indicator.desc>span:last-child{border-top-color:#454b54}.knowledge-file-table{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.knowledge-file-table>article{content-visibility:auto;contain-intrinsic-size:72px}.knowledge-file-pagination{padding-left:20px;padding-right:20px}@media (width<=900px){.knowledge-space-view-tabs{width:100%;overflow-x:auto}.knowledge-file-filterbar{padding:12px}.knowledge-file-actions{justify-content:flex-start;width:100%}.knowledge-file-search{width:min(240px,55vw)}.knowledge-file-upload-source>[role=menu]{left:0;right:auto}}.course-wiki-app.wiki-sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)!important}.wiki-sidebar-tools{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:3px 5px 7px;display:flex}.wiki-sidebar-tools>button{color:#22272e;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.wiki-sidebar-tools>button:hover,.wiki-sidebar-tools>button.active{background:#e8edf5}.wiki-sidebar-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.wiki-sidebar-collapsed .wiki-sidebar{align-items:center;padding-left:4px!important;padding-right:4px!important}.wiki-sidebar-collapsed .wiki-sidebar-tools{justify-content:center;padding-left:0;padding-right:0}.wiki-sidebar-search{color:#657083;background:#fff;border:1px solid #b9c9e2;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;height:34px;margin:0;padding:0 8px;display:flex}.wiki-sidebar-search>svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.wiki-sidebar-search input{color:#29313b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.wiki-sidebar-search button{color:#8b94a1!important;background:0 0!important;border:0!important;width:18px!important;min-height:18px!important;padding:0!important;font-size:16px!important}.course-wiki-app .wiki-repository-heading>button:first-child{padding-right:38px}.course-wiki-app .wiki-repository-heading .wiki-tree-chevron{transform-origin:50%;align-self:center;place-items:center;width:18px;height:18px;font-size:23px;font-weight:350;line-height:18px;transition:transform .16s;display:grid;transform:rotate(0)}.course-wiki-app .wiki-repository-heading .wiki-tree-chevron.open{transform:rotate(90deg)}.knowledge-base-cover{place-items:center;display:grid;background:#fff!important}.knowledge-base-cover>svg{fill:none;stroke:#16191e;stroke-width:5.4px;stroke-linecap:round;stroke-linejoin:round;width:74%;height:74%}.knowledge-base-cover-open-book{color:#20242a}.knowledge-base-cover-binders,.knowledge-base-cover-bookmark,.knowledge-base-cover-write-book,.knowledge-base-cover-book-search{background:#fff!important}.knowledge-base-cover-uploaded{background-position:50%!important;background-size:cover!important}.knowledge-base-cover-uploaded>svg{display:none}.wiki-knowledge-base-cover:before{content:none!important}.wiki-knowledge-base-cover{color:#16191e;background:#fff!important;border:1px solid #dce1e8!important;place-items:center!important;display:grid!important}.wiki-knowledge-base-cover>svg{fill:none;stroke:currentColor;stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.wiki-knowledge-base-cover.knowledge-base-cover-binders,.wiki-knowledge-base-cover.knowledge-base-cover-bookmark,.wiki-knowledge-base-cover.knowledge-base-cover-write-book,.wiki-knowledge-base-cover.knowledge-base-cover-book-search{background:#fff!important}.wiki-knowledge-base-cover.knowledge-base-cover-uploaded{background-position:50%!important;background-size:cover!important}.knowledge-file-table{min-height:calc(100dvh - 176px)}.knowledge-file-empty{color:#7c8797;text-align:center;background:#fff;place-items:center;min-height:calc(100dvh - 235px);padding:30px;font-size:12px;display:grid}.knowledge-base-create-dialog{border-radius:22px;width:min(560px,100vw - 32px);padding:24px 27px 22px}.knowledge-base-create-dialog>header{grid-template-columns:28px minmax(0,1fr) 34px;gap:10px;margin-bottom:22px}.knowledge-base-create-dialog>header h2{font-size:21px}.knowledge-base-create-dialog>header>button{width:34px;height:34px;font-size:34px}.knowledge-base-create-title-icon{width:25px;height:21px}.knowledge-base-create-name{grid-template-columns:72px minmax(0,1fr);gap:12px;margin-bottom:21px}.knowledge-base-create-name>span,.knowledge-base-create-cover>span{font-size:17px}.knowledge-base-create-name input{border-radius:13px;height:50px;font-size:16px}.knowledge-base-create-cover{grid-template-columns:72px minmax(0,1fr);gap:12px}.knowledge-base-create-cover>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledge-base-create-cover button{border-width:2px;border-radius:11px}.knowledge-base-create-cover-upload>b{font-size:28px}.knowledge-base-create-cover-upload>small{font-size:14px}.knowledge-base-create-dialog>footer{gap:12px;margin-top:22px}.knowledge-base-create-dialog>footer button{border-radius:12px;min-width:118px;height:47px;font-size:16px}.knowledge-base-create-error{margin-left:84px}@media (width<=680px){.course-wiki-app.wiki-sidebar-collapsed{grid-template-columns:44px minmax(0,1fr)!important;display:grid!important}.course-wiki-app.wiki-sidebar-collapsed .wiki-sidebar{border-right:1px solid var(--wiki-line)!important;border-bottom:0!important;max-height:none!important;display:flex!important;position:sticky!important}.knowledge-file-table{min-height:calc(100dvh - 210px)}.knowledge-file-empty{min-height:calc(100dvh - 290px)}}.knowledge-file-search{box-shadow:none;border-color:#0000}.knowledge-file-search:focus-within{box-shadow:none;border-color:#cfd6df}.knowledge-file-search input,.wiki-sidebar-search input{appearance:none;box-shadow:none!important;border:0!important;outline:none!important}.knowledge-file-search input::-webkit-search-cancel-button{appearance:none}.wiki-sidebar-search{box-shadow:none;border-color:#0000}.wiki-sidebar-search:focus-within{box-shadow:none;border-color:#cfd6df}.knowledge-file-batch>div button{text-align:left;justify-content:flex-start;align-items:center;display:flex}.knowledge-file-upload-source>[role=menu]{width:156px;padding:6px}.knowledge-file-upload-source>[role=menu]>button,.knowledge-file-upload-source>[role=menu]>.baidu-netdisk-picker-trigger{color:#272c33;text-align:left;width:100%;min-height:40px;box-shadow:none;background:#fff;border:0;border-radius:7px;justify-content:flex-start;align-items:center;padding:0 13px;font-size:11px;font-weight:700;display:flex}.knowledge-file-upload-source>[role=menu]>.baidu-netdisk-picker-trigger:before{content:none}.knowledge-file-upload-source>[role=menu]>button:hover,.knowledge-file-upload-source>[role=menu]>.baidu-netdisk-picker-trigger:hover{color:#272c33;background:#f4f6f8}.material-preview-modal header{align-items:stretch;gap:0;top:0;left:0;right:auto}.material-preview-modal header>div:first-child{color:#fff;max-width:min(64vw,760px);min-height:58px;box-shadow:none;background:#343434fa;border:0;border-radius:0 0 8px;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.material-preview-modal header>div:first-child>span{gap:2px;min-width:0;display:grid}.material-preview-modal header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.material-preview-modal header p{color:#ffffffb3;font-size:10px}.material-preview-title-close{color:#fff;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:4px;padding:0;display:grid}.material-preview-title-close:hover{background:#ffffff1f}.material-preview-title-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.knowledge-reader-shell{z-index:1200;color:#1f2937;background:#f4f6fa;grid-template-columns:250px minmax(0,1fr);display:grid;position:fixed;inset:0}.knowledge-reader-library{background:#f6f8fc;border-right:1px solid #dfe5ee;flex-direction:column;min-width:0;display:flex}.knowledge-reader-library>header{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;min-height:68px;padding:12px 14px;display:flex}.knowledge-reader-library>header div{gap:3px;min-width:0;display:grid}.knowledge-reader-library>header small{color:#8a94a4;font-size:10px}.knowledge-reader-library>header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.knowledge-reader-library>header button,.knowledge-reader-reopen{color:#516078;background:#fff;border:1px solid #d7deea;border-radius:7px;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.knowledge-reader-library>label{color:#718096;background:#fff;border:1px solid #dce3ee;border-radius:8px;align-items:center;gap:8px;height:38px;margin:12px;padding:0 10px;display:flex}.knowledge-reader-library>label input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.knowledge-reader-library nav{gap:5px;padding:0 10px 18px;display:grid;overflow:auto}.knowledge-reader-library nav button{color:#344054;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px;display:grid}.knowledge-reader-library nav button:hover,.knowledge-reader-library nav button.active{background:#e7eefb}.knowledge-reader-library nav i{color:#4268c8;background:#fff;border:1px solid #d8e0ec;border-radius:7px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:900;display:grid}.knowledge-reader-library nav span{gap:3px;min-width:0;display:grid}.knowledge-reader-library nav b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-reader-library nav small{color:#8a94a3;font-size:9px}.knowledge-reader-document{min-width:0;min-height:0}.reader-left-collapsed{grid-template-columns:0 minmax(0,1fr)}.reader-left-collapsed .knowledge-reader-library{visibility:hidden;overflow:hidden}.knowledge-reader-reopen{z-index:4;position:fixed;top:78px;left:8px}.knowledge-reader-close{z-index:8;color:#fff;background:#20242b;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:24px;display:grid;position:fixed;top:10px;right:10px}.knowledge-reader-pdf-layout{grid-template-columns:minmax(520px,1fr) 330px;width:100%;height:100dvh;min-height:0;display:grid}.knowledge-reader-center{background:#34373c;flex-direction:column;min-width:0;min-height:0;display:flex}.knowledge-reader-toolbar{color:#fff;background:#292c31;border-bottom:1px solid #17191d;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;min-height:58px;padding:8px 50px 8px 14px;display:grid}.knowledge-reader-toolbar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-reader-toolbar>div{align-items:center;gap:4px;display:flex}.knowledge-reader-toolbar button,.knowledge-reader-toolbar a,.knowledge-reader-toolbar input{color:#f8fafc;height:32px;font:inherit;background:#373b42;border:1px solid #4d525a;border-radius:6px;font-size:10px;text-decoration:none}.knowledge-reader-toolbar button,.knowledge-reader-toolbar a{place-items:center;padding:0 9px;display:grid}.knowledge-reader-toolbar button:disabled{opacity:.35}.knowledge-reader-toolbar button.active{background:#456fc4;border-color:#7fa8ff}.knowledge-reader-toolbar input{text-align:center;width:44px;padding:0 6px}.knowledge-reader-toolbar span{white-space:nowrap;font-size:10px}.knowledge-reader-canvas-stage{background:#3b3e43;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:28px;display:flex;position:relative;overflow:auto}.knowledge-reader-page{background:#fff;flex:none;position:relative;box-shadow:0 4px 22px #00000059}.knowledge-reader-page canvas{display:block}.knowledge-reader-page .textLayer{text-align:initial;transform-origin:0 0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1;position:absolute;inset:0;overflow:hidden}.knowledge-reader-page .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.knowledge-reader-page .textLayer ::selection{background:#3c7eec52}.knowledge-reader-region-layer{pointer-events:none;position:absolute;inset:0}.knowledge-reader-page.region-mode .textLayer{pointer-events:none}.knowledge-reader-page.region-mode .knowledge-reader-region-layer{pointer-events:auto;cursor:crosshair}.knowledge-reader-region-layer>i{background:#477ae224;border:2px solid #477ae2;position:absolute;box-shadow:0 0 0 9999px #0f172a1f}.knowledge-reader-loading,.knowledge-reader-error{z-index:2;color:#566276;background:#fffffff0;border-radius:10px;place-items:center;gap:12px;padding:18px 22px;font-size:12px;display:grid;position:absolute;top:34%}.knowledge-reader-error{color:#b34f5d}.knowledge-reader-error a{color:#356fd3}.knowledge-reader-agent{background:#fff;border-left:1px solid #dce2eb;flex-direction:column;min-width:0;min-height:0;display:flex}.knowledge-reader-agent>header{border-bottom:1px solid #e5e9ef;padding:12px 44px 12px 14px}.knowledge-reader-agent>header>div{align-items:center;gap:9px;display:flex}.knowledge-reader-agent>header>div>span{color:#3f68bd;background:#eef3ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.knowledge-reader-agent>header img{object-fit:cover;width:100%;height:100%}.knowledge-reader-agent label{flex:1;gap:2px;min-width:0;display:grid}.knowledge-reader-agent label small,.knowledge-reader-context>small{color:#8a94a3;font-size:9px}.knowledge-reader-agent select{color:#242b36;background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:750}.knowledge-reader-context{background:#f6f9ff;border:1px solid #dbe4f1;border-radius:10px;gap:7px;margin:12px;padding:12px;display:grid}.knowledge-reader-context b{font-size:10px}.knowledge-reader-context p{color:#536176;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-reader-context img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:110px}.knowledge-reader-context em{color:#bf5260;font-size:9px;font-style:normal}.knowledge-reader-messages{flex-direction:column;flex:1;gap:9px;min-height:0;padding:8px 12px;display:flex;overflow:auto}.knowledge-reader-messages article{border-radius:10px;max-width:92%;padding:9px 11px;font-size:10px;line-height:1.65}.knowledge-reader-messages article.user{color:#fff;background:#3f76dc;align-self:flex-end}.knowledge-reader-messages article.assistant{color:#2f3948;background:#f0f3f7;align-self:flex-start}.knowledge-reader-messages article p{margin:0}.knowledge-reader-agent-error{color:#bd505c;background:#fff0f1;border-radius:7px;padding:9px;font-size:9px}.knowledge-reader-agent>form{border-top:1px solid #e5e9ef;gap:8px;padding:12px;display:grid}.knowledge-reader-agent textarea{resize:none;font:inherit;border:1px solid #d9e0ea;border-radius:9px;outline:0;padding:10px;font-size:10px;line-height:1.5}.knowledge-reader-agent textarea:focus{border-color:#7fa7ee}.knowledge-reader-agent form button{color:#fff;background:#416fd1;border:0;border-radius:8px;height:36px;font-size:10px;font-weight:750}.knowledge-reader-agent form button:disabled{opacity:.45}.knowledge-reader-html{background:#eef1f5;flex:1;min-height:0;padding:28px;overflow:auto}.knowledge-reader-html>article{background:#fff;width:min(820px,100%);min-height:100%;margin:auto;padding:54px 64px;box-shadow:0 4px 20px #1923321f}.knowledge-reader-html article>header{border-bottom:1px solid #e5e8ed;padding-bottom:24px}.knowledge-reader-html h1{margin:7px 0 0;font-size:26px;line-height:1.35}.knowledge-reader-html header small{color:#3d72cf;font-weight:750}.knowledge-reader-html section{border-bottom:1px solid #edf0f4;padding:24px 0}.knowledge-reader-html h2{margin:0 0 13px;font-size:16px}.knowledge-reader-html p{color:#343d4b;white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.9}.knowledge-reader-html a{color:#356fd3;font-size:11px}.knowledge-reader-empty{align-content:center;place-items:center;gap:12px;height:100%;display:grid}.knowledge-reader-empty button{padding:8px 16px}@media (width<=1100px){.knowledge-reader-pdf-layout{grid-template-columns:minmax(480px,1fr) 290px}.knowledge-reader-toolbar{grid-template-columns:1fr auto;gap:7px}.knowledge-reader-toolbar>div:nth-of-type(2){display:none}}@media (width<=820px){.knowledge-reader-shell{grid-template-columns:0 minmax(0,1fr)}.knowledge-reader-library{z-index:10;width:250px;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 34px #141e322e}.reader-left-collapsed .knowledge-reader-library{visibility:hidden}.knowledge-reader-pdf-layout{grid-template-columns:1fr}.knowledge-reader-agent{z-index:7;width:min(330px,92vw);height:48vh;position:fixed;bottom:0;right:0;box-shadow:-8px -8px 25px #141e3229}.knowledge-reader-toolbar{padding-right:50px}.knowledge-reader-html{padding:12px}.knowledge-reader-html>article{padding:34px 24px}}.knowledge-reader-tool-hint{color:#dce5f5;text-align:center;background:#30343a;border-bottom:1px solid #20242a;padding:7px 14px;font-size:10px}.knowledge-reader-pdf-body{flex:1;grid-template-columns:106px minmax(0,1fr);min-height:0;display:grid}.knowledge-reader-pdf-body>.knowledge-reader-canvas-stage{flex:none}.knowledge-reader-thumbnails{background:#292c31;flex-direction:column;gap:12px;min-height:0;padding:14px 10px;display:flex;overflow:auto}.knowledge-reader-thumbnails button{color:#d9dee6;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;gap:4px;padding:6px 4px;font-size:9px;display:grid}.knowledge-reader-thumbnails button.active{background:#394454;border-color:#75a0f5}.knowledge-reader-thumbnails canvas{background:#fff;max-width:76px;max-height:104px;display:block}.knowledge-reader-ask-selection{z-index:5;color:#fff;background:#356fd3;border:0;border-radius:18px;align-self:flex-end;height:34px;margin:0 0 12px -100px;padding:0 14px;font-size:10px;font-weight:750;position:sticky;bottom:18px;right:18px;box-shadow:0 7px 18px #234b9147}@media (width<=680px){.knowledge-reader-pdf-body{grid-template-columns:72px minmax(0,1fr)}.knowledge-reader-thumbnails canvas{max-width:48px;max-height:72px}}.knowledge-reader-shell{grid-template-columns:minmax(0,1fr)}.knowledge-reader-pdf-layout{grid-template-columns:minmax(520px,1fr) 390px}.knowledge-reader-close{color:#15191f;background:#fff;border:1px solid #d7dce4;box-shadow:0 2px 8px #0f172a1f}.knowledge-reader-close:hover{background:#f4f5f7}.knowledge-reader-context textarea{resize:vertical;color:#455267;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:7px;padding:8px;font-size:10px;line-height:1.6}.knowledge-reader-context textarea:focus{border-color:#7fa7ee;outline:2px solid #3f76dc2e}@media (width<=1100px){.knowledge-reader-pdf-layout{grid-template-columns:minmax(480px,1fr) 340px}}@media (width<=820px){.knowledge-reader-pdf-layout{grid-template-columns:1fr}}.study-space-card-content{background:#f5f7fb;align-items:stretch;gap:22px;padding:24px 26px;overflow:auto;display:flex!important}.study-space-card-section{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.study-space-card-toolbar{color:#8490a4;justify-content:space-between;align-items:center;gap:14px;min-height:42px;font-size:11px;display:flex}.study-space-card-toolbar>label{color:#9aa3b2;background:#fff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;width:min(360px,100%);height:40px;padding:0 12px;display:grid}.study-space-card-toolbar>label input{color:#2c374b;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.study-space-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:20px;display:grid}.study-space-card{color:#26344a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3f2;border-radius:18px;grid-template-rows:auto auto;min-width:0;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 8px 24px #374c7a14}.study-space-card:hover,.study-space-card:focus-visible{border-color:#9eb8ef;outline:none;transform:translateY(-2px);box-shadow:0 14px 30px #374c7a26}.study-space-card.active{border-color:#6f99ee;box-shadow:0 0 0 2px #5279e026,0 12px 28px #374c7a21}.study-space-card-preview{background:linear-gradient(145deg,#f3f7ff 0%,#e8effd 100%);flex-direction:column;gap:9px;min-height:178px;padding:18px 18px 16px;display:flex;position:relative}.study-space-card:nth-child(3n+2) .study-space-card-preview{background:linear-gradient(145deg,#f4f2ff 0%,#ebe8ff 100%)}.study-space-card:nth-child(3n+3) .study-space-card-preview{background:linear-gradient(145deg,#f7f7ff 0%,#edf3ff 100%)}.study-space-card-preview small{color:#5274c9;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.study-space-card-preview>b{color:#34466d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.study-space-card-preview>span{gap:4px;min-width:0;margin-top:auto;display:grid}.study-space-card-preview>em{color:#fff;background:#7587aa;border-radius:999px;align-self:flex-end;padding:6px 10px;font-size:10px;font-style:normal;font-weight:700}.study-space-card-copy{background:#fff;gap:6px;min-width:0;padding:16px 18px 17px;display:grid;position:relative}.study-space-card-copy h2{color:#334158;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.study-space-card-copy p{color:#8793a7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.study-space-card-copy time{color:#a0aabc;font-size:9px;position:absolute;top:18px;right:18px}.study-space-card-empty{color:#8995a8;text-align:center;background:#fff;border:1px dashed #d6deed;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.study-space-card-empty b{color:#596a84;font-size:13px}.study-space-card-empty small{font-size:10px}.study-space-card-empty button{color:#4661c7;background:#eaf0ff;border:0;border-radius:8px;height:32px;padding:0 14px;font-size:10px}.study-space-card-content>.study-space-inspector{border:1px solid #e4e9f1;border-radius:14px;flex:0 0 246px;width:246px;box-shadow:0 5px 18px #374c7a0d}@media (width<=1180px){.study-space-card-content{padding:18px}.study-space-card-content>.study-space-inspector{width:250px;position:absolute}}@media (width<=800px){.study-space-card-content{padding:14px;display:block!important}.study-space-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.study-space-card-content>.study-space-inspector{display:none}.study-space-card-copy time{position:static}.study-space-card-toolbar>label{width:100%}.study-space-card-toolbar>span{display:none}}.study-space-card-content{background:#f6f8fc;padding:28px 32px;display:block!important}.study-space-card-section{gap:18px;width:100%;max-width:1480px;margin:0 auto}.study-space-library-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px 2px;display:flex}.study-space-library-heading>div{gap:4px;display:grid}.study-space-library-heading small{color:#7d889b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.study-space-library-heading h2{color:#27354b;margin:0;font-size:24px;line-height:1.25}.study-space-library-heading>span{color:#8b96a8;font-size:11px}.study-space-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.study-space-summary-stats article{background:#fff;border:1px solid #e0e6f0;border-radius:14px;gap:8px;min-height:78px;padding:15px 17px;display:grid;box-shadow:0 3px 12px #374c7a0a}.study-space-summary-stats small{color:#77849a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.study-space-summary-stats b{color:#26364e;font-size:23px;line-height:1}.study-space-card-toolbar{border-top:1px solid #e6ebf3;min-height:42px;margin-top:2px;padding-top:5px}.study-space-card-toolbar>label{width:min(420px,100%)}.study-space-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.study-space-card-content>.study-space-inspector{display:none}.knowledge-file-search{border:1px solid #dfe3e8!important;box-shadow:0 1px 4px #262e3c08!important}.knowledge-file-search:focus-within{border-color:#aabbd3!important;box-shadow:0 0 0 3px #3c567e14!important}.assistant-welcome{justify-content:center;align-items:center;gap:12px;display:flex}.assistant-welcome-mark{filter:contrast(2.15);background:#fff url(/brand/znova-mark.jpg) 50% 45%/225% 225% no-repeat;border-radius:7px;flex:none;width:44px;height:44px;display:block}@media (width<=800px){.study-space-card-content{padding:18px 14px}.study-space-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-space-library-heading h2{font-size:20px}.study-space-card-content>.study-space-inspector{display:none}}.classroom-ai>.classroom-composer,.classroom-ai.conversation-empty>.classroom-composer,.classroom-ai.conversation-active>.classroom-composer{background:#fff;border:1px solid #d9dee7;border-radius:20px;justify-self:center;width:min(920px,94%);min-height:134px;max-height:none;padding:10px 14px;box-shadow:0 12px 34px #22304e17}.classroom-ai>.classroom-composer textarea,.classroom-ai.conversation-empty>.classroom-composer textarea,.classroom-ai.conversation-active>.classroom-composer textarea{height:50px;min-height:50px;max-height:68px}.classroom-ai>.classroom-composer .composer-context-bar{background:#f7f7f8;border-top:1px solid #e3e6eb;border-radius:0 0 19px 19px;margin:10px -14px -10px;padding:9px 14px 10px}.agent-chat-heading{max-width:min(56vw,720px)}.agent-chat-rename{color:#536075;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.agent-chat-rename:hover{color:#25344d;background:#f0f3f8}.agent-chat-rename svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.agent-chat-name-input{color:#27344a;width:min(42vw,520px);height:36px;font:inherit;background:#fff;border:1px solid #bcc9ea;border-radius:8px;outline:0;padding:0 9px;font-size:18px;font-weight:750;box-shadow:0 0 0 3px #4b69cc14}@media (width<=800px){.agent-chat-heading{max-width:44vw}.agent-chat-name-input{width:30vw;height:32px;font-size:15px}.agent-chat-rename{flex-basis:28px;width:28px;height:28px}.classroom-ai>.classroom-composer{width:100%}}.classroom-ai>.classroom-conversation-area{justify-self:center;width:min(920px,94%);position:relative;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.classroom-ai>.classroom-conversation-area>.conversation-progress{width:24px;position:absolute;top:0;right:calc(100% + 8px)}.classroom-ai>.classroom-conversation-area>.classroom-chat{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding-left:20px;padding-right:20px}.classroom-ai .ai-message-row.assistant{box-sizing:border-box;padding-left:18px}.classroom-ai .ai-message-row.user{box-sizing:border-box;padding-right:18px}.classroom-ai .ai-message-row.assistant .ai-message{max-width:min(88%,790px)}.classroom-ai .ai-message-row.user .ai-message{max-width:min(68%,640px)}.agent-docked-info{z-index:1220;box-sizing:border-box;background:#fff;border-left:1px solid #e1e6ee;width:min(380px,92vw);padding:16px;position:fixed;top:70px;bottom:0;right:0;overflow:auto}.agent-docked-info .chat-info-popover{box-sizing:border-box;width:100%;box-shadow:none;border:0;align-content:start;padding:0;position:static}.agent-panel-close{color:#68758a;background:#f0f2f6;border:0;border-radius:8px;width:30px;height:30px;margin:0 0 12px auto;font-size:20px;display:block}.ai-live-execution{width:min(100%,680px);min-width:0}.ai-live-execution .ai-thinking{margin-bottom:10px}.agent-execution-trace li.running>span{color:#245bd0;background:#e7f1ff}.agent-execution-trace li.running b:after{content:" · 进行中";color:#4563c8}@media (width>=1100px){.classroom-ai.has-side-panel{column-gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,28%)!important}.classroom-ai.has-side-panel .agent-panel-close,.classroom-ai.has-side-panel .agent-artifact-panel>header button,.classroom-ai.has-side-panel .chat-attachment-preview-dialog>header button{display:none}.classroom-ai.has-side-panel>.agent-chat-header{grid-area:1/1/auto/-1}.classroom-ai.has-side-panel>.assistant-welcome,.classroom-ai.has-side-panel>.accounting-mode-panel{grid-column:1}.classroom-ai.has-side-panel>.classroom-conversation-area{grid-area:3/1;width:100%}.classroom-ai.has-side-panel>.classroom-composer{grid-area:5/1;width:100%}.classroom-ai.has-side-panel>.ai-error,.classroom-ai.has-side-panel>.ai-notice{grid-area:4/1}.classroom-ai.has-side-panel>.agent-docked-info,.classroom-ai.has-side-panel>.agent-artifact-panel,.classroom-ai.has-side-panel>.chat-attachment-preview-backdrop{z-index:10;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;box-sizing:border-box;border:1px solid #e1e6ee;border-radius:12px;grid-area:2/2/6;position:relative;inset:auto;overflow:auto}.classroom-ai.has-side-panel>.chat-attachment-preview-backdrop{pointer-events:auto;padding:0;display:block}.classroom-ai.has-side-panel .chat-attachment-preview-dialog{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;box-sizing:border-box;border:0;border-radius:0}.classroom-ai.has-side-panel .classroom-chat{padding-left:10px;padding-right:10px}.classroom-ai.has-side-panel .conversation-progress{display:none}.classroom-ai.has-side-panel .ai-message-row.assistant{padding-left:0}.classroom-ai.has-side-panel .ai-message-row.user{padding-right:0}.classroom-ai.has-side-panel .ai-message-row.assistant .ai-message{max-width:calc(100% - 40px)}}@media (width<=800px){.agent-artifact-trigger{height:36px;font-size:12px}.composer-add-wrap .assistant-popover.add-popover{width:auto;left:12px;right:12px}}.agent-artifact-trigger{color:#273c88;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.agent-artifact-trigger:hover,.agent-artifact-trigger.active{color:#273c88}.agent-artifact-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.agent-artifact-trigger i{color:#425de8;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-style:normal}.agent-artifact-panel{z-index:1220;background:#fff;border-left:1px solid #dfe5ef;border-radius:18px 0 0;flex-direction:column;width:min(430px,92vw);display:flex;position:fixed;top:70px;bottom:0;right:0;box-shadow:-18px 0 54px #17233d2e}.agent-artifact-panel>header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.agent-artifact-panel>header>div{gap:3px;display:grid}.agent-artifact-panel>header small{color:#8a95a7;font-size:10px}.agent-artifact-panel>header button{color:#68758a;background:#f0f2f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;display:grid}.agent-artifact-panel>div{align-content:start;gap:9px;min-height:0;padding:14px;display:grid;overflow:auto}.agent-artifact-panel article{background:#fbfcff;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.agent-artifact-panel article>button{text-align:left;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.agent-artifact-panel article>button>i{color:#4662c5;background:#e9efff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:900;display:grid}.agent-artifact-panel article span{gap:3px;min-width:0;display:grid}.agent-artifact-panel article b,.agent-artifact-panel article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-artifact-panel article small{color:#8a95a7;font-size:9px}.agent-artifact-panel article>a{color:#4564cb;margin-right:10px;font-size:10px;text-decoration:none}.agent-artifact-panel>p{color:#8a95a7;text-align:center;margin:auto;padding:30px;font-size:11px;line-height:1.7}.agent-execution-trace{background:#f8faff;border:1px solid #dde5f2;border-radius:11px;margin:0 0 12px}.agent-execution-trace>summary{cursor:pointer;grid-template-columns:23px auto minmax(0,1fr) 20px;align-items:center;gap:7px;min-height:38px;padding:0 10px;list-style:none;display:grid}.agent-execution-trace>summary::-webkit-details-marker{display:none}.agent-execution-trace>summary b{color:#43526b;font-size:11px}.agent-execution-trace>summary small{color:#8994a6;font-size:9px}.agent-execution-trace>summary>i{color:#748096;place-items:center;font-size:12px;font-style:normal;transition:transform .16s;display:grid}.agent-execution-trace[open]>summary>i{transform:rotate(180deg)}.agent-trace-mark{color:#4967ca;background:#e8efff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.agent-execution-trace ol{gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.agent-execution-trace li{background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.agent-execution-trace li>span{color:#4b67c7;background:#edf2ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.agent-execution-trace li.failed>span{color:#bd5360;background:#fff0f1}.agent-execution-trace li>div{gap:2px;min-width:0;display:grid}.agent-execution-trace li b{color:#435066;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-execution-trace li small{color:#8b95a6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.generated-artifact-gallery{background:#f8faff;border:1px solid #dce4f2;border-radius:12px;gap:8px;margin-top:12px;padding:10px;display:grid}.generated-artifact-gallery>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.generated-artifact-gallery>header b{color:#43516a;font-size:11px}.generated-artifact-gallery>header small{color:#8a95a7;font-size:9px}.generated-artifact-gallery>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.generated-artifact-gallery article{background:#fff;border:1px solid #dfe5ef;border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.generated-artifact-gallery article>button{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.generated-artifact-gallery article>button>i{color:#4562c5;background:#e8efff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;font-weight:900;display:grid}.generated-artifact-gallery article span{gap:2px;min-width:0;display:grid}.generated-artifact-gallery article b,.generated-artifact-gallery article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-artifact-gallery article small{color:#8b95a6;font-size:8px}.generated-artifact-gallery article>a{color:#4562c5;border-radius:7px;place-items:center;width:27px;height:27px;text-decoration:none;display:grid}.generated-artifact-gallery article>a:hover{background:#edf2ff}.generated-artifact-gallery>div{grid-template-columns:minmax(0,1fr);gap:10px}.generated-artifact-gallery article{border-radius:12px;min-height:60px}.generated-artifact-gallery article>button{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px 12px}.generated-artifact-gallery article>button>i{color:#fff;background:#5a6bd1;border-radius:4px;width:34px;height:40px;font-size:8px}.generated-artifact-gallery article b{font-size:13px}.generated-artifact-gallery article small{font-size:10px}.agent-artifact-panel article>button>i{color:#fff;background:#5a6bd1;border-radius:4px;width:34px;height:40px}.question-analysis-source{color:#718098;border-top:1px solid #e5eaf2;margin:12px 0 0;padding-top:10px;font-size:12px}.centered-chevron{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.composer-context-bar>div>button>i{place-items:center;width:18px;min-width:18px;height:18px;display:grid;margin:0!important;padding:0!important;line-height:1!important}@media (width<=800px){.classroom-ai>.classroom-conversation-area{width:100%}.classroom-ai>.classroom-conversation-area>.conversation-progress{display:none}.classroom-ai>.classroom-conversation-area>.classroom-chat{padding-left:8px;padding-right:8px}.classroom-ai .ai-message-row.assistant,.classroom-ai .ai-message-row.user{padding-left:0;padding-right:0}.agent-artifact-panel{border-radius:0;width:100vw;top:0}.generated-artifact-gallery>div{grid-template-columns:1fr}}.learning-space-switch{gap:10px;min-height:52px;padding:6px 18px}.learning-space-switch button{min-width:96px;height:36px;padding:0 16px;font-size:13px}.learning-space-content{min-height:0}.learning-space-doc-link{color:#5d687a;align-items:center;gap:5px;margin-left:auto;padding:8px 2px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.learning-space-doc-link:hover{color:#315fca}.learning-space-doc-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #5276dc}.study-room-seat .has-avatar,.study-room-profile-person .has-avatar{background-position:50%;background-size:cover}.study-space-library-hero{background:radial-gradient(circle at 23% 15%,#fffdf8 0,#faf2e3 62%,#f7ead6 100%);border:1px solid #ebdfca;border-radius:22px;grid-template-columns:minmax(220px,420px) minmax(220px,1fr);align-items:center;min-height:250px;padding:20px 7%;display:grid;overflow:hidden;box-shadow:0 10px 30px #5e442214}.study-space-library-hero>div{justify-items:start;gap:7px;display:grid}.study-space-library-hero small{color:#b96d55;letter-spacing:.16em;font-size:10px;font-weight:850}.study-space-library-hero h2{color:#254d43;margin:0;font:800 clamp(28px,4vw,48px)/1.1 ui-serif,Songti SC,serif}.study-space-library-hero p{color:#8a725d;margin:0;font:italic 14px/1.6 ui-serif,Songti SC,serif}.study-space-library-art{fill:none;stroke:#243a38;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:210px;display:block}.study-space-library-art .library-wall{fill:#ef8d83}.study-space-library-art .library-roof{fill:#79bfd0}.study-space-library-art .library-sign{fill:#4c9d70}.study-space-library-art .library-flag{fill:#f4a54c}.study-space-library-art .library-clock{fill:#fff7dd}.study-space-library-art text{fill:#fff7dd;stroke:none;letter-spacing:1px;font:700 13px sans-serif}.study-space-welcome>.study-space-library-art{width:min(360px,80vw);height:220px}.study-space-card-toolbar{border-color:#eadfcf}.study-space-card-toolbar>label{background:#fffdf8;border-color:#e5dac9}.study-space-card-grid{border-bottom:12px solid #d5b887;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 22px;padding:4px 12px 20px;box-shadow:0 8px #ead9b9}.study-space-card{border-color:#d8c7aa;border-radius:8px 13px 13px 8px;justify-self:center;width:100%;max-width:230px;box-shadow:7px 9px 16px #563e1f24}.study-space-card-preview{background:linear-gradient(150deg,#446ea4,#27486f);min-height:244px;padding:22px 16px 17px}.study-space-card:nth-child(4n+2) .study-space-card-preview{background:linear-gradient(150deg,#c97668,#8f3e40)}.study-space-card:nth-child(4n+3) .study-space-card-preview{background:linear-gradient(150deg,#65a58e,#376b5a)}.study-space-card:nth-child(4n+4) .study-space-card-preview{background:linear-gradient(150deg,#c49a55,#8d6534)}.study-space-card-preview small,.study-space-card-preview>b,.study-space-card-preview>span>i{color:#fffdf5}.study-space-card-preview>b{font:800 17px/1.5 ui-serif,Songti SC,serif}.study-space-card-preview>em{color:#fff;background:#ffffff2e}.study-space-card-copy{padding:12px 13px 14px}.study-space-card-copy time{font-size:9px;position:static}.classroom-center-loading,.knowledge-reader-loading,.knowledge-graph-loading,.plain-loading,.personal-loading{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px!important}.classroom-center-loading i{display:none}@media (width<=800px){.learning-space-switch{min-height:46px;padding:5px 12px}.learning-space-switch button{min-width:70px;height:34px;padding:0 10px;font-size:12px}.learning-space-doc-link{font-size:12px}.study-space-card-content{padding:14px 12px 32px}.study-space-library-hero{text-align:center;grid-template-columns:1fr;min-height:210px}.study-space-library-hero>.study-space-library-art{height:150px}.study-space-library-hero>div{display:none}.study-space-card-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:20px 14px}.study-space-card-preview{min-height:205px}}.study-space-main{background:#fff}.study-space-topbar{background:#fff;grid-template-columns:auto minmax(220px,430px) minmax(0,1fr);min-height:64px;padding:9px 24px;display:grid}.study-space-library-title{align-items:center;gap:9px;display:flex!important}.study-space-library-title>span{background:#f5f8fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.study-space-library-title .study-space-library-art{stroke-width:5px;width:38px;height:34px}.study-space-library-title .study-space-library-art text{display:none}.study-space-library-title h1{font-size:18px}.study-space-top-search{color:#9099a8;background:#f8f9fb;border:1px solid #dde3eb;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}.study-space-top-search input{color:#2e3745;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.study-space-upload{justify-self:end;position:relative}.study-space-upload-trigger{min-width:84px;height:36px!important}.study-space-upload-trigger span{margin-left:5px;font-size:10px}.study-space-upload>[role=menu]{z-index:25;background:#fff;border:1px solid #dfe4ec;border-radius:10px;width:174px;padding:6px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 16px 38px #202b4029}.study-space-upload>[role=menu]>button,.study-space-upload>[role=menu]>.baidu-netdisk-picker-trigger{color:#303948;width:100%;height:38px;min-height:38px;box-shadow:none;background:#fff;border:0;border-radius:7px;justify-content:flex-start;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:flex}.study-space-upload>[role=menu]>button:hover,.study-space-upload>[role=menu]>.baidu-netdisk-picker-trigger:hover{color:#315fc3;background:#f2f5fa}.study-space-card-content{background:#fff;padding:20px 28px 40px}.study-space-card-section{gap:14px;max-width:none}.study-space-card-toolbar{border-top:0;border-bottom:1px solid #e7ebf0;min-height:34px;margin:0;padding:0 2px 9px}.study-space-card-toolbar>b{color:#2d3542;font-size:14px}.study-space-card-grid{box-shadow:none;border:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:0}.study-space-card{background:#fff;border:1px solid #e0e4e9;border-radius:12px;max-width:none;box-shadow:0 4px 14px #232d3e0e}.study-space-card:hover,.study-space-card:focus-visible{border-color:#a9bce4;box-shadow:0 9px 22px #2a3d631c}.study-space-card-preview,.study-space-card:nth-child(4n+2) .study-space-card-preview,.study-space-card:nth-child(4n+3) .study-space-card-preview,.study-space-card:nth-child(4n+4) .study-space-card-preview{background:#f7f8fa;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:13px;min-height:112px;padding:16px;display:grid}.study-space-card-preview>span{gap:6px;min-width:0;display:grid}.study-space-card-preview>span>small{color:#5672b6;letter-spacing:.12em;font-size:8px;font-weight:850}.study-space-card-preview>span>b{color:#293344;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:750 13px/1.45 inherit;display:-webkit-box;overflow:hidden}.study-space-card-preview>span>i{color:#7d8797;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.study-space-card-preview>em{color:#fff;background:linear-gradient(145deg,#4773ad,#2f537f);border-radius:4px 8px 8px 4px;place-items:center;width:64px;height:78px;padding:8px;font:800 15px/1.25 ui-serif,Songti SC,serif;display:grid;box-shadow:4px 5px 10px #2d486b33}.study-space-card-copy{gap:5px;padding:11px 14px 12px}.study-space-card-copy h2{font-size:12px}.study-space-card-copy p,.study-space-card-copy time{color:#8a94a3;font-size:9px;position:static}@media (width<=800px){.study-space-topbar{grid-template-columns:auto 1fr auto;padding:7px 10px}.study-space-library-title>span{width:34px;height:34px}.study-space-library-title .study-space-library-art{width:31px;height:29px}.study-space-top-search{grid-area:2/1/auto/-1;margin-top:5px}.study-space-card-content{padding:12px}.study-space-card-grid{grid-template-columns:1fr}.study-space-card-preview{min-height:104px}}.study-space-card-preview,.study-space-card:nth-child(4n+2) .study-space-card-preview,.study-space-card:nth-child(4n+3) .study-space-card-preview,.study-space-card:nth-child(4n+4) .study-space-card-preview{background:#f7f8fa;grid-template-columns:minmax(0,1fr) 78px;min-height:122px}.study-space-card-page{background:#fff;border:1px solid #dfe4eb;border-radius:5px;place-items:center;width:78px;height:102px;display:grid;overflow:hidden;box-shadow:3px 5px 11px #2d3a4e21}.study-space-card-page canvas{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.study-space-card-page.failed b{color:#5672b6;letter-spacing:.12em;font-size:10px}.study-space-card-copy{padding-top:12px}.study-space-card-copy p{margin:0}.study-space-card-page.office{padding:6px}.study-space-office-page{color:#222;text-align:left;background:#fff;width:100%;height:100%;padding:7px 6px;display:block;overflow:hidden}.study-space-office-page i{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font:400 3.7px/1.45 ui-serif,Songti SC,serif;display:block;overflow:hidden}.study-space-office-page i.title{text-align:center;white-space:normal;margin:0 0 6px;font-size:5.5px;font-weight:800}.study-space-card-page.presentation{align-content:center;height:72px;padding:5px}.study-space-card-page.presentation .study-space-office-page{background:linear-gradient(145deg,#fff,#f4f6fb);height:58px;padding:7px 8px}.study-space-card-page.presentation .study-space-office-page i{font-family:inherit;font-size:4.2px}.study-space-card-page.presentation .study-space-office-page i.title{font-size:6px}.study-space-card-page.office.failed .study-space-office-page{background:repeating-linear-gradient(#fff 0 8px,#edf0f5 9px)}.knowledge-graph-sources{color:#222b38;background:#fff;border:1px solid #dce3ed;border-radius:16px;width:min(840px,94vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #17234033}.knowledge-graph-sources::backdrop{background:#17234066}.knowledge-graph-sources header,.knowledge-graph-sources footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.knowledge-graph-sources h2{margin:0;font-size:20px}.knowledge-graph-sources h3{margin:0;font-size:16px}.knowledge-graph-sources p,.knowledge-graph-sources small{color:#697486;overflow-wrap:anywhere;font-size:13px}.knowledge-graph-sources article{border-top:1px solid #e4e8ef;padding:20px 0}.knowledge-graph-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fb;border-radius:8px;padding:16px;font-family:inherit;font-size:14px;line-height:1.85}.knowledge-graph-sources mark{color:inherit;background:#fff0a6}.knowledge-graph-sources button{color:#344257;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:8px 12px}.knowledge-graph-sources button:disabled{opacity:.45;cursor:default}.knowledge-graph-sources a{color:#365ec3;font-size:14px}.knowledge-graph-settings p{color:#697486;font-size:12px;line-height:1.6}.classroom-center{position:relative}.classroom-doc-link{z-index:4;color:#5d687a;align-items:center;gap:5px;padding:7px 4px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;top:20px;right:clamp(28px,4vw,64px)}.classroom-doc-link:hover{color:#315fca}.classroom-doc-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #5276dc}.study-space-library-title>span{background:0 0}@media (width<=800px){.classroom-doc-link{justify-content:flex-end;margin:-6px 0 6px;position:static}}.learning-space-switch{overflow-x:auto}.learning-space-switch button{white-space:nowrap;flex:none}@media (width<=800px){.learning-space-switch button{flex:none}}.question-practice-page{color:#18233d;background:#f3f6fc;height:100vh;overflow:hidden}.practice-content{scroll-behavior:smooth;flex-direction:column;gap:16px;min-width:0;height:calc(100vh - 36px);display:flex;overflow-y:auto}.practice-hero{background:linear-gradient(90deg,#f9fbfffc 0%,#f5f9fff0 48%,#eff6ff47 100%),url(/learning-center-hero-v1.png) 100%/900px no-repeat,#eff5ff;border:1px solid #e1e8f5;border-radius:16px;justify-content:space-between;align-items:center;min-height:156px;padding:24px 34px;display:flex;position:relative;overflow:visible}.practice-hero-copy{z-index:1;gap:9px;display:grid;position:relative}.practice-hero-copy>p{color:#7886a2;margin:0;font-size:12px;font-weight:650}.practice-hero-copy>p span{color:#9aa8c0;padding:0 5px}.practice-hero-copy>p b{color:#4063c8}.practice-hero-copy h1{color:#10234e;letter-spacing:.03em;margin:0;font-size:28px;line-height:1.2}.practice-hero-copy>div{color:#71809c;align-items:center;gap:16px;display:flex}.practice-hero-copy>div b{color:#64779e;font-size:15px}.practice-hero-copy>div span{font-size:14px;font-weight:750}.practice-hero-quote{color:#6f82b0;letter-spacing:.12em;margin:0;font:italic 16px/1.7 ui-serif,STKaiti,KaiTi,serif;position:absolute;top:41px;right:31%;transform:rotate(-5deg)}.practice-hero-actions{z-index:4;align-self:flex-start;align-items:center;gap:9px;display:flex;position:relative}.practice-hero-actions>.plain-button,.practice-hero-import>.plain-button{color:#334b83;background:#fff;border-color:#dbe5f6;border-radius:11px;height:42px;padding:0 16px;box-shadow:0 7px 20px #364f8717}.practice-hero-import{position:relative}.question-practice-page>.study-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;height:100%;min-height:0;padding:18px 24px;overflow:hidden}.question-practice-page .study-sidebar{gap:12px;height:calc(100vh - 36px);top:18px}.question-practice-page .side-card,.question-practice-page .metric-grid>div,.question-practice-page .question-card{border-color:#e1e8f3;border-radius:16px;box-shadow:0 7px 24px #35487011}.question-practice-page .title-card{gap:15px;padding:20px;display:grid}.title-card-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.title-card-heading>i{color:#3263e3;background:#edf3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.title-card-heading>i svg{stroke:currentColor;stroke-width:1.9px;width:27px;height:27px}.question-practice-page .title-card h1{color:#142348;margin:0 0 5px;font-size:19px}.question-practice-page .title-card p{color:#7c8aa6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sidebar-progress>span{background:#edf1fa;border-radius:999px;height:7px;overflow:hidden}.sidebar-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#4c71ef,#5688ff);height:100%;display:block}.sidebar-progress>b{color:#73809b;white-space:nowrap;font-size:12px}.question-practice-page .mini-back{color:#4265c8;background:linear-gradient(90deg,#edf3ff,#f2f5fd);border-color:#dce5fa;justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.question-practice-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.question-practice-page .metric-grid>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:13px;display:grid}.question-practice-page .metric-grid p{gap:6px;min-width:0;margin:0;display:grid}.question-practice-page .metric-grid b{color:#10234e;margin:0;font-size:21px;line-height:1}.question-practice-page .metric-grid span:not(.practice-metric-icon){color:#7c8aa3;white-space:nowrap;font-size:10px}.practice-metric-icon{color:#3868e8;background:#eef3ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.practice-metric-icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.practice-metric-icon.accuracy{color:#22a66f;background:#fff;border:5px solid #31bc83}.practice-metric-icon.wrong{color:#416cec;background:#eef3ff}.practice-metric-icon.favorite{color:#f3aa19;background:#fff7e8}.practice-metric-icon.favorite svg{fill:#ffb31f;stroke:#ef9d0c}.question-practice-page .filter-card{padding:19px 18px}.question-practice-page .filter-head{border-bottom:1px solid #e7ebf3;padding-bottom:13px}.question-practice-page .filter-head>b{color:#7a879d;font-size:13px}.question-practice-page .segmented{background:#f0f3f9}.question-practice-page .filter-card label{gap:6px;margin-bottom:13px}.question-practice-page .filter-card label>span{color:#77849a;font-size:11px;font-weight:700}.question-practice-page .filter-card input,.question-practice-page .filter-card select{color:#33415a;background:#fbfcff;border-color:#dce4f0;border-radius:9px;height:42px;font-size:12px}.question-practice-page .filter-card input::placeholder{color:#a2acc0}.question-practice-page .answer-map{padding:18px}.question-practice-page .question-stream{gap:15px}.question-practice-page .question-card{padding:23px 26px 17px;scroll-margin-top:18px}.question-practice-page .question-top{align-items:flex-start;margin-bottom:22px}.question-practice-page .question-heading-line{align-items:center;gap:14px;display:flex}.question-practice-page .question-heading-line h3{color:#142449;font-size:16px}.question-practice-page .question-heading-line h3 small{color:#8794ad;font-size:13px;font-weight:650}.question-type-pill{color:#3c65c9;background:#edf3ff;border:0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800}.question-practice-page .difficulty-indicator,.question-practice-page .difficulty-unrated{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.question-practice-page .chapter-reclassify{align-items:center;gap:7px;margin-left:2px;display:inline-flex}.question-practice-page .chapter-reclassify>b{color:#7b8494;font-size:12px}.question-practice-page .chapter-reclassify select{height:30px}.question-practice-page .stem{color:#17233e;font-size:16px;font-weight:inherit;letter-spacing:normal;margin:0 0 23px;line-height:2.15}.question-practice-page .choices.judge{grid-template-columns:repeat(2,minmax(220px,330px));justify-content:start}.question-practice-page .choices button{color:#182440;min-height:66px;font-size:inherit;font-weight:inherit;letter-spacing:normal;border-color:#dce4ef;border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:10px 20px;line-height:1.95}.question-practice-page .choice-key{color:#18284f;background:#f0f3f9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.question-practice-page .choices button.picked .choice-key{color:#315fd0;background:#dbe5ff}.question-practice-page .choices button.right{background:linear-gradient(90deg,#ecfbf4,#f6fcfa);border-color:#70d8ae}.question-practice-page .choices button.right .choice-key{color:#fff;background:linear-gradient(145deg,#45d49b,#00a968)}.question-practice-page .choices button.wrong{background:linear-gradient(90deg,#fff1f2,#fff8f8);border-color:#ef9ca2}.question-practice-page .choices button.wrong .choice-key{color:#fff;background:linear-gradient(145deg,#ef767e,#d8404b)}.question-practice-page .choices.judge button{grid-template-columns:28px auto;min-height:66px}.question-practice-page .choices.judge .choice-key,.question-practice-page .choices.judge button.picked .choice-key,.question-practice-page .choices.judge button.right .choice-key,.question-practice-page .choices.judge button.wrong .choice-key{width:22px;height:22px;color:inherit;background:0 0;border-radius:0;font-size:18px}.question-practice-page .choices.judge button{align-content:center;align-items:center}.question-practice-page .choices.judge button>span{align-items:center;min-height:22px;line-height:22px;display:flex}.question-practice-page .choices.judge .choice-key{line-height:22px}.question-practice-page .answer-box{border-top:0;gap:16px;margin-top:25px;padding-top:0;display:grid}.question-practice-page .answer-result-card{color:#294a41;background:linear-gradient(90deg,#edfbf5,#f7fcfa);border:1px solid #c8efdf;border-radius:12px;align-items:center;gap:14px;min-height:94px;padding:18px 22px;display:flex}.question-practice-page .answer-result-card>i{color:#fff;background:#19b77a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-style:normal;font-weight:900;display:grid}.question-practice-page .answer-result-card>div{gap:8px;display:grid}.question-practice-page .answer-result-card b{color:#13a76f;font-size:16px}.question-practice-page .answer-result-card span{font-weight:700}.question-practice-page .answer-analysis-card{color:#43516a;background:#fbfcff;border:1px solid #bdd1ff;border-radius:12px;gap:14px;padding:20px 22px;display:grid}.question-practice-page .answer-analysis-card>header{color:#3263d2;align-items:center;gap:9px;display:flex}.question-practice-page .answer-analysis-card>header svg{stroke:currentColor;stroke-width:1.9px;width:25px;height:25px}.question-practice-page .answer-analysis-card>header b{font-size:16px}.question-practice-page .answer-analysis-card .accounting-message-content{letter-spacing:.02em;font-size:14px;line-height:1.9}.question-practice-page .answer-result-card .journal-answer-text{white-space:pre-wrap;margin:0;font-weight:600;line-height:1.9}@media (width<=1100px){.practice-hero-quote{display:none}.question-practice-page{height:auto;overflow:auto}.question-practice-page>.study-shell{grid-template-columns:1fr;height:auto;overflow:visible}.question-practice-page .study-sidebar{height:auto;position:static}.practice-content{height:auto;overflow:visible}.question-practice-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.practice-hero{background-position:65%;background-size:650px;min-height:134px;padding:18px 16px}.practice-hero-copy>p{display:none}.practice-hero-copy h1{font-size:22px}.practice-hero-actions{flex-direction:column;align-items:flex-end;gap:6px}.practice-hero-actions>.plain-button,.practice-hero-import>.plain-button{height:36px;padding:0 10px;font-size:11px}.question-practice-page>.study-shell{padding:10px}.question-practice-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-practice-page .filter-card{grid-template-columns:1fr;display:grid}.question-practice-page .question-card{padding:18px 15px}.question-practice-page .question-heading-line{flex-wrap:wrap;align-items:flex-start;gap:8px}.question-practice-page .question-top{gap:12px}.question-practice-page .stem{letter-spacing:normal;font-size:16px;line-height:2.1}.question-practice-page .choices button{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:60px;padding:9px 12px}}.accounting-note-studio{color:#23344e;background:linear-gradient(135deg,#f4f8ff 0,#fff 55%,#fff9ef 100%);border:1px solid #d9e2ee;border-radius:18px;margin-bottom:28px;padding:26px 28px;box-shadow:0 13px 35px #2a466f0f}.accounting-note-studio header,.accounting-note-studio footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.accounting-note-studio h2{margin:7px 0;font-family:Georgia,Songti SC,serif;font-size:25px}.accounting-note-studio p,.accounting-note-studio small,.accounting-note-studio header>span{color:#64748b;font-size:12px}.accounting-note-studio header small{letter-spacing:.18em}.accounting-note-summary{background:#fff;border:1px solid #cedaf0;border-left:4px solid #234899;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:22px 0 18px;padding:17px 19px;display:grid}.accounting-note-summary>b{color:#173a83;font-family:Georgia,Songti SC,serif;font-size:17px}.accounting-note-summary>span{color:#56677f;font-size:12px}.accounting-note-summary>em{color:#2f7a45;background:#eef7ef;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.accounting-note-options{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:14px;display:grid}.accounting-note-options label{color:#43536b;gap:8px;font-size:12px;font-weight:700;display:grid}.accounting-note-options select{color:#334155;background:#fff;border:1px solid #d7e0ed;border-radius:8px;width:100%;min-width:0;height:44px;padding:0 12px;font-weight:500}.accounting-note-scope-note{background:#f7f9fc;border-radius:7px;padding:10px 12px;line-height:1.65;color:#68788d!important;margin:13px 0 20px!important}.accounting-note-scope-note b{color:#24458b}.accounting-note-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px 0 20px;display:grid}.accounting-note-progress span{color:#9aa5b6;justify-items:center;gap:6px;font-size:10px;display:grid;position:relative}.accounting-note-progress span:not(:last-child):after{content:"";background:#dfe5ee;width:calc(100% - 30px);height:1px;position:absolute;top:12px;left:calc(50% + 15px)}.accounting-note-progress i{z-index:1;background:#fff;border:1px solid #d8e0ec;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:relative}.accounting-note-progress .active{color:#234b9d;font-weight:800}.accounting-note-progress .active i{color:#fff;background:#315db5;border-color:#315db5}.accounting-note-progress .done{color:#397b50}.accounting-note-progress .done i{color:#fff;background:#4a9a63;border-color:#4a9a63}.accounting-note-progress .done:after{background:#8fc49f!important}.accounting-note-studio footer button{color:#fff;white-space:nowrap;background:#244f99;border:0;border-radius:8px;padding:12px 19px;font-weight:700}.accounting-note-studio button:disabled{opacity:.58;cursor:wait}.accounting-note-studio [role=alert]{color:#b42318;background:#fff1f0;border-radius:7px;margin:14px 0 0;padding:10px 12px}.latex-reading-mode-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d7dbe4;justify-content:flex-end;align-items:center;gap:10px;margin:-12px -12px 20px;padding:10px 18px;display:flex;position:sticky;top:0}.latex-reading-mode-toolbar span{color:#7d8798;font-size:11px}.latex-reading-mode-toolbar button{color:#244896;background:#fff;border:1px solid #b9c7e8;border-radius:7px;padding:8px 13px;font-weight:750}.latex-reading-mode-toolbar button:hover{background:#eef3ff}.latex-accounting-page{background:#dfe2e8}.latex-accounting-page .wiki-page-reading-layout{grid-template-columns:215px minmax(0,920px);justify-content:center;gap:28px}.latex-accounting-page .wiki-page-document-column{background:#fff;max-width:920px;padding:56px 68px 78px;box-shadow:0 8px 30px #2029381f}.latex-accounting-page .notion-editor-cover-wrap,.latex-accounting-page .notion-page-cover,.latex-accounting-page .notion-icon-hover-zone,.latex-accounting-page .notion-page-icon,.latex-accounting-page .notion-page-kicker,.latex-accounting-page .notion-page-properties{display:none}.latex-accounting-page .notion-editor-title-zone{margin:0}.latex-accounting-page .notion-title-input,.latex-accounting-page .wiki-page-document-title{color:#173987;border-bottom:2px solid #213f91;margin:0 0 30px;padding:0 0 18px;font:700 34px/1.3 Georgia,Songti SC,serif}.latex-accounting-page .wiki-block-editor,.latex-accounting-page .notion-rich-content{color:#262d39;font-family:Georgia,Songti SC,STSong,serif}.latex-accounting-page .wiki-page-outline{background:#f8f8f7;border:0;border-right:1px solid #dedede}.latex-accounting-page .wiki-page-outline button{font-family:Songti SC,STSong,serif}.latex-accounting-page .notion-rich-content h2{color:#263f91;border-bottom:2px solid #263f91;margin:35px 0 18px;padding-bottom:10px;font:700 27px/1.35 Georgia,Songti SC,serif}.latex-accounting-page .notion-rich-content h3,.latex-accounting-page .notion-rich-content h4{color:#223f8a;background:#eef0fa;margin:25px 0 13px;padding:8px 12px;font-family:Georgia,Songti SC,serif}.latex-accounting-page .notion-rich-content p,.latex-accounting-page .notion-rich-content li{font-size:15px;line-height:1.95}.latex-accounting-page .ai-markdown-table-wrap{border:0;margin:18px 0 27px}.latex-accounting-page .ai-markdown-table-wrap table{border-collapse:collapse;width:100%;font-family:Georgia,Songti SC,serif}.latex-accounting-page .ai-markdown-table-wrap th{color:#1f2c43;background:#fff;border-top:1.5px solid #373737;border-bottom:1px solid #777;padding:12px 10px}.latex-accounting-page .ai-markdown-table-wrap td{background:#fff;border-bottom:1px solid #bbb;padding:12px 10px;line-height:1.75}.latex-accounting-page .ai-markdown-table-wrap th:first-child,.latex-accounting-page .ai-markdown-table-wrap td:first-child{text-align:center;vertical-align:middle;font-weight:700}.latex-accounting-page .wiki-readonly-formula{color:#274ba5;background:#fff;border:1px solid #4662bb;margin:20px 34px;padding:13px}.latex-accounting-page .wiki-collapsible-heading button{display:none}.latex-accounting-page .wiki-editor-block.type-h1 .wiki-rich-line{color:#263f91;border-bottom:2px solid #263f91;margin:35px 0 18px;padding:0 0 10px;font:700 27px/1.35 Georgia,Songti SC,serif}.latex-accounting-page .wiki-editor-block.type-h2 .wiki-rich-line,.latex-accounting-page .wiki-editor-block.type-h3 .wiki-rich-line{color:#223f8a;background:#eef0fa;margin:15px 0 4px;padding:8px 12px;font-family:Georgia,Songti SC,serif}.latex-accounting-page .wiki-editor-block.type-paragraph .wiki-rich-line,.latex-accounting-page .wiki-editor-block.type-bullet .wiki-rich-line,.latex-accounting-page .wiki-editor-block.type-ordered .wiki-rich-line{font-size:15px;line-height:1.95}.latex-accounting-page .wiki-editable-table th:first-child,.latex-accounting-page .wiki-editable-table td:first-child{text-align:center;vertical-align:middle}.accounting-diagram{background:#fff;border:0;margin:22px 0 30px;padding:22px 25px 25px;font-family:Georgia,Songti SC,STSong,serif}.accounting-diagram figcaption{text-align:center;color:#30343b;font-size:17px;font-weight:700}.accounting-mindmap-canvas{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:56px;margin-top:24px;display:grid}.mindmap-root{text-align:center;color:#343434;padding:14px 12px;font-size:17px;line-height:1.5;position:relative}.mindmap-root:after{content:"";border-top:2px solid #ff806b;width:38px;position:absolute;top:50%;right:-38px}.mindmap-branches{gap:18px;display:grid;position:relative}.mindmap-branches:before{content:"";border:2px solid #ff806b;border-right:0;border-radius:18px 0 0 18px;width:18px;position:absolute;top:23px;bottom:23px;left:-19px}.mindmap-branch{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:center;gap:35px;display:grid;position:relative}.mindmap-branch:before{content:"";border-top:2px solid #ff806b;width:19px;position:absolute;left:-19px}.mindmap-branch>b{color:#343434;padding:7px 10px;font-size:15px;line-height:1.5;position:relative}.mindmap-branch>b:after{content:"";border-top:2px solid #ff806b;width:20px;position:absolute;top:50%;right:-20px}.mindmap-branch>div{gap:8px;display:grid;position:relative}.mindmap-branch>div:before{content:"";border:2px solid #ff806b;border-right:0;border-radius:13px 0 0 13px;width:14px;position:absolute;top:13px;bottom:13px;left:-15px}.mindmap-branch span{color:#3f4146;padding:3px 7px;font-size:14px;line-height:1.45;position:relative}.mindmap-branch span:before{content:"";border-top:2px solid #ff806b;width:15px;position:absolute;top:50%;left:-15px}.accounting-flow-nodes{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3px 16px;margin-top:25px;display:flex}.accounting-flow-step{justify-items:center;max-width:230px;display:grid}.accounting-flow-step small{color:#333;min-height:18px;font-size:12px}.accounting-flow-step>div{color:#333;text-align:center;background:#fff;border:2px solid #ff806b;place-items:center;min-width:150px;min-height:58px;padding:10px 14px;font-size:14px;line-height:1.45;display:grid}.accounting-flow-step>div.decision{border-radius:3px}.accounting-flow-step>div.result{border-radius:20px}.accounting-flow-step>div.process{border-radius:4px}.accounting-flow-step>i{color:#ff806b;height:27px;font-size:24px;font-style:normal;line-height:27px}.accounting-diagram-fallback{white-space:pre-wrap;border-left:3px solid #ff806b;padding:15px}.wiki-diagram-editor{background:#fff;border:1px solid #ececec;width:100%}.wiki-diagram-editor .accounting-diagram{margin:0}.wiki-diagram-editor details{border-top:1px solid #eee;margin:0;padding:8px 14px}.wiki-diagram-editor summary{cursor:pointer;color:#7b8494;font-size:10px}.wiki-diagram-editor textarea{width:100%;margin-top:8px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.question-teaching-stage{text-overflow:ellipsis;white-space:nowrap;color:#376bb4;background:#eef4ff;border-radius:999px;align-items:center;max-width:260px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.question-teaching-stage.stage-application{color:#137c5f;background:#e7f8f0}.question-teaching-stage.stage-profession{color:#ae582c;background:#fff1e8}@media (width<=900px){.accounting-note-options{grid-template-columns:1fr}.accounting-note-studio header,.accounting-note-studio footer{flex-direction:column;align-items:flex-start}.accounting-note-summary,.latex-accounting-page .wiki-page-reading-layout{grid-template-columns:1fr}.latex-accounting-page .wiki-page-outline{position:static}.latex-accounting-page .wiki-page-document-column{padding:36px 28px}.accounting-mindmap-canvas{grid-template-columns:1fr;gap:25px}.mindmap-root:after{display:none}}@media (width<=480px){.accounting-note-progress{grid-template-columns:repeat(3,1fr);row-gap:12px}.accounting-note-summary{grid-template-columns:1fr}.mindmap-branch{grid-template-columns:1fr;gap:9px}.mindmap-branch>b:after,.mindmap-branch>div:before,.mindmap-branch span:before{display:none}}.classroom-ai.has-side-panel .classroom-chat.selecting .ai-message-row{padding-left:0;padding-right:38px}.classroom-ai.has-side-panel .classroom-chat.selecting .chat-message-select{top:10px;left:auto;right:10px}.assistant-workbench>.classroom-ai{row-gap:8px;padding-top:8px}.assistant-workbench>.classroom-ai>.agent-chat-header{min-height:48px;margin:0 -26px;border-bottom:1px solid #e8ebf1!important;padding:0 26px 5px!important}.agent-artifact-trigger:focus,.agent-artifact-trigger:focus-visible,.agent-artifact-trigger.active{box-shadow:none;border-color:#0000;outline:none}.agent-artifact-panel>header{border-bottom-color:#dfe5ef;padding:19px 18px}.agent-artifact-panel>header b{font-size:17px}.agent-artifact-panel>header small{font-size:11px}.agent-artifact-panel article{background:#fff;border-color:#dbe3f0;gap:0;min-height:76px}.agent-artifact-panel article>.agent-artifact-open{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.agent-artifact-file-icon{flex:0 0 43px;width:43px;height:50px;display:block}.agent-artifact-file-icon svg{width:100%;height:100%;display:block}.agent-artifact-panel article b{font-size:12px}.agent-artifact-panel article small{font-size:10px}.agent-artifact-actions{border-left:1px solid #e1e6ee;align-items:center;gap:3px;margin-right:8px;padding-left:7px;display:flex}.agent-artifact-actions a,.agent-artifact-actions button{color:#315aa9;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:34px;padding:0;text-decoration:none;display:grid}.agent-artifact-actions button{color:#dc4550}.agent-artifact-actions button:disabled{opacity:.4;cursor:wait}.agent-artifact-actions svg{width:19px;height:19px}.agent-artifact-actions a:hover,.agent-artifact-actions button:hover{background:#f5f7fb}@media (width<=800px){.assistant-workbench>.classroom-ai>.agent-chat-header{margin-inline:-10px;padding-inline:10px!important}}.composer-attachment-collection{background:0 0;border:0;border-radius:0;padding:0}.composer-attachment-collection>header{padding:0 2px}.chat-attachment-file-icon,.chat-attachment-gallery.compact .chat-attachment-file-icon{background:#fff;height:54px}.chat-attachment-file-icon .baidu-file-icon,.chat-attachment-file-icon .baidu-file-icon svg{width:39px;height:39px;display:block}.chat-attachment-gallery.compact .chat-attachment-open>img{height:54px}.agent-artifact-panel>div{gap:8px;padding:13px}.agent-artifact-panel article{min-height:64px}.agent-artifact-panel article>.agent-artifact-open{gap:9px;padding:7px 9px}.agent-artifact-file-icon{flex-basis:35px;width:35px;height:43px}.agent-artifact-actions{margin-right:5px;padding-left:5px}.agent-artifact-actions a,.agent-artifact-actions button{width:27px;height:30px}@media (width>=1100px){.classroom-ai.has-side-panel{column-gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,25.5%)!important}}.generated-artifact-gallery,.ai-mindmap{background:#fff}.agent-chat-name-input,.agent-chat-name-input:focus,.agent-chat-name-input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.composer-tools .composer-reference-icon,.composer-submit .composer-reference-icon{color:#566276;background:0 0;border:0;border-radius:50%;width:32px;height:32px}.composer-reference-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}@media (width>=1100px){.assistant-workbench>.classroom-ai.has-side-panel{padding-right:12px}.assistant-workbench>.classroom-ai.has-side-panel>.agent-chat-header{margin-right:-12px;padding-right:12px!important}}.agent-chat-tabs>.agent-chat-new-button{background:0 0;border:0}.agent-artifact-trigger{position:relative}.agent-artifact-trigger.active:after{content:"";background:#273c88;border-radius:99px;height:3px;position:absolute;bottom:1px;left:10px;right:10px}.composer-attachment{color:#68758a;background:0 0;border:0;padding:3px 0}.chat-attachment-gallery.compact .chat-attachment-tile{flex-basis:82px}.chat-attachment-gallery:not(.compact){flex-wrap:wrap;display:flex}.chat-attachment-gallery:not(.compact) .chat-attachment-tile:not(.image){--attachment-color:139,160,189;border-color:rgba(var(--attachment-color),.2);background:rgba(var(--attachment-color),.045);width:min(320px,100%)}.chat-attachment-gallery:not(.compact) .chat-attachment-tile.pdf{--attachment-color:255,105,117}.chat-attachment-gallery:not(.compact) .chat-attachment-tile.word{--attachment-color:57,136,246}.chat-attachment-gallery:not(.compact) .chat-attachment-tile.spreadsheet{--attachment-color:118,201,86}.chat-attachment-gallery:not(.compact) .chat-attachment-tile.presentation{--attachment-color:255,152,80}.chat-attachment-gallery:not(.compact) .chat-attachment-tile:not(.image) .chat-attachment-open{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:10px}.chat-attachment-gallery:not(.compact) .chat-attachment-file-icon{background:0 0;height:40px}.chat-attachment-gallery:not(.compact) .chat-attachment-meta{padding:0}.ai-message .chat-attachment-meta b{color:#273244;font-size:12px;display:block}.chat-attachment-gallery:not(.compact) .chat-attachment-meta small{font-size:10px}.ai-mindmap-children .ai-mindmap-children .ai-mindmap-node{background:#fff}.classroom-ai>.classroom-composer .composer-context-bar{background:#f9fafb;gap:5px;padding:6px 12px 7px}.classroom-ai>.classroom-composer .composer-context-picker>button{gap:5px;max-width:230px;height:30px;padding:0 7px}.agent-execution-trace,.agent-execution-trace li{background:#fff}.agent-trace-mark,.agent-execution-trace li>span,.agent-execution-trace li.running>span,.agent-execution-trace li.failed>span{color:#5b6677;background:0 0}.agent-trace-mark svg,.agent-execution-trace li>span svg{width:18px;height:18px}.agent-execution-trace li.failed>span{color:#bd5360}.agent-execution-trace{background:0 0;border:0;border-radius:0}.agent-execution-trace>summary{border-bottom:1px solid #e7e9ee}.agent-execution-trace>summary>i{width:20px;height:20px;line-height:1}.agent-execution-trace>summary>i svg{width:14px;height:14px;display:block}.ai-message-row.assistant.ai-progress-row{align-items:flex-start}.ai-progress-row>.ai-progress-avatar{align-self:flex-start;margin-top:2px}.accounting-note-studio,.accounting-note-scope-note{background:#fff}.latex-accounting-page .notion-rich-content h3,.latex-accounting-page .notion-rich-content h4,.latex-accounting-page .wiki-editor-block.type-h2 .wiki-rich-line,.latex-accounting-page .wiki-editor-block.type-h3 .wiki-rich-line{background:0 0}.rag-document-list-scroll .baidu-file-icon,.rag-chunk-viewer>header>div:first-child>.baidu-file-icon{background:0 0;border:0;border-radius:0;flex:none;width:38px;height:38px;display:block}.rag-document-list-scroll .baidu-file-icon svg,.rag-chunk-viewer>header>div:first-child>.baidu-file-icon svg{width:38px;height:38px;display:block}.composer-context-popover>.composer-context-manage{justify-content:flex-start;align-items:center;gap:10px;height:40px;font-weight:600;display:flex;color:#242d3d!important;text-align:left!important;padding:0 12px!important}.composer-context-manage>svg{color:#555e6d;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.agent-artifact-panel>header{flex-shrink:0;min-height:44px;padding:9px 18px}.agent-artifact-panel>header b{line-height:24px}.ai-mindmap{background:#fff;border-color:#e5e9f0;border-radius:10px}.ai-mindmap>header{border-bottom-color:#e9edf3;padding:9px 12px;font-size:12px}.ai-mindmap-canvas{background:#fff;grid-template-columns:minmax(90px,120px) minmax(520px,1fr);gap:16px;min-width:680px;padding:14px}.ai-mindmap-root{color:#26344b;text-align:left;box-shadow:none;background:0 0;border-bottom:1px solid #bdc8d9;border-radius:0;padding:4px 3px;font-size:13px;font-weight:700}.ai-mindmap-root:after{border-top:1px solid #c7ceda;width:16px}.ai-mindmap-branch,.ai-mindmap-children .ai-mindmap-branch{grid-template-columns:minmax(105px,145px) minmax(0,1fr);gap:14px}.ai-mindmap-branch:before{border-top-color:#c7ceda;width:16px}.ai-mindmap-node,.ai-mindmap-children .ai-mindmap-node,.ai-mindmap-children .ai-mindmap-children .ai-mindmap-node{color:#293449;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d7dce5;border-radius:0;padding:3px 2px;font-size:12px;font-weight:450;line-height:1.45}.ai-mindmap-branch.depth-0>.ai-mindmap-node{font-weight:650}.ai-mindmap-node:after{border-top-color:#c7ceda;width:14px}.ai-mindmap-branch>.ai-mindmap-spine{z-index:0;pointer-events:none;background:#c7ceda;width:1px;position:absolute;top:-3px;bottom:-3px;left:-8px}.ai-mindmap-branches>.ai-mindmap-branch:first-child>.ai-mindmap-spine,.ai-mindmap-children>.ai-mindmap-branch:first-child>.ai-mindmap-spine{top:50%}.ai-mindmap-branches>.ai-mindmap-branch:last-child>.ai-mindmap-spine,.ai-mindmap-children>.ai-mindmap-branch:last-child>.ai-mindmap-spine{bottom:50%}.ai-mindmap-branches>.ai-mindmap-branch:only-child>.ai-mindmap-spine,.ai-mindmap-children>.ai-mindmap-branch:only-child>.ai-mindmap-spine{display:none}.question-practice-page .question-card{border-radius:0}.question-practice-page .choices button,.question-practice-page .choices button:hover,.question-practice-page .choices button.picked,.question-practice-page .choices button.right,.question-practice-page .choices button.wrong{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.question-practice-page .choices button:hover{background:#f8faff}.question-practice-page .choices button.picked{background:#f4f7ff}.question-practice-page .choices button.right{background:#f2fbf6}.question-practice-page .choices button.wrong{background:#fff5f5}.question-practice-page .choice-key{color:#65738d;background:#fff;border:1px solid #e0e5ef;border-radius:50%;width:32px;height:32px}.question-practice-page .choices button.picked .choice-key{color:#315fd0;background:#fff;border-color:#9bb7ef}.question-practice-page .choices button.right .choice-key{color:#087b52;background:#fff;border-color:#8ad9b2}.question-practice-page .choices button.wrong .choice-key{color:#bf404b;background:#fff;border-color:#eab0b5}.question-practice-page .choices{gap:5px}.question-practice-page .choices button{min-height:52px;padding:6px 12px;line-height:1.6}.question-practice-page .choices.judge button{min-height:52px}.knowledge-standalone{background:#fff;flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex}.knowledge-standalone-header{color:#26344b;background:#fff;border-bottom:1px solid #e5eaf2;flex:0 0 46px;align-items:center;gap:15px;padding:5px 15px;display:flex}.knowledge-standalone-header button{color:#3858a3;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2f0;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:650}.knowledge-standalone-header button:hover{background:#f2f6ff}.knowledge-standalone-header strong{font-size:13px}.knowledge-standalone>.wiki-workspace-scroll{flex:1;height:auto;min-height:0}.knowledge-standalone .course-wiki-app>.wiki-top-navigation{z-index:25;background:#fff;border-bottom:1px solid #e6ebf3;grid-area:1/1/auto/-1;justify-content:flex-start;align-items:center;gap:14px;min-height:60px;padding:8px 18px;display:flex;position:sticky;top:0}.knowledge-standalone .course-wiki-app>.wiki-top-navigation>.knowledge-standalone-back{color:#3858a3;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2f0;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:650}.knowledge-standalone .course-wiki-app>.wiki-top-navigation>.knowledge-standalone-back:hover{background:#f2f6ff}.knowledge-standalone .course-wiki-app>.wiki-sidebar{background:#fff;grid-area:2/1}.knowledge-standalone .course-wiki-app>.wiki-main{background:#fff;grid-area:2/2}.knowledge-standalone .knowledge-file-manager{background:#ffffffe0}.knowledge-standalone .knowledge-file-table{background:#fff}.assistant-workbench>.assistant-classroom-mode{background:#f6f8fc;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.assistant-classroom-back{color:#35528d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-self:flex-start;margin:14px 0 0 22px;padding:9px 15px;font-weight:700}.assistant-classroom-mode>.classroom-center{flex:1;min-height:0;padding-top:12px}.assistant-classroom-mode>.embedded-classroom-shell{flex:1;min-width:0;min-height:0;overflow:hidden}.embedded-classroom-shell>.smart-classroom-embedded{width:100%;min-width:0;height:100%;min-height:0}.classroom-center-loading.centered{color:#6f7c90;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:none;min-height:320px;display:flex;margin:0!important}.classroom-center-loading.centered i{display:inline-block}.classroom-loading-retry{align-items:center;gap:10px;font-size:12px;display:flex}.classroom-loading-retry button{color:#35528d;cursor:pointer;background:#fff;border:1px solid #d9e2f2;border-radius:8px;padding:6px 10px}.learning-space-switch .learning-space-return{color:#35528d;background:0 0;border:1px solid #0000;border-radius:9px;min-width:auto;height:36px;margin-right:8px;padding:0 12px;font-size:13px}.learning-space-switch .learning-space-return:hover{background:#4566be14}.enhancement-popover-heading{color:#334155;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px 4px;font-size:12px;display:flex}.enhancement-popover-heading small{color:#8290a4;font-size:10px}.classroom-ai .classroom-chat.selecting .ai-message-row{padding-left:0;padding-right:38px}.classroom-ai .classroom-chat.selecting .chat-message-select{top:12px;left:auto;right:8px}.classroom-ai>.classroom-composer:has(.composer-learning-skill){margin-top:118px}.classroom-ai>.classroom-composer:has(.knowledge-point-skill){margin-top:72px}.classroom-composer .composer-learning-skill{background:#fff;border:1px solid #e4e8ef;border-radius:16px;gap:7px;max-height:170px;padding:10px 14px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 4px 18px #1e2a460a}.classroom-composer .knowledge-point-skill{max-height:none;box-shadow:none;border:0;padding:10px 14px}.knowledge-point-skill .accounting-action-pills button{border:0}.composer-learning-skill .accounting-action-pills button{color:#48566a;background:#fff;border-color:#e0e5ed}.composer-learning-skill .accounting-action-pills button.active{color:#355bc6;background:#edf3ff;border-color:#9bb1eb}.composer-learning-skill .accounting-action-pills button.active i{color:#355bc6;background:#dce7ff}.composer-skill-chip{color:#253044;background:#f0f1f3;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 20px);margin:4px 8px 2px;padding:4px 12px 4px 6px;font-size:13px;font-weight:650;display:inline-flex}.composer-skill-chip button{color:#505967;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;display:grid}.composer-skill-chip button:hover{background:#dfe3e9}.composer-skill-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-skill-chip.knowledge-point-chip{padding:4px 6px 4px 9px}.knowledge-point-chip>svg{flex:none;width:16px;height:16px}.composer-learning-skill>header{color:#354c80;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.composer-learning-skill>header button{color:#73809a;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:11px}.composer-learning-skill .accounting-action-pills,.composer-learning-skill .accounting-depth-pills{justify-content:flex-start}.composer-learning-skill .accounting-point-picker input{width:100%;height:32px;font-size:11px}@media (width<=680px){.classroom-ai>.classroom-composer:has(.composer-learning-skill){margin-top:132px}.classroom-composer .composer-learning-skill{max-height:122px}.composer-learning-skill .accounting-action-pills{overflow-x:auto}.classroom-ai>.classroom-composer:has(.knowledge-point-skill){margin-top:74px}.classroom-composer .knowledge-point-skill{max-height:none}.knowledge-standalone .course-wiki-app>.wiki-top-navigation{grid-row:1}.knowledge-standalone .course-wiki-app>.wiki-sidebar{grid-area:2/1}.knowledge-standalone .course-wiki-app>.wiki-main{grid-area:3/1}}.classroom-chat{scrollbar-width:thin;scrollbar-color:#9aa0a6 transparent}.classroom-chat::-webkit-scrollbar{background:0 0;width:8px}.classroom-chat::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}.classroom-chat::-webkit-scrollbar-thumb{background:#9aa0a6;border:0;border-radius:999px}.knowledge-evidence-reader>header{grid-template-columns:1fr auto;min-height:66px}.knowledge-evidence-reader>header button{color:#263b70;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:27px;line-height:1;display:grid}.knowledge-evidence-reader>header button:focus-visible{outline-offset:2px;outline:2px solid #5470d9}.knowledge-evidence-reader>main{padding:26px 20px 56px}.knowledge-evidence-reader article{min-height:calc(100dvh - 148px);padding:42px clamp(22px,4vw,56px) 72px}.knowledge-evidence-reader h1{letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;margin:0 0 28px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(22px,2.2vw,30px);line-height:1.55}.knowledge-evidence-content{white-space:normal;color:#303744;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;font:16px/1.85 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.knowledge-evidence-content .accounting-message-content{gap:15px}.knowledge-evidence-content .accounting-message-content p{margin:0;line-height:1.85}.knowledge-evidence-content .journal-entry-block{border-color:#dbe2ee;max-width:100%;box-shadow:0 5px 18px #26365b0d}.knowledge-evidence-content .journal-entry-lines{font-variant-numeric:lining-nums tabular-nums;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.7}.knowledge-evidence-content .journal-entry-line{grid-template-columns:minmax(0,1fr) minmax(95px,145px);gap:14px}.knowledge-evidence-content .journal-entry-line.debit .journal-amount,.knowledge-evidence-content .journal-entry-line.credit .journal-amount{text-align:right;grid-column:2}.knowledge-evidence-content .journal-entry-line.credit .journal-main{padding-left:1em}@media (width<=620px){.knowledge-evidence-reader>main{padding:12px 0}.knowledge-evidence-reader article{min-height:calc(100dvh - 90px);padding:25px 18px}.knowledge-evidence-content .journal-entry-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px}}.ai-flowchart,.ai-flowchart.collapsed{color:#1f2937;background:#fff;border:1px solid #d7dce5;border-radius:7px}.ai-flowchart>header{background:#fff;border-bottom:1px solid #e5e7eb}.ai-flowchart>header small,.ai-flowchart.collapsed>header small{color:#657080}.ai-flowchart>header button,.ai-flowchart.collapsed>header button{color:#273449;background:#fff;border:1px solid #d7dce5}.ai-flowchart>header button:hover{background:#f5f6f8}.ai-flowchart-canvas{background:#fff;padding:32px 24px 40px}.ai-flow-node{color:#20252d;background:#fff;border:1px solid #20252d;border-radius:0;min-width:154px;max-width:260px;min-height:52px;font-size:14px;line-height:1.5;position:relative}.ai-flow-node.terminal{border-radius:50%}.ai-flow-node.decision{color:#20252d;background:0 0;border:0;border-radius:0;width:196px;min-height:112px;padding:14px 30px}.ai-flow-node.decision:before{z-index:0;content:"";background:#fff;border:1px solid #20252d;width:148px;height:148px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.75)}.ai-flow-node.decision>*{z-index:1;position:relative}.ai-flow-children.branched:before,.ai-flow-connector:before,.ai-flow-children.branched>.ai-flow-child:before{background:#20252d}.ai-flow-connector:after{border-color:#20252d}.ai-flow-edge-label{color:#20252d;background:#fff;border-radius:0;font-size:11px}.chat-history-dialog{width:min(693px,100vw - 48px);height:min(547px,100dvh - 48px)}.chat-history-conversation-open{grid-template-columns:minmax(0,1fr) auto;gap:12px}.chat-history-dialog>header>button,.token-usage-dialog>header>button{color:#697487;background:0 0;border:0}.chat-history-dialog>header>button:hover,.token-usage-dialog>header>button:hover{color:#273449;background:0 0}.token-usage-dialog{grid-template-rows:auto minmax(0,1fr);width:min(700px,100vw - 48px);max-height:min(540px,100dvh - 64px);overflow:hidden}.token-usage-dialog ol{align-content:start;min-height:0;overflow-y:auto}@media (width<=760px){.chat-history-dialog{width:100vw;height:100dvh}.token-usage-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}}.deeptutor-workspace{color:#24272e;background:#fff}.workspace-nav{box-shadow:none;background:#fdfdfd;border-right-color:#e7e7e9;gap:10px}.workspace-brand{color:#252932;border-bottom-color:#e9e9eb}.workspace-nav nav{gap:4px}.workspace-nav nav>button,.workspace-admin-nav>button{color:#343941;border-color:#0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);min-height:42px;padding:7px 9px}.workspace-nav i,.workspace-nav button.active i{color:inherit;background:0 0}.workspace-nav button b{color:inherit;font-weight:700}.workspace-admin-nav{border-top-color:#e5e5e7}.workspace-admin-nav>small{color:#747a83;letter-spacing:0;text-transform:none}.workspace-nav nav button>span small,.workspace-admin-nav button>span small{display:none}.workspace-nav nav>button svg,.workspace-admin-nav>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.workspace-nav .portrait-icon,.workspace-nav button.active .portrait-icon,.workspace-nav nav>button:not(.active) .study-space-nav-icon,.workspace-nav nav>button.active .study-space-nav-icon{color:inherit}.workspace-nav .portrait-icon circle,.workspace-nav .portrait-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-dasharray:none}.workspace-nav .assistant-chat-bubbles>span:first-child{background:#30343b}.workspace-nav .assistant-chat-bubbles>span:first-child:after{border-top-color:#30343b}.workspace-nav .assistant-chat-bubbles>span:last-child{border-color:#30343b}.workspace-nav .assistant-chat-bubbles>span:last-child:after{border-left-color:#30343b}.workspace-nav button.active .assistant-chat-bubbles>span:last-child{background:#f0f0f1}.assistant-workbench,.assistant-workbench>.classroom-ai,.workspace-stage>.classroom-ai{background:#fff}.assistant-workbench>.classroom-ai>.agent-chat-header{border-bottom-color:#e7e8ea!important}.agent-chat-identity h1{color:#1e2229}.agent-chat-tabs>button,.agent-chat-tabs>.agent-chat-new-button{color:#59616d}.agent-chat-tabs>button:hover,.agent-chat-tabs>button.active{color:#191d24}.agent-chat-tabs>button.active:after,.agent-artifact-trigger.active:after{background:#262a31}.agent-chat-tabs>.agent-chat-new-button:hover{color:#1e2229;background:#f1f1f2}.agent-chat-rename,.assistant-title-actions .chat-info-trigger,.agent-artifact-trigger,.agent-artifact-trigger:hover,.agent-artifact-trigger.active{color:#343941}.agent-chat-header-actions{align-items:center;gap:4px;display:flex}.agent-chat-search{color:#343941;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.agent-chat-search:hover{background:#f1f1f2}.agent-chat-search svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.agent-artifact-trigger i{color:inherit}.classroom-ai>.classroom-composer,.classroom-ai.conversation-empty>.classroom-composer,.classroom-ai.conversation-active>.classroom-composer{border-color:#e1e2e5;box-shadow:0 8px 28px #191d230b}.classroom-ai>.classroom-composer:focus-within{border-color:#a5a9ae;box-shadow:0 8px 28px #191d2312}.classroom-ai>.classroom-composer .composer-context-bar{background:#fafafa;border-top-color:#e9e9eb}.composer-tools .composer-reference-icon,.composer-submit .composer-reference-icon,.composer-action-button.assistant-add-button{color:#3c424a}.classroom-ai .composer-send{color:#fff;width:40px;height:40px;box-shadow:none;background:#303235;border:0;border-radius:50%}.classroom-ai .composer-send:hover:not(:disabled){background:#17191c}.classroom-ai .composer-send:disabled{color:#fff;background:#c8c9cc}.classroom-ai .composer-send svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.composer-keyboard-hint{color:#9a9da2;white-space:nowrap;margin-left:auto;padding-right:6px;font-size:11px}.agent-execution-trace>summary{border-bottom-style:dashed;border-bottom-color:#e9eaec;grid-template-columns:18px auto minmax(0,1fr) 20px;padding-left:19px;position:relative}.agent-execution-trace>summary:before{content:"";background:#18a574;border-radius:3px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.agent-trace-mark{color:#828890;width:18px;height:18px}.agent-trace-mark svg{width:16px;height:16px}.agent-execution-trace>summary b{color:#292d33}.agent-execution-trace>summary small{color:#92979e}.journal-entry-block{border-color:#e4e5e8;border-radius:16px;box-shadow:0 4px 18px #1d21270b}.journal-entry-block header{color:#24282e;background:#fff;border-bottom-color:#e9e9eb;min-height:49px;padding:9px 14px;font-size:13px}.journal-entry-block header i{color:#353a42;background:#f1f1f2;border-radius:7px;width:28px;height:28px}.journal-entry-block header i svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.journal-entry-block header button{color:#555b63;background:#f4f4f5}.journal-entry-block header button:hover{color:#252a30;background:#e9e9eb}.journal-entry-lines{color:#24272d;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.85}.journal-entry-line.credit .journal-main{padding-left:1em}.assistant-workbench .accounting-message-content h2,.assistant-workbench .accounting-message-content h3,.assistant-workbench .accounting-message-content h4{color:#22262d}.assistant-workbench .accounting-message-content h2:before,.assistant-workbench .accounting-message-content h3:before,.assistant-workbench .accounting-message-content h4:before{background:#292e35}.assistant-workbench .ai-inline-citation{color:#545b64}.assistant-workbench .ai-inline-citation:hover{background:#f0f0f1}.assistant-workbench .composer-tools .assistant-mode-button:hover,.assistant-workbench .composer-tools .assistant-mode-button.active{color:#292d33;background:#f1f1f2}.assistant-workbench .composer-context-picker>button:hover,.assistant-workbench .composer-context-picker>button.active{color:#30353d;background:#fff}.assistant-workbench .composer-context-popover>div>button:hover,.assistant-workbench .composer-context-popover>div>button.active{background:#f3f3f4}.workspace-project-brand{color:#222429;white-space:nowrap;border-bottom:1px solid #e9e9eb;order:0;align-items:center;gap:8px;min-height:60px;margin:0 2px;padding:5px 9px 12px;display:flex}.workspace-project-brand>span{color:#f0b527;font-size:25px;line-height:1}.workspace-project-sparkles{flex:0 0 33px;width:33px;height:31px;display:block;position:relative}.workspace-project-sparkles i{color:#f2b52b;font-style:normal;line-height:1;position:absolute}.workspace-project-sparkles i:last-child{font-size:12px;bottom:0;right:0}.workspace-project-brand>strong{letter-spacing:-.06em;font-size:27px;font-weight:850}.workspace-nav>nav{order:1}.workspace-admin-nav{order:2;margin-top:auto}.workspace-profile-entry{border-top:1px solid #e9e9eb;order:3;gap:8px;margin-top:2px;padding-top:10px;display:grid}.workspace-nav:not(:has(.workspace-admin-nav)) .workspace-profile-entry{margin-top:auto}.workspace-account-row{align-items:center;gap:4px;min-width:0;display:flex}.workspace-account-row .workspace-brand{border:0;flex:1;gap:7px;min-width:0;padding:3px 2px}.workspace-account-row .workspace-brand>span{width:29px;height:29px;box-shadow:none;background:#393d44;border-radius:50%;flex:0 0 29px}.workspace-account-row .workspace-brand>span img{object-fit:cover;border-radius:50%;width:100%;height:100%}.workspace-account-row .workspace-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.workspace-account-symbol{color:#494e56;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.workspace-account-symbol svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.workspace-account-email{color:#5d646e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e9eb;border-radius:11px;align-items:center;gap:8px;width:100%;min-width:0;min-height:37px;padding:5px 7px;display:flex}.workspace-account-email:hover{background:#f7f7f8}.workspace-account-email>span{color:#fff;background:#4c5159;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:grid}.workspace-account-email>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.workspace-profile-card{top:auto;bottom:20px;left:228px}.workspace-collapsed .workspace-profile-card{left:70px}.workspace-collapsed .workspace-project-brand{justify-content:center;padding-inline:0}.workspace-collapsed .workspace-project-brand>strong,.workspace-collapsed .workspace-account-row .workspace-brand>div,.workspace-collapsed .workspace-account-symbol,.workspace-collapsed .workspace-account-email{display:none}.workspace-collapsed .workspace-account-row .workspace-brand{justify-content:center}.workspace-nav nav>button .partner-directory-icon,.workspace-nav nav>button .question-bank-icon,.workspace-nav nav>button .knowledge-cube-icon,.workspace-nav nav>button .plan-task-icon,.workspace-nav nav>button .study-space-nav-icon,.workspace-nav nav>button .portrait-icon,.workspace-nav nav>button:not(.active) .plan-task-icon,.workspace-nav nav>button:not(.active) .study-space-nav-icon,.workspace-nav nav>button.active .plan-task-icon,.workspace-nav nav>button.active .study-space-nav-icon{color:inherit}.workspace-nav nav>button:hover>i,.workspace-nav nav>button:focus-visible>i,.workspace-nav nav>button.active>i{box-shadow:none;background:0 0}.agent-artifact-trigger{border-left:0;margin-left:0;padding-left:10px}.conversation-progress button.active{background:#7f858b;box-shadow:0 0 0 3px #7f858b24}.conversation-progress button:hover{background:#7f858b}@media (width<=800px){.workspace-project-brand,.workspace-profile-entry{display:none}}.workspace-nav nav>button,.workspace-admin-nav>button{color:#26282c;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.workspace-nav nav>button b,.workspace-admin-nav>button b{letter-spacing:0;font-size:14px;font-weight:500}.workspace-nav nav>button.active,.workspace-admin-nav>button.active{color:#1e2024}.workspace-admin-nav>small{color:#737982;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:11px;font-weight:600}@media (width<=800px){.agent-chat-search{width:30px;height:30px}.composer-keyboard-hint{display:none}.workspace-nav{gap:0}}.workspace-project-brand{gap:7px;min-height:74px;padding:8px 10px 16px;position:relative}.workspace-project-brand>strong{letter-spacing:-.055em;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:38px;font-style:italic;font-weight:800;line-height:1;position:relative}.workspace-project-brand>strong:after{content:"";border-top:2px solid #f2bd57;border-radius:50%;height:9px;position:absolute;bottom:-7px;left:0;right:-4px;transform:rotate(-4deg)}.workspace-project-sparkles{flex-basis:29px;width:29px;height:36px}.workspace-project-sparkles i:first-child{font-size:25px;top:1px;left:8px}.workspace-project-sparkles i:nth-child(2){font-size:13px;top:21px;left:0}.workspace-nav nav>button,.workspace-admin-nav>button{color:#434a51;grid-template-columns:25px minmax(0,1fr);gap:8px;min-height:39px;padding:6px 8px}.workspace-nav nav>button b,.workspace-admin-nav>button b{font-size:13px}.workspace-nav nav>button>i,.workspace-admin-nav>button>i{color:#666d74;width:21px;height:21px;font-size:16px}.workspace-nav nav>button svg,.workspace-admin-nav>button svg{stroke-width:1.7px;width:19px;height:19px}.workspace-nav nav>button .partner-directory-icon,.workspace-nav nav>button .question-bank-icon,.workspace-nav nav>button .knowledge-cube-icon,.workspace-nav nav>button .plan-task-icon,.workspace-nav nav>button .study-space-nav-icon,.workspace-nav nav>button .portrait-icon{width:21px!important;height:21px!important}.workspace-nav nav>button .partner-directory-icon svg,.workspace-nav nav>button .question-bank-icon svg,.workspace-nav nav>button .knowledge-cube-icon svg,.workspace-nav nav>button .plan-task-icon svg,.workspace-nav nav>button .study-space-nav-icon svg,.workspace-nav nav>button .portrait-icon svg{width:19px;height:19px}.workspace-nav .assistant-chat-bubbles{transform-origin:50%;width:20px;height:19px;transform:scale(.82)}.workspace-nav nav>button:hover,.workspace-admin-nav>button:hover{color:#292d32;background:#fffaf0}.workspace-nav nav>button.active,.workspace-admin-nav>button.active{color:#292d32;background:linear-gradient(90deg,#fff8e8,#fffaf1);border-color:#0000}.workspace-nav nav>button.active .assistant-chat-bubbles>span:last-child{background:#fff9ed}.knowledge-evidence-reader{color:#30343b;background:#f5f5f3}.knowledge-evidence-reader>header{border-bottom-color:#e7e7e7}.knowledge-evidence-reader>header button{color:#424851}.knowledge-evidence-reader>header button:hover{background:#f4f4f2}.knowledge-evidence-reader>header button:focus-visible{outline-color:#b78b47}.knowledge-evidence-reader>header>span{color:#8d641d;background:#fff5df}.knowledge-evidence-reader article{font-family:Georgia,Songti SC,STSong,serif;box-shadow:0 8px 28px #1f232a14}.knowledge-evidence-reader h1{color:#262b30;border-bottom:2px solid #3f4348;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.5}.knowledge-evidence-content{color:#30343b;font:16px/1.95 Georgia,Songti SC,STSong,serif}.knowledge-evidence-content .accounting-message-content,.knowledge-evidence-content .accounting-message-content p,.knowledge-evidence-content .journal-entry-lines{font-family:Georgia,Songti SC,STSong,serif}.knowledge-evidence-content .accounting-message-content h2,.knowledge-evidence-content .accounting-message-content h3{color:#292e34}.knowledge-evidence-content .accounting-message-content h2:before,.knowledge-evidence-content .accounting-message-content h3:before{background:#b78b47}.knowledge-evidence-content .journal-entry-block{border-color:#dedede;box-shadow:0 5px 18px #1f232a0a}.knowledge-evidence-reader.latex-accounting-page{background:#e9e9e7}.knowledge-evidence-reader.latex-accounting-page>main{padding:32px 20px 64px}.knowledge-evidence-reader.latex-accounting-page .wiki-page-document-column{background:#fff;width:min(900px,100%);max-width:900px;min-height:calc(100dvh - 160px);margin:auto;padding:56px clamp(26px,5vw,68px) 78px}.knowledge-evidence-reader.latex-accounting-page .wiki-page-document-title{color:#252a30;border-bottom:2px solid #42464b;margin:0 0 28px;padding:0 0 18px;font:700 clamp(24px,2.3vw,34px)/1.5 Georgia,Songti SC,STSong,serif}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content{color:#2e3339;padding:0;font-family:Georgia,Songti SC,STSong,serif}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content p,.knowledge-evidence-reader.latex-accounting-page .notion-rich-content li{font:15px/1.95 Georgia,Songti SC,STSong,serif}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content h2{color:#2b3035;border-bottom:1px solid #656a70;margin:30px 0 14px;padding-bottom:9px;font:700 23px/1.4 Georgia,Songti SC,STSong,serif}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content h3,.knowledge-evidence-reader.latex-accounting-page .notion-rich-content h4{color:#30353a;background:0 0;margin:23px 0 11px;padding:0;font-family:Georgia,Songti SC,STSong,serif}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content .ai-formula{text-align:center;margin:18px 0}@media (width<=620px){.knowledge-evidence-reader.latex-accounting-page>main{padding:12px 0 30px}.knowledge-evidence-reader.latex-accounting-page .wiki-page-document-column{min-height:calc(100dvh - 90px);padding:30px 20px 50px}}.workspace-profile-entry{gap:0}.workspace-account-row{gap:6px}.workspace-avatar-picker{color:#fff;cursor:pointer;background:#393d44;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid;position:relative;overflow:hidden}.workspace-avatar-picker img{object-fit:cover;width:100%;height:100%}.workspace-avatar-picker>span{font-size:12px;font-weight:700}.workspace-avatar-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-avatar-picker:focus-within{outline-offset:2px;outline:2px solid #a77c35}.workspace-avatar-picker:has(input:disabled){opacity:.55;cursor:wait}.workspace-account-name{color:#30343a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.workspace-account-logout{color:#666d74;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.workspace-account-logout:hover{color:#30343a;background:#f2f2f1}.workspace-account-logout svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace-avatar-notice{color:#666d74;font-size:10px;line-height:1.5}.workspace-collapsed .workspace-account-name,.workspace-collapsed .workspace-account-logout{display:none}.workspace-nav{-webkit-backdrop-filter:blur(18px);background:#fafaf8d6;border-right-color:#d7d8d8a6}.workspace-project-brand{border-bottom:0}.ai-citations{color:#30343a;background:#fafafa;border:0;border-radius:15px;max-width:700px;margin-top:12px;padding:12px}.ai-citations summary{color:#30343a;align-items:center;gap:10px;min-height:29px;font-size:13px;list-style:none;display:flex}.ai-citations summary::-webkit-details-marker{display:none}.ai-citations summary svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-citations summary b{color:inherit;font-size:13px;font-weight:700}.ai-citations summary>span{color:#60666d;margin-left:auto;font-size:17px;line-height:1;transition:transform .15s}.ai-citations[open] summary>span{transform:rotate(180deg)}.ai-citations>div{gap:5px;margin-top:8px}.ai-citation-source{color:#30343a;cursor:pointer;background:#fff;border:1px solid #e5e6e7;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:55px;padding:7px 9px;display:grid}.ai-citation-source:hover{background:#fffdf8;border-color:#c9c9c8}.ai-citation-file-icon{color:#50575f;background:#f2f3f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ai-citation-file-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ai-citation-copy{gap:3px;min-width:0;display:grid}.ai-citation-copy>span{align-items:center;gap:8px;min-width:0;display:flex}.ai-citation-copy b{color:#30343a;flex:none;font-size:11px}.ai-citation-copy small,.ai-citation-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-citation-copy small{color:#777e85;font-size:10px;font-weight:400}.ai-citation-copy strong{color:#4c535b;font-size:11px;font-weight:500}.ai-citation-chevron{color:#555b62;font-size:20px;line-height:1}.chat-history-backdrop{z-index:1500;-webkit-backdrop-filter:none;background:0 0;width:min(330px,100vw);padding:0;display:block;position:fixed;inset:70px 0 0 auto}.chat-history-dialog{background:#fff;border:0;border-left:1px solid #e4e5e6;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:100%;max-height:none;display:grid;box-shadow:-9px 0 26px #1d212712}.chat-history-dialog>header{padding:15px 16px 10px}.chat-history-dialog>header>button{font-size:21px}.chat-history-search{border-color:#e2e4e6;border-radius:9px;height:38px;margin:0 16px;padding:0 10px}.chat-history-search input{font-size:12px}.chat-history-order{color:#30343a;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin:12px 16px 5px;padding:3px 4px;font-size:13px;font-weight:700;display:flex}.chat-history-order span{color:#687078;font-size:17px}.chat-history-conversations{padding:0 12px 18px;overflow:auto}.chat-history-conversation-item{border-bottom:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 25px;align-items:center}.chat-history-conversation-open{color:#5d6268;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-width:0;padding:10px 9px;font-size:12px;font-weight:450;display:block;overflow:hidden}.chat-history-conversation-open:hover,.chat-history-conversation-open.active{color:#272c32;background:#f2f3f4}.chat-history-conversation-open.active{font-weight:700}.chat-history-conversation-menu-button{opacity:.5;width:25px;height:25px;font-size:14px}.chat-history-conversation-item:hover .chat-history-conversation-menu-button,.chat-history-conversation-menu-button:focus-visible{opacity:1}.chat-history-empty{text-align:center;height:100px}@media (width>=801px){.classroom-ai.history-open{padding-right:350px}.classroom-ai.history-open>.classroom-conversation-area,.classroom-ai.history-open>.classroom-composer{width:min(920px,100%)}}@media (width<=800px){.chat-history-backdrop{width:min(330px,100vw);inset:0 0 0 auto}.chat-history-dialog{border-left:1px solid #e4e5e6;border-radius:0;width:100%;height:100%}.chat-history-dialog>header{padding-top:22px}}.chat-history-backdrop{background:#fff;border-left:1px solid #dfe5ef;border-radius:18px 0 0;width:min(430px,92vw);padding:0;inset:70px 0 0 auto;box-shadow:-18px 0 54px #17233d1f}.chat-history-dialog{width:100%;height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;padding:16px 14px 20px}.chat-history-dialog>header{min-height:56px;padding:0 8px 12px}.chat-history-dialog>header>b{font-size:18px}.chat-history-search{margin:2px 8px 4px}.chat-history-order{margin:11px 8px 5px}.agent-chat-search.active{color:#2f353e;box-shadow:none;background:0 0;position:relative}.agent-chat-search.active:after{content:"";background:#30343a;border-radius:2px;height:3px;position:absolute;bottom:-11px;left:3px;right:3px}.agent-chat-search.active,.assistant-title-actions .chat-info-trigger.active,.agent-artifact-trigger.active{border-radius:9px;background:#f0f1f3!important;box-shadow:0 5px 15px #28303e21!important}.assistant-title-actions .chat-info-trigger:hover,.agent-artifact-trigger:hover{background:#f5f6f7;border-radius:9px}.agent-artifact-trigger.active:after{content:none}.workspace-nav nav>button.active,.workspace-admin-nav>button.active{background:#eef0f4!important;box-shadow:0 7px 20px #323d531f!important}.workspace-nav nav>button.active>i,.workspace-admin-nav>button.active>i{color:#303743}.workspace-stage>.plain-loading,.workspace-feature-scroll>.plain-loading,.workspace-stage>.empty-panel.plain-loading,.workspace-feature-scroll>.empty-panel.plain-loading{text-align:center;place-items:center;width:100%;min-height:calc(100dvh - 100px);display:grid}.knowledge-graph-loading,.knowledge-reader-loading{text-align:center;place-items:center;min-height:320px;display:grid}.question-assistant-backdrop{background:#fff;padding:0}.question-assistant-modal{width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.question-assistant-modal>.classroom-ai{gap:0;padding:0}.question-assistant-modal>.classroom-ai>.feature-title-row{padding-right:64px}.workspace-nav{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fffefceb,#fafaf8d6)}@media (width<=800px){.chat-history-backdrop{border-radius:0;width:100vw;inset:0 0 0 auto}.chat-history-dialog{padding-top:20px}}.chat-history-backdrop{background:#fff;padding:24px 20px 28px}.chat-history-dialog{border:1px solid #dce3ee;border-radius:16px;height:100%;min-height:0;padding:0;overflow:hidden}.chat-history-dialog>header{border-bottom:1px solid #dce3ee;min-height:68px;padding:0 20px}.chat-history-search{height:42px;margin:18px 18px 4px}.chat-history-order{align-items:center;gap:7px;min-height:34px;margin:8px 18px 4px;padding:0 4px;line-height:1;display:inline-flex}.chat-history-order span{justify-content:center;align-items:center;height:18px;line-height:1;display:inline-flex;transform:translateY(-2px)}.chat-history-conversations{padding:0 14px 18px}@media (width>=801px){.classroom-ai.history-open{padding-right:430px}}@media (width<=800px){.chat-history-backdrop{padding:16px}.chat-history-dialog{border-radius:14px}}@media (width>=1100px){.classroom-ai.has-side-panel>.chat-history-backdrop{z-index:10;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #e1e6ee;border-radius:12px;grid-area:2/2/6;padding:0;position:relative;inset:auto;overflow:hidden}.classroom-ai.has-side-panel>.chat-history-backdrop>.chat-history-dialog{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.classroom-ai.has-side-panel .chat-history-dialog>header>button{display:none}.assistant-workbench>.classroom-ai.history-open{padding-right:12px}.assistant-workbench>.classroom-ai.history-open>.agent-chat-header{margin-right:-12px;border-bottom:1px solid #e7e8ea!important;padding-right:12px!important}}.chat-history-dialog>header{min-height:62px}@media (width>=801px) and (width<=1099px){.classroom-ai.history-open{padding-right:0}}.ai-mindmap-branch.journal>.ai-mindmap-node:after{display:block}.ai-mindmap-canvas{gap:24px;padding:22px 24px}.ai-mindmap-root{color:#234b50;border-bottom:2px solid #2d827b;font-size:14px}.ai-mindmap-branches{gap:18px}.ai-mindmap-branch.depth-0>.ai-mindmap-node{color:#234b50;border-bottom:2px solid #8db9b5;font-size:13px;font-weight:700}.ai-mindmap-children{gap:8px}.ai-mindmap-journal{background:#fff;border:1px solid #dce5e7;border-left:3px solid #2d827b;border-radius:10px;min-width:260px;max-width:390px;padding:7px 12px;display:grid;box-shadow:0 7px 22px #244d5012}.ai-mindmap-journal-row{color:#293449;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:8px 2px;font-size:12px;line-height:1.55;display:grid}.ai-mindmap-journal-row+.ai-mindmap-journal-row{border-top:1px solid #e8edef}.ai-mindmap-journal-row b{color:#237266;background:#eaf5f2;border-radius:5px;place-items:center;width:24px;height:22px;font-size:11px;display:grid}.ai-mindmap-journal-row.credit b{color:#80613c;background:#f4f0e9}.ai-mindmap-journal-row span{overflow-wrap:anywhere}@media (width>=801px){.assistant-workbench>.classroom-ai.history-open>.agent-chat-header{z-index:1801;position:relative}}.classroom-ai.conversation-empty>.assistant-welcome{transform:translateY(-30px)}.classroom-ai.conversation-empty>.accounting-mode-panel{transform:translateY(-10px)}.accounting-mode-tabs{background:#f4f4f4}.accounting-mode-tabs button{color:#777d84}.accounting-mode-tabs button.active{color:#fff;background:#66686b;box-shadow:0 2px 6px #00000014}.assistant-classroom-back{color:#252a30}.assistant-classroom-back:hover{background:#242a300f}.classroom-launch-brand{gap:.1em}.classroom-launch-brand .workspace-project-sparkles{color:#f0b527;align-items:center;width:.72em;height:1em;font-size:.9em;line-height:1;display:inline-flex;position:relative}.classroom-launch-brand .workspace-project-sparkles i:first-child{align-self:flex-end;font-size:.66em}.classroom-launch-brand .workspace-project-sparkles i:last-child{align-self:flex-start;font-size:.85em}.classroom-center .classroom-znova-wordmark{color:#222429;letter-spacing:-.055em;width:auto;height:auto;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:1.15em;font-style:italic;font-weight:800;line-height:1;display:inline-block;position:relative;overflow:visible}.classroom-center .classroom-znova-wordmark:after{content:"";border-top:2px solid #f2bd57;border-radius:50%;height:7px;position:absolute;bottom:-5px;left:0;right:-2px;transform:rotate(-4deg)}.classroom-profile-practice{color:#777d87;text-align:center;background:0 0;border:0;border-top:1px solid #e2e4e8;border-radius:0;width:100%;height:42px;margin-top:0;padding:0;font-size:13px;font-weight:650;display:block}.classroom-profile-practice:hover{color:#303740;background:#f7f7f7}.agent-chat-identity h1{font-size:14px;line-height:1.3}.agent-chat-rename{font-size:14px}.knowledge-evidence-reader.latex-accounting-page .wiki-page-document-title{font-variant-numeric:lining-nums tabular-nums;margin-bottom:20px;font-size:clamp(22px,2vw,29px);line-height:1.4}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content .accounting-message-content{gap:7px}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content p,.knowledge-evidence-reader.latex-accounting-page .notion-rich-content li{margin:0;font-size:14px;line-height:1.75}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content ol,.knowledge-evidence-reader.latex-accounting-page .notion-rich-content ul{gap:4px}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content .ai-numbered-list{margin:5px 0 7px}.knowledge-evidence-reader.latex-accounting-page .notion-rich-content .journal-entry-block{margin:5px 0 8px}.knowledge-evidence-reader.latex-accounting-page .journal-entry-lines{font-variant-numeric:lining-nums tabular-nums;gap:3px;padding:12px 16px;font-size:13px;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}body select:not([multiple]){color:#52627d;min-height:34px;appearance:none!important;background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#8a9dc2 50%),linear-gradient(135deg,#8a9dc2 50%,#0000 50%)!important;background-position:calc(100% - 19px),calc(100% - 13px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;border:1px solid #d9deeb!important;border-radius:999px!important;padding-right:36px!important}body select:not([multiple]):focus-visible{outline-offset:2px;outline:2px solid #d0b17d}.question-practice-page .title-card-heading>i,.question-practice-page .practice-metric-icon,.question-practice-page .practice-metric-icon.accuracy{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.question-answer-meta{color:#516484;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.question-answer-meta>span:first-child{color:#805c28;background:#fffaf1;border:1px solid #e7dcc9;border-radius:999px;padding:6px 10px;font-weight:700}._page_1yfv6_1{color:#253149;background:#f7f9fc;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}._topbar_1yfv6_1{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #e5eaf2;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px max(24px,50vw - 560px);display:grid;position:sticky;top:0}._topbar_1yfv6_1 a{color:#3049c8;font-weight:800;text-decoration:none}._topbar_1yfv6_1 a:last-child{text-align:right}._topbar_1yfv6_1 span{color:#7a8597;font-size:13px}._hero_1yfv6_1,._section_1yfv6_1{width:min(1120px,100% - 40px);margin:auto}._hero_1yfv6_1{padding:92px 0 72px}._hero_1yfv6_1 small,._heading_1yfv6_1 small{color:#4f65dc;letter-spacing:.14em;font-weight:900}._hero_1yfv6_1 h1{letter-spacing:-.04em;max-width:820px;margin:12px 0 18px;font-size:clamp(38px,6vw,70px);line-height:1.08}._hero_1yfv6_1 p{color:#6e7a8e;max-width:760px;margin:0;font-size:18px;line-height:1.8}._hero_1yfv6_1>div{gap:12px;margin-top:30px;display:flex}._hero_1yfv6_1>div a{color:#fff;background:#4058d2;border-radius:10px;padding:12px 18px;font-weight:850;text-decoration:none}._hero_1yfv6_1>div ._secondary_1yfv6_1{color:#34415a;background:#fff;border:1px solid #d8deeb}._section_1yfv6_1{border-top:1px solid #e2e7ef;padding:52px 0}._heading_1yfv6_1{max-width:760px;margin-bottom:24px}._heading_1yfv6_1 h2{margin:8px 0;font-size:32px}._heading_1yfv6_1 p{color:#758095;line-height:1.7}._steps_1yfv6_1{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}._steps_1yfv6_1 article,._columns_1yfv6_1 article,._matrix_1yfv6_1 article{background:#fff;border:1px solid #e0e5ee;border-radius:16px;padding:24px;box-shadow:0 8px 28px #2737570d}._steps_1yfv6_1 i{color:#4058d2;background:#eef2ff;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}._steps_1yfv6_1 h3{margin:20px 0 8px}._steps_1yfv6_1 p,._columns_1yfv6_1 li{color:#707c90;line-height:1.7}._columns_1yfv6_1{grid-template-columns:1fr 1fr;gap:16px;display:grid}._columns_1yfv6_1 li+li{margin-top:9px}._matrix_1yfv6_1{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}._matrix_1yfv6_1 article{grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}._matrix_1yfv6_1 span{color:#778397}._matrix_1yfv6_1 em{color:#25825d;background:#eff7f3;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}._section_1yfv6_1 details{background:#fff;border:1px solid #e0e5ee;border-radius:13px;margin-top:10px;padding:18px 20px}._section_1yfv6_1 summary{cursor:pointer;font-weight:850}._section_1yfv6_1 details p{color:#727e91;margin:12px 0 0;line-height:1.7}._page_1yfv6_1 footer{color:#8993a3;border-top:1px solid #e2e7ef;width:min(1120px,100% - 40px);margin:30px auto 0;padding:30px 0 50px;font-size:13px}._page_1yfv6_1 footer a{color:#4058d2}@media (width<=850px){._steps_1yfv6_1{grid-template-columns:1fr 1fr}._columns_1yfv6_1,._matrix_1yfv6_1,._matrix_1yfv6_1 article{grid-template-columns:1fr}._topbar_1yfv6_1{grid-template-columns:1fr auto}._topbar_1yfv6_1 span{display:none}}@media (width<=520px){._steps_1yfv6_1{grid-template-columns:1fr}._hero_1yfv6_1{padding-top:60px}._hero_1yfv6_1 p{font-size:16px}}
