@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-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}}}@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;--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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--palette-neutral-100:#e1e9e6;--palette-neutral-200:#d5dfdc;--palette-neutral-300:#bfcac6;--palette-neutral-400:#98a39f;--palette-neutral-500:#71807c;--palette-neutral-600:#5c6d69;--palette-neutral-700:#40554f;--palette-neutral-800:#2b403a;--palette-neutral-900:#1f302c;--palette-neutral-950:#14211e;--palette-neutral-1000:#000;--palette-neutral-000:#fff;--palette-neutral-025:#fbfcfc;--palette-neutral-canvas:#dde1e0;--palette-neutral-050:#f4f7f6;--palette-neutral-075:#edf1f0;--palette-brand-100:#e7f4f0;--palette-brand-200:#c5ddd7;--palette-brand-300:#9bcfc4;--palette-brand-400:#62b9ac;--palette-brand-500:#2d9b87;--palette-brand-600:#18806d;--palette-brand-700:#176f61;--palette-brand-800:#20564c;--palette-brand-900:#173f39;--palette-brand-950:#0b1816;--palette-brand-050:#f1f8f6;--palette-os-background:#0b1816;--palette-os-surface-low:#0d1f1c;--palette-os-surface:#132623;--palette-os-surface-high:#173f39;--palette-os-edge:#20342f;--palette-mint-300:#9adfd2;--palette-mint-400:#73d5c5;--palette-mint-500:#2dd2b1;--palette-mint-600:#0ca388;--palette-amber-100:#fff1dd;--palette-amber-200:#f2dfb7;--palette-amber-300:#e6bb64;--palette-amber-400:#e3a859;--palette-amber-500:#d18320;--palette-amber-600:#b76c16;--palette-amber-700:#875e17;--palette-amber-800:#655b48;--palette-amber-900:#3e3120;--palette-amber-050:#fffaf0;--palette-danger-100:#f8ded6;--palette-danger-200:#f0c8a8;--palette-danger-300:#efa17f;--palette-danger-400:#e27668;--palette-danger-500:#c97248;--palette-danger-600:#bd745f;--palette-danger-700:#a23a2a;--palette-danger-800:#7a2d23;--palette-danger-900:#4a1d18;--palette-danger-050:#fff0e8;--palette-info-100:#e8f1fc;--palette-info-200:#cbd7f6;--palette-info-300:#91b8df;--palette-info-400:#8ebfff;--palette-info-500:#4faaff;--palette-info-600:#487daf;--palette-info-700:#3971a8;--palette-info-800:#2c527b;--palette-info-900:#1f354f;--palette-info-050:#eef2fb;--palette-violet-100:#eeeafb;--palette-violet-200:#d7ddf2;--palette-violet-300:#c0b1ff;--palette-violet-400:#b7a1e8;--palette-violet-500:#927cff;--palette-violet-600:#785dc0;--palette-violet-700:#745ab5;--palette-violet-800:#594383;--palette-violet-900:#34284d;--palette-violet-050:#f1f0fb;--palette-paper-100:#f7f6f2;--palette-paper-200:#efece3;--palette-paper-300:#e8e7e4;--palette-paper-400:#d7d5cf;--palette-paper-050:#fff8e9;--surface-canvas:var(--palette-neutral-canvas);--surface-primary:var(--palette-neutral-000);--surface-subtle:var(--palette-neutral-025);--surface-raised:var(--palette-neutral-000);--text-primary:var(--palette-neutral-900);--text-secondary:var(--palette-neutral-700);--text-muted:var(--palette-neutral-500);--text-disabled:var(--palette-neutral-400);--border-subtle:var(--palette-neutral-075);--border-default:var(--palette-neutral-100);--border-strong:var(--palette-neutral-300);--status-success:var(--palette-brand-700);--status-warning:var(--palette-amber-600);--status-danger:var(--palette-danger-600);--status-info:var(--palette-info-700);--os-background:var(--palette-os-background);--os-surface:var(--palette-os-surface);--os-surface-raised:var(--palette-os-surface-high);--os-border:var(--palette-os-edge);--brand-950:var(--palette-brand-900);--brand-900:var(--palette-brand-800);--brand-700:var(--palette-brand-700);--brand-500:var(--palette-brand-500);--brand-100:var(--palette-brand-100);--brand-50:var(--palette-brand-050);--brand-border:var(--palette-brand-200);--brand-shadow:var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){:root{--brand-shadow:color-mix(in srgb,var(--palette-brand-900) 16%,transparent)}}:root{--ink:var(--palette-neutral-900);--muted:var(--palette-neutral-500);--line:var(--palette-neutral-100);--bg:var(--surface-canvas);--teal:var(--brand-700);--teal-dark:var(--brand-700);--mint:var(--brand-100);--blue:var(--palette-info-050);--amber:var(--palette-amber-100);--violet:var(--palette-violet-050);--shadow:0 14px 40px var(--palette-brand-800)}@supports (color:color-mix(in lab, red, red)){:root{--shadow:0 14px 40px color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}:root{--glass-surface:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}:root{--glass-surface-strong:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface-strong:color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}:root{--glass-surface-soft:var(--palette-neutral-025)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface-soft:color-mix(in srgb,var(--palette-neutral-025) 48%,transparent)}}:root{--glass-border:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)}}:root{--glass-border-subtle:var(--palette-neutral-200)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border-subtle:color-mix(in srgb,var(--palette-neutral-200) 58%,transparent)}}:root{--glass-shadow:0 18px 48px var(--palette-brand-950), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){:root{--glass-shadow:0 18px 48px color-mix(in srgb,var(--palette-brand-950) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent)}}:root{--glass-shadow-raised:0 26px 72px var(--palette-brand-950), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){:root{--glass-shadow-raised:0 26px 72px color-mix(in srgb,var(--palette-brand-950) 13%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 92%,transparent)}}:root{--glass-filter:blur(18px) saturate(118%);--glass-filter-strong:blur(24px) saturate(122%);--glass-radius:18px;--glass-radius-large:24px}.personalized-evidence-page{background:radial-gradient(circle at 8% 0,#c2e1d67a,#0000 31%),linear-gradient(145deg,#e9eeeb 0%,#f2f0eb 58%,#e8eeeb 100%);height:100%;min-height:0;overflow:hidden}.personalized-evidence-heading{justify-content:space-between;align-items:center;gap:28px;min-height:128px;padding:20px 28px;display:flex}.personalized-evidence-heading>div:first-child>span{color:#0b806a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.personalized-evidence-heading h1{color:#173f38;margin:8px 0 5px;font-size:24px}.personalized-evidence-heading p{color:#71827d;margin:0;font-size:10px}.personalized-evidence-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8c;border:1px solid #ffffffd1;border-radius:17px;grid-template-columns:auto auto 1px auto auto;align-items:baseline;gap:8px;padding:13px 17px;display:grid;box-shadow:0 14px 34px #27494014}.personalized-evidence-summary b{color:#0a7d68;font-size:22px}.personalized-evidence-summary span{color:#71817c;font-size:9px}.personalized-evidence-summary i{background:#4a686024;width:1px;height:25px;margin:0 5px}.personalized-evidence-workspace{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff85;border:1px solid #ffffffd1;border-radius:23px;grid-template-columns:210px minmax(480px,1fr) 300px;height:calc(100% - 194px);min-height:520px;margin:0 24px 24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #27483f1c}.personalized-evidence-students{background:#f6f8f68f;border-right:1px solid #48675e1a;min-width:0;overflow:auto}.personalized-evidence-students>header{color:#42655c;border-bottom:1px solid #48675e17;align-items:center;gap:7px;height:54px;padding:0 17px;display:flex}.personalized-evidence-students>div{padding:12px}.personalized-evidence-students button{color:#244a42;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:11px;display:grid}.personalized-evidence-students button.is-active{background:#ffffffe0;box-shadow:0 9px 22px #274b4117}.personalized-evidence-students button>span{color:#0b7b67;background:linear-gradient(145deg,#d8eee6,#f5fbf8);border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:5px 6px 13px #284f441a,inset 1px 1px 2px #fff}.personalized-evidence-students button b,.personalized-evidence-students button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personalized-evidence-students button b{font-size:11px}.personalized-evidence-students button small{color:#81908c;margin-top:3px;font-size:8px}.personalized-evidence-students button em{color:#0b806a;grid-column:2;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.personalized-evidence-canvas{background:#dfe4e1;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid}.personalized-evidence-canvas>header{color:#5e746e;background:#f7f9f7d6;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:9px;display:flex}.personalized-evidence-canvas>header>div{align-items:center;gap:5px;display:flex}.personalized-evidence-canvas>header button{color:#657873;cursor:pointer;background:#e6ece9cc;border:0;border-radius:8px;min-height:27px;padding:0 9px;font-size:8px}.personalized-evidence-canvas>header button.is-active{color:#0a7c67;background:#fff;box-shadow:0 4px 12px #2b4f4517}.personalized-evidence-canvas>div{place-items:start center;min-height:0;padding:22px;display:grid;overflow:auto}.personalized-evidence-canvas img{background:#fff;border-radius:8px;width:min(100%,820px);height:auto;box-shadow:0 20px 48px #2441392e}.personalized-evidence-review{background:#f6f8f69e;border-left:1px solid #48675e1a;min-width:0;padding:24px 20px;overflow:auto}.personalized-evidence-status{color:#0a7d68;background:#dceee7;border-radius:9px;align-items:center;gap:5px;width:max-content;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.personalized-evidence-review h2{color:#183f38;margin:17px 0 5px;font-size:25px}.personalized-evidence-review>p{color:#72827e;margin:0;font-size:10px;line-height:1.6}.personalized-evidence-review dl{border-top:1px solid #48675e1a;border-bottom:1px solid #48675e1a;margin:24px 0;padding:4px 0}.personalized-evidence-review dl>div{justify-content:space-between;gap:14px;padding:12px 0;display:flex}.personalized-evidence-review dt{color:#84918d;font-size:8px}.personalized-evidence-review dd{color:#34534b;text-align:right;margin:0;font-size:9px;font-weight:700}.personalized-evidence-note{color:#5c665a;background:#efe4d2;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.personalized-evidence-note svg{color:#aa792c;flex:none}.personalized-evidence-note b{font-size:9px;display:block}.personalized-evidence-note p{color:#716c61;margin:4px 0 0;font-size:8px;line-height:1.55}@media (max-width:1050px){.personalized-evidence-workspace{grid-template-columns:170px minmax(430px,1fr) 250px}}.student-online-assignment{color:#173e38;min-height:calc(100vh - 32px);padding:22px}.student-online-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;display:grid}.student-online-header>div:last-child{gap:10px;display:flex}.student-online-header button,.student-online-question footer button,.teacher-question-preview button{color:#21544c;background:#ffffff9e;border:1px solid #21544c24;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;display:inline-flex}.student-online-header h1{margin:4px 0 0;font-size:clamp(20px,2vw,30px)}.student-online-header small{color:#7c8f8b}.student-online-header .is-primary{color:#fff;background:#178b78;border-color:#178b78}.student-online-workspace{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7faf99e;border:1px solid #ffffffb8;border-radius:28px;grid-template-columns:190px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 46px #21423b14}.student-online-workspace>aside{background:#e3edea7a;border-right:1px solid #2c5b521a;padding:28px 22px}.student-online-workspace>aside>span,.student-online-workspace>aside>b,.student-online-workspace>aside>small{display:block}.student-online-workspace>aside>b{margin:6px 0 22px;font-size:26px}.student-online-workspace>aside>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.student-online-workspace>aside button{aspect-ratio:1;color:#6d807c;background:#ffffffa3;border:1px solid #0000;border-radius:13px}.student-online-workspace>aside button.is-complete{color:#087f6b;background:#dff3ed}.student-online-workspace>aside button.is-active{border-color:#159781;box-shadow:0 0 0 2px #1597811f}.student-online-workspace>aside>small{color:#82938f;margin-top:22px}.student-online-question{flex-direction:column;padding:clamp(28px,4vw,64px);display:flex}.student-online-question>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.student-online-question>header span{font-size:20px;font-weight:700}.student-online-question>header small{color:#17816f;background:#e2f2ed;border-radius:999px;padding:7px 12px}.student-online-stem{min-height:150px;font-size:clamp(21px,2.1vw,30px);line-height:1.8}.student-online-question label{gap:10px;margin-top:34px;display:grid}.student-online-question label span{font-weight:650}.student-online-question textarea{resize:vertical;color:#173e38;width:100%;min-height:230px;font:inherit;background:#ffffffb8;border:1px solid #255a5029;border-radius:20px;outline:none;padding:20px;line-height:1.75}.student-online-question textarea:focus{border-color:#20a089;box-shadow:0 0 0 4px #20a0891a}.student-online-question>footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px;display:flex}.student-online-loading{color:#66807a;place-items:center;gap:12px;min-height:60vh;display:grid}.student-online-error{color:#ba463b;margin:12px 0}.student-assignment-online{color:#fff!important;background:#178b78!important;border-color:#178b78!important}.personalized-member-open{color:#0c806d;background:0 0;border:0;align-items:center;gap:5px;font-weight:650;display:inline-flex}.personalized-member-delivery{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex!important}.personalized-member-delivery>b{color:#315f58;flex-basis:100%;font-size:13px}.personalized-member-delivery .personalized-member-open{white-space:nowrap;padding:0;font-size:12px}.teacher-paper-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c2e2a4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.teacher-paper-preview{background:#eef1f0;border:1px solid #fffc;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1060px,96vw);height:min(94vh,980px);display:grid;overflow:hidden;box-shadow:0 28px 90px #18352f38}.teacher-paper-preview>header{background:#fafcfbf0;border-bottom:1px solid #2252491f;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 18px;display:flex}.teacher-paper-preview>header h2{margin:3px 0 0;font-size:16px}.teacher-paper-preview>header small{color:#71827e;font-size:9px}.teacher-paper-preview>header>div:last-child{align-items:center;gap:8px;display:flex}.teacher-paper-preview button{color:#21544c;background:#fff;border:1px solid #21544c24;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.teacher-paper-preview>main{background:#d8dcda;padding:30px;overflow:auto}.teacher-assignment-paper-preview>main{gap:14px;display:grid}.teacher-assignment-paper-preview>main>article{background:#fff;border:1px solid #2a59501a;border-radius:14px;padding:24px;font-size:16px;line-height:1.7}.teacher-assignment-paper-preview article>header{justify-content:space-between;margin-bottom:14px;display:flex}.teacher-assignment-paper-preview article details{color:#59736e;margin-top:18px}.teacher-question-preview-loading{justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.teacher-practice-count{color:#17816f;background:#e2f2ed;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:700}.teacher-practice-paper-pages{gap:24px;display:grid}.teacher-practice-paper{color:#171b1a;background:#fff;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:62px 66px 48px;font-family:Times New Roman,Noto Serif SC,Songti SC,serif;font-size:16px;line-height:1.85;box-shadow:0 4px 18px #182a2629}.teacher-practice-paper>header{text-align:center}.teacher-practice-paper>header>small{color:#53605d;letter-spacing:.16em;font-family:inherit;font-size:12px}.teacher-practice-paper>header h1{letter-spacing:.08em;margin:12px 0 6px;font-size:26px}.teacher-practice-paper>header p{color:#59625f;margin:0;font-size:12px}.teacher-practice-paper>header>div{text-align:left;border-top:1px solid #242827;border-bottom:1px solid #242827;justify-content:space-between;margin-top:26px;padding:10px 0;font-size:13px;display:flex}.teacher-practice-paper-notice{color:#3e4b48;background:#f3f5f4;border-left:3px solid #3f625b;margin:22px 0 10px;padding:9px 12px;font-size:12px}.teacher-practice-paper-question{break-inside:avoid;border-bottom:1px solid #dfe2e1;padding:22px 0 18px}.teacher-practice-paper-question>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.teacher-practice-paper-question>header b{font-size:17px}.teacher-practice-paper-question>header small{color:#89918f;font-family:system-ui,sans-serif;font-size:9px;font-weight:500}.teacher-practice-paper-question>.math-text{font-size:16px}.question-figure-media{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.question-figure-media>img{object-fit:contain;max-width:min(72%,420px);max-height:250px;display:block}.question-figure-crop{background:#fff;width:min(72%,420px);max-height:250px;margin:0;position:relative;overflow:hidden}.question-figure-crop>img{object-fit:initial;max-width:none;height:auto;display:block;position:absolute}.question-figure-media.is-paired>img,.question-figure-media.is-paired>.question-figure-crop{width:min(46%,240px);max-width:min(46%,240px)}.question-figure-media.is-compact>img,.question-figure-media.is-compact>.question-figure-crop{width:min(15%,100px);max-width:min(15%,100px)}.teacher-practice-answer-space{background:repeating-linear-gradient(#0000 0 23px,#e7e9e8 24px);min-height:48px;margin-top:12px}.teacher-practice-paper-question details{color:#49635d;background:#f3f7f5;border-radius:5px;margin-top:12px;padding:8px 10px;font-family:system-ui,sans-serif;font-size:12px}.teacher-practice-paper-question details p{margin:7px 0 0;line-height:1.65}.teacher-practice-paper>footer{color:#7c8582;text-align:center;padding-top:28px;font-size:11px}.student-online-print-sheet{display:none}@media (max-width:900px){.student-online-assignment{padding:12px}.student-online-header{grid-template-columns:auto minmax(0,1fr)}.student-online-header>div:last-child{grid-column:1/-1;justify-content:flex-end}.student-online-workspace{grid-template-columns:130px minmax(0,1fr)}.student-online-workspace>aside{padding:20px 14px}.student-online-workspace>aside>div{grid-template-columns:repeat(2,1fr)}.teacher-paper-preview-backdrop{padding:8px}.teacher-paper-preview{border-radius:12px;width:100%;height:98vh}.teacher-paper-preview>main{padding:14px}.teacher-practice-paper{padding:40px 34px}}@media print{@page{size:A4 portrait;margin:0}html,body{width:100%;background:#fff!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.student-online-print-sheet,.student-online-print-sheet *,.teacher-paper-preview-backdrop,.teacher-paper-preview-backdrop *{visibility:visible!important}.student-online-print-sheet{color:#111;padding:12mm;display:block;position:absolute;inset:0}.student-online-print-sheet>article{break-inside:avoid;border-bottom:1px solid #bbb;min-height:80mm;padding:8mm 0}.student-online-print-answer{white-space:pre-wrap;min-height:45mm;margin-top:8mm}.teacher-paper-preview-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.teacher-paper-preview{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.teacher-paper-preview>header{display:none!important}.teacher-paper-preview>main{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.teacher-practice-paper-pages{display:block!important}.teacher-practice-paper{break-after:page;page-break-after:always;width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:12mm 14mm!important}.teacher-practice-paper:last-child{break-after:auto;page-break-after:auto}.teacher-practice-paper-question{break-inside:avoid;page-break-inside:avoid}.teacher-practice-paper-question details{display:none!important}}.school-context-switcher{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);color:var(--palette-brand-700);grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;margin:0 12px 12px;padding:10px 11px;display:grid}.school-context-switcher>span{flex-direction:column;gap:2px;min-width:0;display:flex}.school-context-switcher small{color:var(--palette-neutral-450);font-size:7px}.school-context-switcher select{width:100%;color:var(--palette-neutral-800);appearance:none;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.school-readonly-caption{color:var(--palette-neutral-450);margin:5px 0 0;font-size:9px}.answer-review-dock.is-readonly{min-width:150px}.answer-review-dock.is-readonly>b{color:var(--palette-neutral-800);padding:7px 10px;font-size:10px}.organization-flat-page{width:min(1240px,100%)}.organization-flat-page .organization-summary{border-top:1px solid var(--palette-neutral-150);border-bottom:1px solid var(--palette-neutral-150);align-items:center;gap:0;margin:24px 0 0;display:flex}.organization-flat-page .organization-summary>span{border-right:1px solid var(--palette-neutral-100);min-width:110px;margin-right:22px;padding:12px 22px 12px 0}.organization-flat-page .organization-summary>span:last-child{border-right:0}.organization-flat-page .organization-summary b{font-size:16px}.organization-flat-page .organization-summary small{font-size:8px}.organization-flat-page .organization-panel{background:0 0;border:0;border-radius:0}.organization-flat-page .organization-panel>header{border-bottom:1px solid var(--palette-neutral-150);padding:16px 0}.organization-flat-page .organization-table{border-bottom:1px solid var(--palette-neutral-150)}.organization-flat-page .organization-class-list{background:0 0;padding:0;display:block}.organization-flat-page .organization-class-list>article{border:0;border-bottom:1px solid var(--palette-neutral-125);background:0 0;border-radius:0;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(420px,1.5fr);align-items:center;gap:18px;padding:16px 0;display:grid}.organization-flat-page .organization-class-list>article>div{margin:0}.organization-flat-page .organization-class-list .organization-class-action{border:0;justify-content:flex-end;margin:0;padding:0}.organization-mode-label{color:var(--palette-neutral-600);align-items:center;gap:6px;font-size:8px;display:flex}.organization-invite-result{align-items:center;gap:7px;margin-left:auto;display:flex}.organization-invite-result input{border:1px solid var(--palette-neutral-200);background:#fff;border-radius:6px;width:min(440px,45vw);height:29px;padding:0 8px;font-size:8px}.organization-invite-result button{background:var(--palette-brand-600);color:#fff;cursor:pointer;border:0;border-radius:6px;height:29px;padding:0 10px;font-size:8px}.platform-accounts-page{width:min(1180px,100%);color:var(--palette-neutral-900);margin:0 auto;padding:30px 34px 80px}.platform-accounts-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.platform-accounts-heading>div>span{letter-spacing:.14em;color:var(--palette-brand-600);font-size:8px;font-weight:800}.platform-accounts-heading h1{margin:6px 0 4px;font-size:25px}.platform-accounts-heading p{color:var(--palette-neutral-500);margin:0;font-size:9px}.platform-accounts-heading>button{background:var(--palette-brand-600);height:34px;color:var(--palette-neutral-000);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.platform-accounts-heading>button:hover{background:var(--palette-brand-700)}.platform-boundary-note{border-top:1px solid var(--palette-neutral-150);border-bottom:1px solid var(--palette-neutral-150);color:var(--palette-brand-600);align-items:center;gap:10px;margin-top:24px;padding:13px 0;display:flex}.platform-boundary-note>span{flex-direction:column;gap:2px;display:flex}.platform-boundary-note b{font-size:9px}.platform-boundary-note small{color:var(--palette-neutral-500);font-size:8px}.platform-account-table{border-top:1px solid var(--palette-neutral-200);margin-top:18px}.platform-account-table>header,.platform-account-table>div{border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:1fr 2fr .55fr .8fr;align-items:center;gap:14px;padding:11px 4px;font-size:8px;display:grid}.platform-account-table>header{color:var(--palette-neutral-450);font-weight:750}.platform-account-table>div>span:first-child{align-items:center;gap:8px;display:flex}.platform-account-table i{background:var(--palette-brand-050);width:28px;height:28px;color:var(--palette-brand-600);border-radius:7px;place-items:center;display:grid}.platform-account-table>div>span:last-child{gap:6px;display:flex}.platform-account-table button{border:1px solid var(--palette-neutral-200);height:28px;color:var(--palette-neutral-700);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:8px}.platform-account-table>p{text-align:center;color:var(--palette-neutral-400);padding:38px 0;font-size:9px}.platform-school-picker{grid-column:1/-1}@media (max-width:900px){.organization-flat-page .organization-class-list>article{grid-template-columns:1fr}.organization-flat-page .organization-class-list .organization-class-action{justify-content:flex-start}.platform-account-table{overflow:auto}.platform-account-table>header,.platform-account-table>div{min-width:760px}}.creation-space{background:var(--border-soft,#dfe5e2);border:1px solid var(--border-soft,#dfe5e2);border-radius:24px;grid-template-columns:260px minmax(460px,1fr) 390px;gap:1px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.creation-library,.creation-canvas,.creation-chat{background:var(--surface,#fff);min-width:0}.creation-library{padding:22px 16px;overflow-y:auto}.creation-library>header,.creation-canvas>header,.creation-chat>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-library h1,.creation-canvas h2{color:#172b25;margin:3px 0 0}.creation-library>header small,.creation-canvas>header small,.creation-chat>header small{color:#7b8c86}.creation-library>header button{color:#fff;background:#177b62;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.creation-library nav,.creation-artifact-list{gap:6px;margin-top:24px;display:grid}.creation-library nav>button,.creation-artifact-list>button{text-align:left;color:#42564f;background:0 0;border:0;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.creation-library nav>button:hover,.creation-library nav>button.is-active,.creation-artifact-list>button:hover,.creation-artifact-list>button.is-active{color:#155f4d;background:#edf7f3}.creation-library button span{min-width:0}.creation-library button b,.creation-library button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creation-library button small{color:#84938e;margin-top:4px}.creation-artifact-list{border-top:1px solid #edf0ef;padding-top:18px}.creation-artifact-list>small{color:#94a19d;padding:0 10px 5px}.creation-canvas{background:#f3f5f4;grid-template-rows:auto minmax(0,1fr);padding:18px;display:grid}.creation-canvas>header{padding:4px 6px 18px}.creation-version{color:#315148;background:#fff;border:1px solid #dfe6e3;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:flex}.creation-version i{color:#177b62;font-style:normal}.creation-canvas iframe{background:#fff;border:0;border-radius:18px;width:100%;height:100%;min-height:640px;box-shadow:0 18px 60px #1a30291a}.creation-empty,.creation-document-preview{text-align:center;color:#7b8c86;background:#fff;border:1px dashed #cdd8d4;border-radius:18px;align-content:center;place-items:center;gap:11px;min-height:420px;padding:32px;display:grid}.creation-empty h3,.creation-empty p,.creation-document-preview h3,.creation-document-preview p{max-width:520px;margin:0}.creation-empty.compact{min-height:160px;margin-top:20px;padding:18px}.creation-document-preview a{color:#fff;background:#177b62;border-radius:10px;padding:10px 14px}.creation-chat{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:18px 16px 14px;display:grid;overflow:hidden}.creation-chat>header{border-bottom:1px solid #edf0ef;justify-content:flex-start;padding:4px 2px 14px}.creation-chat>header span,.creation-chat>header b,.creation-chat>header small{display:block}.creation-chat-thread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.creation-chat-thread>.xiaohui-conversation-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.creation-chat-thread .xiaohui-conversation-viewport{background:0 0;flex:1;min-height:0;max-height:none;padding:18px 4px 22px}.creation-chat-thread .xiaohui-turn{padding-left:0}.creation-chat-thread .xiaohui-turn:not(:last-of-type){border-bottom:0;margin-bottom:6px}.creation-chat-thread .xiaohui-assistant-response{box-shadow:none;background:0 0;border:0;padding:10px 4px 14px}.creation-chat>footer{background:#f7f9f8;border:1px solid #dfe6e3;border-radius:16px;grid-template-columns:1fr 40px;gap:8px;padding:10px 10px 9px;display:grid}.creation-chat textarea{resize:none;background:0 0;border:0;outline:none;min-height:54px}.creation-chat>footer button{color:#fff;background:#177b62;border:0;border-radius:12px;align-self:end;place-items:center;width:40px;height:40px;display:grid}.creation-chat>footer button:disabled{opacity:.4}.creation-retention{color:#8b9995;align-items:center;gap:5px;padding-top:9px;display:flex}.creation-chat-error{color:#a33d35;flex:none;margin:6px 4px 10px}@media (max-width:1240px){.creation-space{grid-template-columns:220px minmax(400px,1fr) 340px}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,sans-serif;font-size:14px;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.app-shell{background:var(--bg);width:100%;min-width:0;height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--palette-neutral-000);border-right:1px solid var(--line);flex-direction:column;flex:none;width:288px;height:100vh;padding:24px 16px 18px;display:flex;overflow:hidden}.brand{align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--palette-mint-500),var(--palette-mint-600));width:38px;height:38px;color:var(--palette-neutral-000);box-shadow:0 8px 18px var(--palette-brand-400);border-radius:11px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 8px 18px color-mix(in srgb,var(--palette-brand-400) 20%,transparent)}}.brand>div{flex-direction:column;min-width:0;display:flex}.brand b{font-size:17px;line-height:1.2}.brand small{color:var(--muted);margin-top:4px;font-size:11px}.new-task{background:var(--brand-950);width:100%;height:50px;color:var(--palette-neutral-000);box-shadow:0 9px 22px var(--palette-brand-900);border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:10px;margin:0 0 25px;font-size:15px;font-weight:650;display:flex}@supports (color:color-mix(in lab, red, red)){.new-task{box-shadow:0 9px 22px color-mix(in srgb,var(--palette-brand-900) 12%,transparent)}}.nav-section-label{color:var(--palette-neutral-400);padding:0 13px 8px;font-size:11px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{width:100%;height:44px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 13px;display:flex}.sidebar nav button svg{flex:none}.sidebar nav button span{font-size:14px}.sidebar nav button:hover{background:var(--palette-neutral-050);color:var(--palette-brand-800)}.sidebar nav button.active{background:var(--brand-100);color:var(--brand-700);font-weight:650}.history{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.history button{width:100%;color:var(--palette-neutral-500);text-align:left;background:0 0;border:0;padding:8px 13px;font-size:12px;line-height:1.5}.history button:hover{color:var(--teal-dark)}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 9px 0;display:flex}.profile>span{background:var(--palette-brand-100);width:38px;height:38px;color:var(--palette-brand-600);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.profile b{font-size:13px}.profile small{color:var(--muted);margin-top:3px;font-size:10px}.profile>svg{color:var(--palette-neutral-400)}.main-shell{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.main-content{flex:1;min-width:0;min-height:0;overflow:auto}.main-content.assistant-home-content{height:100%;padding-bottom:0;overflow:hidden}.primary{background:var(--brand-950);color:var(--palette-neutral-000);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:650;display:inline-flex}.primary:hover{background:var(--brand-900)}.eyebrow{color:var(--teal-dark);letter-spacing:.02em;font-size:11px;font-weight:700;display:block}.workstation-page{background:var(--palette-paper-200);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.work-toolbar{background:var(--palette-neutral-000);border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""switchers tabs";align-items:center;gap:8px 14px;min-height:96px;padding:10px 16px;display:grid}.work-toolbar-title{flex-direction:column;grid-area:title;gap:4px;min-width:0;display:flex}.work-toolbar-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.work-toolbar-title span{color:var(--muted);font-size:10px}.workspace-switchers{grid-area:switchers;align-items:center;gap:9px;min-width:0;display:flex}.work-toolbar>.primary{grid-area:action}.work-toolbar>.class-tabs,.work-toolbar>.back-overview{grid-area:tabs;justify-self:end}.class-tabs{align-items:center;gap:6px;display:flex}.class-tabs button,.back-overview{border:1px solid var(--line);background:var(--palette-neutral-050);color:var(--palette-neutral-600);border-radius:16px;padding:7px 12px;font-size:11px}.class-tabs button.active{border-color:var(--palette-neutral-100);background:var(--palette-brand-100);color:var(--teal-dark)}.page-workspace{flex:1;min-height:0}.content-page{background:var(--bg);height:100%;padding:34px 36px 100px;overflow:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1160px;margin:0 auto 22px;display:flex}.page-heading>div{min-width:0}.page-heading h1{letter-spacing:-.025em;max-width:890px;margin:9px 0 8px;font-size:28px;line-height:1.35}.page-heading p{color:var(--muted);margin:0;font-size:12px}.page-heading>.primary{flex:none;margin-bottom:2px}.metric-row{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1160px;margin:0 auto 16px;display:grid;overflow:hidden}.metric-row>div{border-right:1px solid var(--line);flex-direction:column;min-height:112px;padding:18px;display:flex}.metric-row>div:last-child{border-right:0}.metric-row span{color:var(--muted);font-size:10px}.metric-row b{margin:14px 0 8px;font-size:24px;line-height:1}.metric-row b small{color:var(--muted);font-size:11px}.metric-row>div>small{color:var(--palette-neutral-500);font-size:10px;line-height:1.45}.insight-grid{grid-template-columns:1.04fr 1.2fr .86fr;gap:14px;max-width:1160px;margin:0 auto;display:grid}.panel{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:14px;min-width:0;min-height:320px;padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-title h3{margin:0;font-size:14px}.panel-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-title>span{background:var(--palette-neutral-050);color:var(--palette-neutral-500);border-radius:12px;padding:5px 8px;font-size:9px}.panel-title>em{background:var(--palette-amber-100);color:var(--palette-amber-600);border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.bar-row{grid-template-columns:92px minmax(0,1fr) 38px;align-items:center;gap:10px;margin:22px 0;display:grid}.bar-row>span{font-size:11px}.bar-row>div{background:var(--palette-neutral-075);border-radius:5px;height:7px;overflow:hidden}.bar-row i{background:var(--teal);border-radius:5px;height:100%;display:block}.bar-row b{text-align:right;font-size:11px}.evidence-card h2{margin:6px 0 18px;font-size:18px;font-weight:600;line-height:1.5}.quote{border-left:4px solid var(--palette-amber-300);background:var(--palette-paper-050);color:var(--palette-neutral-800);padding:16px;font-family:serif;line-height:1.75}.quote span{color:var(--palette-amber-600);margin-top:8px;font-family:inherit;font-size:10px;display:block}.evidence-card>button{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:5px;margin-top:17px;padding:0;display:flex}.agent-note{background:var(--brand-950);color:var(--palette-neutral-000);border-color:var(--brand-950)}.agent-note.with-avatar>img{object-fit:contain;background:0 0;border-radius:0;width:52px;height:52px;margin-bottom:16px}.agent-note h3{margin:0 0 13px;font-size:15px}.agent-note p{color:var(--palette-neutral-075);line-height:1.8}.agent-note .dark{border:1px solid var(--palette-neutral-500);color:var(--palette-neutral-000);background:0 0;border-radius:8px;margin-top:18px;padding:9px 12px}@media (max-width:980px){.content-page{padding-left:22px;padding-right:22px}.page-heading h1{font-size:23px}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row>div:nth-child(2){border-right:0}.metric-row>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.insight-grid{grid-template-columns:1fr 1fr}.agent-note{grid-column:1/-1;min-height:220px}}.worksheet-photo{aspect-ratio:1450/1086;background:var(--palette-paper-400);width:min(100%,920px);box-shadow:0 12px 42px var(--palette-neutral-1000);margin:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.worksheet-photo{box-shadow:0 12px 42px color-mix(in srgb,var(--palette-neutral-1000) 40%,transparent)}}.worksheet-photo{overflow:hidden}.worksheet-photo>img{object-fit:cover;width:100%;height:100%;display:block}.detect-box{border:2px solid var(--palette-brand-500);position:absolute}@supports (color:color-mix(in lab, red, red)){.detect-box{border:2px solid color-mix(in srgb,var(--palette-brand-500) 82%,transparent)}}.detect-box{background:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.detect-box{background:color-mix(in srgb,var(--palette-brand-500) 4%,transparent)}}.detect-box{box-shadow:inset 0 0 0 1px var(--palette-neutral-000);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.detect-box{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.detect-box{transition:all .18s}.detect-box:hover,.detect-box.selected{background:var(--palette-brand-500);border-width:3px}@supports (color:color-mix(in lab, red, red)){.detect-box:hover,.detect-box.selected{background:color-mix(in srgb,var(--palette-brand-500) 8%,transparent)}}.detect-box:hover,.detect-box.selected{box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.detect-box:hover,.detect-box.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 20%,transparent)}}.detect-box.risk{border-color:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.detect-box.risk{border-color:color-mix(in srgb,var(--palette-amber-400) 90%,transparent)}}.detect-box.risk{background:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.detect-box.risk{background:color-mix(in srgb,var(--palette-amber-400) 4%,transparent)}}.detect-box.risk:hover,.detect-box.risk.selected{background:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.detect-box.risk:hover,.detect-box.risk.selected{background:color-mix(in srgb,var(--palette-amber-400) 8%,transparent)}}.detect-box.risk:hover,.detect-box.risk.selected{box-shadow:0 0 0 3px var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.detect-box.risk:hover,.detect-box.risk.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-amber-400) 20%,transparent)}}.detect-box span,.detect-box em{color:var(--palette-neutral-000);white-space:nowrap;padding:5px 8px;font-size:10px;font-style:normal;font-weight:650;position:absolute;top:-13px}.detect-box span{background:var(--palette-brand-500);border-radius:5px 0 0 5px;left:-2px}.detect-box em{background:var(--palette-brand-500);border-radius:0 5px 5px 0;right:-2px}.detect-box.risk span,.detect-box.risk em{background:var(--palette-amber-500)}.detect-box.q31{width:48.2%;height:35.5%;top:2.5%;left:1.7%}.detect-box.q32{width:48.2%;height:58%;top:39.5%;left:1.7%}.detect-box.q41{width:47.2%;height:32%;top:2.5%;left:51.1%}.detect-box.q42{width:47.2%;height:29%;top:36%;left:51.1%}.detect-box.q43{width:47.2%;height:31%;top:66.5%;left:51.1%}.zoom i{color:var(--palette-neutral-400);margin-left:13px;font-style:normal}.question-kicker{color:var(--teal-dark);background:var(--mint);border-radius:6px;align-self:flex-start;margin-bottom:11px;padding:7px 9px;font-size:11px}.paper-stage{align-items:center;padding:52px 18px 14px;display:flex}.review-panel .score em{background:var(--palette-amber-100)}.review-panel .score em:last-child{color:var(--palette-amber-600)}.workflow-strip{background:var(--palette-neutral-025);border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:0;height:38px;display:flex}.workflow-strip>span{color:var(--palette-neutral-500);margin-right:18px;font-size:10px}.workflow-strip>div{color:var(--palette-neutral-400);align-items:center;gap:6px;font-size:11px;display:flex}.workflow-strip>div:after{content:"";background:var(--palette-neutral-200);width:36px;height:1px;margin:0 9px}.workflow-strip>div:last-child:after{display:none}.workflow-strip i{background:var(--palette-neutral-075);border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.workflow-strip .done{color:var(--palette-neutral-500)}.workflow-strip .done i{background:var(--palette-brand-100);color:var(--teal)}.workflow-strip .active{color:var(--teal-dark);font-weight:650}.workflow-strip .active i{background:var(--teal);color:var(--palette-neutral-000)}.home-v2{max-width:1180px;margin:auto;padding:30px 34px 45px}.home-welcome{justify-content:space-between;align-items:center;height:122px;display:flex}.home-welcome>div:first-child>span{color:var(--palette-neutral-500)}.home-welcome h1{margin:7px 0 6px;font-size:28px}.home-welcome p{color:var(--muted);margin:0}.xiaohui-guide{background:linear-gradient(120deg,var(--palette-brand-050),var(--palette-neutral-025));border:1px solid var(--palette-neutral-100);border-radius:16px;align-items:center;width:310px;height:102px;padding-right:16px;display:flex;overflow:hidden}.xiaohui-guide>img{object-fit:cover;object-position:50% 5%;mix-blend-mode:multiply;align-self:flex-start;width:95px;height:130px;margin:-4px 7px 0 3px}.xiaohui-guide>div{flex-direction:column;display:flex}.xiaohui-guide b{color:var(--teal-dark)}.xiaohui-guide small{color:var(--palette-neutral-600);margin-top:5px;line-height:1.55}.today-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0 19px;display:grid}.today-card{text-align:left;background:var(--palette-neutral-000);border:1px solid var(--line);border-radius:13px;min-height:150px;padding:17px;transition:all .2s;position:relative}.today-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.today-card>span{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.today-card.urgent>span{color:var(--palette-amber-600)}.today-card.continue>span{color:var(--palette-info-700)}.today-card.calm>span{color:var(--teal-dark)}.today-card>b{margin:14px 0 7px;font-size:16px;display:block}.today-card p{color:var(--palette-neutral-500);margin:0;line-height:1.55}.today-card em{color:var(--teal-dark);align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex;position:absolute;bottom:14px;left:17px}.agent-workbench{background:var(--palette-neutral-000);border:1px solid var(--palette-neutral-200);box-shadow:0 10px 28px var(--palette-os-edge);border-radius:16px;padding:15px 16px 13px}@supports (color:color-mix(in lab, red, red)){.agent-workbench{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.workbench-head{justify-content:space-between;align-items:center;display:flex}.workbench-head>div:first-child{align-items:center;gap:9px;display:flex}.workbench-head img{object-fit:cover;object-position:50% 10%;border-radius:11px;width:39px;height:39px}.workbench-head span{flex-direction:column;display:flex}.workbench-head small{color:var(--muted);margin-top:2px;font-size:10px}.context-pills{gap:5px;display:flex}.context-pills button{border:1px solid var(--line);background:var(--palette-neutral-025);color:var(--palette-neutral-500);border-radius:14px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.agent-workbench .composer.large{max-width:none;box-shadow:none;background:var(--palette-neutral-025);margin:11px 0 0}.agent-workbench .composer textarea{height:42px}.compose-tools .listening span{font-size:10px}.quick-label{color:var(--palette-neutral-500);margin:15px 0 8px;font-size:11px}.starter-grid.compact{grid-template-columns:repeat(3,1fr);max-width:none}.starter-grid.compact .starter{min-height:94px;padding:13px}.starter-grid.compact .starter>span{margin-bottom:7px}.workstation-page,.editor-page{height:calc(100vh - 110px)}.overview-filters{gap:5px;margin-left:auto;display:flex}.overview-filters button,.back-overview{border:1px solid var(--line);background:var(--palette-neutral-050);color:var(--palette-neutral-500);border-radius:15px;padding:6px 10px;font-size:11px}.overview-filters button.active{background:var(--palette-brand-100);color:var(--teal-dark);border-color:var(--palette-brand-100)}.class-overview{background:var(--bg);flex:1;padding:27px 30px;overflow:auto}.overview-heading{justify-content:space-between;align-items:flex-end;max-width:1160px;margin:0 auto 20px;display:flex}.overview-heading h1{margin:6px 0;font-size:24px}.overview-heading p{color:var(--muted);margin:0}.overview-stats{background:var(--palette-neutral-000);border:1px solid var(--line);border-radius:12px;display:flex}.overview-stats>div{border-right:1px solid var(--line);flex-direction:column;min-width:95px;padding:14px 18px;display:flex}.overview-stats>div:last-child{border:0}.overview-stats b{font-size:21px}.overview-stats b small{color:var(--muted);font-size:11px}.overview-stats span{color:var(--muted);margin-top:3px;font-size:10px}.overview-stats .risk b{color:var(--palette-amber-500)}.overview-body{grid-template-columns:1fr 350px;gap:14px;max-width:1160px;margin:auto;display:grid}.question-map,.attention-list{background:var(--palette-neutral-000);border:1px solid var(--line);border-radius:13px;padding:18px}.section-row{justify-content:space-between;align-items:flex-start;display:flex}.section-row h3,.section-row p{margin:0}.section-row p,.section-row>span{color:var(--muted);margin-top:4px;font-size:10px}.question-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;display:grid}.question-grid button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);text-align:left;border-radius:9px;padding:12px;position:relative}.question-grid button:hover{border-color:var(--palette-mint-400)}.question-grid button span,.question-grid button i{font-style:normal;display:block}.question-grid button span{color:var(--palette-neutral-500);font-size:10px}.question-grid button b{margin:6px 0;font-size:19px;display:block}.question-grid button i{color:var(--teal-dark);font-size:9px}.question-grid button.watch{background:var(--palette-amber-050);border-color:var(--palette-amber-200)}.question-grid button.risk{background:var(--palette-paper-050);border-color:var(--palette-amber-400)}.question-grid button.risk b,.question-grid button.risk i{color:var(--palette-amber-600)}.attention-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:25px 1fr 15px;align-items:center;gap:8px;width:100%;padding:13px 2px;display:grid}.attention-list>button:first-of-type{margin-top:14px}.attention-list>button em{background:var(--palette-amber-100);width:23px;height:23px;color:var(--palette-amber-600);border-radius:6px;place-items:center;font-size:10px;font-style:normal;display:grid}.attention-list>button span{flex-direction:column;display:flex}.attention-list>button small{color:var(--muted);margin-top:3px}.attention-list>button svg{color:var(--palette-neutral-400)}.safety-note{background:var(--brand-50);color:var(--teal-dark);border-radius:9px;gap:9px;margin-top:8px;padding:11px;display:flex}.safety-note p{flex-direction:column;margin:0;display:flex}.safety-note small{color:var(--palette-neutral-500);margin-top:3px}.rate-clarify{background:var(--palette-neutral-050);border-radius:8px;grid-template-columns:1fr auto;align-items:center;margin:12px 0 0;padding:10px;display:grid}.rate-clarify span{color:var(--palette-neutral-600);font-size:11px}.rate-clarify b{font-size:16px}.rate-clarify small{color:var(--palette-neutral-400);grid-column:1/-1;margin-top:2px;font-size:9px}.agent-note.with-avatar>img,.student-kind>img{object-fit:cover;object-position:50% 8%;border-radius:12px;width:42px;height:42px}.split-actions{gap:8px;display:flex}.split-actions>button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:8px;padding:9px 13px}.student-chips button{background:var(--palette-neutral-075);border:0;border-radius:12px;padding:5px 8px;font-size:10px}.skill-actions{flex-direction:column;gap:8px;display:flex}.skill-actions button{border:1px solid var(--palette-neutral-600);color:var(--palette-neutral-000);background:0 0;border-radius:8px;padding:8px 11px}.skill-actions .save-skill{background:var(--palette-neutral-000);color:var(--palette-brand-900)}.student-kind{position:relative}.student-kind>img{width:56px;height:56px}.student-kind>small{color:var(--palette-neutral-500);border-top:1px solid var(--line);margin-top:14px;padding-top:12px;line-height:1.5;display:block}.student-hero .progress-ring b small{font-size:11px}.task-drawer{background:var(--palette-neutral-000);border:1px solid var(--palette-neutral-200);width:430px;box-shadow:0 22px 70px var(--palette-os-surface);border-radius:17px;position:fixed;top:88px;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.task-drawer{box-shadow:0 22px 70px color-mix(in srgb,var(--palette-os-surface) 20%,transparent)}}.task-drawer{z-index:20;padding:20px;animation:.25s drawerIn;overflow:auto}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head .close{position:static}.task-agent img{object-fit:cover;object-position:50% 8%;border-radius:12px;width:42px;height:42px}.task-request{border-bottom:1px solid var(--line);padding:20px 0 15px}.task-request>span{color:var(--teal-dark);font-size:10px}.task-request h2{margin:7px 0 0;font-size:17px;line-height:1.55}.draft-boundary{background:var(--brand-50);color:var(--teal-dark);border-radius:9px;gap:9px;margin:14px 0;padding:11px;display:flex}.draft-boundary p{flex-direction:column;margin:0;display:flex}.draft-boundary small{color:var(--palette-neutral-500);margin-top:3px;font-size:10px}.task-drawer .task-progress>div{grid-template-columns:27px 1fr auto}.task-drawer .task-progress>div>button{color:var(--teal-dark);background:0 0;border:0;font-size:10px}.drawer-result{background:var(--palette-neutral-050);border-radius:10px;margin-top:17px;padding:13px}.drawer-result p{color:var(--muted);font-size:11px}.drawer-result .result{margin-top:4px}.drawer-minimize{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:8px;width:100%;margin-top:15px;padding:9px}@keyframes drawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.xiaohui-guide{background:linear-gradient(120deg,var(--palette-brand-050),var(--palette-neutral-025));position:relative;overflow:visible}.xiaohui-guide>img{object-fit:contain;mix-blend-mode:normal;width:120px;height:138px;filter:drop-shadow(0 8px 10px var(--palette-neutral-800));margin:-25px 3px -10px -8px}@supports (color:color-mix(in lab, red, red)){.xiaohui-guide>img{filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent))}}.workbench-head img,.agent-note.with-avatar>img,.student-kind>img,.task-agent img{object-fit:contain;background:0 0;border-radius:0}.class-tabs{gap:5px;margin-left:auto;display:flex}.class-tabs button{border:1px solid var(--line);background:var(--palette-neutral-050);border-radius:16px;padding:7px 12px}.class-tabs button.active{background:var(--palette-neutral-100);color:var(--teal-dark);border-color:var(--palette-neutral-100)}.page-workspace{background:var(--palette-paper-200);flex:1;grid-template-columns:110px 1fr 280px;gap:11px;min-height:0;padding:11px;display:grid}.page-rail,.page-summary{background:var(--palette-neutral-000);border-radius:11px;padding:14px}.page-rail>span{color:var(--muted);font-size:10px}.page-rail>button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:8px;width:100%;margin-top:10px;padding:5px;position:relative}.page-rail>button.active{border:2px solid var(--teal)}.page-rail img{object-fit:cover;width:100%;height:82px}.page-rail b{margin-top:4px;font-size:10px;display:block}.page-rail small{text-align:center;color:var(--muted);margin-top:12px;display:block}.whole-paper{background:var(--palette-neutral-900);border-radius:11px;align-items:center;min-width:0;padding:49px 18px 14px;display:flex;position:relative;overflow:hidden}.paper-caption{color:var(--palette-neutral-000);align-items:center;display:flex;position:absolute;top:12px;left:19px;right:19px}.paper-caption span{font-size:11px;font-weight:650}.paper-caption p{color:var(--palette-neutral-400);margin:0 0 0 14px;font-size:9px}.paper-caption button{border:1px solid var(--palette-neutral-700);background:var(--palette-neutral-800);color:var(--palette-neutral-000);border-radius:6px;margin-left:auto;padding:5px 8px;font-size:9px}.whole-paper .worksheet-photo{width:auto;max-width:100%;max-height:100%}.page-summary{overflow:auto}.summary-head{border-bottom:1px solid var(--line);padding-bottom:13px}.summary-head span{color:var(--muted);font-size:10px;display:block}.summary-head b{font-size:26px}.summary-head b small{color:var(--muted);font-size:10px}.page-stat{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.page-stat span{color:var(--palette-neutral-500);font-size:11px}.page-stat.warning b{color:var(--palette-amber-500)}.page-summary h4{margin:16px 0 5px}.page-summary>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto 15px;align-items:center;width:100%;padding:10px 0;display:grid}.page-summary>button span{flex-direction:column;display:flex}.page-summary>button small{color:var(--muted);margin-top:3px;font-size:9px}.page-summary>button em{color:var(--teal-dark);font-style:normal;font-weight:650}.page-summary>button.risk em,.page-summary>button.risk small{color:var(--palette-amber-600)}.page-summary>button svg{color:var(--palette-neutral-400)}.question-workspace{background:var(--palette-paper-200);flex:1;grid-template-columns:1fr 235px 300px;gap:10px;min-height:0;padding:10px;display:grid}.question-focus,.question-class,.question-workspace>.review-panel{background:var(--palette-neutral-000);border-radius:10px;min-height:0}.question-focus{flex-direction:column;padding:16px;display:flex}.focus-head{justify-content:space-between;align-items:center;display:flex}.focus-head h2{margin:5px 0;font-size:20px}.focus-head button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:7px;margin-left:5px;padding:7px 9px}.question-crop{background:var(--palette-paper-200);border-radius:8px;height:390px;margin:10px 0;position:relative;overflow:hidden}.question-crop.crop-3-1 img{top:0;left:0}.question-crop.crop-3-2 img{top:-92%;left:0}.question-crop.crop-4-1 img{top:0;left:-100%}.question-crop.crop-4-2 img{top:-66%;left:-100%}.question-crop.crop-4-3 img{top:-100%;left:-100%}.question-crop>span{background:var(--palette-os-surface);position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.question-crop>span{background:color-mix(in srgb,var(--palette-os-surface) 82%,transparent)}}.question-crop>span{color:var(--palette-neutral-000);border-radius:6px;padding:5px 8px;font-size:10px}.student-distribution{margin-top:auto}.student-distribution>div{justify-content:space-between;display:flex}.student-distribution>i{background:var(--teal);border-radius:5px;height:8px;margin:9px 0;display:block}.student-distribution p{color:var(--muted);gap:18px;font-size:10px;display:flex}.question-class{padding:15px;overflow:auto}.question-class h3,.question-class>p{margin:0}.question-class>p{color:var(--muted);margin:4px 0 12px;font-size:10px}.question-class>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 2px;display:grid}.question-class>button.active{background:var(--palette-brand-100);border-radius:7px;margin:0 -7px;padding:11px 9px}.question-class>button>span{background:var(--palette-neutral-075);width:27px;height:27px;color:var(--teal-dark);border-radius:50%;place-items:center;display:grid}.question-class>button div{flex-direction:column;display:flex}.question-class>button small{color:var(--muted);margin-top:2px;font-size:9px}.question-class>button em{color:var(--palette-amber-600);font-size:10px;font-style:normal}.lesson-pro{background:var(--palette-neutral-075);grid-template-columns:220px 1fr 250px;height:calc(100vh - 110px);min-height:0;display:grid}.lesson-outline,.lesson-sources{background:var(--palette-neutral-000);border-right:1px solid var(--line);padding:15px;overflow:auto}.outline-title{align-items:center;gap:6px;margin-bottom:12px;display:flex}.outline-title span{font-weight:650}.outline-title b{color:var(--muted);font-size:10px;font-weight:400}.outline-title button{background:0 0;border:0;margin-left:auto}.lesson-outline>button{border:1px solid var(--line);background:var(--palette-neutral-000);text-align:left;border-radius:8px;width:100%;margin:5px 0;padding:12px}.lesson-outline>button>span{align-items:center;gap:6px;display:flex}.lesson-outline>button span small{color:var(--muted);margin-left:auto;display:block}.lesson-outline>button em{float:right}.lesson-outline>button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050);color:var(--teal-dark)}.lesson-outline .add-section{text-align:center;color:var(--teal-dark)}.outline-total{text-align:center;color:var(--muted);margin-top:20px;font-size:10px}.lesson-editor{flex-direction:column;min-width:0;display:flex;overflow:hidden}.lesson-command,.format-bar{background:var(--palette-neutral-000);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:49px;padding:0 14px;display:flex}.lesson-command button,.format-bar button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:6px;margin:0 2px;padding:6px 9px}.lesson-command span{color:var(--muted);margin:0 7px;font-size:10px}.format-bar{justify-content:flex-start;height:42px}.format-bar b,.format-bar i,.format-bar u{padding:5px 9px}.lesson-sheet{background:var(--palette-neutral-000);max-width:760px;box-shadow:0 6px 20px var(--palette-neutral-900);margin:12px auto 0;padding:30px 38px 100px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.lesson-sheet{box-shadow:0 6px 20px color-mix(in srgb,var(--palette-neutral-900) 6%,transparent)}}.lesson-sheet{width:calc(100% - 24px)}.lesson-heading{align-items:center;gap:12px;display:flex}.lesson-heading span{font-size:25px;font-weight:700}.lesson-heading h1{font-size:22px}.learning-goal{align-items:center;gap:10px;display:flex}.learning-goal b{background:var(--palette-brand-100);color:var(--teal-dark);border-radius:5px;padding:4px 7px;font-size:10px}.learning-goal p{font-size:11px}.example-box{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 150px;margin:14px 0;padding:13px;display:grid}.example-box p{font-family:serif}.geometry-card{position:relative}.geometry-card i{background:var(--palette-neutral-700);transform-origin:0;width:80px;height:1px;position:absolute;top:60px;left:25px}.geometry-card i:first-child{transform:rotate(0)}.geometry-card i:nth-child(2){transform:rotate(-48deg)}.geometry-card i:nth-child(3){transform:rotate(48deg)}.geometry-card i:nth-child(4){top:20px;left:65px;transform:rotate(90deg)}.geometry-card i:nth-child(5){top:20px;left:65px;transform:rotate(135deg)}.geometry-card span{position:absolute;top:63px;left:17px}.geometry-card em{position:absolute;top:63px;right:25px}.lesson-sheet h3{margin:15px 0 6px;font-size:13px}.lesson-sheet h3 small{color:var(--muted);font-weight:400}.teacher-script{line-height:1.65}.highlight-line{background:var(--palette-amber-100);padding:6px 8px}.evidence-title{align-items:center;gap:10px;display:flex}.evidence-title span{color:var(--muted);font-size:10px}.answer-thumbs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.answer-thumbs button{border:1px solid var(--line);background:var(--palette-neutral-000);padding:3px}.answer-thumbs img{object-fit:cover;width:100%;height:48px}.answer-thumbs span{font-size:8px}.all-evidence{color:var(--teal-dark);background:0 0;border:0;padding:7px 0}.board-writing{border:1px solid var(--palette-brand-400);background:var(--palette-neutral-025);border-radius:7px;padding:10px;font-family:serif;position:relative}.board-writing p{margin:4px}.board-writing>div{position:absolute;top:7px;right:7px}.board-writing button{background:var(--palette-neutral-000);border:0;margin-left:4px}.lesson-chat,.assignment-chat,.skill-chat{background:var(--palette-neutral-000);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;height:50px;margin:8px 12px;padding:7px 10px;display:flex}.lesson-chat input,.assignment-chat input,.skill-chat input{border:0;outline:0;flex:1}.lesson-chat button{background:var(--palette-neutral-075);border:0;border-radius:50%;width:33px;height:33px}.lesson-sources{border-left:1px solid var(--line);border-right:0}.source-tabs{border-bottom:1px solid var(--line);display:flex}.source-tabs button{background:var(--palette-neutral-000);border:0;flex:1;padding:10px}.source-tabs button.active{color:var(--teal-dark);border-bottom:2px solid var(--teal)}.lesson-sources section,.publish-settings section,.skill-settings section{border-bottom:1px solid var(--line);padding:13px 0}.lesson-sources section>span,.publish-settings section>span,.skill-settings section>span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.lesson-sources section h3{font-size:12px}.lesson-sources section em{background:var(--palette-violet-100);color:var(--palette-violet-700);border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal}.avatar-row{gap:4px;margin:8px 0;display:flex}.avatar-row i{background:var(--palette-neutral-075);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.lesson-sources section>button,.publish-settings section>button{border:1px solid var(--line);background:var(--palette-neutral-000);text-align:left;border-radius:6px;width:100%;margin:4px 0;padding:7px}.lesson-sources label{font-size:10px}.source-reason{background:var(--palette-brand-050);padding:11px!important}.assignment-pro,.skill-pro{background:var(--palette-neutral-075);flex-direction:column;height:calc(100vh - 110px);min-height:0;display:flex}.assignment-top,.skill-top{background:var(--palette-neutral-000);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:50px;padding:0 17px;display:flex}.assignment-top>div{gap:8px;display:flex}.assignment-top span{border-right:1px solid var(--line);padding-right:8px;font-size:10px}.assignment-top button,.skill-top button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:6px;margin-left:5px;padding:7px 10px}.assignment-columns{flex:1;grid-template-columns:320px 1fr 255px;min-height:0;display:grid}.group-manager,.publish-settings,.run-history,.skill-settings{background:var(--palette-neutral-000);padding:13px;overflow:auto}.column-title{justify-content:space-between;align-items:center;display:flex}.column-title h3{margin:0}.column-title button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:6px;padding:6px}.group-manager>button{background:var(--palette-neutral-000);border:1px solid #0000;border-bottom-color:var(--line);text-align:left;width:100%;padding:12px;position:relative}.group-manager>button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050);border-radius:7px}.group-manager>button>div:first-child{align-items:center;gap:7px;display:flex}.group-manager>button em{color:var(--teal);font-size:9px;font-style:normal}.group-manager>button span{color:var(--muted);margin-left:auto}.group-manager>button p{font-size:10px}.group-manager>button small{color:var(--muted)}.mini-students{gap:3px;margin-top:6px;display:flex}.mini-students i{background:var(--palette-neutral-075);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.unassigned{color:var(--muted);padding:12px}.group-tools{gap:5px;margin-top:10px;display:flex}.group-tools button{border:1px solid var(--line);background:var(--palette-neutral-000);padding:7px;font-size:9px}.problem-manager{flex-direction:column;min-width:0;display:flex;overflow:hidden}.problem-head{background:var(--palette-neutral-000);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:47px;padding:0 13px;display:flex}.problem-head h3{display:inline}.problem-head span{color:var(--muted);margin-left:7px}.problem-head button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:5px;padding:6px 8px}.problem-table{background:var(--palette-neutral-000)}.table-head,.problem-table>button{grid-template-columns:1fr 55px 90px 110px 45px;align-items:center;gap:7px;padding:8px 12px;display:grid}.table-head{background:var(--palette-neutral-050);color:var(--muted);font-size:9px}.problem-table>button{border:0;border-bottom:1px solid var(--line);background:var(--palette-neutral-000);text-align:left;width:100%;font-size:10px}.problem-table>button.selected{background:var(--palette-brand-050);box-shadow:inset 3px 0 var(--teal)}.problem-table>button>span{align-items:center;gap:6px;display:flex}.problem-table>button em{color:var(--palette-amber-600);font-style:normal}.problem-preview{background:var(--palette-neutral-000);border:1px solid var(--line);margin:8px;padding:12px;overflow:auto}.problem-preview>div:first-child{justify-content:space-between;display:flex}.problem-preview em{color:var(--muted);font-size:9px;font-style:normal}.problem-preview h3{font-size:12px}.problem-preview p{font-family:serif}.answer-key{background:var(--palette-paper-050);border-radius:6px;padding:9px}.assignment-chat{flex:none;margin-top:auto}.assignment-chat button{background:var(--teal);color:var(--palette-neutral-000);border:0;border-radius:50%;width:31px;height:31px}.publish-settings{border-left:1px solid var(--line)}.publish-settings label,.skill-settings label{margin:10px 0;font-size:10px;display:block}.publish-settings textarea,.publish-settings input,.publish-settings select,.skill-settings input,.skill-settings select{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:5px;width:100%;margin-top:5px;padding:7px}.publish-settings .check{gap:5px;display:flex}.publish-settings .check input{width:auto}.publish-disabled{color:var(--palette-neutral-400);background:var(--palette-neutral-075)!important}.safe-publish{background:var(--brand-50);color:var(--teal-dark);border-radius:7px;gap:6px;padding:9px;display:flex}.skill-top>div{align-items:center;gap:8px;display:flex}.skill-top h2{font-size:16px}.skill-top em{background:var(--palette-brand-100);color:var(--teal-dark);border-radius:5px;padding:4px 6px;font-style:normal}.skill-columns{flex:1;grid-template-columns:300px 1fr 255px;min-height:0;display:grid}.run-history{border-right:1px solid var(--line)}.run-history>button{border:0;border-bottom:1px solid var(--line);background:var(--palette-neutral-000);text-align:left;grid-template-columns:1fr auto auto;gap:8px;width:100%;padding:11px;display:grid}.run-history>button.active{border:1px solid var(--palette-brand-400);background:var(--palette-brand-050);border-radius:7px}.run-history span{flex-direction:column;display:flex}.run-history small{color:var(--muted);margin-top:3px;font-size:9px}.run-history em{color:var(--teal-dark);font-size:9px;font-style:normal}.run-detail{background:var(--palette-neutral-000);grid-column:1/-1;margin-top:8px;padding:9px}.run-detail p{font-size:10px}.run-detail>div{gap:6px;margin-top:8px;display:flex}.run-detail button{border:1px solid var(--line);background:var(--palette-neutral-000);flex:1;padding:6px}.skill-method{background:var(--palette-neutral-000);padding:13px 18px 70px;position:relative;overflow:auto}.method-head{justify-content:space-between;display:flex}.method-head button{border:1px solid var(--line);background:var(--palette-neutral-000);padding:6px}.skill-method section{border-bottom:1px solid var(--line);padding:10px 0}.skill-method h4{margin:4px 0 8px}.skill-method section>p{align-items:center;gap:6px;margin:6px 0;display:flex}.skill-method section>button{color:var(--teal-dark);background:0 0;border:0}.method-step{border:1px solid var(--line);border-bottom:0;grid-template-columns:22px 1fr auto 42px;align-items:start;gap:7px;padding:8px;display:grid}.method-step:last-of-type{border-bottom:1px solid var(--line)}.method-step>b{background:var(--palette-neutral-075);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.method-step span{flex-direction:column;display:flex}.method-step small{color:var(--palette-neutral-500);margin-top:3px;line-height:1.5}.method-step em{color:var(--muted);font-size:9px;font-style:normal}.method-step button{color:var(--teal-dark);background:0 0;border:0}.skill-chat{box-shadow:0 4px 18px var(--palette-neutral-1000);margin:10px 0 0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.skill-chat{box-shadow:0 4px 18px color-mix(in srgb,var(--palette-neutral-1000) 8%,transparent)}}.skill-settings{border-left:1px solid var(--line)}.skill-settings h3{margin:0}.skill-settings section p{align-items:center;gap:5px;display:flex}.skill-settings section label{gap:5px;display:flex}.skill-settings section label input[type=checkbox]{width:auto}.skill-settings small{color:var(--muted)}.question-crop img{object-fit:cover;width:100%;height:100%;position:static}.question-crop>span{z-index:2}.lesson-pro{grid-template-columns:190px 1fr 220px}.lesson-command{white-space:nowrap;overflow:hidden}.lesson-command>div{align-items:center;min-width:0;display:flex}.lesson-command button{padding:5px 6px;font-size:9px}.format-bar{white-space:nowrap;overflow:hidden}.format-bar button{padding:5px 7px;font-size:9px}.workbench-head img,.agent-note.with-avatar>img,.student-kind>img,.task-agent img{object-fit:cover;object-position:50% 15%;background:var(--palette-brand-100);border-radius:50%}.workbench-icon{background:var(--mint);width:34px;height:34px;color:var(--teal-dark);border-radius:10px;flex:none;place-items:center;display:grid}.chat-avatar{object-fit:cover;object-position:50% 16%;background:var(--palette-brand-100);border-radius:50%;flex:none;width:32px;height:32px}.assignment-chat .chat-avatar{width:34px;height:34px}.assignment-chat button[aria-label=语音输入]{background:var(--mint);color:var(--teal-dark)}@media (max-width:1050px){.sidebar{width:190px}.starter-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr}.editor-page{grid-template-columns:190px 1fr}.source-drawer{display:none}.group-grid{grid-template-columns:1fr}.skill-grid{grid-template-columns:repeat(2,1fr)}}.today-grid{align-items:stretch}.today-card{flex-direction:column;min-height:158px;padding:16px 17px 14px;display:flex}.today-card>span{white-space:nowrap;gap:7px;height:20px;line-height:20px}.today-card>span svg{flex:none;width:18px;height:18px}.today-card>b{min-height:44px;margin:11px 0 5px;font-size:15px;line-height:1.45}.today-card p{margin:0 0 9px;font-size:12px;line-height:1.5}.today-card em{min-height:18px;margin-top:auto;line-height:18px;position:static}.workbench-head>div:first-child{min-height:36px}.workbench-head>div:first-child>.workbench-icon{align-self:center;place-items:center;margin:0;display:grid}.workbench-head>div:first-child>span:last-child{justify-content:center;min-height:34px}.assignment-top{height:46px;padding:0 15px}.assignment-top>div{align-items:center;gap:7px}.assignment-top span{padding-right:7px;font-size:10px;line-height:1.3}.assignment-top button{margin-left:3px;padding:6px 9px;font-size:11px;line-height:1}.assignment-columns{grid-template-columns:300px 1fr 245px}.group-manager,.publish-settings{padding:12px}.column-title h3,.problem-head h3,.publish-settings h3{font-size:13px}.column-title button,.problem-head button{padding:5px 7px;font-size:10px;line-height:1.2}.group-manager>button{padding:10px 11px}.group-manager>button b{font-size:11px}.group-manager>button span{font-size:10px}.group-manager>button p{margin:8px 0;line-height:1.45}.group-manager>button small,.unassigned{font-size:9px}.problem-head{height:43px}.problem-head span{font-size:9px}.source-tabs button{padding:8px 5px;font-size:11px;line-height:1.2}.publish-settings section>button{padding:6px;font-size:10px;line-height:1.35}.main-content{min-height:0;padding-bottom:78px}.app-shell{min-height:0}.main-shell{position:relative}.global-assistant-bar{height:auto;box-shadow:none;z-index:12;pointer-events:none;background:0 0;border:0;padding:0 24px;position:absolute;bottom:16px;left:0;right:0}.global-assistant-inner{background:var(--palette-neutral-000);align-items:center;gap:9px;max-width:860px;height:54px;margin:0 auto;padding:7px 8px 7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.global-assistant-inner{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.global-assistant-inner{border:1px solid var(--palette-neutral-200);box-shadow:0 14px 38px var(--palette-os-edge);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.global-assistant-inner{box-shadow:0 14px 38px color-mix(in srgb,var(--palette-os-edge) 16%,transparent)}}.global-assistant-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.global-assistant-inner>img{object-fit:cover;object-position:50% 14%;background:var(--palette-brand-100);border-radius:50%;flex:none;width:38px;height:38px}.global-assistant-context{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;width:118px;padding-right:10px;display:flex}.global-assistant-context b{color:var(--teal-dark);font-size:12px}.global-assistant-context small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.global-assistant-inner>input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;font-size:12px}.global-assistant-inner>input::placeholder{color:var(--palette-neutral-400)}.global-assistant-inner>button{border:0;justify-content:center;align-items:center;height:34px;display:flex}.global-voice{background:var(--palette-brand-100);min-width:68px;color:var(--teal-dark);gap:5px;padding:0 10px;font-size:10px;border-radius:9px!important}.global-voice.listening{background:var(--palette-brand-100);color:var(--palette-brand-600)}.global-send{background:var(--brand-950);width:34px;color:var(--palette-neutral-000);flex:none;border-radius:10px!important}.workstation-page,.lesson-pro,.assignment-pro,.skill-pro{height:100%}.lesson-chat,.assignment-chat,.skill-chat{display:none}.student-shell-with-assistant{background:var(--palette-neutral-050);min-height:100vh;padding-bottom:78px}.student-shell-with-assistant .student-page{min-height:calc(100vh - 68px)}.student-bar{position:fixed;bottom:0;left:0;right:0}.home-v2 .agent-workbench{display:none}.today-grid.real-tasks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.detect-box.q3{width:48.2%;height:95%;top:2.5%;left:1.7%}.detect-box.q4{width:47.2%;height:95%;top:2.5%;left:51.1%}.worksheet-fit-area{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.worksheet-photo.real-paper{background:var(--palette-paper-100);width:100%;max-width:100%;height:auto;max-height:100%;box-shadow:0 12px 36px var(--palette-neutral-1000);flex:none}@supports (color:color-mix(in lab, red, red)){.worksheet-photo.real-paper{box-shadow:0 12px 36px color-mix(in srgb,var(--palette-neutral-1000) 30%,transparent)}}.worksheet-photo.real-paper>img{object-fit:contain;width:100%;height:100%;margin:0;display:block}.real-detect-box{border:2px solid var(--palette-brand-500);position:absolute}@supports (color:color-mix(in lab, red, red)){.real-detect-box{border:2px solid color-mix(in srgb,var(--palette-brand-500) 82%,transparent)}}.real-detect-box{background:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.real-detect-box{background:color-mix(in srgb,var(--palette-brand-500) 4%,transparent)}}.real-detect-box{border-radius:5px;transition:all .18s}.real-detect-box:hover,.real-detect-box.linked-hover,.real-detect-box.selected{background:var(--palette-brand-500);border-width:3px}@supports (color:color-mix(in lab, red, red)){.real-detect-box:hover,.real-detect-box.linked-hover,.real-detect-box.selected{background:color-mix(in srgb,var(--palette-brand-500) 8%,transparent)}}.real-detect-box:hover,.real-detect-box.linked-hover,.real-detect-box.selected{box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.real-detect-box:hover,.real-detect-box.linked-hover,.real-detect-box.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 16%,transparent)}}.real-detect-box.risk{border-color:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.risk{border-color:color-mix(in srgb,var(--palette-amber-500) 90%,transparent)}}.real-detect-box.risk{background:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.risk{background:color-mix(in srgb,var(--palette-amber-500) 4%,transparent)}}.real-detect-box.empty{border-color:var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.empty{border-color:color-mix(in srgb,var(--palette-neutral-400) 78%,transparent)}}.real-detect-box.empty{background:var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.empty{background:color-mix(in srgb,var(--palette-neutral-400) 3%,transparent)}}.real-detect-box.empty:hover,.real-detect-box.empty.linked-hover,.real-detect-box.empty.selected{border-color:var(--palette-neutral-500);background:var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.empty:hover,.real-detect-box.empty.linked-hover,.real-detect-box.empty.selected{background:color-mix(in srgb,var(--palette-neutral-400) 8%,transparent)}}.real-detect-box.empty:hover,.real-detect-box.empty.linked-hover,.real-detect-box.empty.selected{box-shadow:0 0 0 3px var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.empty:hover,.real-detect-box.empty.linked-hover,.real-detect-box.empty.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-neutral-400) 16%,transparent)}}.real-detect-box span,.real-detect-box em{color:var(--palette-neutral-000);background:var(--palette-brand-500);white-space:nowrap;padding:5px 8px;font-size:10px;font-style:normal;font-weight:650;position:absolute;top:-13px}.real-detect-box span{border-radius:5px 0 0 5px;left:-2px}.real-detect-box em{border-radius:0 5px 5px 0;right:-2px}.real-detect-box.risk span,.real-detect-box.risk em{background:var(--palette-amber-500)}.real-detect-box.empty span,.real-detect-box.empty em{background:var(--palette-neutral-500)}.teacher-question-preview{width:100%;height:100%;min-height:inherit;background:var(--palette-os-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.teacher-question-preview>img{object-fit:contain;background:var(--palette-paper-100);width:100%;height:100%}.teacher-question-preview>span{z-index:2;background:var(--palette-os-surface);border-radius:8px;padding:6px 9px;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.teacher-question-preview>span{background:color-mix(in srgb,var(--palette-os-surface) 82%,transparent)}}.teacher-question-preview>span{color:var(--palette-neutral-000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px}.teacher-question-crops{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:14px;width:min(94%,1100px);max-height:88%;display:grid;overflow:auto}.teacher-question-crop{background:var(--palette-paper-100);width:100%;box-shadow:0 10px 28px var(--palette-neutral-1000);border-radius:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.teacher-question-crop{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-neutral-1000) 28%,transparent)}}.teacher-question-crop img{max-width:none;display:block;position:absolute}.page-rail{overflow:auto}.page-rail img{object-position:top}.empty-page-note{color:var(--muted);padding:12px 0;font-size:11px;line-height:1.6}.workstation-loading{height:100%;color:var(--teal-dark);background:var(--palette-neutral-075);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.workstation-loading small{color:var(--muted)}.question-crop.real-question{background:var(--palette-paper-300);height:auto;max-height:390px}.question-crop.real-question img{object-fit:fill;max-width:none;position:absolute}.review-block li small{color:var(--palette-amber-600);margin-left:auto;font-size:9px}.graph-entry{border:1px solid var(--line);background:var(--palette-neutral-000);color:var(--teal-dark);border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.knowledge-graph-panel{z-index:20;background:var(--palette-neutral-000);border:1px solid var(--line);max-height:300px;box-shadow:0 18px 48px var(--palette-neutral-900);border-radius:13px;grid-template-columns:220px 1fr;gap:18px;padding:18px;display:grid;position:fixed;bottom:78px;left:240px;right:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.knowledge-graph-panel{box-shadow:0 18px 48px color-mix(in srgb,var(--palette-neutral-900) 16%,transparent)}}.knowledge-graph-panel h2{margin:5px 0;font-size:17px}.knowledge-graph-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.graph-node-row{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.graph-node{border:1px solid var(--palette-brand-200);background:var(--palette-brand-050);min-width:118px;color:var(--teal-dark);border-radius:8px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:10px;display:flex}.graph-node.competency{border-color:var(--palette-info-200);background:var(--palette-neutral-050);color:var(--palette-violet-800)}.graph-node small{opacity:.72;font-size:8px}.graph-relation-row{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.graph-relation-row span{background:var(--palette-neutral-075);color:var(--palette-neutral-500);border-radius:10px;padding:3px 7px;font-size:8px}.question-workspace.real-evidence{grid-template-columns:270px minmax(0,1fr) 310px;position:relative}.question-workspace.real-evidence>.review-panel{padding-bottom:84px;scroll-padding-bottom:84px;overflow:auto}.question-overview{background:var(--palette-neutral-000);border-radius:10px;min-height:0;padding:17px 16px 84px;scroll-padding-bottom:84px;overflow:auto}.question-overview-head{border-bottom:1px solid var(--line);padding-bottom:16px}.question-overview-head>span,.question-class-result>span{color:var(--muted);font-size:10px}.question-overview-head h2{margin:6px 0 4px;font-size:22px}.question-overview-head p{color:var(--muted);margin:0;font-size:10px}.question-class-result{border-bottom:1px solid var(--line);padding:17px 0}.question-class-result>b{color:var(--teal-dark);margin:5px 0 2px;font-size:32px;display:block}.question-class-result>b small{font-size:14px}.question-class-result p{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:9px;display:flex}.question-class-result p em{margin-left:auto;font-style:normal}.question-concepts{border-bottom:1px solid var(--line);padding:17px 0}.question-concepts ul{margin:0 0 13px;padding:0;list-style:none}.question-concepts li{border-bottom:1px solid var(--palette-neutral-075);grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:6px;padding:9px 0;display:grid}.question-concepts li>svg{color:var(--teal);margin-top:1px}.question-concepts li>span{flex-direction:column;font-size:11px;line-height:1.35;display:flex}.question-concepts li>span small{color:var(--muted);margin-top:3px;font-size:8px}.question-concepts li>em{color:var(--palette-amber-600);font-size:9px;font-style:normal}.question-concepts li.confirmed>em{color:var(--teal-dark)}.question-concepts>button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:8px;justify-content:center;width:100%;height:36px}.question-concepts .confirmed-action{color:var(--teal-dark);background:var(--brand-50);border-color:var(--palette-neutral-200)}.question-level-note{color:var(--teal-dark);align-items:flex-start;gap:8px;padding-top:14px;display:flex}.question-level-note p{flex-direction:column;margin:0;display:flex}.question-level-note b{font-size:10px}.question-level-note small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.student-focus-head{align-items:flex-end;position:relative}.student-picker{min-width:190px;position:relative}.student-picker>.eyebrow{margin-bottom:5px;display:block}.student-picker-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;min-width:190px;display:flex;height:42px!important;margin:0!important;padding:5px 9px!important}.student-picker-trigger>span{flex-direction:column;display:flex}.student-picker-trigger b{font-size:14px}.student-picker-trigger small{color:var(--muted);margin-top:2px;font-size:8px}.student-picker-menu{z-index:8;background:var(--palette-neutral-000);border:1px solid var(--palette-neutral-200);width:260px;max-height:360px;box-shadow:0 16px 42px var(--palette-os-edge);border-radius:10px;padding:6px;position:absolute;top:66px;left:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.student-picker-menu{box-shadow:0 16px 42px color-mix(in srgb,var(--palette-os-edge) 16%,transparent)}}.student-picker-menu>button{background:var(--palette-neutral-000);text-align:left;border:0;border-radius:7px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:8px 7px;display:grid}.student-picker-menu>button:hover,.student-picker-menu>button.active{background:var(--palette-brand-100)}.student-picker-menu>button>span{background:var(--palette-neutral-075);width:25px;height:25px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:9px;display:grid}.student-picker-menu>button>div{flex-direction:column;min-width:0;display:flex}.student-picker-menu>button b{font-size:10px}.student-picker-menu>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.answer-state{border-radius:10px;padding:3px 6px;font-size:9px!important}.answer-state.state-1{background:var(--palette-brand-100);color:var(--palette-brand-700)!important}.answer-state.state-2{background:var(--palette-amber-100);color:var(--palette-amber-600)!important}.answer-state.state-0{background:var(--palette-neutral-075);color:var(--palette-neutral-500)!important}.answer-image-stage{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-075);touch-action:pan-y;border-radius:10px;flex:1;place-items:center;min-height:220px;margin:10px 0 14px;display:grid;position:relative;overflow:hidden}.answer-image-stage>img{object-fit:contain;background:var(--palette-paper-100);width:100%;height:100%}.answer-page-viewer{width:100%;height:100%;min-height:inherit;background:var(--palette-os-surface);cursor:default;touch-action:none;place-items:center;display:grid;position:relative;overflow:hidden}.answer-page-viewer.is-dragging{cursor:grabbing}.answer-canvas-transform{transform-origin:50%;will-change:transform;place-items:center;transition:transform .18s;display:grid;position:absolute;inset:0}.answer-page-viewer.is-dragging .answer-canvas-transform{transition:none}.answer-coordinate-crop{background:var(--palette-os-surface);width:100%;height:100%;box-shadow:0 1px 0 var(--palette-os-edge);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.answer-coordinate-crop{box-shadow:0 1px 0 color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.answer-coordinate-crop{transition:filter .18s}.answer-crop-image{object-fit:contain;background:var(--palette-paper-100);width:100%;height:100%}.answer-view-controls{z-index:4;border:1px solid var(--palette-neutral-000);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.answer-view-controls{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.answer-view-controls{background:var(--palette-os-surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.answer-view-controls{background:color-mix(in srgb,var(--palette-os-surface) 82%,transparent)}}.answer-view-controls{box-shadow:0 5px 18px var(--palette-os-surface-low)}@supports (color:color-mix(in lab, red, red)){.answer-view-controls{box-shadow:0 5px 18px color-mix(in srgb,var(--palette-os-surface-low) 16%,transparent)}}.answer-view-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.answer-view-controls button{height:30px;color:var(--palette-neutral-000);background:0 0;border:0;border-radius:7px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.answer-view-controls button{color:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.answer-view-controls button{cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.answer-view-controls button.active{background:var(--palette-neutral-000);color:var(--palette-brand-700);box-shadow:0 2px 8px var(--palette-os-surface-low)}@supports (color:color-mix(in lab, red, red)){.answer-view-controls button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--palette-os-surface-low) 20%,transparent)}}.answer-view-controls button:disabled{opacity:.35;cursor:default}.answer-view-controls>i{background:var(--palette-neutral-000);width:1px;height:18px;margin:0 3px}@supports (color:color-mix(in lab, red, red)){.answer-view-controls>i{background:color-mix(in srgb,var(--palette-neutral-000) 24%,transparent)}}.answer-zoom-value{min-width:36px;color:var(--palette-neutral-000);font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.answer-page-minimap{z-index:3;border:2px solid var(--palette-neutral-000);width:104px;height:78px;position:absolute;top:58px;right:12px}@supports (color:color-mix(in lab, red, red)){.answer-page-minimap{border:2px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.answer-page-minimap{background:var(--palette-neutral-000);box-shadow:0 7px 20px var(--palette-brand-950);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.answer-page-minimap{box-shadow:0 7px 20px color-mix(in srgb,var(--palette-brand-950) 30%,transparent)}}.answer-page-status{z-index:3;border:1px solid var(--palette-neutral-000);padding:7px 10px;position:absolute;top:58px;right:12px}@supports (color:color-mix(in lab, red, red)){.answer-page-status{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.answer-page-status{background:var(--palette-os-surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.answer-page-status{background:color-mix(in srgb,var(--palette-os-surface) 72%,transparent)}}.answer-page-status{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.answer-page-status{color:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.answer-page-status{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9px}.answer-page-status.warning{color:var(--palette-amber-200);background:var(--palette-danger-800)}@supports (color:color-mix(in lab, red, red)){.answer-page-status.warning{background:color-mix(in srgb,var(--palette-danger-800) 82%,transparent)}}.answer-student-nav{z-index:2;border:1px solid var(--palette-neutral-000);width:38px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.answer-student-nav{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.answer-student-nav{background:var(--palette-os-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.answer-student-nav{background:color-mix(in srgb,var(--palette-os-surface) 72%,transparent)}}.answer-student-nav{color:var(--palette-neutral-000);box-shadow:0 5px 18px var(--palette-os-surface-low);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.answer-student-nav{box-shadow:0 5px 18px color-mix(in srgb,var(--palette-os-surface-low) 16%,transparent)}}.answer-student-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,opacity .15s}.answer-student-nav:hover{background:var(--palette-brand-600)}@supports (color:color-mix(in lab, red, red)){.answer-student-nav:hover{background:color-mix(in srgb,var(--palette-brand-600) 82%,transparent)}}.answer-student-nav.previous{left:12px}.answer-student-nav.next{right:12px}.answer-student-nav:disabled{opacity:.22;cursor:default}.answer-student-position{z-index:2;border:1px solid var(--palette-neutral-000);align-items:center;gap:9px;padding:7px 10px;display:flex;position:absolute;bottom:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.answer-student-position{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.answer-student-position{background:var(--palette-os-surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.answer-student-position{background:color-mix(in srgb,var(--palette-os-surface) 72%,transparent)}}.answer-student-position{color:var(--palette-neutral-000);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.answer-student-position b{font-size:11px}.answer-student-position span{color:var(--palette-neutral-000);font-size:9px}@supports (color:color-mix(in lab, red, red)){.answer-student-position span{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.answer-review-dock{z-index:3;background:var(--palette-os-surface);border-radius:10px;align-items:center;gap:7px;height:36px;padding:4px 5px 4px 10px;display:flex;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.answer-review-dock{background:color-mix(in srgb,var(--palette-os-surface) 82%,transparent)}}.answer-review-dock{color:var(--palette-neutral-000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 16px var(--palette-os-surface)}@supports (color:color-mix(in lab, red, red)){.answer-review-dock{box-shadow:0 5px 16px color-mix(in srgb,var(--palette-os-surface) 12%,transparent)}}.answer-review-dock>span{color:var(--palette-neutral-000);font-size:9px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.answer-review-dock>span{color:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.answer-review-dock>span{white-space:nowrap}.answer-review-dock>div{background:var(--palette-neutral-000);border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.answer-review-dock>div{background:color-mix(in srgb,var(--palette-neutral-000) 10%,transparent)}}.answer-review-dock button{min-width:48px;height:26px;color:var(--palette-neutral-000);background:0 0;border:0;border-radius:5px;padding:0 7px}@supports (color:color-mix(in lab, red, red)){.answer-review-dock button{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.answer-review-dock button{font-size:9px}.answer-review-dock button.active{background:var(--palette-neutral-000);color:var(--palette-neutral-800);font-weight:650}.answer-review-dock button.active.decision-1{color:var(--palette-brand-700)}.answer-review-dock button.active.decision-2{color:var(--palette-amber-700)}.answer-review-dock button.active.decision-0{color:var(--palette-neutral-600)}.answer-review-dock>small{color:var(--palette-mint-400);white-space:nowrap;padding-right:3px;font-size:8px}.answer-missing{color:var(--palette-neutral-400);flex-direction:column;align-items:center;gap:7px;display:flex}.answer-missing b{color:var(--palette-amber-800);font-size:13px}.answer-missing span{font-size:10px}.distribution-track{background:var(--palette-danger-200);border-radius:8px;height:8px;margin:9px 0;overflow:hidden}.distribution-track i{background:var(--teal);height:100%;display:block}.student-result{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 0;display:flex}.student-result>span{color:var(--muted);font-size:10px}.student-result b{font-size:25px}.student-result b.result-1{color:var(--palette-brand-600)}.student-result b.result-2{color:var(--palette-amber-600)}.student-result b.result-0{color:var(--palette-neutral-500)}.student-result small{color:var(--muted);font-size:10px}.review-actions.single button{width:100%;color:var(--teal-dark);border-color:var(--palette-brand-200);background:var(--palette-brand-050);flex:1}.page-stat.warning{align-items:flex-start;gap:10px}.page-stat.warning b{text-align:right;font-size:11px;line-height:1.4}@media (max-width:1180px){.sidebar{width:190px}.topbar{padding:0 22px}.home-v2{padding-left:28px;padding-right:28px}.page-workspace{grid-template-columns:94px minmax(0,1fr) 246px;gap:9px;padding:9px}.page-rail,.page-summary{padding:11px}.page-rail img{height:70px}.paper-caption p{display:none}.question-workspace.real-evidence{grid-template-columns:230px minmax(0,1fr) 272px;gap:8px;padding:8px}.question-focus{padding:13px}.question-workspace>.review-panel{padding:14px}.global-assistant-bar{padding:0 18px}.global-assistant-inner{max-width:780px}.knowledge-graph-panel{left:206px}}@media (max-width:900px){.app-shell{min-width:0}.sidebar{width:76px;padding:18px 9px 14px}.brand{justify-content:center;padding:0 0 20px}.brand>div,.new-task span,.nav-section-label,.sidebar nav button>span,.sidebar nav em,.history,.profile>div,.profile>svg{display:none}.new-task{width:48px;height:42px;margin:0 auto 20px;padding:0}.sidebar nav{align-items:center}.sidebar nav button{justify-content:center;width:48px;height:44px;padding:0}.profile{justify-content:center;padding:14px 0 0}.profile>span{width:36px;height:36px}.topbar{height:64px;padding:0 18px}.topbar h2{font-size:15px}.main-content{padding-bottom:72px}.home-v2{padding:28px 22px}.home-welcome{gap:18px}.home-welcome h1{font-size:28px;line-height:1.18}.xiaohui-guide{min-width:250px}.xiaohui-guide>img{width:92px;height:112px;margin:-18px 0 -8px -5px}.today-grid.real-tasks{grid-template-columns:1fr}.starter-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workstation-page{height:100%}.work-toolbar{flex-wrap:wrap;gap:10px;height:auto;min-height:62px;padding:9px 14px}.work-toolbar>div:first-child{flex:1;min-width:220px}.class-tabs,.student-tabs{margin-left:0}.work-toolbar .primary{margin-left:auto}.page-workspace{grid-template-rows:minmax(560px,1fr) auto;grid-template-columns:82px minmax(0,1fr);overflow:auto}.page-rail{grid-area:1/1}.whole-paper{grid-area:1/2;min-height:560px}.page-summary{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:none;display:grid}.page-summary .summary-head,.page-summary .safety-note,.page-summary h4{grid-column:1/-1}.question-workspace.real-evidence{grid-template-rows:minmax(430px,auto) auto;grid-template-columns:220px minmax(0,1fr);overflow:auto}.question-workspace.real-evidence>.question-overview{grid-area:1/1}.question-workspace.real-evidence>.question-focus{grid-area:1/2}.question-workspace.real-evidence>.review-panel{grid-area:2/1/auto/-1;min-height:330px;padding-bottom:78px;scroll-padding-bottom:78px}.answer-image-stage{min-height:255px}.answer-student-nav{width:40px;height:52px}.global-assistant-bar{padding:0 12px;bottom:10px}.global-assistant-inner{max-width:680px;height:52px}.global-assistant-context{width:96px}.global-voice{width:38px;min-width:38px;padding:0}.global-voice span{display:none}.knowledge-graph-panel{grid-template-columns:180px 1fr;bottom:70px;left:88px;right:12px}.assignment-columns{grid-template-columns:230px minmax(0,1fr)}.publish-settings{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.skill-columns{grid-template-columns:220px minmax(0,1fr)}.skill-settings{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.lesson-pro{grid-template-columns:160px minmax(0,1fr)}.lesson-sources{display:none}}@media (max-width:700px){.sidebar{width:68px;padding-left:7px;padding-right:7px}.topbar{padding:0 13px}.crumb{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.home-v2{padding:22px 16px}.home-welcome{grid-template-columns:1fr}.xiaohui-guide{min-width:0}.starter-grid.compact{grid-template-columns:1fr}.work-toolbar .student-tabs{width:100%;overflow:auto}.page-workspace{grid-template-columns:72px minmax(0,1fr)}.whole-paper{padding-left:8px;padding-right:8px}.page-summary{grid-template-columns:1fr}.page-summary .summary-head,.page-summary .safety-note,.page-summary h4{grid-column:1}.question-workspace.real-evidence{grid-template-columns:190px minmax(0,1fr)}.question-overview{padding:13px 12px 78px}.question-overview-head h2{font-size:19px}.question-class-result>b{font-size:27px}.student-picker,.student-picker-trigger{min-width:150px}.student-picker-menu{width:230px}.answer-review-dock{justify-content:flex-end;left:12px;right:12px}.focus-head{align-items:flex-start;gap:8px}.focus-head h2{font-size:17px}.focus-head>div:last-child{flex-direction:column;display:flex}.global-assistant-context{width:auto;padding-right:7px}.global-assistant-context small{display:none}.global-assistant-inner>input{font-size:11px}.knowledge-graph-panel{grid-template-columns:1fr;left:78px}.graph-relation-row{grid-column:1}}@media (max-height:720px){.topbar{height:60px}.sidebar{padding-top:14px}.brand{padding-bottom:14px}.new-task{margin-bottom:14px}.global-assistant-bar{bottom:8px}.main-content{padding-bottom:68px}}.topbar{height:50px;padding:0 22px}.topbar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.topbar h2{white-space:nowrap;margin:0;font-size:14px;line-height:1.2}.crumb{border-right:1px solid var(--line);white-space:nowrap;padding-right:10px;font-size:10px;line-height:1.2}.icon-btn{border-radius:8px;width:30px;height:30px}.topbar{position:relative}.workspace-context{background:var(--palette-neutral-050);border:1px solid var(--palette-neutral-100);border-radius:10px;align-items:center;gap:7px;max-width:56%;height:36px;padding:4px 7px;transition:opacity .15s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.workspace-context.switching{opacity:.55}.workspace-context label{align-items:center;gap:5px;min-width:0;display:flex}.workspace-context label>span{color:var(--palette-neutral-400);white-space:nowrap;font-size:8px}.workspace-context select{min-width:0;height:27px;color:var(--palette-neutral-800);background:0 0;border:0;outline:0;font-size:10px;font-weight:600}.workspace-context label:first-child select{width:118px}.workspace-context .assignment-context select{width:250px}.workspace-context i{color:var(--palette-neutral-300);font-style:normal}@media (max-width:900px){.topbar{height:48px;padding:0 14px}.topbar h2{font-size:13px}.crumb{font-size:9px}.workspace-context{gap:4px;max-width:62%;padding-left:5px;padding-right:5px}.workspace-context label>span{display:none}.workspace-context label:first-child select{width:105px}.workspace-context .assignment-context select{width:190px}}@media (max-width:700px){.topbar>div:first-child .crumb{display:none}.workspace-context{max-width:68%;left:47%}.workspace-context label:first-child select{width:92px}.workspace-context .assignment-context select{width:145px}}@media (max-height:720px){.topbar{height:46px}}.main-content{min-height:0}.analysis-scope{color:var(--muted);align-items:center;gap:7px;margin:0 0 18px;font-size:11px;display:flex}.analysis-scope>span{color:var(--palette-amber-800);font-weight:600}.analysis-scope>i{color:var(--palette-neutral-300);font-style:normal}.analysis-scope>button{color:var(--palette-neutral-800);background:0 0;border:0;padding:2px 0}.analysis-scope>.change-scope{color:var(--teal-dark);margin-left:5px}.lesson-command .lesson-reference{border-color:var(--palette-neutral-200);background:var(--palette-neutral-050);max-width:310px;color:var(--palette-neutral-700);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.lesson-reference span{color:var(--palette-neutral-500);margin:0}@media (max-width:900px){.lesson-command .lesson-reference{max-width:190px}.lesson-reference span{display:none}}.home-dashboard{max-width:1220px;margin:0 auto;padding:26px 38px 46px}.home-hero-v3{border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:end;gap:42px;min-height:238px;padding:8px 0 24px;display:grid}.home-greeting{align-self:center;padding-bottom:12px}.home-greeting>span{color:var(--palette-neutral-500);font-size:12px}.home-greeting h1{letter-spacing:-.035em;margin:10px 0;font-size:33px;font-weight:650;line-height:1.18}.home-greeting p{max-width:390px;color:var(--palette-neutral-500);margin:0;line-height:1.7}.home-agent{grid-template-columns:176px minmax(0,1fr);align-items:end;min-width:0;display:grid}.home-agent>img{object-fit:contain;object-position:center bottom;width:176px;height:226px;filter:drop-shadow(0 16px 20px var(--palette-brand-900))}@supports (color:color-mix(in lab, red, red)){.home-agent>img{filter:drop-shadow(0 16px 20px color-mix(in srgb,var(--palette-brand-900) 10%,transparent))}}.home-agent>img{margin-bottom:-24px}.home-agent-command{min-width:0;padding:0 0 12px}.home-agent-command>span{color:var(--teal-dark);font-size:11px;font-weight:650;display:block}.home-agent-command h2{margin:6px 0 17px;font-size:21px;font-weight:600;line-height:1.35}.home-command-line{border-bottom:1.5px solid var(--palette-neutral-400);grid-template-columns:minmax(0,1fr) 34px 34px 38px;align-items:end;gap:5px;padding:0 0 9px;display:grid}.home-command-line textarea{resize:none;background:0 0;border:0;outline:0;height:52px;padding:4px 8px 0 0;font-size:15px;line-height:1.65}.home-command-line textarea::placeholder{color:var(--palette-neutral-400)}.home-command-line button{border:0;place-items:center;display:grid}.command-tool{background:var(--palette-neutral-075);width:34px;height:34px;color:var(--palette-neutral-600);border-radius:50%}.command-tool.listening{background:var(--palette-brand-100);color:var(--teal-dark)}.command-send{background:var(--brand-950);width:38px;height:38px;color:var(--palette-neutral-000);border-radius:50%}.home-command-context{gap:7px;margin-top:10px;display:flex}.home-command-context button{color:var(--palette-neutral-500);background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:10px;display:flex}.home-command-context button+button{border-left:1px solid var(--palette-neutral-200);padding-left:9px}.home-summary{border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:repeat(4,1fr);padding:19px 0 21px;display:grid}.home-summary>div{border-right:1px solid var(--palette-neutral-100);grid-template-columns:1fr auto;align-items:baseline;padding:0 24px;display:grid}.home-summary>div:first-child{padding-left:0}.home-summary>div:last-child{border-right:0;padding-right:0}.home-summary span{color:var(--palette-neutral-500);grid-column:1/-1;margin-bottom:8px;font-size:10px}.home-summary b{color:var(--palette-neutral-900);font-size:25px;line-height:1}.home-summary div:last-child b{color:var(--palette-amber-700);font-size:18px}.home-summary small{color:var(--palette-neutral-400);font-size:10px}.home-board{grid-template-columns:minmax(0,1fr) 280px;gap:44px;padding-top:28px;display:grid}.board-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.board-heading span{color:var(--palette-neutral-500);margin-bottom:4px;font-size:10px;display:block}.board-heading h2{margin:0;font-size:18px;font-weight:620}.board-heading>button{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.assignment-row{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:150px minmax(220px,1fr) 205px;align-items:center;gap:20px;padding:17px 0;display:grid}.assignment-preview{background:var(--palette-paper-200);border:0;height:118px;padding:0;overflow:hidden}.assignment-preview img{object-fit:cover;object-position:top center;filter:saturate(.78)contrast(.96);width:100%;height:100%}.assignment-preview>span{height:100%;color:var(--palette-neutral-500);place-items:center;display:grid}.assignment-main>span{color:var(--palette-neutral-500);font-size:10px}.assignment-main h3{margin:7px 0 5px;font-size:17px;line-height:1.45}.assignment-main p{color:var(--palette-neutral-500);margin:0;font-size:11px}.assignment-actions{gap:13px;margin-top:18px;display:flex}.assignment-actions button{color:var(--teal-dark);background:0 0;border:0;padding:0;font-size:11px}.assignment-flow{border-left:1px solid var(--palette-neutral-100);padding-left:18px}.assignment-flow>button{text-align:left;width:100%;color:var(--palette-neutral-500);background:0 0;border:0;grid-template-columns:23px 1fr;gap:7px;padding:7px 0;display:grid}.assignment-flow>button svg{margin-top:2px}.assignment-flow>button span{flex-direction:column;font-size:11px;display:flex}.assignment-flow>button small{color:var(--palette-neutral-400);margin-top:2px;font-size:9px}.assignment-flow>button.done{color:var(--palette-brand-600)}.assignment-flow>button.ready{color:var(--palette-info-800)}.home-shortcuts{border-left:1px solid var(--palette-neutral-100);padding-left:28px}.home-shortcuts>.board-heading{margin-bottom:3px}.home-shortcuts>button{border:0;border-bottom:1px solid var(--palette-neutral-100);text-align:left;background:0 0;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;width:100%;padding:17px 0;display:grid}.home-shortcuts>button>svg:first-child{color:var(--teal-dark)}.home-shortcuts>button>svg:last-child{color:var(--palette-neutral-400)}.home-shortcuts>button span{flex-direction:column;display:flex}.home-shortcuts>button b{font-size:12px}.home-shortcuts>button small{color:var(--palette-neutral-400);margin-top:4px;font-size:10px;line-height:1.45}@media (max-width:1000px){.home-dashboard{padding:24px 28px 40px}.home-hero-v3{grid-template-columns:230px minmax(0,1fr);gap:20px}.home-agent{grid-template-columns:138px minmax(0,1fr)}.home-agent>img{width:145px;height:205px}.home-board{grid-template-columns:1fr;gap:28px}.home-shortcuts{border-left:0;padding:0}.home-shortcuts>button{grid-template-columns:28px 1fr 16px}}@media (max-width:760px){.home-dashboard{padding:20px 20px 36px}.home-hero-v3{grid-template-columns:1fr;padding-top:0}.home-greeting{padding:0}.home-greeting h1{font-size:28px}.home-agent{grid-template-columns:115px minmax(0,1fr)}.home-agent>img{width:120px;height:170px}.home-summary{grid-template-columns:repeat(2,1fr)}.home-summary>div{padding:13px 18px}.home-summary>div:nth-child(2){border-right:0}.home-summary>div:nth-child(-n+2){border-bottom:1px solid var(--palette-neutral-100)}.assignment-row{grid-template-columns:110px minmax(0,1fr)}.assignment-flow{border-left:0;border-top:1px solid var(--palette-neutral-100);grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding:10px 0 0;display:grid}}.home-greeting-centered{text-align:center;padding:28px 0 34px}.home-greeting-centered h1{letter-spacing:-.025em;margin:9px 0 0;font-size:31px;font-weight:620}.home-history-heading{align-items:center;gap:9px;margin-bottom:2px;display:flex}.home-history-heading span{color:var(--palette-amber-800);font-size:11px;font-weight:650}.home-history-heading small{color:var(--palette-neutral-400);font-size:10px}.home-board-simple{padding-top:30px}.home-board-simple .assignment-row{grid-template-columns:165px minmax(260px,1fr) 255px}.home-board-simple .assignment-flow{border-left:1px solid var(--palette-neutral-100);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 15px;display:grid}.home-agent-bottom{grid-template-columns:160px minmax(0,1fr);align-items:end;max-width:790px;margin:36px auto 0;display:grid}.home-agent-bottom>img{object-fit:contain;object-position:center bottom;width:160px;height:190px;filter:drop-shadow(0 15px 18px var(--palette-brand-900))}@supports (color:color-mix(in lab, red, red)){.home-agent-bottom>img{filter:drop-shadow(0 15px 18px color-mix(in srgb,var(--palette-brand-900) 10%,transparent))}}.home-agent-bottom>img{margin-bottom:-15px}.home-agent-bottom .home-agent-command{padding-bottom:18px}.home-agent-bottom .home-command-line textarea{font-size:16px}@media (max-width:900px){.home-board-simple .assignment-row{grid-template-columns:135px minmax(220px,1fr) 220px}.home-board-simple .assignment-flow{grid-template-columns:1fr}}@media (max-width:700px){.home-greeting-centered{padding-top:18px}.home-board-simple .assignment-row{grid-template-columns:110px minmax(0,1fr)}.home-board-simple .assignment-flow{border-left:0;border-top:1px solid var(--palette-neutral-100);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.home-agent-bottom{grid-template-columns:112px minmax(0,1fr)}.home-agent-bottom>img{width:118px;height:155px}}.home-dashboard{flex-direction:column;max-width:1220px;height:100%;margin:0 auto;padding:20px 38px 12px;display:flex}.home-greeting-centered{flex:none;padding:34px 0 22px}.home-greeting-centered>span{color:var(--palette-neutral-600);font-size:15px}.home-greeting-centered h1{margin-top:10px;font-size:36px}.home-history-heading{flex:none;margin:0 0 10px 3px}.home-summary{background:0 0;border:0;border-radius:0;flex:none;gap:14px;padding:0}.summary-card{background:linear-gradient(145deg,var(--palette-neutral-000) 48%,var(--palette-neutral-025) 100%);border:1px solid var(--palette-neutral-100);grid-template-columns:minmax(0,1fr) 112px;align-items:end;min-height:124px;padding:16px 16px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.summary-card{border:1px solid color-mix(in srgb,var(--palette-neutral-100) 72%,transparent)}}.summary-card{box-shadow:0 15px 34px var(--palette-neutral-800);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.summary-card{box-shadow:0 15px 34px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.summary-card{overflow:hidden}.summary-copy{z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.summary-copy>span{color:var(--palette-neutral-500);margin:0 0 10px;font-size:12px}.summary-value-line{align-items:flex-end;gap:10px;margin-top:auto;display:flex}.summary-value-line b{color:var(--palette-neutral-900);font-size:32px;line-height:.95}.summary-value-line small{color:var(--palette-neutral-400);margin-bottom:4px;font-size:12px}.summary-card img{object-fit:contain;object-position:right bottom;opacity:.9;filter:none;pointer-events:none;width:112px;height:72px;position:absolute;bottom:4px;right:5px}.summary-card:before{content:"";background:radial-gradient(circle,var(--palette-mint-500),var(--palette-mint-500) 68%);border-radius:50%;width:142px;height:124px;position:absolute;bottom:-30px;right:-12px}@supports (color:color-mix(in lab, red, red)){.summary-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--palette-mint-500) 10%,transparent),color-mix(in srgb,var(--palette-mint-500) 2%,transparent) 68%)}}.summary-card:before{pointer-events:none}.summary-card.lesson .summary-value-line b{color:var(--palette-amber-600)}.summary-card img{transform-origin:72% 80%;transition:transform .28s cubic-bezier(.2,.75,.25,1),filter .28s}@media (hover:hover){.summary-card:hover img{filter:drop-shadow(0 7px 8px var(--palette-brand-700));transform:translateY(-3px)scale(1.035)}@supports (color:color-mix(in lab, red, red)){.summary-card:hover img{filter:drop-shadow(0 7px 8px color-mix(in srgb,var(--palette-brand-700) 12%,transparent))}}}.home-board-simple{flex-direction:column;flex:1;padding-top:20px;display:flex}.home-board-simple>.board-heading{padding:0 3px}.board-heading span{font-size:11px}.board-heading h2{font-size:21px}.home-board-simple .assignment-row{background:var(--palette-neutral-000);min-height:184px;box-shadow:0 9px 28px var(--palette-os-edge);border:0;border-radius:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.home-board-simple .assignment-row{box-shadow:0 9px 28px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.home-board-simple .assignment-row{cursor:pointer;grid-template-columns:170px minmax(0,1fr);row-gap:12px}.home-board-simple .assignment-row:hover{box-shadow:0 13px 34px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.home-board-simple .assignment-row:hover{box-shadow:0 13px 34px color-mix(in srgb,var(--palette-os-edge) 10%,transparent)}}.assignment-preview{background:var(--palette-neutral-075);border-radius:12px;height:148px}.assignment-preview img{object-fit:cover;object-position:top center;filter:saturate(.86)contrast(.98)}.assignment-main{flex-direction:column;justify-content:center;min-width:0;display:flex}.assignment-main>span{font-size:11px}.assignment-main h3{margin-top:9px;font-size:20px}.assignment-context-pills{flex-wrap:wrap;gap:10px;margin:12px 0 2px;display:flex}.assignment-context-pills label{background:var(--palette-neutral-050);border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.assignment-context-pills label span{color:var(--palette-neutral-500);font-size:10px}.assignment-context-pills select{color:var(--palette-neutral-900);background:0 0;border:0;outline:0;min-width:132px;font-size:12px}.assignment-main p{font-size:12px}.assignment-actions{gap:17px;margin-top:18px}.assignment-actions button{font-size:12px}.home-board-simple .assignment-flow{border:0;border-top:1px solid var(--palette-neutral-075);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px 0 0;display:grid}.assignment-flow>div{background:var(--palette-neutral-050);min-height:54px;color:var(--palette-neutral-500);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px 10px;display:grid}.assignment-flow>div svg{margin-top:2px}.assignment-flow>div span{flex-direction:column;font-size:12px;display:flex}.assignment-flow>div small{color:var(--palette-neutral-400);margin-top:2px;font-size:10px;line-height:1.4}.assignment-flow>div.done{color:var(--palette-neutral-800)}.assignment-flow>button{background:var(--palette-neutral-050);border-radius:11px;min-height:60px;padding:10px 11px}.assignment-flow>button.done{background:var(--palette-neutral-050);color:var(--palette-neutral-800)}.assignment-flow>button.ready{background:var(--palette-neutral-050)}.assignment-flow>button span{font-size:12px}.assignment-flow>button small{font-size:10px;line-height:1.45}.home-agent-bottom{width:100%;max-width:1220px;min-height:160px;box-shadow:none;background:0 0;border-radius:0;flex:none;margin:14px auto 0;padding:8px 0 8px 220px;display:block;position:relative;overflow:visible}.home-agent-bottom>img{object-fit:contain;object-position:center bottom;filter:none;width:198px;height:236px;margin:0;position:absolute;bottom:0;left:8px}.home-agent-bottom .home-agent-command{align-self:center;padding:0 0 10px}.home-agent-bottom .home-agent-command h2{margin:0 0 14px;font-size:22px}.home-agent-bottom .home-command-line{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 8px 24px var(--palette-neutral-800);border-radius:18px;grid-template-columns:minmax(0,1fr) 42px 46px;align-items:center;padding:10px 10px 10px 17px}@supports (color:color-mix(in lab, red, red)){.home-agent-bottom .home-command-line{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.home-agent-bottom .home-command-line:focus-within{border-color:var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.home-agent-bottom .home-command-line:focus-within{border-color:color-mix(in srgb,var(--palette-brand-400) 40%,transparent)}}.home-agent-bottom .home-command-line:focus-within{box-shadow:0 11px 30px var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.home-agent-bottom .home-command-line:focus-within{box-shadow:0 11px 30px color-mix(in srgb,var(--palette-brand-400) 12%,transparent)}}.home-agent-bottom .home-command-line textarea{height:48px;padding:7px 0 0;font-size:16px}.home-agent-bottom .command-tool{background:var(--palette-brand-050);width:38px;height:38px;color:var(--palette-brand-600)}.home-agent-bottom .command-send{background:var(--brand-950);width:42px;height:42px}.home-board-simple .assignment-row{grid-template-columns:minmax(0,1fr) 448px;align-items:stretch;gap:22px}.assignment-core{text-align:left;background:0 0;border:0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:0;display:grid}.assignment-core:hover .assignment-main h3{color:var(--teal-dark)}.assignment-core .assignment-preview{display:block}.assignment-main small{color:var(--palette-neutral-400);font-size:10px}.assignment-side{border-left:1px solid var(--palette-neutral-100);grid-template-rows:auto 1fr;gap:12px;min-width:0;padding-left:20px;display:grid}.assignment-stats{border-bottom:1px solid var(--palette-paper-200);grid-template-columns:1.55fr .72fr .72fr;align-items:center;min-height:58px;display:grid}.assignment-stats>div{border-left:1px solid var(--palette-paper-200);align-items:baseline;gap:6px;min-width:0;padding:0 15px;display:flex}.assignment-stats>div:first-child{border-left:0;padding-left:0}.assignment-stats b{color:var(--palette-neutral-800);font-size:22px;line-height:1}.assignment-stats .submission-stat b{color:var(--palette-brand-700);letter-spacing:-.04em;font-size:30px}.assignment-stats span{color:var(--palette-neutral-400);white-space:nowrap;font-size:10px}.assignment-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.assignment-actions-grid button{min-width:0;min-height:46px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:6px;padding:7px 6px;display:grid}.assignment-actions-grid button:hover{background:var(--palette-brand-050);color:var(--palette-brand-700)}.assignment-actions-grid button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.assignment-actions-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assignment-actions-grid button small{color:var(--palette-neutral-400);font-size:9px}.assignment-actions-grid button>svg:last-child{color:var(--palette-neutral-400);transition:transform .18s}.assignment-actions-grid button:hover>svg:last-child{color:var(--teal);transform:translate(2px)}.assignment-actions-grid button.recommended small{color:var(--palette-neutral-500)}@media (max-width:1180px){.home-board-simple .assignment-row{grid-template-columns:minmax(0,1fr) 390px}.assignment-core{grid-template-columns:145px minmax(0,1fr)}.assignment-side{padding-left:15px}}.student-online-workspace{grid-template-columns:156px minmax(0,1fr);min-height:min(680px,100dvh - 170px)}.student-online-workspace>aside{min-width:0;padding:26px 18px;overflow:hidden}.student-online-workspace>aside>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-online-workspace>aside button{white-space:nowrap;width:100%;min-width:0;font-size:15px;font-weight:700}.student-online-question{width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:clamp(28px,3.4vw,58px);overflow:hidden}.student-online-stem{overflow-wrap:anywhere;min-width:0;min-height:110px;font-size:clamp(20px,1.8vw,29px)}.student-online-stem .katex-display{max-width:100%;overflow:auto hidden}.student-online-question label{margin-top:22px}.student-online-question textarea{min-width:0;min-height:190px;max-height:320px}.student-online-question>footer{margin-top:28px;padding-top:0}@media (max-width:820px){.student-online-workspace{grid-template-columns:112px minmax(0,1fr);min-height:620px}.student-online-workspace>aside{padding:20px 12px}.student-online-workspace>aside>div{grid-template-columns:1fr}.student-online-question{padding:28px 24px}.student-online-stem{font-size:21px}.student-online-question textarea{min-height:210px}}@media (max-width:980px){.home-board-simple .assignment-row{grid-template-columns:1fr}.assignment-side{border-left:0;border-top:1px solid var(--palette-neutral-100);padding:12px 0 0}}@media (max-height:800px) and (min-width:761px){.home-dashboard{padding-top:10px;padding-bottom:0}.home-greeting-centered{padding:12px 0 10px}.home-greeting-centered>span{font-size:13px}.home-greeting-centered h1{margin-top:5px;font-size:29px}.home-history-heading{margin-bottom:7px}.summary-card{border-radius:15px;min-height:96px;padding:13px 14px 10px}.summary-copy>span{margin-bottom:6px;font-size:11px}.summary-value-line b{font-size:27px}.summary-card{grid-template-columns:minmax(0,1fr) 94px}.summary-card img{width:94px;height:62px;bottom:3px;right:4px}.home-board-simple{padding-top:12px}.home-board-simple>.board-heading{margin-bottom:9px}.board-heading h2{font-size:18px}.home-board-simple .assignment-row{grid-template-columns:160px minmax(0,1fr);row-gap:8px;min-height:150px;padding:14px}.assignment-preview{height:92px}.assignment-main h3{margin:5px 0 3px;font-size:17px}.assignment-context-pills{margin:7px 0 1px}.assignment-context-pills label{padding:5px 9px}.assignment-actions{margin-top:9px}.home-board-simple .assignment-flow{gap:6px}.assignment-flow>button,.assignment-flow>div{min-height:42px;padding:6px 8px}.assignment-flow>div small{display:none}.home-agent-bottom{min-height:118px;margin-top:5px;padding-left:180px}.home-agent-bottom>img{width:156px;height:178px;left:14px}.home-agent-bottom .home-agent-command{padding-bottom:4px}.home-agent-bottom .home-agent-command h2{margin-bottom:8px;font-size:18px}.home-agent-bottom .home-command-line{padding-top:6px;padding-bottom:6px}.home-agent-bottom .home-command-line textarea{height:38px;padding-top:5px;font-size:14px}}.work-toolbar{gap:8px 14px;height:auto;min-height:96px;padding:10px 16px}.work-toolbar-title{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.workspace-switchers{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workspace-switchers label{background:var(--palette-neutral-050);border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.workspace-switchers label span{color:var(--palette-neutral-500);font-size:10px}.workspace-switchers select{color:var(--palette-neutral-900);background:0 0;border:0;outline:0;min-width:132px;font-size:12px}@media (max-width:1000px){.home-board-simple .assignment-row{grid-template-columns:150px minmax(0,1fr)}.home-agent-bottom{max-width:820px}}@media (max-width:1100px) and (min-width:761px){.home-agent-bottom{padding-left:150px}.home-agent-bottom>img{width:136px;left:4px}}@media (max-width:760px){.main-content.assistant-home-content{overflow:auto}.home-greeting-centered h1{font-size:31px}.summary-card{grid-template-columns:minmax(0,1fr) 72px;min-height:118px;padding:15px}.summary-card img{width:62px;height:44px}.summary-value-line b{font-size:30px}.home-board-simple .assignment-row{grid-template-columns:145px minmax(0,1fr)}.home-board-simple .assignment-flow{grid-column:1/-1}.home-agent-bottom{padding:20px 18px 14px 132px}.home-agent-bottom>img{width:138px;height:178px;left:-6px}.assignment-context-pills{flex-direction:column;align-items:flex-start}.assignment-context-pills label,.workspace-switchers label{width:100%}.assignment-context-pills select,.workspace-switchers select{width:100%;min-width:0}}.evidence-detail{grid-template-columns:1fr;gap:2px;padding:10px 11px;display:grid}.evidence-detail>span{margin-bottom:5px}.evidence-detail>b{margin-top:4px;font-size:11px}.evidence-detail>small{color:var(--muted);font-size:9px;line-height:1.45}.concept-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.concept-heading h4{margin:0}.concept-heading>div>small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.concept-heading>em{color:var(--palette-amber-600);background:var(--palette-amber-100);border-radius:10px;flex:none;padding:4px 7px;font-size:9px;font-style:normal}.concept-heading>em:first-letter{letter-spacing:0}.concept-suggestions ul{gap:5px}.concept-suggestions li{border-bottom:1px solid var(--palette-neutral-075);padding:6px 0;display:grid;grid-template-columns:15px minmax(0,1fr) auto!important;align-items:start!important}.concept-suggestions li:last-child{border-bottom:0}.concept-suggestions li>span{flex-direction:column;font-size:11px;line-height:1.35;display:flex}.concept-suggestions li>span small{color:var(--muted);margin-top:2px;font-size:8px}.concept-suggestions li>em{color:var(--palette-amber-700);white-space:nowrap;margin-top:1px;font-size:8px;font-style:normal}.concept-suggestions li.confirmed>em{color:var(--teal-dark)}.decision-editor{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-025);border-radius:10px;margin-top:auto;padding:12px}.decision-editor h4{margin:0 0 4px}.decision-editor>p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.45}.decision-editor>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.decision-editor>div button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:7px;padding:7px 4px;font-size:10px}.decision-editor>div button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-100);color:var(--teal-dark);font-weight:650}.main-content{padding-bottom:0}.work-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"switchers switchers""title tabs";align-items:center;row-gap:11px;min-height:112px}.workspace-switchers{grid-area:switchers}.work-toolbar-title{grid-area:title}.work-toolbar>.back-overview{grid-area:tabs;justify-self:end}.analysis-filter{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 8px 22px var(--palette-os-edge);border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.analysis-filter{box-shadow:0 8px 22px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.scope-tabs{background:var(--palette-neutral-075);border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.scope-tabs button{min-height:34px;color:var(--palette-neutral-500);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px}.scope-tabs button.active{background:var(--palette-neutral-000);color:var(--palette-brand-900);box-shadow:0 2px 8px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.scope-tabs button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.scope-field{border-left:1px solid var(--palette-neutral-100);align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;display:flex}.scope-field>span{color:var(--palette-neutral-400);flex:none;font-size:10px}.scope-field select{min-width:128px;max-width:100%;color:var(--palette-os-edge);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.scope-field-wide{flex:320px}.scope-field-wide select{width:100%}.analysis-filter-summary{color:var(--palette-neutral-500);white-space:nowrap;flex:none;font-size:10px}.question-workspace.real-evidence>.review-panel{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:0;box-shadow:0 10px 26px var(--palette-os-edge);border-radius:12px;padding:18px 16px 92px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.question-workspace.real-evidence>.review-panel{box-shadow:0 10px 26px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.question-workspace.real-evidence>.review-panel{scroll-padding-bottom:92px}.question-workspace.real-evidence .question-kicker{border-bottom:1px solid var(--palette-paper-200);color:var(--palette-neutral-600);margin:0 0 14px;padding:0 0 12px;font-size:11px;font-weight:700}.question-workspace.real-evidence .student-result{border:0;border-bottom:1px solid var(--palette-paper-200);background:0 0;border-radius:0;margin:0;padding:0 0 16px}.question-workspace.real-evidence .review-block{border:0;border-bottom:1px solid var(--palette-paper-200);background:0 0;border-radius:0;margin:0;padding:16px 0}.question-concepts>button.primary{background:var(--brand-950);border-color:var(--brand-950);color:var(--palette-neutral-000);align-items:center;display:flex}@media (max-width:1100px){.analysis-filter{flex-wrap:wrap}.analysis-filter-summary{margin-left:auto}}@media (max-width:760px){.main-content{padding-bottom:0}.analysis-filter{align-items:stretch}.scope-field{flex:calc(50% - 8px)}.scope-field-wide{flex-basis:100%}}.decision-editor textarea{resize:none;border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:7px;outline:0;width:100%;height:54px;margin-top:8px;padding:8px;font-size:10px}.decision-editor footer{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.decision-editor footer button{border:1px solid var(--line);background:var(--palette-neutral-000);border-radius:7px;padding:7px 10px;font-size:10px}@media (max-width:900px){.concept-suggestions li{grid-template-columns:14px minmax(0,1fr)!important}.concept-suggestions li>em{grid-column:2}}.main-shell>.main-content{min-height:0;padding-bottom:0}.main-shell>.global-assistant-bar{background:0 0;justify-content:flex-end;align-items:center;min-height:0;padding:0 22px;display:flex;position:absolute;bottom:18px;left:0;right:0}.main-shell>.global-assistant-bar .global-assistant-inner{border-color:var(--palette-neutral-200);width:min(720px,100% - 44px);max-width:none;margin:0}@supports (color:color-mix(in lab, red, red)){.main-shell>.global-assistant-bar .global-assistant-inner{border-color:color-mix(in srgb,var(--palette-neutral-200) 82%,transparent)}}.main-shell>.global-assistant-bar .global-assistant-inner{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.main-shell>.global-assistant-bar .global-assistant-inner{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.main-shell>.global-assistant-bar .global-assistant-inner{box-shadow:0 24px 64px var(--palette-neutral-900), 0 8px 24px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.main-shell>.global-assistant-bar .global-assistant-inner{box-shadow:0 24px 64px color-mix(in srgb,var(--palette-neutral-900) 24%,transparent), 0 8px 24px color-mix(in srgb,var(--palette-neutral-900) 16%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.main-shell>.global-assistant-bar .global-assistant-inner{-webkit-backdrop-filter:blur(24px)saturate(145%);animation:.2s cubic-bezier(.2,.8,.2,1) assistantOpen}.assistant-avatar-toggle{background:var(--palette-brand-100);border:0;border-radius:50%;flex:none;width:38px;padding:0;overflow:hidden;height:38px!important}.assistant-avatar-toggle img,.assistant-launcher img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;display:block}.assistant-launcher{border:1px solid var(--palette-neutral-200);align-items:center;gap:9px;height:54px;padding:6px 14px 6px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-launcher{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 82%,transparent)}}.assistant-launcher{background:var(--palette-neutral-000);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.assistant-launcher{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.assistant-launcher{color:var(--palette-brand-800);box-shadow:0 20px 52px var(--palette-neutral-900), 0 7px 20px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000);font-size:13px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.assistant-launcher{box-shadow:0 20px 52px color-mix(in srgb,var(--palette-neutral-900) 20%,transparent), 0 7px 20px color-mix(in srgb,var(--palette-neutral-900) 12%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.assistant-launcher{-webkit-backdrop-filter:blur(22px)saturate(145%);pointer-events:auto}.assistant-launcher img{background:var(--palette-brand-100);border-radius:50%;width:42px;height:42px}@keyframes assistantOpen{0%{opacity:0;transform:translate(20px)scale(.96)}to{opacity:1;transform:none}}.question-workspace.real-evidence>.review-panel{padding-bottom:18px;scroll-padding-bottom:18px}@media (min-width:1101px){.question-workspace.real-evidence{grid-template-columns:270px minmax(0,1fr) 320px}}.student-knowledge-heading{align-items:center;min-height:42px}.student-knowledge-heading h1{margin:0}.student-knowledge-title{align-items:center;gap:9px;display:flex}.student-knowledge-title>span,.student-knowledge-title>em{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-style:normal;font-weight:720;display:inline-flex}.student-knowledge-title>span{background:var(--brand-900);color:var(--palette-neutral-000)}.student-knowledge-title>em{background:var(--palette-brand-050);color:var(--brand-700)}.student-knowledge-legend{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.student-knowledge-legend span{color:var(--palette-neutral-550);gap:7px;padding:0;font-size:8px;font-weight:650}.student-knowledge-legend i{width:10px;height:10px}.student-knowledge-legend .mastered i{background:#e5b84d;border:2px solid #fffae5f0;box-shadow:0 0 0 3px #e5b84d1f,0 0 12px #e5b84d70}.student-knowledge-legend .progressing i{background:radial-gradient(circle,#647d84 0 2px,#0000 2.5px);border:1.5px solid #647d84}.student-knowledge-legend .not-started i{border:1px solid var(--palette-neutral-400);background:0 0}.student-knowledge-workspace>aside section.active>button{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-knowledge-workspace>aside section.active>button{background:color-mix(in srgb,var(--palette-neutral-000) 44%,transparent)}}.student-knowledge-workspace>aside section.active>button{box-shadow:none}.student-knowledge-workspace>aside section>div i{width:9px;height:9px}.student-knowledge-workspace .mastered i{background:#e5b84d;border:2px solid #fffae5f0;box-shadow:0 0 8px #e5b84d57}.student-knowledge-workspace .progressing i{background:radial-gradient(circle,#647d84 0 1.5px,#0000 2px);border:1.5px solid #647d84}.student-knowledge-workspace .not-started i{border:1px solid var(--palette-neutral-400);background:0 0}.student-knowledge-workspace>main{grid-template-rows:54px minmax(0,1fr)}.student-atlas-toolbar{min-height:54px;padding:0 18px!important}.student-atlas-count{align-items:baseline;gap:8px;display:flex}.student-atlas-count span{color:var(--palette-neutral-450);letter-spacing:.08em;font-size:8px}.student-atlas-count b{color:var(--brand-950);font-family:Iowan Old Style,Times New Roman,serif;font-size:15px;font-weight:600}.student-knowledge-atlas{grid-template-columns:minmax(0,1fr) 276px;min-width:0;min-height:0;display:grid;overflow:hidden}.student-atlas-map{min-width:0;min-height:0;padding:18px 30px 32px;position:relative;overflow:auto}.student-atlas-chapter{padding:4px 0 20px}.student-atlas-chapter+.student-atlas-chapter{margin-top:26px}.student-atlas-chapter>header{min-height:62px;color:var(--brand-950);align-items:center;gap:14px;padding-left:47px;display:flex}.student-atlas-chapter>header>span{background:var(--brand-900);width:34px;height:34px;color:var(--palette-neutral-000);box-shadow:0 7px 18px var(--brand-900);border-radius:11px;place-items:center;font-family:Iowan Old Style,Times New Roman,serif;font-size:10px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.student-atlas-chapter>header>span{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-900) 14%,transparent)}}.student-atlas-chapter>header>b{font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:22px;font-weight:680}.student-atlas-spine{background:linear-gradient(#284c426b,#284c4214);width:1px;position:absolute;top:26px;bottom:52px;left:64px}.student-atlas-branch{grid-template-columns:228px minmax(0,1fr);align-items:center;min-height:118px;display:grid;position:relative}.student-atlas-branch:before{content:"";z-index:2;border:1px solid var(--palette-neutral-400);background:#e5e9e7;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:60px;transform:translateY(-50%)}.student-atlas-branch.mastered:before{background:#e5b84d;border:2px solid #fffae5f0;box-shadow:0 0 0 4px #e5b84d1a,0 0 11px #e5b84d57}.student-atlas-branch.progressing:before{background:radial-gradient(circle,#647d84 0 1.5px,#e5e9e7 2px);border:1.5px solid #647d84;box-shadow:0 0 0 4px #647d8412}.student-atlas-branch>header{align-items:flex-start;gap:9px;padding-left:86px;display:flex}.student-atlas-branch>header>span{color:var(--palette-neutral-450);padding-top:2px;font-family:Iowan Old Style,Times New Roman,serif;font-size:10px}.student-atlas-branch>header b,.student-atlas-branch>header small{display:block}.student-atlas-branch>header b{color:var(--brand-950);font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:17px;font-weight:650}.student-atlas-branch>header small{color:var(--palette-neutral-450);margin-top:6px;font-size:8px}.student-atlas-branch-line{display:none}.student-atlas-points{grid-template-columns:minmax(0,1fr);row-gap:5px;padding:14px 0 14px 22px;display:grid}.student-atlas-points button{min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.student-atlas-points button:hover{background:linear-gradient(90deg,#ffffff80,#ffffff0f)}.student-atlas-points button>i{border-radius:50%;justify-self:center;width:13px;height:13px}.student-atlas-points button>span{color:#294039;font-size:13px;font-weight:620;line-height:1.45;overflow:hidden}.student-atlas-points button>em{min-width:58px;color:var(--palette-neutral-500);text-align:center;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:720}.student-atlas-points button.mastered>i{background:#f5bd32;border:2px solid #fff8cf;box-shadow:0 0 0 4px #f5bd322e,0 0 16px #f5bd32b8}.student-atlas-points button.mastered{background:linear-gradient(90deg,#fff8d6bd,#fffcec57)}.student-atlas-points button.mastered>em{color:#8a5b00;background:#fff1b8}.student-atlas-points button.progressing>i{background:radial-gradient(circle,#2d9986 0 2.5px,#f5faf8 3px);border:2px solid #2d9986;box-shadow:0 0 0 4px #2d99861f}.student-atlas-points button.progressing{background:linear-gradient(90deg,#e2f5efb8,#f4faf83d)}.student-atlas-points button.progressing>em{color:#187762;background:#dff3ec}.student-atlas-points button.not-started{opacity:.82}.student-atlas-points button.not-started>i{border:1.5px solid var(--palette-neutral-400);background:var(--palette-neutral-050)}.student-atlas-points button.not-started>em{background:var(--palette-neutral-100);color:var(--palette-neutral-500)}.student-atlas-points button.selected{opacity:1;padding-right:12px;box-shadow:inset 0 0 0 1px #2a463e29}.student-atlas-points button.selected:after{display:none}.student-atlas-detail{background:var(--glass-surface-soft);border-left:1px solid #ffffffc7;flex-direction:column;min-width:0;min-height:0;padding:28px 24px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-atlas-detail{background:color-mix(in srgb,var(--glass-surface-soft) 56%,transparent)}}.student-atlas-detail{-webkit-backdrop-filter:blur(22px)saturate(108%);box-shadow:-1px 0 #2e4d4417}.student-atlas-detail-overline{color:var(--palette-neutral-500);letter-spacing:.06em;font-size:8px}.student-atlas-detail-state{width:fit-content;color:var(--palette-neutral-550);background:#ffffff57;border:1px solid #3a544d1f;border-radius:7px;align-items:center;gap:7px;margin-top:24px;padding:5px 8px;font-size:8px;font-weight:650;display:flex}.student-atlas-detail-state i{border-radius:50%;width:8px;height:8px}.student-atlas-detail-state.mastered{color:#886117}.student-atlas-detail-state.mastered i{background:#e5b84d;border:1px solid #fffae5f0;box-shadow:0 0 8px #e5b84d66}.student-atlas-detail-state.progressing{color:#536d74}.student-atlas-detail-state.progressing i{background:radial-gradient(circle,#647d84 0 1px,#0000 1.5px);border:1.5px solid #647d84}.student-atlas-detail-state.not-started i{border:1px solid var(--palette-neutral-400)}.student-atlas-detail>h2{color:var(--brand-950);letter-spacing:.02em;margin:11px 0 0;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:23px;font-weight:600}.student-atlas-detail>section{border-top:1px solid #304e451a;margin-top:24px;padding-top:16px}.student-atlas-detail>section span,.student-atlas-detail>section b{display:block}.student-atlas-detail>section span{color:var(--palette-neutral-450);letter-spacing:.07em;font-size:7px}.student-atlas-detail>section b{color:var(--palette-neutral-700);margin-top:7px;font-size:9px;font-weight:600;line-height:1.6}.student-atlas-detail>footer{border-top:1px solid #304e4524;margin-top:auto;padding-top:17px}.student-atlas-detail>footer button{width:100%;min-height:38px;color:var(--brand-900);background:#ffffff6b;border:1px solid #ffffffb8;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;font-weight:650;display:flex}.student-atlas-detail-empty{color:var(--palette-neutral-450);margin:auto;font-size:9px}@media (max-width:1180px){.student-knowledge-atlas{grid-template-columns:minmax(0,1fr) 238px}.student-atlas-map{padding-left:22px;padding-right:22px}.student-atlas-chapter>header{padding-left:35px}.student-atlas-branch{grid-template-columns:204px minmax(0,1fr)}.student-atlas-branch:before{left:48px}.student-atlas-branch>header{padding-left:74px}.student-atlas-spine{left:52px}}@media (max-width:900px){.student-knowledge-atlas{grid-template-columns:minmax(0,1fr)}.student-atlas-detail{display:none}}.question-workspace.real-evidence .question-overview-head>span,.question-workspace.real-evidence .question-class-result>span{font-size:12px}.question-workspace.real-evidence .question-overview-head h2{margin:7px 0 5px;font-size:25px;line-height:1.18}.question-workspace.real-evidence .question-overview-head p{font-size:11px}.question-workspace.real-evidence .question-class-result>b{margin:7px 0 4px;font-size:35px;line-height:1}.question-workspace.real-evidence .question-class-result>b small{font-size:16px}.question-workspace.real-evidence .question-class-result p{font-size:10px}.question-workspace.real-evidence .concept-heading h4{font-size:14px}.question-workspace.real-evidence .concept-heading small{font-size:9px;line-height:1.45}.question-workspace.real-evidence .question-concepts li>span{font-size:12px}.question-workspace.real-evidence .question-concepts li>span small{font-size:9px}.question-workspace.real-evidence .question-concepts li>em{font-size:10px}.question-workspace.real-evidence .student-focus-head .eyebrow{font-size:11px}.question-workspace.real-evidence .student-picker-trigger{min-height:46px}.question-workspace.real-evidence .student-picker-trigger b{font-size:16px}.question-workspace.real-evidence .student-picker-trigger small{font-size:10px}.question-workspace.real-evidence .answer-student-position b{font-size:13px}.question-workspace.real-evidence .answer-student-position span{font-size:10px}.question-workspace.real-evidence .answer-review-dock{height:auto;min-height:42px}.question-workspace.real-evidence .answer-review-dock>span{font-size:11px}.question-workspace.real-evidence .answer-review-dock button{min-width:54px;height:30px;font-size:11px}.question-workspace.real-evidence .question-kicker{background:0 0;border-radius:0;font-size:14px;line-height:1.35}.question-workspace.real-evidence .student-result{gap:8px}.question-workspace.real-evidence .student-result>span{font-size:13px}.question-workspace.real-evidence .student-result b{font-size:31px;line-height:1.12}.question-workspace.real-evidence .student-result small{font-size:13px;line-height:1.55}.question-workspace.real-evidence .review-block h4{font-size:14px}.question-workspace.real-evidence .review-block>p{font-size:13px;line-height:1.65}.question-workspace.real-evidence .evidence-detail>span,.question-workspace.real-evidence .evidence-detail>b{font-size:13px}.question-workspace.real-evidence .evidence-detail>span{font-size:12px}.question-workspace.real-evidence .evidence-detail>small{font-size:12px;line-height:1.6}@media (max-width:1100px){.main-shell>.global-assistant-bar{padding:0 16px;bottom:14px}.main-shell>.global-assistant-bar .global-assistant-inner{width:min(680px,100% - 32px)}}@media (max-width:760px){.main-shell>.global-assistant-bar{padding-inline:12px;bottom:10px}.main-shell>.global-assistant-bar .global-assistant-inner{width:100%}}.question-workspace.real-evidence{grid-template-columns:minmax(0,1fr) 330px;gap:12px;padding:12px}.question-workspace.real-evidence>.question-focus{min-width:0}.question-summary-bar{background:var(--palette-neutral-050);border-radius:11px;align-items:center;gap:14px;min-height:52px;margin:-2px 0 10px;padding:8px 10px;display:flex}.question-summary-bar>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.question-summary-bar>div:first-child>span{color:var(--palette-os-edge);grid-row:1/3;align-self:center;font-size:17px;font-weight:700}.question-summary-bar>div:first-child>b{color:var(--brand-700);font-size:16px}.question-summary-bar>div:first-child>small{color:var(--palette-neutral-500);font-size:9px}.question-summary-concepts{flex:1;gap:5px;min-width:0;display:flex;overflow:hidden}.question-summary-concepts span{background:var(--palette-brand-100);max-width:160px;color:var(--palette-brand-700);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 8px;font-size:10px;overflow:hidden}.question-summary-bar>button{background:var(--palette-neutral-000);height:34px;color:var(--palette-brand-800);box-shadow:0 5px 14px var(--palette-brand-900);border:0;border-radius:9px;flex:none;align-items:center;gap:3px;padding:0 10px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.question-summary-bar>button{box-shadow:0 5px 14px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.question-detail-scrim{z-index:18;background:var(--palette-os-surface-low);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.question-detail-scrim{background:color-mix(in srgb,var(--palette-os-surface-low) 16%,transparent)}}.question-detail-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.question-detail-drawer{z-index:19;border:1px solid var(--palette-neutral-100);width:min(430px,100% - 24px);padding:18px 18px 24px;position:absolute;top:12px;bottom:12px;left:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.question-detail-drawer{border:1px solid color-mix(in srgb,var(--palette-neutral-100) 90%,transparent)}}.question-detail-drawer{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.question-detail-drawer{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.question-detail-drawer{box-shadow:0 28px 72px var(--palette-os-surface)}@supports (color:color-mix(in lab, red, red)){.question-detail-drawer{box-shadow:0 28px 72px color-mix(in srgb,var(--palette-os-surface) 24%,transparent)}}.question-detail-drawer{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);animation:.22s cubic-bezier(.2,.8,.2,1) questionDrawerIn}@keyframes questionDrawerIn{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.question-detail-drawer>header{border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.question-detail-drawer>header span,.question-detail-drawer section>span,.question-answer-guide>div>span{color:var(--palette-neutral-500);font-size:11px;display:block}.question-detail-drawer>header h2{margin:5px 0 0;font-size:24px}.question-detail-drawer>header button{background:var(--palette-neutral-075);width:34px;height:34px;color:var(--palette-brand-700);border:0;border-radius:50%;place-items:center;display:grid}.question-detail-drawer>section{border-bottom:1px solid var(--palette-paper-200);padding:16px 0}.question-source p{color:var(--palette-os-edge);margin:8px 0 0;font-size:13px;line-height:1.75}.question-answer-guide{gap:14px;display:grid}.question-answer-guide>div>b{color:var(--brand-700);margin-top:6px;font-size:22px;line-height:1.35;display:block}.question-answer-guide>div>p{color:var(--palette-neutral-800);margin:6px 0 0;font-size:12px;line-height:1.65}.drawer-class-result{padding-block:16px!important}.drawer-concepts{border-bottom:0!important}.drawer-concepts li{padding-block:10px}.student-review-heading{justify-content:space-between;align-items:flex-end;padding-bottom:14px;display:flex}.student-review-heading>div{flex-direction:column;gap:3px;display:flex}.student-review-heading span{color:var(--palette-neutral-500);font-size:11px}.student-review-heading b{color:var(--palette-os-edge);font-size:19px}.student-review-heading>small{color:var(--palette-neutral-500);font-size:11px}.review-tabs{background:var(--palette-neutral-075);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:3px;display:grid}.review-tabs button{height:34px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:8px;font-size:12px}.review-tabs button.active{background:var(--palette-neutral-000);color:var(--palette-neutral-800);box-shadow:0 3px 10px var(--palette-brand-900);font-weight:650}@supports (color:color-mix(in lab, red, red)){.review-tabs button.active{box-shadow:0 3px 10px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.recognized-answer{background:var(--palette-neutral-050);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:5px;padding:11px 12px;display:flex}.recognized-answer>span{flex:none;padding-top:2px;font-size:11px!important}.recognized-answer b{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;max-width:68%;line-height:1.55;overflow:visible;color:var(--palette-brand-900)!important;font-size:15px!important}.student-question-profile{gap:12px;display:grid}.student-question-profile section{background:var(--palette-neutral-050);border-radius:12px;padding:14px}.student-question-profile section>span{color:var(--palette-neutral-500);font-size:11px}.student-question-profile section>b{color:var(--brand-700);margin-top:7px;font-size:28px;display:block}.student-question-profile section>b small{color:var(--palette-neutral-500);font-size:12px}.student-question-profile section>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.student-question-profile em{background:var(--palette-neutral-000);color:var(--palette-neutral-600);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.student-question-profile p{color:var(--palette-neutral-600);margin:8px 0 0;font-size:12px}@media (max-width:1100px){.question-workspace.real-evidence{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.question-workspace.real-evidence>.question-focus,.question-workspace.real-evidence>.review-panel{grid-area:auto}.question-workspace.real-evidence>.review-panel{min-height:0}}.main-content.assistant-home-content{background:radial-gradient(circle at 14% 12%,var(--palette-mint-400),transparent 30%), radial-gradient(circle at 88% 18%,var(--palette-violet-600),transparent 28%), radial-gradient(circle at 72% 86%,var(--palette-danger-300),transparent 31%), linear-gradient(145deg,var(--palette-brand-200) 0%,var(--palette-neutral-100) 44%,var(--palette-brand-200) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.main-content.assistant-home-content{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--palette-mint-400) 30%,transparent),transparent 30%), radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--palette-violet-600) 16%,transparent),transparent 28%), radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--palette-danger-300) 16%,transparent),transparent 31%), linear-gradient(145deg,var(--palette-brand-200) 0%,var(--palette-neutral-100) 44%,var(--palette-brand-200) 100%)}}.main-content.assistant-home-content:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--palette-neutral-000),var(--palette-neutral-000));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.main-content.assistant-home-content:before{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 16%,transparent),color-mix(in srgb,var(--palette-neutral-000) 2%,transparent))}}.home-dashboard{z-index:1;position:relative}.home-summary .summary-card,.home-board-simple .assignment-row{border:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.home-summary .summary-card,.home-board-simple .assignment-row{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.home-summary .summary-card,.home-board-simple .assignment-row{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-050))}@supports (color:color-mix(in lab, red, red)){.home-summary .summary-card,.home-board-simple .assignment-row{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent),color-mix(in srgb,var(--palette-neutral-050) 20%,transparent))}}.home-summary .summary-card,.home-board-simple .assignment-row{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.home-summary .summary-card,.home-board-simple .assignment-row{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.home-summary .summary-card,.home-board-simple .assignment-row{-webkit-backdrop-filter:blur(16px)saturate(118%)}.home-summary .summary-card:before{opacity:.42}.home-summary .summary-card .summary-copy>span{color:var(--palette-neutral-600);font-size:15px;font-weight:600}.home-summary .summary-card .summary-value-line{gap:9px}.home-summary .summary-card .summary-value-line b{color:var(--palette-brand-900);letter-spacing:-.035em;font-size:42px;font-weight:680;line-height:.95}.home-summary .summary-card .summary-value-line small{color:var(--palette-neutral-600);font-size:14px;font-weight:550}.home-greeting-centered>span{color:var(--palette-brand-900);text-shadow:0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.home-greeting-centered>span{text-shadow:0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.home-board-simple>.board-heading h2{color:var(--palette-brand-900)}.recent-assignment-controls .view-all-assignments{color:var(--palette-brand-800)}@media (min-width:901px) and (max-height:800px){.home-summary .summary-card .summary-value-line b{font-size:38px}.home-summary .summary-card .summary-value-line small{font-size:14px}}.run-history>.run-record{border:0;border-bottom:1px solid var(--line);background:var(--palette-neutral-000);text-align:left;grid-template-columns:1fr auto auto;gap:8px;width:100%;padding:11px;display:grid}.run-history>.run-record.active{border:1px solid var(--palette-brand-400);background:var(--palette-brand-050);border-radius:7px}.summary-card{grid-template-columns:minmax(0,1fr) 128px}.summary-card img{opacity:1;width:152px;height:98px;bottom:-1px;right:-2px}@media (max-height:760px) and (min-width:901px){.summary-card{grid-template-columns:minmax(0,1fr) 110px}.summary-card img{width:110px;height:74px}}@media (min-width:901px) and (max-width:1100px){.summary-card{grid-template-columns:minmax(0,1fr) 86px}.summary-card>span{white-space:nowrap;font-size:11px}.summary-card img{width:86px;height:62px}}.home-dashboard{padding-top:30px;padding-bottom:0}.home-greeting-centered{padding:42px 0 24px}.home-board-simple .assignment-row{grid-template-columns:170px minmax(0,1fr) 326px;gap:0 18px}.home-board-simple .assignment-flow{border:0;border-left:1px solid var(--palette-paper-200);grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:stretch;gap:8px;padding:0 0 0 16px;display:grid}.assignment-flow>div{background:var(--palette-neutral-050);min-height:58px}.assignment-flow>div.ready{background:var(--palette-neutral-075);color:var(--palette-neutral-600)}.home-agent-bottom{margin-top:auto;padding-bottom:0}.home-agent-bottom>img{aspect-ratio:1;object-position:center bottom;height:auto;bottom:-1px}@media (max-height:800px) and (min-width:1101px){.home-dashboard{padding-top:0}.home-greeting-centered{padding:46px 0 12px}.home-board-simple .assignment-row{grid-template-columns:160px minmax(0,1fr) 320px;min-height:132px}.home-board-simple .assignment-flow{border-top:0;border-left:1px solid var(--palette-paper-200);grid-column:auto;gap:7px;padding:0 0 0 14px}.summary-card{grid-template-columns:minmax(0,1fr) 132px}.summary-card img{width:136px;height:88px}.home-agent-bottom>img{width:166px;height:auto}}@media (max-width:1100px){.home-board-simple .assignment-row{grid-template-columns:150px minmax(0,1fr);row-gap:9px}.home-board-simple .assignment-flow{border-left:0;border-top:1px solid var(--palette-paper-200);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 0 0}}.home-board-simple .assignment-row{cursor:default;grid-template-columns:minmax(0,1fr) 448px;gap:0 22px;min-height:154px}.assignment-core{grid-template-columns:170px minmax(0,1fr)}.assignment-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.assignment-actions-grid button{border:1px solid var(--palette-paper-200);background:var(--palette-neutral-025);border-radius:11px;grid-template-columns:19px minmax(0,1fr);gap:6px;min-height:48px;padding:6px 8px}.assignment-actions-grid button>svg:last-child{display:none}.assignment-actions-grid button.recommended{border-color:var(--palette-neutral-100);background:var(--palette-brand-050)}@media (max-height:800px) and (min-width:1101px){.home-board-simple .assignment-row{grid-template-columns:minmax(0,1fr) 448px;column-gap:20px;min-height:136px}.assignment-core{grid-template-columns:150px minmax(0,1fr);gap:14px}.assignment-stats{min-height:48px}.assignment-stats .submission-stat b{font-size:27px}.assignment-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.assignment-actions-grid button{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:43px;padding:5px 7px}.assignment-actions-grid button small{display:none}}@media (max-width:1180px){.home-board-simple .assignment-row{grid-template-columns:minmax(0,1fr) 390px}.assignment-core{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:980px){.home-board-simple .assignment-row{grid-template-columns:1fr}.assignment-side{border-left:0;border-top:1px solid var(--palette-neutral-100);padding:12px 0 0}}.brand-mark{object-fit:contain;object-position:center;background:linear-gradient(145deg,var(--palette-brand-050),var(--palette-brand-100));border:1px solid var(--palette-brand-700);padding:1px;display:block}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb,var(--palette-brand-700) 12%,transparent)}}.brand-mark{box-shadow:0 7px 16px var(--palette-brand-800)}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 7px 16px color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.summary-copy>span{color:var(--palette-neutral-500);white-space:nowrap;font-size:13px;font-weight:520}.summary-value-line{align-items:baseline;gap:7px}.summary-value-line b{color:var(--palette-os-edge);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.summary-value-line small{color:var(--palette-neutral-500);margin-bottom:0;font-size:13px;line-height:1}.assignment-stats{min-height:46px}.assignment-stats>div{gap:7px}.assignment-stats b{font-variant-numeric:tabular-nums;font-size:24px}.assignment-stats .submission-stat b{font-size:31px}.assignment-stats span{font-size:11px}.assignment-actions-grid{gap:6px}.assignment-actions-grid button{border-radius:10px;min-height:40px;padding:4px 7px}.assignment-actions-grid button b{font-size:12px}.assignment-actions-grid button small{font-size:9px}.recent-assignment-controls{align-items:center;gap:12px;display:flex}.recent-assignment-controls .view-all-assignments{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;display:flex}.assignment-pager{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:30px;box-shadow:0 5px 14px var(--palette-brand-900);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.assignment-pager{box-shadow:0 5px 14px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.assignment-pager button{width:23px;height:23px;color:var(--palette-brand-800);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.assignment-pager button:hover:not(:disabled){background:var(--brand-100);color:var(--palette-brand-700)}.assignment-pager button:disabled{opacity:.28;cursor:default}.assignment-pager span{min-width:28px;color:var(--palette-neutral-600);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:10px}@media (max-height:800px) and (min-width:1101px){.home-greeting-centered>span{font-size:16px}.home-greeting-centered h1{font-size:37px}.summary-copy>span{font-size:13px}.summary-value-line b{font-size:30px}.summary-value-line small{font-size:12px}.home-board-simple .assignment-row{grid-template-columns:minmax(0,1fr) 448px;min-height:126px}.assignment-stats{min-height:43px}.assignment-actions-grid button b{font-size:12px}.home-dashboard{padding-top:20px}.home-greeting-centered{padding:48px 0 6px}.home-greeting-centered>span{font-size:17px;line-height:1.45}.home-greeting-centered h1{margin-top:7px;font-size:39px;line-height:1.32}.home-history-heading{margin-bottom:8px}.home-history-heading span{font-size:13px}.home-history-heading small{font-size:12px}.home-summary{gap:12px}.home-summary .summary-card{min-height:106px;padding:14px 14px 12px}.home-summary .summary-card .summary-copy>span{font-size:15px;line-height:1.35}.home-summary .summary-card .summary-value-line b{font-size:34px;line-height:1}.home-summary .summary-card .summary-value-line{z-index:2;white-space:nowrap;position:relative}.home-summary .summary-card .summary-value-line small{font-size:13px;line-height:1}.home-board-simple{padding-top:11px}.home-board-simple>.board-heading{margin-bottom:7px}.home-board-simple>.board-heading span{margin-bottom:2px;font-size:12px}.home-board-simple>.board-heading h2{font-size:22px;line-height:1.3}.recent-assignment-controls .view-all-assignments{font-size:13px}.home-board-simple .assignment-row{min-height:130px;padding:15px}.assignment-main>span{font-size:13px}.assignment-main h3{margin:6px 0 3px;font-size:21px;line-height:1.35}.assignment-main small{font-size:11px}.assignment-stats b{font-size:26px}.assignment-stats .submission-stat b{font-size:33px}.assignment-stats span{font-size:12px}.assignment-actions-grid button{min-height:40px;padding:4px 7px}.assignment-actions-grid button b{font-size:14px;line-height:1.2}.assignment-actions-grid button svg{width:17px;height:17px}.home-agent-bottom{min-height:166px;margin-top:auto;padding-left:190px}.home-agent-bottom>img{width:176px;left:8px}.home-agent-bottom .home-agent-command{padding-bottom:10px}.home-agent-bottom .home-agent-command h2{margin-bottom:10px;font-size:23px;line-height:1.35}.home-agent-bottom .home-command-line{padding:8px 9px 8px 16px}.home-agent-bottom .home-command-line textarea{height:42px;padding-top:6px;font-size:16px}}@media (min-width:901px){.home-dashboard{padding-top:clamp(16px,2.4vh,26px)}.home-greeting-centered{padding:clamp(96px,16vh,132px) 0 clamp(18px,2.6vh,26px)}.home-greeting-centered>span{letter-spacing:-.025em;font-size:clamp(37px,5.2vh,43px);font-weight:620;line-height:1.25;display:block}.home-greeting-centered h1{margin-top:clamp(6px,1vh,10px);font-size:clamp(37px,5.2vh,43px)}.home-summary .summary-card{min-height:clamp(104px,14.5vh,126px);padding:clamp(12px,1.8vh,16px)}.home-board-simple{padding-top:clamp(16px,2.2vh,24px)}.home-board-simple>.board-heading{margin-bottom:clamp(9px,1.4vh,13px)}.home-board-simple .assignment-row{height:auto;min-height:clamp(118px,16.5vh,148px);padding:clamp(12px,1.7vh,16px)}.assignment-preview{height:clamp(88px,12.5vh,112px)}.assignment-side{grid-template-rows:auto auto;align-content:center;gap:clamp(6px,.9vh,10px)}.assignment-stats{height:auto;min-height:clamp(38px,5.4vh,48px)}.assignment-actions-grid{align-self:auto;height:auto}.assignment-actions-grid button{box-sizing:border-box;border-radius:clamp(8px,1.1vh,10px);height:clamp(38px,5.2vh,44px);min-height:clamp(38px,5.2vh,44px);padding:clamp(5px,.8vh,7px) 8px}.assignment-actions-grid button b{font-size:clamp(13px,1.65vh,14px);line-height:1.15}.assignment-actions-grid button svg{width:clamp(15px,2vh,17px);height:clamp(15px,2vh,17px)}.home-agent-bottom{min-height:clamp(166px,23vh,210px);padding-left:clamp(184px,16vw,220px)}.home-agent-bottom>img{width:clamp(172px,15vw,202px)}.home-agent-bottom .home-agent-command{padding-bottom:0;position:absolute;bottom:clamp(12px,1.8vh,20px);left:clamp(184px,16vw,220px);right:clamp(56px,6vw,96px)}}.sidebar{transition:width .22s,padding .22s;position:relative;overflow:visible}.sidebar-toggle{z-index:20;border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);width:28px;height:28px;color:var(--palette-neutral-600);box-shadow:0 5px 14px var(--palette-brand-900);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:76px;right:-14px}@supports (color:color-mix(in lab, red, red)){.sidebar-toggle{box-shadow:0 5px 14px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.sidebar-toggle:hover{border-color:var(--palette-brand-200);background:var(--palette-brand-050);color:var(--brand-700)}.sidebar.collapsed{width:76px;padding:18px 9px 14px}.sidebar.collapsed .brand{justify-content:center;padding:0 0 20px}.sidebar.collapsed .brand>div,.sidebar.collapsed .new-task span,.sidebar.collapsed .nav-section-label,.sidebar.collapsed nav button>span,.sidebar.collapsed nav em,.sidebar.collapsed .history,.sidebar.collapsed .profile>div,.sidebar.collapsed .profile>svg{display:none}.sidebar.collapsed .new-task{width:48px;height:42px;margin:0 auto 20px;padding:0}.sidebar.collapsed nav{align-items:center}.sidebar.collapsed nav button{justify-content:center;width:48px;height:44px;padding:0}.sidebar.collapsed .profile{justify-content:center;padding:14px 0 0}.sidebar.collapsed .profile>span{width:36px;height:36px}@media (max-width:900px){.sidebar-toggle{display:none}}.assignment-actions-grid button.completed{border-color:var(--palette-neutral-100);background:var(--palette-brand-050);color:var(--palette-brand-700)}.assignment-actions-grid button.recommended{border-color:var(--palette-violet-200);background:var(--palette-violet-050);color:var(--palette-violet-800)}.assignment-actions-grid button.lesson-action{border-color:var(--palette-danger-100);background:var(--palette-danger-050);color:var(--palette-danger-700)}.assignment-actions-grid button.assignment-action{border-color:var(--palette-amber-200);background:var(--palette-paper-100);color:var(--palette-brand-600)}.assignment-actions-grid button.completed>svg:first-child{color:var(--palette-brand-500)}.assignment-actions-grid button.recommended>svg:first-child{color:var(--palette-violet-600)}.assignment-actions-grid button.lesson-action>svg:first-child{color:var(--palette-danger-500)}.assignment-actions-grid button.assignment-action>svg:first-child{color:var(--palette-mint-600)}.assignment-actions-grid button:hover{filter:saturate(1.06)brightness(.99)}@media (min-width:901px) and (max-height:650px){.home-dashboard{padding-top:8px}.home-greeting-centered{padding:70px 0 5px}.home-greeting-centered>span{font-size:15px}.home-greeting-centered h1{margin-top:5px;font-size:34px}.home-history-heading{margin-bottom:5px}.home-summary .summary-card{min-height:88px;padding:10px 12px}.home-summary .summary-card .summary-copy>span{font-size:13px}.home-summary .summary-card .summary-value-line b{font-size:29px}.home-summary .summary-card img{width:94px;height:62px}.home-board-simple{padding-top:8px}.home-board-simple>.board-heading{margin-bottom:5px}.home-board-simple>.board-heading h2{font-size:19px}.home-board-simple .assignment-row{min-height:104px;padding:10px 12px}.assignment-preview{height:78px}.assignment-side{gap:5px}.assignment-stats{min-height:34px}.assignment-actions-grid button{min-height:38px;padding:5px 7px}.home-agent-bottom{min-height:118px;padding-left:170px}.home-agent-bottom>img{width:156px}.home-agent-bottom .home-agent-command{bottom:10px;left:170px}.home-agent-bottom .home-agent-command h2{margin-bottom:7px;font-size:20px}.home-agent-bottom .home-command-line{padding-top:6px;padding-bottom:6px}.home-agent-bottom .home-command-line textarea{height:38px}}.assignment-stats{border-bottom:0}.assignment-actions-grid button{box-shadow:none;border:0}.assignment-actions-grid button.completed{background:var(--palette-brand-050);color:var(--palette-brand-600)}.assignment-actions-grid button.recommended{background:var(--palette-neutral-050);color:var(--palette-violet-700)}.assignment-actions-grid button.lesson-action{background:var(--palette-amber-050);color:var(--palette-danger-600)}.assignment-actions-grid button.assignment-action{background:var(--palette-amber-050);color:var(--palette-neutral-500)}.assignment-actions-grid button:hover{filter:none;box-shadow:0 7px 16px var(--palette-neutral-800);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:hover{box-shadow:0 7px 16px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}@media (min-width:901px){.home-greeting-centered{padding-bottom:clamp(30px,4.2vh,38px)}.home-board-simple{padding-top:clamp(24px,3.6vh,32px)}}@media (min-width:901px) and (max-height:650px){.home-greeting-centered{padding-bottom:16px}.home-board-simple{padding-top:14px}}.workspace-scope-selector select:disabled{cursor:progress;color:var(--palette-neutral-500)}.workspace-scope-host{background:var(--palette-paper-200);flex:none;padding:10px 12px 0}.workspace-scope-host>.analysis-filter{margin:0}.work-toolbar.compact-title{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tabs";row-gap:0;min-height:66px}.workspace-scoped-page{background:var(--palette-neutral-075);flex-direction:column;height:100%;min-height:0;padding:34px 36px 0;display:flex}.workspace-scoped-page>.analysis-filter{flex:none;margin-bottom:10px}.workspace-scoped-page>.lesson-pro,.workspace-scoped-page>.assignment-pro{flex:1;height:auto;min-height:0;margin:0 -36px}.insight-report-page{background:radial-gradient(circle at 91% 5%,var(--palette-violet-600),transparent 22%), radial-gradient(circle at 8% 18%,var(--palette-brand-400),transparent 24%), var(--palette-neutral-050);height:100%;padding:32px 36px 110px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.insight-report-page{background:radial-gradient(circle at 91% 5%,color-mix(in srgb,var(--palette-violet-600) 6%,transparent),transparent 22%), radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--palette-brand-400) 6%,transparent),transparent 24%), var(--palette-neutral-050)}}.report-list-heading,.report-table,.report-detail-heading,.report-section-nav,.report-body{width:min(1180px,100%);margin-left:auto;margin-right:auto}.report-list-heading{justify-content:space-between;align-items:flex-end;min-height:118px;padding:8px 4px 24px;display:flex}.report-list-heading h1{letter-spacing:-.025em;margin:7px 0 6px;font-size:30px;line-height:1.2}.report-list-heading p{color:var(--palette-neutral-500);margin:0;font-size:13px}.report-list-summary{color:var(--palette-neutral-600);align-items:baseline;gap:8px;display:flex}.report-list-summary b{color:var(--palette-brand-900);font-size:31px;line-height:1}.report-list-summary span{font-size:12px}.report-table{border:1px solid var(--palette-neutral-100);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-table{border:1px solid color-mix(in srgb,var(--palette-neutral-100) 90%,transparent)}}.report-table{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.report-table{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.report-table{box-shadow:0 18px 48px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.report-table{box-shadow:0 18px 48px color-mix(in srgb,var(--palette-os-edge) 8%,transparent)}}.report-table{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-table-head,.report-table>button{grid-template-columns:minmax(260px,1.65fr) minmax(150px,.75fr) 110px 150px 104px 104px;align-items:center;gap:18px;display:grid}.report-table-head{border-bottom:1px solid var(--palette-paper-200);height:46px;color:var(--palette-neutral-400);padding:0 22px;font-size:11px}.report-table>button{border:0;border-bottom:1px solid var(--palette-paper-200);text-align:left;background:0 0;width:100%;min-height:92px;padding:14px 22px;transition:background .18s,transform .18s}.report-table>button:last-child{border-bottom:0}.report-table>button:hover{background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.report-table>button:hover{background:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.report-name{align-items:center;gap:13px;min-width:0;display:flex}.report-name>i{background:var(--brand-100);width:42px;height:42px;color:var(--palette-brand-600);border-radius:13px;flex:none;place-items:center;font-style:normal;display:grid}.report-name>span,.report-scope,.report-volume{flex-direction:column;gap:5px;min-width:0;display:flex}.report-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.report-name small,.report-scope small,.report-volume small{color:var(--palette-neutral-400);font-size:10px}.report-scope b,.report-volume b{font-size:13px}.report-time{color:var(--palette-neutral-600);font-size:11px}.report-ready{color:var(--palette-brand-600);align-items:center;gap:6px;font-size:11px;display:flex}.report-enter{color:var(--palette-brand-700);justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.report-detail-page{padding-top:26px}.report-detail-heading{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:116px;padding:0 4px 18px;display:grid}.report-back{color:var(--palette-neutral-600);background:0 0;border:0;align-self:start;align-items:center;gap:6px;margin-top:8px;padding:7px 0;font-size:12px;display:flex}.report-title{min-width:0}.report-title>span{color:var(--palette-brand-600);font-size:11px;font-weight:700}.report-title h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 7px;font-size:26px;line-height:1.25;overflow:hidden}.report-title p{color:var(--palette-neutral-500);margin:0;font-size:11px}.report-heading-actions{gap:8px;display:flex}.report-heading-actions>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:10px;align-items:center;gap:6px;min-height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-heading-actions>button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.report-heading-actions>button{color:var(--palette-neutral-600);padding:8px 12px;font-size:11px}.report-heading-actions>.primary{background:var(--palette-brand-600);color:var(--palette-neutral-000);border:0}.report-section-nav{border:1px solid var(--palette-neutral-200);grid-template-columns:repeat(3,1fr);height:72px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-section-nav{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.report-section-nav{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-section-nav{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.report-section-nav{box-shadow:0 12px 32px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.report-section-nav{box-shadow:0 12px 32px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.report-section-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-section-nav button{border:0;border-right:1px solid var(--palette-neutral-100);color:var(--palette-amber-800);background:0 0;grid-template-rows:1fr 1fr;grid-template-columns:33px auto;place-content:center;column-gap:11px;font-size:13px;font-weight:650;display:grid;position:relative}.report-section-nav button:last-child{border-right:0}.report-section-nav button b{color:var(--palette-neutral-400);grid-row:1/3;align-self:center;font-size:12px}.report-section-nav button small{color:var(--palette-neutral-400);font-size:9px;font-weight:400}.report-section-nav button.active{background:linear-gradient(135deg,var(--palette-brand-100),var(--palette-neutral-025))}@supports (color:color-mix(in lab, red, red)){.report-section-nav button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-brand-100) 96%,transparent),color-mix(in srgb,var(--palette-neutral-025) 82%,transparent))}}.report-section-nav button.active{color:var(--palette-brand-700)}.report-section-nav button.active:after{content:"";background:var(--palette-mint-600);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:22%;right:22%}.report-section-nav button.active b{color:var(--palette-brand-500)}.report-body{padding-top:36px}.report-section-intro{max-width:850px;margin-bottom:26px}.report-section-intro>span{color:var(--palette-brand-600);font-size:11px;font-weight:700}.report-section-intro h2{letter-spacing:-.02em;margin:8px 0 9px;font-size:25px;line-height:1.4}.report-section-intro p{color:var(--palette-neutral-500);margin:0;font-size:12px;line-height:1.65}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.report-metrics article{border:1px solid var(--palette-neutral-100);min-height:122px;padding:18px 19px}@supports (color:color-mix(in lab, red, red)){.report-metrics article{border:1px solid color-mix(in srgb,var(--palette-neutral-100) 90%,transparent)}}.report-metrics article{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-metrics article{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.report-metrics article{box-shadow:0 10px 28px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.report-metrics article{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-brand-900) 4%,transparent)}}.report-metrics article>span{color:var(--palette-neutral-500);font-size:11px}.report-metrics article>b{color:var(--palette-brand-900);margin:15px 0 8px;font-size:29px;line-height:1;display:block}.report-metrics article>b small{color:var(--palette-neutral-500);font-size:13px}.report-metrics article>p{color:var(--palette-neutral-400);margin:0;font-size:10px}.report-metrics article.attention{background:linear-gradient(145deg,var(--palette-amber-050),var(--palette-neutral-000))}.report-metrics article.attention>b{color:var(--palette-amber-600)}.report-two-column,.analysis-finding-grid{grid-template-columns:1.18fr .82fr;gap:16px;display:grid}.report-card{border:1px solid var(--palette-neutral-100);min-width:0}@supports (color:color-mix(in lab, red, red)){.report-card{border:1px solid color-mix(in srgb,var(--palette-neutral-100) 90%,transparent)}}.report-card{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.report-card{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.report-card{box-shadow:0 14px 38px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.report-card{box-shadow:0 14px 38px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.report-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.report-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 15px;display:flex}.report-card-heading>div>span{color:var(--palette-brand-500);font-size:10px;font-weight:700}.report-card-heading h3{margin:5px 0 0;font-size:16px}.report-card-heading>small{color:var(--palette-neutral-400);font-size:9px}.question-result-list{padding:0 12px 12px}.question-result-list button{border:0;border-top:1px solid var(--palette-neutral-075);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 45px 16px;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px 10px;display:grid}.question-result-list button:hover{background:var(--palette-neutral-050)}.question-result-list em{color:var(--palette-neutral-400);font-size:10px;font-style:normal}.question-result-list span{flex-direction:column;gap:4px;display:flex}.question-result-list span b{font-size:13px}.question-result-list span small{color:var(--palette-neutral-400);font-size:9px}.question-result-list strong{text-align:right;font-size:14px}.question-result-list strong.risk{color:var(--palette-danger-600)}.question-result-list strong.watch{color:var(--palette-amber-500)}.question-result-list svg{color:var(--palette-neutral-400)}.student-band-list{padding:0 18px 16px}.student-band-list>div{border-top:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.student-band-list span{flex-direction:column;gap:4px;display:flex}.student-band-list b{font-size:12px}.student-band-list small{color:var(--palette-neutral-400);font-size:9px}.student-band-list strong{font-size:14px}.student-band-list .ready strong{color:var(--brand-700)}.student-band-list .consolidate strong{color:var(--palette-amber-600)}.student-band-list .support strong{color:var(--palette-danger-600)}.analysis-intro h2{max-width:780px}.primary-finding{padding:21px}.finding-label{color:var(--palette-brand-600);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.finding-label em{background:var(--palette-amber-100);color:var(--palette-amber-600);border-radius:12px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal}.primary-finding>h3{margin:24px 0 16px;font-size:21px;font-weight:580;line-height:1.62}.finding-pattern-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.finding-pattern-list>span{background:var(--palette-neutral-050);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.finding-pattern-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finding-pattern-list small{color:var(--palette-neutral-400);font-size:8px}.finding-source{border-top:1px solid var(--palette-neutral-075);grid-template-columns:100px 1fr auto;align-items:end;gap:13px;padding-top:17px;display:grid}.finding-source>span{color:var(--palette-neutral-400);flex-direction:column;gap:5px;font-size:9px;display:flex}.finding-source>span b{color:var(--palette-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finding-source button{color:var(--palette-brand-700);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.concept-observation-list{padding:0 19px 15px}.concept-observation-list>div{border-top:1px solid var(--palette-neutral-075);grid-template-columns:minmax(110px,.9fr) minmax(70px,1fr) 38px;align-items:center;gap:10px;min-height:58px;display:grid}.concept-observation-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.concept-observation-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.concept-observation-list small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.concept-observation-list i{background:var(--palette-neutral-075);border-radius:6px;height:6px;overflow:hidden}.concept-observation-list i em{background:var(--palette-mint-600);border-radius:6px;height:100%;display:block}.concept-observation-list strong{text-align:right;font-size:11px}.analysis-checklist{margin-top:16px}.analysis-checklist>div:last-child{grid-template-columns:repeat(3,1fr);gap:0;padding:0 14px 18px;display:grid}.analysis-checklist>div:last-child>span{border-right:1px solid var(--palette-neutral-075);align-items:flex-start;gap:10px;min-height:75px;padding:14px;font-size:11px;line-height:1.6;display:flex}.analysis-checklist>div:last-child>span:last-child{border-right:0}.analysis-checklist>div:last-child b{color:var(--palette-brand-500);font-size:10px}.teaching-plan{flex-direction:column;gap:13px;display:flex}.teaching-step{border:1px solid var(--palette-neutral-100);grid-template-columns:46px minmax(0,1fr) 52px;align-items:start;gap:17px;min-height:150px;padding:22px 25px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.teaching-step{border:1px solid color-mix(in srgb,var(--palette-neutral-100) 90%,transparent)}}.teaching-step{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.teaching-step{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.teaching-step{box-shadow:0 13px 34px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.teaching-step{box-shadow:0 13px 34px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.teaching-step:after{content:"";background:var(--palette-brand-400);border-radius:50%;width:170px;height:130px;position:absolute;bottom:-62px;right:-42px}@supports (color:color-mix(in lab, red, red)){.teaching-step:after{background:color-mix(in srgb,var(--palette-brand-400) 6%,transparent)}}.teaching-step.group-work:after{background:var(--palette-violet-600)}@supports (color:color-mix(in lab, red, red)){.teaching-step.group-work:after{background:color-mix(in srgb,var(--palette-violet-600) 6%,transparent)}}.teaching-step.final-check:after{background:var(--palette-danger-300)}@supports (color:color-mix(in lab, red, red)){.teaching-step.final-check:after{background:color-mix(in srgb,var(--palette-danger-300) 8%,transparent)}}.teaching-step-no{background:var(--brand-100);width:40px;height:40px;color:var(--palette-brand-600);border-radius:12px;place-items:center;font-size:11px;font-weight:700;display:grid}.teaching-step-copy>span{color:var(--palette-brand-600);font-size:10px;font-weight:700}.teaching-step-copy h3{margin:7px 0;font-size:17px}.teaching-step-copy>p{max-width:820px;color:var(--palette-neutral-500);margin:0;font-size:11px;line-height:1.7}.teaching-step-copy>div:not(.group-arrangements){gap:8px;margin-top:14px;display:flex}.teaching-step-copy>div:not(.group-arrangements) button{background:var(--palette-brand-050);color:var(--palette-brand-700);border:0;border-radius:14px;align-items:center;gap:4px;padding:7px 10px;font-size:10px;display:flex}.teaching-step>svg{z-index:1;color:var(--palette-neutral-400);position:relative}.group-arrangements{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.group-arrangements>div{background:var(--palette-neutral-050);border-radius:12px;padding:12px 13px}.group-arrangements>div:last-child{background:var(--palette-paper-100)}.group-arrangements b{font-size:11px}.group-arrangements p{color:var(--palette-neutral-500);margin:5px 0 0;font-size:9px;line-height:1.55}.report-next-action{border:1px solid var(--palette-neutral-100);background:linear-gradient(135deg,var(--palette-brand-050),var(--palette-neutral-000));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:106px;margin-top:18px;padding:20px 23px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-next-action{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-brand-050) 90%,transparent),color-mix(in srgb,var(--palette-neutral-000) 90%,transparent))}}.report-next-action span{color:var(--palette-brand-600);font-size:10px;font-weight:700}.report-next-action h3{margin:5px 0;font-size:16px}.report-next-action p{color:var(--palette-neutral-500);margin:0;font-size:10px}.report-next-action>.primary{flex:none}@media (max-width:1050px){.report-table-head,.report-table>button{grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) 90px 108px 90px}.report-table-head>span:nth-child(4),.report-table>button>.report-time{display:none}.report-detail-heading{grid-template-columns:110px minmax(0,1fr)}.report-heading-actions{grid-column:2}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-two-column,.analysis-finding-grid{grid-template-columns:1fr}}@media (max-width:760px){.insight-report-page{padding-left:20px;padding-right:20px}.report-list-heading{align-items:flex-start}.report-table-head{display:none}.report-table>button{grid-template-columns:minmax(0,1fr) 84px;gap:12px}.report-table>button>.report-scope,.report-table>button>.report-volume,.report-table>button>.report-time,.report-table>button>.report-ready{display:none}.report-detail-heading{grid-template-columns:1fr}.report-back{margin:0}.report-heading-actions{grid-column:1}.report-section-nav{grid-template-columns:1fr;height:auto}.report-section-nav button{border-right:0;border-bottom:1px solid var(--palette-neutral-100);min-height:55px}.report-metrics{grid-template-columns:1fr 1fr}.analysis-checklist>div:last-child,.group-arrangements{grid-template-columns:1fr}.analysis-checklist>div:last-child>span{border-right:0;border-bottom:1px solid var(--palette-neutral-075)}.report-next-action{flex-direction:column;align-items:flex-start}}.report-document-page{scroll-behavior:smooth;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.report-document-page .report-detail-heading{flex:none;padding-bottom:24px}.report-document-shell{flex:auto;grid-template-columns:184px minmax(0,1fr);align-items:stretch;gap:26px;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid}.report-toc{flex-direction:column;min-height:0;padding:12px 0 0;display:flex;overflow-y:auto}.report-toc>span{color:var(--palette-neutral-400);letter-spacing:.08em;margin-bottom:12px;font-size:10px}.report-toc>button{border:0;border-bottom:1px solid var(--palette-neutral-200);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;min-height:62px;padding:12px 8px 12px 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.report-toc>button{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-200) 82%,transparent)}}.report-toc>button{color:var(--palette-neutral-600);text-align:left;background:0 0}.report-toc>button:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:-12px}.report-toc>button>b{color:var(--palette-neutral-400);padding-top:2px;font-size:10px}.report-toc>button>span{flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.report-toc>button small{color:var(--palette-neutral-400);font-size:9px;font-weight:400}.report-toc>button.active{color:var(--palette-brand-700)}.report-toc>button.active:before{background:var(--palette-mint-600)}.report-toc>button.active>b{color:var(--palette-brand-500)}.report-toc>button:focus{outline:none}.report-toc>button:focus-visible{box-shadow:0 0 0 2px var(--palette-mint-600);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.report-toc>button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-mint-600) 20%,transparent)}}.toc-scope{color:var(--palette-neutral-500);flex-direction:column;gap:7px;margin-top:24px;display:flex}.toc-scope>span{color:var(--palette-neutral-400);font-size:9px}.toc-scope>b{font-size:10px;font-weight:500}.report-document{overscroll-behavior:contain;scroll-behavior:smooth;border:1px solid var(--palette-neutral-200);min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.report-document{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 82%,transparent)}}.report-document{background:var(--palette-neutral-000);box-shadow:0 24px 70px var(--palette-os-edge);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.report-document{box-shadow:0 24px 70px color-mix(in srgb,var(--palette-os-edge) 8%,transparent)}}.document-section{padding:48px 58px 58px;scroll-margin-top:20px;position:relative}.document-section+.document-section{border-top:10px solid var(--palette-neutral-050);padding-top:56px}.document-section-number{color:var(--palette-neutral-100);font-family:Georgia,serif;font-size:42px;line-height:1;position:absolute;top:50px;right:54px}.document-section-heading{max-width:760px;margin-bottom:32px}.document-section-heading>span{color:var(--palette-brand-600);font-size:11px;font-weight:700}.document-section-heading h2{letter-spacing:-.024em;margin:9px 0 10px;font-size:27px;line-height:1.45}.document-section-heading p{max-width:700px;color:var(--palette-neutral-500);margin:0;font-size:11px;line-height:1.75}.document-key-numbers{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:repeat(4,1fr);margin:0 0 36px;padding:18px 0;display:grid}.document-key-numbers>span{border-right:1px solid var(--palette-neutral-100);flex-direction:column;gap:9px;padding:0 18px;display:flex}.document-key-numbers>span:first-child{padding-left:0}.document-key-numbers>span:last-child{border-right:0}.document-key-numbers small{color:var(--palette-neutral-500);font-size:9px}.document-key-numbers b{color:var(--palette-brand-900);font-size:24px;line-height:1}.document-key-numbers .warning b{color:var(--palette-danger-600)}.document-subheading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.document-subheading>div>span{color:var(--palette-brand-600);font-size:9px;font-weight:700}.document-subheading h3{margin:5px 0 0;font-size:16px}.document-subheading>small{color:var(--palette-neutral-400);padding-top:5px;font-size:9px}.document-chart-block{margin-bottom:36px}.report-chart{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);padding:12px 0 5px}.question-performance-chart svg{width:100%;height:auto;display:block;overflow:visible}.question-performance-chart svg line{stroke:var(--palette-paper-200);stroke-width:1px}.question-performance-chart svg text{fill:var(--palette-neutral-400);font-size:9px}.chart-legend{color:var(--palette-neutral-500);justify-content:flex-end;gap:18px;padding:3px 2px 10px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend span:before{content:"";border-radius:2px;width:8px;height:8px}.chart-legend .strong:before{background:var(--palette-brand-400)}.chart-legend .watch:before{background:var(--palette-amber-400)}.chart-legend .risk:before{background:var(--palette-danger-400)}.chart-legend .conflict:before{background:var(--palette-violet-600);border-radius:50%}.document-data-grid{grid-template-columns:1.04fr .96fr;align-items:start;gap:42px;display:grid}.document-data-grid>div{min-width:0}.student-distribution-chart{border-top:1px solid var(--palette-neutral-100);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;min-height:210px;padding:19px 0 5px;display:grid}.student-donut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.student-donut:after{content:"";background:var(--palette-neutral-000);border-radius:50%;position:absolute;inset:20px}.student-donut>span{z-index:1;color:var(--palette-neutral-500);flex-direction:column;align-items:center;font-size:9px;display:flex;position:relative}.student-donut b{color:var(--palette-brand-900);font-size:26px}.student-donut-legend{flex-direction:column;display:flex}.student-donut-legend>div{border-bottom:1px solid var(--palette-neutral-075);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;display:grid}.student-donut-legend>div:last-child{border-bottom:0}.student-donut-legend i{background:var(--palette-brand-400);border-radius:50%;width:7px;height:7px}.student-donut-legend .consolidate i{background:var(--palette-amber-400)}.student-donut-legend .support i{background:var(--palette-danger-400)}.student-donut-legend span{flex-direction:column;gap:3px;min-width:0;display:flex}.student-donut-legend b{font-size:10px}.student-donut-legend small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.student-donut-legend strong{font-size:10px}.data-quality-reading{min-height:262px;padding-left:0}.data-quality-reading>p{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-paper-200);min-height:89px;color:var(--palette-neutral-600);margin:0;padding:18px 0;font-size:10px;line-height:1.75}.quality-status-list{flex-direction:column;display:flex}.quality-status-list>span{border-bottom:1px solid var(--palette-neutral-075);min-height:51px;color:var(--palette-neutral-500);grid-template-columns:19px 82px minmax(0,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.quality-status-list b{color:var(--palette-brand-800);font-size:10px}.quality-status-list .usable svg{color:var(--palette-brand-600)}.quality-status-list .review svg{color:var(--palette-amber-600)}.issue-distribution{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);margin:0 0 40px;padding:6px 0}.issue-distribution>div{border-bottom:1px solid var(--palette-neutral-075);grid-template-columns:32px minmax(180px,.8fr) minmax(170px,1fr) 46px;align-items:center;gap:14px;min-height:60px;display:grid}.issue-distribution>div:last-child{border-bottom:0}.issue-distribution>div>b{color:var(--palette-neutral-400);font-size:9px}.issue-distribution>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.issue-distribution>div>span strong{font-size:11px}.issue-distribution>div>span small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.issue-distribution>div>i{background:var(--palette-neutral-075);border-radius:6px;height:7px;overflow:hidden}.issue-distribution>div>i em{background:linear-gradient(90deg,var(--palette-brand-400),var(--palette-brand-300));border-radius:6px;height:100%;display:block}.issue-distribution>div>strong{text-align:right;font-size:10px}.question-case-study{border-top:6px solid var(--palette-neutral-050);border-bottom:6px solid var(--palette-neutral-050);margin:0 -20px 44px;padding:34px 20px 36px}.question-case-study>header{max-width:760px;margin-bottom:24px}.question-case-study>header>span,.typical-answer-heading>span,.case-study-conclusion>span{color:var(--brand-700);font-size:9px;font-weight:700}.question-case-study>header h3{margin:6px 0 8px;font-size:21px}.question-case-study>header p{color:var(--palette-neutral-500);margin:0;font-size:10px;line-height:1.7}.question-case-source{grid-template-columns:minmax(310px,.92fr) minmax(0,1.08fr);align-items:start;gap:32px;margin-bottom:32px;display:grid}.source-question-figure{margin:0}.source-question-crop{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-075);width:100%;box-shadow:0 9px 26px var(--palette-neutral-900);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.source-question-crop{box-shadow:0 9px 26px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.source-question-crop+.source-question-crop{margin-top:9px}.source-question-crop img{object-fit:fill;max-width:none;display:block;position:absolute}.source-question-figure figcaption{color:var(--palette-neutral-400);margin-top:7px;font-size:10px}.question-case-reading>span{color:var(--palette-brand-700);font-size:10px;font-weight:700}.question-case-reading ol{margin:13px 0 17px;padding-left:20px}.question-case-reading li{color:var(--palette-neutral-700);margin:9px 0;padding-left:4px;font-size:11px;line-height:1.65}.question-case-reading>p{background:var(--palette-neutral-050);color:var(--palette-neutral-600);margin:0;padding:15px 17px;font-size:10px;line-height:1.75}.typical-answer-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.typical-answer-heading small{color:var(--palette-neutral-400);font-size:8px}.typical-answer-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.typical-answer-grid figure{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-width:0;margin:0}.typical-answer-grid figure>div{border-bottom:1px solid var(--palette-neutral-100);background:var(--palette-paper-200);height:178px;overflow:hidden}.typical-answer-grid img{object-fit:cover;width:100%;height:100%;display:block}.typical-answer-image-crop{width:100%;height:100%;position:relative;overflow:hidden}.typical-answer-image-crop img{object-fit:fill;max-width:none;position:absolute}.typical-answer-grid figcaption{padding:11px 12px 13px}.typical-answer-grid figcaption>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.typical-answer-grid figcaption b{margin-right:8px;font-size:10px}.typical-answer-grid figcaption p{min-height:32px;color:var(--palette-neutral-500);margin:7px 0 0;font-size:8px;line-height:1.55}.case-study-conclusion{border-top:1px solid var(--palette-neutral-100);grid-template-columns:86px minmax(0,1fr);gap:14px;margin-top:21px;padding:18px 0 0;display:grid}.case-study-conclusion p{color:var(--palette-neutral-700);margin:0;font-size:11px;line-height:1.8}.concept-report-chart{margin-bottom:0}.concept-report-chart>.document-subheading{margin-bottom:10px}.concept-report-chart>div:not(.document-subheading){border-top:1px solid var(--palette-paper-200);grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) 42px;align-items:center;gap:15px;min-height:54px;display:grid}.concept-report-chart>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.concept-report-chart>div>span b{font-size:10px}.concept-report-chart>div>span small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.concept-report-chart>div>i{background:var(--palette-neutral-075);border-radius:6px;height:7px;overflow:hidden}.concept-report-chart>div>i em{background:var(--palette-brand-400);border-radius:6px;height:100%;display:block}.concept-report-chart>div>strong{text-align:right;font-size:10px}.decision-matrix{border-top:1px solid var(--palette-neutral-200);margin-top:42px}.decision-matrix>.document-subheading{margin:0;padding:24px 0 16px}.decision-matrix-head,.decision-matrix-row{grid-template-columns:1.05fr .7fr 1.55fr 1.25fr;gap:18px;display:grid}.decision-matrix-head{border-top:1px solid var(--palette-brand-200);border-bottom:1px solid var(--palette-brand-200);background:var(--palette-neutral-050);color:var(--palette-neutral-500);padding:10px 12px;font-size:9px;font-weight:650}.decision-matrix-row{border-bottom:1px solid var(--palette-neutral-100);align-items:start;padding:16px 12px}.decision-matrix-row strong{color:var(--palette-neutral-800);font-size:11px;line-height:1.55}.decision-matrix-row>span{color:var(--palette-neutral-500);font-size:10px;line-height:1.6}.decision-matrix-row p{color:var(--palette-neutral-700);margin:0;font-size:10px;line-height:1.7}.lesson-sequence{margin:0 0 36px;padding:2px 0;position:relative}.lesson-sequence:before{content:"";background:var(--palette-brand-200);width:1px;position:absolute;top:16px;bottom:16px;left:96px}.lesson-sequence>div{grid-template-columns:80px 18px minmax(0,1fr);gap:8px;min-height:105px;display:grid;position:relative}.lesson-sequence>div:before{content:"";z-index:1;border:3px solid var(--palette-neutral-000);background:var(--palette-mint-600);width:9px;height:9px;box-shadow:0 0 0 1px var(--palette-brand-400);border-radius:50%;grid-column:2;margin:8px 0 0 4px;position:relative}.lesson-sequence time{color:var(--palette-brand-600);grid-area:1/1;padding-top:5px;font-size:9px;font-weight:700}.lesson-sequence>div>span{grid-area:1/3;padding:0 0 24px 8px}.lesson-sequence b{font-size:14px}.lesson-sequence p{color:var(--palette-neutral-600);margin:7px 0 0;font-size:10px;line-height:1.7}.lesson-materials{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:1fr 1fr;gap:38px;margin:-2px 0 38px;padding:24px 0;display:grid}.lesson-materials>div{flex-direction:column;gap:7px;display:flex}.lesson-materials span{color:var(--palette-brand-600);font-size:9px;font-weight:700}.lesson-materials b{color:var(--palette-neutral-800);font-size:13px}.lesson-materials p{color:var(--palette-neutral-500);margin:0;font-size:10px;line-height:1.7}.student-action-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 34px}.student-action-table th{border-top:1px solid var(--palette-brand-200);border-bottom:1px solid var(--palette-brand-200);background:var(--palette-neutral-050);color:var(--palette-neutral-500);text-align:left;padding:10px 12px;font-size:9px;font-weight:600}.student-action-table td{border-bottom:1px solid var(--palette-neutral-100);color:var(--palette-neutral-700);vertical-align:top;padding:14px 12px;font-size:9px;line-height:1.6}.student-action-table td:first-child{font-weight:650}.document-next-action{box-shadow:none;border-radius:8px}@media (max-width:1050px){.report-document-shell{grid-template-columns:150px minmax(0,1fr);gap:18px}.document-section{padding-left:38px;padding-right:38px}.document-data-grid{grid-template-columns:1fr;gap:30px}.student-distribution-chart{max-width:560px}}@media (max-width:820px){.report-document-shell{flex-direction:column;display:flex}.report-toc{flex:none;grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:0;display:grid;overflow:visible}.report-toc>span,.toc-scope{display:none}.report-toc>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-right:0;padding-left:10px}@supports (color:color-mix(in lab, red, red)){.report-toc>button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.report-toc>button:last-of-type{border-right:1px solid var(--palette-neutral-100)}.report-toc>button:before{display:none}.report-toc>button.active{background:var(--brand-100)}.report-document{flex:auto}.document-section{padding:38px 28px 48px}.document-key-numbers{grid-template-columns:repeat(2,1fr);row-gap:18px}.document-key-numbers>span:nth-child(2){border-right:0}.question-case-source{grid-template-columns:1fr;gap:22px}.source-question-figure{max-width:560px}.decision-matrix-head{display:none}.decision-matrix-row{grid-template-columns:1fr 1fr;gap:9px 20px}.lesson-materials{grid-template-columns:1fr;gap:22px}.typical-answer-grid{grid-template-columns:1fr}.typical-answer-grid figure{grid-template-columns:220px 1fr;display:grid}.typical-answer-grid figure>div{border-bottom:0;border-right:1px solid var(--palette-neutral-100);height:130px}}@media (max-width:760px){.workspace-scoped-page{padding-left:22px;padding-right:22px}.workspace-scoped-page>.lesson-pro,.workspace-scoped-page>.assignment-pro{margin-left:-22px;margin-right:-22px}}.assignment-list-heading{justify-content:space-between;align-items:flex-end;max-width:1160px;margin:24px auto 14px;display:flex}.assignment-list-heading h1{letter-spacing:-.02em;margin:7px 0 0;font-size:25px}.grading-assignment-list{flex-direction:column;gap:10px;max-width:1160px;margin:0 auto;display:flex}.grading-assignment-list>button{background:var(--palette-neutral-000);width:100%;min-height:104px;box-shadow:0 8px 24px var(--palette-brand-900);border:0;border-radius:16px;grid-template-columns:112px minmax(0,1fr) 112px 86px 22px;align-items:center;gap:18px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.grading-assignment-list>button{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.grading-assignment-list>button{text-align:left;transition:transform .18s,box-shadow .18s}.grading-assignment-list>button:hover{box-shadow:0 12px 30px var(--palette-brand-900);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.grading-assignment-list>button:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.grading-list-preview{background:var(--palette-neutral-075);width:112px;height:76px;color:var(--palette-neutral-500);border-radius:10px;place-items:center;display:grid;overflow:hidden}.grading-list-preview img{object-fit:cover;object-position:top center;filter:saturate(.8);width:100%;height:100%}.grading-list-main{flex-direction:column;gap:6px;min-width:0;display:flex}.grading-list-main small,.grading-list-main em,.grading-list-submission small{color:var(--palette-neutral-500);font-size:10px;font-style:normal}.grading-list-main b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.35;overflow:hidden}.grading-list-submission{flex-direction:column;gap:5px;display:flex}.grading-list-submission b{color:var(--palette-brand-800);font-variant-numeric:tabular-nums;font-size:22px}.grading-list-status{background:var(--palette-paper-050);color:var(--palette-amber-600);border-radius:12px;justify-self:start;padding:6px 9px;font-size:10px}.grading-list-status.complete{background:var(--brand-50);color:var(--palette-brand-700)}.grading-list-status.processing,.grading-list-status.review{background:var(--palette-amber-100);color:var(--palette-amber-700)}.grading-list-status.failed{background:var(--palette-coral-100);color:var(--palette-coral-700)}.grading-assignment-list>button>svg{color:var(--palette-neutral-400)}.assignment-detail-heading{background:var(--palette-paper-200);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:11px 16px 10px;display:grid}.back-assignment-list{background:var(--palette-neutral-050);height:34px;color:var(--palette-neutral-600);border:0;border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:11px;display:flex}.assignment-detail-heading .work-toolbar-title{grid-area:auto}.assignment-detail-heading .work-toolbar-title span{font-size:10px}.assignment-detail-heading>.back-overview{justify-self:end}.sidebar{width:216px}.sidebar .brand{padding-right:36px}.sidebar-toggle{width:26px;height:26px;box-shadow:none;border-radius:8px;top:25px;right:12px}.sidebar.collapsed .sidebar-toggle{top:67px;right:23px}.sidebar.collapsed .new-task{margin-top:34px}@media (max-width:1180px){.sidebar{width:184px}}@media (max-width:900px){.sidebar{width:76px}}@media (max-width:760px){.grading-assignment-list>button{grid-template-columns:86px minmax(0,1fr) 76px 22px;gap:12px}.grading-list-preview{width:86px;height:66px}.grading-list-status{display:none}}.assignment-list-heading{max-width:1160px;margin:0 auto 16px}.assignment-list-heading>div:first-child{align-items:baseline;gap:10px;display:flex}.assignment-list-heading h1{margin:0}.assignment-list-heading>div:first-child>span{color:var(--palette-neutral-400);font-size:10px}.generation-method-hint{flex:none;align-self:center;position:relative}.generation-method-hint summary{border:1px solid var(--palette-brand-300);align-items:center;gap:4px;height:23px;padding:0 8px;list-style:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.generation-method-hint summary{border:1px solid color-mix(in srgb,var(--palette-brand-300) 50%,transparent)}}.generation-method-hint summary{background:var(--palette-neutral-000);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.generation-method-hint summary{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.generation-method-hint summary{color:var(--palette-neutral-500);cursor:pointer;font-size:9px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.generation-method-hint summary::-webkit-details-marker{display:none}.generation-method-hint summary:hover,.generation-method-hint summary:focus-visible,.generation-method-hint[open] summary{border-color:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.generation-method-hint summary:hover,.generation-method-hint summary:focus-visible,.generation-method-hint[open] summary{border-color:color-mix(in srgb,var(--palette-brand-500) 40%,transparent)}}.generation-method-hint summary:hover,.generation-method-hint summary:focus-visible,.generation-method-hint[open] summary{background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.generation-method-hint summary:hover,.generation-method-hint summary:focus-visible,.generation-method-hint[open] summary{background:color-mix(in srgb,var(--palette-brand-050) 82%,transparent)}}.generation-method-hint summary:hover,.generation-method-hint summary:focus-visible,.generation-method-hint[open] summary{color:var(--palette-brand-600);box-shadow:0 5px 14px var(--palette-brand-700)}@supports (color:color-mix(in lab, red, red)){.generation-method-hint summary:hover,.generation-method-hint summary:focus-visible,.generation-method-hint[open] summary{box-shadow:0 5px 14px color-mix(in srgb,var(--palette-brand-700) 8%,transparent)}}.generation-method-hint summary:hover,.generation-method-hint summary:focus-visible,.generation-method-hint[open] summary{outline:none}.generation-method-popover{z-index:40;border:1px solid var(--palette-brand-200);width:300px;padding:11px 12px;position:absolute;top:calc(100% + 7px);left:0}@supports (color:color-mix(in lab, red, red)){.generation-method-popover{border:1px solid color-mix(in srgb,var(--palette-brand-200) 82%,transparent)}}.generation-method-popover{background:var(--palette-neutral-025);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.generation-method-popover{background:color-mix(in srgb,var(--palette-neutral-025) 96%,transparent)}}.generation-method-popover{box-shadow:0 15px 34px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.generation-method-popover{box-shadow:0 15px 34px color-mix(in srgb,var(--palette-neutral-800) 16%,transparent)}}.generation-method-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.generation-method-popover article+article{border-top:1px solid var(--palette-neutral-100);margin-top:9px;padding-top:9px}@supports (color:color-mix(in lab, red, red)){.generation-method-popover article+article{border-top:1px solid color-mix(in srgb,var(--palette-neutral-100) 82%,transparent)}}.generation-method-popover b{color:var(--palette-neutral-800);font-size:11px;display:block}.generation-method-popover p{color:var(--palette-neutral-500);margin:4px 0 0;font-size:10px;line-height:1.6}.assignment-list-tools{align-items:center;gap:8px;display:flex}.assignment-publish-action{background:var(--palette-brand-600);min-height:38px;color:var(--palette-neutral-000);box-shadow:0 8px 18px var(--palette-brand-600);border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.assignment-publish-action{box-shadow:0 8px 18px color-mix(in srgb,var(--palette-brand-600) 16%,transparent)}}.assignment-list-tools label{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.assignment-list-tools label>span{color:var(--palette-neutral-400);font-size:10px}.assignment-list-tools select{background:0 0;border:0;outline:0;min-width:112px;font-size:11px;font-weight:600}.grading-assignment-table{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:13px;max-width:1160px;margin:0 auto;overflow:hidden}.grading-table-head,.grading-assignment-table>.grading-assignment-row{grid-template-columns:minmax(220px,1.6fr) 96px 78px 72px 72px 78px 92px 78px 82px;align-items:center;gap:10px;display:grid}.grading-table-head{background:var(--palette-neutral-050);min-height:42px;color:var(--palette-neutral-500);padding:0 18px;font-size:10px}.grading-assignment-table>.grading-assignment-row{border-top:1px solid var(--palette-paper-200);background:var(--palette-neutral-000);cursor:pointer;text-align:left;width:100%;min-height:72px;padding:11px 18px}.grading-assignment-table>.grading-assignment-row.disabled{cursor:default;opacity:.78}.grading-assignment-table>.grading-assignment-row.disabled:hover{background:var(--palette-neutral-000)}.grading-list-main{gap:4px}.grading-title-line{align-items:center;gap:7px;min-width:0;display:flex}.grading-title-line b{min-width:0}.grading-title-line>button{width:25px;height:25px;color:var(--palette-neutral-400);opacity:.82;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.grading-title-line>button:hover{opacity:1;background:var(--palette-brand-100);color:var(--palette-brand-700)}.grading-title-editor{grid-template-columns:minmax(120px,1fr) 27px 27px;gap:5px;min-width:0;display:grid}.grading-title-editor input{border:1px solid var(--palette-brand-400);background:var(--palette-neutral-000);min-width:0;height:31px;color:var(--palette-brand-800);font:inherit;outline:3px solid var(--palette-brand-500);border-radius:8px;padding:0 9px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.grading-title-editor input{outline:3px solid color-mix(in srgb,var(--palette-brand-500) 8%,transparent)}}.grading-title-editor button{background:var(--palette-brand-100);width:27px;height:27px;color:var(--palette-brand-700);border:0;border-radius:7px;align-self:center;place-items:center;display:grid}.grading-title-editor button+button{background:var(--palette-neutral-075);color:var(--palette-neutral-500)}.grading-title-editor>em{color:var(--palette-red-600);grid-column:1/-1;font-size:9px;font-style:normal}.grading-list-enter{color:var(--palette-brand-700);font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex}.grading-list-enter:disabled{color:var(--palette-neutral-400);cursor:default}.grading-list-main b{font-size:14px}.grading-list-main small,.grading-list-class,.grading-list-time{color:var(--palette-neutral-500);font-size:10px}.grading-list-main small{align-items:center;gap:7px;display:flex}.grading-list-main .assignment-content-type{background:var(--palette-brand-100);color:var(--palette-brand-700);border-radius:99px;padding:3px 6px;font-size:8px;font-weight:750}.grading-list-main .assignment-content-type.assembled_paper{background:var(--palette-violet-100);color:var(--palette-violet-700)}.grading-list-main .assignment-score-mode{background:var(--palette-neutral-050);color:var(--palette-neutral-500);border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.grading-list-main .assignment-score-mode.scored{background:var(--palette-amber-100);color:var(--palette-amber-700)}.grading-list-submission b,.grading-list-question-count{color:var(--palette-neutral-800);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.grading-list-question-count{flex-direction:column;gap:2px;display:flex}.grading-list-question-count small{color:var(--palette-amber-700);font-size:8px;font-weight:650}.grading-list-review-count{color:var(--palette-neutral-400);font-size:11px}.grading-list-review-count button{border:1px solid var(--palette-amber-300);background:var(--palette-amber-050);height:28px;color:var(--palette-amber-800);font:inherit;white-space:nowrap;border-radius:8px;padding:0 8px;font-size:10px;font-weight:700}.teacher-score-input{align-items:center;gap:7px;display:flex}.teacher-score-input input{border:1px solid var(--palette-neutral-000);width:78px;height:32px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.teacher-score-input input{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.teacher-score-input input{background:var(--palette-neutral-000);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.teacher-score-input input{background:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.teacher-score-input input{color:var(--palette-os-edge);font-size:13px;font-weight:750}.teacher-score-input b{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.teacher-score-input b{color:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.teacher-score-input b{font-size:11px}.review-mode-banner{border:1px solid var(--palette-amber-300);background:var(--palette-amber-050);border-radius:10px;margin:0 0 10px;padding:12px}.review-mode-banner>div{justify-content:space-between;align-items:center;display:flex}.review-mode-banner span,.review-mode-banner b{color:var(--palette-amber-800);font-size:11px}.review-mode-banner p{color:var(--palette-neutral-650);margin:5px 0 0;font-size:10px}.review-mode-banner em{color:var(--palette-red-700);margin-top:6px;font-size:9px;font-style:normal;display:block}.reference-review-editor{border:1px solid var(--palette-amber-200);background:var(--palette-neutral-000);border-radius:10px;gap:9px;padding:12px;display:grid}.reference-answer-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reference-answer-actions button,.reference-answer-actions label{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-025);min-width:0;min-height:34px;color:var(--palette-neutral-700);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:700;display:flex}.reference-answer-actions input{display:none!important}.reference-answer-actions .reference-copy-answer{border-color:var(--palette-brand-200);background:var(--palette-brand-050);color:var(--palette-brand-700);grid-column:1/-1}.reference-answer-actions button:disabled,.reference-answer-actions label.disabled{cursor:not-allowed;opacity:.45}.reference-camera-tablet{display:none!important}.reference-answer-image-preview{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:9px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.reference-answer-image-preview img{object-fit:cover;border-radius:6px;width:56px;height:44px}.reference-answer-image-preview span{min-width:0}.reference-answer-image-preview b,.reference-answer-image-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-answer-image-preview b{font-size:9px}.reference-answer-image-preview small{color:var(--palette-neutral-500);margin-top:3px;font-size:8px}.reference-review-editor .reference-image-error{color:var(--palette-red-700);font-size:9px;font-style:normal}.reference-review-editor>label,.reference-review-editor>label>span{color:var(--palette-neutral-600);gap:5px;font-size:9px;display:grid}.reference-review-editor textarea{resize:vertical;border:1px solid var(--palette-neutral-200);min-height:72px;color:var(--palette-neutral-800);font:inherit;border-radius:8px;padding:9px;font-size:11px;line-height:1.55}.reference-answer-rendered-preview{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-025);min-height:88px;max-height:320px;color:var(--palette-brand-900);border-radius:9px;padding:12px 13px;font-size:13px;line-height:1.65;overflow:auto}.reference-answer-rendered-preview>.math-text{white-space:pre-wrap;display:block}.reference-answer-rendered-preview .math-display,.reference-answer-rendered-preview .katex-display{text-align:left;overflow:auto hidden}.reference-answer-source-editor{border-top:1px solid var(--palette-neutral-100);margin-top:2px}.reference-answer-source-editor summary{width:max-content;color:var(--palette-brand-700);cursor:pointer;padding:8px 0 2px;font-size:9px;font-weight:700}.reference-answer-source-editor textarea{width:100%;min-height:150px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.reference-review-editor>button{background:var(--palette-amber-600);min-height:34px;color:var(--palette-neutral-000);font:inherit;border:0;border-radius:8px;font-size:10px;font-weight:700}.reference-review-editor>button:disabled,.review-confirm-next:disabled{opacity:.5}.answer-review-dock .review-confirm-next{background:var(--palette-amber-500);min-width:86px;color:var(--palette-neutral-000);font-weight:700}@media (pointer:coarse) and (min-width:768px){.reference-answer-actions .reference-camera-disabled{display:none}.reference-answer-actions .reference-camera-tablet{display:flex!important}}.review-complete-backdrop{z-index:1200;background:var(--palette-os-edge);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.review-complete-backdrop{background:color-mix(in srgb,var(--palette-os-edge) 30%,transparent)}}.review-complete-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.review-complete-dialog{border:1px solid var(--palette-neutral-000);width:min(360px,100%);padding:28px 26px 24px}@supports (color:color-mix(in lab, red, red)){.review-complete-dialog{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 70%,transparent)}}.review-complete-dialog{background:var(--palette-neutral-000);box-shadow:0 24px 70px var(--palette-os-edge);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.review-complete-dialog{box-shadow:0 24px 70px color-mix(in srgb,var(--palette-os-edge) 24%,transparent)}}.review-complete-dialog{text-align:center}.review-complete-icon{background:var(--palette-brand-100);width:48px;height:48px;color:var(--palette-brand-700);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.review-complete-dialog h2{color:var(--palette-neutral-900);margin:0;font-size:20px}.review-complete-dialog p{color:var(--palette-neutral-600);margin:9px 0 22px;font-size:12px;line-height:1.6}.review-complete-dialog button{background:var(--palette-brand-700);width:100%;min-height:40px;color:var(--palette-neutral-000);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:12px;font-weight:700}.grading-list-status{justify-self:start}.grading-list-enter{color:var(--palette-brand-700);white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;font-weight:650;display:flex}.real-detect-box.continuation{background:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.continuation{background:color-mix(in srgb,var(--palette-brand-500) 2%,transparent)}}.real-detect-box.continuation.risk{background:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.real-detect-box.continuation.risk{background:color-mix(in srgb,var(--palette-amber-500) 2%,transparent)}}.real-detect-box.continuation span{opacity:.92}@media (max-width:1000px){.grading-table-head,.grading-assignment-table>.grading-assignment-row{grid-template-columns:minmax(220px,1.5fr) 105px 90px 62px 82px 82px}.grading-table-head>span:nth-child(5),.grading-list-time{display:none}}@supports (color:color-mix(in lab, red, red)){.main-content.assistant-home-content{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--palette-mint-500) 40%,transparent),transparent 30%), radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--palette-violet-600) 20%,transparent),transparent 28%), radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--palette-danger-300) 20%,transparent),transparent 31%), linear-gradient(145deg,var(--palette-brand-200) 0%,var(--palette-neutral-200) 44%,var(--palette-neutral-300) 100%)}}.review-tabs button:focus-visible{outline:2px solid var(--palette-brand-600)}@supports (color:color-mix(in lab, red, red)){.review-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-brand-600) 30%,transparent)}}.review-tabs button:focus-visible{outline-offset:1px}@media (min-width:901px){.home-summary .summary-card .summary-value-line b{font-size:clamp(40px,5.8vh,46px)}.home-summary .summary-card .summary-value-line small{font-size:14px}}.main-content.assistant-home-content{background:radial-gradient(circle at 88% 8%,var(--palette-info-600),transparent 31%), radial-gradient(circle at 70% 92%,var(--palette-danger-300),transparent 32%), linear-gradient(145deg,var(--palette-neutral-200) 0%,var(--palette-paper-300) 48%,var(--palette-paper-400) 100%)}@supports (color:color-mix(in lab, red, red)){.main-content.assistant-home-content{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--palette-info-600) 16%,transparent),transparent 31%), radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--palette-danger-300) 12%,transparent),transparent 32%), linear-gradient(145deg,var(--palette-neutral-200) 0%,var(--palette-paper-300) 48%,var(--palette-paper-400) 100%)}}.assignment-detail-heading{gap:16px;min-height:82px;padding:17px 20px 13px}.assignment-detail-heading .work-toolbar-title b{font-size:17px}.page-workspace,.question-workspace.real-evidence{gap:14px;padding:16px}.question-workspace.real-evidence>.question-focus,.question-workspace.real-evidence>.review-panel{border-radius:14px}.question-summary-bar{background:0 0;border-radius:0;min-height:42px;margin:0 0 9px;padding:2px 2px 8px}.question-summary-bar>.question-summary-copy{flex:1;align-items:baseline;gap:18px;display:flex!important}.question-summary-bar>.question-summary-copy>b{color:var(--palette-os-edge);grid-row:auto;align-self:auto;font-size:19px;display:block}.question-summary-bar>.question-summary-copy>span{color:var(--palette-neutral-500);grid-row:auto;align-self:auto;font-size:12px;display:block}.question-summary-bar>.question-summary-copy strong{color:var(--palette-brand-600);margin-left:4px;font-size:16px}.question-summary-concepts{display:none}.question-summary-bar>button{background:var(--palette-neutral-050);height:32px;box-shadow:none}.student-focus-head{align-items:center;min-height:46px}.student-picker.student-picker-inline{align-items:center;gap:12px;min-width:0;display:flex}.student-picker-inline>.eyebrow{color:var(--palette-neutral-600);white-space:nowrap;margin:0;font-size:12px;font-weight:650}.student-picker-inline .student-picker-trigger{width:210px;min-width:210px;min-height:42px}.student-picker-inline .student-picker-menu{top:48px;left:104px}.question-workspace.real-evidence>.review-panel{padding:20px 18px}@media (max-width:1100px){.assignment-detail-heading{min-height:76px;padding:14px 16px 12px}.page-workspace,.question-workspace.real-evidence{gap:12px;padding:12px}}.assignment-detail-heading{grid-template-columns:auto minmax(0,1fr)}.review-context-toolbar{grid-template-columns:minmax(132px,176px) minmax(142px,190px) minmax(210px,1fr);align-items:center;gap:10px;min-height:50px;margin-bottom:10px;display:grid}.review-context-toolbar>label{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:10px;align-items:center;gap:7px;min-width:0;height:40px;padding:0 9px;display:flex}.review-context-toolbar>label>span{color:var(--palette-neutral-500);flex:none;font-size:10px}.review-context-toolbar select{min-width:0;height:36px;color:var(--palette-os-edge);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:650}.review-context-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.review-context-actions>span{color:var(--palette-neutral-500);white-space:nowrap;font-size:11px}.review-context-actions>span b{color:var(--palette-brand-600);margin-left:4px;font-size:16px}.review-context-actions>button{background:var(--palette-neutral-050);height:36px;color:var(--palette-brand-800);border:0;border-radius:9px;flex:none;align-items:center;gap:3px;padding:0 10px;font-size:11px;display:flex}@media (max-width:1100px){.review-context-toolbar{grid-template-columns:minmax(116px,150px) minmax(126px,164px) minmax(190px,1fr);gap:8px}.review-context-actions{gap:8px}}.question-workspace.real-evidence{background:var(--palette-paper-200);grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:16px}.question-workspace.real-evidence>.question-focus{background:0 0;border-radius:0;min-width:0;padding:0}.review-context-toolbar{grid-template-columns:auto minmax(130px,1fr) minmax(150px,180px) minmax(166px,196px);align-items:center;gap:10px;min-height:48px;margin:0 2px 12px;display:grid}.back-to-paper{height:36px;color:var(--palette-neutral-600);background:0 0;border:0;align-items:center;gap:3px;padding:0 8px 0 3px;font-size:11px;display:flex}.review-assignment-title{min-width:0;color:var(--palette-os-edge);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.review-context-toolbar>label{border:0;border-bottom:1px solid var(--palette-neutral-300);height:38px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.review-context-toolbar>label{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-300) 72%,transparent)}}.review-context-toolbar>label{box-shadow:none;background:0 0;border-radius:0}.review-context-toolbar>label>span{font-size:10px}.review-context-toolbar select{height:36px;font-size:12px}.answer-image-stage{border-color:var(--palette-neutral-200);background:var(--palette-neutral-075);box-shadow:0 10px 28px var(--palette-os-edge);border-radius:14px;margin:0}@supports (color:color-mix(in lab, red, red)){.answer-image-stage{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-os-edge) 8%,transparent)}}.question-workspace.real-evidence>.split-review-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(210px,2fr) minmax(270px,3fr);gap:12px;padding:0;display:grid;overflow:visible}.student-review-section,.question-review-section{border-radius:14px;min-height:0;overflow:auto}.student-review-section{color:var(--palette-neutral-025);background:radial-gradient(circle at 92% 4%,var(--palette-mint-400),transparent 35%), linear-gradient(150deg,var(--brand-950) 0%,var(--palette-neutral-900) 100%);padding:18px}@supports (color:color-mix(in lab, red, red)){.student-review-section{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--palette-mint-400) 16%,transparent),transparent 35%), linear-gradient(150deg,var(--brand-950) 0%,var(--palette-neutral-900) 100%)}}.student-review-section{box-shadow:0 14px 30px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-review-section{box-shadow:0 14px 30px color-mix(in srgb,var(--palette-neutral-900) 16%,transparent)}}.student-review-section .student-review-heading{padding-bottom:12px}@supports (color:color-mix(in lab, red, red)){.student-review-section .student-review-heading span,.student-review-section .student-review-heading small,.student-review-section .student-result>span{color:color-mix(in srgb,var(--palette-brand-050) 60%,transparent)}}.student-review-section .student-review-heading b{color:var(--palette-neutral-000)}.student-review-section .student-result{border-bottom-color:var(--palette-neutral-000);padding:0 0 13px}@supports (color:color-mix(in lab, red, red)){.student-review-section .student-result{border-bottom-color:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}.student-review-section .recognized-answer{background:color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.student-review-section .recognized-answer{border-radius:9px}@supports (color:color-mix(in lab, red, red)){.student-review-section .recognized-answer>span{color:color-mix(in srgb,var(--palette-brand-050) 60%,transparent)}}.student-review-section .review-block{border:0;padding:13px 0 0}.student-review-section .review-block h4{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.student-review-section .review-block h4{color:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.student-review-section .review-block p{color:var(--palette-brand-050);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-review-section{background:var(--palette-neutral-100);padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.question-review-section{background:color-mix(in srgb,var(--palette-neutral-100) 72%,transparent)}}.question-review-section{border:1px solid var(--palette-neutral-200)}@supports (color:color-mix(in lab, red, red)){.question-review-section{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 82%,transparent)}}.question-review-section{box-shadow:none}.question-review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-review-heading>div{flex-direction:column;gap:2px;display:flex}.question-review-heading span,.question-reference-summary>span,.question-concept-summary>span{color:var(--palette-neutral-500);font-size:10px}.question-review-heading b{color:var(--palette-os-edge);font-size:17px}.question-review-heading button{background:var(--palette-neutral-000);border:0;border-radius:8px;align-items:center;gap:2px;height:32px;padding:0 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.question-review-heading button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.question-review-heading button{color:var(--palette-brand-700);font-size:10px}.question-reference-summary,.question-stem-summary,.question-concept-summary{border-top:1px solid var(--palette-paper-400);margin-top:15px;padding-top:13px}@supports (color:color-mix(in lab, red, red)){.question-reference-summary,.question-stem-summary,.question-concept-summary{border-top:1px solid color-mix(in srgb,var(--palette-paper-400) 82%,transparent)}}.question-stem-summary>span{color:var(--palette-neutral-500);font-size:10px}.question-stem-summary>p{color:var(--palette-neutral-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.question-reference-summary b{color:var(--palette-brand-900);margin-top:5px;font-size:15px;display:block}.question-concept-summary>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.question-concept-summary em{background:var(--palette-neutral-000);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.question-concept-summary em{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.question-concept-summary em{color:var(--palette-brand-700);font-size:9px;font-style:normal}@media (max-width:1100px){.question-workspace.real-evidence{grid-template-columns:minmax(0,1fr) 292px;gap:11px;padding:12px}.review-context-toolbar{grid-template-columns:auto minmax(80px,1fr) minmax(132px,152px) minmax(145px,168px);gap:7px}.review-assignment-title{font-size:14px}}@media (max-width:820px){.review-context-toolbar{grid-template-columns:auto minmax(0,1fr);min-height:88px}.review-context-toolbar>label{grid-row:2}.question-workspace.real-evidence{grid-template-columns:minmax(0,1fr) 268px}}.assignment-detail-heading{background:var(--palette-paper-200);grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:68px;padding:12px 18px 8px}.assignment-detail-heading .back-assignment-list{background:0 0;padding-left:2px}.page-workspace{grid-template-columns:110px minmax(0,1fr) 310px}.page-rail,.page-summary.assignment-overview-panel{border:1px solid var(--palette-brand-200)}@supports (color:color-mix(in lab, red, red)){.page-rail,.page-summary.assignment-overview-panel{border:1px solid color-mix(in srgb,var(--palette-brand-200) 90%,transparent)}}.page-rail,.page-summary.assignment-overview-panel{background:var(--palette-neutral-100)}@supports (color:color-mix(in lab, red, red)){.page-rail,.page-summary.assignment-overview-panel{background:color-mix(in srgb,var(--palette-neutral-100) 72%,transparent)}}.page-rail,.page-summary.assignment-overview-panel{box-shadow:none}@supports (color:color-mix(in lab, red, red)){.page-rail>button{border-color:color-mix(in srgb,var(--palette-neutral-300) 82%,transparent);background:color-mix(in srgb,var(--palette-neutral-050) 60%,transparent)}}.page-rail>button.active{border-color:var(--palette-brand-400);background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.page-rail>button.active{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.whole-paper{background:radial-gradient(circle at 90% 4%,var(--palette-neutral-500),transparent 34%), var(--palette-os-surface)}@supports (color:color-mix(in lab, red, red)){.whole-paper{background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--palette-neutral-500) 16%,transparent),transparent 34%), var(--palette-os-surface)}}.answer-image-stage,.answer-image-stage>img{background:var(--palette-os-surface)}.assignment-overview-panel{flex-direction:column;display:flex;overflow:hidden}.assignment-overview-head{border-bottom:1px solid var(--palette-neutral-300);padding-bottom:13px}@supports (color:color-mix(in lab, red, red)){.assignment-overview-head{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-300) 82%,transparent)}}.assignment-overview-head>div:first-child{flex-direction:column;gap:3px;display:flex}.assignment-overview-head span{color:var(--palette-neutral-500);font-size:10px}.assignment-overview-head b{color:var(--palette-brand-900);font-size:14px}.overview-dimension-switch{background:var(--palette-paper-400);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-top:12px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-dimension-switch{background:color-mix(in srgb,var(--palette-paper-400) 72%,transparent)}}.overview-dimension-switch button{height:32px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:8px;font-size:11px}.overview-dimension-switch button.active{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.overview-dimension-switch button.active{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.overview-dimension-switch button.active{color:var(--palette-brand-800);box-shadow:0 3px 9px var(--palette-brand-900);font-weight:700}@supports (color:color-mix(in lab, red, red)){.overview-dimension-switch button.active{box-shadow:0 3px 9px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.overview-list-heading{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.overview-list-heading h4{color:var(--palette-neutral-800);margin:0;font-size:12px}.overview-list-heading select{height:30px;color:var(--palette-neutral-500);background:0 0;border:0;outline:0;padding:0 4px;font-size:10px}.assignment-overview-list{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.assignment-overview-list>button{border:0;border-top:1px solid var(--palette-paper-400);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-height:52px;padding:10px 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.assignment-overview-list>button{border-top:1px solid color-mix(in srgb,var(--palette-paper-400) 82%,transparent)}}.assignment-overview-list>button{text-align:left;background:0 0}.assignment-overview-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.assignment-overview-list>button b{color:var(--palette-neutral-800);font-size:12px}.assignment-overview-list>button small{color:var(--palette-neutral-500);font-size:9px}.assignment-overview-list>button em{color:var(--palette-brand-600);font-size:13px;font-style:normal;font-weight:700}.assignment-overview-list>button.risk em{color:var(--palette-amber-600)}.assignment-overview-list>button.empty{color:var(--palette-neutral-500)}.assignment-overview-list>button.empty b{color:var(--palette-neutral-600)}.assignment-overview-list>button.empty small,.assignment-overview-list>button svg{color:var(--palette-neutral-400)}.student-overview-list>button{grid-template-columns:minmax(0,1fr) auto}.question-review-section,.student-review-section{color:var(--palette-os-edge);border:1px solid var(--palette-brand-200);padding:18px}@supports (color:color-mix(in lab, red, red)){.question-review-section,.student-review-section{border:1px solid color-mix(in srgb,var(--palette-brand-200) 90%,transparent);background:color-mix(in srgb,var(--palette-neutral-100) 72%,transparent)}}.question-review-section,.student-review-section{box-shadow:none;scrollbar-width:thin}.student-review-section .student-review-heading span,.student-review-section .student-review-heading small,.student-review-section .student-result>span{color:var(--palette-neutral-500)}.student-review-section .student-review-heading b{color:var(--palette-os-edge);font-size:20px}.student-review-section .student-result{border-bottom-color:var(--palette-neutral-300)}@supports (color:color-mix(in lab, red, red)){.student-review-section .student-result{border-bottom-color:color-mix(in srgb,var(--palette-neutral-300) 82%,transparent)}}.student-review-section .student-result b.result-1{color:var(--palette-brand-600)}.student-review-section .student-result b.result-2{color:var(--palette-amber-600)}.student-review-section .student-result b.result-0{color:var(--palette-neutral-500)}.student-review-section .recognized-answer{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-review-section .recognized-answer{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.student-review-section .recognized-answer>span{color:var(--palette-neutral-500)}.student-review-section .recognized-answer b{color:var(--palette-brand-900);font-size:15px}.student-review-section .review-block h4{color:var(--palette-neutral-600);font-size:13px}.student-review-section .review-block p{color:var(--palette-neutral-800);font-size:13px}.question-review-heading b{font-size:20px}.question-reference-summary b{font-size:17px}.question-detail-drawer{animation:.22s cubic-bezier(.2,.8,.2,1) questionDrawerInRight;left:auto;right:12px}@keyframes questionDrawerInRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (max-width:1100px){.page-workspace{grid-template-columns:96px minmax(0,1fr) 284px}.question-workspace.real-evidence>.split-review-panel{grid-template-rows:minmax(280px,3fr) minmax(210px,2fr)}}.question-workspace.real-evidence{grid-template-columns:minmax(0,1fr) 370px}.review-context-toolbar{grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:48px;margin:0 2px 12px}.question-workspace.real-evidence>.split-review-panel{grid-template-rows:minmax(270px,1.08fr) minmax(245px,.92fr)}.question-review-section,.student-review-section{border-color:var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.question-review-section,.student-review-section{border-color:color-mix(in srgb,var(--palette-brand-300) 90%,transparent)}}.question-review-section,.student-review-section{background:var(--palette-paper-200)}@supports (color:color-mix(in lab, red, red)){.question-review-section,.student-review-section{background:color-mix(in srgb,var(--palette-paper-200) 96%,transparent)}}.question-review-section,.student-review-section{box-shadow:0 10px 24px var(--palette-os-edge), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.question-review-section,.student-review-section{box-shadow:0 10px 24px color-mix(in srgb,var(--palette-os-edge) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.question-review-heading>div,.student-review-heading>div{flex:1;min-width:0;position:relative}.question-review-heading select,.student-review-heading select{appearance:none;width:100%;height:36px;color:var(--palette-os-edge);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;margin-top:3px;padding:0 34px 0 0;font-size:16px;font-weight:720;overflow:hidden}.question-review-heading select option,.student-review-heading select option{font-size:14px}.question-review-heading>div:after,.student-review-heading>div:after{content:"";border-right:1.5px solid var(--palette-amber-800);border-bottom:1.5px solid var(--palette-amber-800);pointer-events:none;width:7px;height:7px;position:absolute;bottom:13px;right:12px;transform:rotate(45deg)}.student-review-heading>small{flex:none;padding-bottom:8px}.concept-summary-heading{justify-content:space-between;align-items:center;display:flex}.concept-summary-heading button{background:var(--palette-neutral-000);border:0;border-radius:7px;height:28px;padding:0 7px}@supports (color:color-mix(in lab, red, red)){.concept-summary-heading button{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.concept-summary-heading button{color:var(--palette-brand-700);font-size:10px}.question-concept-summary>.concept-review-editor{margin-top:10px;display:block}.knowledge-review-banner{border-left:3px solid var(--palette-brand-600)}.concept-review-suggestions{border-bottom:1px solid var(--palette-paper-400);padding-bottom:10px}@supports (color:color-mix(in lab, red, red)){.concept-review-suggestions{border-bottom:1px solid color-mix(in srgb,var(--palette-paper-400) 82%,transparent)}}.concept-review-suggestions>span,.concept-review-search>span{color:var(--palette-neutral-500);font-size:9px;display:block}.concept-review-suggestions>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.concept-review-suggestions em{align-items:center;gap:5px;display:inline-flex}.concept-review-suggestions small{color:var(--palette-neutral-500);font-size:8px;font-style:normal}.concept-review-search{margin-top:10px;display:block}.concept-review-search input{border:1px solid var(--palette-brand-300);width:100%;height:34px;margin-top:6px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.concept-review-search input{border:1px solid color-mix(in srgb,var(--palette-brand-300) 90%,transparent)}}.concept-review-search input{background:var(--palette-neutral-000);border-radius:8px;outline:0}@supports (color:color-mix(in lab, red, red)){.concept-review-search input{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.concept-review-search input{color:var(--palette-neutral-800);font-size:11px}.concept-review-search input:focus{border-color:var(--palette-brand-600)}.concept-review-options{flex-wrap:wrap;gap:6px;max-height:190px;margin-top:8px;display:flex;overflow:auto}.concept-review-options button{border:1px solid var(--palette-neutral-300);align-items:center;gap:3px;min-height:28px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.concept-review-options button{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 85%,transparent)}}.concept-review-options button{background:var(--palette-neutral-000);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.concept-review-options button{background:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)}}.concept-review-options button{color:var(--palette-neutral-700);text-align:left;font-size:9px}.concept-review-options button.selected{border-color:var(--palette-brand-600);background:var(--brand-50);color:var(--palette-brand-800)}.concept-review-options button:disabled{opacity:.45}.concept-review-options p{color:var(--palette-neutral-500);margin:5px 0;font-size:10px}.concept-review-actions{border-top:1px solid var(--palette-paper-400);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.concept-review-actions{border-top:1px solid color-mix(in srgb,var(--palette-paper-400) 82%,transparent)}}.concept-review-actions>span{color:var(--palette-neutral-500);font-size:9px}.concept-review-actions>button{background:var(--palette-brand-700);min-height:32px;color:var(--palette-neutral-000);border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:700}.concept-review-actions>button:disabled{background:var(--palette-neutral-300);cursor:not-allowed}.question-concept-summary .concept-review-message{color:var(--palette-brand-700);background:0 0;margin-top:8px;padding:0;font-size:9px;display:block}.question-workspace.real-evidence .answer-review-dock{background:var(--palette-neutral-025);min-height:46px;padding:5px 6px 5px 11px}@supports (color:color-mix(in lab, red, red)){.question-workspace.real-evidence .answer-review-dock{background:color-mix(in srgb,var(--palette-neutral-025) 96%,transparent)}}.question-workspace.real-evidence .answer-review-dock{color:var(--palette-neutral-800);box-shadow:0 8px 22px var(--palette-brand-950)}@supports (color:color-mix(in lab, red, red)){.question-workspace.real-evidence .answer-review-dock{box-shadow:0 8px 22px color-mix(in srgb,var(--palette-brand-950) 24%,transparent)}}.question-workspace.real-evidence .answer-review-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.question-workspace.real-evidence .answer-review-dock>span{color:var(--palette-neutral-600);font-weight:650}.question-workspace.real-evidence .answer-review-dock button{color:var(--palette-neutral-600)}.question-workspace.real-evidence .answer-review-dock button.active{background:var(--palette-neutral-000);box-shadow:0 2px 8px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.question-workspace.real-evidence .answer-review-dock button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--palette-os-edge) 12%,transparent)}}.question-workspace.real-evidence .answer-review-dock button.decision-1.active{color:var(--brand-700)}.question-workspace.real-evidence .answer-review-dock button.decision-2.active{color:var(--palette-amber-600)}.student-overview-list>button.rate-high em{color:var(--palette-brand-600)}.student-overview-list>button.rate-mid em{color:var(--palette-amber-600)}.student-overview-list>button.rate-low em{color:var(--palette-danger-600)}.student-overview-list>button.rate-none em{color:var(--palette-neutral-400)}.student-overview-list>button.rate-high{box-shadow:inset 3px 0 var(--palette-mint-600)}@supports (color:color-mix(in lab, red, red)){.student-overview-list>button.rate-high{box-shadow:inset 3px 0 color-mix(in srgb,var(--palette-mint-600) 50%,transparent)}}.student-overview-list>button.rate-mid{box-shadow:inset 3px 0 var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.student-overview-list>button.rate-mid{box-shadow:inset 3px 0 color-mix(in srgb,var(--palette-amber-400) 50%,transparent)}}.student-overview-list>button.rate-low{box-shadow:inset 3px 0 var(--palette-danger-600)}@supports (color:color-mix(in lab, red, red)){.student-overview-list>button.rate-low{box-shadow:inset 3px 0 color-mix(in srgb,var(--palette-danger-600) 50%,transparent)}}.student-overview-list>button.rate-none{box-shadow:inset 3px 0 var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.student-overview-list>button.rate-none{box-shadow:inset 3px 0 color-mix(in srgb,var(--palette-neutral-400) 40%,transparent)}}.assignment-detail-heading,.review-context-toolbar{min-height:56px}.assignment-detail-heading .work-toolbar-title b,.review-assignment-title{font-size:17px;font-weight:700;line-height:1.25}.review-context-toolbar{transform:translateY(-10px)}.assignment-detail-heading{padding-block:8px}.assignment-detail-heading>*{transform:translateY(6px)}.back-assignment-list,.back-to-paper{width:76px;height:36px;padding-inline:2px}.question-workspace.real-evidence>.split-review-panel{margin-top:68px}@media (max-width:1100px){.question-workspace.real-evidence{grid-template-columns:minmax(0,1fr) 332px}.question-workspace.real-evidence>.split-review-panel{grid-template-rows:minmax(250px,1.05fr) minmax(235px,.95fr)}}.question-workspace.real-evidence>.split-review-panel,.question-review-section,.student-review-section{overflow:visible}.question-review-section,.student-review-section{position:relative}:is(.question-review-section:has(.card-picker-menu),.student-review-section:has(.card-picker-menu)){z-index:30}.question-review-heading>div:after,.student-review-heading>div:after{display:none}.card-picker{position:relative}.card-picker-trigger{text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:38px;padding:2px 0;display:flex}.question-review-heading .card-picker-trigger,.student-review-heading .card-picker-trigger{background:0 0;padding:2px 0}.card-picker-trigger:focus-visible{outline:2px solid var(--palette-brand-500);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.card-picker-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-brand-500) 60%,transparent)}}.card-picker-trigger:focus-visible{outline-offset:2px}.card-picker-trigger b{color:var(--palette-os-edge);font-size:20px;line-height:1.2}.card-picker-trigger em{font-size:18px;font-style:normal;font-weight:720;line-height:1.2}.card-picker-trigger svg{color:var(--palette-amber-800);flex:none;margin-left:3px;transition:transform .16s}.card-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.card-picker-menu{z-index:60;border:1px solid var(--palette-neutral-400);max-height:348px;padding:7px;position:absolute;left:-8px;right:-8px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.card-picker-menu{border:1px solid color-mix(in srgb,var(--palette-neutral-400) 96%,transparent)}}.card-picker-menu{background:var(--palette-neutral-100);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.card-picker-menu{background:color-mix(in srgb,var(--palette-neutral-100) 96%,transparent)}}.card-picker-menu{box-shadow:0 22px 50px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.card-picker-menu{box-shadow:0 22px 50px color-mix(in srgb,var(--palette-neutral-900) 20%,transparent)}}.card-picker-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin}.question-picker-menu{top:calc(100% + 6px)}.student-picker-menu{width:auto;top:calc(100% + 6px);bottom:auto}.card-picker-menu>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;display:grid}.card-picker-menu>button:hover{background:var(--palette-neutral-025)}@supports (color:color-mix(in lab, red, red)){.card-picker-menu>button:hover{background:color-mix(in srgb,var(--palette-neutral-025) 72%,transparent)}}.card-picker-menu>button.active{background:var(--palette-neutral-200)}@supports (color:color-mix(in lab, red, red)){.card-picker-menu>button.active{background:color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.card-picker-menu b{color:var(--palette-os-edge);font-size:16px}.card-picker-menu em{font-size:15px;font-style:normal;font-weight:720}.card-picker-menu svg{color:var(--palette-brand-700)}.rate-high,.status-correct{color:var(--brand-700)!important}.rate-mid,.status-pending{color:var(--palette-amber-600)!important}.rate-low,.status-incorrect{color:var(--palette-danger-600)!important}.assignment-overview-list>button>span{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.assignment-overview-list>button b,.assignment-overview-list>button small{white-space:nowrap}.assignment-overview-list>button small{margin-left:auto;font-size:10px}.student-overview-list>button{box-shadow:none!important}.home-summary .summary-card.question .summary-value-line b{letter-spacing:-.045em;font-size:36px}.assignment-actions-grid button{isolation:isolate;border:1px solid var(--palette-neutral-000);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.assignment-actions-grid button{box-shadow:0 7px 16px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button{box-shadow:0 7px 16px color-mix(in srgb,var(--palette-neutral-800) 4%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.assignment-actions-grid button{-webkit-backdrop-filter:blur(10px)saturate(112%);transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s,border-color .2s}.assignment-actions-grid button.completed{border-color:var(--palette-mint-400)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.completed{border-color:color-mix(in srgb,var(--palette-mint-400) 20%,transparent)}}.assignment-actions-grid button.completed{background:radial-gradient(circle at 18% 0,var(--palette-neutral-000),transparent 48%), linear-gradient(145deg,var(--palette-brand-100),var(--palette-brand-050))}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.completed{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),transparent 48%), linear-gradient(145deg,color-mix(in srgb,var(--palette-brand-100) 72%,transparent),color-mix(in srgb,var(--palette-brand-050) 30%,transparent))}}.assignment-actions-grid button.recommended{border-color:var(--palette-violet-500)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.recommended{border-color:color-mix(in srgb,var(--palette-violet-500) 20%,transparent)}}.assignment-actions-grid button.recommended{background:radial-gradient(circle at 18% 0,var(--palette-neutral-000),transparent 48%), linear-gradient(145deg,var(--palette-violet-100),var(--palette-neutral-050))}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.recommended{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),transparent 48%), linear-gradient(145deg,color-mix(in srgb,var(--palette-violet-100) 72%,transparent),color-mix(in srgb,var(--palette-neutral-050) 30%,transparent))}}.assignment-actions-grid button.lesson-action{border-color:var(--palette-danger-400)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.lesson-action{border-color:color-mix(in srgb,var(--palette-danger-400) 20%,transparent)}}.assignment-actions-grid button.lesson-action{background:radial-gradient(circle at 18% 0,var(--palette-neutral-000),transparent 48%), linear-gradient(145deg,var(--palette-danger-050),var(--palette-amber-050))}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.lesson-action{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),transparent 48%), linear-gradient(145deg,color-mix(in srgb,var(--palette-danger-050) 72%,transparent),color-mix(in srgb,var(--palette-amber-050) 30%,transparent))}}.assignment-actions-grid button.assignment-action{border-color:var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.assignment-action{border-color:color-mix(in srgb,var(--palette-brand-400) 20%,transparent)}}.assignment-actions-grid button.assignment-action{background:radial-gradient(circle at 18% 0,var(--palette-neutral-000),transparent 48%), linear-gradient(145deg,var(--palette-amber-100),var(--palette-amber-050))}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button.assignment-action{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),transparent 48%), linear-gradient(145deg,color-mix(in srgb,var(--palette-amber-100) 72%,transparent),color-mix(in srgb,var(--palette-amber-050) 30%,transparent))}}.assignment-actions-grid button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg, transparent 22%, var(--palette-neutral-000) 34%, var(--palette-neutral-000) 46%, var(--palette-neutral-000) 58%, transparent 72%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:before{background:linear-gradient(112deg, transparent 22%, color-mix(in srgb,var(--palette-neutral-000) 12%,transparent) 34%, color-mix(in srgb,var(--palette-neutral-000) 60%,transparent) 46%, color-mix(in srgb,var(--palette-neutral-000) 10%,transparent) 58%, transparent 72%)}}.assignment-actions-grid button:before{transition:transform .58s cubic-bezier(.2,.75,.25,1);transform:translate(-115%)}.assignment-actions-grid button:hover{border-color:var(--palette-neutral-000);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.assignment-actions-grid button:hover{box-shadow:0 11px 24px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:hover{box-shadow:0 11px 24px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.assignment-actions-grid button:hover:before{transform:translate(115%)}@supports (color:color-mix(in lab, red, red)){.assignment-list-page{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--palette-mint-500) 10%,transparent),transparent 27%), radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--palette-violet-600) 8%,transparent),transparent 24%), var(--palette-neutral-075)}}.assignment-list-tools label,.grading-assignment-table,.page-rail,.page-summary.assignment-overview-panel,.question-review-section,.student-review-section{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.assignment-list-tools label,.grading-assignment-table,.page-rail,.page-summary.assignment-overview-panel,.question-review-section,.student-review-section{border-color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent),color-mix(in srgb,var(--palette-neutral-050) 20%,transparent))}}.assignment-list-tools label,.grading-assignment-table,.page-rail,.page-summary.assignment-overview-panel,.question-review-section,.student-review-section{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.assignment-list-tools label,.grading-assignment-table,.page-rail,.page-summary.assignment-overview-panel,.question-review-section,.student-review-section{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.grading-table-head{border-bottom:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.grading-table-head{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent);background:color-mix(in srgb,var(--palette-brand-050) 40%,transparent)}}.grading-assignment-table>.grading-assignment-row{border-top-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.grading-assignment-table>.grading-assignment-row{border-top-color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.grading-assignment-table>.grading-assignment-row{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.grading-assignment-table>.grading-assignment-row{background:color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.grading-assignment-table>.grading-assignment-row{transition:background .18s,transform .18s}@supports (color:color-mix(in lab, red, red)){.grading-assignment-table>.grading-assignment-row:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-brand-050) 30%,transparent))}}.grading-assignment-table>.grading-assignment-row:hover{transform:translate(2px)}.page-rail>button{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.page-rail>button{border-color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.page-rail>button{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.page-rail>button{background:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.page-rail>button.active{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.page-rail>button.active{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}@media (min-width:901px) and (max-height:800px){.home-summary .summary-card.question .summary-value-line b{font-size:31px}}@media (prefers-reduced-motion:reduce){.assignment-actions-grid button,.assignment-actions-grid button:before{transition:none}}.assignment-list-page{background:radial-gradient(circle at 88% 8%,var(--palette-info-600),transparent 28%), radial-gradient(circle at 70% 92%,var(--palette-danger-300),transparent 30%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-200) 48%,var(--palette-neutral-200) 100%)}@supports (color:color-mix(in lab, red, red)){.assignment-list-page{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--palette-info-600) 6%,transparent),transparent 28%), radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--palette-danger-300) 4%,transparent),transparent 30%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-200) 48%,var(--palette-neutral-200) 100%)}}.page-workspace,.question-workspace.real-evidence{background:radial-gradient(circle at 88% 8%,var(--palette-info-600),transparent 29%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-300) 48%,var(--palette-neutral-200) 100%)}@supports (color:color-mix(in lab, red, red)){.page-workspace,.question-workspace.real-evidence{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--palette-info-600) 4%,transparent),transparent 29%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-300) 48%,var(--palette-neutral-200) 100%)}}.assignment-list-tools label,.grading-assignment-table,.page-rail,.page-summary.assignment-overview-panel,.question-review-section,.student-review-section{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025))}@supports (color:color-mix(in lab, red, red)){.assignment-list-tools label,.grading-assignment-table,.page-rail,.page-summary.assignment-overview-panel,.question-review-section,.student-review-section{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-025) 20%,transparent))}}.assignment-list-tools label,.grading-assignment-table,.page-rail,.page-summary.assignment-overview-panel,.question-review-section,.student-review-section{-webkit-backdrop-filter:blur(16px)saturate()}.grading-table-head{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.grading-table-head{background:color-mix(in srgb,var(--palette-neutral-050) 40%,transparent)}.grading-assignment-table>.grading-assignment-row:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-050) 30%,transparent))}}.assignment-actions-grid button:disabled{cursor:not-allowed;color:var(--palette-neutral-500);border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:disabled{border-color:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.assignment-actions-grid button:disabled{background:linear-gradient(145deg,var(--palette-neutral-075),var(--palette-neutral-100))}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:disabled{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-075) 60%,transparent),color-mix(in srgb,var(--palette-neutral-100) 30%,transparent))}}.assignment-actions-grid button:disabled{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:disabled{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.assignment-actions-grid button:disabled{-webkit-backdrop-filter:blur(8px)saturate(92%)}.assignment-actions-grid button:disabled:hover{color:var(--palette-neutral-500);border-color:var(--palette-neutral-000);transform:none}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:disabled:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.assignment-actions-grid button:disabled:hover{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.assignment-actions-grid button:disabled:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.assignment-actions-grid button:disabled:before{display:none}.assignment-actions-grid button:disabled>svg:first-child,.assignment-actions-grid button:disabled>svg:last-child{color:var(--palette-neutral-400)!important}.assignment-actions-grid button:disabled small{color:var(--palette-neutral-400)}@media (min-width:901px){.home-dashboard{padding-top:8px}.home-greeting-centered{padding:clamp(42px,7vh,64px) 0 clamp(32px,4.2vh,38px)}}.home-planning{flex:1;grid-template-columns:minmax(300px,.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,38px);min-height:222px;padding:clamp(22px,3vh,28px) 0 3px;display:grid}.home-calendar{min-width:0;padding:2px 4px 0}.home-calendar>header,.home-due-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:36px;display:flex}.home-calendar>header>div:first-child,.home-due-panel>header>div{align-items:baseline;gap:9px;display:flex}.home-calendar>header b{color:var(--palette-os-edge);letter-spacing:-.025em;font-size:17px}.home-calendar>header>div:first-child span,.home-due-panel>header span{color:var(--palette-neutral-500);font-size:10px}.calendar-controls{color:var(--palette-brand-600);align-items:center;gap:5px;display:flex}.calendar-controls>span{min-width:34px;color:var(--palette-brand-600);text-align:center;font-size:12px;font-weight:700}.calendar-controls button{width:28px;height:28px;color:var(--palette-neutral-600);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.calendar-controls button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.calendar-controls button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.calendar-controls button:hover{color:var(--palette-brand-600)}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{margin-top:5px}.calendar-weekdays span{color:var(--palette-neutral-500);text-align:center;font-size:9px;font-weight:650}.calendar-days{row-gap:3px;margin-top:3px}.calendar-days>span,.calendar-days>button{min-width:0;height:43px}.calendar-days>button{color:var(--palette-os-edge);background:0 0;border:0;justify-content:center;align-items:flex-start;display:flex;position:relative}.calendar-days>button b{border-radius:50%;place-items:center;width:28px;height:28px;margin-top:1px;font-size:12px;font-weight:570;transition:background .16s,color .16s,transform .16s;display:grid}.calendar-days>button:hover b{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.calendar-days>button:hover b{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.calendar-days>button:hover b{transform:translateY(-1px)}.calendar-days>button.selected b{background:var(--palette-mint-500);color:var(--palette-neutral-000);box-shadow:0 7px 16px var(--palette-brand-500);font-weight:760}@supports (color:color-mix(in lab, red, red)){.calendar-days>button.selected b{box-shadow:0 7px 16px color-mix(in srgb,var(--palette-brand-500) 16%,transparent)}}.calendar-dots{gap:2px;display:flex;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.calendar-dots i{background:var(--palette-brand-600);border-radius:50%;width:4px;height:4px}.calendar-days>button.selected .calendar-dots i{background:var(--palette-brand-700)}.home-due-panel{min-width:0;container:home-due-panel/inline-size}.home-due-panel>header{align-items:center;padding:0 2px 7px}.home-due-panel>header b{color:var(--palette-brand-900);font-size:15px}.home-due-panel>header>button{color:var(--palette-brand-700);background:0 0;border:0;align-items:center;gap:3px;font-size:10px;display:flex}.calendar-assignment-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--palette-neutral-600) transparent;flex-direction:column;gap:8px;max-height:252px;padding:1px 5px 1px 0;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-list{scrollbar-color:color-mix(in srgb,var(--palette-neutral-600) 30%,transparent) transparent}}.calendar-assignment-list::-webkit-scrollbar{width:5px}.calendar-assignment-list::-webkit-scrollbar-track{background:0 0}.calendar-assignment-list::-webkit-scrollbar-thumb{background:var(--palette-neutral-600);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--palette-neutral-600) 30%,transparent)}}.calendar-assignment-card{border:1px solid var(--palette-neutral-000);flex:none;grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"main stats""actions actions";gap:8px 12px;min-height:122px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-card{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.calendar-assignment-card{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-card{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent),color-mix(in srgb,var(--palette-neutral-025) 20%,transparent))}}.calendar-assignment-card{box-shadow:0 14px 32px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-card{box-shadow:0 14px 32px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.calendar-assignment-card{-webkit-backdrop-filter:blur(16px)saturate(106%)}.calendar-assignment-main{text-align:left;background:0 0;border:0;grid-area:main;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;padding:0;display:grid}.calendar-assignment-preview{background:var(--palette-neutral-075);border-radius:9px;width:76px;height:52px;display:block;overflow:hidden}.calendar-assignment-preview img{object-fit:cover;object-position:top center;filter:saturate(.82)contrast(.98);width:100%;height:100%}.calendar-assignment-main>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-assignment-main small,.calendar-assignment-main em{color:var(--palette-neutral-500);font-size:9px;font-style:normal}.calendar-assignment-main b{color:var(--palette-os-edge);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.calendar-assignment-main:hover b{color:var(--palette-brand-700)}.calendar-assignment-stats{border-left:1px solid var(--palette-paper-400);grid-area:stats;grid-template-columns:1.35fr 1fr 1fr;align-items:center;min-height:52px;margin:0;padding:4px 0 4px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-stats{border-left:1px solid color-mix(in srgb,var(--palette-paper-400) 60%,transparent)}}.calendar-assignment-stats>span{border-left:1px solid var(--palette-paper-400);justify-content:center;align-items:baseline;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-stats>span{border-left:1px solid color-mix(in srgb,var(--palette-paper-400) 60%,transparent)}}.calendar-assignment-stats>span:first-child{border-left:0;justify-content:center}.calendar-assignment-stats b{color:var(--palette-neutral-800);font-variant-numeric:tabular-nums;font-size:14px}.calendar-assignment-stats>span:first-child b{color:var(--palette-brand-700);font-size:16px}.calendar-assignment-stats small{color:var(--palette-neutral-500);font-size:8px}.calendar-actions{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.calendar-actions button{border-radius:8px;grid-template-columns:15px minmax(0,1fr);gap:4px;height:31px;min-height:31px;padding:4px 5px}.calendar-actions button b{font-size:9px}.calendar-actions button small{display:none}.calendar-actions button svg{width:14px;height:14px}.calendar-empty-state{border-top:1px solid var(--palette-neutral-000);flex-direction:column;justify-content:center;align-items:center;min-height:126px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-empty-state{border-top:1px solid color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.calendar-empty-state{color:var(--palette-neutral-600)}.calendar-empty-state>span{background:var(--palette-neutral-400);border-radius:50%;width:7px;height:7px;margin-bottom:11px}.calendar-empty-state b{font-size:13px}.calendar-empty-state small{color:var(--palette-neutral-400);margin-top:5px;font-size:9px}@container home-due-panel (max-width:620px){.calendar-assignment-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""stats""actions";gap:9px}.calendar-assignment-stats{border-top:1px solid var(--palette-paper-400);min-height:44px;padding:8px 0 0}@supports (color:color-mix(in lab, red, red)){.calendar-assignment-stats{border-top:1px solid color-mix(in srgb,var(--palette-paper-400) 60%,transparent)}}.calendar-assignment-stats{border-left:0}}@container home-due-panel (max-width:360px){.calendar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.home-planning{grid-template-columns:300px minmax(0,1fr);gap:20px}}@media (max-width:760px){.home-planning{grid-template-columns:1fr}}.insight-report-page.report-list-page.assignment-list-page{padding:34.5px 36px 100px}.prepare-lesson-from-grading{border:1px solid var(--palette-brand-200);background:var(--palette-neutral-000);border-radius:8px;justify-self:end;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.prepare-lesson-from-grading{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.prepare-lesson-from-grading{color:var(--palette-brand-700);font-size:11px;font-weight:650}.assignment-detail-heading:has(.prepare-lesson-from-grading){grid-template-columns:76px minmax(0,1fr) auto}.lesson-list-page{height:100%;overflow:auto}.lesson-create-button{border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:flex}.lesson-prep-table .grading-table-head,.lesson-prep-table>button{grid-template-columns:minmax(250px,1.6fr) 120px 105px 150px 110px 76px 92px}.lesson-list-source{color:var(--palette-neutral-600);font-size:10px}.lesson-list-artifacts{align-items:center;gap:6px;display:flex}.lesson-list-artifacts i{background:var(--palette-neutral-000);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lesson-list-artifacts i{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.lesson-list-artifacts i{color:var(--palette-neutral-600);font-size:9px;font-style:normal}.lesson-create-page{background:radial-gradient(circle at 90% 6%,var(--palette-violet-600),transparent 25%), radial-gradient(circle at 10% 15%,var(--palette-brand-400),transparent 28%), var(--palette-neutral-050);height:100%;padding:28px 36px 100px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.lesson-create-page{background:radial-gradient(circle at 90% 6%,color-mix(in srgb,var(--palette-violet-600) 6%,transparent),transparent 25%), radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--palette-brand-400) 8%,transparent),transparent 28%), var(--palette-neutral-050)}}.lesson-create-heading{grid-template-columns:150px minmax(0,1fr);gap:22px;width:min(1040px,100%);margin:0 auto 20px;display:grid}.lesson-create-heading>button,.lesson-workspace-heading>button{color:var(--palette-neutral-600);background:0 0;border:0;align-self:start;align-items:center;gap:5px;padding:7px 0;font-size:10px;display:flex}.lesson-create-heading>div>span{color:var(--palette-brand-600);font-size:10px;font-weight:700}.lesson-create-heading h1{margin:7px 0;font-size:27px}.lesson-create-heading p{color:var(--palette-neutral-500);margin:0;font-size:11px}.lesson-create-document{border:1px solid var(--palette-neutral-200);width:min(1040px,100%);margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lesson-create-document{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.lesson-create-document{background:var(--palette-neutral-000);box-shadow:0 24px 65px var(--palette-brand-900);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.lesson-create-document{box-shadow:0 24px 65px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.lesson-create-document>section{border-bottom:1px solid var(--palette-neutral-100);padding:28px 42px 30px}.lesson-create-section-title{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:19px;display:grid}.lesson-create-section-title>span{color:var(--palette-neutral-400);font-family:Georgia,serif;font-size:12px}.lesson-create-section-title>div{flex-direction:column;gap:4px;display:flex}.lesson-create-section-title b{font-size:15px}.lesson-create-section-title small{color:var(--palette-neutral-400);font-size:9px}.lesson-source-row{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:75px;padding:13px 16px;display:grid}.lesson-source-row>svg{color:var(--brand-700)}.lesson-source-row>div{flex-direction:column;gap:6px;display:flex}.lesson-source-row b{font-size:14px}.lesson-source-row span{color:var(--palette-neutral-500);font-size:10px}.lesson-source-row>i{background:var(--brand-100);color:var(--palette-brand-700);border-radius:6px;padding:6px 8px;font-size:9px;font-style:normal}.lesson-setting-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lesson-setting-grid label{flex-direction:column;gap:7px;display:flex}.lesson-setting-grid label.wide{grid-column:1/-1}.lesson-setting-grid label>span{color:var(--palette-neutral-500);font-size:10px}.lesson-setting-grid select,.lesson-setting-grid textarea{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);width:100%;color:var(--palette-neutral-800);font:inherit;border-radius:8px;font-size:11px}.lesson-setting-grid select{height:40px;padding:0 11px}.lesson-setting-grid textarea{resize:vertical;min-height:82px;padding:11px 12px;line-height:1.7}.lesson-artifact-choice{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lesson-artifact-choice>button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-height:91px;color:var(--palette-neutral-600);text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid;position:relative}.lesson-artifact-choice>button>svg:first-child{background:var(--palette-mint-600);color:var(--palette-neutral-000);border-radius:50%;padding:3px;position:absolute;top:10px;right:10px}.lesson-artifact-choice>button>svg:nth-child(2){color:var(--palette-brand-600)}.lesson-artifact-choice span{flex-direction:column;gap:5px;display:flex}.lesson-artifact-choice b{color:var(--palette-neutral-800);font-size:13px}.lesson-artifact-choice small{color:var(--palette-neutral-400);font-size:9px}.lesson-create-footer{background:var(--palette-neutral-050);justify-content:space-between;align-items:center;min-height:76px;padding:15px 42px;display:flex}.lesson-create-footer>div{color:var(--palette-neutral-500);align-items:center;gap:9px;display:flex}.lesson-create-footer>div>span{flex-direction:column;gap:3px;display:flex}.lesson-create-footer b{color:var(--palette-neutral-700);font-size:10px}.lesson-create-footer small{font-size:8px}.lesson-create-footer>button{border:0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 15px;display:flex}.lesson-workspace{background:var(--palette-neutral-075);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.lesson-workspace-heading{border-bottom:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);flex:none;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:10px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.lesson-workspace-heading{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.lesson-workspace-heading>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.lesson-workspace-heading span{color:var(--palette-neutral-500);font-size:9px}.lesson-workspace-heading h1{margin:0;font-size:18px}.lesson-save-state{color:var(--palette-brand-600);align-items:center;gap:5px;font-size:9px;display:flex}.lesson-live-progress{border-bottom:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:9px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.lesson-live-progress{background:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)}}.lesson-live-progress>div{align-items:center;gap:24px;min-width:0;display:flex}.lesson-live-progress>div>span{color:var(--palette-neutral-600);align-items:center;gap:7px;font-size:10px;display:flex}.lesson-live-progress>div>span>i{border:1.5px solid var(--palette-neutral-300);border-radius:50%;width:9px;height:9px}.lesson-live-progress>div>span.generating>i{border-color:var(--palette-brand-200);border-top-color:var(--palette-brand-700);animation:.9s linear infinite spin}.lesson-live-progress>div>span.complete{color:var(--palette-brand-700)}.lesson-live-progress>div>span.failed{color:var(--palette-danger-600)}.lesson-live-progress button{background:var(--palette-brand-050);color:var(--palette-brand-700);border:0;border-radius:6px;padding:3px 7px;font-size:9px}.lesson-live-progress>small{color:var(--palette-neutral-400);flex:none;font-size:8px}.lesson-artifact-tabs{border-bottom:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);flex:none;align-items:center;gap:6px;min-height:62px;padding:8px 24px;display:flex}.lesson-artifact-tabs>button{min-width:142px;min-height:45px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 12px;display:flex}.lesson-artifact-tabs>button.active{border-color:var(--palette-brand-200);background:var(--palette-brand-050);color:var(--palette-brand-700)}.lesson-artifact-tabs>button>span{flex-direction:column;gap:2px;display:flex}.lesson-artifact-tabs>button b{font-size:11px}.lesson-artifact-tabs>button small{font-size:8px;font-weight:400}.lesson-artifact-tabs>i{color:var(--palette-neutral-400);align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.lesson-artifact-tabs>div{gap:7px;margin-left:auto;display:flex}.lesson-artifact-tabs>div button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:7px;min-height:34px;padding:0 12px;font-size:10px}.lesson-artifact-tabs>div button.primary{border-color:var(--brand-950);background:var(--brand-950);color:var(--palette-neutral-000)}.lesson-workspace-body{flex:auto;grid-template-columns:170px minmax(0,1fr) 210px;gap:12px;min-height:0;padding:12px;display:grid}.lesson-shared-outline,.lesson-link-panel{border:1px solid var(--palette-neutral-200);min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.lesson-shared-outline,.lesson-link-panel{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.lesson-shared-outline,.lesson-link-panel{background:var(--palette-neutral-000);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.lesson-shared-outline,.lesson-link-panel{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.lesson-shared-outline{padding:14px 10px}.lesson-shared-outline>div{justify-content:space-between;align-items:baseline;padding:0 6px 11px;display:flex}.lesson-shared-outline>div span{font-size:11px;font-weight:700}.lesson-shared-outline>div b{color:var(--palette-neutral-400);font-size:9px}.lesson-shared-outline>button{border:0;border-top:1px solid var(--palette-paper-200);text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:55px;padding:8px 7px;display:grid}.lesson-shared-outline>button.active{background:var(--brand-100);color:var(--palette-brand-700);border-radius:7px}.lesson-shared-outline>button i{color:var(--palette-neutral-400);font-size:9px;font-style:normal}.lesson-shared-outline>button span{flex-direction:column;gap:4px;display:flex}.lesson-shared-outline>button b{font-size:10px}.lesson-shared-outline>button small{color:var(--palette-neutral-400);font-size:8px}.lesson-shared-outline>p{color:var(--palette-neutral-400);margin:15px 6px 0;font-size:8px;line-height:1.6}.lesson-plan-canvas,.lesson-slide-canvas{min-width:0;min-height:0;overflow:auto}.lesson-plan-canvas{padding:4px 0 30px}.classic-lesson-plan{background:var(--palette-neutral-000);width:min(820px,100% - 16px);box-shadow:0 18px 48px var(--palette-brand-900);margin:0 auto;padding:38px 42px 64px}@supports (color:color-mix(in lab, red, red)){.classic-lesson-plan{box-shadow:0 18px 48px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.classic-lesson-plan>header{border-bottom:2px solid var(--palette-brand-900);text-align:center;padding-bottom:20px}.classic-lesson-plan>header>span{color:var(--palette-neutral-600);letter-spacing:.16em;font-size:11px}.classic-lesson-plan>header h1{margin:9px 0 10px;font-family:Songti SC,SimSun,serif;font-size:25px}.classic-lesson-plan>header p{color:var(--palette-neutral-600);margin:0;font-size:10px}.lesson-plan-meta,.lesson-process-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px}.lesson-plan-meta th,.lesson-plan-meta td,.lesson-process-table th,.lesson-process-table td{border:1px solid var(--palette-neutral-300);color:var(--palette-neutral-800);vertical-align:top;padding:10px 11px;font-size:10px;line-height:1.65}.lesson-plan-meta th{background:var(--palette-neutral-050);width:92px;font-weight:700}.lesson-plan-meta ol{margin:0;padding-left:18px}.lesson-plan-file-meta{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px}.lesson-plan-file-meta th,.lesson-plan-file-meta td{border:1px solid var(--palette-neutral-300);color:var(--palette-neutral-800);vertical-align:middle;padding:7px 10px;font-size:10px;line-height:1.55}.lesson-plan-file-meta th{background:var(--palette-neutral-075);width:82px;font-weight:700}.lesson-doc-blocks{padding:16px 34px 0}.lesson-doc-blocks section{margin-top:17px}.lesson-doc-blocks h2,.lesson-doc-appendix h2{margin:0 0 8px;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:16px}.lesson-doc-blocks p{color:var(--palette-neutral-800);text-indent:2em;margin:0;font-family:"FangSong",STFangsong,FangSong_GB2312,serif;font-size:12px;line-height:1.75}.lesson-doc-appendix{border-top:1px dashed var(--palette-neutral-300);margin-top:34px;padding:30px 34px 0}.lesson-doc-appendix ul{color:var(--palette-neutral-800);margin:0 0 16px;padding-left:20px;font-family:"FangSong",STFangsong,FangSong_GB2312,serif;font-size:11px;line-height:1.75}.lesson-doc-appendix h3{margin:10px 0 8px;font-size:14px}.lesson-doc-appendix table{border-collapse:collapse;table-layout:fixed;width:100%}.lesson-doc-appendix th,.lesson-doc-appendix td{border:1px solid var(--palette-neutral-300);height:48px}.lesson-doc-appendix th{background:var(--palette-neutral-075);width:150px;color:var(--palette-neutral-800);text-align:left;padding:8px 10px;font-size:10px}.classic-lesson-plan>h2{text-align:center;margin:27px 0 10px;font-family:Songti SC,SimSun,serif;font-size:17px}.lesson-process-table th{background:var(--palette-neutral-075);text-align:center;font-weight:700}.lesson-process-table th:first-child{width:85px}.lesson-process-table th:last-child{width:55px}.lesson-process-table tr.active td{background:var(--brand-50)}.lesson-process-table td:first-child{font-weight:700}.lesson-plan-footer-grid{border-top:1px solid var(--palette-paper-400);grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:19px;display:grid}.lesson-plan-footer-grid h3{margin:0 0 7px;font-size:12px}.lesson-plan-footer-grid p{color:var(--palette-neutral-600);margin:0;font-size:10px;line-height:1.7}.lesson-link-panel{padding:14px 13px}.lesson-link-panel>span{color:var(--palette-neutral-400);font-size:9px}.lesson-link-panel section{border-bottom:1px solid var(--palette-neutral-100);padding:15px 0}.lesson-link-panel section b{font-size:10px}.lesson-link-panel section p{margin:6px 0 5px;font-size:11px;line-height:1.5}.lesson-link-panel section small{color:var(--palette-neutral-400);font-size:8px}.lesson-link-panel>button{width:100%;color:var(--palette-brand-700);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:13px;padding:9px 0;font-size:9px;display:flex}.lesson-slide-canvas{grid-template-columns:128px minmax(0,1fr);gap:10px;display:grid}.lesson-slide-canvas>aside{min-height:0;padding:4px;overflow:auto}.lesson-slide-canvas>aside button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);text-align:left;border-radius:6px;flex-direction:column;justify-content:space-between;width:100%;min-height:72px;margin-bottom:8px;padding:8px;display:flex}.lesson-slide-canvas>aside button.active{border-color:var(--palette-mint-600);box-shadow:0 0 0 2px var(--palette-mint-600)}@supports (color:color-mix(in lab, red, red)){.lesson-slide-canvas>aside button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-mint-600) 12%,transparent)}}.lesson-slide-canvas>aside i{color:var(--palette-neutral-400);font-size:8px;font-style:normal}.lesson-slide-canvas>aside span{font-size:9px;font-weight:650}.lesson-slide-stage{flex-direction:column;align-items:center;min-height:0;padding:24px 20px;display:flex;overflow:auto}.lesson-courseware-toolbar{border:1px solid var(--palette-neutral-300);align-items:center;gap:6px;width:min(760px,100%);margin-bottom:9px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lesson-courseware-toolbar{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 70%,transparent)}}.lesson-courseware-toolbar{background:var(--palette-neutral-000);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.lesson-courseware-toolbar{background:color-mix(in srgb,var(--palette-neutral-000) 86%,transparent)}}.lesson-courseware-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lesson-courseware-toolbar button{min-height:29px;color:var(--palette-neutral-600);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}.lesson-courseware-toolbar button:hover,.lesson-courseware-toolbar button.active{border-color:var(--palette-brand-150);background:var(--palette-brand-050);color:var(--palette-brand-700)}.lesson-courseware-toolbar>span{color:var(--palette-neutral-600);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.lesson-live-slide-wrap{aspect-ratio:16/9;background:var(--palette-neutral-000);width:min(760px,100%);box-shadow:0 18px 46px var(--palette-os-edge);flex:none;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.lesson-live-slide-wrap{box-shadow:0 18px 46px color-mix(in srgb,var(--palette-os-edge) 10%,transparent)}}.lesson-live-slide-frame{width:1280px;height:720px;transform:scale(.59375);transform:scale(calc(100cqw / 1280px));transform-origin:0 0;border:0}.lesson-annotation-layer{z-index:3;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.lesson-annotation-layer.active{pointer-events:auto;cursor:crosshair}.lesson-preview-waiting{width:min(760px,100%);min-height:280px;color:var(--palette-neutral-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:auto;display:flex}.lesson-preview-waiting b{color:var(--palette-neutral-700);font-size:13px}.lesson-preview-waiting small{font-size:9px}.slide-page{aspect-ratio:16/9;background:var(--palette-neutral-000);width:min(760px,100%);box-shadow:0 18px 46px var(--palette-os-edge);padding:38px 42px 30px}@supports (color:color-mix(in lab, red, red)){.slide-page{box-shadow:0 18px 46px color-mix(in srgb,var(--palette-os-edge) 10%,transparent)}}.slide-page>span{color:var(--palette-brand-600);font-size:10px;font-weight:700}.slide-page h2{max-width:650px;margin:8px 0 23px;font-size:23px;line-height:1.45}.slide-answer-comparison{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.slide-answer-comparison figure{border:1px solid var(--palette-neutral-100);border-radius:5px;min-width:0;margin:0;overflow:hidden}.slide-answer-comparison img{object-fit:cover;width:100%;height:125px;display:block}.slide-answer-comparison figcaption{padding:7px 8px;font-size:8px}.slide-page>p{color:var(--palette-neutral-600);margin:18px 0 0;font-size:10px}.lesson-slide-stage>footer{width:min(760px,100%);color:var(--palette-neutral-500);justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.lesson-slide-stage>footer button{color:var(--palette-brand-700);background:0 0;border:0;font-size:9px}@media (max-width:1080px){.lesson-workspace-body{grid-template-columns:150px minmax(0,1fr)}.lesson-link-panel{display:none}.lesson-prep-table .grading-table-head,.lesson-prep-table>button{grid-template-columns:minmax(220px,1.5fr) 105px 95px 135px 82px 82px}.lesson-prep-table .grading-table-head>span:nth-child(5),.lesson-prep-table .grading-list-time{display:none}}@media (max-width:820px){.lesson-create-page{padding:22px 20px 80px}.lesson-create-heading{grid-template-columns:1fr}.lesson-create-heading>button{margin-bottom:-8px}.lesson-create-document>section{padding-left:25px;padding-right:25px}.lesson-artifact-choice{grid-template-columns:1fr}.lesson-workspace-body{grid-template-columns:130px minmax(0,1fr);padding:8px}.lesson-artifact-tabs>i{display:none}.classic-lesson-plan{padding:30px 26px 50px}}.lesson-import-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lesson-import-control{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-025);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.lesson-import-icon{width:42px;height:42px;color:var(--palette-neutral-000);border-radius:10px;place-items:center;display:grid}.lesson-import-icon.word{background:var(--palette-info-600)}.lesson-import-icon.ppt{background:var(--palette-danger-500)}.lesson-import-control>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.lesson-import-control b{font-size:12px}.lesson-import-control small{color:var(--palette-neutral-500);font-size:9px;line-height:1.5}.lesson-import-control em{max-width:100%;color:var(--palette-brand-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.lesson-import-control>button{border:1px solid var(--palette-brand-200);background:var(--palette-neutral-000);color:var(--palette-brand-800);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.lesson-import-control>input{display:none}.lesson-method-library-note{color:var(--palette-neutral-400);margin:10px 0 0 46px;font-size:8px}.lesson-artifact-choice>div{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-height:84px;color:var(--palette-neutral-600);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid;position:relative}.lesson-artifact-choice>div>svg:first-child{background:var(--palette-mint-600);color:var(--palette-neutral-000);border-radius:50%;padding:3px;position:absolute;top:10px;right:10px}.lesson-artifact-choice>div>svg:nth-child(2){color:var(--palette-brand-600)}.lesson-artifact-choice>div>span{flex-direction:column;gap:5px;display:flex}.lesson-artifact-choice>div b{color:var(--palette-neutral-800);font-size:13px}.lesson-artifact-choice>div small{color:var(--palette-neutral-400);font-size:9px}.lesson-generating-page{background:radial-gradient(circle at 50% 45%,var(--palette-mint-600),transparent 31%), var(--palette-neutral-050);height:100%;padding:25px 34px 80px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.lesson-generating-page{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--palette-mint-600) 8%,transparent),transparent 31%), var(--palette-neutral-050)}}.lesson-generating-page>button{color:var(--palette-neutral-600);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.lesson-generating-page>main{border:1px solid var(--palette-neutral-200);width:min(620px,100% - 32px);margin:7vh auto 0;padding:42px 55px 46px}@supports (color:color-mix(in lab, red, red)){.lesson-generating-page>main{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.lesson-generating-page>main{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.lesson-generating-page>main{background:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.lesson-generating-page>main{box-shadow:0 25px 75px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.lesson-generating-page>main{box-shadow:0 25px 75px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.lesson-generating-page>main{text-align:center}.lesson-generating-orbit{background:var(--palette-brand-100);width:58px;height:58px;color:var(--palette-brand-600);box-shadow:0 0 0 10px var(--palette-brand-100);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.lesson-generating-orbit{box-shadow:0 0 0 10px color-mix(in srgb,var(--palette-brand-100) 60%,transparent)}}.lesson-generating-orbit{animation:1.8s ease-in-out infinite lessonOrbit}@keyframes lessonOrbit{50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--palette-brand-100) 30%,transparent);transform:translateY(-4px)}}.lesson-generating-page main>span{color:var(--palette-brand-600);font-size:10px;font-weight:700}.lesson-generating-page h1{margin:8px 0 6px;font-size:24px}.lesson-generating-page main>p{color:var(--palette-neutral-500);margin:0;font-size:10px}.lesson-generating-page ol{text-align:left;width:min(420px,100%);margin:30px auto 0;padding:0;list-style:none}.lesson-generating-page li{min-height:45px;color:var(--palette-neutral-400);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.lesson-generating-page li i{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.lesson-generating-page li.active{color:var(--palette-neutral-800);font-weight:700}.lesson-generating-page li.active i{border-color:var(--palette-mint-600);background:var(--palette-brand-100);color:var(--palette-brand-700);box-shadow:0 0 0 5px var(--palette-mint-600)}@supports (color:color-mix(in lab, red, red)){.lesson-generating-page li.active i{box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-mint-600) 8%,transparent)}}.lesson-generating-page li.complete{color:var(--palette-neutral-600)}.lesson-generating-page li.complete i{border-color:var(--palette-brand-500);background:var(--palette-brand-500);color:var(--palette-neutral-000)}.lesson-generation-inputs{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.lesson-generation-inputs span{background:var(--palette-neutral-050);max-width:240px;color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:8px;overflow:hidden}.lesson-artifact-tabs>div a{border:1px solid var(--brand-950);background:var(--brand-950);min-height:34px;color:var(--palette-neutral-000);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:10px;text-decoration:none;display:flex}.lesson-workspace-body{grid-template-columns:minmax(0,1fr) 220px}.lesson-plan-canvas{padding-top:8px}.classic-lesson-plan>header>span+span{display:none}.lesson-slide-summary{background:linear-gradient(135deg,var(--brand-50),var(--palette-violet-050));border-radius:10px;flex-direction:column;justify-content:center;min-height:205px;padding:28px;display:flex}.lesson-slide-summary b{color:var(--palette-brand-700);font-size:21px}.lesson-slide-summary p{max-width:580px;color:var(--palette-neutral-600);font-size:13px;line-height:1.7}@media (max-width:1080px){.lesson-workspace-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.lesson-import-grid{grid-template-columns:1fr}.lesson-generating-page>main{padding:36px 28px}.lesson-workspace-body{grid-template-columns:minmax(0,1fr)}.lesson-artifact-tabs>button{min-width:118px}.lesson-live-progress{flex-direction:column;align-items:flex-start}.lesson-live-progress>div{flex-direction:column;align-items:flex-start;gap:8px}}.consolidation-list-page,.consolidation-create-page,.consolidation-setup-page,.consolidation-editor{min-height:100%;color:var(--palette-neutral-900)}.consolidation-list-page{padding:34px 36px 100px}.consolidation-list-page .assignment-list-heading{margin-bottom:16px}.consolidation-list-page .assignment-list-heading>div{align-items:baseline;gap:10px;display:flex}.consolidation-list-page .assignment-list-heading h1{letter-spacing:-.02em;margin:0;font-size:25px}.consolidation-list-page .assignment-list-heading>div:first-child>span{color:var(--palette-neutral-400);font-size:10px}.consolidation-list-page button.primary,.consolidation-setup-page button.primary,.consolidation-question-toolbar button.primary,.consolidation-publish-button{background:var(--palette-brand-600);color:var(--palette-neutral-000);box-shadow:0 7px 18px var(--palette-brand-600);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.consolidation-list-page button.primary,.consolidation-setup-page button.primary,.consolidation-question-toolbar button.primary,.consolidation-publish-button{box-shadow:0 7px 18px color-mix(in srgb,var(--palette-brand-600) 16%,transparent)}}.consolidation-assignment-table{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.consolidation-assignment-table{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.consolidation-assignment-table{box-shadow:0 14px 36px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.consolidation-assignment-table{box-shadow:0 14px 36px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.consolidation-table-head,.consolidation-assignment-table>button{grid-template-columns:minmax(240px,1.8fr) minmax(105px,.8fr) minmax(90px,.72fr) minmax(125px,.9fr) minmax(105px,.72fr) 78px 95px;align-items:center;gap:14px;padding:0 20px;display:grid}.consolidation-table-head{border-bottom:1px solid var(--palette-paper-200);background:var(--palette-neutral-050);min-height:42px;color:var(--palette-neutral-500);font-size:11px}.consolidation-assignment-table>button{border:0;border-bottom:1px solid var(--palette-neutral-075);width:100%;min-height:84px;color:var(--palette-neutral-700);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .18s}.consolidation-assignment-table>button:last-child{border-bottom:0}.consolidation-assignment-table>button:hover{background:var(--palette-neutral-025)}.consolidation-name{align-items:center;gap:12px;display:flex}.consolidation-name i{background:var(--palette-brand-100);width:36px;height:36px;color:var(--brand-700);border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}.consolidation-name i.manual{background:var(--palette-violet-100);color:var(--palette-violet-600)}.consolidation-name i.research{background:var(--palette-danger-050);color:var(--palette-amber-600)}.consolidation-name>span{flex-direction:column;gap:5px;min-width:0;display:flex}.consolidation-name b{color:var(--palette-os-edge);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.consolidation-name small{color:var(--palette-neutral-400);font-size:10px}.consolidation-status{border-radius:99px;width:max-content;padding:5px 8px;font-size:10px!important}.consolidation-status.draft{background:var(--palette-amber-100);color:var(--palette-amber-700)}.consolidation-status.published{background:var(--palette-brand-100);color:var(--palette-brand-700)}.consolidation-enter{justify-content:flex-end;align-items:center;gap:5px;font-weight:700;display:flex;color:var(--palette-brand-600)!important}.consolidation-create-page,.consolidation-setup-page{padding:30px 42px 96px}.consolidation-create-heading>button,.consolidation-setup-page>header>button,.consolidation-editor-heading>button{color:var(--palette-neutral-500);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.consolidation-create-heading>div{text-align:center;margin:58px auto 30px}.consolidation-create-heading span,.consolidation-setup-page>header span{color:var(--brand-700);font-size:11px;font-weight:800}.consolidation-create-heading h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:29px}.consolidation-create-heading p{color:var(--palette-neutral-500);margin:0;font-size:13px}.consolidation-mode-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:880px;margin:0 auto;display:grid}.consolidation-mode-grid>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:20px;flex-direction:column;align-items:flex-start;min-height:310px;padding:31px;display:flex}@supports (color:color-mix(in lab, red, red)){.consolidation-mode-grid>button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.consolidation-mode-grid>button{color:var(--palette-brand-900);text-align:left;box-shadow:0 16px 34px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.consolidation-mode-grid>button{box-shadow:0 16px 34px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.consolidation-mode-grid>button{cursor:pointer;transition:transform .18s,border-color .18s}.consolidation-mode-grid>button:hover{border-color:var(--palette-brand-300);transform:translateY(-3px)}.consolidation-mode-grid i{background:linear-gradient(145deg,var(--palette-brand-100),var(--palette-brand-050));width:52px;height:52px;color:var(--brand-700);border-radius:15px;place-items:center;font-style:normal;display:grid}.consolidation-mode-grid i.manual{background:linear-gradient(145deg,var(--palette-violet-100),var(--palette-violet-050));color:var(--palette-violet-700)}.consolidation-mode-grid>button>span{color:var(--palette-brand-600);margin-top:26px;font-size:11px;font-weight:800}.consolidation-mode-grid h2{max-width:290px;margin:7px 0 12px;font-size:22px;line-height:1.35}.consolidation-mode-grid p{color:var(--palette-neutral-500);margin:0;font-size:12px;line-height:1.7}.consolidation-mode-grid em{width:100%;color:var(--palette-neutral-600);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;font-style:normal;display:flex}.consolidation-setup-page>header{max-width:900px;margin:0 auto 22px}.consolidation-setup-page>header>div{margin-top:25px}.consolidation-setup-page>header h1{margin:7px 0 0;font-size:25px}.consolidation-setup-page>main{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:18px;max-width:900px;margin:0 auto;padding:25px 30px}@supports (color:color-mix(in lab, red, red)){.consolidation-setup-page>main{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.consolidation-setup-page>main{box-shadow:0 14px 34px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.consolidation-setup-page>main{box-shadow:0 14px 34px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.consolidation-setup-page>main>section+section{border-top:1px solid var(--palette-neutral-100);margin-top:26px;padding-top:24px}.consolidation-section-title{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.consolidation-section-title>span{background:var(--brand-100);width:26px;height:26px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.consolidation-section-title>div{flex-direction:column;gap:3px;display:flex}.consolidation-section-title b{font-size:14px}.consolidation-section-title small{color:var(--palette-neutral-500);font-size:10px}.consolidation-score-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.consolidation-score-options>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);min-height:72px;color:var(--palette-neutral-700);text-align:left;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px 14px;display:flex}.consolidation-score-options>button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050);box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.consolidation-score-options>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 6%,transparent)}}.consolidation-score-options b{font-size:12px}.consolidation-score-options small{color:var(--palette-neutral-500);font-size:9px;line-height:1.5}.consolidation-score-options>label{color:var(--palette-neutral-600);grid-column:1/-1;align-items:center;gap:8px;font-size:10px;display:flex}.consolidation-score-options input{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:135px;height:37px;color:var(--palette-neutral-800);border-radius:9px;padding:0 10px}.consolidation-history-list{gap:8px;display:grid}.consolidation-history-list label{border:1px solid var(--palette-neutral-100);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.consolidation-history-list input{accent-color:var(--brand-700)}.consolidation-history-list label>span{flex-direction:column;gap:3px;display:flex}.consolidation-history-list b{font-size:12px}.consolidation-history-list small{color:var(--palette-neutral-500);font-size:10px}.consolidation-history-list em{color:var(--brand-700);font-size:9px;font-style:normal}.consolidation-bank-scope{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.consolidation-bank-scope label,.consolidation-publish-panel label{color:var(--palette-neutral-500);flex-direction:column;gap:6px;font-size:10px;display:flex}.consolidation-bank-scope select,.consolidation-publish-panel input,.consolidation-publish-panel select{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:39px;color:var(--palette-neutral-800);font:inherit;border-radius:9px;padding:0 10px}.consolidation-recipient-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.consolidation-recipient-options>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:96px;color:var(--palette-brand-800);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:15px;display:grid}.consolidation-recipient-options>button.active{border-color:var(--palette-mint-600);background:var(--palette-brand-050);box-shadow:0 0 0 3px var(--palette-mint-600)}@supports (color:color-mix(in lab, red, red)){.consolidation-recipient-options>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-mint-600) 8%,transparent)}}.consolidation-recipient-options b{font-size:12px}.consolidation-recipient-options span{color:var(--palette-brand-600);font-size:16px;font-weight:800}.consolidation-recipient-options small{color:var(--palette-neutral-500);grid-column:1/3;font-size:9px;line-height:1.5}.consolidation-student-picker{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:12px;margin-top:11px;padding:13px}.consolidation-student-picker>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.consolidation-student-picker>header b{font-size:11px}.consolidation-student-picker>header span{color:var(--palette-neutral-500);font-size:9px}.consolidation-student-picker>div{grid-template-columns:repeat(6,minmax(88px,1fr));gap:6px;max-height:126px;display:grid;overflow:auto}.consolidation-student-picker label{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:30px;color:var(--palette-neutral-600);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:flex}.consolidation-student-picker label.active{border-color:var(--palette-brand-300);background:var(--palette-brand-050);color:var(--brand-700)}.consolidation-student-picker input{accent-color:var(--brand-700)}.consolidation-setup-page textarea{resize:vertical;border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);width:100%;min-height:78px;color:var(--palette-neutral-800);font:inherit;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.65}.consolidation-setup-page main>footer{border-top:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.consolidation-setup-page main>footer span{color:var(--palette-neutral-500);align-items:center;gap:7px;font-size:10px;display:flex}.consolidation-setup-page main>footer button{min-height:38px;padding:0 15px}.consolidation-editor{padding:22px 24px 88px}.consolidation-editor-heading{grid-template-columns:130px 1fr auto;align-items:center;gap:18px;min-height:62px;margin-bottom:16px;display:grid}.consolidation-editor-heading>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.consolidation-editor-heading span{color:var(--palette-neutral-500);font-size:10px}.consolidation-editor-heading h1{letter-spacing:-.025em;margin:0;font-size:20px}.consolidation-editor-heading>div:last-child{gap:7px;display:flex}.consolidation-editor-heading>div:last-child button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:8px;height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.consolidation-editor-heading>div:last-child button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.consolidation-editor-heading>div:last-child button{color:var(--palette-amber-800);font:inherit;font-size:10px}.consolidation-editor-body{grid-template-columns:210px minmax(440px,1fr) 220px;align-items:start;gap:12px;display:grid}.consolidation-context-panel,.consolidation-publish-panel,.consolidation-question-workspace{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.consolidation-context-panel,.consolidation-publish-panel,.consolidation-question-workspace{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.consolidation-context-panel,.consolidation-publish-panel,.consolidation-question-workspace{box-shadow:0 12px 27px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.consolidation-context-panel,.consolidation-publish-panel,.consolidation-question-workspace{box-shadow:0 12px 27px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.consolidation-context-panel,.consolidation-publish-panel{padding:17px}.consolidation-context-panel>span,.consolidation-publish-panel>span{color:var(--palette-neutral-500);font-size:10px;font-weight:800}.consolidation-context-panel>section,.consolidation-publish-panel>section{border-top:1px solid var(--palette-neutral-100);margin-top:16px;padding-top:14px}.consolidation-context-panel section>b,.consolidation-publish-summary>b{color:var(--palette-neutral-700);margin-bottom:8px;font-size:10px;display:block}.consolidation-context-panel section>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);width:100%;color:var(--palette-neutral-800);text-align:left;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.consolidation-context-panel section>button span{flex-direction:column;display:flex}.consolidation-context-panel section>button strong{font-size:11px}.consolidation-context-panel section>button small,.consolidation-context-panel section>small{color:var(--palette-neutral-500);font-size:9px}.consolidation-context-panel p{color:var(--palette-brand-800);margin:0 0 4px;font-size:11px;line-height:1.5}.consolidation-concepts{flex-wrap:wrap;gap:5px;display:flex}.consolidation-concepts em{background:var(--palette-brand-050);color:var(--palette-brand-700);border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal}.change-scope{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:100%;height:32px;color:var(--palette-neutral-600);font:inherit;border-radius:8px;margin-top:18px;font-size:10px}.consolidation-question-workspace{overflow:hidden}.consolidation-question-toolbar{border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.consolidation-question-toolbar>div{align-items:center;gap:8px;display:flex}.consolidation-question-toolbar h2{margin:0;font-size:15px}.consolidation-question-toolbar span{background:var(--brand-100);color:var(--palette-brand-700);border-radius:99px;padding:3px 7px;font-size:9px}.consolidation-question-toolbar button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:30px;color:var(--palette-neutral-600);font:inherit;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.consolidation-question-table>div,.consolidation-question-table>button{grid-template-columns:24px minmax(190px,1.5fr) 42px 78px minmax(90px,.8fr) 45px;align-items:center;gap:8px;padding:0 14px;display:grid}.consolidation-question-table>div{background:var(--palette-neutral-050);min-height:32px;color:var(--palette-neutral-400);font-size:9px}.consolidation-question-table>button{border:0;border-bottom:1px solid var(--palette-neutral-075);background:var(--palette-neutral-000);width:100%;min-height:47px;color:var(--palette-neutral-700);font:inherit;text-align:left;cursor:pointer;font-size:10px}.consolidation-question-table>button.active{background:var(--palette-brand-050)}.consolidation-question-table input{accent-color:var(--palette-brand-600)}.consolidation-question-table button>span{align-items:center;gap:8px;display:flex}.consolidation-question-table button>span b{background:var(--palette-neutral-075);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.consolidation-question-table em{border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.difficulty-易{background:var(--palette-brand-100);color:var(--palette-brand-700)}.difficulty-中{background:var(--palette-amber-100);color:var(--palette-amber-700)}.difficulty-难{background:var(--palette-paper-200);color:var(--palette-danger-700)}.consolidation-question-table small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consolidation-question-preview{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:12px;margin:15px;overflow:hidden}.consolidation-question-preview>header{border-bottom:1px solid var(--palette-paper-200);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.consolidation-question-preview>header>div{align-items:center;gap:9px;display:flex}.consolidation-question-preview>header span{color:var(--brand-700);font-size:10px;font-weight:800}.consolidation-question-preview>header b{font-size:12px}.consolidation-question-preview>header em{color:var(--palette-neutral-500);font-size:9px;font-style:normal}.consolidation-question-preview>div{grid-template-columns:1fr 160px;align-items:center;gap:20px;min-height:125px;padding:17px 20px;display:grid}.consolidation-question-preview p{color:var(--palette-neutral-700);margin:0;font-size:10px;line-height:1.75}.consolidation-geometry{border-bottom:2px solid var(--palette-neutral-600);width:145px;height:88px;position:relative}.consolidation-geometry i{transform-origin:0;background:var(--palette-neutral-600);width:104px;height:2px;position:absolute;bottom:0;left:14px}.consolidation-geometry i:first-child{transform:rotate(-38deg)}.consolidation-geometry i:nth-child(2){width:69px;left:96px;transform:rotate(-108deg)}.consolidation-geometry i:nth-child(3){background:var(--palette-amber-400);width:58px;left:55px;transform:rotate(-19deg)}.consolidation-geometry span{color:var(--palette-neutral-700);font-size:9px;position:absolute}.consolidation-geometry span:first-of-type{bottom:2px;left:8px}.consolidation-geometry span:nth-of-type(2){bottom:2px;right:16px}.consolidation-geometry span:nth-of-type(3){top:3px;left:93px}.consolidation-question-preview>footer{background:var(--palette-neutral-050);grid-template-columns:70px 1fr;gap:10px;padding:11px 14px;display:grid}.consolidation-question-preview>footer span{color:var(--palette-brand-600);font-size:9px;font-weight:800}.consolidation-publish-panel>section:first-of-type{gap:11px;display:grid}.consolidation-publish-summary p{color:var(--palette-neutral-600);align-items:center;gap:7px;margin:7px 0;font-size:10px;display:flex}.consolidation-confirm{grid-template-columns:auto 1fr;align-items:start;margin-top:17px;line-height:1.5;color:var(--palette-neutral-600)!important;gap:7px!important;display:grid!important}.consolidation-confirm input{width:14px;height:14px;accent-color:var(--brand-700)}.consolidation-publish-button{width:100%;min-height:38px;margin-top:12px;font-size:10px}.consolidation-publish-button:disabled{background:var(--palette-neutral-300);box-shadow:none}.consolidation-safe-note{color:var(--palette-neutral-400);justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.exercise-library-page{padding-bottom:110px}.exercise-library-hero{border:1px solid var(--palette-neutral-100);background:linear-gradient(120deg,var(--palette-brand-050) 0%,var(--palette-neutral-000) 62%,var(--palette-violet-050) 100%);box-shadow:0 12px 32px var(--palette-neutral-800);border-radius:16px;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:28px;margin:0 0 18px;padding:23px 25px;display:grid}@supports (color:color-mix(in lab, red, red)){.exercise-library-hero{box-shadow:0 12px 32px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.exercise-library-hero>div:first-child>span{color:var(--brand-700);letter-spacing:.08em;font-size:10px;font-weight:800}.exercise-library-hero h1{color:var(--palette-os-edge);letter-spacing:-.025em;margin:7px 0 8px;font-size:23px}.exercise-library-hero p{max-width:640px;color:var(--palette-neutral-500);margin:0;font-size:11px;line-height:1.65}.exercise-library-metrics{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-100);border-radius:12px;grid-template-columns:repeat(4,minmax(82px,1fr));gap:1px;display:grid;overflow:hidden}.exercise-library-metrics>span{background:var(--palette-neutral-000);flex-direction:column;gap:3px;min-width:92px;padding:13px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.exercise-library-metrics>span{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.exercise-library-metrics>span{text-align:center}.exercise-library-metrics b{color:var(--palette-brand-900);font-size:19px}.exercise-library-metrics small{color:var(--palette-neutral-500);font-size:8px}.exercise-library-tabs{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-050);border-radius:13px;gap:8px;margin-bottom:13px;padding:5px;display:flex}.exercise-library-tabs>button{min-width:245px;color:var(--palette-neutral-500);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;display:flex}.exercise-library-tabs>button.active{border-color:var(--brand-border);background:var(--palette-neutral-000);color:var(--brand-700);box-shadow:0 4px 12px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.exercise-library-tabs>button.active{box-shadow:0 4px 12px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.exercise-library-tabs>button>span{flex-direction:column;gap:2px;display:flex}.exercise-library-tabs b{color:inherit;font-size:12px}.exercise-library-tabs small{color:var(--palette-neutral-500);font-size:8px}.exercise-library-toolbar{align-items:center;gap:7px;margin-bottom:10px;display:flex}.exercise-library-toolbar label{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-width:330px;height:37px;color:var(--palette-neutral-500);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.exercise-library-toolbar input{width:100%;color:var(--palette-brand-800);border:0;outline:0;font-size:10px}.exercise-library-toolbar button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:37px;color:var(--palette-neutral-500);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:flex}.exercise-question-table,.exercise-paper-table{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 8px 24px var(--palette-os-edge);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exercise-question-table,.exercise-paper-table{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-os-edge) 4%,transparent)}}.exercise-question-head,.exercise-question-table>button{grid-template-columns:minmax(300px,1.45fr) minmax(185px,.85fr) minmax(210px,1fr) 95px 18px;align-items:center;gap:13px;width:100%;padding:10px 14px;display:grid}.exercise-question-head{background:var(--palette-neutral-050);color:var(--palette-neutral-500);font-size:8px;font-weight:750}.exercise-question-table>button{border:0;border-top:1px solid var(--palette-neutral-075);background:var(--palette-neutral-000);min-height:82px;color:var(--palette-neutral-800);text-align:left;transition:all .16s}.exercise-question-table>button:hover,.exercise-paper-table>button:hover{background:var(--palette-brand-050)}.exercise-question-main,.exercise-source-cell,.exercise-concept-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.exercise-question-main{flex-direction:row;align-items:flex-start}.exercise-question-main>i{background:var(--palette-brand-100);color:var(--brand-700);border-radius:5px;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.exercise-question-main>span{flex-direction:column;gap:5px;min-width:0;display:flex}.exercise-question-main b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.exercise-question-main small,.exercise-source-cell small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.exercise-source-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.exercise-concept-cell>small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.exercise-concept-cell>span{flex-wrap:wrap;gap:4px;display:flex}.exercise-concept-cell em,.exercise-detail-tags em{background:var(--palette-violet-100);color:var(--palette-violet-700);border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.exercise-mapping-status{color:var(--palette-amber-600);align-items:center;gap:5px;font-size:8px;display:flex}.exercise-paper-head,.exercise-paper-table>button{grid-template-columns:minmax(260px,1.4fr) 120px 62px 76px 105px 92px 18px;align-items:center;gap:12px;width:100%;padding:11px 14px;display:grid}.exercise-paper-head{background:var(--palette-neutral-050);color:var(--palette-neutral-500);font-size:8px;font-weight:750}.exercise-paper-table>button{border:0;border-top:1px solid var(--palette-neutral-075);background:var(--palette-neutral-000);min-height:68px;color:var(--palette-neutral-700);text-align:left;font-size:9px}.exercise-paper-table>button>span:not(.exercise-paper-name){flex-direction:column;gap:3px;display:flex}.exercise-paper-table>button>span>small{color:var(--palette-neutral-400);font-size:7px}.exercise-paper-name{align-items:center;gap:9px;min-width:0;display:flex}.exercise-paper-name>i{background:var(--brand-100);width:33px;height:33px;color:var(--brand-700);border-radius:9px;flex:none;place-items:center;display:grid}.exercise-paper-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.exercise-paper-name b{color:var(--palette-brand-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exercise-paper-name small{color:var(--palette-neutral-400);font-size:7px}.exercise-paper-table .mapped,.exercise-paper-table .mapping{color:var(--brand-700);align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.exercise-paper-table .mapping{color:var(--palette-amber-700)}.exercise-my-papers{border:1px dashed var(--palette-brand-200);background:var(--palette-neutral-025);border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:17px 19px;display:flex}.exercise-my-papers>div>span{color:var(--brand-700);font-size:8px;font-weight:800}.exercise-my-papers h2{margin:4px 0;font-size:13px}.exercise-my-papers p{color:var(--palette-neutral-500);margin:0;font-size:9px}.exercise-my-papers>button{color:var(--brand-700);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.exercise-detail-scrim{z-index:94;background:var(--palette-neutral-950);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.exercise-detail-scrim{background:color-mix(in srgb,var(--palette-neutral-950) 20%,transparent)}}.exercise-detail-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.exercise-detail-drawer{z-index:95;border-left:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);width:min(430px,92vw);box-shadow:-18px 0 45px var(--palette-os-surface);padding:0 22px 24px;position:fixed;top:0;bottom:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.exercise-detail-drawer{box-shadow:-18px 0 45px color-mix(in srgb,var(--palette-os-surface) 16%,transparent)}}.exercise-detail-drawer{animation:.22s cubic-bezier(.2,.8,.2,1) questionDrawerIn}.exercise-detail-drawer>header{z-index:2;border-bottom:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:62px;color:var(--palette-neutral-500);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex;position:sticky;top:0}.exercise-detail-drawer>header button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);width:31px;height:31px;color:var(--palette-neutral-500);border-radius:8px;place-items:center;display:grid}.exercise-detail-drawer>section{border-bottom:1px solid var(--palette-neutral-100);padding:18px 0}.exercise-detail-drawer>section>span{color:var(--palette-neutral-500);letter-spacing:.05em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.exercise-detail-identity small{color:var(--palette-neutral-400);font-size:8px}.exercise-detail-identity h2{color:var(--palette-brand-900);margin:7px 0 10px;font-size:19px}.exercise-detail-identity p{color:var(--palette-neutral-600);margin:0;font-size:11px;line-height:1.8}.exercise-detail-drawer section>p{color:var(--palette-neutral-700);align-items:flex-start;gap:7px;margin:8px 0;font-size:10px;line-height:1.55;display:flex}.exercise-detail-drawer section>small{color:var(--palette-neutral-400);font-size:8px;line-height:1.55;display:block}.exercise-detail-tags{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.exercise-paper-progress{background:var(--palette-neutral-075);border-radius:999px;height:7px;margin:12px 0 8px;overflow:hidden}.exercise-paper-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--palette-brand-600),var(--palette-brand-400));height:100%;display:block}.exercise-detail-drawer>footer{gap:8px;padding-top:18px;display:flex}.exercise-detail-drawer>footer button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:39px;color:var(--palette-neutral-600);border-radius:8px;flex:1;font-size:9px}.exercise-detail-drawer>footer button.primary{border-color:var(--brand-950);background:var(--brand-950);color:var(--palette-neutral-000)}@media (max-width:1180px){.exercise-library-hero{grid-template-columns:1fr}.exercise-library-metrics{max-width:520px}.exercise-question-table,.exercise-paper-table{overflow-x:auto}.exercise-question-head,.exercise-question-table>button{min-width:900px}.exercise-paper-head,.exercise-paper-table>button{min-width:850px}}@media (max-width:760px){.exercise-library-hero{padding:18px}.exercise-library-hero h1{font-size:19px}.exercise-library-metrics{grid-template-columns:repeat(2,1fr)}.exercise-library-tabs{overflow-x:auto}.exercise-library-tabs>button{min-width:220px}.exercise-library-toolbar{flex-wrap:wrap}.exercise-library-toolbar label{min-width:100%}}@media (max-width:1180px){.consolidation-editor-body{grid-template-columns:185px minmax(380px,1fr)}.consolidation-publish-panel{grid-column:1/3;grid-template-columns:120px 1fr 220px;gap:16px;display:grid}.consolidation-publish-panel>span{padding-top:5px}.consolidation-publish-panel>section{border:0;margin:0;padding:0}.consolidation-publish-panel>section:first-of-type{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.consolidation-list-page,.consolidation-create-page,.consolidation-setup-page{padding-left:22px;padding-right:22px}.consolidation-assignment-table{overflow-x:auto}.consolidation-table-head,.consolidation-assignment-table>button{min-width:900px}.consolidation-mode-grid{grid-template-columns:1fr}.consolidation-mode-grid>button{min-height:260px}.consolidation-editor{padding:18px 16px 88px}.consolidation-editor-body{grid-template-columns:1fr}.consolidation-context-panel,.consolidation-publish-panel{grid-column:auto}.consolidation-context-panel{grid-template-columns:90px repeat(4,minmax(130px,1fr));gap:12px;display:grid;overflow-x:auto}.consolidation-context-panel>section{border:0;margin:0;padding:0}.change-scope{margin:0}.consolidation-publish-panel{display:block}.consolidation-publish-panel>section{border-top:1px solid var(--palette-neutral-100);margin-top:14px;padding-top:14px}.consolidation-publish-panel>section:first-of-type{grid-template-columns:repeat(2,1fr);display:grid}}@media (max-width:680px){.consolidation-bank-scope,.consolidation-recipient-options{grid-template-columns:1fr}.consolidation-editor-heading{grid-template-columns:1fr auto}.consolidation-editor-heading>button{grid-column:1/3}.consolidation-question-table{overflow-x:auto}.consolidation-question-table>div,.consolidation-question-table>button{min-width:680px}}.personalized-learning{min-height:100%;color:var(--ink);background:radial-gradient(circle at 88% 2%,var(--palette-mint-100),transparent 28%), radial-gradient(circle at 8% 96%,var(--palette-amber-100),transparent 30%), var(--bg);padding:30px clamp(22px,3vw,48px) 80px}@supports (color:color-mix(in lab, red, red)){.personalized-learning{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--palette-mint-100) 64%,transparent),transparent 28%), radial-gradient(circle at 8% 96%,color-mix(in srgb,var(--palette-amber-100) 28%,transparent),transparent 30%), color-mix(in srgb,var(--bg) 90%,var(--palette-neutral-100))}}.personalized-learning-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.personalized-learning-heading small,.personalized-create-panel header small{color:var(--palette-brand-600);font-size:10px;font-weight:750}.personalized-learning-heading h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:31px}.personalized-learning-heading p{max-width:700px;color:var(--palette-neutral-500);margin:0;font-size:12px;line-height:1.7}.personalized-learning-heading>button,.personalized-program>header button,.personalized-learning-empty button,.personalized-create-panel>footer button{background:var(--palette-brand-700);min-height:38px;color:var(--palette-neutral-000);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:720;display:flex}.personalized-learning-error{background:var(--palette-red-100);border-radius:10px;margin-bottom:14px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.personalized-learning-error{background:color-mix(in srgb,var(--palette-red-100) 68%,transparent)}}.personalized-learning-error{color:var(--palette-red-700);font-size:11px}.personalized-learning-notice{background:var(--palette-brand-100);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.personalized-learning-notice{background:color-mix(in srgb,var(--palette-brand-100) 68%,transparent)}}.personalized-learning-notice{color:var(--palette-brand-800);font-size:11px}.personalized-create-panel{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-surface-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);margin-bottom:22px;padding:20px}.personalized-create-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.personalized-create-panel>header span{flex-direction:column;gap:4px;display:flex}.personalized-create-panel>header b{font-size:16px}.personalized-create-panel>header button{width:30px;height:30px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.personalized-create-panel>label{color:var(--palette-neutral-500);flex-direction:column;gap:7px;font-size:10px;display:flex}.personalized-create-panel select{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-height:39px;color:var(--ink);border-radius:9px;padding:0 12px}.personalized-create-panel fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0 0;padding:0;display:grid}.personalized-create-panel legend{color:var(--palette-neutral-500);margin-bottom:8px;font-size:10px}.personalized-create-panel fieldset button{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);min-height:76px;color:var(--palette-neutral-500);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.personalized-create-panel fieldset button b{color:var(--ink);font-size:11px}.personalized-create-panel fieldset button span{font-size:9px;line-height:1.5}.personalized-create-panel fieldset button.is-active{border-color:var(--palette-brand-500);background:var(--palette-mint-100)}@supports (color:color-mix(in lab, red, red)){.personalized-create-panel fieldset button.is-active{background:color-mix(in srgb,var(--palette-mint-100) 56%,var(--palette-neutral-000))}}.personalized-create-panel>footer{color:var(--palette-neutral-400);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;font-size:9px;display:flex}.personalized-create-panel>footer button:disabled{opacity:.5}.personalized-learning-empty{border:1px dashed var(--palette-neutral-250);background:var(--palette-neutral-000);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:430px;display:flex}@supports (color:color-mix(in lab, red, red)){.personalized-learning-empty{background:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}.personalized-learning-empty{color:var(--palette-neutral-400)}.personalized-learning-empty b{color:var(--ink);font-size:14px}.personalized-learning-empty span{text-align:center;max-width:360px;font-size:10px}.personalized-learning-empty button{margin-top:8px}.personalized-learning-workspace{grid-template-columns:230px minmax(0,1fr);gap:16px;min-height:660px;display:grid}.personalized-learning-workspace>aside{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);flex-direction:column;gap:8px;padding:13px;display:flex}.personalized-learning-workspace>aside>span{color:var(--palette-neutral-400);padding:4px 6px 8px;font-size:9px}.personalized-learning-workspace>aside>button{color:var(--palette-neutral-500);text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 12px;display:flex;position:relative}.personalized-learning-workspace>aside>button.is-active{background:var(--palette-mint-100)}@supports (color:color-mix(in lab, red, red)){.personalized-learning-workspace>aside>button.is-active{background:color-mix(in srgb,var(--palette-mint-100) 64%,transparent)}}.personalized-learning-workspace>aside>button.is-active{color:var(--palette-brand-800)}.personalized-learning-workspace>aside button small{font-size:8px}.personalized-learning-workspace>aside button b{color:var(--ink);font-size:11px;line-height:1.4}.personalized-learning-workspace>aside button span{font-size:8px}.personalized-learning-workspace>aside button em{background:var(--palette-neutral-000);border-radius:6px;margin-top:3px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.personalized-learning-workspace>aside button em{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.personalized-learning-workspace>aside button em{font-size:8px;font-style:normal}.personalized-program{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-surface-strong);min-width:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter-strong);padding:22px}.personalized-program>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.personalized-program>header>div:first-child>span{color:var(--palette-brand-600);font-size:9px;font-weight:750}.personalized-program>header h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:23px}.personalized-program>header p{max-width:660px;color:var(--palette-neutral-500);margin:0;font-size:10px;line-height:1.65}.personalized-program>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.personalized-program>header button.secondary{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);color:var(--palette-brand-700)}.personalized-materials-ready{background:var(--palette-brand-050);min-height:34px;color:var(--palette-brand-700);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.personalized-materials-ready.is-pending{background:var(--palette-neutral-075);color:var(--palette-neutral-550)}.personalized-materials-ready.is-failed{color:#9a422c;background:#fff2ed}.personalized-program-overview{border:1px solid var(--palette-brand-100);background:var(--palette-brand-050);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:22px 0 14px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.personalized-program-overview{background:color-mix(in srgb,var(--palette-brand-050) 64%,var(--palette-neutral-000))}}.personalized-program-overview>div{flex-direction:column;gap:6px;display:flex}.personalized-program-overview span{color:var(--palette-brand-700);font-size:9px;font-weight:750}.personalized-program-overview b{max-width:720px;font-size:13px;line-height:1.55}.personalized-program-overview small{color:var(--palette-neutral-500);font-size:8px;line-height:1.55}.personalized-program-overview>button{color:var(--palette-brand-700);background:0 0;border:0;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:720;display:flex}.personalized-program-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0 14px;display:grid}.personalized-program-metrics article{border:1px solid var(--glass-border);background:var(--glass-surface);min-height:110px;box-shadow:inset 0 1px 0 var(--palette-neutral-000);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.personalized-program-metrics article{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 80%,transparent)}}.personalized-program-metrics svg{color:var(--palette-brand-500)}.personalized-program-metrics span{color:var(--palette-neutral-500);font-size:9px}.personalized-program-metrics b{grid-column:1/-1;margin-top:4px;font-size:24px}.personalized-program-metrics small{color:var(--palette-neutral-400);grid-column:1/-1;font-size:8px}.personalized-evidence-strip{background:var(--palette-neutral-075);border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.personalized-evidence-strip{background:color-mix(in srgb,var(--palette-neutral-075) 74%,transparent)}}.personalized-evidence-strip span{color:var(--palette-neutral-400)}.personalized-evidence-strip em{color:var(--palette-neutral-500);margin-left:auto;font-style:normal}.personalized-section{margin-top:24px}.personalized-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.personalized-section>header span{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.personalized-section>header small{color:var(--palette-neutral-400);font-size:8px}.personalized-segment-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.personalized-segment-grid article{border:1px solid var(--glass-border);background:var(--glass-surface);min-height:178px;box-shadow:inset 0 1px 0 var(--palette-neutral-000);border-radius:12px;padding:17px;position:relative}@supports (color:color-mix(in lab, red, red)){.personalized-segment-grid article{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.personalized-segment-members{flex-direction:column;gap:4px;margin-top:14px;display:flex}.personalized-segment-members small{color:var(--palette-neutral-400);font-size:8px}.personalized-segment-members b{padding-right:50px;font-size:9px;line-height:1.5}.personalized-segment-grid article>span{color:var(--palette-brand-600);font-size:9px;position:absolute;top:13px;right:13px}.personalized-segment-grid h3{margin:0 0 8px;font-size:13px}.personalized-segment-grid p{color:var(--palette-neutral-500);margin:0;font-size:9px;line-height:1.6}.personalized-segment-grid footer{color:var(--palette-neutral-400);align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:14px;left:17px}.personalized-member-table{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:inset 0 1px 0 var(--palette-neutral-000);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personalized-member-table{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.personalized-member-table>div,.personalized-member-table>article{border-bottom:1px solid var(--palette-neutral-075);grid-template-columns:1.05fr 1.25fr 1fr 1.25fr .8fr;align-items:center;gap:12px;min-height:58px;padding:0 13px;display:grid}.personalized-member-table>article:last-child{border-bottom:0}.personalized-member-table .is-heading{min-height:34px;color:var(--palette-neutral-400);font-size:8px}.personalized-member-table article>span{min-width:0;color:var(--palette-neutral-500);flex-direction:column;align-items:flex-start;gap:4px;font-size:9px;display:flex}.personalized-member-table article>span:first-child{flex-direction:row;align-items:center}.personalized-member-table article i{background:var(--palette-neutral-075);width:25px;height:25px;color:var(--palette-brand-700);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.personalized-member-table article b{color:var(--ink);font-size:9px}.personalized-member-table article small{color:var(--palette-neutral-400);font-size:7px}.personalized-member-table article>span:last-child{color:var(--palette-brand-600);flex-direction:row;align-items:center}.personalized-member-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personalized-member-cards>article{border:1px solid var(--glass-border);background:var(--glass-surface);min-width:0;box-shadow:inset 0 1px 0 var(--palette-neutral-000);border-radius:13px;padding:15px}@supports (color:color-mix(in lab, red, red)){.personalized-member-cards>article{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.personalized-member-cards>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personalized-member-cards>article>header>span{align-items:center;gap:8px;display:flex}.personalized-member-cards>article>header i,.personalized-package-members article>header i{background:var(--palette-neutral-075);width:27px;height:27px;color:var(--palette-brand-700);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.personalized-member-cards>article>header em{background:var(--palette-brand-050);color:var(--palette-brand-700);border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:720}.personalized-member-cards>article>div{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.personalized-member-cards>article>div>span{background:var(--palette-neutral-025);border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.personalized-member-cards>article>div small{color:var(--palette-neutral-400);font-size:7px}.personalized-member-cards>article>div b{font-size:9px;line-height:1.55}.personalized-member-cards>article>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.personalized-member-cards>article>footer>small{width:100%;color:var(--palette-neutral-400);margin-bottom:2px;font-size:7px}.personalized-member-cards>article>footer>span{background:var(--palette-neutral-075);color:var(--palette-neutral-500);border-radius:7px;padding:4px 7px;font-size:7px}.personalized-member-cards>article>footer>span.is-ready{background:var(--palette-brand-050);color:var(--palette-brand-700)}.personalized-member-cards>article>footer>button{color:var(--palette-brand-700);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:8px;font-weight:720;display:flex}.personalized-member-cards>article>footer>button+button{margin-left:0}.personalized-member-cards>article>footer>button:disabled{color:var(--palette-neutral-300);cursor:not-allowed}@media (max-width:980px){.personalized-learning-workspace{grid-template-columns:1fr}.personalized-learning-workspace>aside{display:none}.personalized-program-metrics{grid-template-columns:repeat(2,1fr)}.personalized-member-cards{grid-template-columns:1fr}.personalized-create-panel fieldset{grid-template-columns:repeat(2,1fr)}.personalized-member-table>div,.personalized-member-table>article{grid-template-columns:1fr 1fr 1fr}.personalized-member-table>div span:nth-child(4),.personalized-member-table>div span:nth-child(5),.personalized-member-table>article>span:nth-child(4),.personalized-member-table>article>span:nth-child(5){display:none}}.personalized-learning-heading{position:relative}.personalized-learning-heading>.personalized-back{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);width:38px;min-width:38px;height:38px;color:var(--palette-brand-700);flex:none;padding:0}.personalized-learning-workspace.is-list{min-height:0;display:block}.personalized-learning-workspace.is-list>aside{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:0;display:grid}.personalized-learning-workspace.is-list>aside>span{grid-column:1/-1;padding:0 0 4px;font-size:11px}.personalized-learning-workspace.is-list>aside>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:152px;box-shadow:0 10px 30px var(--palette-neutral-900);border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.personalized-learning-workspace.is-list>aside>button{box-shadow:0 10px 30px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.personalized-learning-workspace.is-list>aside>button:hover{border-color:var(--palette-brand-200);transform:translateY(-1px)}.personalized-learning-workspace.is-list>aside>button span{font-size:10px}.personalized-learning-workspace.is-list>aside>button em{background:var(--palette-brand-050);color:var(--palette-brand-700);margin-top:auto}.personalized-learning-workspace.is-detail{min-height:0;display:block}.personalized-creation-view{width:min(980px,100%);margin:0 auto}.personalized-stepper{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;padding:8px;display:grid}.personalized-stepper button{min-height:44px;color:var(--palette-neutral-400);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.personalized-stepper button i{background:var(--palette-neutral-075);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.personalized-stepper button.is-active{background:var(--palette-brand-050);color:var(--palette-brand-800);font-weight:750}.personalized-stepper button.is-active i{background:var(--palette-brand-700);color:var(--palette-neutral-000)}.personalized-creation-card,.personalized-publish-view,.personalized-package-view{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 16px 44px var(--palette-neutral-900);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personalized-creation-card,.personalized-publish-view,.personalized-package-view{box-shadow:0 16px 44px color-mix(in srgb,var(--palette-neutral-900) 6%,transparent)}}.personalized-creation-card>header,.personalized-publish-view>header,.personalized-package-view>header{border-bottom:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:flex}.personalized-creation-card>header span,.personalized-publish-view>header span,.personalized-package-view>header span{flex-direction:column;gap:4px;display:flex}.personalized-creation-card>header b,.personalized-publish-view>header b,.personalized-package-view>header b{font-size:15px}.personalized-creation-card>header small,.personalized-publish-view>header small,.personalized-package-view>header small{color:var(--palette-neutral-400);font-size:9px}.personalized-creation-card>header>em,.personalized-publish-view>header>em,.personalized-package-view>header>em{background:var(--palette-brand-050);color:var(--palette-brand-700);border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal}.personalized-source-list{flex-direction:column;gap:7px;padding:10px 18px 16px;display:flex}.personalized-source-list>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);min-height:62px;color:var(--palette-neutral-500);text-align:left;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.personalized-source-list>button>i{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.personalized-source-list>button>span{flex-direction:column;gap:4px;display:flex}.personalized-source-list>button b{color:var(--ink);font-size:11px}.personalized-source-list>button small,.personalized-source-list>button>em{font-size:8px;font-style:normal}.personalized-source-list>button.is-active{border-color:var(--palette-brand-300);background:var(--palette-brand-050)}.personalized-source-list>button.is-active>i{border-color:var(--palette-brand-600);background:var(--palette-brand-700);color:var(--palette-neutral-000)}.personalized-creation-card>footer,.personalized-publish-view>footer{border-top:1px solid var(--palette-neutral-075);min-height:66px;color:var(--palette-neutral-400);justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;font-size:8px;display:flex}.personalized-creation-card>footer>span,.personalized-publish-view>footer>span{margin-right:auto}.personalized-creation-card>footer button,.personalized-publish-view>footer button{background:var(--palette-brand-700);min-height:38px;color:var(--palette-neutral-000);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:720;display:flex}.personalized-creation-card>footer button.secondary,.personalized-publish-view>footer button.secondary{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);color:var(--palette-brand-700)}.personalized-creation-card>footer button:disabled,.personalized-publish-view>footer button:disabled{opacity:.42;cursor:not-allowed}.personalized-form-section{border-bottom:1px solid var(--palette-neutral-075);padding:18px 20px}.personalized-form-section>label{color:var(--palette-neutral-500);margin-bottom:9px;font-size:9px;font-weight:700;display:block}.personalized-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personalized-choice-row>button,.personalized-granularity-options>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);min-height:72px;color:var(--palette-neutral-500);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;display:flex}.personalized-choice-row>button b,.personalized-granularity-options>button b{color:var(--ink);font-size:11px}.personalized-choice-row>button span,.personalized-granularity-options>button span{font-size:8px;line-height:1.5}.personalized-choice-row>button b em{background:var(--palette-brand-100);color:var(--palette-brand-700);border-radius:5px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.personalized-choice-row>button.is-active,.personalized-granularity-options>button.is-active{border-color:var(--palette-brand-300);background:var(--palette-brand-050)}.personalized-granularity-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.personalized-student-picker{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:6px;margin-top:10px;display:grid}.personalized-student-picker>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:9px;display:flex}.personalized-student-picker>button i{background:var(--palette-neutral-100);border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.personalized-student-picker>button svg{margin-left:auto}.personalized-student-picker>button.is-active{border-color:var(--palette-brand-300);background:var(--palette-brand-050);color:var(--palette-brand-800)}.personalized-confirm-grid{grid-template-columns:1fr 1.4fr;gap:12px;padding:18px 20px;display:grid}.personalized-confirm-grid label{color:var(--palette-neutral-500);flex-direction:column;gap:7px;font-size:9px;display:flex}.personalized-confirm-grid input,.personalized-confirm-grid textarea,.personalized-publish-grid input{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-025);width:100%;color:var(--ink);font:inherit;border-radius:10px}.personalized-confirm-grid input{height:42px;padding:0 11px}.personalized-confirm-grid textarea{resize:vertical;min-height:86px;padding:11px}.personalized-confirm-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 20px 18px;display:grid}.personalized-confirm-summary>div{background:var(--palette-neutral-025);border-radius:10px;padding:12px}.personalized-confirm-summary dt{color:var(--palette-neutral-400);font-size:8px}.personalized-confirm-summary dd{color:var(--ink);margin:5px 0 0;font-size:9px;line-height:1.5}.personalized-publish-view{width:min(980px,100%);margin:0 auto}.personalized-package-view{width:min(1080px,100%);margin:0 auto}.personalized-package-explainer{border-bottom:1px solid var(--palette-neutral-075);color:var(--palette-neutral-300);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px 20px;display:grid}.personalized-package-explainer article{background:var(--palette-neutral-025);border-radius:11px;align-items:flex-start;gap:9px;min-height:70px;padding:12px;display:flex}.personalized-package-explainer article>i{background:var(--palette-brand-100);width:23px;height:23px;color:var(--palette-brand-700);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.personalized-package-explainer article>span{flex-direction:column;gap:5px;display:flex}.personalized-package-explainer b{color:var(--ink);font-size:10px}.personalized-package-explainer small{color:var(--palette-neutral-500);font-size:8px;line-height:1.5}.personalized-package-shared{border:1px solid var(--palette-brand-100);background:var(--palette-brand-050);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:16px 20px;padding:16px;display:flex}.personalized-package-shared>div>small{color:var(--palette-brand-700);font-size:8px;font-weight:750}.personalized-package-shared h2{margin:5px 0;font-size:14px}.personalized-package-shared p{max-width:720px;color:var(--palette-neutral-500);margin:0;font-size:8px;line-height:1.6}.personalized-package-shared>button{border:1px solid var(--palette-brand-200);background:var(--palette-neutral-000);min-height:36px;color:var(--palette-brand-700);border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:720;display:flex}.personalized-package-members{padding:0 20px 20px}.personalized-package-members>header{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.personalized-package-members>header>span{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.personalized-package-members>header>small{color:var(--palette-neutral-400);font-size:8px}.personalized-package-members>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personalized-package-members article{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:12px;padding:14px}.personalized-package-members article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.personalized-package-members article>header>span{align-items:center;gap:8px;display:flex}.personalized-package-members article>header b{font-size:10px}.personalized-package-members article>header em{background:var(--palette-brand-050);color:var(--palette-brand-700);border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal}.personalized-package-members dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.personalized-package-members dl>div{background:var(--palette-neutral-000);border-radius:8px;padding:9px}.personalized-package-members dt{color:var(--palette-neutral-400);font-size:7px}.personalized-package-members dd{margin:5px 0 0;font-size:8px;line-height:1.5}.personalized-package-members article>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personalized-package-members article>footer>span{color:var(--palette-brand-700);align-items:center;gap:4px;font-size:7px;display:flex}.personalized-package-members article>footer>button{color:var(--palette-brand-700);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:8px;font-weight:720;display:flex}.personalized-package-members article>footer>button+button{margin-left:0}.personalized-package-members article>footer>button:disabled{color:var(--palette-neutral-300);cursor:not-allowed}.personalized-program-shared{margin:14px 0 18px}.personalized-learning-heading small{font-size:12px}.personalized-learning-heading h1{font-size:34px}.personalized-learning-heading p{font-size:14px}.personalized-learning-heading>button,.personalized-program>header button,.personalized-learning-workspace.is-list>aside>span{font-size:13px}.personalized-learning-workspace.is-list>aside>button small{font-size:11px}.personalized-learning-workspace.is-list>aside>button b{font-size:16px}.personalized-learning-workspace.is-list>aside>button span{font-size:12px;line-height:1.55}.personalized-learning-workspace.is-list>aside>button em,.personalized-program>header>div:first-child>span{font-size:11px}.personalized-program>header h2{font-size:27px}.personalized-program>header p{font-size:14px}.personalized-materials-ready{font-size:12px}.personalized-program-overview span{font-size:11px}.personalized-program-overview b{max-width:760px;font-size:16px}.personalized-program-overview small{font-size:12px}.personalized-package-shared>div>small{font-size:11px}.personalized-package-shared h2{font-size:18px}.personalized-package-shared p{font-size:12px}.personalized-package-shared>button{min-height:40px;font-size:12px}.personalized-evidence-strip{font-size:11px}.personalized-evidence-strip b{font-size:13px}.personalized-section>header span{font-size:14px}.personalized-section>header small,.personalized-segment-grid article>span{font-size:11px}.personalized-segment-grid h3{font-size:16px}.personalized-segment-grid p{font-size:12px}.personalized-segment-members small{font-size:10px}.personalized-segment-members b{font-size:12px}.personalized-segment-grid footer{font-size:10px}.personalized-member-cards>article>header b{font-size:14px}.personalized-member-cards>article>header em{font-size:11px}.personalized-member-cards>article>div small{font-size:10px}.personalized-member-cards>article>div b{font-size:12px}.personalized-member-cards>article>footer>small,.personalized-member-cards>article>footer>span{font-size:10px}.personalized-member-cards>article>footer>button{font-size:11px}.personalized-stepper button{font-size:12px}.personalized-creation-card>header b,.personalized-publish-view>header b{font-size:17px}.personalized-creation-card>header small,.personalized-publish-view>header small{font-size:11px}.personalized-source-list>button b{font-size:13px}.personalized-source-list>button small,.personalized-source-list>button>em{font-size:10px}.personalized-form-section>label{font-size:11px}.personalized-choice-row>button b,.personalized-granularity-options>button b{font-size:13px}.personalized-choice-row>button span,.personalized-granularity-options>button span{font-size:10px}.personalized-confirm-grid label{font-size:11px}.personalized-confirm-summary dt{font-size:10px}.personalized-confirm-summary dd{font-size:11px}.personalized-publish-grid{grid-template-columns:1.2fr .9fr .9fr;gap:10px;padding:16px 18px;display:grid}.personalized-publish-grid>section{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:12px;min-height:190px;padding:15px}.personalized-publish-grid h3{margin:0 0 9px;font-size:11px}.personalized-publish-grid p{color:var(--palette-neutral-500);align-items:flex-start;gap:6px;font-size:8px;line-height:1.55;display:flex}.personalized-publish-grid label{color:var(--palette-neutral-500);flex-direction:column;gap:7px;font-size:9px;display:flex}.personalized-publish-grid input{height:42px;padding:0 10px}.personalized-publish-grid small{color:var(--palette-neutral-400);margin-top:7px;font-size:8px;line-height:1.5;display:block}.personalized-publish-students{flex-wrap:wrap;gap:5px;display:flex}.personalized-publish-students span{background:var(--palette-neutral-000);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.personalized-publish-students span small{color:var(--palette-brand-700);margin:0;padding-left:3px;font-size:7px}.personalized-publish-students i{background:var(--palette-neutral-075);border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.personalized-publish-material{background:var(--palette-neutral-000);border-radius:9px;margin-top:10px;padding:9px}.personalized-publish-material p{color:var(--ink);margin:0;font-weight:720}.personalized-publish-material small{margin-top:5px}.personalized-publish-grid h3{font-size:13px}.personalized-publish-grid p,.personalized-publish-grid small,.personalized-publish-grid label,.personalized-publish-students span{font-size:10px}.personalized-publish-students span small{font-size:9px}@media (max-width:760px){.personalized-learning{padding-left:14px;padding-right:14px}.personalized-learning-heading{gap:12px}.personalized-stepper button span{display:none}.personalized-choice-row,.personalized-granularity-options,.personalized-confirm-grid,.personalized-confirm-summary,.personalized-publish-grid,.personalized-package-explainer{grid-template-columns:1fr}.personalized-package-explainer>svg{display:none}.personalized-package-members>div{grid-template-columns:1fr}.personalized-package-shared,.personalized-program-overview{flex-direction:column;align-items:flex-start}.personalized-creation-card>footer,.personalized-publish-view>footer{flex-direction:column;align-items:stretch}.personalized-creation-card>footer>span,.personalized-publish-view>footer>span{margin:0}.personalized-creation-card>footer button,.personalized-publish-view>footer button{width:100%}}.publish-flow-overlay{z-index:120;background:var(--palette-neutral-900);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.publish-flow-overlay{background:color-mix(in srgb,var(--palette-neutral-900) 28%,transparent)}}.publish-flow-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.publish-list-page,.publish-create-page,.class-management-page{min-height:100%;color:var(--palette-os-edge);padding:30px 34px 96px}.publish-flow-overlay .publish-create-page{border:1px solid var(--palette-neutral-000);width:min(1220px,100%);min-height:auto;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.publish-flow-overlay .publish-create-page{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.publish-flow-overlay .publish-create-page{background:var(--palette-neutral-050);box-shadow:0 30px 90px var(--palette-os-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.publish-flow-overlay .publish-create-page{box-shadow:0 30px 90px color-mix(in srgb,var(--palette-os-surface) 20%,transparent)}}.publish-flow-overlay .publish-create-heading{grid-template-columns:140px 1fr 38px}.publish-close{justify-self:end;place-items:center;width:36px;height:36px;border:1px solid var(--palette-neutral-200)!important;background:var(--palette-neutral-000)!important;border-radius:10px!important;padding:0!important;display:grid!important}.publish-flow-overlay .publish-success-page{background:var(--palette-neutral-050);width:min(560px,100%);min-height:420px;box-shadow:0 30px 90px var(--palette-os-surface);border-radius:24px;margin:8vh auto 0}@supports (color:color-mix(in lab, red, red)){.publish-flow-overlay .publish-success-page{box-shadow:0 30px 90px color-mix(in srgb,var(--palette-os-surface) 20%,transparent)}}.publish-list-page .assignment-list-heading span{color:var(--palette-neutral-500);margin-top:6px;font-size:11px;display:block}.publish-list-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.publish-list-toolbar>div{background:var(--palette-neutral-075);border-radius:10px;gap:4px;padding:4px;display:flex}.publish-list-toolbar button{height:29px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px}.publish-list-toolbar button.active{background:var(--palette-neutral-000);color:var(--palette-brand-800);box-shadow:0 3px 9px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.publish-list-toolbar button.active{box-shadow:0 3px 9px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.publish-list-toolbar label{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:10px;align-items:center;gap:8px;width:230px;height:37px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.publish-list-toolbar label{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.publish-list-toolbar label{color:var(--palette-neutral-500)}.publish-list-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.publish-table{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.publish-table{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.publish-table{box-shadow:0 12px 30px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.publish-table{box-shadow:0 12px 30px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.publish-table>header,.publish-table>button{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 120px 70px 80px 58px;align-items:center;gap:14px;padding:0 18px;display:grid}.publish-table>header{background:var(--palette-neutral-050);height:39px;color:var(--palette-neutral-400);font-size:9px}.publish-table>button{border:0;border-top:1px solid var(--palette-neutral-075);width:100%;min-height:72px;color:var(--palette-neutral-700);text-align:left;background:0 0}.publish-table>button:hover{background:var(--palette-neutral-025)}.publish-table>button>span:first-child{align-items:center;gap:11px;display:flex}.publish-table>button>span:first-child i{background:var(--brand-100);width:34px;height:34px;color:var(--palette-brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.publish-table b{font-size:11px}.publish-table>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.publish-table small{color:var(--palette-neutral-500);font-size:9px}.publish-table strong{font-size:13px}.publish-table em{border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal}.publish-table em.done{background:var(--palette-brand-100);color:var(--palette-brand-700)}.publish-table em.active{background:var(--palette-amber-100);color:var(--palette-amber-700)}.publish-enter{color:var(--brand-700);align-items:center;gap:3px;font-size:9px;display:flex}.publish-create-heading{grid-template-columns:140px 1fr;align-items:center;gap:16px;max-width:1160px;margin:0 auto 20px;display:grid}.publish-create-heading>button,.consolidation-create-heading>button,.consolidation-setup-page>header>button{color:var(--palette-neutral-600);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.publish-create-heading>div{flex-direction:column;gap:4px;display:flex}.publish-create-heading span{color:var(--palette-neutral-500);font-size:10px}.publish-create-heading h1{margin:0;font-size:23px}.publish-create-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:14px;max-width:1160px;margin:0 auto;display:grid}.publish-create-form{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:17px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.publish-create-form{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.publish-create-form{box-shadow:0 14px 34px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.publish-create-form{box-shadow:0 14px 34px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.publish-create-form>section{padding:21px 24px}.publish-create-form>section+section{border-top:1px solid var(--palette-paper-200)}.publish-create-form section>header{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.publish-create-form section>header>span{background:var(--palette-brand-100);width:25px;height:25px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.publish-create-form section>header>div{flex-direction:column;gap:3px;display:flex}.publish-create-form section>header b{font-size:13px}.publish-create-form section>header small{color:var(--palette-neutral-500);font-size:9px}.publish-source-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.publish-source-switch{background:var(--palette-neutral-075);border-radius:9px;gap:3px;width:max-content;padding:3px;display:flex}.publish-source-switch button{height:31px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.publish-source-switch button.active{background:var(--palette-neutral-000);color:var(--palette-brand-700);box-shadow:0 3px 9px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.publish-source-switch button.active{box-shadow:0 3px 9px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.publish-create-assembly{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);height:32px;color:var(--brand-700);border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.publish-source-description{color:var(--palette-neutral-500);margin:0 0 10px;font-size:9px;line-height:1.5}.publish-content-options{gap:7px;display:grid}.publish-content-options>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:56px;color:var(--palette-neutral-700);text-align:left;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.publish-content-options>button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050);box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.publish-content-options>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 6%,transparent)}}.publish-content-options i{background:var(--palette-brand-050);width:32px;height:32px;color:var(--palette-brand-700);border-radius:9px;place-items:center;display:grid}.publish-content-options span{flex-direction:column;gap:4px;display:flex}.publish-content-options b{font-size:11px}.publish-content-options small{color:var(--palette-neutral-500);align-items:center;gap:6px;font-size:9px;display:flex}.publish-content-options small em{background:var(--palette-brand-100);color:var(--palette-brand-700);border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.publish-scope-row{grid-template-columns:220px 1fr;align-items:end;gap:14px;display:grid}.publish-scope-row>label,.publish-rule-grid>label{color:var(--palette-neutral-500);flex-direction:column;gap:6px;font-size:9px;display:flex}.publish-select{position:relative}.publish-select svg{pointer-events:none;position:absolute;top:12px;right:10px}.publish-select select,.publish-rule-grid input,.publish-rule-grid select{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);width:100%;height:39px;color:var(--palette-brand-800);appearance:none;border-radius:9px;padding:0 11px;font-size:10px}.publish-scope-row>div{gap:7px;display:flex}.publish-scope-row>div button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-width:145px;height:39px;color:var(--palette-neutral-500);border-radius:9px;padding:0 12px;font-size:10px}.publish-scope-row>div button.active{border-color:var(--palette-brand-400);background:var(--brand-50);color:var(--palette-brand-700)}.publish-scope-row button b{margin-left:7px;font-size:12px}.publish-student-grid{grid-template-columns:repeat(6,minmax(82px,1fr));gap:5px;max-height:126px;margin-top:11px;display:grid;overflow:auto}.publish-student-grid button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:31px;color:var(--palette-neutral-600);border-radius:8px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex}.publish-student-grid button>span{background:var(--palette-neutral-075);border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.publish-student-grid button svg{margin-left:auto}.publish-student-grid button.active{border-color:var(--palette-mint-400);background:var(--palette-brand-050);color:var(--palette-brand-700)}.publish-rule-grid{grid-template-columns:1fr 1fr .8fr;align-items:end;gap:10px;display:grid}.publish-rule-grid .publish-check{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:9px;flex-direction:row;align-items:center;height:39px;padding:0 11px;display:flex}.publish-rule-grid .publish-check input{width:14px;height:14px;accent-color:var(--brand-700)}.publish-summary-panel{border:1px solid var(--palette-neutral-300);padding:20px;position:sticky;top:22px}@supports (color:color-mix(in lab, red, red)){.publish-summary-panel{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 82%,transparent)}}.publish-summary-panel{background:linear-gradient(160deg,var(--palette-neutral-000),var(--palette-brand-050));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.publish-summary-panel{background:linear-gradient(160deg,color-mix(in srgb,var(--palette-neutral-000) 90%,transparent),color-mix(in srgb,var(--palette-brand-050) 90%,transparent))}}.publish-summary-panel{box-shadow:0 18px 42px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.publish-summary-panel{box-shadow:0 18px 42px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.publish-summary-panel>span{color:var(--palette-neutral-500);font-size:9px;font-weight:800}.publish-summary-panel h2{min-height:48px;margin:8px 0 17px;font-size:16px;line-height:1.5}.publish-summary-type{background:var(--palette-brand-100);width:max-content;color:var(--palette-brand-700);border-radius:99px;align-items:center;gap:6px;margin:-8px 0 14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:flex}.publish-summary-type small{color:var(--palette-neutral-500);font-size:8px;font-weight:600}.publish-summary-panel>div{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);padding:12px 0}.publish-summary-panel p{color:var(--brand-700);grid-template-columns:21px 1fr;gap:7px;margin:10px 0;display:grid}.publish-summary-panel p>span{color:var(--palette-brand-800);flex-direction:column;gap:3px;display:flex}.publish-summary-panel p small{color:var(--palette-neutral-500);font-size:8px}.publish-summary-panel p b{font-size:10px}.publish-summary-panel>label{color:var(--palette-neutral-500);grid-template-columns:auto 1fr;align-items:start;gap:7px;margin:15px 0;font-size:9px;line-height:1.5;display:grid}.publish-summary-panel>label input{accent-color:var(--brand-700)}.publish-summary-panel>button{background:var(--brand-950);width:100%;height:40px;color:var(--palette-neutral-000);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.publish-summary-panel>button:disabled{background:var(--palette-neutral-300);cursor:not-allowed}.publish-success-page{place-items:center;height:100%;padding:30px 30px 96px;display:grid}.publish-success-page>div{text-align:center;border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:22px;width:min(500px,90%);padding:42px}@supports (color:color-mix(in lab, red, red)){.publish-success-page>div{background:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.publish-success-page>div{box-shadow:0 24px 55px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.publish-success-page>div{box-shadow:0 24px 55px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.publish-success-page i{background:var(--palette-brand-100);width:68px;height:68px;color:var(--palette-brand-600);border-radius:20px;place-items:center;margin:0 auto 15px;display:grid}.publish-success-page>div>span{color:var(--brand-700);font-size:11px;font-weight:800}.publish-success-page h1{margin:8px 0;font-size:22px}.publish-success-page p{color:var(--palette-neutral-500);font-size:11px}.publish-success-page section{color:var(--palette-neutral-600);justify-content:center;gap:18px;margin:20px 0;font-size:10px;display:flex}.publish-success-page section span{align-items:center;gap:6px;display:flex}.class-management-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.class-management-heading h1{letter-spacing:-.035em;margin:0;font-size:27px}.class-management-heading>div:last-child{gap:7px;display:flex}.class-management-heading button,.class-teacher-stack button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);height:36px;color:var(--palette-neutral-600);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.class-management-page button.primary{background:var(--brand-950);color:var(--palette-neutral-000);border:0}.class-management-page>.page-action-heading,.class-management-page>.class-management-tabs,.class-management-page>.class-management-layout,.class-management-page>.account-management-panel,.class-management-page>.role-management-panel{width:100%;max-width:1160px;margin-left:auto;margin-right:auto}.class-management-tabs{border-bottom:1px solid var(--palette-neutral-200);gap:24px;margin-bottom:13px;display:flex}.class-management-tabs button{height:40px;color:var(--palette-neutral-500);background:0 0;border:0;font-size:11px;position:relative}.class-management-tabs button.active{color:var(--brand-700);font-weight:800}.class-management-tabs button.active:after{content:"";background:var(--brand-700);height:2px;position:absolute;bottom:-1px;left:0;right:0}.class-management-layout{grid-template-columns:235px minmax(0,1fr);gap:12px;display:grid}.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.class-list-panel{padding:12px}.class-list-panel>header{justify-content:space-between;align-items:center;height:34px;padding:0 4px 8px;display:flex}.class-list-panel>header b{font-size:11px}.class-list-panel>header button{background:var(--palette-brand-050);width:26px;height:26px;color:var(--brand-700);border:0;border-radius:7px;place-items:center;display:grid}.class-list-panel>button{width:100%;min-height:58px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.class-list-panel>button.active{background:var(--brand-100);color:var(--brand-700)}.class-list-panel>button>i{background:var(--palette-neutral-075);border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.class-list-panel>button>span{flex-direction:column;gap:4px;display:flex}.class-list-panel b{font-size:10px}.class-list-panel small{color:var(--palette-neutral-400);font-size:8px}.class-member-panel{overflow:hidden}.class-member-panel>header{background:linear-gradient(135deg,var(--palette-brand-050),var(--palette-neutral-000));justify-content:space-between;align-items:center;min-height:112px;padding:18px 20px;display:flex}.class-member-panel>header>div:first-child>span{color:var(--palette-brand-600);font-size:9px;font-weight:800}.class-member-panel h2{margin:5px 0;font-size:21px}.class-member-panel>header p{color:var(--palette-neutral-500);margin:0;font-size:9px}.class-teacher-stack{align-items:center;gap:12px;display:flex}.class-teacher-stack>span{grid-template-columns:32px 1fr;align-items:center;column-gap:8px;display:grid}.class-teacher-stack i{background:var(--palette-brand-100);width:32px;height:32px;color:var(--palette-brand-700);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:800;display:grid}.class-teacher-stack b{font-size:10px}.class-teacher-stack small{color:var(--palette-neutral-500);font-size:8px}.class-member-toolbar{border-top:1px solid var(--palette-neutral-100);border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.class-member-toolbar>div{gap:16px;display:flex}.class-member-toolbar button{color:var(--palette-neutral-500);background:0 0;border:0;font-size:9px}.class-member-toolbar button.active{color:var(--palette-brand-700);font-weight:800}.class-member-toolbar label{border:1px solid var(--palette-neutral-100);width:210px;height:32px;color:var(--palette-neutral-400);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.class-member-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.class-member-table>header,.class-member-table>div{grid-template-columns:1.2fr 1fr 90px 120px 28px;align-items:center;gap:12px;padding:0 18px;display:grid}.class-member-table>header{background:var(--palette-neutral-050);height:31px;color:var(--palette-neutral-400);font-size:8px}.class-member-table>div{border-top:1px solid var(--palette-neutral-075);min-height:42px;color:var(--palette-neutral-600);font-size:9px}.class-member-table>div>span:first-child{align-items:center;gap:8px;display:flex}.class-member-table>div i{background:var(--palette-neutral-075);border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.class-member-table>div b{font-size:10px}.class-member-table code{color:var(--palette-neutral-600);font:9px ui-monospace,SFMono-Regular,monospace}.class-member-table em{color:var(--palette-brand-700);align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.class-member-table>div>button{color:var(--palette-neutral-500);background:0 0;border:0}.account-management-panel,.role-management-panel{padding:20px}.account-management-panel>header,.role-management-panel>header{justify-content:space-between;align-items:center;display:flex}.account-management-panel>header>div,.role-management-panel>header>div{color:var(--palette-brand-700);align-items:center;gap:10px;display:flex}.account-management-panel>header span,.role-management-panel>header span{color:var(--palette-neutral-800);flex-direction:column;gap:3px;display:flex}.account-management-panel>header b,.role-management-panel>header b{font-size:13px}.account-management-panel>header small,.role-management-panel>header small{color:var(--palette-neutral-500);font-size:9px}.account-management-panel>header button{border:0;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:9px;display:flex}.account-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.account-stat-row article{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:13px;flex-direction:column;justify-content:center;min-height:105px;padding:15px;display:flex}.account-stat-row span{color:var(--palette-neutral-500);font-size:9px}.account-stat-row b{margin:8px 0;font-size:24px}.account-stat-row small{color:var(--palette-neutral-400);font-size:8px}.account-flow{background:var(--palette-brand-050);border-radius:13px;padding:18px}.account-flow>b{font-size:11px}.account-flow>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:15px;display:grid}.account-flow span{grid-template-columns:27px 1fr;align-items:center;column-gap:8px;display:grid}.account-flow i{background:var(--palette-brand-100);width:27px;height:27px;color:var(--brand-700);border-radius:8px;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.account-flow b{font-size:10px}.account-flow small{color:var(--palette-neutral-500);font-size:8px}.role-table{border:1px solid var(--palette-neutral-100);border-radius:12px;margin-top:20px;overflow:hidden}.role-table>header,.role-table>div{grid-template-columns:1.1fr .7fr 60px 1.3fr 85px;align-items:center;gap:12px;padding:0 15px;display:grid}.role-table>header{background:var(--palette-neutral-050);height:34px;color:var(--palette-neutral-400);font-size:8px}.role-table>div{border-top:1px solid var(--palette-neutral-075);min-height:61px;color:var(--palette-neutral-600);font-size:9px}.role-table>div>span:first-child{align-items:center;gap:9px;display:flex}.role-table i{background:var(--palette-brand-100);width:31px;height:31px;color:var(--palette-brand-700);border-radius:9px;place-items:center;display:grid}.role-table i.role-1{background:var(--palette-violet-050);color:var(--palette-violet-700)}.role-table i.role-2{background:var(--palette-amber-100);color:var(--palette-amber-600)}.role-table i.role-3{background:var(--palette-violet-100);color:var(--palette-violet-700)}.role-table b{font-size:10px}.role-table strong{font-size:12px}.role-table button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);height:28px;color:var(--palette-neutral-600);border-radius:7px;font-size:8px}@media (max-width:1180px){.publish-create-layout{grid-template-columns:1fr}.publish-summary-panel{grid-template-columns:110px minmax(0,1fr) auto 190px;align-items:center;gap:12px;display:grid;position:static}.publish-summary-panel h2{min-height:0;margin:0}.publish-summary-panel>div{display:none}.publish-summary-panel>label,.publish-summary-type{margin:0}.publish-table{overflow-x:auto}.publish-table>header,.publish-table>button{min-width:900px}}@media (max-width:900px){.publish-list-page,.publish-create-page,.class-management-page{padding-left:20px;padding-right:20px}.class-management-layout{grid-template-columns:190px minmax(560px,1fr);overflow-x:auto}.publish-scope-row,.publish-rule-grid{grid-template-columns:1fr}.publish-student-grid{grid-template-columns:repeat(4,minmax(82px,1fr))}.publish-summary-panel{grid-template-columns:90px minmax(0,1fr) auto}.publish-summary-panel>button{grid-column:1/4}}.publish-dialog{border:1px solid var(--palette-neutral-000);flex-direction:column;width:min(940px,100%);max-height:min(760px,100vh - 40px);margin:0 auto;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.publish-dialog{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.publish-dialog{background:var(--palette-neutral-050);box-shadow:0 28px 85px var(--palette-os-surface);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.publish-dialog{box-shadow:0 28px 85px color-mix(in srgb,var(--palette-os-surface) 24%,transparent)}}.publish-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 30px 20px;display:flex}.publish-dialog-heading>div{flex-direction:column;gap:5px;display:flex}.publish-dialog-heading span{color:var(--brand-700);font-size:11px;font-weight:800}.publish-dialog-heading h1{color:var(--palette-os-edge);letter-spacing:-.035em;margin:0;font-size:25px}.publish-dialog-heading>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);width:38px;height:38px;color:var(--palette-neutral-600);border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.publish-content-step,.publish-settings-step{flex:1;min-height:0;padding:0 30px 25px;overflow:auto}.publish-source-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.publish-source-cards>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:83px;color:var(--palette-amber-800);text-align:left;border-radius:14px;grid-template-columns:42px 1fr 17px;align-items:center;gap:11px;padding:13px;display:grid}.publish-source-cards>button>svg{opacity:0;color:var(--brand-700)}.publish-source-cards>button.active{border-color:var(--palette-mint-400);background:var(--palette-brand-050);box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.publish-source-cards>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 6%,transparent)}}.publish-source-cards>button.active>svg{opacity:1}.publish-source-cards i{border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.publish-source-cards i.camera{background:var(--brand-100);color:var(--palette-brand-600)}.publish-source-cards i.book{background:var(--palette-amber-100);color:var(--palette-amber-600)}.publish-source-cards i.paper{background:var(--palette-violet-100);color:var(--palette-violet-700)}.publish-source-cards span{flex-direction:column;gap:5px;min-width:0;display:flex}.publish-source-cards small{color:var(--palette-neutral-500);font-size:10px;line-height:1.45}.tablet-only{display:none!important}.publish-direct-panel,.publish-library-panel{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 12px 30px var(--palette-brand-900);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.publish-direct-panel,.publish-library-panel{box-shadow:0 12px 30px color-mix(in srgb,var(--palette-brand-900) 4%,transparent)}}.publish-direct-panel{background:radial-gradient(circle at 75% 25%,var(--palette-mint-400),transparent 30%), var(--palette-neutral-000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:185px;padding:26px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.publish-direct-panel{background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--palette-mint-400) 12%,transparent),transparent 30%), var(--palette-neutral-000)}}.publish-direct-panel>div:first-child>span,.publish-library-panel>header span{color:var(--palette-brand-600);font-size:10px;font-weight:800}.publish-direct-panel h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:20px}.publish-direct-panel p,.publish-library-panel>header p{color:var(--palette-neutral-500);margin:0;font-size:11px;line-height:1.65}.publish-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publish-upload-actions label{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.publish-upload-actions input{display:none}.publish-upload-actions .primary-upload{background:var(--brand-950);color:var(--palette-neutral-000);box-shadow:0 8px 18px var(--brand-shadow);border:0}.publish-upload-actions .secondary-upload{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);color:var(--palette-amber-800)}.publish-dropzone-input{display:none}.publish-success-dialog>small{max-width:360px;color:var(--palette-neutral-500);text-align:center;font-size:10px;line-height:1.6}.publish-file-list{border-top:1px solid var(--palette-paper-200);flex-wrap:wrap;grid-column:1/3;gap:7px;padding-top:15px;display:flex}.publish-dialog{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.publish-dialog{border-color:color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.publish-dialog{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-050))}@supports (color:color-mix(in lab, red, red)){.publish-dialog{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 84%,transparent), color-mix(in srgb,var(--palette-neutral-050) 66%,transparent))}}.publish-dialog{box-shadow:0 30px 90px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.publish-dialog{box-shadow:0 30px 90px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 92%,transparent)}}.publish-dialog{-webkit-backdrop-filter:blur(24px)saturate(118%)}.publish-source-cards{border:1px solid var(--palette-neutral-000);gap:0;padding:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.publish-source-cards{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 66%,var(--palette-neutral-200))}}.publish-source-cards{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-300));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.publish-source-cards{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 30%,transparent), color-mix(in srgb,var(--palette-neutral-300) 18%,transparent))}}.publish-source-cards{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 10px 30px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.publish-source-cards{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 74%,transparent), 0 10px 30px color-mix(in srgb,var(--palette-neutral-900) 7%,transparent)}}.publish-source-cards{-webkit-backdrop-filter:blur(20px)saturate(112%)}.publish-source-cards:before{content:"";z-index:0;border:1px solid var(--palette-neutral-000);width:calc(33.3333% - 2.66667px);position:absolute;top:4px;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.publish-source-cards:before{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.publish-source-cards:before{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-000));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.publish-source-cards:before{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 78%,transparent), color-mix(in srgb,var(--palette-neutral-000) 46%,transparent))}}.publish-source-cards:before{box-shadow:0 8px 22px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.publish-source-cards:before{box-shadow:0 8px 22px color-mix(in srgb,var(--palette-neutral-900) 10%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.publish-source-cards:before{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.publish-source-cards[data-source=workbook]:before{transform:translate(100%)}.publish-source-cards[data-source=assembled_paper]:before{transform:translate(200%)}.publish-source-cards>button+button:before{content:"";background:var(--palette-neutral-400);width:1px;position:absolute;top:14px;bottom:14px;left:0}@supports (color:color-mix(in lab, red, red)){.publish-source-cards>button+button:before{background:color-mix(in srgb,var(--palette-neutral-400) 18%,transparent)}}.publish-source-cards>button{z-index:1;min-height:64px;box-shadow:none;color:var(--palette-neutral-600);background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px 12px;transition:color .18s;position:relative}.publish-source-cards>button:hover{box-shadow:none;color:var(--palette-neutral-800);border-color:#0000;transform:none}.publish-source-cards>button.active{box-shadow:none;color:var(--palette-neutral-900);background:0 0;border-color:#0000}.publish-source-cards>button>svg{display:none}.publish-source-cards i{border-radius:11px;width:36px;height:36px}.publish-source-cards i.camera{background:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.publish-source-cards i.camera{background:color-mix(in srgb,var(--palette-brand-100) 68%,transparent)}}.publish-source-cards i.camera{color:var(--palette-brand-700)}.publish-source-cards i.book{background:var(--palette-amber-100)}@supports (color:color-mix(in lab, red, red)){.publish-source-cards i.book{background:color-mix(in srgb,var(--palette-amber-100) 68%,transparent)}}.publish-source-cards i.book{color:var(--palette-amber-700)}.publish-source-cards i.paper{background:var(--palette-violet-100)}@supports (color:color-mix(in lab, red, red)){.publish-source-cards i.paper{background:color-mix(in srgb,var(--palette-violet-100) 68%,transparent)}}.publish-source-cards i.paper{color:var(--palette-violet-700)}.publish-source-cards span{gap:3px}.publish-source-cards b{font-size:13px}.publish-source-cards small{font-size:9px}.publish-direct-panel.publish-dropzone{cursor:pointer;border:1px dashed var(--palette-neutral-500);outline:0;grid-template-columns:58px minmax(0,1fr);min-height:210px}@supports (color:color-mix(in lab, red, red)){.publish-direct-panel.publish-dropzone{border:1px dashed color-mix(in srgb,var(--palette-neutral-500) 36%,var(--palette-neutral-200))}}.publish-direct-panel.publish-dropzone{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-000))}@supports (color:color-mix(in lab, red, red)){.publish-direct-panel.publish-dropzone{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 66%,transparent), color-mix(in srgb,var(--palette-neutral-000) 38%,transparent))}}.publish-direct-panel.publish-dropzone{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .18s,background .18s,transform .18s}.publish-direct-panel.publish-dropzone:hover,.publish-direct-panel.publish-dropzone:focus-visible,.publish-direct-panel.publish-dropzone.drag-active{border-color:var(--palette-neutral-500);background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-100))}@supports (color:color-mix(in lab, red, red)){.publish-direct-panel.publish-dropzone:hover,.publish-direct-panel.publish-dropzone:focus-visible,.publish-direct-panel.publish-dropzone.drag-active{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 82%,transparent), color-mix(in srgb,var(--palette-neutral-100) 58%,transparent))}}.publish-direct-panel.publish-dropzone.drag-active{transform:scale(1.006)}.publish-dropzone-icon{background:var(--palette-neutral-000);border-radius:17px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.publish-dropzone-icon{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.publish-dropzone-icon{color:var(--palette-brand-700);box-shadow:0 12px 28px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.publish-dropzone-icon{box-shadow:0 12px 28px color-mix(in srgb,var(--palette-neutral-900) 9%,transparent)}}.publish-dropzone .publish-file-list{border-top-color:var(--palette-neutral-200);grid-column:1/3}@supports (color:color-mix(in lab, red, red)){.publish-dropzone .publish-file-list{border-top-color:color-mix(in srgb,var(--palette-neutral-200) 62%,transparent)}}.publish-file-list span{background:var(--palette-brand-050);color:var(--palette-neutral-700);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.publish-library-panel{padding:18px}.publish-library-panel>header{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 14px;display:flex}.publish-library-panel>header>div{flex-direction:column;gap:4px;display:flex}.publish-library-panel>header>button,.publish-workbook-upload{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-height:34px;color:var(--brand-700);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.publish-workbook-upload input{display:none}.publish-library-panel>div{gap:7px;display:grid}.publish-processing-workbook{border:1px dashed var(--palette-neutral-200);background:var(--palette-neutral-050);min-height:57px;color:var(--palette-neutral-600);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 12px;display:grid}.publish-processing-workbook:disabled{cursor:default;opacity:.72}.publish-processing-workbook.active{border-style:solid;border-color:var(--brand-500);background:var(--brand-025);box-shadow:0 0 0 2px var(--brand-300)}@supports (color:color-mix(in lab, red, red)){.publish-processing-workbook.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-300) 16%,transparent)}}.publish-processing-workbook.active>em{background:var(--brand-100);color:var(--brand-750)}.publish-processing-workbook>i{background:var(--palette-neutral-075);width:32px;height:32px;color:var(--palette-neutral-500);border-radius:9px;place-items:center;display:grid}.publish-processing-workbook>span{flex-direction:column;gap:4px;min-width:0;display:flex}.publish-processing-workbook b{font-size:11px}.publish-processing-workbook small{color:var(--palette-neutral-500);font-size:9px}.publish-processing-workbook em{background:var(--palette-amber-100);color:var(--palette-amber-700);border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.publish-workbook-error{color:#9a422c;background:#fff2ed;border-radius:8px;margin:0;padding:8px 10px;font-size:9px}.publish-workbook-pages{border:1px solid var(--palette-neutral-175);background:var(--palette-neutral-000);border-radius:11px;padding:12px}.publish-workbook-pages>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.publish-workbook-pages>header b{color:var(--palette-neutral-700);font-size:10px}.publish-workbook-pages>header button{color:var(--brand-700);background:0 0;border:0;font-size:9px;font-weight:700}.publish-workbook-pages>div{flex-wrap:wrap;gap:6px;display:flex}.publish-workbook-pages>div button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-height:30px;color:var(--palette-neutral-600);border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:9px;display:flex}.publish-workbook-pages>div button svg{opacity:0}.publish-workbook-pages>div button.active{border-color:var(--brand-400);background:var(--brand-050);color:var(--brand-750)}.publish-workbook-pages>div button.active svg{opacity:1}.publish-library-empty{border:1px dashed var(--palette-neutral-200);background:var(--palette-neutral-025);min-height:104px;color:var(--palette-neutral-600);border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.publish-library-empty>i{background:var(--palette-brand-100);width:42px;height:42px;color:var(--palette-neutral-500);border-radius:12px;place-items:center;display:grid}.publish-library-empty>span{flex-direction:column;gap:6px;display:flex}.publish-library-empty b{font-size:12px}.publish-library-empty small{max-width:600px;color:var(--palette-neutral-500);font-size:10px;line-height:1.65}.publish-library-panel>div>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:57px;color:var(--palette-neutral-700);text-align:left;border-radius:11px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.publish-library-panel>div>button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050)}.publish-library-panel>div>button>i{background:var(--palette-brand-050);width:32px;height:32px;color:var(--palette-brand-700);border-radius:9px;place-items:center;display:grid}.publish-library-panel>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.publish-library-panel>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publish-library-panel>div>button small{color:var(--palette-neutral-500);align-items:center;gap:6px;font-size:9px;display:flex}.publish-library-panel>div>button small em{background:var(--palette-brand-100);color:var(--palette-brand-700);border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.publish-page-range{color:var(--palette-neutral-600);align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex;position:relative}.publish-page-range select{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-width:155px;height:34px;color:var(--palette-brand-800);appearance:none;border-radius:9px;padding:0 32px 0 10px;font-size:10px}.publish-page-range svg{pointer-events:none;margin-left:-30px}.publish-settings-step{flex-direction:column;gap:12px;display:flex}.publish-selected-content{border:1px solid var(--palette-neutral-200);background:linear-gradient(135deg,var(--palette-brand-050),var(--palette-neutral-000));width:100%;min-height:67px;color:var(--palette-neutral-700);text-align:left;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.publish-selected-content>i{background:var(--palette-neutral-000);width:39px;height:39px;color:var(--brand-700);border-radius:11px;place-items:center;display:grid}.publish-selected-content>span{flex-direction:column;gap:4px;min-width:0;display:flex}.publish-selected-content small{color:var(--brand-700);font-size:9px;font-weight:750}.publish-selected-content b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publish-selected-content em{color:var(--palette-neutral-500);font-size:9px;font-style:normal}.publish-settings-step>section{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:15px;padding:18px 20px}.publish-settings-step>section>header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.publish-settings-step>section>header span{background:var(--palette-brand-100);width:25px;height:25px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.publish-title-field{flex-direction:column;gap:7px;display:flex}.publish-title-field input{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-025);width:100%;height:41px;color:var(--palette-brand-800);font:inherit;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.publish-title-field input:focus{border-color:var(--palette-brand-400);outline:3px solid var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.publish-title-field input:focus{outline:3px solid color-mix(in srgb,var(--palette-brand-500) 8%,transparent)}}.publish-title-field small{color:var(--palette-neutral-500);font-size:9px;line-height:1.5}.publish-score-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publish-score-options>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);min-height:64px;color:var(--palette-neutral-700);text-align:left;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:11px 13px;display:flex}.publish-score-options>button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050);box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.publish-score-options>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 6%,transparent)}}.publish-score-options b{font-size:12px}.publish-score-options small{color:var(--palette-neutral-500);font-size:9px;line-height:1.5}.publish-score-options>label{color:var(--palette-neutral-600);grid-column:1/-1;align-items:center;gap:9px;font-size:10px;display:flex}.publish-score-options>label input{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:210px;height:37px;color:var(--palette-neutral-800);border-radius:9px;padding:0 10px}.publish-score-summary{background:var(--palette-brand-050);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.publish-score-summary>span{flex-direction:column;gap:4px;display:flex}.publish-score-summary b{font-size:12px}.publish-score-summary small{color:var(--palette-neutral-500);font-size:9px}.publish-score-summary em{background:var(--palette-neutral-000);color:var(--brand-700);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.publish-audience-suggestion{background:var(--palette-brand-050);min-height:48px;color:var(--brand-700);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:-2px 0 12px;padding:9px 11px;display:grid}.publish-audience-suggestion>svg{background:var(--palette-neutral-000);border-radius:8px;width:28px;height:28px;padding:6px}.publish-audience-suggestion>span{flex-direction:column;gap:2px;display:flex}.publish-audience-suggestion b{font-size:10px}.publish-audience-suggestion small{color:var(--palette-neutral-500);font-size:9px}.publish-audience-suggestion em{background:var(--palette-neutral-000);color:var(--brand-700);border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.publish-dialog-footer{border-top:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.publish-dialog-footer{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.publish-dialog-footer{box-shadow:0 -8px 24px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.publish-dialog-footer{box-shadow:0 -8px 24px color-mix(in srgb,var(--palette-neutral-800) 4%,transparent)}}.publish-dialog-footer>span,.publish-submit-summary>span{min-width:0;color:var(--palette-neutral-600);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex;overflow:hidden}.publish-dialog-footer>span svg,.publish-submit-summary>span svg{color:var(--brand-700);flex:none}.publish-submit-summary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.publish-submit-summary>small{color:var(--palette-danger-700);font-size:9px}.publish-dialog-footer button.primary{background:var(--brand-950);min-width:118px;height:40px;color:var(--palette-neutral-000);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.publish-dialog-footer button.primary:disabled{background:var(--palette-neutral-300)}.publish-step-back{min-width:max-content;color:var(--palette-neutral-600);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.publish-success-dialog{border:1px solid var(--palette-neutral-000);width:min(470px,100%);margin:10vh auto 0;padding:43px}@supports (color:color-mix(in lab, red, red)){.publish-success-dialog{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.publish-success-dialog{background:var(--palette-neutral-050);box-shadow:0 28px 85px var(--palette-os-surface);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.publish-success-dialog{box-shadow:0 28px 85px color-mix(in srgb,var(--palette-os-surface) 24%,transparent)}}.publish-success-dialog{color:var(--palette-os-edge);text-align:center}.publish-success-dialog>i{background:var(--palette-brand-100);width:65px;height:65px;color:var(--palette-brand-600);border-radius:19px;place-items:center;margin:0 auto 14px;display:grid}.publish-success-dialog>span{color:var(--brand-700);font-size:11px;font-weight:800}.publish-success-dialog h1{margin:8px 0;font-size:21px}.publish-success-dialog p{color:var(--palette-neutral-500);margin:0 0 22px;font-size:11px}.publish-success-dialog button{background:var(--brand-950);min-height:40px;color:var(--palette-neutral-000);border:0;border-radius:10px;padding:0 18px;font-weight:700}@media (pointer:coarse){.desktop-only{display:none!important}.publish-source-cards small.tablet-only,.publish-direct-panel h2.tablet-only{display:block!important}.publish-direct-panel span.tablet-only{display:inline!important}.publish-upload-actions label.tablet-only{display:flex!important}}@media (max-width:760px){.publish-flow-overlay{padding:12px}.publish-dialog{border-radius:18px;max-height:calc(100vh - 24px)}.publish-dialog-heading{padding:20px 20px 16px}.publish-dialog-heading h1{font-size:21px}.publish-content-step,.publish-settings-step{padding:0 20px 20px}.publish-source-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-source-cards>button{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:60px;padding:8px}.publish-source-cards i{border-radius:9px;width:30px;height:30px}.publish-source-cards i svg{width:18px;height:18px}.publish-source-cards b{font-size:11px}.publish-source-cards small{display:none}.publish-direct-panel{grid-template-columns:1fr;padding:21px}.publish-upload-actions{justify-content:flex-start}.publish-file-list{grid-column:1}.publish-library-panel>header{align-items:flex-start}.publish-dialog-footer{padding:10px 20px}.publish-dialog-footer>span,.publish-submit-summary{display:none}.publish-dialog-footer .primary{margin-left:auto}}.methods-page,.methods-detail-page{min-height:100%;color:var(--palette-os-edge);padding:32px 38px 96px}.methods-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.methods-heading h1{letter-spacing:-.035em;margin:0;font-size:27px}.methods-heading p{color:var(--palette-neutral-500);margin:7px 0 0;font-size:12px}.methods-title-row{align-items:center;gap:10px;display:flex}.methods-page button.primary,.methods-detail-page button.primary,.method-task-drawer button.primary{background:var(--palette-brand-600);color:var(--palette-neutral-000);box-shadow:0 8px 20px var(--palette-brand-600);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.methods-page button.primary,.methods-detail-page button.primary,.method-task-drawer button.primary{box-shadow:0 8px 20px color-mix(in srgb,var(--palette-brand-600) 16%,transparent)}}.methods-heading>button{min-height:38px;padding:0 14px}.method-use-cases{border:1px solid var(--palette-neutral-200);padding:21px}@supports (color:color-mix(in lab, red, red)){.method-use-cases{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.method-use-cases{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.method-use-cases{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.method-use-cases{box-shadow:0 16px 35px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.method-use-cases{box-shadow:0 16px 35px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.method-use-cases>header{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.method-use-cases>header span{color:var(--brand-700);font-size:9px;font-weight:800}.method-use-cases h2{margin:4px 0 0;font-size:18px}.method-use-cases>header p{color:var(--palette-neutral-500);margin:0;font-size:10px}.method-use-cases>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.method-use-cases>div>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:69px;color:var(--palette-neutral-700);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:35px 1fr 15px;align-items:center;gap:9px;padding:10px 11px;transition:transform .16s,border-color .16s;display:grid}.method-use-cases>div>button:hover{border-color:var(--palette-brand-300);transform:translateY(-2px)}.method-use-cases i,.method-name>i,.method-task-drawer header i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.method-use-cases i.mint,.method-name>i.mint,.method-task-drawer i.mint{background:var(--palette-brand-100);color:var(--brand-700)}.method-use-cases i.blue,.method-name>i.blue,.method-task-drawer i.blue{background:var(--palette-info-100);color:var(--palette-info-600)}.method-use-cases i.violet,.method-name>i.violet,.method-task-drawer i.violet{background:var(--palette-violet-100);color:var(--palette-violet-600)}.method-use-cases i.amber,.method-name>i.amber,.method-task-drawer i.amber{background:var(--palette-amber-100);color:var(--palette-amber-600)}.method-use-cases i.coral,.method-name>i.coral,.method-task-drawer i.coral{background:var(--palette-danger-050);color:var(--palette-danger-600)}.method-use-cases button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.method-use-cases small{color:var(--palette-neutral-400);font-size:8px}.method-use-cases b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.method-use-cases button>svg{color:var(--palette-neutral-400)}.method-inventory{margin-top:26px}.method-inventory>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.method-inventory>header>div{align-items:baseline;gap:10px;display:flex}.method-inventory h2{margin:0;font-size:18px}.method-inventory>header span{color:var(--palette-neutral-500);font-size:9px}.method-inventory>header label{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:9px;align-items:center;gap:7px;height:33px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.method-inventory>header label{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.method-inventory>header label{color:var(--palette-neutral-500)}.method-inventory>header input{width:150px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.method-inventory-table{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.method-inventory-table{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.method-inventory-table{box-shadow:0 13px 31px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.method-inventory-table{box-shadow:0 13px 31px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.method-table-head,.method-inventory-table>button{grid-template-columns:minmax(300px,1.65fr) minmax(190px,1fr) 72px 85px 20px;align-items:center;gap:14px;padding:0 18px;display:grid}.method-table-head{border-bottom:1px solid var(--palette-neutral-100);background:var(--palette-neutral-050);min-height:37px;color:var(--palette-neutral-400);font-size:9px}.method-inventory-table>button{border:0;border-bottom:1px solid var(--palette-paper-200);width:100%;min-height:76px;color:var(--palette-amber-800);font:inherit;text-align:left;cursor:pointer;background:0 0;font-size:10px}.method-inventory-table>button:last-child{border-bottom:0}.method-inventory-table>button:hover{background:var(--palette-brand-050)}.method-name{align-items:center;gap:11px;display:flex}.method-name>i{flex:none}.method-name>span{flex-direction:column;gap:5px;min-width:0;display:flex}.method-name b{color:var(--palette-os-edge);font-size:12px}.method-name small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.method-inventory-table strong{color:var(--palette-brand-700);font-size:11px}.method-inventory-table>button>svg{color:var(--palette-neutral-400)}.methods-detail-page{padding-top:25px}.methods-detail-heading{grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.methods-detail-heading>button:first-child{color:var(--palette-neutral-600);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.methods-detail-heading>div:nth-child(2)>span{color:var(--brand-700);font-size:9px;font-weight:800}.methods-detail-heading h1{margin:5px 0;font-size:24px}.methods-detail-heading p{max-width:650px;color:var(--palette-neutral-500);margin:0;font-size:11px;line-height:1.55}.methods-detail-actions{gap:7px;display:flex}.methods-detail-actions>button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.methods-detail-actions>button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.methods-detail-actions>button{color:var(--palette-neutral-600);font:inherit;font-size:9px}.methods-detail-layout{grid-template-columns:180px minmax(430px,1fr) 245px;align-items:start;gap:11px;display:grid}.method-files,.method-document,.method-capabilities{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.method-files,.method-document,.method-capabilities{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.method-files,.method-document,.method-capabilities{box-shadow:0 12px 28px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.method-files,.method-document,.method-capabilities{box-shadow:0 12px 28px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.method-files{padding:14px}.method-files>span{color:var(--palette-neutral-500);margin-bottom:10px;font-size:9px;font-weight:800;display:block}.method-files>button{width:100%;min-height:33px;color:var(--palette-neutral-600);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.method-files>button.active{background:var(--brand-100);color:var(--palette-brand-700);font-weight:750}.method-files>button.nested{padding-left:25px}.method-folder-label{color:var(--palette-neutral-500);align-items:center;gap:7px;padding:10px 9px 4px;font-size:9px;display:flex}.method-files>section{background:var(--palette-neutral-050);border-radius:10px;grid-template-columns:auto 1fr;column-gap:7px;margin-top:18px;padding:13px 10px;display:grid}.method-files>section b{color:var(--palette-brand-600);grid-row:1/3;font-size:20px}.method-files>section span{font-size:9px;font-weight:700}.method-files>section small{color:var(--palette-neutral-400);font-size:8px}.method-document{overflow:hidden}.method-document>header{border-bottom:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.method-document>header>div{color:var(--palette-neutral-600);align-items:center;gap:7px;font-size:10px;display:flex}.method-document>header button{color:var(--palette-brand-600);font:inherit;background:0 0;border:0;font-size:9px}.method-readme{padding:26px 34px 45px}.method-readme>h1{letter-spacing:-.035em;margin:0 0 23px;font-size:24px}.method-readme>section{border-top:1px solid var(--palette-neutral-100);padding:15px 0}.method-readme h2{margin:0 0 9px;font-size:13px}.method-readme p,.method-readme li{color:var(--palette-neutral-600);font-size:10px;line-height:1.7}.method-readme ul{margin:0;padding-left:19px}.method-readme ol{counter-reset:method-step;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.method-readme ol li{counter-increment:method-step;background:var(--palette-neutral-050);border-radius:9px;grid-template-columns:24px 1fr;padding:11px;display:grid}.method-readme ol li:before{content:counter(method-step);background:var(--palette-brand-100);width:19px;height:19px;color:var(--palette-brand-700);border-radius:6px;grid-row:1/3;place-items:center;font-size:8px;font-weight:800;display:grid}.method-readme ol b{font-size:10px}.method-readme ol span{color:var(--palette-neutral-500);grid-column:2;font-size:9px;line-height:1.55}.method-confirm-line{align-items:center;gap:7px;display:flex;margin:6px 0!important}.method-confirm-line svg{color:var(--brand-700)}.method-code{background:var(--palette-neutral-950);min-height:520px;color:var(--palette-neutral-100);white-space:pre-wrap;margin:0;padding:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.75;overflow:auto}.method-capabilities{overflow:hidden}.method-capabilities>section{padding:15px}.method-capabilities>section+section{border-top:1px solid var(--palette-neutral-100)}.method-capabilities section>span{color:var(--palette-neutral-500);margin-bottom:9px;font-size:9px;font-weight:800;display:block}.method-capabilities section>div{border-bottom:1px solid var(--palette-neutral-075);flex-direction:column;gap:3px;padding:8px 0;display:flex}.method-capabilities section>div:last-child{border-bottom:0}.method-capabilities b{font-size:10px}.method-capabilities code{color:var(--palette-brand-700);font-size:8px;font-weight:700}.method-capabilities small{color:var(--palette-neutral-400);font-size:8px;line-height:1.5}.method-task-backdrop{z-index:80;background:var(--palette-os-surface);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.method-task-backdrop{background:color-mix(in srgb,var(--palette-os-surface) 16%,transparent)}}.method-task-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.method-task-drawer{border:1px solid var(--palette-neutral-000);flex-direction:column;width:390px;padding:20px;display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.method-task-drawer{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.method-task-drawer{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.method-task-drawer{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.method-task-drawer{box-shadow:0 25px 80px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.method-task-drawer{box-shadow:0 25px 80px color-mix(in srgb,var(--palette-neutral-900) 24%,transparent)}}.method-task-drawer>header{justify-content:space-between;align-items:center;display:flex}.method-task-drawer>header>div{align-items:center;gap:10px;display:flex}.method-task-drawer header span{flex-direction:column;gap:3px;display:flex}.method-task-drawer header small{color:var(--palette-neutral-400);font-size:8px}.method-task-drawer header b{font-size:13px}.method-task-drawer>header>button{background:var(--palette-neutral-050);width:30px;height:30px;color:var(--palette-neutral-500);border:0;border-radius:50%;place-items:center;display:grid}.method-task-drawer>section{border-bottom:1px solid var(--palette-neutral-100);padding:17px 0}.method-task-drawer section>span{color:var(--palette-neutral-500);margin-bottom:8px;font-size:9px;font-weight:800;display:block}.method-task-request p{color:var(--palette-brand-900);margin:0;font-size:14px;line-height:1.65}.method-task-drawer section>p{color:var(--palette-neutral-600);align-items:center;gap:7px;margin:7px 0;font-size:10px;display:flex}.method-task-drawer section>p svg{color:var(--brand-700)}.method-task-tool{grid-template-columns:22px 1fr;align-items:center;margin:7px 0;display:grid}.method-task-tool i{background:var(--palette-brand-050);width:19px;height:19px;color:var(--brand-700);border-radius:6px;place-items:center;font-size:8px;font-style:normal;display:grid}.method-task-tool b{font-size:10px}.method-task-output{flex-direction:column;gap:4px;display:flex}.method-task-output>span{margin:0!important}.method-task-output b{font-size:13px}.method-task-output small{color:var(--palette-neutral-500);font-size:9px;line-height:1.55}.method-task-drawer>button.primary{flex:none;min-height:40px;margin-top:auto}.method-task-drawer>button:disabled{background:var(--palette-brand-400)}.method-save-from-task{border:1px solid var(--palette-brand-200);background:var(--palette-brand-050);min-height:34px;color:var(--brand-700);font:inherit;border-radius:9px;margin-top:8px;font-size:10px;font-weight:750}.method-save-drawer{border:1px solid var(--palette-neutral-000);flex-direction:column;width:420px;padding:21px;display:flex;position:absolute;top:18px;bottom:18px;right:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.method-save-drawer{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.method-save-drawer{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.method-save-drawer{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.method-save-drawer{box-shadow:0 25px 80px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.method-save-drawer{box-shadow:0 25px 80px color-mix(in srgb,var(--palette-neutral-900) 24%,transparent)}}.method-save-drawer>header{justify-content:space-between;align-items:center;display:flex}.method-save-drawer>header>div{align-items:center;gap:10px;display:flex}.method-save-drawer>header i{background:var(--palette-brand-100);width:35px;height:35px;color:var(--brand-700);border-radius:10px;place-items:center;font-style:normal;display:grid}.method-save-drawer header span{flex-direction:column;gap:3px;display:flex}.method-save-drawer header small{color:var(--palette-neutral-400);font-size:8px}.method-save-drawer header b{font-size:14px}.method-save-drawer>header>button{background:var(--palette-neutral-050);width:30px;height:30px;color:var(--palette-neutral-500);border:0;border-radius:50%;place-items:center;display:grid}.method-save-drawer>section{border-bottom:1px solid var(--palette-neutral-100);padding:17px 0}.method-save-drawer section>span{color:var(--palette-neutral-500);margin-bottom:8px;font-size:9px;font-weight:800;display:block}.method-save-source{flex-direction:column;gap:4px;display:flex}.method-save-source>span{margin:0!important}.method-save-source b{font-size:13px}.method-save-source small{color:var(--palette-neutral-500);font-size:9px}.method-save-drawer>label{color:var(--palette-neutral-600);flex-direction:column;gap:6px;padding:17px 0;font-size:9px;display:flex}.method-save-drawer>label input{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:39px;color:var(--palette-neutral-800);font:inherit;border-radius:9px;padding:0 11px;font-size:11px}.method-save-drawer section>p{color:var(--palette-neutral-600);align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.method-save-drawer section>p svg{color:var(--palette-brand-600)}.method-save-practice{background:var(--palette-neutral-050);border-radius:9px;flex-direction:column;gap:4px;margin:7px 0;padding:10px;display:flex}.method-save-practice b{font-size:10px}.method-save-practice small{color:var(--palette-neutral-500);font-size:9px;line-height:1.55}.method-save-drawer>button.primary{flex:none;min-height:40px;margin-top:auto}.method-save-drawer>button:disabled{background:var(--palette-neutral-400)}@media (max-width:1120px){.method-use-cases>div{grid-template-columns:repeat(2,1fr)}.methods-detail-layout{grid-template-columns:160px minmax(420px,1fr)}.method-capabilities{grid-column:1/3;grid-template-columns:1fr 1fr;display:grid}.method-capabilities>section+section{border-top:0;border-left:1px solid var(--palette-neutral-100)}}@media (max-width:820px){.methods-page,.methods-detail-page{padding-left:20px;padding-right:20px}.method-inventory-table{overflow-x:auto}.method-table-head,.method-inventory-table>button{min-width:850px}.methods-detail-heading{grid-template-columns:1fr auto}.methods-detail-heading>button:first-child{grid-column:1/3}.methods-detail-layout{grid-template-columns:145px minmax(430px,1fr);overflow-x:auto}}@media (max-width:620px){.method-use-cases>div{grid-template-columns:1fr}.method-use-cases>header{flex-direction:column;align-items:flex-start;gap:6px}.method-task-drawer,.method-save-drawer{width:auto;left:12px;right:12px}}.sidebar>.brand+nav{margin-top:16px}.sidebar-navigation{flex-direction:column;display:flex;gap:0!important}.sidebar-nav-group{flex-direction:column;gap:4px;display:flex}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid var(--palette-neutral-200);margin-top:13px;padding-top:13px}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid color-mix(in srgb,var(--palette-neutral-200) 58%,transparent)}}.sidebar-nav-group>small{color:var(--palette-neutral-400);letter-spacing:.08em;padding:0 13px 5px;font-size:9px;font-weight:650}.sidebar .profile{margin-top:auto}.sidebar.collapsed .sidebar-nav-group>small{display:none}.sidebar.collapsed .sidebar-nav-group+.sidebar-nav-group{width:48px;margin-top:10px;padding-top:10px}@media (max-width:900px){.sidebar-nav-group>small{display:none}.sidebar-nav-group{align-items:center}.sidebar-nav-group+.sidebar-nav-group{width:48px;margin-left:auto;margin-right:auto}}.page-action-heading{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1160px;min-height:58px;margin:24px auto 14px;display:flex}.page-action-heading>div{min-width:0}.page-action-heading h1{color:var(--palette-os-edge);letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2}.page-primary-action{background:var(--brand-950);min-height:40px;color:var(--palette-neutral-000);font:inherit;box-shadow:none;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.page-primary-action:hover{background:var(--brand-900)}@media (min-width:861px){.content-page.assignment-list-page,.insight-report-page.report-list-page.assignment-list-page{padding-top:24px}.page-action-heading{min-height:71px;margin:0 auto 14px}.page-primary-action{border-radius:8px;height:34px;min-height:34px;margin-right:8px;padding:0 11px;font-size:10px}}.question-workspace.real-evidence .card-picker-trigger{gap:8px;min-width:0}.question-workspace.real-evidence .card-picker-trigger b{min-width:0;color:var(--palette-os-edge);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:16px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.question-workspace.real-evidence .card-picker-trigger em{text-align:right;white-space:nowrap;flex:none;max-width:112px;font-size:13px;font-weight:650;line-height:1.25}.question-workspace.real-evidence .card-picker-menu b{font-size:14px;line-height:1.35}.question-workspace.real-evidence .card-picker-menu em{white-space:nowrap;font-size:12px}.question-workspace.real-evidence .student-review-heading b{font-size:16px}.question-workspace.real-evidence .answer-content-card .answer-content-math{font-weight:500;line-height:1.65;font-size:15px!important}.question-workspace.real-evidence .answer-content-panel .answer-content-card .answer-content-math .katex{-webkit-text-stroke:0;font-size:15px!important}.question-workspace.real-evidence .recognized-answer .answer-content-card{min-height:56px}.table-head-filter{cursor:pointer;align-items:center;gap:4px;min-width:0;padding-right:14px;display:flex;position:relative}.table-head-filter>span{white-space:nowrap}.table-head-filter.active{color:var(--palette-brand-600);font-weight:780}.table-head-filter.active>span:before{content:"";background:var(--palette-mint-600);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.table-head-filter:after{content:"⌄";color:var(--palette-neutral-500);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:1px;transform:translateY(-58%)}.table-head-filter select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;position:absolute;inset:0}.table-head-filter select:focus-visible{outline:2px solid var(--palette-brand-600);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.table-head-filter select:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-brand-600) 24%,transparent)}}.creation-dialog-backdrop{z-index:120;background:var(--palette-os-surface);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.creation-dialog-backdrop{background:color-mix(in srgb,var(--palette-os-surface) 30%,transparent)}}.creation-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.creation-dialog{border:1px solid var(--palette-neutral-000);width:min(680px,100vw - 32px);max-height:min(760px,100vh - 40px);padding:26px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.creation-dialog{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.creation-dialog{background:var(--palette-neutral-000);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.creation-dialog{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.creation-dialog{box-shadow:0 28px 90px var(--palette-os-surface)}@supports (color:color-mix(in lab, red, red)){.creation-dialog{box-shadow:0 28px 90px color-mix(in srgb,var(--palette-os-surface) 24%,transparent)}}.creation-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.creation-dialog>header h2{color:var(--palette-os-edge);letter-spacing:-.025em;margin:0;font-size:22px}.creation-dialog>header p{max-width:520px;color:var(--palette-neutral-500);margin:7px 0 0;font-size:12px;line-height:1.6}.creation-dialog>header>button{background:var(--palette-neutral-075);width:34px;height:34px;color:var(--palette-neutral-600);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.creation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creation-choice-grid>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:108px;color:var(--palette-neutral-800);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;display:flex}.creation-choice-grid>button:hover,.creation-choice-grid>button.active{border-color:var(--palette-mint-400);background:var(--palette-brand-050);box-shadow:0 8px 24px var(--palette-brand-800)}@supports (color:color-mix(in lab, red, red)){.creation-choice-grid>button:hover,.creation-choice-grid>button.active{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.creation-choice-grid b{font-size:14px}.creation-choice-grid span{color:var(--palette-neutral-500);font-size:11px;line-height:1.55}.creation-choice-grid-rich>button{min-height:170px}.creation-choice-grid-rich i{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;font-style:normal;display:grid}.creation-choice-grid-rich i.manual{background:var(--palette-violet-050);color:var(--palette-violet-700)}.creation-choice-grid-rich em{color:var(--palette-neutral-600);margin-top:auto;font-size:9px;font-style:normal}.creation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.creation-form-grid label{color:var(--palette-neutral-600);flex-direction:column;gap:7px;font-size:10px;font-weight:720;display:flex}.creation-form-grid label.wide{grid-column:1/-1}.creation-form-grid input,.creation-form-grid select{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:100%;height:42px;color:var(--palette-neutral-800);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.creation-form-grid input:focus,.creation-form-grid select:focus{border-color:var(--palette-brand-400);box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.creation-form-grid input:focus,.creation-form-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 10%,transparent)}}.creation-dialog-actions{border-top:1px solid var(--palette-neutral-100);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;display:flex}.creation-dialog-actions>button,.method-save-dialog-content>button.primary{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-width:92px;min-height:39px;color:var(--palette-amber-800);font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:11px;font-weight:720}.creation-dialog-actions>button.primary,.method-save-dialog-content>button.primary{border-color:var(--palette-brand-600);background:var(--palette-brand-600);color:var(--palette-neutral-000)}.method-create-dialog{width:min(720px,100vw - 32px)}.method-save-dialog-content>section{border-bottom:1px solid var(--palette-neutral-100);padding:15px 0}.method-save-dialog-content section>span{color:var(--palette-neutral-500);margin-bottom:8px;font-size:9px;font-weight:800;display:block}.method-save-dialog-content>label{color:var(--palette-neutral-600);flex-direction:column;gap:6px;padding:15px 0;font-size:9px;display:flex}.method-save-dialog-content>label input{border:1px solid var(--palette-neutral-100);height:40px;font:inherit;border-radius:9px;padding:0 11px;font-size:11px}.method-save-dialog-content section>p{color:var(--palette-neutral-600);align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.method-save-dialog-content>button.primary{float:right;margin-top:18px}@media (max-width:820px){.page-action-heading{margin-top:18px}.creation-dialog{padding:20px}.creation-choice-grid{grid-template-columns:1fr}.creation-choice-grid-rich>button{min-height:132px}}@media (max-width:1180px){.grading-assignment-table .grading-table-head,.grading-assignment-table>.grading-assignment-row{grid-template-columns:minmax(210px,1.7fr) 98px 84px 52px 94px 76px;gap:10px}.grading-assignment-table .grading-table-head>:last-child,.grading-assignment-table>.grading-assignment-row>:last-child{display:none}}.creation-error{color:var(--palette-danger-700);margin:10px 0 0;font-size:13px;line-height:1.5}.assistant-run-status{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);color:var(--palette-neutral-600);white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:11px;position:absolute;bottom:-28px;left:178px}.main-shell>.global-assistant-bar .global-assistant-inner,.student-bar .global-assistant-inner{border-radius:22px;grid-template-columns:164px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(980px,100% - 44px);max-width:none;height:auto;min-height:82px;padding:10px;display:grid}.assistant-identity{align-items:center;gap:10px;min-width:0;display:flex}.assistant-identity>img{object-fit:cover;object-position:50% 14%;background:var(--palette-brand-100);border-radius:50%;flex:none;width:44px;height:44px}.assistant-identity .global-assistant-context{border:0;flex:1;width:auto;min-width:0;padding:0}.assistant-composer{border-left:1px solid var(--line);min-width:0;padding-left:12px}.assistant-composer textarea{resize:none;scrollbar-width:thin;background:0 0;border:0;outline:0;width:100%;min-height:44px;max-height:104px;padding:10px 4px 6px;font-size:13px;line-height:1.55;display:block;overflow-y:auto}.assistant-composer textarea::placeholder{color:var(--palette-neutral-400)}.assistant-listening-state{height:22px;color:var(--palette-brand-600);align-items:center;gap:9px;padding:0 4px;font-size:10px;font-weight:650;display:flex}.assistant-waveform{align-items:center;gap:2px;height:16px;display:flex}.assistant-waveform i{background:var(--palette-brand-600);border-radius:2px;width:2px;height:5px;animation:.9s ease-in-out infinite alternate xiaohuiWave}.assistant-waveform i:nth-child(2),.assistant-waveform i:nth-child(6){animation-delay:-.65s}.assistant-waveform i:nth-child(3),.assistant-waveform i:nth-child(5){animation-delay:-.35s}.assistant-waveform i:nth-child(4){animation-delay:-.1s}@keyframes xiaohuiWave{0%{opacity:.55;height:4px}to{opacity:1;height:15px}}.assistant-actions{align-items:center;gap:6px;display:flex}.assistant-actions>button{border:0;justify-content:center;align-items:center;height:40px;display:flex}.assistant-actions .global-voice{border-radius:11px;gap:6px;width:auto;min-width:72px;padding:0 12px}.assistant-actions .global-send{border-radius:11px;gap:6px;width:auto;min-width:78px;padding:0 13px;font-size:11px;font-weight:700}.assistant-actions .global-send:disabled{cursor:not-allowed;opacity:.42}.assistant-collapse{background:var(--palette-neutral-050);width:38px;color:var(--palette-neutral-600);border-radius:11px;flex:none}.assistant-collapse:hover{background:var(--palette-paper-200);color:var(--palette-brand-800)}@media (max-width:900px){.main-shell>.global-assistant-bar .global-assistant-inner,.student-bar .global-assistant-inner{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;width:100%}.assistant-identity .global-assistant-context{display:none}.assistant-composer{padding-left:8px}.assistant-actions .global-voice{width:40px;min-width:40px;padding:0}.assistant-actions .global-voice span{display:none}.assistant-actions .global-send{width:42px;min-width:42px;padding:0}.assistant-actions .global-send span{display:none}.assistant-run-status{left:72px}}@media (max-width:620px){.main-shell>.global-assistant-bar .global-assistant-inner,.student-bar .global-assistant-inner{grid-template-columns:minmax(0,1fr) auto}.assistant-identity{display:none}.assistant-composer{border-left:0;padding-left:0}.assistant-collapse{display:none!important}.assistant-run-status{left:12px}}.ai-runs-page{padding:28px 32px 64px}.ai-runs-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:20px;display:grid}.ai-capability-panel,.ai-run-launcher,.ai-run-history{background:var(--palette-neutral-000);border:1px solid var(--palette-paper-300);box-shadow:0 8px 24px var(--palette-os-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-capability-panel,.ai-run-launcher,.ai-run-history{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-os-surface) 4%,transparent)}}.ai-capability-panel,.ai-run-launcher{padding:22px}.ai-capability-panel>header span{font-size:18px;font-weight:700}.ai-capability-panel>header p,.ai-run-launcher header p{color:var(--palette-neutral-500);margin:6px 0 0;font-size:13px}.ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ai-capability-grid button{text-align:left;border:1px solid var(--palette-paper-300);background:var(--palette-neutral-025);min-height:94px;color:var(--palette-neutral-700);border-radius:14px;gap:11px;padding:15px;display:flex}.ai-capability-grid button.active{border-color:var(--palette-brand-500);background:var(--palette-brand-050);color:var(--palette-brand-800)}.ai-capability-grid button span,.ai-image-picker span{gap:5px;display:grid}.ai-capability-grid small,.ai-image-picker small{color:var(--palette-neutral-500);line-height:1.45}.ai-run-launcher header{gap:12px;display:flex}.ai-run-launcher h2{margin:0;font-size:20px}.ai-image-picker{border:1px dashed var(--palette-brand-300);background:var(--palette-neutral-025);text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;margin:20px 0;padding:16px;display:flex}.ai-image-picker input{display:none}.ai-student-picker{color:var(--palette-neutral-700);gap:7px;margin:-6px 0 18px;font-size:13px;display:grid}.global-assistant-bar.xiaohui-pet,.main-shell>.global-assistant-bar.xiaohui-pet{z-index:40;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:auto;height:auto;min-height:0;padding:0;display:flex;position:fixed;bottom:10px;left:auto;right:18px;overflow:visible}.xiaohui-pet *{box-sizing:border-box}.xiaohui-pet-stage{pointer-events:none;isolation:isolate;flex:none;justify-content:center;align-items:flex-end;width:150px;height:178px;display:flex;position:relative}.xiaohui-pet-button{z-index:3;cursor:grab;pointer-events:auto;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:150px;height:164px;filter:drop-shadow(0 10px 10px var(--palette-os-edge));background:0 0;border:0;outline:0;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.xiaohui-pet-button{filter:drop-shadow(0 10px 10px color-mix(in srgb,var(--palette-os-edge) 16%,transparent))}}.xiaohui-pet-button{transition:transform .18s,filter .18s}.xiaohui-pet.is-dragging .xiaohui-pet-button{cursor:grabbing;filter:drop-shadow(0 16px 14px var(--palette-os-edge));transform:scale(1.025)}@supports (color:color-mix(in lab, red, red)){.xiaohui-pet.is-dragging .xiaohui-pet-button{filter:drop-shadow(0 16px 14px color-mix(in srgb,var(--palette-os-edge) 24%,transparent))}}.xiaohui-pet-button:hover{filter:drop-shadow(0 14px 12px var(--palette-os-edge));transform:translateY(-4px)scale(1.025)}@supports (color:color-mix(in lab, red, red)){.xiaohui-pet-button:hover{filter:drop-shadow(0 14px 12px color-mix(in srgb,var(--palette-os-edge) 20%,transparent))}}.xiaohui-pet-button:active{transform:translateY(-1px)scale(.985)}.xiaohui-pet-button:focus-visible{box-shadow:0 0 0 4px var(--palette-brand-500);border-radius:48% 48% 36% 36%}@supports (color:color-mix(in lab, red, red)){.xiaohui-pet-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-500) 24%,transparent)}}.xiaohui-pet-button img{object-fit:contain;object-position:50% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:164px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mode-idle .xiaohui-pet-button img,.mode-confirming .xiaohui-pet-button img{width:150px;height:150px}.mode-listening .xiaohui-pet-button{animation:1.8s ease-in-out infinite xiaohuiListenBob}.mode-working .xiaohui-pet-button{animation:2.4s ease-in-out infinite xiaohuiThinkBob}.mode-done .xiaohui-pet-button{animation:.55s cubic-bezier(.2,.9,.25,1.15) both xiaohuiDonePop}.xiaohui-aura{z-index:0;background:radial-gradient(circle,var(--palette-neutral-100) 0,var(--palette-brand-100) 48%,transparent 72%);border-radius:50%;width:118px;height:118px;position:absolute;bottom:18px;left:16px}@supports (color:color-mix(in lab, red, red)){.xiaohui-aura{background:radial-gradient(circle,color-mix(in srgb,var(--palette-neutral-100) 82%,transparent) 0,color-mix(in srgb,var(--palette-brand-100) 40%,transparent) 48%,transparent 72%)}}.xiaohui-aura{opacity:.72;transition:all .25s;transform:scale(.92)}.mode-listening .xiaohui-aura{background:radial-gradient(circle,var(--palette-brand-200) 0,var(--palette-brand-100) 52%,transparent 73%)}@supports (color:color-mix(in lab, red, red)){.mode-listening .xiaohui-aura{background:radial-gradient(circle,color-mix(in srgb,var(--palette-brand-200) 90%,transparent) 0,color-mix(in srgb,var(--palette-brand-100) 40%,transparent) 52%,transparent 73%)}}.mode-listening .xiaohui-aura{animation:1.5s ease-in-out infinite xiaohuiAuraPulse}.mode-working .xiaohui-aura{background:radial-gradient(circle,var(--palette-amber-200) 0,var(--palette-amber-100) 54%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){.mode-working .xiaohui-aura{background:radial-gradient(circle,color-mix(in srgb,var(--palette-amber-200) 72%,transparent) 0,color-mix(in srgb,var(--palette-amber-100) 30%,transparent) 54%,transparent 74%)}}.mode-done .xiaohui-aura{background:radial-gradient(circle,var(--palette-neutral-100) 0,var(--palette-brand-100) 55%,transparent 74%)}@supports (color:color-mix(in lab, red, red)){.mode-done .xiaohui-aura{background:radial-gradient(circle,color-mix(in srgb,var(--palette-neutral-100) 82%,transparent) 0,color-mix(in srgb,var(--palette-brand-100) 40%,transparent) 55%,transparent 74%)}}.xiaohui-ground-shadow{z-index:1;background:var(--palette-os-edge);border-radius:50%;width:76px;height:13px;position:absolute;bottom:3px;left:37px}@supports (color:color-mix(in lab, red, red)){.xiaohui-ground-shadow{background:color-mix(in srgb,var(--palette-os-edge) 16%,transparent)}}.xiaohui-ground-shadow{filter:blur(5px)}.xiaohui-nameplate{z-index:5;border:1px solid var(--palette-neutral-000);justify-content:center;align-items:center;min-width:0;min-height:23px;padding:4px 9px;display:flex;position:absolute;top:-5px;bottom:auto;left:50%}@supports (color:color-mix(in lab, red, red)){.xiaohui-nameplate{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.xiaohui-nameplate{background:var(--palette-neutral-000);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.xiaohui-nameplate{background:color-mix(in srgb,var(--palette-neutral-000) 48%,transparent)}}.xiaohui-nameplate{color:var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.xiaohui-nameplate{color:color-mix(in srgb,var(--palette-brand-900) 76%,transparent)}}.xiaohui-nameplate{white-space:nowrap;box-shadow:0 0 0 1px var(--palette-neutral-000), 0 0 18px var(--palette-neutral-000), 0 7px 24px var(--palette-brand-900);font-size:9px;font-weight:720}@supports (color:color-mix(in lab, red, red)){.xiaohui-nameplate{box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-neutral-000) 18%,transparent), 0 0 18px color-mix(in srgb,var(--palette-neutral-000) 58%,transparent), 0 7px 24px color-mix(in srgb,var(--palette-brand-900) 9%,transparent)}}.xiaohui-nameplate{-webkit-backdrop-filter:blur(24px)saturate(165%);transform:translate(-50%)}.xiaohui-nameplate:before{content:"";z-index:-1;background:radial-gradient(circle,var(--palette-neutral-000),transparent 68%);border-radius:14px;position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.xiaohui-nameplate:before{background:radial-gradient(circle,color-mix(in srgb,var(--palette-neutral-000) 26%,transparent),transparent 68%)}}.xiaohui-nameplate:before{filter:blur(5px)}.xiaohui-nameplate b{text-overflow:ellipsis;white-space:nowrap;max-width:124px;font-size:9px;overflow:hidden}.xiaohui-nameplate small{color:var(--palette-neutral-400);white-space:nowrap;font-size:8px;font-weight:600}.xiaohui-nameplate .touch-hint{display:none}.xiaohui-nameplate i,.xiaohui-state i{background:var(--palette-neutral-400);border-radius:50%;flex:none;width:6px;height:6px}.xiaohui-nameplate i.state-listening,.xiaohui-state.state-listening i{background:var(--palette-mint-600);box-shadow:0 0 0 4px var(--palette-mint-600)}@supports (color:color-mix(in lab, red, red)){.xiaohui-nameplate i.state-listening,.xiaohui-state.state-listening i{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-mint-600) 12%,transparent)}}.xiaohui-nameplate i.state-working,.xiaohui-state.state-working i{background:var(--palette-amber-400);animation:.9s ease-in-out infinite xiaohuiStateBlink}.xiaohui-nameplate i.state-done,.xiaohui-state.state-done i{background:var(--palette-mint-600)}.xiaohui-nameplate i.state-error,.xiaohui-state.state-error i{background:var(--palette-danger-600)}.xiaohui-sound-rings{z-index:1;width:150px;height:150px;position:absolute;bottom:14px;left:0}.xiaohui-sound-rings i{border:1.5px solid var(--palette-mint-600);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.xiaohui-sound-rings i{border:1.5px solid color-mix(in srgb,var(--palette-mint-600) 30%,transparent)}}.xiaohui-sound-rings i{opacity:0;border-radius:50%;animation:2s ease-out infinite xiaohuiSoundRing}.xiaohui-sound-rings i:nth-child(2){animation-delay:.65s}.xiaohui-sound-rings i:nth-child(3){animation-delay:1.3s}.xiaohui-speech-bubble{border:1px solid var(--palette-neutral-200);width:min(410px,100vw - 188px);min-width:330px;padding:16px;position:absolute;bottom:118px;right:130px}@supports (color:color-mix(in lab, red, red)){.xiaohui-speech-bubble{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 96%,transparent)}}.xiaohui-speech-bubble{background:var(--palette-neutral-000);border-radius:21px 21px 7px}@supports (color:color-mix(in lab, red, red)){.xiaohui-speech-bubble{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.xiaohui-speech-bubble{color:var(--palette-neutral-800);box-shadow:0 22px 60px var(--palette-neutral-900),0 5px 18px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.xiaohui-speech-bubble{box-shadow:0 22px 60px color-mix(in srgb,var(--palette-neutral-900) 16%,transparent),0 5px 18px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.xiaohui-speech-bubble{-webkit-backdrop-filter:blur(22px)saturate(130%);pointer-events:auto;transform-origin:100% 100%;animation:.22s cubic-bezier(.2,.85,.25,1) xiaohuiBubbleIn}.xiaohui-speech-bubble:after{content:"";border-right:1px solid var(--palette-neutral-200);width:18px;height:18px;position:absolute;bottom:-10px;right:-1px}@supports (color:color-mix(in lab, red, red)){.xiaohui-speech-bubble:after{border-right:1px solid color-mix(in srgb,var(--palette-neutral-200) 96%,transparent)}}.xiaohui-speech-bubble:after{border-bottom:1px solid var(--palette-neutral-200)}@supports (color:color-mix(in lab, red, red)){.xiaohui-speech-bubble:after{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-200) 96%,transparent)}}.xiaohui-speech-bubble:after{background:var(--palette-neutral-000);border-radius:0 0 5px;transform:skewY(38deg)}.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble{transform-origin:0 100%;border-radius:21px 21px 21px 7px;left:130px;right:auto}.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble:after{border-right:0;border-left:1px solid var(--palette-neutral-200);left:-1px;right:auto}@supports (color:color-mix(in lab, red, red)){.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble:after{border-left:1px solid color-mix(in srgb,var(--palette-neutral-200) 96%,transparent)}}.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble:after{border-radius:0 0 0 5px;transform:skewY(-38deg)}.xiaohui-speech-bubble>header{align-items:center;gap:9px;padding-bottom:11px;display:flex}.xiaohui-speech-bubble>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.xiaohui-speech-bubble>header b{font-size:14px}.xiaohui-speech-bubble>header small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;overflow:hidden}.xiaohui-speech-bubble:has(.xiaohui-thread){width:min(540px,100vw - 188px)}.xiaohui-thread{border-bottom:1px solid var(--palette-paper-200);scrollbar-width:thin;flex-direction:column;gap:9px;max-height:270px;margin:0 -2px 11px;padding:4px 4px 10px;display:flex;overflow-y:auto}.xiaohui-thread-loading,.xiaohui-thread-thinking{color:var(--palette-neutral-500);align-items:center;gap:8px;font-size:10px;display:flex}.xiaohui-thread-thinking .assistant-waveform{align-items:center;gap:2px;height:14px;display:flex}.xiaohui-thread-thinking .assistant-waveform i{background:var(--palette-brand-600);border-radius:2px;width:2px;min-height:3px;animation:.8s ease-in-out infinite alternate xiaohuiWave}.xiaohui-chat-message{background:var(--palette-brand-050);border-radius:13px 13px 13px 4px;flex-direction:column;align-self:flex-start;gap:3px;max-width:88%;padding:9px 11px;display:flex}.xiaohui-chat-message.user{background:var(--palette-brand-700);color:var(--palette-neutral-000);border-radius:13px 13px 4px;align-self:flex-end}.xiaohui-chat-message>b{color:var(--palette-brand-700);font-size:9px}.xiaohui-chat-message.user>b{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.xiaohui-chat-message.user>b{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.xiaohui-chat-message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.xiaohui-chat-message>small{color:var(--palette-neutral-500);font-size:9px;line-height:1.45}.xiaohui-action-proposal{border:1px solid var(--palette-amber-200);background:var(--palette-paper-050);color:var(--palette-amber-700);border-radius:9px;align-items:flex-start;gap:7px;margin-top:5px;padding:7px 8px;font-size:9px;line-height:1.45;display:flex}.xiaohui-action-proposal em{background:var(--palette-amber-200);border-radius:8px;flex:none;padding:1px 5px;font-style:normal;font-weight:750}.xiaohui-state{background:var(--palette-brand-050);height:24px;color:var(--palette-neutral-600);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-style:normal;font-weight:720;display:flex}.xiaohui-close,.xiaohui-expand,.xiaohui-new-conversation{width:28px;height:28px;color:var(--palette-neutral-400);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.xiaohui-close:hover,.xiaohui-expand:hover,.xiaohui-new-conversation:hover{background:var(--palette-neutral-075);color:var(--palette-neutral-700)}.xiaohui-task-tray{flex-direction:column;gap:7px;max-height:min(52vh,430px);margin:2px 0 4px;padding:2px;display:flex;overflow:auto}.xiaohui-task-tray>button{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.xiaohui-task-tray>button{background:color-mix(in srgb,var(--palette-neutral-000) 92%,transparent)}}.xiaohui-task-tray>button{color:var(--palette-neutral-700);text-align:left}.xiaohui-task-tray>button:hover{border-color:var(--palette-brand-200);background:var(--palette-brand-050)}.xiaohui-task-icon{background:var(--palette-neutral-075);width:30px;height:30px;color:var(--palette-neutral-500);border-radius:10px;place-items:center;display:grid}.xiaohui-task-tray>button.is-completed .xiaohui-task-icon{background:var(--palette-brand-100);color:var(--palette-brand-700)}.xiaohui-task-tray>button.is-failed .xiaohui-task-icon{background:var(--palette-danger-100);color:var(--palette-danger-600)}.xiaohui-task-tray>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.xiaohui-task-tray>button b,.xiaohui-task-tray>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xiaohui-task-tray>button b{font-size:11px}.xiaohui-task-tray>button small{color:var(--palette-neutral-500);font-size:9px}.xiaohui-task-tray>button em{color:var(--palette-brand-700);font-size:9px;font-style:normal;font-weight:750}.xiaohui-task-empty{min-height:150px;color:var(--palette-neutral-400);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.xiaohui-task-empty b{color:var(--palette-neutral-600);font-size:11px}.xiaohui-task-empty small{font-size:9px}.xiaohui-task-tray>footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.xiaohui-task-tray>footer button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-height:31px;color:var(--palette-brand-700);border-radius:9px;padding:0 11px;font-size:9px;font-weight:700}.xiaohui-task-tray>footer button:last-child{border-color:var(--palette-brand-700);background:var(--palette-brand-700);color:var(--palette-neutral-000)}.xiaohui-listening-line{background:var(--palette-brand-050);min-height:35px;color:var(--palette-brand-600);border-radius:11px;align-items:center;gap:10px;margin:0 -3px 8px;padding:7px 10px;font-size:10px;font-weight:720;display:flex}.xiaohui-listening-line .assistant-waveform{align-items:center;gap:2px;height:18px;display:flex}.xiaohui-listening-line .assistant-waveform i{background:var(--palette-brand-500);border-radius:2px;width:2px;min-height:4px;animation:.8s ease-in-out infinite alternate xiaohuiWave}.xiaohui-listening-line .assistant-waveform i:nth-child(2n){animation-delay:-.45s}.xiaohui-listening-line .assistant-waveform i:nth-child(3n){animation-delay:-.2s}.xiaohui-transcript{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:13px;min-height:66px;padding:10px 11px;transition:all .18s}.xiaohui-transcript:focus-within,.xiaohui-transcript.is-listening{border-color:var(--palette-brand-300);background:var(--palette-neutral-000);box-shadow:0 0 0 3px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.xiaohui-transcript:focus-within,.xiaohui-transcript.is-listening{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-500) 8%,transparent)}}.xiaohui-transcript textarea{resize:none;width:100%;min-height:44px;max-height:92px;color:var(--palette-neutral-800);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:1.65;display:block;overflow-y:auto}.xiaohui-transcript textarea::placeholder{color:var(--palette-neutral-400)}.xiaohui-message{color:var(--palette-brand-600);margin:9px 2px -2px;font-size:10px;line-height:1.5}.xiaohui-message.is-error{color:var(--palette-danger-700)}.xiaohui-pending-attachments{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.xiaohui-pending-attachments>span,.xiaohui-message-attachments>span{border:1px solid var(--palette-brand-200);background:var(--palette-brand-050);min-width:0;max-width:100%;color:var(--palette-brand-700);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.xiaohui-pending-attachments b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.xiaohui-pending-attachments button{width:20px;height:20px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.xiaohui-attachment-input{display:none}.xiaohui-speech-bubble footer{align-items:center;gap:8px;padding-top:11px;display:flex}.xiaohui-attachment-control{background:var(--palette-neutral-075);min-width:63px;color:var(--palette-neutral-600);padding:0 9px}.xiaohui-attachment-control:disabled{cursor:not-allowed;opacity:.45}.xiaohui-speech-bubble footer button{height:34px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:740;display:flex}.xiaohui-voice-control{background:var(--palette-brand-100);min-width:76px;color:var(--palette-brand-700);padding:0 10px}.xiaohui-voice-control.is-listening{background:var(--palette-brand-100);color:var(--palette-brand-700)}.xiaohui-input-hint{min-width:0;color:var(--palette-neutral-400);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;overflow:hidden}.xiaohui-send{background:var(--palette-brand-700);min-width:91px;color:var(--palette-neutral-000);padding:0 12px}.xiaohui-send:hover{background:var(--palette-brand-800)}.xiaohui-send:disabled{cursor:not-allowed;opacity:.4}.xiaohui-idle-hint{border:1px solid var(--palette-neutral-200);flex-direction:column;min-width:112px;padding:9px 13px;display:flex;position:absolute;bottom:108px;right:122px}@supports (color:color-mix(in lab, red, red)){.xiaohui-idle-hint{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.xiaohui-idle-hint{background:var(--palette-neutral-000);border-radius:15px 15px 4px}@supports (color:color-mix(in lab, red, red)){.xiaohui-idle-hint{background:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.xiaohui-idle-hint{color:var(--palette-brand-700);box-shadow:0 10px 28px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.xiaohui-idle-hint{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-brand-900) 12%,transparent)}}.xiaohui-idle-hint{white-space:nowrap;pointer-events:none;animation:.35s .2s both xiaohuiHintIn}.xiaohui-idle-hint b{font-size:11px}.xiaohui-idle-hint span{color:var(--palette-neutral-400);margin-top:2px;font-size:8px}.xiaohui-idle-hint .touch-hint,.xiaohui-minimize{display:none}@keyframes xiaohuiListenBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes xiaohuiThinkBob{0%,to{transform:rotate(0)}50%{transform:rotate(-1.2deg)translateY(-2px)}}@keyframes xiaohuiDonePop{0%{opacity:.4;transform:scale(.84)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes xiaohuiAuraPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}@keyframes xiaohuiSoundRing{0%{opacity:.65;transform:scale(.58)}to{opacity:0;transform:scale(1.2)}}@keyframes xiaohuiStateBlink{0%,to{opacity:.45}50%{opacity:1}}@keyframes xiaohuiBubbleIn{0%{opacity:0;transform:translate(12px,8px)scale(.95)}to{opacity:1;transform:none}}@keyframes xiaohuiHintIn{0%{opacity:0;transform:translate(8px,6px)scale(.96)}to{opacity:1;transform:none}}@media (pointer:coarse){.xiaohui-nameplate .desktop-hint{display:none}.xiaohui-nameplate .touch-hint{display:block}.xiaohui-pet-button:hover{transform:none}}@media (max-width:900px){.global-assistant-bar.xiaohui-pet,.main-shell>.global-assistant-bar.xiaohui-pet{padding:0;bottom:5px;right:8px}.xiaohui-pet-stage{width:132px;height:158px}.xiaohui-pet-button{width:132px;height:148px}.xiaohui-pet-button img{height:148px}.mode-idle .xiaohui-pet-button img,.mode-confirming .xiaohui-pet-button img{width:134px;height:134px}.xiaohui-aura{width:104px;height:104px;bottom:16px;left:14px}.xiaohui-sound-rings{width:132px;height:132px}.xiaohui-ground-shadow{left:30px}.xiaohui-speech-bubble{width:min(390px,100vw - 148px);min-width:300px;bottom:106px;right:116px}.xiaohui-idle-hint{bottom:96px;right:108px}}@media (max-width:620px){.xiaohui-speech-bubble{border-radius:19px;width:calc(100vw - 28px);min-width:0;position:fixed;bottom:142px;right:14px}.xiaohui-speech-bubble:after{right:66px}.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble{left:14px;right:14px}.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble:after{border-left:0;border-right:1px solid var(--palette-neutral-200);left:auto;right:66px}@supports (color:color-mix(in lab, red, red)){.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble:after{border-right:1px solid color-mix(in srgb,var(--palette-neutral-200) 96%,transparent)}}.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble:after{transform:skewY(38deg)}.xiaohui-speech-bubble header small{max-width:180px}.xiaohui-input-hint{display:none}.xiaohui-speech-bubble footer{justify-content:flex-end}.xiaohui-voice-control{margin-right:auto}.xiaohui-idle-hint{bottom:89px;right:102px}}@media (prefers-reduced-motion:reduce){.xiaohui-pet *,.xiaohui-pet :before,.xiaohui-pet :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-student-picker span{font-weight:650}.ai-student-picker select{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:100%;color:var(--palette-os-edge);border-radius:10px;padding:11px 12px}.ai-student-picker small{color:var(--palette-neutral-500)}.ai-run-launcher dl{gap:8px;margin:20px 0;display:grid}.ai-run-launcher dl div{border-bottom:1px solid var(--palette-neutral-075);justify-content:space-between;gap:18px;padding:9px 0;font-size:13px;display:flex}.ai-run-launcher dt{color:var(--palette-neutral-500)}.ai-run-launcher dd{text-align:right;margin:0}.ai-run-button{justify-content:center;width:100%}.ai-run-progress{margin-top:12px}.ai-run-progress>div{background:var(--palette-paper-200);border-radius:999px;height:6px;overflow:hidden}.ai-run-progress>div span{border-radius:inherit;background:var(--palette-brand-500);height:100%;transition:width .24s;display:block}.ai-run-progress p{color:var(--palette-neutral-500);justify-content:space-between;margin:7px 0 0;font-size:12px;display:flex}.ai-run-progress p button{color:var(--palette-danger-700);background:0 0;border:0}.ai-run-result{margin-top:16px}.ai-run-result b{word-break:break-all;margin:4px 0 10px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ai-run-result pre{background:var(--palette-neutral-950);max-height:360px;color:var(--palette-paper-200);white-space:pre-wrap;border-radius:12px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ai-run-history{margin-top:20px;padding:18px 22px}.ai-run-history>header,.ai-run-history>div{grid-template-columns:minmax(220px,1fr) 100px 160px minmax(260px,.8fr);align-items:center;gap:16px;display:grid}.ai-run-history>header{justify-content:space-between;padding-bottom:12px;display:flex}.ai-run-history h2{margin:0;font-size:17px}.ai-run-history>div{border-top:1px solid var(--palette-neutral-075);padding:12px 0}.ai-run-history>div span{gap:3px;display:grid}.ai-run-history small,.ai-run-history time,.ai-run-history code{color:var(--palette-neutral-500);font-size:12px}.ai-run-history em{background:var(--palette-brand-050);width:max-content;color:var(--palette-brand-700);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.ai-run-history em.failed{background:var(--palette-danger-050);color:var(--palette-danger-700)}@media (max-width:1350px){.ai-runs-layout{grid-template-columns:1fr}.ai-run-history>div{grid-template-columns:1fr auto}.ai-run-history time,.ai-run-history code{grid-column:1/-1}}.ai-capabilities-page{background:radial-gradient(circle at 89% 2%,var(--palette-mint-300),transparent 25%), linear-gradient(180deg,var(--palette-neutral-050) 0,var(--palette-neutral-050) 100%);min-height:100%;padding:36px 40px 80px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-page{background:radial-gradient(circle at 89% 2%,color-mix(in srgb,var(--palette-mint-300) 16%,transparent),transparent 25%), linear-gradient(180deg,var(--palette-neutral-050) 0,var(--palette-neutral-050) 100%)}}.ai-capabilities-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.ai-capabilities-heading>div>span,.ai-admin-page-heading>div>span{color:var(--palette-brand-600);letter-spacing:.08em;font-size:12px;font-weight:750}.ai-capabilities-heading h1,.ai-admin-page-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:32px;line-height:1.15}.ai-capabilities-heading p,.ai-admin-page-heading p{max-width:720px;color:var(--palette-neutral-500);margin:0;font-size:14px;line-height:1.7}.ai-capabilities-heading>button{border:1px solid var(--palette-brand-700);align-items:center;gap:8px;height:42px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button{border:1px solid color-mix(in srgb,var(--palette-brand-700) 16%,transparent)}}.ai-capabilities-heading>button{background:var(--palette-neutral-000);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-capabilities-heading>button{color:var(--palette-brand-700);box-shadow:0 10px 28px var(--palette-neutral-800);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.ai-capabilities-heading>button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-capabilities-heading>button:hover{box-shadow:0 14px 30px var(--palette-neutral-800);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--palette-neutral-800) 10%,transparent)}}.ai-concept-strip{border:1px solid var(--palette-neutral-000);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;max-width:1440px;margin:0 auto 22px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-concept-strip{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-concept-strip{background:var(--palette-neutral-000);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ai-concept-strip{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-concept-strip{box-shadow:0 14px 38px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-concept-strip{box-shadow:0 14px 38px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.ai-concept-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-concept-strip>svg{color:var(--palette-neutral-400)}.ai-concept-strip article{align-items:center;gap:11px;min-width:0;display:flex}.ai-concept-strip article>i{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-concept-strip i.builtin{background:var(--palette-brand-100);color:var(--palette-brand-500)}.ai-concept-strip i.method{background:var(--palette-violet-100);color:var(--palette-violet-700)}.ai-concept-strip i.runtime{background:var(--palette-info-100);color:var(--palette-info-700)}.ai-concept-strip i.artifact{background:var(--palette-danger-050);color:var(--palette-danger-500)}.ai-concept-strip article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-concept-strip b{font-size:13px}.ai-concept-strip article span{color:var(--palette-neutral-500);font-size:11px;line-height:1.45;overflow:hidden}.ai-catalog-tabs{gap:7px;max-width:1440px;margin:0 auto 26px;display:flex}.ai-catalog-tabs button{height:38px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-catalog-tabs button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}.ai-catalog-tabs button.active{box-shadow:0 7px 18px color-mix(in srgb,var(--palette-brand-900) 16%,transparent)}}.ai-catalog-tabs em{background:var(--palette-neutral-000);border-radius:99px;place-items:center;min-width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-catalog-tabs em{background:color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.ai-catalog-tabs em{font-size:10px;font-style:normal}.ai-catalog-content,.ai-methods-content,.ai-external-content{max-width:1440px;margin:0 auto}.ai-capability-group{margin:0 0 28px}.ai-capability-group>header{align-items:center;gap:9px;margin:0 0 12px;padding:0 3px;display:flex}.ai-capability-group h2,.ai-methods-content h2{margin:0;font-size:16px}.ai-capability-group>header span{color:var(--palette-neutral-400);font-size:11px}.ai-capability-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-capability-gallery>button{border:1px solid var(--palette-neutral-200);flex-direction:column;align-items:flex-start;min-height:216px;padding:19px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 82%,transparent);background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-capability-gallery>button{text-align:left;box-shadow:0 12px 34px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{box-shadow:0 12px 34px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.ai-capability-gallery>button{transition:all .2s;overflow:hidden}.ai-capability-gallery>button:after{content:"";background:var(--cap-glow,var(--palette-brand-100));filter:blur(7px);opacity:.55;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-40px;right:-25px}.ai-capability-gallery>button:hover{border-color:var(--palette-brand-400);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-brand-400) 30%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--palette-neutral-800) 10%,transparent)}}.ai-capability-gallery>button>i,.ai-capability-detail header i{background:var(--palette-brand-100);width:40px;height:40px;color:var(--palette-brand-600);border-radius:13px;place-items:center;display:grid}.ai-capability-gallery i.violet,.ai-capability-detail i.violet{background:var(--palette-violet-100);color:var(--palette-violet-600)}.ai-capability-gallery i.blue,.ai-capability-detail i.blue{background:var(--palette-info-100);color:var(--palette-info-700)}.ai-capability-gallery i.coral,.ai-capability-detail i.coral{background:var(--palette-danger-050);color:var(--palette-danger-500)}.ai-capability-gallery i.amber,.ai-capability-detail i.amber{background:var(--palette-amber-100);color:var(--palette-amber-600)}.ai-capability-gallery i.slate,.ai-capability-detail i.slate{background:var(--palette-neutral-075);color:var(--palette-neutral-600)}.ai-capability-gallery h3{letter-spacing:-.02em;margin:5px 0 7px;font-size:17px}.ai-capability-gallery p{min-height:46px;color:var(--palette-neutral-500);margin:0;font-size:12px;line-height:1.65}.ai-capability-gallery footer{z-index:1;width:100%;color:var(--palette-neutral-500);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:10px;display:flex;position:relative}.ai-capability-gallery footer em{background:var(--palette-brand-050);color:var(--palette-brand-600);border-radius:7px;padding:4px 7px;font-style:normal}.ai-capability-gallery footer em.partial{background:var(--palette-amber-100);color:var(--palette-amber-600)}.ai-methods-content>header{margin-bottom:14px}.ai-methods-content>header p{color:var(--palette-neutral-500);margin:5px 0 0;font-size:12px}.ai-catalog-empty{border:1px dashed var(--palette-brand-200);background:var(--palette-neutral-000);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-catalog-empty{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-catalog-empty{color:var(--palette-neutral-400);text-align:center}.ai-catalog-empty svg{color:var(--palette-mint-600)}.ai-catalog-empty b{color:var(--palette-neutral-800);font-size:15px}.ai-catalog-empty span{max-width:440px;font-size:12px;line-height:1.65}.ai-method-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-method-gallery article{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:18px;padding:20px}.ai-method-gallery article>i{background:var(--palette-violet-100);width:40px;height:40px;color:var(--palette-violet-700);border-radius:12px;place-items:center;display:grid}.ai-method-gallery article>span{color:var(--palette-violet-500);margin-top:14px;font-size:10px;font-weight:700;display:block}.ai-method-gallery h3{margin:5px 0 7px;font-size:17px}.ai-method-gallery p{min-height:40px;color:var(--palette-neutral-500);margin:0;font-size:12px;line-height:1.6}.ai-method-gallery article>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.ai-method-gallery em{background:var(--palette-neutral-050);color:var(--palette-neutral-600);border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal}.ai-method-gallery footer{border-top:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.ai-method-gallery footer span{color:var(--palette-brand-600);font-size:11px}.ai-method-gallery footer button{color:var(--palette-neutral-700);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:flex}.ai-external-hero{background:linear-gradient(125deg,var(--brand-950),var(--palette-brand-800));color:var(--palette-neutral-000);box-shadow:0 17px 40px var(--palette-os-edge);border-radius:21px;align-items:center;gap:18px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-external-hero{box-shadow:0 17px 40px color-mix(in srgb,var(--palette-os-edge) 16%,transparent)}}.ai-external-hero>i{background:var(--palette-neutral-000);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-external-hero>i{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.ai-external-hero>i{color:var(--palette-mint-400)}.ai-external-hero span{color:var(--palette-mint-400);letter-spacing:.08em;font-size:10px;font-weight:750}.ai-external-hero h2{margin:5px 0 7px;font-size:22px}.ai-external-hero p{max-width:760px;color:var(--palette-neutral-000);margin:0}@supports (color:color-mix(in lab, red, red)){.ai-external-hero p{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-external-hero p{font-size:12px;line-height:1.7}.ai-external-stages{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.ai-external-stages article{background:var(--palette-neutral-000);border-radius:14px;padding:14px 16px}.ai-external-stages b,.ai-external-stages span{display:block}.ai-external-stages b{font-size:12px}.ai-external-stages span{color:var(--palette-neutral-500);margin-top:4px;font-size:10px}.ai-capability-detail-backdrop{z-index:150;background:var(--palette-os-surface);justify-content:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-capability-detail-backdrop{background:color-mix(in srgb,var(--palette-os-surface) 30%,transparent)}}.ai-capability-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-capability-detail{background:var(--palette-neutral-025);width:min(430px,94vw);height:100%;padding:24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-capability-detail{background:color-mix(in srgb,var(--palette-neutral-025) 96%,transparent)}}.ai-capability-detail{box-shadow:-24px 0 70px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.ai-capability-detail{box-shadow:-24px 0 70px color-mix(in srgb,var(--palette-neutral-900) 16%,transparent)}}.ai-capability-detail{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ai-capability-detail>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ai-capability-detail>header>div{align-items:center;gap:12px;display:flex}.ai-capability-detail header span{flex-direction:column;gap:3px;display:flex}.ai-capability-detail header small{color:var(--palette-neutral-500);font-size:10px}.ai-capability-detail header b{font-size:18px}.ai-capability-detail>header>button{background:var(--palette-neutral-075);border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ai-capability-detail-summary{background:var(--brand-100);color:var(--palette-neutral-700);border-radius:13px;margin:0 0 20px;padding:15px;line-height:1.7}.ai-capability-detail>section{border-top:1px solid var(--palette-neutral-100);padding:16px 2px}.ai-capability-detail>section>span{color:var(--palette-neutral-400);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.ai-capability-detail>section>b{font-size:13px}.ai-capability-detail>section>small{color:var(--palette-neutral-400);margin-top:6px;font-size:10px;display:block}.ai-capability-detail>section>p{color:var(--palette-neutral-700);margin:4px 0;font-size:12px}.ai-capability-flow ol{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.ai-capability-flow li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;padding:5px 0;display:grid;position:relative}.ai-capability-flow li:not(:last-child):after{content:"";background:var(--palette-brand-200);width:1px;position:absolute;top:32px;bottom:-5px;left:12px}.ai-capability-flow li>i{background:var(--palette-brand-050);width:25px;height:25px;color:var(--palette-brand-700);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.ai-capability-flow li>b{font-size:11px}.ai-capability-flow li>small{color:var(--palette-neutral-400);grid-column:2;margin-top:-4px;font-size:9px}.education-ai-admin{background:var(--palette-neutral-075);width:100%;height:100vh;display:flex;overflow:hidden}.education-ai-admin-nav{background:var(--brand-950);width:228px;color:var(--palette-neutral-000);flex-direction:column;flex:none;padding:23px 15px 18px;display:flex}.education-ai-admin-brand{align-items:center;gap:10px;padding:0 8px 25px;display:flex}.education-ai-admin-brand>i{background:linear-gradient(145deg,var(--palette-mint-500),var(--palette-brand-600));width:38px;height:38px;box-shadow:0 10px 25px var(--palette-brand-400);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-brand>i{box-shadow:0 10px 25px color-mix(in srgb,var(--palette-brand-400) 20%,transparent)}}.education-ai-admin-brand>span{flex-direction:column;gap:3px;display:flex}.education-ai-admin-brand b{font-size:14px}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-brand small{color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.education-ai-admin-brand small{font-size:9px}.education-ai-admin-nav nav{flex-direction:column;gap:5px;display:flex}.education-ai-admin-nav nav button{height:43px;color:var(--palette-neutral-000);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-nav nav button{color:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.education-ai-admin-nav nav button{text-align:left}.education-ai-admin-nav nav button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-nav nav button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 6%,transparent)}}.education-ai-admin-nav nav button:hover{color:var(--palette-neutral-000)}.education-ai-admin-nav nav button.active{background:var(--palette-mint-400)}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-nav nav button.active{background:color-mix(in srgb,var(--palette-mint-400) 16%,transparent)}}.education-ai-admin-nav nav button.active{color:var(--palette-mint-300)}.education-ai-admin-coming{border-top:1px solid var(--palette-neutral-000);margin-top:24px;padding:18px 10px}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-coming{border-top:1px solid color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}.education-ai-admin-coming>span{color:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.education-ai-admin-coming>span{font-size:9px;font-weight:700}.education-ai-admin-coming p{color:var(--palette-neutral-000);align-items:center;gap:8px;margin:14px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-coming p{color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.education-ai-admin-coming p{font-size:11px}.education-ai-admin-back{border:1px solid var(--palette-neutral-000);justify-content:center;align-items:center;gap:7px;height:40px;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-back{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.education-ai-admin-back{color:var(--palette-neutral-000);background:0 0;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-back{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.education-ai-admin-back{font-size:11px}.education-ai-admin-main{flex:1;min-width:0;overflow:auto}.ai-architecture-screen,.ai-operations-screen{background:radial-gradient(circle at 78% 0,var(--palette-mint-400),transparent 25%),var(--palette-neutral-075);min-height:100%;padding:34px 38px 60px}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen,.ai-operations-screen{background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--palette-mint-400) 16%,transparent),transparent 25%),var(--palette-neutral-075)}}.ai-admin-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.ai-architecture-legend{color:var(--palette-neutral-500);gap:14px;padding-top:13px;font-size:10px;display:flex}.ai-architecture-legend span{align-items:center;gap:6px;display:flex}.ai-architecture-legend i{background:var(--palette-neutral-500);border-radius:3px;width:20px;height:2px}.ai-architecture-legend i.load{background:var(--palette-danger-600)}.ai-architecture-map{border:1px solid var(--palette-neutral-000);max-width:1440px;margin:0 auto;padding:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-architecture-map{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-architecture-map{background:var(--palette-neutral-000);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.ai-architecture-map{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.ai-architecture-map{box-shadow:0 22px 55px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-map{box-shadow:0 22px 55px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.ai-architecture-map{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-arch-output,.ai-arch-resources{border:1px solid var(--palette-neutral-200);padding:15px}@supports (color:color-mix(in lab, red, red)){.ai-arch-output,.ai-arch-resources{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 82%,transparent)}}.ai-arch-output,.ai-arch-resources{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-arch-output,.ai-arch-resources{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-arch-output>header,.ai-arch-resources>header{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.ai-arch-output>header>span,.ai-arch-resources>header>span{font-size:12px;font-weight:750}.ai-arch-output>header small,.ai-arch-resources>header small{color:var(--palette-neutral-400);font-size:9px}.ai-arch-output>div{grid-template-columns:repeat(5,minmax(0,1fr)) auto minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.ai-arch-output article{background:var(--palette-neutral-050);border-radius:12px;min-width:0;padding:11px 12px}.ai-arch-output article b,.ai-arch-output article code{display:block}.ai-arch-output article b{font-size:11px}.ai-arch-output article code{color:var(--palette-neutral-500);text-overflow:ellipsis;margin-top:4px;font:9px/1.2 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.ai-arch-output article.artifact{background:var(--palette-brand-100);color:var(--palette-brand-700)}.ai-arch-output-arrow{color:var(--palette-brand-400)}.ai-arch-flow{border-left:2px dashed var(--palette-brand-500);height:31px;margin:0 auto;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-arch-flow{border-left:2px dashed color-mix(in srgb,var(--palette-brand-500) 30%,transparent)}}.ai-arch-flow i{background:var(--palette-brand-400);width:5px;height:5px;box-shadow:0 0 0 4px var(--palette-brand-400);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-arch-flow i{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-400) 10%,transparent)}}.ai-arch-flow i{animation:2.2s linear infinite ai-flow}.ai-arch-flow i:nth-child(2){animation-delay:.7s}.ai-arch-flow i:nth-child(3){animation-delay:1.4s}.ai-arch-flow i:nth-child(4){animation-delay:1.9s}.ai-arch-flow-up,.ai-arch-flow-down{width:2px}@keyframes ai-flow{0%{opacity:0;top:100%}15%{opacity:1}80%{opacity:1}to{opacity:0;top:0}}.ai-arch-control{grid-template-columns:158px minmax(0,1fr);gap:12px;display:grid}.ai-arch-control-side{background:var(--brand-950);color:var(--palette-neutral-000);border-radius:18px;padding:15px}.ai-arch-control-side>span{color:var(--palette-mint-400);margin-bottom:12px;font-size:10px;font-weight:750;display:block}.ai-arch-control-side p{color:var(--palette-neutral-000);align-items:center;gap:7px;margin:9px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-arch-control-side p{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-arch-control-side p{font-size:10px}.ai-runtime-core{border:1px solid var(--palette-violet-700);padding:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-runtime-core{border:1px solid color-mix(in srgb,var(--palette-violet-700) 16%,transparent)}}.ai-runtime-core{background:linear-gradient(135deg,var(--palette-neutral-025),var(--palette-brand-050));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ai-runtime-core{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-neutral-025) 90%,transparent),color-mix(in srgb,var(--palette-brand-050) 96%,transparent))}}.ai-runtime-core{box-shadow:inset 0 0 35px var(--palette-violet-600)}@supports (color:color-mix(in lab, red, red)){.ai-runtime-core{box-shadow:inset 0 0 35px color-mix(in srgb,var(--palette-violet-600) 6%,transparent)}}.ai-runtime-core{overflow:hidden}.ai-runtime-core:before{content:"";background:conic-gradient(from 90deg,transparent,var(--palette-brand-400),transparent,var(--palette-violet-600),transparent);position:absolute;inset:-50%}@supports (color:color-mix(in lab, red, red)){.ai-runtime-core:before{background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--palette-brand-400) 8%,transparent),transparent,color-mix(in srgb,var(--palette-violet-600) 8%,transparent),transparent)}}.ai-runtime-core:before{animation:16s linear infinite ai-core-spin}@keyframes ai-core-spin{to{transform:rotate(360deg)}}.ai-runtime-core>*{position:relative}.ai-runtime-loader{background:var(--palette-violet-700);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-runtime-loader{background:color-mix(in srgb,var(--palette-violet-700) 8%,transparent)}}.ai-runtime-loader>span{color:var(--palette-violet-700);font-size:10px;font-weight:750}.ai-runtime-loader>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ai-runtime-loader em{border:1px solid var(--palette-violet-700);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.ai-runtime-loader em{border:1px solid color-mix(in srgb,var(--palette-violet-700) 12%,transparent)}}.ai-runtime-loader em{background:var(--palette-neutral-000);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.ai-runtime-loader em{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-runtime-loader em{color:var(--palette-violet-700);font-size:9px;font-style:normal}.ai-runtime-core>header{align-items:center;gap:10px;display:flex}.ai-runtime-core>header>i{background:var(--brand-900);width:43px;height:43px;color:var(--palette-mint-400);border-radius:14px;place-items:center;display:grid}.ai-runtime-core>header span{flex-direction:column;display:flex}.ai-runtime-core>header small{color:var(--palette-neutral-400);font-size:9px}.ai-runtime-core>header b{font-size:16px}.ai-runtime-core>header strong{background:var(--palette-brand-100);color:var(--palette-brand-600);border-radius:8px;margin-left:auto;padding:5px 8px;font-size:9px}.ai-runtime-profiles{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.ai-runtime-profiles article{background:var(--palette-neutral-000);border-radius:13px;padding:12px}@supports (color:color-mix(in lab, red, red)){.ai-runtime-profiles article{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-runtime-profiles article svg,.ai-runtime-profiles article b,.ai-runtime-profiles article span{display:block}.ai-runtime-profiles article svg{color:var(--palette-brand-500);margin-bottom:9px}.ai-runtime-profiles article.violet svg{color:var(--palette-violet-600)}.ai-runtime-profiles article.blue svg{color:var(--palette-info-600)}.ai-runtime-profiles article.coral svg{color:var(--palette-danger-500)}.ai-runtime-profiles article b{font-size:10px}.ai-runtime-profiles article span{color:var(--palette-neutral-400);margin-top:3px;font-size:8px}.ai-runtime-core>footer{flex-wrap:wrap;gap:5px;display:flex}.ai-runtime-core>footer span{background:var(--palette-neutral-800);border-radius:7px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.ai-runtime-core>footer span{background:color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.ai-runtime-core>footer span{color:var(--palette-neutral-500);font:8px ui-monospace,SFMono-Regular,monospace}.ai-arch-resources>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-arch-resources article{background:var(--palette-neutral-050);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.ai-arch-resources article>i{background:var(--palette-brand-100);width:32px;height:32px;color:var(--palette-brand-600);border-radius:10px;flex:none;place-items:center;display:grid}.ai-arch-resources article>span{min-width:0}.ai-arch-resources b,.ai-arch-resources small{display:block}.ai-arch-resources b{font-size:10px}.ai-arch-resources small{color:var(--palette-neutral-400);margin-top:3px;font-size:8px;line-height:1.35}.ai-architecture-reading{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1440px;margin:14px auto 0;display:grid}.ai-architecture-reading article{background:var(--palette-neutral-000);border-radius:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.ai-architecture-reading article{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-architecture-reading b,.ai-architecture-reading span{display:block}.ai-architecture-reading b{font-size:11px}.ai-architecture-reading span{color:var(--palette-neutral-500);margin-top:5px;font-size:9px;line-height:1.5}.ai-runtime-health{border:1px solid var(--palette-amber-200);background:var(--palette-paper-050);color:var(--palette-amber-600);border-radius:12px;align-items:center;gap:9px;padding:9px 13px;display:flex}.ai-runtime-health.ready{border-color:var(--palette-neutral-200);background:var(--palette-brand-050);color:var(--palette-brand-600)}.ai-runtime-health span{flex-direction:column;display:flex}.ai-runtime-health small{opacity:.68;font-size:8px}.ai-runtime-health b{font-size:11px}.ai-operation-summary{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1440px;margin:0 auto 14px;display:grid}.ai-operation-summary article{border:1px solid var(--palette-neutral-000);align-items:center;gap:12px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-operation-summary article{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-operation-summary article{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ai-operation-summary article{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-operation-summary article>i{background:var(--palette-brand-100);width:38px;height:38px;color:var(--palette-brand-600);border-radius:12px;place-items:center;display:grid}.ai-operation-summary article.warning>i{background:var(--palette-amber-100);color:var(--palette-amber-600)}.ai-operation-summary span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ai-operation-summary small{width:100%;color:var(--palette-neutral-500);font-size:9px}.ai-operation-summary b{font-size:20px}.ai-operation-summary em{color:var(--palette-neutral-400);font-size:8px;font-style:normal}.ai-operations-grid{grid-template-columns:1.3fr 1fr;gap:12px;max-width:1440px;margin:0 auto;display:grid}.ai-operations-grid>section{border:1px solid var(--palette-neutral-000);padding:18px}@supports (color:color-mix(in lab, red, red)){.ai-operations-grid>section{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-operations-grid>section{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-operations-grid>section{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-operations-grid>section{box-shadow:0 12px 36px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-operations-grid>section{box-shadow:0 12px 36px color-mix(in srgb,var(--palette-neutral-800) 4%,transparent)}}.ai-operations-grid>section>header{margin-bottom:11px}.ai-operations-grid h2{margin:0;font-size:14px}.ai-operations-grid>section>header span{color:var(--palette-neutral-400);font-size:9px}.ai-system-readiness>div article,.ai-runtime-pool-status>div article,.ai-model-registry-status>article{border-top:1px solid var(--palette-paper-200);align-items:center;gap:10px;padding:11px 0;display:flex}.ai-system-readiness article>i{background:var(--palette-brand-100);width:28px;height:28px;color:var(--palette-brand-600);border-radius:9px;place-items:center;display:grid}.ai-system-readiness article>i.gap{background:var(--palette-amber-100);color:var(--palette-amber-600)}.ai-system-readiness article>i.local{background:var(--palette-info-100);color:var(--palette-info-700)}.ai-system-readiness article>span,.ai-runtime-pool-status article>span,.ai-model-registry-status article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ai-system-readiness article b,.ai-runtime-pool-status article b,.ai-model-registry-status article b{font-size:10px}.ai-system-readiness article small,.ai-runtime-pool-status article small,.ai-model-registry-status article small{color:var(--palette-neutral-500);font-size:8px;line-height:1.45}.ai-system-readiness article>em{background:var(--brand-100);color:var(--palette-brand-600);border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal}.ai-system-readiness article>em.gap{background:var(--palette-amber-100);color:var(--palette-amber-600)}.ai-system-readiness article>em.local{background:var(--palette-info-100);color:var(--palette-info-700)}.ai-runtime-pool-status article>i{background:var(--palette-brand-100);width:32px;height:32px;color:var(--palette-brand-600);border-radius:10px;place-items:center;display:grid}.ai-runtime-pool-status article>em,.ai-model-registry-status article>em{color:var(--palette-neutral-500);font-size:8px;font-style:normal}.ai-model-registry-status article>i{background:var(--palette-brand-100);width:32px;height:32px;color:var(--palette-brand-600);border-radius:10px;place-items:center;display:grid}.ai-model-registry-status article.missing>i{background:var(--palette-amber-100);color:var(--palette-amber-600)}.ai-next-foundation ol{margin:0;padding:0;list-style:none}.ai-next-foundation li{border-top:1px solid var(--palette-paper-200);align-items:center;gap:10px;padding:10px 0;display:flex}.ai-next-foundation li>b{color:var(--palette-mint-600);font:10px ui-monospace,SFMono-Regular,monospace}.ai-next-foundation li>span{font-size:10px}@media (max-width:1180px){.ai-capability-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-concept-strip{grid-template-columns:repeat(2,1fr)}.ai-concept-strip>svg{display:none}.ai-arch-output>div{grid-template-columns:repeat(3,1fr)}.ai-arch-output-arrow{display:none}.ai-arch-resources>div{grid-template-columns:repeat(3,1fr)}.ai-runtime-profiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.ai-capabilities-page,.ai-architecture-screen,.ai-operations-screen{padding:24px 18px 70px}.ai-capabilities-heading,.ai-admin-page-heading{display:block}.ai-capabilities-heading>button{margin-top:14px}.ai-capability-gallery,.ai-method-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-external-stages,.ai-operation-summary,.ai-architecture-reading{grid-template-columns:repeat(2,1fr)}.education-ai-admin-nav{width:68px}.education-ai-admin-brand span,.education-ai-admin-nav nav button:not(.active){font-size:0}.education-ai-admin-brand>i{margin:auto}.education-ai-admin-coming{display:none}.education-ai-admin-back{font-size:0}.ai-arch-control{grid-template-columns:1fr}.ai-arch-control-side{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ai-arch-control-side>span{grid-column:1/-1}.ai-operations-grid{grid-template-columns:1fr}}@media (max-width:600px){.ai-capability-gallery,.ai-method-gallery,.ai-concept-strip,.ai-external-stages,.ai-operation-summary,.ai-architecture-reading{grid-template-columns:1fr}.ai-arch-resources>div,.ai-arch-output>div{grid-template-columns:repeat(2,1fr)}}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-page{background:radial-gradient(circle at 82% 7%,color-mix(in srgb,var(--palette-mint-600) 16%,transparent),transparent 29%), radial-gradient(circle at 4% 43%,color-mix(in srgb,var(--palette-violet-700) 10%,transparent),transparent 26%), linear-gradient(145deg,var(--palette-brand-950) 0%,var(--palette-os-surface) 52%,var(--palette-brand-950) 100%)}}.ai-capabilities-heading{margin-bottom:28px;padding:7px 4px 0}.ai-capabilities-heading h1{color:var(--palette-neutral-025);font-size:38px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading p{color:color-mix(in srgb,var(--palette-brand-100) 60%,transparent)}.ai-capabilities-heading>button{border-color:color-mix(in srgb,var(--palette-mint-300) 16%,transparent);background:color-mix(in srgb,var(--palette-neutral-000) 6%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 8%,transparent),0 18px 44px color-mix(in srgb,var(--palette-neutral-1000) 16%,transparent)}.ai-capabilities-heading>button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 10%,transparent)}}.ai-teacher-architecture{border:1px solid var(--palette-mint-300);max-width:1440px;margin:0 auto 27px;padding:23px 25px 0}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture{border:1px solid color-mix(in srgb,var(--palette-mint-300) 12%,transparent)}}.ai-teacher-architecture{background:linear-gradient(135deg,var(--palette-neutral-000),var(--palette-neutral-000));border-radius:26px}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-neutral-000) 8%,transparent),color-mix(in srgb,var(--palette-neutral-000) 2%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 8%,transparent),0 26px 70px color-mix(in srgb,var(--palette-neutral-1000) 20%,transparent)}}.ai-teacher-architecture{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.ai-teacher-architecture>header{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:relative}.ai-teacher-architecture>header>div>span{color:var(--palette-mint-400);letter-spacing:.08em;font-size:10px;font-weight:750}.ai-teacher-architecture h2{color:var(--palette-brand-050);letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.ai-teacher-architecture>header>p{max-width:500px;color:var(--palette-brand-100);margin:0}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture>header>p{color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}}.ai-teacher-architecture>header>p{text-align:right;font-size:11px;line-height:1.65}.ai-teacher-architecture-visual{min-height:330px;margin-top:4px;position:relative}.ai-teacher-architecture-visual>img{object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.94;filter:saturate(.9)contrast(1.03);width:100%;height:calc(100% - 54px);position:absolute;inset:0 0 54px}.ai-teacher-architecture-visual:after{content:"";background:linear-gradient(180deg,transparent 48%,var(--palette-os-surface-low) 74%,var(--palette-os-surface-low) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-visual:after{background:linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--palette-os-surface-low) 60%,transparent) 74%,var(--palette-os-surface-low) 100%)}}.ai-teacher-architecture-visual:after{pointer-events:none}.ai-teacher-architecture-labels{z-index:2;grid-template-columns:1.05fr 1fr 1.05fr 1.08fr 1.08fr;gap:8px;padding:0 0 15px;display:grid;position:absolute;bottom:0;left:0;right:0}.ai-teacher-architecture-labels article{border-left:1px solid var(--palette-mint-300);min-width:0;padding:12px 12px 12px 35px;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-labels article{border-left:1px solid color-mix(in srgb,var(--palette-mint-300) 16%,transparent)}}.ai-teacher-architecture-labels em{color:var(--palette-mint-400);font:9px ui-monospace,SFMono-Regular,monospace;position:absolute;top:12px;left:10px}.ai-teacher-architecture-labels b,.ai-teacher-architecture-labels span{display:block}.ai-teacher-architecture-labels span{color:var(--palette-brand-100);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-labels span{color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}}.ai-teacher-architecture-labels span{font-size:8px;line-height:1.45}.ai-catalog-tabs{margin-bottom:22px;padding-left:2px}.ai-catalog-tabs button{color:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.ai-catalog-tabs button{color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}.ai-catalog-tabs button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 6%,transparent)}.ai-catalog-tabs button.active{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-mint-500) 16%,transparent)}}.ai-capability-gallery-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 13px;display:flex}.ai-capability-gallery-heading span{color:var(--palette-mint-400);font-size:10px;font-weight:750}.ai-capability-gallery-heading h2{color:var(--palette-brand-050);margin:5px 0 0;font-size:20px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery-heading small{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-capability-gallery-heading small{font-size:10px}.ai-capability-gallery>button{border-color:var(--palette-mint-300);min-height:286px;padding:0}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{border-color:color-mix(in srgb,var(--palette-mint-300) 12%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-neutral-000) 8%,transparent),color-mix(in srgb,var(--palette-neutral-000) 2%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 8%,transparent),0 20px 46px color-mix(in srgb,var(--palette-neutral-1000) 16%,transparent)}}.ai-capability-gallery>button:after{display:none}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-mint-400) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--palette-neutral-000) 10%,transparent),color-mix(in srgb,var(--palette-neutral-000) 4%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 10%,transparent),0 26px 60px color-mix(in srgb,var(--palette-neutral-1000) 24%,transparent)}}.ai-capability-gallery>button>img{z-index:0;object-fit:cover;object-position:64% center;opacity:.9;filter:saturate(.86)contrast(1.04);width:68%;height:100%;transition:transform .35s,opacity .35s;position:absolute;top:0;right:0}.ai-capability-gallery>button:hover>img{opacity:1;transform:scale(1.025)}.ai-capability-gallery>button:before{content:"";z-index:1;background:linear-gradient(90deg,var(--palette-os-surface) 0%,var(--palette-os-surface) 29%,var(--palette-os-surface) 48%,var(--palette-os-surface) 75%),linear-gradient(0deg,var(--palette-brand-950),transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:before{background:linear-gradient(90deg,var(--palette-os-surface) 0%,color-mix(in srgb,var(--palette-os-surface) 96%,transparent) 29%,color-mix(in srgb,var(--palette-os-surface) 72%,transparent) 48%,color-mix(in srgb,var(--palette-os-surface) 8%,transparent) 75%),linear-gradient(0deg,color-mix(in srgb,var(--palette-brand-950) 60%,transparent),transparent 45%)}}.ai-capability-gallery>button:before{pointer-events:none}.ai-capability-card-copy{z-index:2;flex-direction:column;align-items:flex-start;width:57%;height:100%;min-height:286px;padding:22px;display:flex;position:relative}.ai-capability-gallery .ai-capability-card-copy>i{border:1px solid var(--palette-mint-400);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery .ai-capability-card-copy>i{border:1px solid color-mix(in srgb,var(--palette-mint-400) 16%,transparent)}}.ai-capability-gallery .ai-capability-card-copy>i{background:var(--palette-mint-400);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery .ai-capability-card-copy>i{background:color-mix(in srgb,var(--palette-mint-400) 10%,transparent)}}.ai-capability-gallery .ai-capability-card-copy>i{color:var(--palette-mint-400);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-capability-gallery .ai-capability-card-copy>i.violet{background:var(--palette-violet-600)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery .ai-capability-card-copy>i.violet{background:color-mix(in srgb,var(--palette-violet-600) 12%,transparent)}}.ai-capability-gallery .ai-capability-card-copy>i.violet{color:var(--palette-violet-400)}.ai-capability-gallery .ai-capability-card-copy>i.blue{background:var(--palette-info-600)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery .ai-capability-card-copy>i.blue{background:color-mix(in srgb,var(--palette-info-600) 16%,transparent)}}.ai-capability-gallery .ai-capability-card-copy>i.blue{color:var(--palette-info-300)}.ai-capability-gallery .ai-capability-card-copy>i.coral{background:var(--palette-danger-500)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery .ai-capability-card-copy>i.coral{background:color-mix(in srgb,var(--palette-danger-500) 16%,transparent)}}.ai-capability-gallery .ai-capability-card-copy>i.coral{color:var(--palette-danger-300)}.ai-capability-gallery .ai-capability-card-copy>i.amber{background:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery .ai-capability-card-copy>i.amber{background:color-mix(in srgb,var(--palette-amber-500) 16%,transparent)}}.ai-capability-gallery .ai-capability-card-copy>i.amber{color:var(--palette-amber-300)}.ai-capability-gallery .ai-capability-card-copy>i.slate{background:var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery .ai-capability-card-copy>i.slate{background:color-mix(in srgb,var(--palette-brand-300) 10%,transparent)}}.ai-capability-gallery .ai-capability-card-copy>i.slate{color:var(--palette-neutral-300)}.ai-capability-origin{color:var(--palette-mint-400);letter-spacing:.04em;margin-top:17px;font-size:9px}.ai-capability-gallery h3{color:var(--palette-brand-050);margin:6px 0 8px;font-size:19px}.ai-capability-gallery p{min-height:0;color:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery p{color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}}.ai-capability-gallery p{font-size:11px;line-height:1.7}.ai-capability-gallery footer{color:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery footer{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-capability-gallery footer{font-size:9px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery footer em{border:1px solid color-mix(in srgb,var(--palette-mint-400) 16%,transparent);background:color-mix(in srgb,var(--palette-mint-500) 10%,transparent)}}.ai-capability-gallery footer em{color:var(--palette-mint-400)}.ai-capability-gallery footer em.partial{border-color:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery footer em.partial{border-color:color-mix(in srgb,var(--palette-amber-400) 16%,transparent)}}.ai-capability-gallery footer em.partial{background:var(--palette-amber-400)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery footer em.partial{background:color-mix(in srgb,var(--palette-amber-400) 10%,transparent)}}.ai-capability-gallery footer em.partial{color:var(--palette-amber-300)}@supports (color:color-mix(in lab, red, red)){.ai-methods-content>header p{color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}.ai-method-gallery article,.ai-external-stages article{border-color:color-mix(in srgb,var(--palette-mint-300) 12%,transparent);background:color-mix(in srgb,var(--palette-neutral-000) 6%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}.ai-method-gallery p,.ai-method-gallery article>span,.ai-external-stages span{color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}.ai-method-gallery footer{border-top-color:color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.ai-catalog-empty{border-color:var(--palette-mint-300)}@supports (color:color-mix(in lab, red, red)){.ai-catalog-empty{border-color:color-mix(in srgb,var(--palette-mint-300) 16%,transparent)}}.ai-catalog-empty{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-catalog-empty{background:color-mix(in srgb,var(--palette-neutral-000) 4%,transparent);color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}}.ai-external-hero{border:1px solid var(--palette-mint-300)}@supports (color:color-mix(in lab, red, red)){.ai-external-hero{border:1px solid color-mix(in srgb,var(--palette-mint-300) 16%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--palette-brand-400) 16%,transparent),color-mix(in srgb,var(--palette-violet-600) 10%,transparent))}}.ai-external-hero{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-external-hero{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.education-ai-admin-nav{background:var(--palette-brand-950);border-right:1px solid var(--palette-mint-300)}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-nav{border-right:1px solid color-mix(in srgb,var(--palette-mint-300) 8%,transparent)}.ai-architecture-screen,.ai-operations-screen{background:radial-gradient(circle at 67% 4%,color-mix(in srgb,var(--palette-brand-400) 12%,transparent),transparent 28%), radial-gradient(circle at 15% 72%,color-mix(in srgb,var(--palette-violet-700) 8%,transparent),transparent 25%),var(--palette-brand-950)}}.ai-admin-page-heading p{color:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.ai-admin-page-heading p{color:color-mix(in srgb,var(--palette-brand-100) 50%,transparent)}}.ai-architecture-legend{color:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-legend{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-system-topology{border:1px solid var(--palette-mint-300);max-width:1440px;height:690px;margin:0 auto;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-system-topology{border:1px solid color-mix(in srgb,var(--palette-mint-300) 10%,transparent)}}.ai-system-topology{background:radial-gradient(circle at 50% 54%,var(--palette-brand-400),transparent 22%), radial-gradient(circle at 78% 55%,var(--palette-violet-600),transparent 24%), linear-gradient(135deg,var(--palette-neutral-000),var(--palette-neutral-000));border-radius:30px}@supports (color:color-mix(in lab, red, red)){.ai-system-topology{background:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--palette-brand-400) 10%,transparent),transparent 22%), radial-gradient(circle at 78% 55%,color-mix(in srgb,var(--palette-violet-600) 8%,transparent),transparent 24%), linear-gradient(135deg,color-mix(in srgb,var(--palette-neutral-000) 4%,transparent),color-mix(in srgb,var(--palette-neutral-000) 2%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 8%,transparent),0 34px 85px color-mix(in srgb,var(--palette-neutral-1000) 24%,transparent)}}.ai-system-topology{overflow:hidden}.ai-system-topology:before{content:"";background-image:radial-gradient(var(--palette-mint-400) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-system-topology:before{background-image:radial-gradient(color-mix(in srgb,var(--palette-mint-400) 16%,transparent) 1px,transparent 1px)}}.ai-system-topology:before{-webkit-mask-image:radial-gradient(circle at center,var(--palette-neutral-1000),transparent 78%);-webkit-mask-image:radial-gradient(circle at center,var(--palette-neutral-1000),transparent 78%);-webkit-mask-image:radial-gradient(circle at center,var(--palette-neutral-1000),transparent 78%);mask-image:radial-gradient(circle at center,var(--palette-neutral-1000),transparent 78%);opacity:.32;background-size:28px 28px}.ai-system-topology-lines{z-index:0;fill:none;stroke:url(#topologyFlow);stroke-width:2px;stroke-dasharray:6 9;width:100%;height:100%;animation:15s linear infinite ai-topology-dash;position:absolute;inset:0}@keyframes ai-topology-dash{to{stroke-dashoffset:-180px}}.ai-topology-caption{z-index:2;position:absolute;top:24px;left:29px}.ai-topology-caption span,.ai-topology-caption small{display:block}.ai-topology-caption span{color:var(--palette-mint-400);font-size:11px;font-weight:750}.ai-topology-caption small{color:var(--palette-brand-100);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.ai-topology-caption small{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-topology-caption small{font-size:9px}.ai-topology-business{z-index:2;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:absolute;top:72px;left:11%;right:11%}.ai-topology-business article{border-top:1px solid var(--palette-mint-400);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.ai-topology-business article{border-top:1px solid color-mix(in srgb,var(--palette-mint-400) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--palette-mint-500) 8%,transparent),transparent)}}.ai-topology-business article{text-align:center}.ai-topology-business b,.ai-topology-business code{display:block}.ai-topology-business b{font-size:10px}.ai-topology-business code{color:var(--palette-brand-100);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.ai-topology-business code{color:color-mix(in srgb,var(--palette-brand-100) 30%,transparent)}}.ai-topology-business code{font:7px ui-monospace,SFMono-Regular,monospace}.ai-topology-artifacts{z-index:2;text-align:center;position:absolute;top:170px;left:12%;right:12%}.ai-topology-artifacts>span,.ai-topology-models>span,.ai-topology-load>span,.ai-topology-control>span{color:var(--palette-mint-400);font-size:9px;font-weight:750}.ai-topology-artifacts>div{justify-content:center;gap:7px;margin-top:9px;display:flex}.ai-topology-artifacts em{border:1px solid var(--palette-mint-300);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.ai-topology-artifacts em{border:1px solid color-mix(in srgb,var(--palette-mint-300) 10%,transparent)}}.ai-topology-artifacts em{background:var(--palette-neutral-000);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.ai-topology-artifacts em{background:color-mix(in srgb,var(--palette-neutral-000) 4%,transparent);color:color-mix(in srgb,var(--palette-brand-100) 72%,transparent)}}.ai-topology-artifacts em{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:8px;font-style:normal}.ai-topology-runtime{z-index:3;background:radial-gradient(circle,var(--palette-mint-400),var(--palette-brand-900) 54%,var(--palette-os-surface-low) 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:360px;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ai-topology-runtime{background:radial-gradient(circle,color-mix(in srgb,var(--palette-mint-400) 20%,transparent),color-mix(in srgb,var(--palette-brand-900) 72%,transparent) 54%,color-mix(in srgb,var(--palette-os-surface-low) 96%,transparent) 72%)}}.ai-topology-runtime{box-shadow:0 0 80px var(--palette-mint-500),inset 0 0 35px var(--palette-mint-400)}@supports (color:color-mix(in lab, red, red)){.ai-topology-runtime{box-shadow:0 0 80px color-mix(in srgb,var(--palette-mint-500) 16%,transparent),inset 0 0 35px color-mix(in srgb,var(--palette-mint-400) 12%,transparent)}}.ai-topology-runtime>i{background:linear-gradient(145deg,var(--palette-mint-400),var(--palette-brand-600));width:49px;height:49px;color:var(--palette-os-surface-low);box-shadow:0 12px 35px var(--palette-mint-500);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-topology-runtime>i{box-shadow:0 12px 35px color-mix(in srgb,var(--palette-mint-500) 20%,transparent)}}.ai-topology-runtime small{color:var(--palette-mint-400);margin-top:14px;font:8px ui-monospace,SFMono-Regular,monospace}.ai-topology-runtime b{margin-top:3px;font-size:16px}.ai-topology-runtime span{color:var(--palette-brand-100);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.ai-topology-runtime span{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-topology-runtime span{font-size:7px}.ai-topology-runtime-ring{border:1px solid var(--palette-mint-400);position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-topology-runtime-ring{border:1px solid color-mix(in srgb,var(--palette-mint-400) 20%,transparent)}}.ai-topology-runtime-ring{border-radius:50%;animation:16s linear infinite ai-runtime-orbit}.ai-topology-runtime-ring:after{content:"";background:var(--palette-mint-300);width:6px;height:6px;box-shadow:0 0 12px var(--palette-mint-300);border-radius:50%;position:absolute;top:50%;left:-3px}.ai-topology-runtime-ring.ring-one{inset:-22px}.ai-topology-runtime-ring.ring-two{border-color:var(--palette-violet-500);animation-duration:22s;animation-direction:reverse;inset:-42px}@supports (color:color-mix(in lab, red, red)){.ai-topology-runtime-ring.ring-two{border-color:color-mix(in srgb,var(--palette-violet-500) 16%,transparent)}}@keyframes ai-runtime-orbit{to{transform:rotate(360deg)}}.ai-topology-load{z-index:2;width:280px;position:absolute;top:315px;left:8%}.ai-topology-load>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ai-topology-load em{border-left:2px solid var(--palette-mint-400);background:linear-gradient(90deg,var(--palette-mint-500),transparent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.ai-topology-load em{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-mint-500) 10%,transparent),transparent)}}.ai-topology-load em{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-topology-load em{color:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.ai-topology-load em{font-size:9px;font-style:normal}.ai-topology-models{z-index:2;width:285px;position:absolute;top:303px;right:7%}.ai-topology-models>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.ai-topology-models em{border-bottom:1px solid var(--palette-violet-500);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.ai-topology-models em{border-bottom:1px solid color-mix(in srgb,var(--palette-violet-500) 30%,transparent)}}.ai-topology-models em{background:linear-gradient(0deg,var(--palette-violet-600),transparent)}@supports (color:color-mix(in lab, red, red)){.ai-topology-models em{background:linear-gradient(0deg,color-mix(in srgb,var(--palette-violet-600) 8%,transparent),transparent)}}.ai-topology-models em{color:var(--palette-violet-100)}@supports (color:color-mix(in lab, red, red)){.ai-topology-models em{color:color-mix(in srgb,var(--palette-violet-100) 72%,transparent)}}.ai-topology-models em{font-size:9px;font-style:normal}.ai-topology-models small{color:var(--palette-brand-100);margin-top:8px;display:block}@supports (color:color-mix(in lab, red, red)){.ai-topology-models small{color:color-mix(in srgb,var(--palette-brand-100) 30%,transparent)}}.ai-topology-models small{font-size:7px}.ai-topology-control{z-index:2;text-align:center;width:470px;position:absolute;top:495px;left:50%;transform:translate(-50%)}.ai-topology-control>div{justify-content:center;gap:7px;margin-top:8px;display:flex}.ai-topology-control em{color:var(--palette-brand-100);align-items:center;gap:5px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-topology-control em{color:color-mix(in srgb,var(--palette-brand-100) 60%,transparent)}}.ai-topology-control em{font-size:8px;font-style:normal}.ai-topology-foundation{z-index:2;border-top:1px solid var(--palette-mint-400);grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:absolute;bottom:29px;left:5%;right:5%}@supports (color:color-mix(in lab, red, red)){.ai-topology-foundation{border-top:1px solid color-mix(in srgb,var(--palette-mint-400) 16%,transparent)}}.ai-topology-foundation article{text-align:center;padding:17px 10px 0;position:relative}.ai-topology-foundation article:before{content:"";background:var(--palette-brand-400);width:7px;height:7px;box-shadow:0 0 0 5px var(--palette-brand-400);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ai-topology-foundation article:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-brand-400) 8%,transparent)}}.ai-topology-foundation svg{color:var(--palette-mint-400)}.ai-topology-foundation b,.ai-topology-foundation span{display:block}.ai-topology-foundation b{margin-top:6px;font-size:9px}.ai-topology-foundation span{color:var(--palette-brand-100);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.ai-topology-foundation span{color:color-mix(in srgb,var(--palette-brand-100) 30%,transparent)}}.ai-topology-foundation span{font-size:7px}.ai-architecture-reading article{border-top:1px solid var(--palette-mint-400)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-reading article{border-top:1px solid color-mix(in srgb,var(--palette-mint-400) 16%,transparent)}}.ai-architecture-reading article{color:var(--brand-50);background:0 0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.ai-architecture-reading span{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-ops-control-room{flex-direction:column;gap:18px;max-width:1440px;margin:0 auto;display:flex}.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{border-top:1px solid var(--palette-mint-400);padding:23px 25px}@supports (color:color-mix(in lab, red, red)){.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{border-top:1px solid color-mix(in srgb,var(--palette-mint-400) 20%,transparent)}}.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{background:linear-gradient(180deg,var(--palette-neutral-000),transparent)}@supports (color:color-mix(in lab, red, red)){.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 2%,transparent),transparent)}}.ai-ops-current-flow>header,.ai-ops-runtime-map>header,.ai-ops-foundation-roadmap>header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.ai-ops-current-flow>header>span,.ai-ops-runtime-map>header span,.ai-ops-foundation-roadmap>header>span{font-size:13px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.ai-ops-current-flow>header>small,.ai-ops-runtime-map>header small,.ai-ops-foundation-roadmap>header>small{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-ops-current-flow>header>small,.ai-ops-runtime-map>header small,.ai-ops-foundation-roadmap>header>small{font-size:8px}.ai-ops-flowline{grid-template-columns:repeat(5,1fr);gap:0;margin-top:25px;display:grid;position:relative}.ai-ops-flowline:before{content:"";background:linear-gradient(90deg,var(--palette-mint-500) 0 38%,var(--palette-amber-400) 55% 72%,var(--palette-mint-500) 90%);height:2px;position:absolute;top:21px;left:8%;right:8%}.ai-ops-flowline article{text-align:center;padding:52px 15px 10px;position:relative}.ai-ops-flowline article>i{z-index:2;background:var(--palette-brand-900);width:43px;height:43px;color:var(--palette-mint-400);box-shadow:0 0 0 7px var(--palette-os-surface-low);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.ai-ops-flowline article.local>i{background:var(--palette-amber-900);color:var(--palette-amber-300)}.ai-ops-flowline b,.ai-ops-flowline span{display:block}.ai-ops-flowline b{font-size:10px}.ai-ops-flowline span{max-width:175px;color:var(--palette-brand-100);margin:6px auto 0}@supports (color:color-mix(in lab, red, red)){.ai-ops-flowline span{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-ops-flowline span{font-size:8px;line-height:1.5}.ai-ops-runtime-map>header strong{background:var(--palette-mint-500);border-radius:8px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.ai-ops-runtime-map>header strong{background:color-mix(in srgb,var(--palette-mint-500) 10%,transparent)}}.ai-ops-runtime-map>header strong{color:var(--palette-mint-400);font-size:8px}.ai-ops-runtime-map>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:19px;display:grid}.ai-ops-runtime-map article{grid-template-columns:36px 1fr auto;grid-template-areas:"icon name state""icon note state""bar bar bar";align-items:center;column-gap:9px;padding:12px 0;display:grid}.ai-ops-runtime-map article>i{background:var(--palette-mint-500);border-radius:11px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-ops-runtime-map article>i{background:color-mix(in srgb,var(--palette-mint-500) 10%,transparent)}}.ai-ops-runtime-map article>i{color:var(--palette-mint-400)}.ai-ops-runtime-map article>b{grid-area:name;font-size:10px}.ai-ops-runtime-map article>span{color:var(--palette-brand-100);grid-area:note}@supports (color:color-mix(in lab, red, red)){.ai-ops-runtime-map article>span{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-ops-runtime-map article>span{font-size:8px}.ai-ops-runtime-map article>em{color:var(--palette-mint-400);grid-area:state;font-size:7px;font-style:normal}.ai-ops-runtime-map article>div{background:var(--palette-neutral-000);grid-area:bar;height:3px;margin-top:11px}@supports (color:color-mix(in lab, red, red)){.ai-ops-runtime-map article>div{background:color-mix(in srgb,var(--palette-neutral-000) 6%,transparent)}}.ai-ops-runtime-map article>div>i{background:linear-gradient(90deg,var(--palette-mint-500),var(--palette-violet-600));height:100%;box-shadow:0 0 12px var(--palette-mint-500);display:block}@supports (color:color-mix(in lab, red, red)){.ai-ops-runtime-map article>div>i{box-shadow:0 0 12px color-mix(in srgb,var(--palette-mint-500) 24%,transparent)}}.ai-ops-roadline{grid-template-columns:1.15fr repeat(4,1fr);gap:16px;margin-top:27px;display:grid;position:relative}.ai-ops-roadline:before{content:"";border-top:1px dashed var(--palette-mint-400);position:absolute;top:5px;left:2%;right:2%}@supports (color:color-mix(in lab, red, red)){.ai-ops-roadline:before{border-top:1px dashed color-mix(in srgb,var(--palette-mint-400) 24%,transparent)}}.ai-ops-roadline article{padding-top:20px;position:relative}.ai-ops-roadline article:before{content:"";z-index:1;background:var(--palette-amber-400);width:9px;height:9px;box-shadow:0 0 0 5px var(--palette-amber-400);border-radius:50%;position:absolute;top:1px;left:0}@supports (color:color-mix(in lab, red, red)){.ai-ops-roadline article:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-amber-400) 8%,transparent)}}.ai-ops-roadline article.current:before{background:var(--palette-mint-500);box-shadow:0 0 0 5px var(--palette-mint-500)}@supports (color:color-mix(in lab, red, red)){.ai-ops-roadline article.current:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-mint-500) 10%,transparent)}}.ai-ops-roadline em,.ai-ops-roadline b,.ai-ops-roadline span{display:block}.ai-ops-roadline em{color:var(--palette-amber-400);font:8px ui-monospace,SFMono-Regular,monospace}.ai-ops-roadline article.current em{color:var(--palette-mint-400)}.ai-ops-roadline b{margin-top:5px;font-size:10px}.ai-ops-roadline span{color:var(--palette-brand-100);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.ai-ops-roadline span{color:color-mix(in srgb,var(--palette-brand-100) 30%,transparent)}}.ai-ops-roadline span{font-size:8px;line-height:1.45}@media (max-width:1180px){.ai-capability-gallery>button,.ai-capability-card-copy{min-height:260px}.ai-system-topology{height:720px}.ai-topology-load{width:230px;left:4%}.ai-topology-models{width:230px;right:4%}}@media (max-width:820px){.ai-teacher-architecture>header{display:block}.ai-teacher-architecture>header>p{text-align:left;margin-top:10px}.ai-teacher-architecture-labels{grid-template-columns:repeat(5,170px);overflow:auto}.ai-capability-gallery{grid-template-columns:1fr}.ai-system-topology{min-width:920px}.ai-architecture-screen{overflow-x:auto}.ai-ops-flowline{grid-template-columns:1fr}.ai-ops-flowline:before{width:2px;height:auto;inset:20px auto 20px 21px}.ai-ops-flowline article{text-align:left;padding:8px 0 18px 62px}.ai-ops-flowline article>i{left:21px;transform:translate(-50%)}.ai-ops-flowline article span{margin-left:0}.ai-ops-runtime-map>div{grid-template-columns:repeat(2,1fr)}.ai-ops-roadline{grid-template-columns:1fr}.ai-ops-roadline:before{border-top:0;border-left:1px dashed var(--palette-mint-400);width:1px;height:auto;top:3px;bottom:3px;left:4px}@supports (color:color-mix(in lab, red, red)){.ai-ops-roadline:before{border-left:1px dashed color-mix(in srgb,var(--palette-mint-400) 24%,transparent)}}.ai-ops-roadline article{padding:0 0 18px 24px}.ai-ops-roadline article:before{left:0}}.ai-capabilities-page{color:var(--palette-neutral-900);background:radial-gradient(circle at 83% 4%,var(--palette-mint-400),transparent 25%), linear-gradient(180deg,var(--palette-neutral-050) 0%,var(--palette-neutral-075) 100%)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-page{background:radial-gradient(circle at 83% 4%,color-mix(in srgb,var(--palette-mint-400) 12%,transparent),transparent 25%), linear-gradient(180deg,var(--palette-neutral-050) 0%,var(--palette-neutral-075) 100%)}}.ai-capabilities-heading>div>span{color:var(--palette-brand-600)}.ai-capabilities-heading h1{color:var(--palette-os-edge)}.ai-capabilities-heading p{color:var(--palette-neutral-500)}.ai-capabilities-heading>button{border-color:var(--palette-brand-700)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button{border-color:color-mix(in srgb,var(--palette-brand-700) 12%,transparent)}}.ai-capabilities-heading>button{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-capabilities-heading>button{color:var(--palette-brand-700);box-shadow:0 14px 36px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button{box-shadow:0 14px 36px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.ai-capabilities-heading>button:hover{background:var(--palette-neutral-000)}.ai-teacher-architecture{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture{border-color:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent);background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent);box-shadow:0 22px 60px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.ai-teacher-architecture>header>div>span{color:var(--palette-brand-600)}.ai-teacher-architecture h2{color:var(--palette-os-edge)}.ai-teacher-architecture>header>p{color:var(--palette-neutral-500)}.ai-teacher-architecture-visual>img{mix-blend-mode:normal;opacity:1;filter:none}.ai-teacher-architecture-visual:after{background:linear-gradient(180deg,transparent 58%,var(--palette-neutral-000) 82%,var(--palette-neutral-000) 100%)}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-visual:after{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent) 82%,color-mix(in srgb,var(--palette-neutral-000) 96%,transparent) 100%)}}.ai-teacher-architecture-labels article{border-left-color:var(--palette-neutral-100)}.ai-teacher-architecture-labels em{color:var(--palette-mint-600)}.ai-teacher-architecture-labels b{color:var(--palette-neutral-800)}.ai-teacher-architecture-labels span,.ai-catalog-tabs button{color:var(--palette-neutral-500)}.ai-catalog-tabs button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-catalog-tabs button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-catalog-tabs button:hover{color:var(--palette-brand-800)}.ai-catalog-tabs button.active{background:var(--palette-brand-900);color:var(--palette-neutral-000);box-shadow:0 9px 24px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.ai-catalog-tabs button.active{box-shadow:0 9px 24px color-mix(in srgb,var(--palette-brand-900) 16%,transparent)}}.ai-capability-gallery-heading span{color:var(--brand-700)}.ai-capability-gallery-heading h2{color:var(--palette-brand-900)}.ai-capability-gallery-heading small{color:var(--palette-neutral-400)}.ai-capability-gallery>button{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{border-color:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.ai-capability-gallery>button{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent),inset 0 1px 0 var(--palette-neutral-000)}.ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-brand-400) 24%,transparent);background:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent);box-shadow:0 25px 58px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.ai-capability-gallery>button>img{object-fit:contain;object-position:center;opacity:1;filter:none;width:61%;height:94%;top:3%;right:-2%}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:before{background:linear-gradient(90deg,var(--palette-neutral-000) 0%,color-mix(in srgb,var(--palette-neutral-000) 96%,transparent) 35%,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent) 52%,color-mix(in srgb,var(--palette-neutral-000) 4%,transparent) 78%)}}.ai-capability-gallery .ai-capability-card-copy>i{border-color:var(--brand-border);background:var(--brand-100);color:var(--brand-700)}.ai-capability-gallery .ai-capability-card-copy>i.violet{background:var(--palette-violet-100);color:var(--palette-violet-700)}.ai-capability-gallery .ai-capability-card-copy>i.blue{background:var(--palette-info-100);color:var(--palette-info-600)}.ai-capability-gallery .ai-capability-card-copy>i.coral{background:var(--palette-danger-050);color:var(--palette-danger-500)}.ai-capability-gallery .ai-capability-card-copy>i.amber{background:var(--palette-amber-100);color:var(--palette-amber-600)}.ai-capability-gallery .ai-capability-card-copy>i.slate{background:var(--palette-neutral-075);color:var(--palette-neutral-600)}.ai-capability-origin{color:var(--palette-brand-500)}.ai-capability-gallery h3{color:var(--palette-brand-900)}.ai-capability-gallery p,.ai-capability-gallery footer{color:var(--palette-neutral-500)}.ai-capability-gallery footer em{border-color:var(--palette-neutral-100);background:var(--brand-100);color:var(--brand-700)}.ai-capability-gallery footer em.partial{border-color:var(--palette-amber-200);background:var(--palette-paper-050);color:var(--palette-amber-600)}.ai-methods-content,.ai-external-content{color:var(--palette-brand-900)}.ai-methods-content>header p{color:var(--palette-neutral-500)}.ai-method-gallery article,.ai-external-stages article{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-method-gallery article,.ai-external-stages article{border-color:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.ai-method-gallery article,.ai-external-stages article{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-method-gallery article,.ai-external-stages article{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-method-gallery article,.ai-external-stages article{color:var(--palette-brand-900);box-shadow:0 14px 36px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-method-gallery article,.ai-external-stages article{box-shadow:0 14px 36px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.ai-method-gallery p,.ai-method-gallery article>span,.ai-external-stages span{color:var(--palette-neutral-500)}.ai-method-gallery footer{border-top-color:var(--palette-neutral-100)}.ai-catalog-empty{border-color:var(--palette-brand-200);background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-catalog-empty{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-catalog-empty{color:var(--palette-neutral-500)}.ai-catalog-empty b{color:var(--palette-neutral-800)}.ai-external-hero{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-external-hero{border-color:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-external-hero{background:linear-gradient(125deg,var(--palette-brand-900),var(--palette-brand-800))}.education-ai-admin,.education-ai-admin-main{background:var(--palette-neutral-075)}.education-ai-admin-nav{background:var(--palette-os-edge);border-right-color:var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-nav{border-right-color:color-mix(in srgb,var(--palette-neutral-800) 10%,transparent)}}.ai-architecture-screen,.ai-operations-screen{color:var(--palette-os-edge);background:radial-gradient(circle at 75% 0,var(--palette-mint-400),transparent 27%),var(--palette-neutral-075)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen,.ai-operations-screen{background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--palette-mint-400) 12%,transparent),transparent 27%),var(--palette-neutral-075)}}.ai-admin-page-heading>div>span{color:var(--palette-brand-600)}.ai-admin-page-heading h1{color:var(--palette-os-edge)}.ai-admin-page-heading p,.ai-architecture-legend{color:var(--palette-neutral-500)}.ai-system-topology{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-system-topology{border-color:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.ai-system-topology{background:radial-gradient(circle at 50% 54%,var(--palette-mint-500),transparent 23%), radial-gradient(circle at 78% 55%,var(--palette-violet-600),transparent 24%), var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-system-topology{background:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--palette-mint-500) 10%,transparent),transparent 23%), radial-gradient(circle at 78% 55%,color-mix(in srgb,var(--palette-violet-600) 6%,transparent),transparent 24%), color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-system-topology{box-shadow:0 28px 72px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-system-topology{box-shadow:0 28px 72px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.ai-system-topology:before{background-image:radial-gradient(var(--palette-brand-600) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.ai-system-topology:before{background-image:radial-gradient(color-mix(in srgb,var(--palette-brand-600) 12%,transparent) 1px,transparent 1px)}}.ai-topology-caption span,.ai-topology-artifacts>span,.ai-topology-models>span,.ai-topology-load>span,.ai-topology-control>span{color:var(--palette-brand-600)}.ai-topology-caption small{color:var(--palette-neutral-500)}.ai-topology-business article{border-top-color:var(--palette-mint-600)}@supports (color:color-mix(in lab, red, red)){.ai-topology-business article{border-top-color:color-mix(in srgb,var(--palette-mint-600) 24%,transparent)}}.ai-topology-business article{background:linear-gradient(180deg,var(--palette-brand-400),transparent)}@supports (color:color-mix(in lab, red, red)){.ai-topology-business article{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-brand-400) 8%,transparent),transparent)}}.ai-topology-business code{color:var(--palette-neutral-400)}.ai-topology-artifacts em{border-color:var(--palette-neutral-100);background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-topology-artifacts em{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-topology-artifacts em{color:var(--palette-neutral-600)}.ai-topology-runtime{background:radial-gradient(circle,var(--palette-brand-050),var(--palette-brand-200) 55%,var(--palette-neutral-025) 73%);box-shadow:0 0 70px var(--palette-brand-400),inset 0 0 35px var(--palette-mint-500)}@supports (color:color-mix(in lab, red, red)){.ai-topology-runtime{box-shadow:0 0 70px color-mix(in srgb,var(--palette-brand-400) 16%,transparent),inset 0 0 35px color-mix(in srgb,var(--palette-mint-500) 12%,transparent)}}.ai-topology-runtime>i{color:var(--palette-neutral-000)}.ai-topology-runtime small{color:var(--palette-brand-600)}.ai-topology-runtime b{color:var(--palette-brand-900)}.ai-topology-runtime span{color:var(--palette-neutral-500)}.ai-topology-load em,.ai-topology-models em{color:var(--palette-neutral-600)}.ai-topology-models small{color:var(--palette-neutral-400)}.ai-topology-control em{color:var(--palette-neutral-500)}.ai-topology-foundation b{color:var(--palette-neutral-800)}.ai-topology-foundation span{color:var(--palette-neutral-400)}.ai-architecture-reading article{border-top-color:var(--palette-neutral-100);color:var(--palette-neutral-800)}.ai-architecture-reading span{color:var(--palette-neutral-500)}.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{border-top-color:var(--palette-neutral-200);background:linear-gradient(180deg,var(--palette-neutral-000),transparent)}@supports (color:color-mix(in lab, red, red)){.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 60%,transparent),transparent)}}.ai-ops-current-flow>header>small,.ai-ops-runtime-map>header small,.ai-ops-foundation-roadmap>header>small{color:var(--palette-neutral-500)}.ai-ops-flowline article>i{box-shadow:0 0 0 7px var(--palette-neutral-050)}.ai-ops-flowline b{color:var(--palette-neutral-800)}.ai-ops-flowline span,.ai-ops-runtime-map article>span,.ai-ops-roadline span{color:var(--palette-neutral-500)}.knowledge-tree-page{background:radial-gradient(circle at 88% 8%,var(--palette-info-600),transparent 28%), radial-gradient(circle at 70% 92%,var(--palette-danger-300),transparent 30%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-200) 48%,var(--palette-neutral-200) 100%);flex-direction:column;height:100%;min-height:0;padding:24px 36px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-page{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--palette-info-600) 6%,transparent),transparent 28%), radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--palette-danger-300) 4%,transparent),transparent 30%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-200) 48%,var(--palette-neutral-200) 100%)}}.knowledge-tree-heading{flex:none;grid-template-columns:minmax(210px,.9fr) minmax(320px,1.25fr) auto;align-items:center;gap:12px;width:100%;max-width:1160px;margin:0 auto 14px;display:grid}.knowledge-tree-title>span{color:var(--teal-dark);letter-spacing:.02em;font-size:9px;font-weight:700}.knowledge-tree-heading h1{letter-spacing:-.025em;margin:5px 0 3px;font-size:23px;line-height:1.25}.knowledge-tree-heading p{color:var(--muted);margin:0;font-size:9px}.knowledge-tree-heading-tools{border:1px solid var(--palette-neutral-000);align-items:center;gap:5px;height:44px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-heading-tools{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent),color-mix(in srgb,var(--palette-neutral-025) 20%,transparent))}}.knowledge-tree-heading-tools{box-shadow:0 12px 28px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools{box-shadow:0 12px 28px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-heading-tools{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.knowledge-tree-heading-tools label{border:1px solid var(--palette-neutral-000);flex:1;align-items:center;gap:6px;min-width:120px;height:32px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools label{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-tree-heading-tools label{background:var(--palette-neutral-050);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools label{background:color-mix(in srgb,var(--palette-neutral-050) 40%,transparent)}}.knowledge-tree-heading-tools label{color:var(--palette-neutral-500)}.knowledge-tree-heading-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.knowledge-tree-heading-tools label button{color:var(--brand-700);background:0 0;border:0;padding:0;font-size:8px}.knowledge-tree-heading-tools select,.knowledge-tree-heading-tools>button{border:1px solid var(--palette-neutral-000);height:32px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools select,.knowledge-tree-heading-tools>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-heading-tools select,.knowledge-tree-heading-tools>button{background:var(--palette-neutral-000);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools select,.knowledge-tree-heading-tools>button{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-heading-tools select,.knowledge-tree-heading-tools>button{color:var(--palette-neutral-600);box-shadow:inset 0 1px 0 var(--palette-neutral-000);font-size:9px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-heading-tools select,.knowledge-tree-heading-tools>button{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-heading-tools select{width:92px}.knowledge-tree-heading-tools>button{padding:0 8px}.knowledge-tree-heading-tools>button:hover{border-color:var(--palette-brand-200);background:var(--palette-brand-050);color:var(--brand-700)}.knowledge-tree-summary{border:1px solid var(--palette-neutral-000);align-items:center;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-summary{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-summary{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-025) 20%,transparent))}}.knowledge-tree-summary{box-shadow:0 16px 38px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-summary{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-summary{-webkit-backdrop-filter:blur(16px)saturate()}.knowledge-tree-summary>span{border-right:1px solid var(--line);align-items:baseline;gap:5px;min-width:70px;padding:11px 12px;display:flex}.knowledge-tree-summary>span:last-child{border-right:0}.knowledge-tree-summary b{font-size:18px}.knowledge-tree-summary small{color:var(--muted);font-size:8px}.knowledge-tree-toolbar{border:1px solid var(--palette-neutral-000);align-items:center;gap:7px;max-width:1160px;height:50px;margin:0 auto 14px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-toolbar{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-025) 20%,transparent))}}.knowledge-tree-toolbar{box-shadow:0 16px 38px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-toolbar{-webkit-backdrop-filter:blur(16px)saturate()}.knowledge-tree-toolbar label{border:1px solid var(--palette-neutral-000);flex:1;align-items:center;gap:8px;min-width:240px;max-width:500px;height:34px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar label{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-toolbar label{background:var(--palette-neutral-050);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar label{background:color-mix(in srgb,var(--palette-neutral-050) 40%,transparent)}}.knowledge-tree-toolbar label{color:var(--palette-neutral-500)}.knowledge-tree-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.knowledge-tree-toolbar label button{color:var(--brand-700);background:0 0;border:0;font-size:10px}.knowledge-tree-toolbar select,.knowledge-tree-toolbar>button{border:1px solid var(--palette-neutral-000);height:34px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar select,.knowledge-tree-toolbar>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-toolbar select,.knowledge-tree-toolbar>button{background:var(--palette-neutral-000);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar select,.knowledge-tree-toolbar>button{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-toolbar select,.knowledge-tree-toolbar>button{color:var(--palette-neutral-600);box-shadow:inset 0 1px 0 var(--palette-neutral-000);padding:0 11px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-toolbar select,.knowledge-tree-toolbar>button{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-toolbar select{min-width:116px}.knowledge-tree-toolbar>button:hover{border-color:var(--palette-brand-200);background:var(--palette-brand-050);color:var(--brand-700)}.knowledge-tree-workspace{grid-template-columns:var(--knowledge-directory-width,280px) 7px minmax(0,1fr);border:1px solid var(--palette-neutral-000);flex:1;gap:0;width:100%;max-width:1160px;height:auto;min-height:0;margin:0 auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-workspace{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-workspace{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-workspace{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-025) 20%,transparent))}}.knowledge-tree-workspace{box-shadow:0 16px 38px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-workspace{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-tree-workspace{-webkit-backdrop-filter:blur(16px)saturate()}.knowledge-tree-resizer{z-index:8;border:0;border-right:1px solid var(--palette-neutral-000);width:7px;height:100%;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-resizer{border-right:1px solid color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.knowledge-tree-resizer{border-left:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-resizer{border-left:1px solid color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.knowledge-tree-resizer{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-resizer{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.knowledge-tree-resizer{cursor:col-resize;touch-action:none}.knowledge-tree-resizer:before{content:"";background:0 0;width:3px;transition:background .16s;position:absolute;top:0;bottom:0;left:2px}.knowledge-tree-resizer:hover:before,.knowledge-tree-workspace.resizing .knowledge-tree-resizer:before{background:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-resizer:hover:before,.knowledge-tree-workspace.resizing .knowledge-tree-resizer:before{background:color-mix(in srgb,var(--palette-brand-500) 20%,transparent)}}.knowledge-tree-resizer>span{background:var(--palette-neutral-300);width:3px;height:36px;box-shadow:0 0 0 4px var(--palette-neutral-000);border-radius:3px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-resizer>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.knowledge-tree-resizer>span{transform:translate(-50%,-50%)}.knowledge-tree-resizer:focus-visible{outline:2px solid var(--palette-brand-500);outline-offset:-2px}.knowledge-book-rail,.knowledge-tree-panel,.knowledge-node-detail{background:0 0;border:0;border-radius:0;min-width:0;min-height:0}.knowledge-book-rail{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.knowledge-book-rail>header{border-bottom:1px solid var(--line);height:68px;color:var(--teal-dark);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.knowledge-book-rail>header>span{flex-direction:column;display:flex}.knowledge-book-rail>header b{color:var(--ink);font-size:12px}.knowledge-book-rail>header small{color:var(--muted);margin-top:3px;font-size:9px}.knowledge-book-rail>div{flex:1;min-height:0;padding:8px;overflow:auto}.knowledge-book-rail>div>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:36px 1fr 15px;align-items:center;gap:9px;width:100%;height:58px;margin-bottom:3px;padding:0 8px;display:grid}.knowledge-book-rail>div>button:hover{background:var(--palette-neutral-050)}.knowledge-book-rail>div>button.active{background:var(--brand-100);color:var(--brand-700)}.knowledge-book-rail>div>button>i{background:var(--palette-neutral-075);width:34px;height:34px;color:var(--palette-neutral-600);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.knowledge-book-rail>div>button.active>i{background:var(--palette-neutral-100);color:var(--brand-700)}.knowledge-book-rail>div>button>span{flex-direction:column;min-width:0;display:flex}.knowledge-book-rail>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-book-rail>div>button small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.knowledge-book-rail>div>button svg{color:var(--palette-neutral-400)}.knowledge-book-rail>footer{border-top:1px solid var(--line);min-height:54px;color:var(--palette-brand-400);flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex}.knowledge-book-rail>footer>span{color:var(--palette-neutral-600);flex-direction:column;font-size:8px;display:flex}.knowledge-book-rail>footer small{color:var(--palette-neutral-400);margin-top:3px;font-size:8px}.knowledge-tree-panel{flex-direction:column;display:flex;overflow:hidden}.knowledge-tree-panel>header{border-bottom:1px solid var(--palette-neutral-000);flex:none;justify-content:space-between;align-items:center;gap:8px;height:58px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-panel>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-tree-panel>header{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.knowledge-tree-panel>header{background:color-mix(in srgb,var(--palette-neutral-050) 40%,transparent)}}.knowledge-tree-panel>header>div{align-items:baseline;gap:9px;display:flex}.knowledge-tree-panel>header span{color:var(--brand-700);font-size:10px;font-weight:700}.knowledge-tree-panel>header h2{display:none}.knowledge-tree-panel>header p{color:var(--muted);white-space:nowrap;margin:0;font-size:9px}.knowledge-book-filter{position:relative}.knowledge-book-filter label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-book-filter select{max-width:128px;color:var(--brand-700);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.knowledge-book-filter h2{border-left:1px solid var(--palette-neutral-100);padding-left:10px}.knowledge-tree-list{background:0 0;flex:1;min-height:0;padding:0;overflow:auto}.knowledge-chapter{border:0;border-bottom:1px solid var(--palette-neutral-000);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-chapter{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-chapter{background:var(--palette-neutral-000);border-radius:0}@supports (color:color-mix(in lab, red, red)){.knowledge-chapter{background:color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.knowledge-chapter-row{background:var(--palette-neutral-000);border:0;grid-template-columns:22px 36px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-chapter-row{background:color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.knowledge-chapter-row{text-align:left}.knowledge-chapter-row:hover{background:linear-gradient(110deg,var(--palette-neutral-000),var(--palette-neutral-050))}@supports (color:color-mix(in lab, red, red)){.knowledge-chapter-row:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-050) 30%,transparent))}}.knowledge-chapter-row:hover{transform:translate(2px)}.knowledge-chapter-row.selected{background:linear-gradient(110deg,var(--palette-neutral-000),var(--palette-brand-050))}@supports (color:color-mix(in lab, red, red)){.knowledge-chapter-row.selected{background:linear-gradient(110deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-brand-050) 30%,transparent))}}.knowledge-chapter-row.selected{box-shadow:inset 3px 0 var(--brand-700)}.knowledge-toggle{color:var(--palette-neutral-400);place-items:center;display:grid}.knowledge-chapter-row>i{background:var(--brand-950);width:32px;height:32px;color:var(--palette-neutral-000);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.knowledge-row-name{flex-direction:column;min-width:0;display:flex}.knowledge-row-name b{font-size:13px}.knowledge-row-name small{color:var(--palette-neutral-500);margin-top:4px;font-size:9px}.knowledge-chapter-row>em{color:var(--palette-neutral-500);font-size:9px;font-style:normal}.knowledge-section-list{background:var(--palette-neutral-050);padding:2px 15px 10px 52px;position:relative}@supports (color:color-mix(in lab, red, red)){.knowledge-section-list{background:color-mix(in srgb,var(--palette-neutral-050) 16%,transparent)}}.knowledge-section-list:before{content:"";background:var(--palette-neutral-200);width:1px;position:absolute;top:0;bottom:18px;left:37px}.knowledge-section{position:relative}.knowledge-section:before{content:"";background:var(--palette-neutral-200);width:18px;height:1px;position:absolute;top:20px;left:-21px}.knowledge-section-row{border:0;border-bottom:1px solid var(--palette-neutral-075);text-align:left;width:100%;height:40px;color:var(--palette-neutral-700);background:0 0;grid-template-columns:18px 43px minmax(0,1fr) 22px;align-items:center;gap:5px;padding:0 8px;display:grid}.knowledge-section-row:hover,.knowledge-section-row.selected{background:var(--brand-50);color:var(--brand-700)}.knowledge-section-row>span{color:var(--palette-neutral-400);place-items:center;display:grid}.knowledge-section-row>b{font-size:9px}.knowledge-section-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.knowledge-section-row>em{background:var(--palette-neutral-075);height:20px;color:var(--palette-neutral-500);border-radius:10px;place-items:center;font-size:8px;font-style:normal;display:grid}.knowledge-point-list{padding:4px 4px 7px 31px;position:relative}.knowledge-point-list:before{content:"";background:var(--palette-neutral-100);width:1px;position:absolute;top:0;bottom:12px;left:14px}.knowledge-point-entry{position:relative}.knowledge-point-entry:before{content:"";background:var(--palette-neutral-100);width:14px;height:1px;position:absolute;top:16px;left:-17px}.knowledge-point-entry>button{width:100%;min-height:32px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:5px 7px;display:grid}.knowledge-point-entry>button:hover,.knowledge-point-entry>button.selected{background:var(--brand-100);color:var(--brand-700)}.knowledge-point-entry>button svg{color:var(--palette-brand-400)}.knowledge-point-entry>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-point-entry>button small{color:var(--palette-neutral-400);text-align:right;font-size:8px}.knowledge-skill-list{border-left:1px dashed var(--palette-brand-200);margin:2px 0 6px 8px;padding-left:8px}.knowledge-skill-row{border-radius:7px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;margin:2px 0;display:grid}.knowledge-skill-row.selected{background:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.knowledge-skill-row.selected{background:color-mix(in srgb,var(--palette-brand-100) 82%,transparent)}}.knowledge-skill-row.selected{box-shadow:inset 2px 0 var(--palette-brand-500)}.knowledge-skill-row>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:39px;padding:5px;display:grid}.knowledge-skill-row>button:first-child>i{background:var(--palette-neutral-075);width:21px;height:21px;color:var(--palette-neutral-500);border-radius:6px;place-items:center;font-size:7px;font-style:normal;font-weight:750;display:grid}.knowledge-skill-row>button:first-child>span{flex-direction:column;min-width:0;display:flex}.knowledge-skill-row b{color:var(--palette-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.knowledge-skill-row small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.knowledge-skill-row>button:last-child{border:1px solid var(--palette-neutral-000);place-items:center;width:22px;height:22px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-skill-row>button:last-child{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-skill-row>button:last-child{background:var(--palette-neutral-000);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.knowledge-skill-row>button:last-child{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-skill-row>button:last-child{color:var(--palette-neutral-500)}.knowledge-skill-row>button:last-child:hover,.knowledge-skill-row>button:last-child.queued{border-color:var(--palette-brand-300);background:var(--palette-brand-100);color:var(--brand-700)}.math-text{white-space:pre-wrap}.math-inline{white-space:normal;display:inline}.math-display{text-align:center;max-width:100%;margin:.55em 0;display:block;overflow:auto hidden}.math-display>.katex-display{margin:0}.math-text .katex{font-size:1.04em}.math-text code{background:var(--palette-neutral-050);color:var(--palette-danger-700);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-question-stem{color:var(--palette-neutral-800);margin:8px 0;font-size:10px;line-height:1.75}.knowledge-question-answer{color:var(--palette-neutral-800);align-items:baseline;gap:6px;margin-top:8px;display:flex}.knowledge-question-answer>b{color:var(--palette-neutral-500);flex:none;font-size:8px}.knowledge-question-solution{color:var(--palette-neutral-600);margin-top:7px;font-size:8px;line-height:1.75}.knowledge-question-phase{color:var(--palette-brand-600);justify-content:space-between;align-items:center;gap:10px;margin:6px 0 0;font-size:8px;display:flex}.knowledge-question-phase small{color:var(--palette-neutral-400);font-size:7px}.knowledge-tree-empty{height:260px;color:var(--palette-neutral-400);flex-direction:column;justify-content:center;align-items:center;display:flex}.knowledge-tree-empty b{color:var(--palette-neutral-600);margin:12px 0 6px;font-size:12px}.knowledge-tree-empty span{font-size:10px}.knowledge-node-detail{background:var(--palette-neutral-000);flex-direction:column;padding:14px 16px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-node-detail{background:color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.knowledge-node-detail>header{border-bottom:1px solid var(--palette-neutral-000);flex:none;align-items:center;gap:9px;height:46px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-node-detail>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-node-detail>header>i{background:var(--palette-brand-100);width:32px;height:32px;color:var(--palette-brand-600);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.knowledge-node-detail>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.knowledge-node-detail>header small{color:var(--brand-700);font-size:9px}.knowledge-node-detail>header b{margin-top:2px;font-size:13px;line-height:1.35}.knowledge-question-trigger{border:1px solid var(--palette-neutral-000);align-items:center;gap:5px;height:29px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-question-trigger{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-question-trigger{background:var(--palette-neutral-000);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.knowledge-question-trigger{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-question-trigger{color:var(--palette-brand-700);box-shadow:inset 0 1px var(--palette-neutral-000);font-size:8px}@supports (color:color-mix(in lab, red, red)){.knowledge-question-trigger{box-shadow:inset 0 1px color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.knowledge-question-trigger em{background:var(--palette-brand-600);min-width:15px;height:15px;color:var(--palette-neutral-000);border-radius:8px;place-items:center;font-size:7px;font-style:normal;display:grid}.knowledge-question-drawer{z-index:20;flex-direction:column;width:min(390px,72%);display:flex;position:absolute;top:0;bottom:0;right:0;border:0!important;border-left:1px solid var(--palette-neutral-000)!important;padding:16px!important}@supports (color:color-mix(in lab, red, red)){.knowledge-question-drawer{border-left:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)!important}}.knowledge-question-drawer{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.knowledge-question-drawer{background:color-mix(in srgb,var(--palette-neutral-050) 90%,transparent)}}.knowledge-question-drawer{box-shadow:-18px 0 44px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.knowledge-question-drawer{box-shadow:-18px 0 44px color-mix(in srgb,var(--palette-neutral-900) 12%,transparent)}}.knowledge-question-drawer{-webkit-backdrop-filter:blur(24px)saturate(105%);backdrop-filter:blur(24px)saturate(105%)}.knowledge-question-drawer>header{border-bottom:1px solid var(--palette-neutral-200);align-items:center;gap:10px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-question-drawer>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-200) 72%,transparent)}}.knowledge-question-drawer>header>span{flex-direction:column;flex:1;display:flex}.knowledge-question-drawer>header small{color:var(--palette-amber-600);font-size:7px;font-weight:750}.knowledge-question-drawer>header b{margin-top:2px;font-size:13px}.knowledge-question-drawer>header>button{background:var(--palette-neutral-075);width:28px;height:28px;color:var(--palette-neutral-500);border:0;border-radius:9px;place-items:center;display:grid}.knowledge-question-history{border-bottom:1px solid var(--palette-neutral-200);flex:none;padding:9px 0 7px}@supports (color:color-mix(in lab, red, red)){.knowledge-question-history{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-200) 72%,transparent)}}.knowledge-question-history>header{justify-content:space-between;align-items:center;display:flex}.knowledge-question-history>header>span{color:var(--palette-neutral-600);align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.knowledge-question-history>header>button{width:23px;height:23px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.knowledge-question-history>div{gap:5px;margin-top:6px;padding-bottom:2px;display:flex;overflow-x:auto}.knowledge-question-history>div>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:8px;flex-direction:column;align-items:flex-start;width:108px;min-width:108px;padding:6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-question-history>div>button{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.knowledge-question-history>div>button{text-align:left}.knowledge-question-history>div>button.active{border-color:var(--palette-brand-300);background:var(--palette-brand-100);box-shadow:inset 0 0 0 1px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.knowledge-question-history>div>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-brand-500) 8%,transparent)}}.knowledge-question-history>div b{width:100%;color:var(--palette-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.knowledge-question-history>div small{color:var(--palette-neutral-400);margin-top:3px;font-size:6px}.knowledge-question-history p{color:var(--palette-neutral-400);margin:4px 0 0;font-size:7px}.knowledge-question-history p.error{color:var(--palette-amber-600)}.knowledge-question-skills{flex-wrap:wrap;gap:5px;padding:11px 0;display:flex}.knowledge-question-skills>button{border:1px solid var(--palette-brand-200);background:var(--palette-brand-100);max-width:100%;color:var(--palette-brand-700);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.knowledge-question-skills>p{color:var(--palette-neutral-500);margin:0;font-size:8px;line-height:1.55}.knowledge-question-options{gap:8px;display:grid}.knowledge-question-options label{color:var(--palette-neutral-600);grid-template-columns:62px minmax(0,1fr);align-items:center;font-size:8px;display:grid}.knowledge-question-options select,.knowledge-question-options input{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:7px;height:30px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.knowledge-question-options select,.knowledge-question-options input{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.knowledge-question-options select,.knowledge-question-options input{color:var(--palette-neutral-700);font-size:9px}.knowledge-question-generate{background:var(--palette-brand-700);height:34px;color:var(--palette-neutral-000);box-shadow:0 9px 22px var(--palette-brand-700);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-question-generate{box-shadow:0 9px 22px color-mix(in srgb,var(--palette-brand-700) 16%,transparent)}}.knowledge-question-generate:disabled{background:var(--palette-info-300);box-shadow:none}.knowledge-question-error{background:var(--palette-danger-050);color:var(--palette-danger-700);border-radius:7px;margin:8px 0 0;padding:7px;font-size:8px}.knowledge-generated-questions{min-height:0;margin-top:10px;overflow:auto}.knowledge-generated-questions article{border-top:1px solid var(--palette-neutral-100);padding:10px 0}.knowledge-generated-questions article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-generated-questions article b{font-size:9px}.knowledge-generated-questions article em{color:var(--palette-amber-600);flex:none;font-size:7px;font-style:normal}.knowledge-generated-questions article p{color:var(--palette-neutral-700);margin:6px 0;font-size:9px;line-height:1.55}.knowledge-generated-questions details{font-size:8px}.knowledge-generated-questions summary{color:var(--palette-brand-600);cursor:pointer}.knowledge-generated-questions strong,.knowledge-generated-questions details small{margin-top:5px;line-height:1.5;display:block}.knowledge-generated-questions details small{color:var(--palette-neutral-500)}.knowledge-breadcrumb{color:var(--palette-neutral-500);flex-wrap:wrap;flex:none;gap:5px;padding:11px 0 3px;display:flex}.knowledge-breadcrumb>span{align-items:center;gap:4px;font-size:8px;display:flex}.knowledge-node-detail section{border-bottom:1px solid var(--line);padding:14px 0}.knowledge-node-detail h3{color:var(--palette-neutral-500);margin:0 0 10px;font-size:9px;font-weight:700}.knowledge-node-detail dl{margin:0}.knowledge-node-detail dl>div{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;display:grid}.knowledge-node-detail dt{color:var(--palette-neutral-400);font-size:9px}.knowledge-node-detail dd{color:var(--palette-neutral-700);text-align:right;margin:0;font-size:9px}.knowledge-detail-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.knowledge-detail-counts>span{background:var(--palette-brand-050);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.knowledge-detail-counts b{font-size:16px}.knowledge-detail-counts small{color:var(--palette-neutral-500);margin-top:3px;font-size:8px}.knowledge-usage{border-bottom:0!important}.knowledge-usage p{background:var(--palette-paper-050);color:var(--palette-amber-700);border-radius:8px;margin:0;padding:11px;font-size:9px;line-height:1.7}.dependency-empty{min-height:270px;color:var(--palette-neutral-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 15px;display:flex}.dependency-empty b{color:var(--palette-amber-800);margin:13px 0 6px;font-size:12px}.dependency-empty p{max-width:190px;margin:0;font-size:9px;line-height:1.65}.dependency-map{padding:8px 0 4px}.dependency-map>section{border:0;padding:0}.dependency-stage h3{color:var(--palette-neutral-600);align-items:center;gap:7px;margin:5px 0 9px;font-size:9px;display:flex}.dependency-stage h3>span{background:var(--palette-neutral-075);width:21px;height:21px;color:var(--palette-neutral-500);border-radius:6px;place-items:center;font-size:8px;display:grid}.dependency-stage>div{flex-direction:column;gap:6px;display:flex}.dependency-stage button{border:0;border-left:2px solid var(--palette-brand-200);background:var(--palette-neutral-050);text-align:left;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;width:100%;padding:9px 10px;display:flex}.dependency-stage button:hover{border-left-color:var(--teal);background:var(--brand-50)}.dependency-stage button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.dependency-stage button em{color:var(--teal-dark);font-size:8px;font-style:normal;font-weight:700}.dependency-stage button small{color:var(--palette-neutral-400);font-size:8px}.dependency-stage button b{color:var(--palette-neutral-700);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.dependency-stage button p{color:var(--palette-neutral-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.dependency-none{border-left:2px solid var(--palette-neutral-100);background:var(--palette-neutral-025);color:var(--palette-neutral-400);margin:0;padding:11px;font-size:9px}.dependency-connector{justify-content:center;height:24px;display:flex}.dependency-connector>span{background:var(--palette-brand-200);width:1px;height:100%;position:relative}.dependency-connector>span:after{content:"";border-right:1px solid var(--palette-brand-400);border-bottom:1px solid var(--palette-brand-400);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.dependency-current{background:var(--palette-brand-900);color:var(--palette-neutral-000);text-align:center;border-radius:10px!important;padding:13px 12px!important}.dependency-current>span,.dependency-current>b,.dependency-current>small{display:block}.dependency-current>span{color:var(--palette-brand-300);font-size:8px}.dependency-current>b{margin:5px 0;font-size:12px;line-height:1.45}.dependency-current>small{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.dependency-current>small{color:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.dependency-current>small{font-size:8px}.dependency-graph{padding:9px 0 4px}.dependency-graph-label{color:var(--palette-neutral-500);letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;margin:3px 0 9px;font-size:8px;font-weight:700;display:flex}.dependency-graph-label:before,.dependency-graph-label:after{content:"";background:var(--palette-neutral-100);width:24px;height:1px}.dependency-graph-label.after{margin:9px 0 0}.dependency-node-level{gap:9px;display:grid}.dependency-node-level button{border:1px solid var(--palette-neutral-000);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:90px;padding:10px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.dependency-node-level button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.dependency-node-level button{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.dependency-node-level button{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-025) 24%,transparent))}}.dependency-node-level button{text-align:center;box-shadow:0 10px 25px var(--palette-brand-900),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.dependency-node-level button{box-shadow:0 10px 25px color-mix(in srgb,var(--palette-brand-900) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.dependency-node-level button{-webkit-backdrop-filter:blur(14px)saturate()}.dependency-node-level button:hover{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.dependency-node-level button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.dependency-node-level button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.dependency-node-level button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.dependency-node-level button:hover{transform:translateY(-1px)}.dependency-node-level button em{background:var(--palette-brand-100);border-radius:6px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.dependency-node-level button em{background:color-mix(in srgb,var(--palette-brand-100) 82%,transparent)}}.dependency-node-level button em{color:var(--palette-brand-700);font-size:8px;font-style:normal;line-height:1.2}.dependency-node-level button b{color:var(--palette-neutral-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:680;line-height:1.45;display:-webkit-box;overflow:hidden}.dependency-node-level.subsequent button{border-color:var(--palette-neutral-100);background:var(--palette-neutral-025)}.dependency-node-level.secondary{gap:7px}.dependency-node-level.secondary button{border-radius:11px;min-height:72px;padding:8px 5px}.dependency-node-level.secondary button b{font-size:9px}.dependency-node-level.secondary button em{font-size:7px}.dependency-edges{width:100%;height:44px;display:block;overflow:visible}.dependency-edges path{fill:none;stroke:var(--palette-brand-300);stroke-width:.8px;vector-effect:non-scaling-stroke}.dependency-edges.outgoing path,.dependency-edges.secondary path{stroke:var(--palette-neutral-300)}.dependency-root-node{border:1px solid var(--palette-neutral-000);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:86%;min-height:96px;margin:0 auto;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dependency-root-node{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.dependency-root-node{background:linear-gradient(145deg,var(--palette-brand-900),var(--palette-brand-800));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.dependency-root-node{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-brand-900) 96%,transparent),color-mix(in srgb,var(--palette-brand-800) 90%,transparent))}}.dependency-root-node{color:var(--palette-neutral-000);text-align:center;box-shadow:0 16px 34px var(--palette-brand-900),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.dependency-root-node{box-shadow:0 16px 34px color-mix(in srgb,var(--palette-brand-900) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.dependency-root-node{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dependency-root-node span{color:var(--palette-mint-300);font-size:9px}.dependency-root-node b{font-size:14px;line-height:1.4}.dependency-graph-none{border:1px dashed var(--palette-neutral-200);color:var(--palette-neutral-400);text-align:center;border-radius:8px;margin:0 18px 14px;padding:10px;font-size:8px}.dependency-graph-none.after{margin:14px 18px 0}.dependency-evidence-note{border:1px solid var(--palette-neutral-000);margin:18px 0 0;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.dependency-evidence-note{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.dependency-evidence-note{background:var(--palette-neutral-000);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.dependency-evidence-note{background:color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.dependency-evidence-note{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.dependency-evidence-note{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.dependency-evidence-note{color:var(--palette-neutral-500)}.dependency-evidence-note span,.dependency-evidence-note b,.dependency-evidence-note small{display:block}.dependency-evidence-note span{font-size:8px}.dependency-evidence-note b{color:var(--palette-brand-800);margin-top:4px;font-size:10px}.dependency-evidence-note small{color:var(--palette-neutral-400);margin-top:3px;font-size:8px}.dependency-related{margin-top:16px;border-top:1px solid var(--line)!important;padding-top:14px!important}.dependency-related h3{color:var(--palette-neutral-500);margin:0 0 8px;font-size:9px}.dependency-related button{border:0;border-bottom:1px solid var(--palette-neutral-075);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) 13px;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 0;display:grid}.dependency-related button em{background:var(--palette-neutral-075);color:var(--palette-neutral-600);border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal}.dependency-related button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dependency-related button svg{color:var(--palette-neutral-400)}.knowledge-flow-shell{border:1px solid var(--palette-neutral-000);flex:1;min-height:430px;margin:10px -5px -5px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-flow-shell{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-050));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 20%,transparent),color-mix(in srgb,var(--palette-neutral-050) 8%,transparent))}}.knowledge-flow-shell{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-flow-toolbar{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:12px;right:12px}.knowledge-flow-legend{border:1px solid var(--palette-neutral-000);gap:12px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-legend{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-flow-legend{background:var(--palette-neutral-000);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-legend{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-flow-legend{box-shadow:0 7px 18px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-legend{box-shadow:0 7px 18px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.knowledge-flow-legend{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.knowledge-flow-legend span{color:var(--palette-neutral-500);align-items:center;gap:5px;font-size:8px;display:flex}.knowledge-flow-legend i{border-top:1.5px solid var(--palette-neutral-500);width:14px;height:0}.knowledge-flow-legend i.inferred{border-top-color:var(--palette-neutral-400);border-top-style:dashed}.knowledge-flow-toolbar>button{border:1px solid var(--palette-neutral-000);height:28px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-toolbar>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-flow-toolbar>button{background:var(--palette-neutral-000);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-toolbar>button{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-flow-toolbar>button{color:var(--palette-neutral-600);box-shadow:0 7px 18px var(--palette-os-edge);font-size:8px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-toolbar>button{box-shadow:0 7px 18px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.knowledge-flow-toolbar>button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.knowledge-flow-toolbar>button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-toolbar>button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.knowledge-flow-axis{z-index:4;background:var(--palette-neutral-050);border-radius:6px;padding:4px 8px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-axis{background:color-mix(in srgb,var(--palette-neutral-050) 72%,transparent)}}.knowledge-flow-axis{color:var(--palette-neutral-500);letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:650;transform:translate(-50%)}.knowledge-flow-axis.top{top:52px}.knowledge-flow-axis.bottom{bottom:12px}.knowledge-flow-ball{border:1px solid var(--palette-neutral-000);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:148px;height:60px;padding:8px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.knowledge-flow-ball{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-050));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),color-mix(in srgb,var(--palette-neutral-050) 40%,transparent))}}.knowledge-flow-ball{box-shadow:0 12px 28px var(--palette-os-edge),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball{box-shadow:0 12px 28px color-mix(in srgb,var(--palette-os-edge) 8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.knowledge-flow-ball{color:var(--palette-neutral-800);text-align:left;-webkit-backdrop-filter:blur(16px)saturate();backdrop-filter:blur(16px)saturate();transition:opacity .18s,transform .18s,box-shadow .18s,border-color .18s}.knowledge-flow-ball.up{background:linear-gradient(145deg,var(--palette-neutral-025),var(--palette-paper-200))}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.up{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-025) 82%,transparent),color-mix(in srgb,var(--palette-paper-200) 50%,transparent))}}.knowledge-flow-ball.down{background:linear-gradient(145deg,var(--palette-neutral-025),var(--palette-paper-300))}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.down{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-025) 82%,transparent),color-mix(in srgb,var(--palette-paper-300) 50%,transparent))}}.knowledge-flow-ball.center{border-color:var(--palette-neutral-000);border-radius:19px;align-items:center;width:176px;height:68px;padding:10px 18px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.center{border-color:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.knowledge-flow-ball.center{background:linear-gradient(145deg,var(--palette-brand-900),var(--palette-neutral-700));box-shadow:0 18px 38px var(--palette-brand-900),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.center{box-shadow:0 18px 38px color-mix(in srgb,var(--palette-brand-900) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.knowledge-flow-ball.center{color:var(--palette-neutral-000);text-align:center}.knowledge-flow-ball.candidate{border-style:dashed;border-color:var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.candidate{border-color:color-mix(in srgb,var(--palette-neutral-400) 60%,transparent)}}.knowledge-flow-ball.focused{z-index:3;box-shadow:0 0 0 4px var(--palette-brand-500),0 20px 38px var(--palette-os-edge),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.focused{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-500) 12%,transparent),0 20px 38px color-mix(in srgb,var(--palette-os-edge) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.knowledge-flow-ball.dimmed{opacity:.25;filter:saturate(.55)}.knowledge-flow-ball.expandable{cursor:pointer}.knowledge-flow-ball.expandable:hover{z-index:2;border-color:var(--palette-neutral-000);transform:translateY(-2px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.expandable:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.knowledge-flow-ball.expandable:hover{box-shadow:0 17px 34px var(--palette-os-edge),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.expandable:hover{box-shadow:0 17px 34px color-mix(in srgb,var(--palette-os-edge) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.knowledge-flow-ball span{color:var(--palette-neutral-500);font-size:7px;font-weight:700}.knowledge-flow-ball.center span{color:var(--palette-mint-300)}.knowledge-flow-ball b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.3;overflow:hidden}.knowledge-flow-ball.center b{font-size:14px}.knowledge-flow-ball small{width:100%;color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2;overflow:hidden}.knowledge-flow-ball i{border:2px solid var(--palette-neutral-000);place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-8px;right:-8px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball i{border:2px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.knowledge-flow-ball i{background:var(--palette-neutral-700);color:var(--palette-neutral-000);box-shadow:0 5px 12px var(--palette-brand-900);border-radius:50%;font-size:13px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball i{box-shadow:0 5px 12px color-mix(in srgb,var(--palette-brand-900) 16%,transparent)}}.knowledge-flow-ball.more{cursor:pointer;background:var(--palette-neutral-000);border-style:dashed;border-radius:15px;align-items:center;width:112px;height:52px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.more{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-flow-ball.more{box-shadow:0 9px 22px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-ball.more{box-shadow:0 9px 22px color-mix(in srgb,var(--palette-os-edge) 8%,transparent)}}.knowledge-flow-ball.more{text-align:center}.knowledge-flow-ball.more b{font-size:10px}.knowledge-flow-ball.more span{font-size:7px}.knowledge-flow-ball.more i{width:21px;height:21px;bottom:-7px;right:-7px}.knowledge-flow-ball .react-flow__handle{opacity:0;pointer-events:none;width:1px;height:1px}.knowledge-flow-shell .react-flow__controls{border:1px solid var(--palette-neutral-000);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell .react-flow__controls{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.knowledge-flow-shell .react-flow__controls{box-shadow:0 8px 22px var(--palette-os-edge);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell .react-flow__controls{box-shadow:0 8px 22px color-mix(in srgb,var(--palette-os-edge) 8%,transparent)}}.knowledge-flow-shell .react-flow__controls-button{border-bottom-color:var(--palette-neutral-200)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell .react-flow__controls-button{border-bottom-color:color-mix(in srgb,var(--palette-neutral-200) 72%,transparent)}}.knowledge-flow-shell .react-flow__controls-button{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell .react-flow__controls-button{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.knowledge-flow-shell .react-flow__controls-button{color:var(--palette-neutral-600)}.knowledge-flow-shell .react-flow__attribution{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.knowledge-flow-shell .react-flow__attribution{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.knowledge-flow-shell .react-flow__attribution{font-size:7px}.knowledge-tree-loading{height:100%;color:var(--palette-neutral-600);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.knowledge-tree-loading.error span{color:var(--muted);font-size:11px}.knowledge-mapping-review{border:1px solid var(--palette-brand-300);flex:none;margin:0 0 12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.knowledge-mapping-review{border:1px solid color-mix(in srgb,var(--palette-brand-300) 38%,transparent)}}.knowledge-mapping-review{background:var(--palette-neutral-000);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.knowledge-mapping-review{background:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}.knowledge-mapping-review{box-shadow:0 12px 34px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.knowledge-mapping-review{box-shadow:0 12px 34px color-mix(in srgb,var(--palette-os-edge) 7%,transparent)}}.knowledge-mapping-review{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-mapping-review>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-mapping-review>header>span{flex-direction:column;display:flex}.knowledge-mapping-review>header small{color:var(--palette-brand-600);font-size:8px;font-weight:700}.knowledge-mapping-review>header b{margin-top:3px;font-size:13px}.knowledge-mapping-review>header em{color:var(--palette-brand-700);align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.knowledge-mapping-review>p{color:var(--palette-neutral-600);margin:9px 0 0;font-size:9px;line-height:1.65}.knowledge-mapping-review>p.error{color:var(--palette-danger-700)}.knowledge-mapping-list{border-top:1px solid var(--palette-neutral-100);max-height:290px;margin-top:11px;overflow:auto}.knowledge-mapping-list>article{border-bottom:1px solid var(--palette-neutral-075);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.knowledge-mapping-list>article>span{flex-direction:column;display:flex}.knowledge-mapping-list>article>span>b{font-size:9px}.knowledge-mapping-list>article>span>small{color:var(--palette-neutral-400);margin-top:3px;font-size:7px}.knowledge-mapping-list>article>div{flex-wrap:wrap;gap:7px;display:flex}.knowledge-mapping-list label{background:var(--palette-brand-050);border-radius:9px;flex:1;grid-template-columns:16px minmax(95px,.55fr) minmax(140px,1fr);align-items:center;gap:6px;min-width:210px;padding:7px 8px;display:grid}.knowledge-mapping-list label>span{flex-direction:column;display:flex}.knowledge-mapping-list label b{font-size:8px}.knowledge-mapping-list label small{color:var(--palette-neutral-500);margin-top:2px;font-size:7px}.knowledge-mapping-list label p,.knowledge-mapping-list>article>p{color:var(--palette-neutral-500);margin:0;font-size:7px;line-height:1.45}.knowledge-mapping-list>article>p{grid-column:2}.knowledge-mapping-review>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:11px;display:flex}.knowledge-mapping-review>footer>span{color:var(--palette-neutral-500);font-size:8px}.knowledge-mapping-review>footer>button{background:var(--palette-brand-700);height:32px;color:var(--palette-neutral-000);border:0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.knowledge-mapping-review>footer>button:disabled{opacity:.45}@media (max-width:1160px){.knowledge-tree-page{padding-left:26px;padding-right:26px}.knowledge-tree-heading{grid-template-columns:minmax(210px,.9fr) minmax(330px,1.3fr) auto}.knowledge-tree-summary>span{min-width:62px;padding-left:9px;padding-right:9px}}@media (max-width:920px){.knowledge-tree-heading{grid-template-columns:minmax(210px,.8fr) minmax(330px,1.2fr)}.knowledge-tree-workspace{grid-template-columns:minmax(0,1fr)}.knowledge-tree-resizer,.knowledge-node-detail,.knowledge-tree-summary{display:none}}@media (max-width:700px){.knowledge-tree-page{height:auto;min-height:100%;overflow:auto}.knowledge-tree-heading{display:block}.knowledge-tree-heading-tools{margin-top:12px}.knowledge-tree-workspace{flex:none;grid-template-columns:1fr;height:auto;min-height:0}.knowledge-book-rail{height:auto}.knowledge-book-rail>div{grid-template-columns:repeat(2,1fr);display:grid}.knowledge-book-rail>footer{display:none}.knowledge-tree-panel{min-height:620px}}.ai-capabilities-heading>div>span,.ai-capability-gallery-heading span,.ai-teacher-architecture>header>div>span{color:var(--palette-neutral-600)}.ai-capabilities-heading>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);color:var(--palette-neutral-800);box-shadow:0 10px 28px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-heading>button{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.ai-teacher-architecture{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 18px 48px var(--palette-os-edge);border-radius:24px;padding:26px 30px 24px}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture{box-shadow:0 18px 48px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.ai-teacher-architecture>header{align-items:flex-start}.ai-teacher-architecture>header>p{max-width:470px;color:var(--palette-neutral-500)}.ai-teacher-architecture-visual{grid-template-columns:minmax(360px,.86fr) minmax(380px,1fr);align-items:center;gap:36px;min-height:540px;margin-top:8px;display:grid}.ai-teacher-architecture-visual>img{object-fit:contain;object-position:center;opacity:1;width:100%;height:500px;filter:drop-shadow(0 24px 24px var(--palette-neutral-800));position:static}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-visual>img{filter:drop-shadow(0 24px 24px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent))}}.ai-teacher-architecture-visual:after{display:none}.ai-teacher-architecture-labels{flex-direction:column-reverse;gap:0;padding:0;display:flex;position:static}.ai-teacher-architecture-labels article{border:0;border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:35px minmax(0,1fr);align-content:center;min-height:87px;padding:14px 0;display:grid}.ai-teacher-architecture-labels article:first-child{border-bottom:0}.ai-teacher-architecture-labels em{color:var(--palette-violet-500);grid-row:1/3;align-self:start;padding-top:2px;font:11px ui-monospace,SFMono-Regular,monospace;position:static}.ai-teacher-architecture-labels b{color:var(--palette-brand-900);font-size:15px}.ai-teacher-architecture-labels span{color:var(--palette-neutral-500);margin-top:7px;font-size:11px;line-height:1.55}.ai-catalog-tabs button.active{background:var(--brand-950)}.ai-capability-gallery>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 14px 34px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{box-shadow:0 14px 34px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.ai-capability-gallery>button:hover{border-color:var(--palette-neutral-200);background:var(--palette-neutral-000);box-shadow:0 20px 46px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:hover{box-shadow:0 20px 46px color-mix(in srgb,var(--palette-os-edge) 8%,transparent)}.ai-capability-gallery>button:before{background:linear-gradient(90deg,var(--palette-neutral-000) 0%,var(--palette-neutral-000) 37%,color-mix(in srgb,var(--palette-neutral-000) 82%,transparent) 54%,color-mix(in srgb,var(--palette-neutral-000) 2%,transparent) 80%)}}.ai-capability-gallery>button>img{filter:drop-shadow(0 14px 16px var(--palette-neutral-800))}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button>img{filter:drop-shadow(0 14px 16px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent))}}.education-ai-admin,.education-ai-admin-main,.ai-architecture-screen,.ai-operations-screen{background:var(--palette-neutral-075)}.education-ai-admin-nav{background:var(--palette-neutral-000);color:var(--palette-os-edge);border-right:1px solid var(--palette-neutral-100)}.education-ai-admin-brand>i{background:var(--palette-neutral-075);color:var(--palette-brand-800);box-shadow:none}.education-ai-admin-brand small{color:var(--palette-neutral-400)}.education-ai-admin-nav nav button{color:var(--palette-neutral-500)}.education-ai-admin-nav nav button:hover{background:var(--palette-neutral-050);color:var(--palette-neutral-800)}.education-ai-admin-nav nav button.active{background:var(--palette-neutral-075);color:var(--palette-brand-900)}.education-ai-admin-coming{border-top-color:var(--palette-neutral-100)}.education-ai-admin-coming>span{color:var(--palette-neutral-400)}.education-ai-admin-coming p{color:var(--palette-neutral-500)}.education-ai-admin-back{border-color:var(--palette-neutral-100);color:var(--palette-neutral-600)}.ai-system-clay-architecture{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);max-width:1220px;box-shadow:0 18px 48px var(--palette-os-edge);border-radius:24px;margin:0 auto;padding:25px 28px 22px}@supports (color:color-mix(in lab, red, red)){.ai-system-clay-architecture{box-shadow:0 18px 48px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}.ai-system-clay-architecture>header{border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:baseline;gap:28px;padding-bottom:16px;display:flex}.ai-system-clay-architecture>header>span{color:var(--palette-neutral-800);font-size:14px;font-weight:750}.ai-system-clay-architecture>header>p{max-width:690px;color:var(--palette-neutral-500);text-align:right;margin:0;font-size:11px;line-height:1.6}.ai-system-clay-body{grid-template-columns:minmax(400px,.95fr) minmax(430px,1.05fr);align-items:center;gap:48px;min-height:600px;padding:18px 32px 12px;display:grid}.ai-system-clay-body>img{object-fit:contain;width:100%;height:560px;filter:drop-shadow(0 26px 24px var(--palette-neutral-800))}@supports (color:color-mix(in lab, red, red)){.ai-system-clay-body>img{filter:drop-shadow(0 26px 24px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent))}}.ai-system-clay-body ol{margin:0;padding:0;list-style:none}.ai-system-clay-body li{border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:42px minmax(0,1fr);align-content:center;min-height:96px;padding:12px 0;display:grid}.ai-system-clay-body li:last-child{border-bottom:0}.ai-system-clay-body li>em{color:var(--palette-violet-500);font:11px ui-monospace,SFMono-Regular,monospace}.ai-system-clay-body li>div{flex-direction:column;display:flex}.ai-system-clay-body li b{color:var(--palette-neutral-800);font-size:15px}.ai-system-clay-body li span{color:var(--palette-neutral-500);margin-top:7px;font-size:10px;line-height:1.55}.ai-system-clay-body li.runtime b{color:var(--palette-brand-600)}.ai-system-clay-architecture>footer{border-top:1px solid var(--palette-neutral-100);grid-template-columns:repeat(4,1fr);gap:8px;padding-top:17px;display:grid}.ai-system-clay-architecture>footer span{background:var(--palette-neutral-050);color:var(--palette-neutral-600);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.ai-architecture-reading article{background:var(--palette-neutral-000);border:1px solid var(--palette-neutral-100);border-top:1px solid var(--palette-neutral-100);box-shadow:0 10px 28px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-reading article{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-os-edge) 4%,transparent)}}.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{background:var(--palette-neutral-000);border:1px solid var(--palette-neutral-100);border-top:1px solid var(--palette-neutral-100);box-shadow:0 12px 34px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{box-shadow:0 12px 34px color-mix(in srgb,var(--palette-os-edge) 6%,transparent)}}@media (max-width:980px){.ai-teacher-architecture-visual,.ai-system-clay-body{grid-template-columns:1fr}.ai-teacher-architecture-visual>img,.ai-system-clay-body>img{height:440px}.ai-system-clay-body{padding-left:0;padding-right:0}}@media (max-width:700px){.ai-teacher-architecture{padding:20px 18px}.ai-teacher-architecture-visual{min-height:0}.ai-teacher-architecture-visual>img,.ai-system-clay-body>img{height:360px}.ai-system-clay-architecture>header{display:block}.ai-system-clay-architecture>header>p{text-align:left;margin-top:8px}.ai-system-clay-architecture>footer{grid-template-columns:repeat(2,1fr)}}.ai-capabilities-page{background:radial-gradient(circle at 88% 8%,var(--palette-info-600),transparent 31%), radial-gradient(circle at 70% 92%,var(--palette-danger-300),transparent 32%), linear-gradient(145deg,var(--palette-neutral-200) 0%,var(--palette-paper-300) 48%,var(--palette-paper-400) 100%)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-page{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--palette-info-600) 16%,transparent),transparent 31%), radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--palette-danger-300) 10%,transparent),transparent 32%), linear-gradient(145deg,var(--palette-neutral-200) 0%,var(--palette-paper-300) 48%,var(--palette-paper-400) 100%)}}.education-ai-admin-main,.ai-architecture-screen,.ai-operations-screen{background:radial-gradient(circle at 88% 8%,var(--palette-info-600),transparent 31%), radial-gradient(circle at 70% 92%,var(--palette-danger-300),transparent 32%), linear-gradient(145deg,var(--palette-neutral-200) 0%,var(--palette-paper-300) 48%,var(--palette-paper-400) 100%)}@supports (color:color-mix(in lab, red, red)){.education-ai-admin-main,.ai-architecture-screen,.ai-operations-screen{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--palette-info-600) 12%,transparent),transparent 31%), radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--palette-danger-300) 8%,transparent),transparent 32%), linear-gradient(145deg,var(--palette-neutral-200) 0%,var(--palette-paper-300) 48%,var(--palette-paper-400) 100%)}}.ai-teacher-architecture{border:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-teacher-architecture{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-050))}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-050) 24%,transparent))}}.ai-teacher-architecture{box-shadow:0 18px 42px var(--palette-os-edge), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture{box-shadow:0 18px 42px color-mix(in srgb,var(--palette-os-edge) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-teacher-architecture{-webkit-backdrop-filter:blur(18px)saturate(118%)}.ai-system-clay-architecture,.ai-architecture-reading article,.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-system-clay-architecture,.ai-architecture-reading article,.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{border-color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-system-clay-architecture,.ai-architecture-reading article,.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-050))}@supports (color:color-mix(in lab, red, red)){.ai-system-clay-architecture,.ai-architecture-reading article,.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-050) 24%,transparent))}}.ai-system-clay-architecture,.ai-architecture-reading article,.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-system-clay-architecture,.ai-architecture-reading article,.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-system-clay-architecture,.ai-architecture-reading article,.ai-ops-current-flow,.ai-ops-runtime-map,.ai-ops-foundation-roadmap{-webkit-backdrop-filter:blur(16px)saturate(118%)}.ai-teacher-architecture-visual{grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr);gap:52px;min-height:610px}.ai-teacher-architecture-visual>img{height:570px}.ai-teacher-architecture-labels article{border-bottom-color:var(--palette-neutral-700);grid-template-columns:40px minmax(0,1fr);min-height:105px;padding:16px 0}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-labels article{border-bottom-color:color-mix(in srgb,var(--palette-neutral-700) 12%,transparent)}}.ai-teacher-architecture-labels em{color:var(--palette-violet-700);grid-row:1/4;font-size:12px}.ai-teacher-architecture-labels b{font-size:17px;line-height:1.2}.ai-teacher-architecture-labels small{color:var(--palette-neutral-600);margin-top:5px;font-size:11px;font-weight:650;display:block}.ai-teacher-architecture-labels span{max-width:520px;margin-top:7px;font-size:12px;line-height:1.6}.ai-catalog-tabs button{font-size:14px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-050) 24%,transparent));box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-capability-gallery>button:hover{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-capability-gallery>button:hover{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-025))}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 60%,transparent),color-mix(in srgb,var(--palette-neutral-025) 30%,transparent))}}.ai-capability-gallery>button:hover{box-shadow:0 21px 46px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:hover{box-shadow:0 21px 46px color-mix(in srgb,var(--palette-neutral-800) 10%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}.ai-capability-gallery>button:before{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-neutral-000) 60%,transparent) 0%,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent) 43%,color-mix(in srgb,var(--palette-neutral-000) 16%,transparent) 72%,transparent 100%)}}.ai-capability-gallery>button>img{object-fit:contain;object-position:right bottom;width:58%;height:77%;filter:drop-shadow(0 10px 13px var(--palette-neutral-800));top:auto;bottom:-2px;right:-5px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button>img{filter:drop-shadow(0 10px 13px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent))}}.ai-capability-gallery .ai-capability-card-copy>i{display:none}.ai-capability-origin{color:var(--palette-neutral-600);margin-top:0;font-size:11px;font-weight:650}.ai-capability-gallery h3{color:var(--palette-brand-900);margin:7px 0 8px;font-size:19px;line-height:1.28}.ai-capability-gallery p{color:var(--palette-neutral-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.62;display:-webkit-box;overflow:hidden}.ai-capability-gallery footer{color:var(--palette-neutral-600);padding-top:12px;font-size:10px}.ai-capability-gallery footer em{border:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery footer em{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.ai-capability-gallery footer em{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery footer em{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-capability-gallery footer em{color:var(--palette-brand-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:1260px){.ai-capability-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capability-card-copy{width:62%}}@media (max-width:820px){.ai-teacher-architecture-visual{grid-template-columns:1fr;gap:18px;min-height:0}.ai-teacher-architecture-visual>img{height:470px}}@media (max-width:650px){.ai-capability-gallery{grid-template-columns:1fr}.ai-capability-card-copy{width:68%}}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-visual>img{filter:drop-shadow(0 22px 24px color-mix(in srgb,var(--palette-neutral-800) 10%,transparent))}}.ai-system-clay-body{justify-content:center;min-height:0;padding:24px 18px 18px;display:flex}.ai-system-clay-body>img{object-fit:contain;width:min(100%,1080px);height:auto;max-height:790px;filter:drop-shadow(0 22px 24px var(--palette-neutral-800))}@supports (color:color-mix(in lab, red, red)){.ai-system-clay-body>img{filter:drop-shadow(0 22px 24px color-mix(in srgb,var(--palette-neutral-800) 10%,transparent))}}@media (max-width:820px){.ai-teacher-architecture-visual>img,.ai-system-clay-body>img{width:100%;height:auto;max-height:none}}.ai-capabilities-page{padding:22px 28px 64px}.ai-capabilities-heading{align-items:center;max-width:1440px;margin:0 auto 14px}.ai-capabilities-heading h1{letter-spacing:-.025em;margin:0 0 4px;font-size:23px}.ai-capabilities-heading p{font-size:12px;line-height:1.45}.ai-capabilities-heading>button{border-radius:11px;height:36px;padding:0 13px;font-size:12px}.ai-capabilities-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px;max-width:1440px;margin:0 auto;display:grid}.ai-capabilities-explainer{min-width:0;position:sticky;top:18px}.ai-teacher-architecture{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px 8px 4px}.ai-teacher-architecture>header{padding:0 8px;display:block}.ai-teacher-architecture>header span{color:var(--palette-neutral-600);font-size:10px;font-weight:700}.ai-teacher-architecture>header h2{color:var(--palette-brand-900);letter-spacing:-.02em;margin:5px 0;font-size:17px;line-height:1.25}.ai-teacher-architecture>header>p{max-width:300px;color:var(--palette-neutral-500);margin:0;font-size:10px;line-height:1.55}.ai-teacher-architecture-visual{justify-content:center;min-height:0;margin-top:8px;display:flex}.ai-teacher-architecture-visual>img{object-fit:contain;width:min(100%,312px);height:auto;max-height:650px;filter:drop-shadow(0 12px 14px var(--palette-neutral-800))}@supports (color:color-mix(in lab, red, red)){.ai-teacher-architecture-visual>img{filter:drop-shadow(0 12px 14px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent))}}.ai-capabilities-catalog{min-width:0}.ai-capabilities-catalog .ai-catalog-tabs{max-width:none;margin:0 0 14px}.ai-capabilities-catalog .ai-catalog-content,.ai-capabilities-catalog .ai-methods-content,.ai-capabilities-catalog .ai-external-content{max-width:none}.ai-capability-gallery-heading{margin-bottom:12px}.ai-capability-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-capability-gallery>button{border:1px solid var(--palette-neutral-000);min-height:190px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-capability-gallery>button{background:linear-gradient(145deg,var(--palette-neutral-000),var(--palette-neutral-050));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent),color-mix(in srgb,var(--palette-neutral-050) 16%,transparent))}}.ai-capability-gallery>button{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-capability-gallery>button{-webkit-backdrop-filter:blur(16px)saturate(118%)}.ai-capability-gallery>button:before{background:linear-gradient(90deg,var(--palette-neutral-000) 0%,var(--palette-neutral-000) 46%,var(--palette-neutral-000) 74%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button:before{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent) 0%,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent) 46%,color-mix(in srgb,var(--palette-neutral-000) 8%,transparent) 74%,transparent 100%)}}.ai-capability-gallery>button>img{opacity:.94;object-fit:contain;object-position:right bottom;width:44%;height:61%;filter:saturate(1.12) contrast(1.035) drop-shadow(0 8px 10px var(--palette-neutral-800));bottom:3px;right:2px}@supports (color:color-mix(in lab, red, red)){.ai-capability-gallery>button>img{filter:saturate(1.12) contrast(1.035) drop-shadow(0 8px 10px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent))}}.ai-capability-card-copy{width:72%;min-height:190px;padding:16px}.ai-capability-origin{font-size:10px}.ai-capability-gallery h3{margin:6px 0 7px;font-size:18px}.ai-capability-gallery p{max-width:240px;font-size:11px;line-height:1.58}.ai-capability-gallery footer{padding-top:10px}@media (min-width:1500px){.ai-capabilities-workspace{grid-template-columns:340px minmax(0,1fr)}.ai-capability-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.ai-capabilities-workspace{grid-template-columns:260px minmax(0,1fr);gap:18px}.ai-teacher-architecture-visual>img{width:min(100%,260px)}}@media (max-width:820px){.ai-capabilities-page{padding:18px 18px 60px}.ai-capabilities-workspace{grid-template-columns:1fr}.ai-capabilities-explainer{position:static}.ai-teacher-architecture{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0 16px;display:grid}.ai-teacher-architecture>header{grid-area:1/2}.ai-teacher-architecture-visual{grid-area:1/1;margin:0}.ai-teacher-architecture-visual>img{width:180px;max-height:310px}}@media (max-width:620px){.ai-capabilities-heading{align-items:flex-start}.ai-capabilities-heading>button{padding:0 9px}.ai-capability-gallery{grid-template-columns:1fr}.ai-teacher-architecture{grid-template-columns:140px minmax(0,1fr)}.ai-teacher-architecture-visual>img{width:138px}}.ai-capabilities-content .ai-capabilities-page{flex-direction:column;width:100%;height:100%;min-height:0;padding:18px 26px 78px;display:flex;overflow:hidden}.ai-capabilities-content .ai-capabilities-heading{flex:none;width:100%;margin-bottom:10px}.ai-capabilities-content .ai-capabilities-workspace{flex:1;grid-template-columns:minmax(244px,278px) minmax(0,1fr);align-items:stretch;gap:38px;width:100%;min-height:0}.ai-capabilities-content .ai-capabilities-explainer{height:100%;min-height:0;position:static}.ai-capabilities-content .ai-teacher-architecture{flex-direction:column;height:100%;min-height:0;padding:12px 0 0;display:flex}.ai-capabilities-content .ai-teacher-architecture>header{flex:none;padding:0 6px}.ai-capabilities-content .ai-teacher-architecture>header h2{color:var(--palette-brand-900);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.25}.ai-capabilities-content .ai-teacher-architecture-visual{flex:1;align-items:flex-start;min-height:0;margin-top:14px}.ai-capabilities-content .ai-teacher-architecture-visual>img{object-position:center top;width:min(100%,250px);height:100%;max-height:590px;filter:drop-shadow(0 14px 18px var(--palette-neutral-800))}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-visual>img{filter:drop-shadow(0 14px 18px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent))}}.ai-capabilities-content .ai-capabilities-catalog{scrollbar-gutter:stable;min-height:0;padding:0 8px 92px 0;overflow-y:auto}.ai-capabilities-content .ai-capabilities-catalog .ai-catalog-tabs{margin-bottom:12px}.ai-capabilities-content .ai-capability-gallery-heading{margin-bottom:10px}.ai-capabilities-content .ai-capability-gallery>button{border:1px solid var(--palette-neutral-000);min-height:170px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button{background:radial-gradient(circle at 12% 0,var(--palette-neutral-000),transparent 48%), linear-gradient(145deg,var(--palette-neutral-000),var(--palette-brand-050));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),transparent 48%), linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 60%,transparent),color-mix(in srgb,var(--palette-brand-050) 30%,transparent));box-shadow:0 14px 34px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent), inset 0 -1px 0 color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 90%,transparent);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--palette-neutral-000) 82%,transparent),transparent 50%), linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),color-mix(in srgb,var(--palette-brand-050) 40%,transparent));box-shadow:0 20px 42px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}.ai-capabilities-content .ai-capability-gallery>button:before{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent) 0%,color-mix(in srgb,var(--palette-neutral-000) 60%,transparent) 51%,color-mix(in srgb,var(--palette-neutral-000) 16%,transparent) 76%,transparent 100%)}}.ai-capabilities-content .ai-capability-gallery>button>img{opacity:.96;object-position:right bottom;width:34%;height:48%;filter:saturate(1.08) contrast(1.025) drop-shadow(0 7px 9px var(--palette-neutral-800));bottom:8px;right:7px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button>img{filter:saturate(1.08) contrast(1.025) drop-shadow(0 7px 9px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent))}}.ai-capabilities-content .ai-capability-card-copy{width:78%;min-height:170px;padding:14px}.ai-capabilities-content .ai-capability-meta{z-index:4;align-items:center;gap:7px;width:100%;padding-right:2px;display:flex;position:relative}.ai-capabilities-content .ai-capability-origin{color:var(--palette-brand-700);margin:0;font-size:9px}.ai-capabilities-content .ai-capability-meta>em{border:1px solid var(--palette-brand-500);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-meta>em{border:1px solid color-mix(in srgb,var(--palette-brand-500) 16%,transparent)}}.ai-capabilities-content .ai-capability-meta>em{background:var(--palette-brand-100);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-meta>em{background:color-mix(in srgb,var(--palette-brand-100) 60%,transparent)}}.ai-capabilities-content .ai-capability-meta>em{color:var(--brand-700);white-space:nowrap;font-size:8px;font-style:normal}.ai-capabilities-content .ai-capability-meta>em.partial{border-color:var(--palette-amber-500)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-meta>em.partial{border-color:color-mix(in srgb,var(--palette-amber-500) 16%,transparent)}}.ai-capabilities-content .ai-capability-meta>em.partial{background:var(--palette-amber-100)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-meta>em.partial{background:color-mix(in srgb,var(--palette-amber-100) 72%,transparent)}}.ai-capabilities-content .ai-capability-meta>em.partial{color:var(--palette-amber-700)}.ai-capabilities-content .ai-capability-gallery h3{margin:7px 0 6px;font-size:16px}.ai-capabilities-content .ai-capability-gallery p{-webkit-line-clamp:3;max-width:190px;font-size:10px;line-height:1.52}.ai-capabilities-content .ai-capability-gallery footer{width:auto;margin-top:auto;padding:8px 0 0;font-size:8px}@media (max-width:1180px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:220px minmax(0,1fr);gap:26px}.ai-capabilities-content .ai-teacher-architecture-visual>img{width:210px}.ai-capabilities-content .ai-capability-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.main-content.ai-capabilities-content{overflow:auto}.ai-capabilities-content .ai-capabilities-page{height:auto;min-height:100%;overflow:visible}.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:1fr;gap:20px}.ai-capabilities-content .ai-teacher-architecture{grid-template-columns:160px minmax(0,1fr);height:auto}.ai-capabilities-content .ai-teacher-architecture>header{grid-column:2;align-self:center}.ai-capabilities-content .ai-teacher-architecture-visual{grid-column:1;width:150px;margin:0}.ai-capabilities-content .ai-teacher-architecture-visual>img{width:150px;height:auto}.ai-capabilities-content .ai-capabilities-catalog{padding-right:0;overflow:visible}}@media (max-width:620px){.ai-capabilities-content .ai-capability-gallery{grid-template-columns:1fr}}.ai-iso-shell{border:1px solid var(--palette-brand-800);background:var(--palette-brand-900);width:100%;max-width:1440px;min-height:980px;box-shadow:0 30px 70px var(--palette-os-edge);border-radius:2px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-iso-shell{box-shadow:0 30px 70px color-mix(in srgb,var(--palette-os-edge) 16%,transparent)}}.ai-iso-shell:before{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 44% 22%,var(--palette-neutral-400),transparent 30%), linear-gradient(180deg,var(--palette-neutral-000),transparent 25%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-iso-shell:before{background:radial-gradient(circle at 44% 22%,color-mix(in srgb,var(--palette-neutral-400) 8%,transparent),transparent 30%), linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 2%,transparent),transparent 25%)}}.ai-iso-kicker{z-index:4;width:330px;color:var(--palette-neutral-000);flex-direction:column;gap:7px;display:flex;position:absolute;top:26px;left:28px}.ai-iso-kicker span{color:var(--palette-brand-300);letter-spacing:.18em;font-size:11px;font-weight:800}.ai-iso-kicker strong{letter-spacing:-.01em;font-size:16px;font-weight:520;line-height:1.35}.ai-iso-diagram{z-index:2;width:100%;height:auto;min-height:0;display:block;position:relative}.ai-iso-diagram text{paint-order:stroke;stroke:var(--palette-neutral-900);stroke-width:1.5px;stroke-opacity:.72;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.ai-iso-eyebrow{fill:var(--palette-neutral-400);letter-spacing:.14em;font-size:11px;font-weight:800}.ai-iso-side-title{fill:var(--palette-neutral-050);font-size:17px;font-weight:650}.ai-iso-side-copy{fill:var(--palette-neutral-400);font-size:10px}.ai-iso-layer-number{fill:var(--palette-neutral-400);letter-spacing:.08em;font-size:13px;font-weight:800}.ai-iso-panel-title{fill:var(--palette-brand-050);font-size:11.5px;font-weight:690}.ai-iso-panel-note{fill:var(--palette-neutral-400);font-size:8px}.ai-iso-node-title{fill:var(--palette-info-050);font-size:10px;font-weight:650}.ai-iso-node-note{fill:var(--palette-neutral-500);font-size:7px}.ai-iso-micro{fill:var(--palette-neutral-400);letter-spacing:.03em;font-size:7px}.ai-iso-foundation-title{fill:var(--palette-neutral-050);font-size:15px;font-weight:680}.ai-iso-foundation-note{fill:var(--palette-violet-500);letter-spacing:.08em;font-size:8px;font-weight:680}.ai-iso-cube-label{fill:var(--palette-brand-050);font-size:11px;font-weight:620}.ai-iso-control-label{fill:var(--palette-brand-200);font-size:10px;font-weight:600}.ai-iso-control-intro{fill:var(--palette-neutral-400);font-size:9px}.ai-iso-readable-node{transition:filter .2s,transform .2s}.ai-iso-flow-title{fill:var(--palette-brand-100);font-size:11px;font-weight:680}.ai-iso-flow-note{fill:var(--palette-neutral-400);font-size:8px}.ai-iso-flow-note.warm{fill:var(--palette-danger-600)}.ai-iso-governance-copy{fill:var(--palette-brand-300);font-size:10px;font-weight:560}.ai-iso-index-number{fill:var(--palette-neutral-400);letter-spacing:.08em;font-size:10px;font-weight:800}.ai-iso-index-title{fill:var(--palette-brand-050);font-size:13px;font-weight:680}.ai-iso-index-item{fill:var(--palette-neutral-100);font-size:9px;font-weight:620}.ai-iso-index-note{fill:var(--palette-neutral-500);font-size:6.5px}.ai-iso-detail-index{z-index:3;border-top:1px solid var(--palette-brand-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-iso-detail-index{border-top:1px solid color-mix(in srgb,var(--palette-brand-300) 20%,transparent)}}.ai-iso-detail-index>header{border-bottom:1px solid var(--palette-brand-300);grid-column:1/-1;align-items:baseline;gap:18px;padding:20px 24px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-iso-detail-index>header{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-300) 16%,transparent)}}.ai-iso-detail-index>header span{color:var(--palette-neutral-100);font-size:13px;font-weight:700}.ai-iso-detail-index>header p{color:var(--palette-neutral-400);margin:0;font-size:10px}.ai-iso-detail-index>section{border-right:1px solid var(--palette-brand-300);min-width:0;padding:20px 24px 22px}@supports (color:color-mix(in lab, red, red)){.ai-iso-detail-index>section{border-right:1px solid color-mix(in srgb,var(--palette-brand-300) 12%,transparent)}}.ai-iso-detail-index>section{border-bottom:1px solid var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.ai-iso-detail-index>section{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-300) 12%,transparent)}}.ai-iso-detail-index>section:nth-of-type(2n){border-right:0}.ai-iso-detail-index>section>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.ai-iso-detail-index>section>header em{color:var(--palette-neutral-400);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.ai-iso-detail-index>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;display:grid}.ai-iso-detail-index>section span{grid-template-columns:8px minmax(0,1fr);gap:3px 7px;min-width:0;display:grid}.ai-iso-detail-index>section i{background:var(--palette-neutral-400);border-radius:50%;width:4px;height:4px;margin-top:5px}.ai-iso-detail-index>section span:nth-child(5n) i{background:var(--palette-danger-600)}.ai-iso-detail-index>section span b{color:var(--palette-neutral-200);font-size:11px;font-weight:620}.ai-iso-detail-index>section small{color:var(--palette-neutral-500);white-space:normal;grid-column:2;font-size:9.5px;line-height:1.55}.ai-iso-detail-index>footer{color:var(--palette-neutral-400);grid-column:1/-1;align-items:center;gap:18px;padding:15px 24px;font-size:10px;display:flex}.ai-iso-legend{z-index:5;border-top:1px solid var(--palette-brand-300);justify-content:flex-end;align-items:center;gap:18px;padding:14px 22px 18px;display:flex;position:relative;bottom:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.ai-iso-legend{border-top:1px solid color-mix(in srgb,var(--palette-brand-300) 12%,transparent)}}.ai-iso-legend{background:var(--palette-neutral-900);color:var(--palette-neutral-400);font-size:9px}.ai-iso-legend span{align-items:center;gap:7px;display:flex}.ai-iso-legend i{background:var(--palette-neutral-400);width:14px;height:2px;box-shadow:0 0 8px var(--palette-neutral-400);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.ai-iso-legend i{box-shadow:0 0 8px color-mix(in srgb,var(--palette-neutral-400) 30%,transparent)}}.ai-iso-legend i.purple{background:var(--palette-danger-600);box-shadow:0 0 8px var(--palette-danger-600)}@supports (color:color-mix(in lab, red, red)){.ai-iso-legend i.purple{box-shadow:0 0 8px color-mix(in srgb,var(--palette-danger-600) 24%,transparent)}}.ai-iso-legend i.surface{border:1px solid var(--palette-neutral-500);background:var(--palette-os-edge);width:11px;height:7px;box-shadow:none;transform:skewY(-18deg)}.ai-iso-panel,.ai-iso-runtime-node,.ai-iso-cube{transition:filter .22s,transform .22s}.ai-iso-panel:hover,.ai-iso-runtime-node:hover,.ai-iso-cube:hover{filter:brightness(1.18)}.education-ai-admin.ai-admin-v2{background:var(--palette-neutral-075);display:block}.ai-admin-v2 .education-ai-admin-main{width:100%;height:100vh;overflow:auto}.ai-admin-v2 .education-ai-admin-topbar{z-index:40;border-bottom:1px solid var(--palette-neutral-800);align-items:center;gap:24px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-topbar{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-800) 10%,transparent)}}.ai-admin-v2 .education-ai-admin-topbar{background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-topbar{background:color-mix(in srgb,var(--palette-brand-050) 90%,transparent)}}.ai-admin-v2 .education-ai-admin-topbar{box-shadow:0 8px 25px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-topbar{box-shadow:0 8px 25px color-mix(in srgb,var(--palette-neutral-800) 4%,transparent)}}.ai-admin-v2 .education-ai-admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-brand{gap:9px;min-width:215px;padding:0}.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-brand>i{width:34px;height:34px;color:var(--palette-brand-100);background:var(--palette-brand-900);box-shadow:0 8px 18px var(--palette-brand-900);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-brand>i{box-shadow:0 8px 18px color-mix(in srgb,var(--palette-brand-900) 16%,transparent)}}.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-brand b{color:var(--palette-brand-900)}.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-brand small{color:var(--palette-neutral-400)}.ai-admin-v2 .education-ai-admin-topbar nav{align-items:center;gap:4px;display:flex}.ai-admin-v2 .education-ai-admin-topbar nav button{height:34px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:flex}.ai-admin-v2 .education-ai-admin-topbar nav button.active{background:var(--palette-brand-900);color:var(--palette-brand-100)}.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-back{border-color:var(--palette-neutral-200);width:auto;height:34px;color:var(--palette-neutral-600);border-radius:8px;margin:0 0 0 auto;padding:0 12px;font-size:10px}.ai-admin-v2 .ai-architecture-screen,.ai-admin-v2 .ai-operations-screen,.ai-admin-v2 .ai-model-routing-screen{padding:26px 28px 52px}.ai-model-routing-screen{background:var(--palette-neutral-075);min-height:calc(100vh - 58px)}.ai-model-routing-heading{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1180px;margin:0 auto 22px;display:flex}.ai-model-routing-heading>div>span{color:var(--palette-brand-600);letter-spacing:.16em;font-size:9px;font-weight:800}.ai-model-routing-heading h1{color:var(--palette-brand-950);margin:7px 0 8px;font-size:29px;font-weight:700}.ai-model-routing-heading p{max-width:760px;color:var(--palette-neutral-500);margin:0;font-size:12px;line-height:1.8}.ai-model-routing-heading>aside{border:1px solid var(--palette-neutral-000);align-items:center;gap:10px;min-width:292px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-model-routing-heading>aside{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.ai-model-routing-heading>aside{color:var(--palette-brand-700);background:var(--palette-neutral-000);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ai-model-routing-heading>aside{background:color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.ai-model-routing-heading>aside{box-shadow:0 16px 42px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-model-routing-heading>aside{box-shadow:0 16px 42px color-mix(in srgb,var(--palette-neutral-800) 7%,transparent)}}.ai-model-routing-heading>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-model-routing-heading>aside span{flex-direction:column;gap:3px;display:flex}.ai-model-routing-heading>aside b{color:var(--palette-brand-900);font-size:11px}.ai-model-routing-heading>aside small{color:var(--palette-neutral-500);font-size:9px}.ai-model-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.ai-model-tier-grid>button{border:1px solid var(--palette-neutral-000);flex-direction:column;min-height:350px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-model-tier-grid>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-model-tier-grid>button{color:var(--palette-brand-950);background:var(--palette-neutral-000);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.ai-model-tier-grid>button{background:color-mix(in srgb,var(--palette-neutral-000) 66%,transparent)}}.ai-model-tier-grid>button{box-shadow:0 20px 60px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-model-tier-grid>button{box-shadow:0 20px 60px color-mix(in srgb,var(--palette-neutral-800) 7%,transparent)}}.ai-model-tier-grid>button{text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:border-color .18s,box-shadow .18s,transform .18s}.ai-model-tier-grid>button:hover:not(:disabled){border-color:var(--palette-brand-500);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ai-model-tier-grid>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--palette-brand-500) 42%,var(--palette-neutral-000))}}.ai-model-tier-grid>button:hover:not(:disabled){box-shadow:0 24px 70px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.ai-model-tier-grid>button:hover:not(:disabled){box-shadow:0 24px 70px color-mix(in srgb,var(--palette-brand-900) 11%,transparent)}}.ai-model-tier-grid>button.selected{border-color:var(--palette-brand-500);box-shadow:0 0 0 2px var(--palette-brand-400), 0 24px 70px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.ai-model-tier-grid>button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-brand-400) 15%,transparent), 0 24px 70px color-mix(in srgb,var(--palette-brand-900) 12%,transparent)}}.ai-model-tier-grid>button:disabled{cursor:wait}.ai-model-tier-grid>button>header{align-items:center;gap:12px;display:flex}.ai-model-tier-grid>button>header>i{width:44px;height:44px;color:var(--palette-brand-700);background:var(--palette-brand-050);border-radius:13px;place-items:center;display:grid}.ai-model-tier-grid>button>header>span{flex-direction:column;gap:4px;display:flex}.ai-model-tier-grid>button>header small{color:var(--palette-neutral-400);letter-spacing:.13em;font-size:8px;font-weight:800}.ai-model-tier-grid>button>header b{font-size:18px}.ai-model-tier-grid>button>header em{color:var(--palette-brand-700);align-items:center;gap:5px;margin-left:auto;font-size:9px;font-style:normal;font-weight:700;display:flex}.ai-model-tier-grid>button>p{min-height:48px;color:var(--palette-neutral-500);margin:25px 0 18px;font-size:12px;line-height:1.75}.ai-model-tier-grid dl{border-top:1px solid var(--palette-neutral-100);flex-direction:column;gap:0;margin:0;display:flex}.ai-model-tier-grid dl>div{border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.ai-model-tier-grid dt{color:var(--palette-neutral-400);font-size:10px}.ai-model-tier-grid dd{color:var(--palette-brand-900);text-align:right;margin:0;font-size:10px;font-weight:650}.ai-model-tier-grid>button>footer{color:var(--palette-neutral-400);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:auto;padding-top:18px;font-size:9px}.ai-model-routing-note{border:1px solid var(--palette-neutral-000);align-items:center;gap:11px;max-width:1180px;margin:16px auto 0;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-model-routing-note{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.ai-model-routing-note{color:var(--palette-brand-700);background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ai-model-routing-note{background:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}.ai-model-routing-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-model-routing-note>span{flex-direction:column;gap:3px;display:flex}.ai-model-routing-note b{color:var(--palette-brand-900);font-size:11px}.ai-model-routing-note small{color:var(--palette-neutral-500);font-size:9px}.ai-model-routing-note em{color:var(--palette-brand-600);margin-left:auto;font-size:9px;font-style:normal}.ai-model-routing-note strong{color:var(--palette-danger-600);margin-left:auto;font-size:9px}@media (max-width:820px){.ai-model-tier-grid{grid-template-columns:1fr}.ai-model-routing-heading{flex-direction:column;align-items:stretch}.ai-model-routing-heading>aside{min-width:0}.ai-model-routing-note{align-items:flex-start}}.ai-admin-v2 .ai-admin-page-heading h1{font-size:29px}.ai-admin-v2 .ai-admin-page-heading p{max-width:930px}.ai-iso-shell{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;max-width:1760px;min-height:0;display:grid;overflow:hidden}.ai-iso-stage{background:var(--palette-os-surface);min-width:0;position:relative;overflow:hidden}.ai-iso-master-image{z-index:2;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative}.ai-iso-stage:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(90deg,transparent 76%,var(--palette-os-surface)), linear-gradient(180deg,var(--palette-neutral-000),transparent 22%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-iso-stage:after{background:linear-gradient(90deg,transparent 76%,color-mix(in srgb,var(--palette-os-surface) 12%,transparent)), linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 2%,transparent),transparent 22%)}}.ai-iso-kicker{width:360px;top:28px;left:30px}.ai-iso-kicker span{color:var(--palette-neutral-400)}.ai-iso-kicker strong{color:var(--palette-neutral-100);font-size:15px;font-weight:540}.ai-iso-diagram{width:100%;min-width:0}.ai-iso-diagram text{stroke:var(--palette-neutral-900);stroke-width:1.2px;stroke-opacity:.74}.ai-iso-edge-label{fill:var(--palette-neutral-100);letter-spacing:.015em;font-size:16px;font-weight:650}.ai-iso-layer-number{fill:var(--palette-neutral-400);font-size:12px}.ai-iso-layer-note{fill:var(--palette-neutral-500);font-size:8.5px;font-weight:540}.ai-iso-panel-title{fill:var(--palette-neutral-100);letter-spacing:.02em;font-size:12.5px;font-weight:620}.ai-iso-circuit-field{stroke:var(--palette-neutral-400);stroke-width:1.15px;stroke-opacity:.22;fill:var(--palette-brand-300);fill-opacity:.52}.ai-iso-readable-node.subdued{opacity:.92}.ai-iso-readable-node{cursor:pointer}.ai-iso-operation-zone{opacity:.72;filter:drop-shadow(0 0 4px var(--palette-brand-300))}@supports (color:color-mix(in lab, red, red)){.ai-iso-operation-zone{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--palette-brand-300) 20%,transparent))}}.ai-iso-operation-zone{transition:opacity .26s,filter .26s}.ai-iso-operation-zone>ellipse:first-child{opacity:.045}.ai-iso-operation-zone>ellipse:nth-child(2){stroke-width:1.2px;stroke-opacity:.64}.ai-iso-operation-zone>path{stroke-width:1px;stroke-opacity:.46}.ai-iso-operation-zone circle,.ai-iso-contact-trace circle{opacity:.68;transform-box:fill-box;transform-origin:50%}.ai-iso-contact-trace{opacity:.54;transition:opacity .26s}.ai-iso-contact-trace path{stroke-width:1px;stroke-opacity:.5}.ai-iso-scene{filter:drop-shadow(0 5px 3px var(--palette-neutral-1000)) drop-shadow(0 0 3px var(--palette-brand-300))}@supports (color:color-mix(in lab, red, red)){.ai-iso-scene{filter:drop-shadow(0 5px 3px color-mix(in srgb,var(--palette-neutral-1000) 50%,transparent)) drop-shadow(0 0 3px color-mix(in srgb,var(--palette-brand-300) 16%,transparent))}}.ai-iso-scene{transition:filter .28s}.ai-iso-upright-scene{opacity:.94}.ai-iso-flat-scene{opacity:.88}.ai-iso-label-rule{fill:none;stroke:var(--palette-neutral-400);stroke-width:1px;stroke-opacity:.42}.ai-iso-chip-underlay{opacity:.84;transition:opacity .24s,filter .24s}.ai-iso-chip-aura{opacity:.1;transition:opacity .24s}.ai-iso-chip-core{fill-opacity:.075;stroke-width:1.15px;stroke-opacity:.48;transition:fill-opacity .24s,stroke-opacity .24s}.ai-iso-chip-traces{stroke-width:1.1px;stroke-opacity:.56}.ai-iso-chip-corners{stroke-width:1.5px;stroke-opacity:.9}.ai-iso-chip-pads{stroke-width:1.35px;stroke-opacity:.72}.ai-iso-chip-signal{opacity:.58;transform-box:fill-box;transform-origin:50%}.ai-iso-glyph{transform-box:fill-box;transform-origin:50%;transition:filter .24s,transform .24s cubic-bezier(.2,.8,.2,1)}.ai-iso-readable-node:hover{filter:brightness(1.18)}.ai-iso-readable-node:hover .ai-iso-operation-zone{opacity:1;filter:drop-shadow(0 0 8px var(--palette-brand-300))}@supports (color:color-mix(in lab, red, red)){.ai-iso-readable-node:hover .ai-iso-operation-zone{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--palette-brand-300) 50%,transparent))}}.ai-iso-readable-node:hover .ai-iso-operation-zone{animation:1.45s ease-in-out infinite ai-chip-breathe}.ai-iso-readable-node.copper:hover .ai-iso-operation-zone{filter:drop-shadow(0 0 8px var(--palette-danger-300))}@supports (color:color-mix(in lab, red, red)){.ai-iso-readable-node.copper:hover .ai-iso-operation-zone{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--palette-danger-300) 50%,transparent))}}.ai-iso-readable-node:hover .ai-iso-contact-trace{opacity:1}.ai-iso-readable-node:hover .ai-iso-scene{filter:drop-shadow(0 7px 4px var(--palette-neutral-1000)) drop-shadow(0 0 7px var(--palette-brand-200))}@supports (color:color-mix(in lab, red, red)){.ai-iso-readable-node:hover .ai-iso-scene{filter:drop-shadow(0 7px 4px color-mix(in srgb,var(--palette-neutral-1000) 60%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,var(--palette-brand-200) 60%,transparent))}}.ai-iso-readable-node:hover .ai-iso-operation-zone circle,.ai-iso-readable-node:hover .ai-iso-contact-trace circle{animation:1.05s ease-in-out infinite ai-chip-signal}.ai-iso-readable-node:hover .ai-iso-chip-underlay{opacity:1;filter:drop-shadow(0 0 9px var(--palette-brand-300))}@supports (color:color-mix(in lab, red, red)){.ai-iso-readable-node:hover .ai-iso-chip-underlay{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--palette-brand-300) 72%,transparent))}}.ai-iso-readable-node.copper:hover .ai-iso-chip-underlay{filter:drop-shadow(0 0 7px var(--palette-danger-300))}@supports (color:color-mix(in lab, red, red)){.ai-iso-readable-node.copper:hover .ai-iso-chip-underlay{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--palette-danger-300) 60%,transparent))}}.ai-iso-readable-node:hover .ai-iso-chip-aura{opacity:.23;animation:1.45s ease-in-out infinite ai-chip-breathe}.ai-iso-readable-node:hover .ai-iso-chip-core{fill-opacity:.16;stroke-opacity:.9}.ai-iso-readable-node:hover .ai-iso-glyph{filter:drop-shadow(0 0 5px var(--palette-brand-200));transform:scale(1.07)}@supports (color:color-mix(in lab, red, red)){.ai-iso-readable-node:hover .ai-iso-glyph{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--palette-brand-200) 72%,transparent))}}.ai-iso-readable-node:hover .ai-iso-panel-title{fill:var(--palette-brand-050)}.ai-iso-readable-node:hover .ai-iso-chip-signal{animation:1.05s ease-in-out infinite ai-chip-signal}.ai-iso-readable-node:hover .signal-two{animation-delay:.18s}.ai-iso-readable-node:hover .signal-three{animation-delay:.36s}.ai-iso-readable-node.copper .ai-iso-panel-title{fill:var(--palette-danger-300)}@keyframes ai-chip-breathe{0%,to{opacity:.1}50%{opacity:.24}}@keyframes ai-chip-signal{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1.45)}}.ai-iso-detail-index{z-index:5;border-top:0;border-left:1px solid var(--palette-brand-300);grid-template-rows:10% 20% 20% 20% 25% 5%;grid-template-columns:1fr;align-content:stretch;height:100%;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-iso-detail-index{border-left:1px solid color-mix(in srgb,var(--palette-brand-300) 16%,transparent)}}.ai-iso-detail-index{background:var(--palette-neutral-900)}.ai-iso-detail-index>header{grid-column:auto;padding:22px 22px 17px;display:block}.ai-iso-detail-index>header span{color:var(--palette-neutral-200);font-size:13px}.ai-iso-detail-index>header p{margin-top:5px;font-size:9px;line-height:1.55}.ai-iso-detail-index>section{border-right:0;border-bottom:1px solid var(--palette-brand-300);grid-template-columns:1fr;align-content:start;min-height:0;padding:12px 18px 10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-iso-detail-index>section{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-300) 12%,transparent)}}.ai-iso-detail-index>section>header{margin-bottom:8px}.ai-iso-detail-index>section>header em{color:var(--palette-neutral-400)}.ai-iso-detail-index>section>header b{color:var(--palette-neutral-100);font-size:13px}.ai-iso-detail-index>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.ai-iso-detail-index>section.dense>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px}.ai-iso-detail-index>section.dense span b{font-size:8.2px}.ai-iso-detail-index>section.dense small{font-size:6.7px;line-height:1.2}.ai-iso-detail-index>section span{grid-template-columns:6px minmax(0,1fr);gap:1px 6px}.ai-iso-detail-index>section i{background:var(--palette-neutral-400);width:3px;height:3px;margin-top:5px}.ai-iso-detail-index>section span b{color:var(--palette-neutral-300);font-size:9.5px}.ai-iso-detail-index>section small{color:var(--palette-neutral-500);font-size:8px;line-height:1.28}.ai-iso-detail-index>section:last-of-type span b{font-size:8.2px}.ai-iso-detail-index>section:last-of-type small{font-size:6.7px;line-height:1.2}.ai-iso-detail-index>section:last-of-type>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px}.ai-iso-detail-index>footer{grid-column:auto;grid-template-columns:auto 1fr;gap:4px 12px;padding:16px 20px 18px;display:grid}.ai-iso-detail-index>footer b{color:var(--palette-danger-600);font-size:10px}.ai-iso-detail-index>footer span{color:var(--palette-brand-300);font-size:9px}.ai-iso-detail-index>footer small{color:var(--palette-neutral-500);grid-column:1/-1;font-size:7.5px;line-height:1.5}@media (max-width:1260px){.ai-iso-shell{grid-template-columns:minmax(0,1fr) 350px;min-width:1180px}.ai-vector-architecture{overflow-x:auto}}@media (max-width:820px){.ai-admin-v2 .education-ai-admin-topbar{padding:0 14px}.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-brand span{display:none}.ai-admin-v2 .education-ai-admin-topbar .education-ai-admin-brand{min-width:34px}}@media (max-width:1180px){.ai-iso-shell{min-width:1050px}.ai-vector-architecture{overflow-x:auto}}.ai-architecture-screen.ai-editorial-architecture .ai-vector-group{grid-template-columns:184px minmax(0,1fr)}.ai-architecture-screen.ai-editorial-architecture .ai-vector-group>header small{font-size:6.8px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-group>header h2{font-size:12.5px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-items>span{gap:6px;padding:18px 10px 17px 16px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-items b{font-size:10.5px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-items small{text-overflow:unset;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-architecture-screen.ai-editorial-architecture .ai-vector-group.runtime:before{left:184px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-runtime-footer span{font-size:6.8px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-rail-items span{font-size:9px;font-weight:600}.ai-architecture-screen.ai-editorial-architecture .ai-vector-foundation{grid-template-columns:210px minmax(0,1fr)}.ai-architecture-screen.ai-editorial-architecture .ai-vector-foundation>header small{font-size:6.8px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-foundation>header h2{font-size:12.5px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-foundation>header p{font-size:7px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-source-row>span,.ai-architecture-screen.ai-editorial-architecture .ai-vector-memory-row>span,.ai-architecture-screen.ai-editorial-architecture .ai-vector-memory-control>span{font-size:6.5px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-source-row>b{font-size:9px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-source-row b small{font-size:7px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-memory-row>b{font-size:8.5px}.ai-architecture-screen.ai-editorial-architecture .ai-vector-memory-control>b{font-size:7px}.ai-editorial-architecture .ai-admin-page-heading h1{letter-spacing:-.035em}.ai-editorial-architecture .ai-vector-canvas{height:930px}.ai-editorial-architecture .ai-vector-canvas:after{z-index:0;pointer-events:none;border-right:1px solid var(--palette-brand-800);position:absolute;inset:13px 18px}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-canvas:after{border-right:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.ai-editorial-architecture .ai-vector-canvas:after{border-left:1px solid var(--palette-brand-800)}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-canvas:after{border-left:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.ai-editorial-architecture .ai-vector-canvas:after{content:""}.ai-editorial-architecture .ai-os-signature{z-index:3;width:8.6%;color:var(--palette-brand-800);flex-direction:column;gap:7px;display:flex;position:absolute;top:35px;left:2.4%}.ai-editorial-architecture .ai-os-signature:before{background:var(--palette-brand-600);content:"";width:30px;height:3px}.ai-editorial-architecture .ai-os-signature strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.25}.ai-editorial-architecture .ai-os-signature small{color:var(--palette-neutral-400);letter-spacing:.06em;font-size:5.5px;line-height:1.55}.ai-editorial-architecture .ai-vector-group.business{height:108px;left:10.5%;right:10.5%}.ai-editorial-architecture .ai-vector-group.orchestration,.ai-editorial-architecture .ai-vector-group.capabilities,.ai-editorial-architecture .ai-vector-group.runtime,.ai-editorial-architecture .ai-vector-group.resources{left:15.5%;right:15.5%}.ai-editorial-architecture .ai-vector-group.orchestration{height:98px}.ai-editorial-architecture .ai-vector-group.capabilities{height:112px}.ai-editorial-architecture .ai-vector-group.runtime{height:124px}.ai-editorial-architecture .ai-vector-group.resources{height:99px}.ai-editorial-architecture .ai-vector-group{grid-template-columns:184px minmax(0,1fr)}.ai-editorial-architecture .ai-vector-group>header{padding-top:17px}.ai-editorial-architecture .ai-vector-group>header small{letter-spacing:.16em;font-size:6.8px;line-height:1.35}.ai-editorial-architecture .ai-vector-group>header h2{font-size:12.5px;line-height:1.35}.ai-editorial-architecture .ai-vector-items>span{gap:6px;padding:18px 10px 17px 16px}.ai-editorial-architecture .ai-vector-items b{font-size:10.5px;line-height:1.32}.ai-editorial-architecture .ai-vector-items small{color:var(--palette-neutral-500);text-overflow:unset;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.2px;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-editorial-architecture .ai-vector-group.runtime:before{left:184px}.ai-editorial-architecture .ai-vector-group.runtime>header{padding-right:22px}.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items b{font-size:10px}.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items small{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items small{color:color-mix(in srgb,var(--palette-brand-050) 60%,transparent)}}.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items small{font-size:7px}.ai-editorial-architecture .ai-vector-runtime-footer span{font-size:6.2px}.ai-editorial-architecture .ai-vector-group.artifact-rail,.ai-editorial-architecture .ai-vector-group.control-rail{width:12.5%}.ai-editorial-architecture .ai-vector-group.artifact-rail{left:1.5%}.ai-editorial-architecture .ai-vector-group.control-rail{right:1.5%}.ai-editorial-architecture .ai-vector-group.artifact-rail>header,.ai-editorial-architecture .ai-vector-group.control-rail>header{padding:15px 5px 11px 15px}.ai-editorial-architecture .ai-vector-group.artifact-rail>header h2,.ai-editorial-architecture .ai-vector-group.control-rail>header h2{font-size:11.5px}.ai-editorial-architecture .ai-vector-rail-items span{color:var(--palette-neutral-700);padding-left:16px;font-size:8.2px;font-weight:600}.ai-editorial-architecture .ai-vector-group.artifact-rail>small{padding-left:16px;font-size:5.4px;line-height:1.55}.ai-editorial-architecture .ai-vector-foundation{grid-template-columns:210px minmax(0,1fr);height:175px;bottom:16px;left:5%;right:5%}.ai-editorial-architecture .ai-vector-foundation>header{gap:6px;padding-right:23px}.ai-editorial-architecture .ai-vector-foundation>header small{font-size:6.8px}.ai-editorial-architecture .ai-vector-foundation>header h2{font-size:12.5px}.ai-editorial-architecture .ai-vector-foundation>header p{font-size:7px;line-height:1.55}.ai-editorial-architecture .ai-vector-foundation-body{grid-template-rows:1.15fr 1fr 42px}.ai-editorial-architecture .ai-vector-source-row,.ai-editorial-architecture .ai-vector-memory-row,.ai-editorial-architecture .ai-vector-memory-control{grid-template-columns:126px repeat(3,minmax(0,1fr))}.ai-editorial-architecture .ai-vector-memory-row{grid-template-columns:126px repeat(6,minmax(0,1fr))}.ai-editorial-architecture .ai-vector-memory-control{grid-template-columns:126px repeat(7,minmax(0,1fr))}.ai-editorial-architecture .ai-vector-source-row>span,.ai-editorial-architecture .ai-vector-memory-row>span,.ai-editorial-architecture .ai-vector-memory-control>span{font-size:5.8px;line-height:1.35}.ai-editorial-architecture .ai-vector-source-row>b{gap:5px;font-size:9px}.ai-editorial-architecture .ai-vector-source-row b small{font-size:6.2px;line-height:1.35}.ai-editorial-architecture .ai-vector-memory-row>b{font-size:7.6px}.ai-editorial-architecture .ai-vector-memory-control>b{font-size:6px;line-height:1.25}@media (max-width:1180px){.ai-editorial-architecture .ai-vector-canvas{min-width:1040px}}.main-content.ai-capabilities-content{overflow:hidden auto}.ai-capabilities-content .ai-capabilities-workspace{align-items:start;min-height:auto}.ai-capabilities-content .ai-capabilities-explainer{height:auto;position:sticky;top:18px}.ai-capabilities-content .ai-capabilities-catalog{scrollbar-gutter:auto;min-height:auto;padding:0 0 28px;overflow:visible}.ai-capabilities-content .ai-capability-gallery-heading{align-items:center;min-height:34px;margin:0 2px 12px}.ai-capabilities-content .ai-capability-gallery-heading h2{margin:0}.ai-capabilities-content .ai-methods-content,.ai-capabilities-content .ai-external-content{max-width:none}.ai-capabilities-content .ai-methods-content>header{display:none}.ai-capabilities-content .ai-external-content .ai-catalog-empty{margin-top:0}@media (max-width:820px){.ai-capabilities-content .ai-capabilities-explainer{position:static}}.ai-capabilities-content .ai-teacher-architecture-visual>img{width:100%;height:auto;max-height:none}.ai-admin-v2 .ai-architecture-screen.ai-editorial-architecture{background:var(--palette-os-surface);width:100%;min-height:calc(100vh - 58px);margin:0;padding:0;overflow:hidden}.ai-architecture-screen.ai-editorial-architecture .ai-iso-shell{background:var(--palette-os-surface);width:100%;min-width:0;max-width:none;height:calc(100vh - 58px);min-height:660px;box-shadow:none;border:0;border-radius:0;margin:0;display:block;position:relative;overflow:hidden}.ai-architecture-screen .ai-iso-stage{background:var(--palette-os-surface);width:100%;height:100%;position:absolute;inset:0}.ai-architecture-screen .ai-iso-artwork{z-index:4;position:absolute;inset:0;overflow:hidden}.ai-architecture-screen .ai-iso-master-image{z-index:1;object-fit:contain;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.ai-architecture-screen .ai-iso-label-overlay{z-index:8;object-fit:contain;object-position:center center;opacity:1;visibility:visible;filter:none;mix-blend-mode:normal;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.main-content.system-monitor-content{padding:0;overflow:hidden}.education-ai-admin.is-embedded,.education-ai-admin.is-embedded .education-ai-admin-main{height:100%;min-height:0}.education-ai-admin.is-embedded .ai-architecture-screen.ai-editorial-architecture{min-height:calc(100% - 58px)}.education-ai-admin.is-embedded .ai-architecture-screen.ai-editorial-architecture .ai-iso-shell{height:calc(100% - 58px);min-height:620px}.ai-architecture-screen .ai-iso-stage:after{background:linear-gradient(90deg,transparent 56%,var(--palette-brand-950) 70%,var(--palette-brand-950) 100%), linear-gradient(180deg,var(--palette-neutral-000),transparent 22%)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-stage:after{background:linear-gradient(90deg,transparent 56%,color-mix(in srgb,var(--palette-brand-950) 12%,transparent) 70%,color-mix(in srgb,var(--palette-brand-950) 50%,transparent) 100%), linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 2%,transparent),transparent 22%)}}.ai-architecture-screen .ai-iso-detail-index{z-index:6;border-left:1px solid var(--palette-brand-300);grid-template-rows:13% 18% 18% 18% 27% 6%;width:390px;height:100%;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index{border-left:1px solid color-mix(in srgb,var(--palette-brand-300) 20%,transparent);background:color-mix(in srgb,var(--palette-os-surface) 90%,transparent);box-shadow:-26px 0 60px color-mix(in srgb,var(--palette-brand-950) 20%,transparent)}}.ai-architecture-screen .ai-iso-detail-index>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:18px 22px 15px;display:flex}.ai-architecture-screen .ai-iso-detail-index>header small{color:var(--palette-neutral-400);letter-spacing:.14em;font-size:9px;font-weight:750}.ai-architecture-screen .ai-iso-detail-index>header span{color:var(--palette-brand-100);letter-spacing:-.015em;font-size:18px;font-weight:620}.ai-architecture-screen .ai-iso-detail-index>header p{max-width:310px;color:var(--palette-neutral-400);margin:2px 0 0;font-size:8.5px;line-height:1.5}@media (max-width:900px){.ai-architecture-screen .ai-iso-detail-index{width:330px}}.ai-external-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-external-gallery article{border:1px solid var(--palette-neutral-000);flex-direction:column;min-width:0;min-height:206px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-external-gallery article{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-external-gallery article{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-external-gallery article{background:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.ai-external-gallery article{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-external-gallery article{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-external-gallery article{-webkit-backdrop-filter:blur(16px)saturate(118%)}.ai-external-gallery article>header{align-items:center;gap:7px;display:flex}.ai-external-gallery article>header i{background:var(--palette-neutral-000);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-external-gallery article>header i{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.ai-external-gallery article>header i{color:var(--palette-neutral-700)}.ai-external-gallery article>header span{color:var(--palette-neutral-600);font-size:9px;font-weight:700}.ai-external-gallery article>header em{background:var(--palette-amber-100);border-radius:999px;margin-left:auto;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.ai-external-gallery article>header em{background:color-mix(in srgb,var(--palette-amber-100) 72%,transparent)}}.ai-external-gallery article>header em{color:var(--palette-amber-700);font-size:8px;font-style:normal}.ai-external-gallery h3{color:var(--palette-brand-900);margin:13px 0 7px;font-size:17px;line-height:1.3}.ai-external-gallery p{color:var(--palette-neutral-600);margin:0;font-size:10px;line-height:1.6}.ai-external-gallery small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:13px;font-size:8px;overflow:hidden}.ai-external-gallery footer{border-top:1px solid var(--palette-neutral-700);align-items:center;gap:10px;min-height:28px;margin-top:9px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-external-gallery footer{border-top:1px solid color-mix(in srgb,var(--palette-neutral-700) 8%,transparent)}}.ai-external-gallery footer{color:var(--palette-neutral-500);font-size:9px}.ai-external-gallery footer span,.ai-external-gallery footer a{align-items:center;gap:3px;display:flex}.ai-external-gallery footer span:first-child{color:var(--palette-amber-700);font-weight:700}.ai-external-gallery footer a{color:var(--palette-brand-700);margin-left:auto;font-weight:700;text-decoration:none}.ai-external-disclaimer{color:var(--palette-neutral-500);margin:12px 2px 0;font-size:9px;line-height:1.5}@media (max-width:1180px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:310px minmax(0,1fr);gap:26px}.ai-external-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:1fr}}@media (max-width:620px){.ai-external-gallery{grid-template-columns:1fr}}.ai-capabilities-content .ai-external-content{flex-direction:column;height:calc(100vh - 188px);min-height:360px;display:flex;overflow:hidden}.ai-capabilities-content .ai-external-gallery{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;padding-right:8px;overflow:hidden auto}.ai-capabilities-content .ai-external-disclaimer{flex:none;margin-top:9px}@media (max-width:820px){.ai-capabilities-content .ai-external-content{height:auto;min-height:0;overflow:visible}.ai-capabilities-content .ai-external-gallery{max-height:620px}}.ai-editorial-architecture{--blueprint-ink:var(--palette-brand-900);--blueprint-muted:var(--palette-neutral-500);--blueprint-rule:var(--palette-neutral-300);--blueprint-green:var(--palette-brand-600);--blueprint-blue:var(--palette-info-600);--blueprint-purple:var(--palette-violet-700);--blueprint-rust:var(--palette-danger-600)}.ai-editorial-architecture .ai-admin-page-heading{padding-bottom:2px}.ai-editorial-architecture .ai-vector-canvas{background:radial-gradient(circle at 50% 49%,var(--palette-brand-700),transparent 35%), linear-gradient(180deg,var(--palette-neutral-050) 0%,var(--palette-paper-100) 100%);border:0}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-canvas{background:radial-gradient(circle at 50% 49%,color-mix(in srgb,var(--palette-brand-700) 4%,transparent),transparent 35%), linear-gradient(180deg,var(--palette-neutral-050) 0%,var(--palette-paper-100) 100%)}}.ai-editorial-architecture .ai-vector-canvas{box-shadow:none}.ai-editorial-architecture .ai-vector-canvas:before{border-top:1px solid var(--palette-brand-800);inset:13px 18px}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-canvas:before{border-top:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.ai-editorial-architecture .ai-vector-canvas:before{border-bottom:1px solid var(--palette-brand-800)}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-canvas:before{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.ai-editorial-architecture .ai-vector-canvas:before{background:0 0}.ai-editorial-architecture .ai-vector-lines{z-index:1}.ai-editorial-architecture .ai-vector-lines path{stroke:var(--palette-neutral-400);stroke-width:1px}.ai-editorial-architecture .ai-vector-lines path.main{stroke:var(--blueprint-green);stroke-width:1.35px}.ai-editorial-architecture .ai-vector-lines path.load{stroke:var(--palette-neutral-400);stroke-dasharray:2 5}.ai-editorial-architecture .ai-vector-lines path.return{stroke:var(--palette-neutral-500);stroke-dasharray:3 6}.ai-editorial-architecture .ai-vector-group{background:0 0;border:0;grid-template-columns:170px minmax(0,1fr)}.ai-editorial-architecture .ai-vector-group:not(.runtime):before{background:var(--blueprint-rule);content:"";height:1px;position:absolute;top:0;left:0;right:0}.ai-editorial-architecture .ai-vector-group:not(.runtime):after{background:var(--layer-accent,var(--blueprint-green));content:"";width:38px;height:3px;position:absolute;top:-2px;left:0}.ai-editorial-architecture .ai-vector-group>header{border:0;justify-content:flex-start;padding:15px 18px 8px 0;position:relative;background:0 0!important}.ai-editorial-architecture .ai-vector-group>header small{color:var(--layer-accent,var(--blueprint-green));letter-spacing:.18em;font-size:5.5px}.ai-editorial-architecture .ai-vector-group>header h2{color:var(--blueprint-ink);letter-spacing:.02em;font-size:10px}.ai-editorial-architecture .ai-vector-group.business{--layer-accent:var(--blueprint-green)}.ai-editorial-architecture .ai-vector-group.orchestration{--layer-accent:var(--blueprint-blue)}.ai-editorial-architecture .ai-vector-group.capabilities{--layer-accent:var(--blueprint-purple)}.ai-editorial-architecture .ai-vector-group.resources{--layer-accent:var(--blueprint-rust)}.ai-editorial-architecture .ai-vector-group.business>header:after,.ai-editorial-architecture .ai-vector-group.orchestration>header:after,.ai-editorial-architecture .ai-vector-group.capabilities>header:after,.ai-editorial-architecture .ai-vector-group.resources>header:after{color:var(--palette-neutral-800);position:absolute;bottom:12px;right:16px}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.business>header:after,.ai-editorial-architecture .ai-vector-group.orchestration>header:after,.ai-editorial-architecture .ai-vector-group.capabilities>header:after,.ai-editorial-architecture .ai-vector-group.resources>header:after{color:color-mix(in srgb,var(--palette-neutral-800) 24%,transparent)}}.ai-editorial-architecture .ai-vector-group.business>header:after,.ai-editorial-architecture .ai-vector-group.orchestration>header:after,.ai-editorial-architecture .ai-vector-group.capabilities>header:after,.ai-editorial-architecture .ai-vector-group.resources>header:after{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:500}.ai-editorial-architecture .ai-vector-group.business>header:after{content:"01"}.ai-editorial-architecture .ai-vector-group.orchestration>header:after{content:"02"}.ai-editorial-architecture .ai-vector-group.capabilities>header:after{content:"03"}.ai-editorial-architecture .ai-vector-group.resources>header:after{content:"05"}.ai-editorial-architecture .ai-vector-items{position:relative}.ai-editorial-architecture .ai-vector-items:after{background:var(--palette-neutral-600);height:1px;position:absolute;bottom:13px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-items:after{background:color-mix(in srgb,var(--palette-neutral-600) 16%,transparent)}}.ai-editorial-architecture .ai-vector-items:after{content:""}.ai-editorial-architecture .ai-vector-items>span{z-index:1;border:0;justify-content:flex-start;padding:16px 12px 16px 18px;position:relative}.ai-editorial-architecture .ai-vector-items>span:before{background:var(--palette-neutral-600);width:1px;height:12px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-items>span:before{background:color-mix(in srgb,var(--palette-neutral-600) 40%,transparent)}}.ai-editorial-architecture .ai-vector-items>span:before{content:""}.ai-editorial-architecture .ai-vector-items>span:after{border:1px solid var(--layer-accent,var(--blueprint-green));background:var(--palette-neutral-050);content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:10px;left:-2px}.ai-editorial-architecture .ai-vector-items b{color:var(--palette-neutral-800);font-size:8.5px}.ai-editorial-architecture .ai-vector-items small{color:var(--palette-neutral-400);font-size:5.8px}.ai-editorial-architecture .ai-vector-group.runtime{--layer-accent:var(--palette-mint-400);background:linear-gradient(112deg,var(--palette-brand-900) 0%,var(--palette-neutral-800) 66%,var(--palette-brand-800) 100%);box-shadow:0 18px 35px var(--palette-brand-900);border:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.runtime{box-shadow:0 18px 35px color-mix(in srgb,var(--palette-brand-900) 12%,transparent)}}.ai-editorial-architecture .ai-vector-group.runtime{clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%)}.ai-editorial-architecture .ai-vector-group.runtime:before{background:var(--palette-neutral-000);width:1px;position:absolute;top:0;bottom:0;left:170px}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.runtime:before{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.ai-editorial-architecture .ai-vector-group.runtime:before{content:""}.ai-editorial-architecture .ai-vector-group.runtime>header{justify-content:center;padding:14px 18px;background:0 0!important}.ai-editorial-architecture .ai-vector-group.runtime>header:after{color:var(--palette-neutral-000);position:absolute;bottom:13px;right:14px}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.runtime>header:after{color:color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.ai-editorial-architecture .ai-vector-group.runtime>header:after{content:"04";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items:after{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items:after{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items>span{border:0}.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items>span:before{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items>span:before{background:color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.ai-editorial-architecture .ai-vector-group.runtime .ai-vector-items>span:after{border-color:var(--palette-mint-400);background:var(--palette-neutral-800)}.ai-editorial-architecture .ai-vector-runtime-footer{border-top:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-runtime-footer{border-top:1px solid color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.ai-editorial-architecture .ai-vector-runtime-footer span{border:0}.ai-editorial-architecture .ai-vector-group.artifact-rail,.ai-editorial-architecture .ai-vector-group.control-rail{--layer-accent:var(--blueprint-blue);background:0 0;border:0;overflow:visible}.ai-editorial-architecture .ai-vector-group.control-rail{--layer-accent:var(--blueprint-green)}.ai-editorial-architecture .ai-vector-group.artifact-rail:before,.ai-editorial-architecture .ai-vector-group.control-rail:before{background:var(--palette-neutral-600);width:1px;height:auto;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-group.artifact-rail:before,.ai-editorial-architecture .ai-vector-group.control-rail:before{background:color-mix(in srgb,var(--palette-neutral-600) 30%,transparent)}}.ai-editorial-architecture .ai-vector-group.artifact-rail:after,.ai-editorial-architecture .ai-vector-group.control-rail:after{width:24px;top:-2px;left:0}.ai-editorial-architecture .ai-vector-group.artifact-rail>header,.ai-editorial-architecture .ai-vector-group.control-rail>header{border:0;padding:13px 4px 10px 14px}.ai-editorial-architecture .ai-vector-rail-items span{color:var(--palette-neutral-600);border:0;padding:7px 4px 7px 15px;font-size:6.5px;position:relative}.ai-editorial-architecture .ai-vector-rail-items span:before{background:var(--palette-neutral-600);width:8px;height:1px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-rail-items span:before{background:color-mix(in srgb,var(--palette-neutral-600) 40%,transparent)}}.ai-editorial-architecture .ai-vector-rail-items span:before{content:""}.ai-editorial-architecture .ai-vector-group.artifact-rail>small{color:var(--palette-neutral-400);letter-spacing:.06em;border:0;padding:10px 4px 7px 15px;font-size:4.6px}.ai-editorial-architecture .ai-vector-foundation{border:0;border-top:2px solid var(--blueprint-purple);background:linear-gradient(90deg,var(--palette-violet-700),var(--palette-violet-700));grid-template-columns:184px minmax(0,1fr);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-foundation{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-violet-700) 8%,transparent),color-mix(in srgb,var(--palette-violet-700) 2%,transparent))}}.ai-editorial-architecture .ai-vector-foundation{box-shadow:none}.ai-editorial-architecture .ai-vector-foundation>header{border-right:1px solid var(--palette-violet-800);padding:15px 18px 13px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-foundation>header{border-right:1px solid color-mix(in srgb,var(--palette-violet-800) 20%,transparent)}}.ai-editorial-architecture .ai-vector-foundation>header{color:var(--palette-violet-800);background:0 0}.ai-editorial-architecture .ai-vector-foundation>header:after{color:var(--palette-violet-800);position:absolute;bottom:11px;right:14px}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-foundation>header:after{color:color-mix(in srgb,var(--palette-violet-800) 20%,transparent)}}.ai-editorial-architecture .ai-vector-foundation>header:after{content:"06";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.ai-editorial-architecture .ai-vector-foundation>header small{color:var(--blueprint-purple)}.ai-editorial-architecture .ai-vector-foundation>header h2{color:var(--palette-violet-800)}.ai-editorial-architecture .ai-vector-foundation>header p{color:var(--palette-neutral-500)}.ai-editorial-architecture .ai-vector-source-row,.ai-editorial-architecture .ai-vector-memory-row,.ai-editorial-architecture .ai-vector-memory-control{border-bottom:1px solid var(--palette-violet-800)}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-source-row,.ai-editorial-architecture .ai-vector-memory-row,.ai-editorial-architecture .ai-vector-memory-control{border-bottom:1px solid color-mix(in srgb,var(--palette-violet-800) 16%,transparent)}}.ai-editorial-architecture .ai-vector-source-row,.ai-editorial-architecture .ai-vector-memory-row,.ai-editorial-architecture .ai-vector-memory-control{background:0 0}.ai-editorial-architecture .ai-vector-memory-control{background:var(--palette-violet-800);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-memory-control{background:color-mix(in srgb,var(--palette-violet-800) 6%,transparent)}}.ai-editorial-architecture .ai-vector-source-row>span,.ai-editorial-architecture .ai-vector-memory-row>span,.ai-editorial-architecture .ai-vector-memory-control>span{color:var(--palette-neutral-600);background:0 0;border:0;padding-left:15px;font-size:4.8px}.ai-editorial-architecture .ai-vector-source-row>b,.ai-editorial-architecture .ai-vector-memory-row>b,.ai-editorial-architecture .ai-vector-memory-control>b{background:0 0;border:0;padding-left:13px;position:relative}.ai-editorial-architecture .ai-vector-source-row>b:before,.ai-editorial-architecture .ai-vector-memory-row>b:before,.ai-editorial-architecture .ai-vector-memory-control>b:before{background:var(--palette-violet-800);width:1px;height:10px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ai-editorial-architecture .ai-vector-source-row>b:before,.ai-editorial-architecture .ai-vector-memory-row>b:before,.ai-editorial-architecture .ai-vector-memory-control>b:before{background:color-mix(in srgb,var(--palette-violet-800) 24%,transparent)}}.ai-editorial-architecture .ai-vector-source-row>b:before,.ai-editorial-architecture .ai-vector-memory-row>b:before,.ai-editorial-architecture .ai-vector-memory-control>b:before{content:""}.ai-editorial-architecture .ai-vector-memory-row>b{color:var(--palette-violet-800)}.ai-editorial-architecture .ai-vector-memory-control>b{color:var(--palette-neutral-600);justify-content:center}@media (max-width:1180px){.ai-editorial-architecture .ai-vector-canvas{min-width:960px}}.ai-vector-architecture .ai-admin-page-heading{max-width:1440px;margin-bottom:18px}.ai-vector-canvas{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-025);width:100%;max-width:1440px;height:900px;box-shadow:0 20px 55px var(--palette-brand-900);margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-vector-canvas{box-shadow:0 20px 55px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.ai-vector-canvas:before{pointer-events:none;content:"";background:radial-gradient(circle at 50% 46%,var(--palette-brand-600),transparent 30%), linear-gradient(180deg,var(--palette-neutral-000),transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-vector-canvas:before{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--palette-brand-600) 4%,transparent),transparent 30%), linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 72%,transparent),transparent 28%)}}.ai-vector-lines{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-vector-lines path{fill:none;stroke:var(--palette-neutral-400);stroke-width:1.2px;vector-effect:non-scaling-stroke}.ai-vector-lines path.main{marker-end:url(#vector-arrow)}.ai-vector-lines path.load{stroke:var(--palette-neutral-500);stroke-dasharray:4 5}.ai-vector-lines path.return{stroke:var(--palette-neutral-500);stroke-dasharray:5 5;marker-end:url(#vector-arrow-blue)}.ai-vector-group{z-index:2;border:1px solid var(--palette-neutral-300);background:var(--palette-neutral-000);grid-template-columns:170px minmax(0,1fr);display:grid;position:absolute}.ai-vector-group>header{border-right:1px solid var(--palette-paper-400);background:var(--palette-neutral-050);flex-direction:column;justify-content:center;gap:4px;padding:12px 15px;display:flex}.ai-vector-group>header small{color:var(--palette-brand-500);letter-spacing:.12em;font-size:6px;font-weight:850}.ai-vector-group>header h2{color:var(--palette-neutral-800);margin:0;font-size:11px;line-height:1.3}.ai-vector-items{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.ai-vector-items>span{border-left:1px solid var(--palette-neutral-100);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:9px 11px;display:flex}.ai-vector-items>span:first-child{border-left:0}.ai-vector-items b{color:var(--palette-neutral-800);font-size:8px;font-weight:750}.ai-vector-items small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.4;overflow:hidden}.ai-vector-group.business{border-color:var(--palette-neutral-400);height:102px;top:24px;left:12%;right:12%}.ai-vector-group.business>header{background:var(--palette-brand-100)}.ai-vector-group.orchestration{border-color:var(--palette-neutral-400);height:93px;top:177px;left:18%;right:18%}.ai-vector-group.orchestration>header{background:var(--palette-info-050)}.ai-vector-group.orchestration>header small{color:var(--palette-neutral-500)}.ai-vector-group.capabilities{border-color:var(--palette-neutral-400);height:108px;top:307px;left:18%;right:18%}.ai-vector-group.capabilities>header{background:var(--palette-violet-050)}.ai-vector-group.capabilities>header small{color:var(--palette-violet-700)}.ai-vector-group.runtime{border-color:var(--palette-brand-800);height:119px;color:var(--palette-neutral-025);background:var(--palette-neutral-800);box-shadow:0 14px 30px var(--palette-neutral-800);grid-template-rows:minmax(0,1fr) 27px;grid-template-columns:170px minmax(0,1fr);top:455px;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.ai-vector-group.runtime{box-shadow:0 14px 30px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent)}}.ai-vector-group.runtime>header{border-right-color:var(--palette-neutral-000);grid-row:1/3}@supports (color:color-mix(in lab, red, red)){.ai-vector-group.runtime>header{border-right-color:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.ai-vector-group.runtime>header{background:var(--palette-brand-900)}.ai-vector-group.runtime>header small{color:var(--palette-brand-300)}.ai-vector-group.runtime>header h2{color:var(--palette-neutral-025)}.ai-vector-group.runtime .ai-vector-items>span{border-left-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-vector-group.runtime .ai-vector-items>span{border-left-color:color-mix(in srgb,var(--palette-neutral-000) 10%,transparent)}}.ai-vector-group.runtime .ai-vector-items b,.ai-vector-group.runtime .ai-vector-items small{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-vector-group.runtime .ai-vector-items small{color:color-mix(in srgb,var(--palette-brand-050) 50%,transparent)}}.ai-vector-runtime-footer{border-top:1px solid var(--palette-neutral-000);grid-template-columns:repeat(5,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.ai-vector-runtime-footer{border-top:1px solid color-mix(in srgb,var(--palette-neutral-000) 10%,transparent)}}.ai-vector-runtime-footer span{border-left:1px solid var(--palette-neutral-000);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-vector-runtime-footer span{border-left:1px solid color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.ai-vector-runtime-footer span{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-vector-runtime-footer span{color:color-mix(in srgb,var(--palette-brand-050) 50%,transparent)}}.ai-vector-runtime-footer span{font-size:5px}.ai-vector-group.resources{border-color:var(--palette-neutral-400);height:94px;top:612px;left:18%;right:18%}.ai-vector-group.resources>header{background:var(--palette-paper-100)}.ai-vector-group.resources>header small{color:var(--palette-danger-600)}.ai-vector-group.artifact-rail,.ai-vector-group.control-rail{flex-direction:column;width:12%;display:flex;top:177px;bottom:194px}.ai-vector-group.artifact-rail{border-color:var(--palette-neutral-400);left:1.5%}.ai-vector-group.control-rail{border-color:var(--palette-neutral-400);right:1.5%}.ai-vector-group.artifact-rail>header,.ai-vector-group.control-rail>header{border-right:0;border-bottom:1px solid var(--palette-paper-400);padding:14px 11px 12px;display:block}.ai-vector-group.artifact-rail>header{background:var(--palette-info-050)}.ai-vector-group.artifact-rail>header small{color:var(--palette-info-600)}.ai-vector-group.control-rail>header{background:var(--palette-neutral-075)}.ai-vector-rail-items{flex-direction:column;flex:1;display:flex}.ai-vector-rail-items span{border-top:1px solid var(--palette-neutral-100);color:var(--palette-neutral-600);flex:1;align-items:center;padding:8px 11px;font-size:7px;line-height:1.35;display:flex}.ai-vector-rail-items span:first-child{border-top:0}.ai-vector-group.artifact-rail>small{border-top:1px solid var(--palette-neutral-100);color:var(--palette-neutral-400);padding:10px 9px;font-size:5px;line-height:1.5}.ai-vector-foundation{z-index:2;border:1px solid var(--palette-info-600);background:var(--palette-neutral-000);grid-template-columns:184px minmax(0,1fr);height:157px;display:grid;position:absolute;bottom:18px;left:7%;right:7%}.ai-vector-foundation>header{color:var(--palette-neutral-000);background:var(--palette-violet-800);flex-direction:column;justify-content:center;gap:4px;padding:13px 15px;display:flex}.ai-vector-foundation>header small{color:var(--palette-info-200);letter-spacing:.1em;font-size:6px;font-weight:850}.ai-vector-foundation>header h2{margin:0;font-size:11px}.ai-vector-foundation>header p{color:var(--palette-neutral-000);margin:2px 0 0}@supports (color:color-mix(in lab, red, red)){.ai-vector-foundation>header p{color:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-vector-foundation>header p{font-size:6px;line-height:1.55}.ai-vector-foundation-body{grid-template-rows:1fr 1fr 34px;min-width:0;display:grid}.ai-vector-source-row,.ai-vector-memory-row,.ai-vector-memory-control{align-items:stretch;min-width:0;display:grid}.ai-vector-source-row{border-bottom:1px solid var(--palette-neutral-200);grid-template-columns:120px repeat(3,minmax(0,1fr))}.ai-vector-memory-row{border-bottom:1px solid var(--palette-info-300);grid-template-columns:120px repeat(6,minmax(0,1fr))}.ai-vector-memory-control{background:var(--palette-violet-050);grid-template-columns:120px repeat(7,minmax(0,1fr))}.ai-vector-source-row>span,.ai-vector-memory-row>span,.ai-vector-memory-control>span{border-right:1px solid var(--palette-neutral-200);color:var(--palette-neutral-500);background:var(--palette-neutral-050);letter-spacing:.08em;align-items:center;padding:8px 9px;font-size:5px;font-weight:850;display:flex}.ai-vector-memory-row>span,.ai-vector-memory-control>span{color:var(--palette-violet-700);background:var(--palette-violet-100)}.ai-vector-source-row>b,.ai-vector-memory-row>b,.ai-vector-memory-control>b{border-left:1px solid var(--palette-neutral-100);min-width:0;color:var(--palette-brand-800);flex-direction:column;justify-content:center;gap:3px;padding:7px 9px;font-size:7px;display:flex}.ai-vector-source-row>b:first-of-type,.ai-vector-memory-row>b:first-of-type,.ai-vector-memory-control>b:first-of-type{border-left:0}.ai-vector-source-row b small{color:var(--palette-neutral-400);font-size:5px;font-weight:500}.ai-vector-memory-row>b{color:var(--palette-violet-800);background:var(--palette-neutral-025);font-size:6px}.ai-vector-memory-control>b{color:var(--palette-neutral-600);text-align:center;align-items:center;padding:4px;font-size:5px}@media (max-width:1180px){.ai-vector-canvas{min-width:920px}.ai-vector-architecture{overflow-x:auto}.ai-vector-group,.ai-vector-group.runtime{grid-template-columns:150px minmax(0,1fr)}}.ai-axis-architecture .ai-admin-page-heading{max-width:none}.ai-axis-workspace{grid-template-columns:minmax(660px,1.45fr) minmax(360px,.72fr);align-items:stretch;gap:22px;min-height:760px;display:grid}.ai-axis-map{border:1px solid var(--palette-neutral-700);grid-template-rows:1fr auto auto;grid-template-columns:minmax(170px,.72fr) minmax(300px,1.12fr) minmax(170px,.72fr);gap:16px 22px;min-height:760px;padding:30px 28px 24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-axis-map{border:1px solid color-mix(in srgb,var(--palette-neutral-700) 16%,transparent)}}.ai-axis-map{background:linear-gradient(var(--palette-neutral-700) 1px,transparent 1px), linear-gradient(90deg,var(--palette-neutral-700) 1px,transparent 1px), var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-axis-map{background:linear-gradient(color-mix(in srgb,var(--palette-neutral-700) 4%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--palette-neutral-700) 4%,transparent) 1px,transparent 1px), color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-axis-map{background-size:24px 24px}.ai-axis-map:before{content:"";background:var(--palette-neutral-400);width:1px;position:absolute;top:30px;bottom:164px;left:50%}.ai-axis-spine{z-index:1;flex-direction:column;grid-area:1/2;align-items:stretch;display:flex}.ai-axis-side{z-index:1;flex-direction:column;grid-row:1;justify-content:space-around;padding:82px 0 126px;display:flex}.ai-axis-side-left{grid-column:1}.ai-axis-side-right{grid-column:3}.ai-axis-side-line{border-left:1px solid var(--palette-brand-300);height:86px;margin:4px 50%;position:relative}.ai-axis-side-line.dashed{border-left-style:dashed;border-left-color:var(--palette-neutral-400)}.ai-axis-side-left .ai-axis-node:after,.ai-axis-side-right .ai-axis-node:before{content:"";background:var(--palette-neutral-400);width:23px;height:1px;position:absolute;top:50%}.ai-axis-side-left .ai-axis-node:after{right:-23px}.ai-axis-side-right .ai-axis-node:before{left:-23px}.ai-axis-node{border:1px solid var(--palette-neutral-300);min-width:0;min-height:72px;color:var(--palette-neutral-800);background:var(--palette-neutral-025);text-align:left;border-radius:4px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.ai-axis-node:hover{border-color:var(--palette-brand-500);background:var(--palette-neutral-000);box-shadow:0 8px 22px var(--palette-neutral-800);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.ai-axis-node:focus-visible{outline:2px solid var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-brand-500) 30%,transparent)}}.ai-axis-node:focus-visible{outline-offset:2px}.ai-axis-node.active{border-color:var(--palette-brand-500);background:var(--palette-brand-050);box-shadow:0 0 0 2px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-brand-500) 10%,transparent)}}.ai-axis-node>i{border:1px solid var(--palette-brand-200);width:30px;height:30px;color:var(--palette-brand-600);background:var(--palette-brand-050);border-radius:3px;place-items:center;display:grid}.ai-axis-node>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-axis-node small{color:var(--palette-brand-500);letter-spacing:.1em;font-size:6px;font-weight:850}.ai-axis-node b{font-size:10px}.ai-axis-node em{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.ai-axis-node>svg{color:var(--palette-neutral-400)}.ai-axis-node.major{grid-template-columns:34px minmax(0,1fr) 16px;min-height:82px;padding:13px 15px}.ai-axis-node.major>i{width:34px;height:34px}.ai-axis-node.major b{font-size:12px}.ai-axis-node.dark{border-color:var(--palette-brand-800);color:var(--palette-brand-050);background:var(--palette-neutral-800);box-shadow:0 12px 28px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.dark{box-shadow:0 12px 28px color-mix(in srgb,var(--palette-neutral-800) 16%,transparent)}}.ai-axis-node.dark>i{border-color:var(--palette-mint-300)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.dark>i{border-color:color-mix(in srgb,var(--palette-mint-300) 24%,transparent)}}.ai-axis-node.dark>i{color:var(--palette-mint-300);background:var(--palette-mint-400)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.dark>i{background:color-mix(in srgb,var(--palette-mint-400) 8%,transparent)}}.ai-axis-node.dark small{color:var(--palette-mint-300)}.ai-axis-node.dark em,.ai-axis-node.dark>svg{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.dark em,.ai-axis-node.dark>svg{color:color-mix(in srgb,var(--palette-brand-050) 50%,transparent)}}.ai-axis-node.dark.active{box-shadow:0 0 0 2px var(--palette-brand-400),0 12px 28px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.dark.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-brand-400) 20%,transparent),0 12px 28px color-mix(in srgb,var(--palette-neutral-800) 16%,transparent)}}.ai-axis-node.memory{border-color:var(--palette-violet-700);color:var(--palette-neutral-050);background:var(--palette-violet-800)}.ai-axis-node.memory>i{border-color:var(--palette-violet-200)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.memory>i{border-color:color-mix(in srgb,var(--palette-violet-200) 24%,transparent)}}.ai-axis-node.memory>i{color:var(--palette-info-200);background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.memory>i{background:color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.ai-axis-node.memory small{color:var(--palette-info-200)}.ai-axis-node.memory em,.ai-axis-node.memory>svg{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.memory em,.ai-axis-node.memory>svg{color:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-axis-node.memory.active{box-shadow:0 0 0 2px var(--palette-violet-800)}@supports (color:color-mix(in lab, red, red)){.ai-axis-node.memory.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-violet-800) 16%,transparent)}}.ai-axis-arrow{min-height:39px;color:var(--palette-neutral-500);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ai-axis-arrow:before{content:"";background:var(--palette-neutral-400);width:1px;position:absolute;top:0;bottom:0;left:50%}.ai-axis-arrow span{z-index:1;color:var(--palette-neutral-500);background:var(--palette-neutral-050);padding:2px 7px;font-size:6px}.ai-axis-arrow svg{z-index:1;background:var(--palette-neutral-050);color:var(--palette-brand-500)}.ai-axis-resource-pair{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 0;display:grid}.ai-axis-resource-pair .ai-axis-node{min-height:68px}.ai-axis-memory-collections{z-index:1;border-top:1px solid var(--palette-neutral-400);grid-area:2/1/auto/-1;grid-template-columns:150px repeat(6,minmax(0,1fr));gap:6px;padding-top:15px;display:grid}.ai-axis-memory-collections>span{border:1px solid var(--palette-violet-700);color:var(--palette-neutral-000);background:var(--palette-violet-800);border-radius:3px;flex-direction:column;justify-content:center;gap:3px;padding:8px 11px;display:flex}.ai-axis-memory-collections>span small{color:var(--palette-info-200);font-size:6px;font-weight:850}.ai-axis-memory-collections>span b{font-size:9px}.ai-axis-memory-collections>button{border:1px solid var(--palette-info-300);min-width:0;min-height:46px;color:var(--palette-violet-800);background:var(--palette-neutral-025);border-radius:3px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.ai-axis-memory-collections>button b{font-size:7px}.ai-axis-memory-collections>button svg{color:var(--palette-neutral-500);flex:none}.ai-axis-memory-collections>button:hover,.ai-axis-memory-collections>button.active{border-color:var(--palette-violet-700);background:var(--palette-violet-100)}.ai-axis-return{z-index:1;color:var(--palette-neutral-600);grid-area:3/1/auto/-1;justify-content:center;align-items:center;gap:8px;padding-top:3px;font-size:7px;display:flex}.ai-axis-return svg{color:var(--palette-info-600)}.ai-axis-detail{border:1px solid var(--palette-brand-800);flex-direction:column;min-height:760px;padding:24px 24px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-axis-detail{border:1px solid color-mix(in srgb,var(--palette-brand-800) 16%,transparent)}}.ai-axis-detail{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-axis-detail{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.ai-axis-detail{box-shadow:0 18px 45px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.ai-axis-detail{box-shadow:0 18px 45px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.ai-axis-detail>header{border-bottom:1px solid var(--palette-brand-800);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-axis-detail>header{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.ai-axis-detail>header>div{flex-direction:column;gap:3px;display:flex}.ai-axis-detail>header small{color:var(--palette-brand-600);letter-spacing:.12em;font-size:7px;font-weight:850}.ai-axis-detail>header h2{color:var(--palette-brand-900);letter-spacing:-.025em;margin:2px 0 0;font-size:19px}.ai-axis-detail>header span{color:var(--palette-neutral-400);font-size:8px}.ai-axis-detail>header button{border:1px solid var(--palette-neutral-200);width:28px;height:28px;color:var(--palette-neutral-500);background:var(--palette-neutral-025);border-radius:3px;place-items:center;display:grid}.ai-axis-detail-summary{color:var(--palette-neutral-600);margin:18px 0 4px;font-size:11px;line-height:1.75}.ai-axis-detail>section{border-top:1px solid var(--palette-brand-800);margin-top:18px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.ai-axis-detail>section{border-top:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-axis-detail>section h3{color:var(--palette-neutral-800);margin:0 0 11px;font-size:10px}.ai-axis-detail>section>div{flex-direction:column;gap:10px;display:flex}.ai-axis-detail>section p{grid-template-columns:22px minmax(0,1fr);gap:8px;margin:0;display:grid}.ai-axis-detail>section p em{color:var(--palette-neutral-400);padding-top:2px;font-size:7px;font-style:normal;font-weight:750}.ai-axis-detail>section p span{color:var(--palette-neutral-600);font-size:9px;line-height:1.72}.ai-axis-detail>footer{border-top:1px solid var(--palette-brand-800);flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-axis-detail>footer{border-top:1px solid color-mix(in srgb,var(--palette-brand-800) 10%,transparent)}}.ai-axis-detail>footer span{border:1px solid var(--palette-neutral-200);color:var(--palette-neutral-500);background:var(--palette-neutral-025);border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.ai-axis-detail-empty{color:var(--palette-neutral-500);text-align:center;justify-content:center;align-items:center;gap:9px}.ai-axis-detail-empty b{font-size:11px}.ai-axis-detail-empty span{max-width:220px;font-size:8px;line-height:1.6}@media (max-width:1280px){.ai-axis-workspace{grid-template-columns:minmax(620px,1.25fr) minmax(330px,.72fr)}.ai-axis-map{grid-template-columns:minmax(150px,.68fr) minmax(280px,1.1fr) minmax(150px,.68fr);gap:14px 18px;padding-left:22px;padding-right:22px}.ai-axis-memory-collections{grid-template-columns:132px repeat(6,minmax(0,1fr))}.ai-axis-node{padding:9px 10px}}@media (max-width:1040px){.ai-axis-workspace{grid-template-columns:1fr}.ai-axis-map{min-height:720px}.ai-axis-detail{min-height:auto}}@media (max-width:820px){.ai-axis-workspace{min-width:920px}.ai-axis-architecture{overflow-x:auto}}.main-content:has(.exercise-library-page){overflow:hidden}.exercise-library-page{background:radial-gradient(circle at 88% 8%,var(--palette-info-600),transparent 28%), radial-gradient(circle at 70% 92%,var(--palette-danger-300),transparent 30%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-200) 48%,var(--palette-neutral-200) 100%);flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:24px 36px 58px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exercise-library-page{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--palette-info-600) 6%,transparent),transparent 28%), radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--palette-danger-300) 4%,transparent),transparent 30%), linear-gradient(145deg,var(--palette-neutral-100) 0%,var(--palette-paper-200) 48%,var(--palette-neutral-200) 100%)}}.exercise-library-heading{flex:none;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;width:100%;max-width:1160px;margin:0 auto 14px;display:grid}.exercise-library-title>span{color:var(--teal-dark);letter-spacing:.02em;font-size:9px;font-weight:700}.exercise-library-title h1{letter-spacing:-.025em;margin:5px 0 3px;font-size:23px;line-height:1.25}.exercise-library-title p{color:var(--muted);margin:0;font-size:9px}.exercise-library-heading-summary{border:1px solid var(--palette-neutral-000);align-items:center;min-height:48px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exercise-library-heading-summary{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.exercise-library-heading-summary{background:var(--palette-neutral-000);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.exercise-library-heading-summary{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.exercise-library-heading-summary{box-shadow:0 14px 32px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.exercise-library-heading-summary{box-shadow:0 14px 32px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.exercise-library-heading-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.exercise-library-heading-summary>span{border-right:1px solid var(--palette-neutral-100);align-items:baseline;gap:5px;min-width:72px;padding:8px 11px;display:flex}.exercise-library-heading-summary b{font-size:17px}.exercise-library-heading-summary small{color:var(--palette-neutral-500);font-size:8px}.exercise-library-heading-summary>button{background:var(--brand-950);height:34px;color:var(--palette-neutral-000);border:0;border-radius:8px;align-items:center;gap:5px;margin:0 7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.exercise-library-notice{border:1px solid var(--palette-brand-200);background:var(--palette-brand-050);border-radius:9px;flex:none;align-items:center;gap:7px;width:100%;max-width:1160px;min-height:36px;margin:-4px auto 12px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.exercise-library-notice{background:color-mix(in srgb,var(--palette-brand-050) 92%,var(--palette-neutral-000))}}.exercise-library-notice{color:var(--palette-brand-800);font-size:9px}.exercise-library-notice span{flex:1}.exercise-library-notice button{color:var(--palette-brand-700);background:0 0;border:0;font-size:8px;font-weight:700}.exercise-library-page .spin{animation:.8s linear infinite library-spin}.exercise-library-page .exercise-library-tabs{border:1px solid var(--palette-neutral-000);gap:3px;margin:0;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.exercise-library-page .exercise-library-tabs{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.exercise-library-page .exercise-library-tabs{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.exercise-library-page .exercise-library-tabs{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.exercise-library-page .exercise-library-tabs{box-shadow:0 12px 28px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.exercise-library-page .exercise-library-tabs{box-shadow:0 12px 28px color-mix(in srgb,var(--palette-neutral-800) 4%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.exercise-library-page .exercise-library-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.exercise-library-page .exercise-library-tabs>button{min-width:0;height:36px;color:var(--palette-neutral-600);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.exercise-library-page .exercise-library-tabs>button.active{border-color:var(--palette-brand-200);background:var(--palette-neutral-000);color:var(--palette-brand-700);box-shadow:0 4px 10px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.exercise-library-page .exercise-library-tabs>button.active{box-shadow:0 4px 10px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.exercise-library-page .exercise-library-tabs small{background:var(--palette-neutral-075);color:var(--palette-neutral-500);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700}.question-bank-layout{flex:1;grid-template-columns:218px minmax(500px,1fr);align-items:stretch;gap:12px;width:100%;max-width:1160px;min-height:0;margin:0 auto;display:grid;overflow:visible}.question-tree-panel,.question-basket-panel{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:10px;min-height:0;margin-bottom:0;overflow:hidden}.question-tree-panel{flex-direction:column;display:flex}.question-basket-panel{align-self:start}.question-context-selects{border-bottom:1px solid var(--palette-paper-200);background:var(--palette-neutral-025);grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.question-context-title{border-bottom:1px solid var(--palette-paper-200);background:var(--palette-neutral-025);justify-content:space-between;align-items:center;min-height:53px;padding:0 12px;display:flex}.question-context-title span{color:var(--palette-neutral-400);font-size:8px}.question-context-title b{color:var(--palette-neutral-800);font-size:11px}.question-context-selects label{color:var(--palette-neutral-500);flex-direction:column;gap:5px;font-size:8px;display:flex}.question-context-selects select{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:100%;height:31px;color:var(--palette-brand-800);border-radius:6px;outline:0;padding:0 7px;font-size:10px}.question-tree-heading{flex:none;justify-content:space-between;align-items:center;padding:13px 12px 8px;display:flex}.question-tree-heading b{color:var(--palette-neutral-800);align-items:center;gap:6px;font-size:10px;display:flex}.question-tree-heading button{color:var(--brand-700);background:0 0;border:0;font-size:8px}.question-tree-all,.question-tree>div>button{background:var(--palette-neutral-000);width:100%;min-height:35px;color:var(--palette-neutral-700);text-align:left;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.question-tree-all{flex:none}.question-tree{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.question-tree-all.active,.question-tree>div>button.active{background:var(--brand-100);color:var(--brand-700);font-weight:700}.question-tree-all em,.question-tree>div>button em{color:var(--palette-neutral-400);font-size:7px;font-style:normal}.question-tree>div>button span{align-items:center;gap:3px;display:flex}.question-tree>div>div{padding:3px 8px 7px 30px}.question-tree>div>div button{width:100%;color:var(--palette-neutral-500);text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:8px;display:block}.question-tree>div>div button.active{background:var(--palette-brand-050);color:var(--brand-700);font-weight:700}.question-result-panel{flex-direction:column;min-width:0;min-height:0;padding-right:3px;display:flex;position:relative;overflow:visible}.question-search-bar{flex:1;gap:5px;min-width:230px;max-width:360px;margin:0 0 0 auto;display:flex}.question-search-bar label,.paper-library-search label{border:1px solid var(--palette-brand-200);background:var(--palette-neutral-000);min-width:0;height:39px;color:var(--palette-neutral-400);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.question-filter-panel .question-search-bar label{border-color:var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:6px;height:29px;padding:0 8px}.question-search-bar input,.paper-library-search input{min-width:0;color:var(--palette-brand-800);border:0;outline:0;flex:1;font-size:10px}.question-search-bar label button,.paper-library-search label button{color:var(--brand-700);background:0 0;border:0;font-size:8px}.question-search-button{background:var(--brand-950);width:52px;height:29px;color:var(--palette-neutral-000);border:0;border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.question-filter-panel{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:9px;flex:none;margin-bottom:9px;overflow:hidden}.question-filter-panel>header{border-bottom:1px solid var(--palette-neutral-075);background:var(--palette-neutral-025);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 9px 0 12px;display:flex}.question-filter-panel.collapsed>header{border-bottom:0}.question-filter-panel>header>span{align-items:center;gap:9px;min-width:0;display:flex}.question-filter-panel>header b{color:var(--palette-neutral-600);font-size:9px}.question-filter-panel>header small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.question-filter-panel>header .question-filter-toggle{color:var(--brand-700);background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:flex}.question-filter-panel>header .question-filter-toggle:hover{background:var(--palette-brand-050)}.question-filter-panel>header .question-search-bar button{flex:none}.question-filter-panel>header .question-search-bar label button{background:0 0;border-radius:0;width:auto;height:auto;padding:0}.question-filter-panel>header .question-search-bar .question-search-button{background:var(--brand-950);width:52px;height:29px;color:var(--palette-neutral-000);border-radius:6px;padding:0;font-size:9px}.question-filter-row{border-bottom:1px solid var(--palette-neutral-075);grid-template-columns:76px 1fr;min-height:39px;display:grid}.question-filter-row:last-child{border-bottom:0}.question-filter-row>span{background:var(--palette-neutral-025);color:var(--palette-neutral-500);align-items:center;padding-left:12px;font-size:8px;display:flex}.question-filter-row>div{flex-wrap:wrap;align-items:center;gap:3px;padding:6px 9px;display:flex}.question-filter-row button{white-space:nowrap;color:var(--palette-neutral-600);background:0 0;border:0;border-radius:5px;flex:none;align-items:center;padding:5px 9px;font-size:8px;display:inline-flex}.question-filter-row button.active{background:var(--palette-brand-100);color:var(--brand-700);font-weight:700}.question-filter-row button small{color:inherit;opacity:.72;white-space:nowrap;flex:none;margin-left:5px;font-size:7px;line-height:1}.question-result-toolbar{flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 5px 0 2px;display:flex}.question-result-toolbar>span{align-items:baseline;gap:8px;display:flex}.question-result-toolbar b{color:var(--palette-neutral-800);font-size:10px}.question-result-toolbar small{color:var(--palette-neutral-400);font-size:8px}.question-result-toolbar>div{align-items:center;gap:11px;display:flex}.question-result-toolbar label{color:var(--palette-neutral-600);align-items:center;gap:5px;font-size:8px;display:flex}.question-result-toolbar input{accent-color:var(--brand-700)}.question-result-toolbar select{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);height:27px;color:var(--palette-neutral-600);border-radius:5px;font-size:8px}.question-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.question-card-list{gap:9px;display:grid}.question-bank-card{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:9px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.question-bank-card:hover{border-color:var(--palette-brand-200);box-shadow:0 7px 18px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.question-bank-card:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.question-bank-card>header{border-bottom:1px solid var(--palette-neutral-075);background:var(--palette-neutral-025);justify-content:space-between;align-items:center;min-height:37px;padding:0 14px;display:flex}.question-bank-card>header>div{align-items:center;gap:7px;display:flex}.question-bank-card>header span{color:var(--palette-neutral-600);font-size:8px;font-weight:700}.question-bank-card>header em{border-left:1px solid var(--palette-neutral-100);color:var(--palette-neutral-500);padding-left:7px;font-size:7px;font-style:normal}.question-bank-card>header .mapping-待复核{color:var(--palette-amber-600)}.question-bank-card>header .mapping-图形待核{color:var(--palette-violet-600)}.question-bank-card>header .mapping-已确认{color:var(--palette-brand-700)}.question-bank-card>header small{color:var(--palette-neutral-400);font-size:7px}.question-card-body{cursor:pointer;outline:0;grid-template-columns:26px 1fr;gap:10px;padding:18px 16px 14px;display:grid}.question-card-body:focus-visible{box-shadow:inset 0 0 0 2px var(--palette-brand-300)}.question-number{background:var(--palette-brand-100);width:24px;height:24px;color:var(--palette-brand-700);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.question-card-body p{color:var(--palette-neutral-800);margin:0;font-family:Times New Roman,Songti SC,serif;font-size:13px;line-height:1.9}.question-options{color:var(--palette-brand-800);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:12px;font-family:Times New Roman,Songti SC,serif;font-size:11px;display:grid}.question-card-source{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px 52px;display:flex}.question-card-source>button{color:var(--palette-neutral-500);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:8px;overflow:hidden}.question-card-source>button:hover{color:var(--brand-700);text-decoration:underline}.question-card-source>span{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.question-card-source em{white-space:nowrap;background:var(--palette-violet-050);color:var(--palette-violet-700);border-radius:4px;flex:none;align-items:center;padding:3px 6px;font-size:7px;font-style:normal;display:inline-flex}.question-answer-panel{border-top:1px dashed var(--palette-neutral-100);background:var(--palette-neutral-025)}.question-answer-panel>div{border-bottom:1px solid var(--palette-neutral-075);grid-template-columns:58px 1fr;padding:10px 15px;display:grid}.question-answer-panel>div:last-child{border-bottom:0}.question-answer-panel span{color:var(--brand-700);font-size:8px;font-weight:800}.question-answer-panel p{color:var(--palette-neutral-700);margin:0;font-size:9px;line-height:1.65}.question-bank-card>footer{border-top:1px solid var(--palette-neutral-075);align-items:center;gap:5px;min-height:42px;padding:0 10px;display:flex}.question-bank-card>footer>span{flex:1}.question-bank-card>footer button{min-height:29px;color:var(--palette-neutral-600);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.question-bank-card>footer button:hover{background:var(--palette-neutral-050)}.question-bank-card>footer button.active{color:var(--palette-amber-600)}.question-bank-card>footer button.primary{border-color:var(--brand-950);background:var(--brand-950);color:var(--palette-neutral-000)}.question-bank-card>footer button.selected{border-color:var(--palette-brand-300);background:var(--palette-brand-100);color:var(--brand-700)}.question-empty-state{border:1px dashed var(--palette-neutral-200);background:var(--palette-neutral-025);min-height:240px;color:var(--palette-neutral-400);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.question-empty-state b{color:var(--palette-neutral-600);font-size:11px}.question-empty-state span{font-size:8px}.library-loading{min-height:320px;color:var(--palette-neutral-600);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.library-loading svg{animation:.8s linear infinite library-spin}@keyframes library-spin{to{transform:rotate(360deg)}}.knowledge-mapping-notice{border:1px solid var(--palette-neutral-200);background:var(--palette-amber-050);color:var(--palette-amber-700);border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;margin:9px;padding:10px!important;display:flex!important}.knowledge-mapping-notice b{font-size:9px}.knowledge-mapping-notice span{font-size:8px}.knowledge-mapping-notice small{font-size:7px;line-height:1.55}.question-card-source .unmapped-tag{background:var(--palette-neutral-075);color:var(--palette-amber-700)}.question-bank-card>header .mapping-待映射{color:var(--palette-amber-700)}.question-bank-card>header .mapping-已关联,.question-bank-card>header .mapping-已映射{color:var(--palette-brand-700)}.question-figure-gallery{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.question-figure-gallery img{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);object-fit:contain;border-radius:7px;max-width:min(100%,520px);max-height:420px;display:block}.question-basket-panel>header{border-bottom:1px solid var(--palette-paper-200);background:var(--palette-neutral-025);justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.question-basket-panel>header span{color:var(--palette-brand-800);align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.question-basket-panel>header b{background:var(--brand-700);width:21px;height:21px;color:var(--palette-neutral-000);border-radius:50%;place-items:center;font-size:8px;display:grid}.question-basket-panel>div:not(.question-basket-empty){padding:7px 10px;display:grid}.question-basket-panel>div>span{border-bottom:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;gap:5px;padding:9px 2px;display:flex}.question-basket-panel>div>span b{color:var(--palette-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.question-basket-panel>div>span button{color:var(--palette-neutral-400);background:0 0;border:0}.question-basket-empty{min-height:155px;color:var(--palette-neutral-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:15px;display:flex}.question-basket-empty span{color:var(--palette-neutral-600);font-size:9px}.question-basket-empty small{font-size:7px;line-height:1.5}.question-basket-next{background:var(--brand-950);width:calc(100% - 20px);height:34px;color:var(--palette-neutral-000);border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:7px 10px;font-size:9px;font-weight:700;display:flex}.question-basket-clear{width:100%;color:var(--palette-neutral-400);background:0 0;border:0;padding:4px 0 12px;font-size:7px}.question-basket-fab{z-index:44;border:1px solid var(--palette-neutral-000);place-items:center;width:48px;height:48px;display:grid;position:fixed;inset:112px 0 auto auto}@supports (color:color-mix(in lab, red, red)){.question-basket-fab{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.question-basket-fab{background:var(--brand-950);color:var(--palette-neutral-000);box-shadow:-8px 12px 28px var(--palette-brand-900),inset 0 1px 0 var(--palette-neutral-000);border-radius:14px 0 0 14px}@supports (color:color-mix(in lab, red, red)){.question-basket-fab{box-shadow:-8px 12px 28px color-mix(in srgb,var(--palette-brand-900) 20%,transparent),inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.question-basket-fab>b{border:2px solid var(--palette-neutral-075);background:var(--palette-neutral-000);min-width:21px;height:21px;color:var(--brand-950);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.question-basket-drawer{z-index:45;border:1px solid var(--palette-neutral-000);flex-direction:column;width:min(390px,100vw - 36px);height:min(560px,100vh - 280px);display:flex;position:fixed;inset:82px 18px auto auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.question-basket-drawer{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.question-basket-drawer{background:var(--palette-neutral-025);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.question-basket-drawer{background:color-mix(in srgb,var(--palette-neutral-025) 96%,transparent)}}.question-basket-drawer{box-shadow:-18px 24px 70px var(--palette-os-edge),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.question-basket-drawer{box-shadow:-18px 24px 70px color-mix(in srgb,var(--palette-os-edge) 20%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.question-basket-drawer{-webkit-backdrop-filter:blur(20px)saturate(112%)}.question-basket-drawer>header{border-bottom:1px solid var(--palette-neutral-100);grid-template-columns:1fr auto 30px;align-items:center;gap:10px;min-height:58px;padding:0 13px 0 16px;display:grid}.question-basket-drawer>header>span{color:var(--palette-neutral-800);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.question-basket-drawer>header>b{color:var(--palette-neutral-500);font-size:9px}.question-basket-drawer>header>button{background:var(--palette-neutral-075);width:30px;height:30px;color:var(--palette-neutral-600);border:0;border-radius:8px;place-items:center;display:grid}.question-basket-items{flex:1;min-height:0;padding:7px 12px;overflow-y:auto}.question-basket-items>article{border-bottom:1px solid var(--palette-paper-200);padding:12px 4px}.question-basket-items>article>span{grid-template-columns:23px auto 1fr;align-items:center;gap:7px;display:grid}.question-basket-items>article>span>b{background:var(--brand-100);width:22px;height:22px;color:var(--brand-700);border-radius:7px;place-items:center;font-size:8px;display:grid}.question-basket-items>article>span>em{background:var(--palette-violet-050);color:var(--palette-violet-700);border-radius:5px;justify-self:start;padding:3px 6px;font-size:7px;font-style:normal}.question-basket-items>article>span>button{color:var(--palette-neutral-400);background:0 0;border:0;justify-self:end}.question-basket-items p{color:var(--palette-neutral-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 5px;font-family:Times New Roman,Songti SC,serif;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.question-basket-items small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.question-basket-drawer>.question-basket-next,.question-basket-drawer>.question-basket-clear{flex:none}.paper-library{flex:1;width:100%;max-width:1160px;min-height:0;margin:0 auto;padding-right:3px;overflow-y:auto}.paper-library-search{gap:8px;margin-bottom:12px;display:flex}.paper-library-search select{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:120px;color:var(--palette-neutral-600);border-radius:7px;font-size:9px}.paper-library-summary{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.paper-library-summary>span{align-items:baseline;gap:8px;display:flex}.paper-library-summary b{font-size:11px}.paper-library-summary small{color:var(--palette-neutral-400);font-size:8px}.paper-library-summary button{color:var(--brand-700);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.paper-library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paper-library-card{border:1px solid var(--palette-neutral-000);grid-template-columns:132px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.paper-library-card{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.paper-library-card{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.paper-library-card{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.paper-library-card{box-shadow:0 10px 24px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.paper-library-card{box-shadow:0 10px 24px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.paper-library-cover{border-right:1px solid var(--palette-neutral-000);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:146px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.paper-library-cover{border-right:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.paper-library-cover{background:linear-gradient(90deg,transparent 13px,var(--palette-neutral-000) 14px,transparent 15px),linear-gradient(150deg,var(--palette-neutral-700),var(--palette-brand-900))}@supports (color:color-mix(in lab, red, red)){.paper-library-cover{background:linear-gradient(90deg,transparent 13px,color-mix(in srgb,var(--palette-neutral-000) 60%,transparent) 14px,transparent 15px),linear-gradient(150deg,var(--palette-neutral-700),var(--palette-brand-900))}}.paper-library-cover{color:var(--palette-neutral-000)}.paper-library-cover:after{content:"";border:1px solid var(--palette-neutral-000);width:110px;height:110px;position:absolute;bottom:-56px;right:-58px}@supports (color:color-mix(in lab, red, red)){.paper-library-cover:after{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.paper-library-cover:after{border-radius:50%}.paper-library-cover small{color:var(--palette-neutral-000);position:absolute;top:13px;left:24px}@supports (color:color-mix(in lab, red, red)){.paper-library-cover small{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.paper-library-cover small{font-size:8px}.paper-library-cover span{letter-spacing:-.04em;font-family:Georgia,serif;font-size:29px;font-weight:600}.paper-library-cover b{letter-spacing:.12em;font-size:11px}.paper-library-cover i{border-top:1px solid var(--palette-neutral-000);margin-top:10px;padding-top:7px}@supports (color:color-mix(in lab, red, red)){.paper-library-cover i{border-top:1px solid color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.paper-library-cover i{letter-spacing:.18em;font-size:8px;font-style:normal}.paper-library-main{min-width:0;padding:13px 14px 11px}.paper-library-main>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.paper-library-main h2{color:var(--palette-neutral-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.paper-library-main header span{color:var(--palette-neutral-400);font-size:8px}.paper-library-main header em{background:var(--brand-100);color:var(--palette-brand-700);border-radius:4px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.paper-library-meta-row{border-top:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.paper-library-stats{min-width:0;color:var(--palette-neutral-500);white-space:nowrap;align-items:center;gap:11px;font-size:7.5px;display:flex}.paper-library-stats b{color:var(--palette-brand-800);margin:0 2px;font-size:10px}.paper-inline-preview{border-top:1px dashed var(--palette-neutral-200);background:var(--palette-neutral-025);margin-top:13px;padding:12px}.paper-inline-preview>span{color:var(--brand-700);font-size:8px;font-weight:800}.paper-inline-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.paper-inline-preview p{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:6px;flex-direction:column;gap:4px;margin:0;padding:9px;display:flex}.paper-inline-preview b{font-size:9px}.paper-inline-preview small{color:var(--palette-neutral-400);font-size:7px;line-height:1.5}.paper-library-meta-row>footer{flex:none;justify-content:flex-end;gap:5px;display:flex}.paper-library-meta-row>footer button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);height:28px;color:var(--palette-neutral-600);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:7.5px;display:flex}.paper-library-meta-row>footer button.primary{border-color:var(--brand-950);background:var(--brand-950);color:var(--palette-neutral-000)}.paper-library-meta-row>footer button.copied{border-color:var(--palette-brand-300);background:var(--brand-100);color:var(--brand-700)}.library-pagination{justify-content:center;align-items:center;gap:5px;margin:18px 0 4px;display:flex}.library-pagination>span{align-items:center;gap:5px;display:flex}.library-pagination i{color:var(--palette-neutral-400);font-size:8px;font-style:normal}.library-pagination button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:29px;color:var(--palette-neutral-500);border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 9px;font-size:8px;display:flex}.library-pagination button.active{border-color:var(--brand-950);background:var(--brand-950);color:var(--palette-neutral-000)}.library-pagination button:disabled{cursor:not-allowed;opacity:.45}.question-result-panel>.library-pagination{z-index:4;border-top:1px solid var(--palette-neutral-200);min-height:37px;margin:0;padding-top:4px;position:absolute;bottom:-43px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.question-result-panel>.library-pagination{border-top:1px solid color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.question-result-panel>.library-pagination{background:var(--palette-paper-300)}@supports (color:color-mix(in lab, red, red)){.question-result-panel>.library-pagination{background:color-mix(in srgb,var(--palette-paper-300) 96%,transparent)}}.question-tree-domain>button{z-index:2;position:sticky;top:0;border-bottom:1px solid var(--palette-neutral-075)!important}.question-tree-points{background:var(--palette-neutral-025);padding:4px 6px 7px 14px!important}.question-tree-points>section{margin:2px 0}.question-tree-points>section>button,.question-tree-skills>button{width:100%;min-height:31px;color:var(--palette-neutral-500);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.question-tree-points>section>button span,.question-tree-skills>button span{align-items:center;gap:3px;min-width:0;line-height:1.35;display:flex}.question-tree-points>section>button em,.question-tree-skills>button em{color:var(--palette-neutral-400);white-space:nowrap;flex:none;font-size:7px;font-style:normal;line-height:1}.question-tree-points>section>button.active{background:var(--brand-100);color:var(--brand-700);font-weight:700}.question-tree-skills{padding:2px 0 4px 15px}.question-tree-skills>button{min-height:28px;color:var(--palette-neutral-500);font-size:7.5px}.question-tree-skills>button.active{background:var(--palette-violet-100);color:var(--palette-violet-800);font-weight:700}.my-paper-library{flex:1;width:100%;max-width:1160px;min-height:0;margin:0 auto;padding-right:3px;overflow-y:auto}.my-paper-explainer{border:1px solid var(--palette-neutral-100);background:linear-gradient(135deg,var(--palette-brand-050),var(--palette-neutral-025));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:10px;padding:10px 14px;display:flex}.my-paper-explainer>div{flex-direction:column;gap:4px;display:flex}.my-paper-explainer b{color:var(--palette-neutral-800);font-size:11px}.my-paper-explainer span{color:var(--palette-neutral-500);font-size:9px}.my-paper-explainer>button{color:var(--brand-700);background:0 0;border:0;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.my-paper-toolbar{gap:8px;margin-bottom:10px;display:flex}.my-paper-toolbar label{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-width:0;height:38px;color:var(--palette-neutral-400);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.my-paper-toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.my-paper-toolbar select{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);width:150px;color:var(--palette-neutral-600);border-radius:7px;font-size:9px}.my-paper-toolbar>button{background:var(--brand-950);height:38px;color:var(--palette-neutral-000);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.workbook-library{padding:4px 0 36px}.workbook-library-header{border-bottom:1px solid var(--palette-neutral-150);justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 18px;display:flex}.workbook-library-header>div{color:var(--brand-700);align-items:center;gap:12px;display:flex}.workbook-library-header>div>span{flex-direction:column;gap:4px;display:flex}.workbook-library-header b{color:var(--palette-neutral-800);font-size:14px}.workbook-library-header small{color:var(--palette-neutral-500);font-size:10px}.workbook-library-header>label{background:var(--brand-900);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.workbook-library-header>label.is-uploading{cursor:wait;opacity:.68}.workbook-library-header input{display:none}.workbook-list{border-top:1px solid var(--palette-neutral-150);flex-direction:column;display:flex}.workbook-list>article{border-bottom:1px solid var(--palette-neutral-150);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.workbook-list>article>i{background:var(--brand-050);width:42px;height:42px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.workbook-list>article>div{min-width:0}.workbook-list>article header{align-items:center;gap:9px;display:flex}.workbook-list h2{color:var(--palette-neutral-800);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.workbook-list em{background:var(--palette-neutral-100);color:var(--palette-neutral-600);border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal}.workbook-list em[data-status=parsed]{background:var(--brand-050);color:var(--brand-700)}.workbook-list em[data-status=parse_failed]{color:#a34c35;background:#fff2ed}.workbook-list p{color:var(--palette-neutral-600);margin:5px 0 3px;font-size:10px}.workbook-list small{color:var(--palette-neutral-450);font-size:9px}.workbook-list>article>a{color:var(--brand-700);align-items:center;gap:4px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.exercise-library-page .exercise-library-heading{grid-template-columns:auto minmax(0,1fr);gap:24px;max-width:1280px}.exercise-library-page .exercise-library-heading-summary{display:none}.exercise-library-page .exercise-library-title h1{font-size:28px}.exercise-library-page .exercise-library-title>span{font-size:10px}.exercise-library-page .exercise-library-tabs{justify-self:end;max-width:100%;overflow-x:auto}.exercise-library-page .exercise-library-tabs>button{height:40px;padding:0 15px;font-size:13px}.exercise-library-page .exercise-library-tabs small{font-size:9px}.question-bank-layout{grid-template-columns:242px minmax(540px,1fr);gap:15px;max-width:1280px;transition:grid-template-columns .18s}.question-bank-layout.tree-collapsed{grid-template-columns:48px minmax(540px,1fr)}.question-tree-panel.is-collapsed{background:0 0;border-color:#0000}.question-tree-panel.is-collapsed .question-context-title{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);border-radius:10px;justify-content:center;padding:0}.question-tree-panel.is-collapsed .question-context-title>span,.question-tree-panel.is-collapsed .question-context-title>b{display:none}.question-context-title{gap:8px}.question-context-title>button{background:var(--palette-neutral-075);width:30px;height:30px;color:var(--palette-neutral-600);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.question-context-title span{font-size:10px}.question-context-title b{margin-left:auto;font-size:12px}.question-tree-heading b{font-size:12px}.question-tree-heading button{font-size:10px}.question-tree-all,.question-tree>div>button{min-height:39px;font-size:11px}.question-tree-all em,.question-tree>div>button em{font-size:9px}.question-tree>div>div button{font-size:10px;line-height:1.5}.question-filter-panel>header b,.question-result-toolbar b{font-size:12px}.question-filter-panel>header small,.question-result-toolbar small,.question-result-toolbar label,.question-filter-row>span,.question-filter-row button{font-size:10px}.question-search-bar input,.paper-library-search input{font-size:12px}.question-card-body p,.my-question-card>div p{font-size:15px;line-height:1.85}.question-card-source>button,.question-card-source em,.my-question-card>footer>span{font-size:10px}.paper-library,.my-question-library,.my-paper-library,.workbook-library{max-width:1280px}@media (max-width:900px){.question-bank-layout,.question-bank-layout.tree-collapsed{grid-template-columns:1fr}.question-tree-panel.is-collapsed{display:none}.exercise-library-page .exercise-library-heading{grid-template-columns:1fr}.exercise-library-page .exercise-library-tabs{justify-self:stretch}}.my-paper-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-paper-card{border:1px solid var(--palette-neutral-000);grid-template-columns:116px minmax(0,1fr);min-width:0;min-height:154px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.my-paper-card{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.my-paper-card{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.my-paper-card{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.my-paper-card{box-shadow:0 10px 24px var(--palette-neutral-800),inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.my-paper-card{box-shadow:0 10px 24px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent),inset 0 1px 0 var(--palette-neutral-000)}}.my-paper-cover{background:linear-gradient(150deg,var(--palette-brand-100),var(--palette-neutral-025));min-height:154px;color:var(--palette-neutral-800);flex-direction:column;justify-content:center;padding:16px;display:flex;position:relative}.my-paper-cover:after{content:"";background:var(--palette-brand-700);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}@supports (color:color-mix(in lab, red, red)){.my-paper-cover:after{background:color-mix(in srgb,var(--palette-brand-700) 30%,transparent)}}.my-paper-cover>span{color:var(--palette-neutral-600);align-items:center;gap:4px;font-size:7px;line-height:1.3;display:flex;position:absolute;top:14px;left:16px;right:9px}.my-paper-cover>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Songti SC,serif;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.my-paper-cover>small{color:var(--palette-neutral-500);letter-spacing:.12em;margin-top:5px;font-size:8px}.my-paper-cover>i{color:var(--palette-neutral-500);font-size:8px;font-style:normal;position:absolute;bottom:10px;right:10px}.my-paper-card.origin-assignment .my-paper-cover{background:linear-gradient(150deg,var(--palette-info-100),var(--palette-neutral-025));color:var(--palette-info-800)}.my-paper-card.origin-consolidation .my-paper-cover{background:linear-gradient(150deg,var(--palette-paper-200),var(--palette-amber-050));color:var(--palette-amber-700)}.my-paper-card.origin-assistant .my-paper-cover{background:linear-gradient(150deg,var(--palette-violet-100),var(--palette-neutral-025));color:var(--palette-violet-800)}.paper-preview-overlay{z-index:160;background:var(--palette-neutral-900);grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.paper-preview-overlay{background:color-mix(in srgb,var(--palette-neutral-900) 58%,transparent)}}.paper-preview-overlay{-webkit-backdrop-filter:blur(12px)}.paper-preview-toolbar{border-bottom:1px solid var(--palette-neutral-000);align-items:center;gap:10px;padding:0 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.paper-preview-toolbar{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 24%,transparent)}}.paper-preview-toolbar{background:var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.paper-preview-toolbar{background:color-mix(in srgb,var(--palette-neutral-900) 88%,transparent)}}.paper-preview-toolbar{color:var(--palette-neutral-000)}.paper-preview-toolbar>div{flex:1;gap:2px;min-width:0;display:grid}.paper-preview-toolbar b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.paper-preview-toolbar span{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.paper-preview-toolbar span{color:color-mix(in srgb,var(--palette-neutral-000) 64%,transparent)}}.paper-preview-toolbar span{font-size:11px}.paper-preview-toolbar button{border:1px solid var(--palette-neutral-000);align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.paper-preview-toolbar button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 24%,transparent)}}.paper-preview-toolbar button{background:var(--palette-neutral-000);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.paper-preview-toolbar button{background:color-mix(in srgb,var(--palette-neutral-000) 10%,transparent)}}.paper-preview-toolbar button{color:inherit}.paper-preview-toolbar button:last-child{justify-content:center;width:36px;padding:0}.paper-preview-scroll{overscroll-behavior:contain;padding:30px;overflow:auto}.paper-preview-state{background:var(--palette-neutral-000);width:min(794px,100vw - 48px);min-height:320px;color:var(--palette-neutral-600);border-radius:4px;justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex}.paper-preview-state.is-error{color:var(--palette-danger-700)}.paper-preview-sheet{box-sizing:border-box;color:#172a27;width:min(794px,100vw - 48px);min-height:1123px;box-shadow:0 24px 70px var(--palette-neutral-950);background:#fff;margin:0 auto 26px;padding:66px 68px 54px;position:relative}@supports (color:color-mix(in lab, red, red)){.paper-preview-sheet{box-shadow:0 24px 70px color-mix(in srgb,var(--palette-neutral-950) 32%,transparent)}}.paper-preview-sheet{font-family:Noto Serif SC,Songti SC,STSong,serif}.paper-exam-heading{text-align:center;border-bottom:1px solid #263a36;margin-bottom:24px;padding-bottom:18px}.paper-exam-heading small{color:#687a76;letter-spacing:.08em;margin-bottom:8px;font-size:11px;display:block}.paper-exam-heading h1{letter-spacing:.03em;margin:0;font-size:25px;font-weight:700;line-height:1.4}.paper-exam-heading p{justify-content:center;gap:14px;margin:19px 0 13px;font-size:12px;display:flex}.paper-exam-heading p i{border-bottom:1px solid #586965;width:86px;display:inline-block}.paper-exam-heading>div{color:#566863;justify-content:space-between;font-size:11px;display:flex}.paper-exam-questions{gap:22px;display:grid}.paper-exam-question{break-inside:avoid;page-break-inside:avoid}.paper-exam-question>header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.paper-exam-question>header b{font-size:15px}.paper-exam-question>header span{color:#6b7d78;font-size:10px}.paper-exam-question>header em{color:#6b7d78;margin-left:auto;font-size:10px;font-style:normal}.paper-exam-stem{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.paper-exam-stem .katex{font-size:1em}.paper-exam-question>img{object-fit:contain;max-width:72%;max-height:230px;margin:13px auto 0;display:block}.paper-exam-figure-crop{background:#fff;border:0;width:min(72%,420px);max-height:250px;margin:13px auto 0;position:relative;overflow:hidden}.paper-exam-figure-crop>img{object-fit:initial;max-width:none;height:auto;margin:0;position:absolute}.paper-preview-sheet>footer{text-align:center;color:#8a9995;font-size:10px;position:absolute;bottom:22px;left:0;right:0}.xiaohui-agent-handoff{border-left:2px solid var(--palette-brand-400);background:var(--palette-brand-050);gap:8px;margin:11px 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.xiaohui-agent-handoff{background:color-mix(in srgb,var(--palette-brand-050) 58%,transparent)}}.xiaohui-agent-handoff>header{color:var(--palette-brand-700);align-items:center;gap:9px;display:flex}.xiaohui-agent-handoff>header span{gap:1px;display:grid}.xiaohui-agent-handoff>header small{color:var(--palette-neutral-500);font-size:10px;font-weight:500}.xiaohui-agent-handoff>header b{font-size:13px}.xiaohui-agent-handoff>p{color:var(--palette-brand-900);margin:0;font-size:12px;line-height:1.6}.xiaohui-agent-handoff>small{color:var(--palette-neutral-600);font-size:11px;line-height:1.55}.xiaohui-agent-handoff>ul{color:var(--palette-neutral-600);margin:0;padding-left:17px;font-size:10px;line-height:1.6}@media (max-width:720px){.paper-preview-scroll{padding:16px 10px}.paper-preview-sheet{width:100%;min-height:auto;padding:38px 28px 48px}.paper-exam-heading p{flex-wrap:wrap}}@media print{body>:not(.paper-preview-overlay){display:none!important}.paper-preview-overlay{background:#fff;display:block;position:static}.paper-preview-toolbar{display:none}.paper-preview-scroll{padding:0;overflow:visible}.paper-preview-sheet{width:210mm;min-height:297mm;box-shadow:none;break-after:page;margin:0}}.my-paper-main{flex-direction:column;min-width:0;padding:14px;display:flex}.my-paper-main>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.my-paper-main header span{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.my-paper-main header em{background:var(--palette-neutral-075);color:var(--palette-neutral-500);border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal}.my-paper-main h2{color:var(--palette-neutral-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 6px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.my-paper-main p{color:var(--palette-neutral-400);margin:0;font-size:8px}.my-paper-main>footer{justify-content:flex-end;gap:5px;margin-top:auto;padding-top:12px;display:flex}.my-paper-main>footer button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);height:28px;color:var(--palette-neutral-600);border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}.my-paper-main>footer button.primary{border-color:var(--brand-950);background:var(--brand-950);color:var(--palette-neutral-000)}@media (max-width:1180px){.exercise-library-page{padding-left:26px;padding-right:26px}.exercise-library-heading{grid-template-columns:minmax(210px,1fr) auto}.exercise-library-heading-summary{display:none}.question-bank-layout{grid-template-columns:205px minmax(480px,1fr)}.question-basket-panel{z-index:20;width:205px;box-shadow:0 12px 30px var(--palette-os-edge);position:fixed;top:auto;bottom:76px;right:18px}@supports (color:color-mix(in lab, red, red)){.question-basket-panel{box-shadow:0 12px 30px color-mix(in srgb,var(--palette-os-edge) 16%,transparent)}}}@media (max-width:860px){.exercise-library-page{height:auto;min-height:100%;padding-left:22px;padding-right:22px;overflow:auto}.exercise-library-heading{display:block}.exercise-library-page .exercise-library-tabs{width:max-content;margin-top:12px}.question-bank-layout{grid-template-columns:1fr}.question-result-panel>.library-pagination{margin:8px 0 0;position:static}.question-tree-panel{position:static}.question-tree{max-height:360px}.question-tree-panel .question-tree-all{min-height:34px}.question-card-source{flex-direction:column;align-items:flex-start;padding-left:52px}.question-card-source>span{justify-content:flex-start}.my-paper-list{grid-template-columns:1fr}}@media (max-width:640px){.question-filter-panel>header{grid-template-columns:minmax(0,1fr) auto;padding:6px 8px;display:grid}.question-filter-panel .question-search-bar{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.question-filter-row{grid-template-columns:62px 1fr}.question-options{grid-template-columns:1fr}.question-bank-card>header{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 12px}.question-bank-card>header>div{flex-wrap:wrap}.question-basket-fab{position:fixed;inset:82px 0 auto auto}.question-basket-drawer{height:calc(100vh - 220px);position:fixed;inset:66px 10px auto auto}.paper-library-search{flex-wrap:wrap}.paper-library-search label{flex-basis:100%}.paper-library-card{grid-template-columns:1fr}.paper-library-cover{display:none}.paper-inline-preview>div{grid-template-columns:1fr}.my-paper-toolbar{flex-wrap:wrap}.my-paper-toolbar label{flex-basis:100%}.my-paper-explainer{flex-direction:column;align-items:flex-start}}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent);background:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--palette-brand-900) 10%,transparent), 0 2px 6px color-mix(in srgb,var(--palette-brand-900) 4%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent), inset 0 -1px 0 color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:after{content:"";z-index:0;pointer-events:none;border:1px solid var(--palette-neutral-000);display:block;position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:after{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 16%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:after{box-shadow:inset 0 8px 18px var(--palette-neutral-000), inset 0 -10px 20px var(--palette-neutral-800);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:after{box-shadow:inset 0 8px 18px color-mix(in srgb,var(--palette-neutral-000) 8%,transparent), inset 0 -10px 20px color-mix(in srgb,var(--palette-neutral-800) 2%,transparent)}.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent);background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent);box-shadow:0 22px 46px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent), 0 3px 8px color-mix(in srgb,var(--palette-brand-900) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 96%,transparent), inset 0 -1px 0 color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button>*{z-index:1;position:relative}.ai-capabilities-content .ai-capability-gallery>button>img{position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,transparent);background:color-mix(in srgb,var(--palette-neutral-050) 16%,transparent);box-shadow:0 20px 44px color-mix(in srgb,var(--palette-brand-900) 10%,transparent), 0 4px 10px color-mix(in srgb,var(--palette-brand-900) 6%,transparent), inset 0 2px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent), inset 0 -2px 0 color-mix(in srgb,var(--palette-neutral-800) 12%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:after{border-color:var(--palette-neutral-000);inset:2px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:after{border-color:color-mix(in srgb,var(--palette-neutral-000) 20%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:after{box-shadow:inset 0 10px 18px var(--palette-neutral-000), inset 0 -12px 22px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:after{box-shadow:inset 0 10px 18px color-mix(in srgb,var(--palette-neutral-000) 8%,transparent), inset 0 -12px 22px color-mix(in srgb,var(--palette-brand-900) 4%,transparent)}.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent);background:color-mix(in srgb,var(--palette-neutral-050) 24%,transparent);box-shadow:0 24px 48px color-mix(in srgb,var(--palette-brand-900) 12%,transparent), 0 5px 12px color-mix(in srgb,var(--palette-brand-900) 6%,transparent), inset 0 2px 0 color-mix(in srgb,var(--palette-neutral-000) 96%,transparent), inset 0 -2px 0 color-mix(in srgb,var(--palette-neutral-800) 12%,transparent)}.ai-capabilities-content .ai-capability-gallery>button{border-color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent);background:color-mix(in srgb,var(--palette-neutral-025) 30%,transparent);box-shadow:0 18px 40px color-mix(in srgb,var(--palette-brand-900) 10%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent), inset 0 -2px 0 color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent);background:color-mix(in srgb,var(--palette-neutral-025) 30%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button>img{opacity:.98;width:27%;height:38%;filter:saturate(1.34) brightness(.94) contrast(1.11) drop-shadow(0 7px 9px var(--palette-brand-900))}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button>img{filter:saturate(1.34) brightness(.94) contrast(1.11) drop-shadow(0 7px 9px color-mix(in srgb,var(--palette-brand-900) 12%,transparent))}.ai-capabilities-content .ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-100) 72%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button{background:linear-gradient(145deg,var(--palette-neutral-000) 48%,var(--palette-neutral-025) 100%);box-shadow:0 15px 34px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{box-shadow:0 15px 34px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:before,.ai-capabilities-content .ai-capability-gallery>button:after{display:none}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-200) 90%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:hover{background:linear-gradient(145deg,var(--palette-neutral-000) 48%,var(--palette-neutral-025) 100%);box-shadow:0 19px 40px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:hover{box-shadow:0 19px 40px color-mix(in srgb,var(--palette-neutral-800) 12%,transparent)}}.ai-org-architecture .ai-platform-blueprint{max-width:1440px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto;overflow:visible}.ai-org-architecture .ai-blueprint-control{background:0 0;border:0;grid-template-columns:224px repeat(4,minmax(0,1fr));gap:8px;min-height:56px;padding:0;display:grid}.ai-org-architecture .ai-blueprint-control>span,.ai-org-architecture .ai-blueprint-control>b{border:1px solid var(--palette-neutral-300);background:var(--palette-neutral-025);min-height:56px;color:var(--palette-neutral-700);border-radius:3px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:720;display:flex}.ai-org-architecture .ai-blueprint-control>span{border-color:var(--palette-neutral-700);background:var(--palette-neutral-800);color:var(--palette-neutral-025);flex-direction:column;align-items:flex-start;padding:0 17px}.ai-org-architecture .ai-blueprint-control>span small{color:var(--palette-brand-300);letter-spacing:.14em;font-size:7px;font-weight:800}.ai-org-architecture .ai-blueprint-control>span b{font-size:11px}.ai-org-architecture .ai-blueprint-control svg{color:var(--palette-brand-500)}.ai-org-architecture .ai-blueprint-stack{padding:18px 0 0}.ai-org-architecture .ai-blueprint-layer,.ai-org-architecture .ai-blueprint-foundation{background:0 0;border:0;border-radius:0;grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:8px;display:grid;position:relative;overflow:visible}.ai-org-architecture .ai-blueprint-layer:before,.ai-org-architecture .ai-blueprint-foundation:before{display:none}.ai-org-architecture .ai-blueprint-layer>header,.ai-org-architecture .ai-blueprint-foundation>header{border:1px solid var(--palette-neutral-400);background:var(--palette-neutral-050);border-radius:3px;align-items:flex-start;gap:11px;min-height:70px;padding:13px 14px;display:flex}.ai-org-architecture .ai-blueprint-layer>header>em,.ai-org-architecture .ai-blueprint-foundation>header>em{min-width:20px;color:var(--palette-neutral-400);padding-top:1px;font-size:8px}.ai-org-architecture .ai-blueprint-layer>header>span,.ai-org-architecture .ai-blueprint-foundation>header>span{flex-direction:column;gap:3px;display:flex}.ai-org-architecture .ai-blueprint-layer>header b,.ai-org-architecture .ai-blueprint-foundation>header b{color:var(--palette-brand-900);font-size:11px}.ai-org-architecture .ai-blueprint-layer>header small,.ai-org-architecture .ai-blueprint-foundation>header small{color:var(--palette-neutral-500);font-size:7px;line-height:1.45}.ai-org-architecture .ai-layer-eyebrow{letter-spacing:.12em;color:var(--palette-brand-500)!important;font-size:6px!important;font-weight:850!important}.ai-org-architecture .ai-blueprint-layer>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-org-architecture .ai-blueprint-layer>div>span{border:1px solid var(--palette-neutral-300);background:var(--palette-neutral-000);border-radius:3px;justify-content:center;align-items:flex-start;gap:4px;min-height:70px;padding:13px;display:flex}.ai-org-architecture .ai-blueprint-layer>div>span:first-child{border-left:1px solid var(--palette-neutral-300)}.ai-org-architecture .ai-blueprint-layer>div b{font-size:9px}.ai-org-architecture .ai-blueprint-layer>div small{color:var(--palette-neutral-500);white-space:normal;font-size:7px}.ai-org-architecture .ai-blueprint-layer.orchestration>header,.ai-org-architecture .ai-blueprint-layer.capability>header{border-color:var(--palette-neutral-400);background:var(--palette-neutral-050)}.ai-org-architecture .ai-blueprint-layer.resource>header{border-color:var(--palette-neutral-400);background:var(--palette-paper-100)}.ai-org-architecture .ai-blueprint-layer.orchestration,.ai-org-architecture .ai-blueprint-layer.capability,.ai-org-architecture .ai-blueprint-layer.resource{background:0 0}.ai-org-architecture .ai-blueprint-connector{height:25px;color:var(--palette-neutral-500);padding-left:232px}.ai-org-architecture .ai-blueprint-connector:before{background:var(--palette-brand-300);left:calc(50% + 116px)}.ai-org-architecture .ai-blueprint-connector svg{background:var(--palette-neutral-075)}.ai-org-architecture .ai-blueprint-connector span{background:var(--palette-neutral-075);border-radius:0;font-size:7px}.ai-org-architecture .ai-blueprint-connector.dashed:before{border-left-color:var(--palette-violet-400)}.ai-org-architecture .ai-blueprint-runtime{color:var(--palette-neutral-800);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:224px minmax(0,1fr);gap:8px;display:grid;overflow:visible}.ai-org-architecture .ai-blueprint-runtime>header{border:1px solid var(--palette-neutral-600);background:var(--palette-brand-800);color:var(--palette-neutral-000);border-radius:3px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:13px 14px;display:grid}.ai-org-architecture .ai-blueprint-runtime>header>em{font-size:8px}.ai-org-architecture .ai-blueprint-runtime>header>span{flex-direction:column;gap:3px;display:flex}.ai-org-architecture .ai-blueprint-runtime>header b{font-size:11px}.ai-org-architecture .ai-blueprint-runtime>header small{font-size:7px}.ai-org-architecture .ai-blueprint-runtime>header .ai-layer-eyebrow{color:var(--palette-mint-300)!important}.ai-org-architecture .ai-blueprint-runtime>header strong{display:none}.ai-org-architecture .ai-blueprint-runtime>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;display:grid}.ai-org-architecture .ai-blueprint-runtime>div>span{border:1px solid var(--palette-neutral-400);background:var(--palette-neutral-025);border-radius:3px;grid-template-rows:auto auto auto;grid-template-columns:25px minmax(0,1fr);align-content:center;column-gap:8px;min-height:70px;padding:8px 11px;display:grid}.ai-org-architecture .ai-blueprint-runtime>div>span:first-child{border-left:1px solid var(--palette-neutral-400)}.ai-org-architecture .ai-blueprint-runtime>div i{width:25px;height:25px;color:var(--palette-brand-600);background:var(--palette-brand-100);border-radius:2px;grid-row:1/4}.ai-org-architecture .ai-blueprint-runtime>div b{color:var(--palette-neutral-800);font-size:8px}.ai-org-architecture .ai-blueprint-runtime>div small{color:var(--palette-neutral-500);white-space:normal;font-size:6px}.ai-org-architecture .ai-blueprint-runtime>div em{color:var(--palette-brand-600);grid-area:3/2;font-size:6px}.ai-org-architecture .ai-blueprint-runtime>footer{grid-column:2;grid-template-columns:repeat(5,1fr);gap:8px;padding:8px 0 0;display:grid}.ai-org-architecture .ai-blueprint-runtime>footer span{border:1px solid var(--palette-paper-400);background:var(--palette-neutral-025);color:var(--palette-neutral-500);text-align:center;border-radius:2px;padding:5px 6px;font-size:6px}.ai-org-architecture .ai-blueprint-foundation{display:grid}.ai-org-architecture .ai-blueprint-foundation>header{border:1px solid var(--palette-violet-700);background:var(--palette-violet-800);color:var(--palette-neutral-000)}.ai-org-architecture .ai-blueprint-foundation>header b,.ai-org-architecture .ai-blueprint-foundation>header small{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-org-architecture .ai-blueprint-foundation>header small{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-org-architecture .ai-blueprint-foundation>header .ai-layer-eyebrow{color:var(--palette-info-200)!important}.ai-org-architecture .ai-foundation-body{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-org-architecture .ai-foundation-sources{grid-template-columns:110px repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-org-architecture .ai-foundation-row-label{border:1px solid var(--palette-neutral-300);background:var(--palette-neutral-050);color:var(--palette-neutral-500);letter-spacing:.08em;border-radius:3px;align-items:center;padding:9px;font-size:6px;font-weight:850;display:flex}.ai-org-architecture .ai-foundation-sources article{border:1px solid var(--palette-neutral-300);background:var(--palette-neutral-000);border-radius:3px;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:8px 10px;display:grid}.ai-org-architecture .ai-foundation-sources i{width:25px;height:25px;color:var(--palette-brand-600);background:var(--palette-brand-100);grid-row:1/3;place-items:center;display:grid}.ai-org-architecture .ai-foundation-sources b{font-size:8px}.ai-org-architecture .ai-foundation-sources small{color:var(--palette-neutral-500);font-size:6px}.ai-org-architecture .ai-memory-system{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.ai-org-architecture .ai-memory-collections{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-org-architecture .ai-memory-collections article{border:1px solid var(--palette-violet-400);background:var(--palette-neutral-025);border-radius:3px;flex-direction:column;gap:3px;min-width:0;padding:9px 9px 8px;display:flex}.ai-org-architecture .ai-memory-collections b{font-size:8px}.ai-org-architecture .ai-memory-collections em{color:var(--palette-violet-700);font-size:6px;font-style:normal;font-weight:750}.ai-org-architecture .ai-memory-collections small{color:var(--palette-neutral-500);font-size:6px;line-height:1.35}.ai-org-architecture .ai-memory-governance{border:1px solid var(--palette-violet-700);background:var(--palette-info-300);border-radius:3px;grid-template-columns:110px repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid}.ai-org-architecture .ai-memory-governance>span,.ai-org-architecture .ai-memory-governance>b{background:var(--palette-violet-050);min-height:37px;color:var(--palette-violet-800);text-align:center;justify-content:center;align-items:center;padding:5px;font-size:6px;display:flex}.ai-org-architecture .ai-memory-governance>span{background:var(--palette-violet-800);color:var(--palette-neutral-000);text-align:left;flex-direction:column;align-items:flex-start}.ai-org-architecture .ai-memory-governance>span small{color:var(--palette-info-200);font-size:5px;font-weight:800}.ai-org-architecture .ai-memory-governance>span b{font-size:8px}.ai-org-architecture .ai-blueprint-foundation>footer{background:0 0;border:0;grid-column:2;gap:16px;padding:8px 0 0;font-size:7px;display:flex}.ai-org-architecture .ai-artifact-return{border-top:1px dashed var(--palette-neutral-400);grid-template-columns:224px repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.ai-org-architecture .ai-artifact-return>span,.ai-org-architecture .ai-artifact-return>b{border:1px solid var(--palette-info-300);background:var(--palette-neutral-050);min-height:36px;color:var(--palette-neutral-600);border-radius:3px;justify-content:center;align-items:center;gap:7px;font-size:7px;display:flex}.ai-org-architecture .ai-artifact-return>span{border-color:var(--palette-info-600);background:var(--palette-info-700);color:var(--palette-neutral-000);justify-content:flex-start;padding:0 13px;font-weight:800}.ai-org-architecture .ai-artifact-return>em{color:var(--palette-neutral-500);text-align:center;grid-column:2/-1;font-size:6px;font-style:normal}@media (max-width:1180px){.ai-org-architecture .ai-blueprint-control,.ai-org-architecture .ai-blueprint-layer,.ai-org-architecture .ai-blueprint-foundation,.ai-org-architecture .ai-blueprint-runtime,.ai-org-architecture .ai-artifact-return{grid-template-columns:190px minmax(0,1fr)}.ai-org-architecture .ai-blueprint-control{grid-template-columns:190px repeat(4,minmax(0,1fr))}.ai-org-architecture .ai-artifact-return{grid-template-columns:190px repeat(5,minmax(0,1fr))}.ai-org-architecture .ai-blueprint-connector{padding-left:198px}.ai-org-architecture .ai-blueprint-connector:before{left:calc(50% + 99px)}.ai-org-architecture .ai-memory-collections{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-org-architecture .ai-memory-governance{grid-template-columns:110px repeat(4,minmax(0,1fr))}}@media (max-width:820px){.ai-org-architecture .ai-platform-blueprint{overflow-x:auto}.ai-org-architecture .ai-blueprint-control,.ai-org-architecture .ai-blueprint-stack{min-width:1040px}}.education-ai-admin.ai-admin-v2{--admin-ink:var(--palette-neutral-900);--admin-muted:var(--palette-neutral-500);--admin-line:var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.education-ai-admin.ai-admin-v2{--admin-line:color-mix(in srgb,var(--palette-neutral-800) 12%,transparent)}}.education-ai-admin.ai-admin-v2{--admin-panel:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.education-ai-admin.ai-admin-v2{--admin-panel:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.education-ai-admin.ai-admin-v2{--admin-mint:var(--palette-brand-400);--admin-blue:var(--palette-info-600);--admin-violet:var(--palette-violet-600);--admin-coral:var(--palette-danger-400);background:var(--palette-neutral-075);height:100dvh;color:var(--admin-ink)}.ai-admin-v2 .education-ai-admin-nav{border-right:1px solid var(--palette-os-edge);width:232px;padding:24px 16px 18px}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-nav{border-right:1px solid color-mix(in srgb,var(--palette-os-edge) 8%,transparent)}}.ai-admin-v2 .education-ai-admin-nav{background:var(--palette-neutral-900)}.ai-admin-v2 .education-ai-admin-brand{padding:0 8px 24px}.ai-admin-v2 .education-ai-admin-brand>i{background:linear-gradient(145deg,var(--palette-mint-500),var(--palette-mint-600));box-shadow:0 12px 26px var(--palette-mint-600)}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-brand>i{box-shadow:0 12px 26px color-mix(in srgb,var(--palette-mint-600) 16%,transparent)}}.ai-admin-v2 .education-ai-admin-brand b{color:var(--palette-brand-050);font-size:14px}.ai-admin-v2 .education-ai-admin-brand small{color:var(--palette-neutral-000);font-size:9px}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-brand small{color:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.ai-admin-v2 .education-ai-admin-nav nav button{height:44px;color:var(--palette-neutral-000);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-nav nav button{color:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-admin-v2 .education-ai-admin-nav nav button{font-size:12px}.ai-admin-v2 .education-ai-admin-nav nav button.active{background:var(--palette-mint-500);border:0}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-nav nav button.active{background:color-mix(in srgb,var(--palette-mint-500) 12%,transparent)}}.ai-admin-v2 .education-ai-admin-nav nav button.active{color:var(--palette-mint-300);outline:0}.ai-admin-v2 .education-ai-admin-nav nav button:focus-visible{outline:2px solid var(--palette-mint-300)}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-nav nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-mint-300) 50%,transparent)}}.ai-admin-v2 .education-ai-admin-nav nav button:focus-visible{outline-offset:1px}.ai-admin-v2 .education-ai-admin-scope{border-top:1px solid var(--palette-neutral-000);margin-top:26px;padding:18px 10px 0}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-scope{border-top:1px solid color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.ai-admin-v2 .education-ai-admin-scope>span{color:var(--palette-neutral-000);margin-bottom:14px;display:block}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-scope>span{color:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.ai-admin-v2 .education-ai-admin-scope>span{letter-spacing:.08em;font-size:9px;font-weight:750}.ai-admin-v2 .education-ai-admin-scope p{color:var(--palette-neutral-000);align-items:center;gap:8px;margin:0 0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-scope p{color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-admin-v2 .education-ai-admin-scope p{font-size:10px}.ai-admin-v2 .education-ai-admin-back{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-back{border-color:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.ai-admin-v2 .education-ai-admin-back{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .education-ai-admin-back{color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-admin-v2 .education-ai-admin-main{background:var(--palette-neutral-075)}.ai-admin-v2 .ai-architecture-screen,.ai-admin-v2 .ai-operations-screen{min-height:100%;color:var(--admin-ink);background:radial-gradient(circle at 88% 2%,var(--palette-info-500),transparent 27%), linear-gradient(180deg,var(--palette-neutral-050) 0,var(--palette-neutral-075) 100%);padding:34px 38px 58px}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .ai-architecture-screen,.ai-admin-v2 .ai-operations-screen{background:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--palette-info-500) 8%,transparent),transparent 27%), linear-gradient(180deg,var(--palette-neutral-050) 0,var(--palette-neutral-075) 100%)}}.ai-admin-v2 .ai-admin-page-heading{max-width:1440px;margin-bottom:22px}.ai-admin-v2 .ai-admin-page-heading>div>span{color:var(--palette-brand-600);letter-spacing:.12em;font-size:10px}.ai-admin-v2 .ai-admin-page-heading h1{color:var(--admin-ink);letter-spacing:-.035em;margin:7px 0 8px;font-size:29px}.ai-admin-v2 .ai-admin-page-heading p{max-width:790px;color:var(--admin-muted);font-size:12px;line-height:1.7}.ai-admin-v2 .ai-architecture-legend{color:var(--palette-neutral-500);gap:15px;padding-top:11px;font-size:9px}.ai-admin-v2 .ai-architecture-legend i{background:var(--palette-brand-400);width:22px;height:2px}.ai-admin-v2 .ai-architecture-legend i.load{border-top:2px dashed var(--palette-danger-600);background:0 0;height:0}.ai-professional-architecture .ai-platform-blueprint{border:1px solid var(--palette-neutral-000);max-width:1440px;margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-platform-blueprint{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-professional-architecture .ai-platform-blueprint{background:var(--palette-neutral-000);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-platform-blueprint{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.ai-professional-architecture .ai-platform-blueprint{box-shadow:0 26px 60px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-platform-blueprint{box-shadow:0 26px 60px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.ai-professional-architecture .ai-platform-blueprint{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%)}.ai-professional-architecture .ai-blueprint-control{border-bottom:1px solid var(--palette-brand-800);grid-template-columns:minmax(185px,1.35fr) repeat(4,minmax(135px,1fr));align-items:center;min-height:46px;padding:0 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-control{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-800) 10%,transparent)}}.ai-professional-architecture .ai-blueprint-control{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-control{background:color-mix(in srgb,var(--palette-neutral-050) 90%,transparent)}}.ai-professional-architecture .ai-blueprint-control>span{color:var(--palette-neutral-500);letter-spacing:.09em;font-size:9px;font-weight:800}.ai-professional-architecture .ai-blueprint-control>b{border-left:1px solid var(--palette-brand-800);justify-content:center;align-items:center;gap:7px;min-height:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-control>b{border-left:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-professional-architecture .ai-blueprint-control>b{color:var(--palette-neutral-700);font-size:9px;font-weight:700}.ai-professional-architecture .ai-blueprint-control svg{color:var(--palette-mint-600)}.ai-professional-architecture .ai-blueprint-stack{padding:20px 24px 24px}.ai-professional-architecture .ai-blueprint-layer,.ai-professional-architecture .ai-blueprint-foundation{border:1px solid var(--admin-line);background:var(--palette-neutral-000);border-radius:15px;grid-template-columns:224px minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-layer,.ai-professional-architecture .ai-blueprint-foundation{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-professional-architecture .ai-blueprint-layer:before,.ai-professional-architecture .ai-blueprint-foundation:before{content:"";background:var(--palette-brand-400);width:4px;position:absolute;inset:0 auto 0 0}.ai-professional-architecture .ai-blueprint-layer>header,.ai-professional-architecture .ai-blueprint-foundation>header{border-right:1px solid var(--admin-line);background:var(--palette-neutral-050);align-items:flex-start;gap:12px;padding:16px 17px 15px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-layer>header,.ai-professional-architecture .ai-blueprint-foundation>header{background:color-mix(in srgb,var(--palette-neutral-050) 72%,transparent)}}.ai-professional-architecture .ai-blueprint-layer>header>em,.ai-professional-architecture .ai-blueprint-foundation>header>em{color:var(--palette-neutral-400);padding-top:2px;font-size:9px;font-style:normal;font-weight:800}.ai-professional-architecture .ai-blueprint-layer>header>span,.ai-professional-architecture .ai-blueprint-foundation>header>span{flex-direction:column;gap:5px;display:flex}.ai-professional-architecture .ai-blueprint-layer>header b,.ai-professional-architecture .ai-blueprint-foundation>header b{color:var(--palette-neutral-800);font-size:12px}.ai-professional-architecture .ai-blueprint-layer>header small,.ai-professional-architecture .ai-blueprint-foundation>header small{color:var(--palette-neutral-500);font-size:8px;line-height:1.45}.ai-professional-architecture .ai-blueprint-layer>div{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.ai-professional-architecture .ai-blueprint-layer>div>span{border-left:1px solid var(--palette-brand-800);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-layer>div>span{border-left:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-professional-architecture .ai-blueprint-layer>div>span:first-child{border-left:0}.ai-professional-architecture .ai-blueprint-layer>div b{color:var(--palette-neutral-800);font-size:10px}.ai-professional-architecture .ai-blueprint-layer>div small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-professional-architecture .ai-blueprint-layer.artifact:before{background:var(--palette-neutral-400)}.ai-professional-architecture .ai-blueprint-layer.artifact{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-layer.artifact{background:color-mix(in srgb,var(--palette-neutral-050) 72%,transparent)}}.ai-professional-architecture .ai-blueprint-layer.capability:before{background:var(--palette-violet-600)}.ai-professional-architecture .ai-blueprint-layer.capability{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-layer.capability{background:color-mix(in srgb,var(--palette-neutral-050) 72%,transparent)}}.ai-professional-architecture .ai-blueprint-layer.resource:before{background:var(--palette-danger-300)}.ai-professional-architecture .ai-blueprint-layer.resource{background:var(--palette-amber-050)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-layer.resource{background:color-mix(in srgb,var(--palette-amber-050) 72%,transparent)}}.ai-professional-architecture .ai-blueprint-connector{height:27px;color:var(--palette-neutral-500);justify-content:center;align-items:center;display:flex;position:relative}.ai-professional-architecture .ai-blueprint-connector:before{content:"";background:var(--palette-brand-600);width:1px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-connector:before{background:color-mix(in srgb,var(--palette-brand-600) 24%,transparent)}}.ai-professional-architecture .ai-blueprint-connector svg{z-index:1;color:var(--palette-mint-600);background:var(--palette-neutral-050)}.ai-professional-architecture .ai-blueprint-connector span{z-index:1;color:var(--palette-neutral-500);background:var(--palette-neutral-050);border-radius:8px;margin-left:8px;padding:2px 7px;font-size:7px}.ai-professional-architecture .ai-blueprint-connector.dashed:before{border-left:1px dashed var(--palette-violet-700);width:0}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-connector.dashed:before{border-left:1px dashed color-mix(in srgb,var(--palette-violet-700) 30%,transparent)}}.ai-professional-architecture .ai-blueprint-connector.dashed:before{background:0 0}.ai-professional-architecture .ai-blueprint-connector.dashed svg{color:var(--palette-violet-600)}.ai-professional-architecture .ai-blueprint-runtime{border:1px solid var(--palette-brand-900);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime{border:1px solid color-mix(in srgb,var(--palette-brand-900) 16%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime{color:var(--palette-brand-050);background:radial-gradient(circle at 82% 12%,var(--palette-mint-400),transparent 25%), linear-gradient(135deg,var(--palette-brand-900),var(--palette-os-surface));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--palette-mint-400) 16%,transparent),transparent 25%), linear-gradient(135deg,var(--palette-brand-900),var(--palette-os-surface))}}.ai-professional-architecture .ai-blueprint-runtime{box-shadow:0 15px 30px var(--palette-os-edge)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime{box-shadow:0 15px 30px color-mix(in srgb,var(--palette-os-edge) 12%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>header{border-bottom:1px solid var(--palette-neutral-000);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:14px 18px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>header>em{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>header>em{color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>header>em{font-size:9px;font-style:normal;font-weight:800}.ai-professional-architecture .ai-blueprint-runtime>header>span{flex-direction:column;gap:4px;display:flex}.ai-professional-architecture .ai-blueprint-runtime>header b{font-size:12px}.ai-professional-architecture .ai-blueprint-runtime>header small{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>header small{color:color-mix(in srgb,var(--palette-brand-050) 50%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>header small{font-size:8px}.ai-professional-architecture .ai-blueprint-runtime>header strong{border:1px solid var(--palette-mint-400);align-items:center;gap:6px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>header strong{border:1px solid color-mix(in srgb,var(--palette-mint-400) 16%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>header strong{color:var(--palette-mint-300);background:var(--palette-mint-500);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>header strong{background:color-mix(in srgb,var(--palette-mint-500) 8%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>header strong{font-size:8px}.ai-professional-architecture .ai-blueprint-runtime>div{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 17px;display:grid}.ai-professional-architecture .ai-blueprint-runtime>div>span{border-left:1px solid var(--palette-neutral-000);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:0;padding:2px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>div>span{border-left:1px solid color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>div>span:first-child{border-left:0}.ai-professional-architecture .ai-blueprint-runtime>div i{width:30px;height:30px;color:var(--palette-mint-300);background:var(--palette-mint-400);border-radius:9px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>div i{background:color-mix(in srgb,var(--palette-mint-400) 10%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>div b{font-size:9px}.ai-professional-architecture .ai-blueprint-runtime>div small{min-width:0;color:var(--palette-brand-100);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>div small{color:color-mix(in srgb,var(--palette-brand-100) 40%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>div small{text-overflow:ellipsis;white-space:nowrap;font-size:7px}.ai-professional-architecture .ai-blueprint-runtime>div em{color:var(--palette-mint-300);grid-area:1/3/3}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>div em{color:color-mix(in srgb,var(--palette-mint-300) 60%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>div em{font-size:7px;font-style:normal}.ai-professional-architecture .ai-blueprint-runtime>footer{justify-content:center;gap:7px;padding:0 17px 12px;display:flex}.ai-professional-architecture .ai-blueprint-runtime>footer span{color:var(--palette-brand-050);border-radius:6px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>footer span{color:color-mix(in srgb,var(--palette-brand-050) 50%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>footer span{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-runtime>footer span{background:color-mix(in srgb,var(--palette-neutral-000) 6%,transparent)}}.ai-professional-architecture .ai-blueprint-runtime>footer span{font-size:7px}.ai-professional-architecture .ai-blueprint-foundation{background:var(--palette-neutral-025);display:block}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-foundation{background:color-mix(in srgb,var(--palette-neutral-025) 82%,transparent)}}.ai-professional-architecture .ai-blueprint-foundation:before{background:var(--palette-brand-400)}.ai-professional-architecture .ai-blueprint-foundation>header{border-right:0;border-bottom:1px solid var(--admin-line)}.ai-professional-architecture .ai-foundation-zones{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px;display:grid}.ai-professional-architecture .ai-foundation-zones article{border-left:1px solid var(--palette-brand-800);grid-template-columns:28px minmax(0,1fr);column-gap:10px;min-width:0;padding:1px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-foundation-zones article{border-left:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-professional-architecture .ai-foundation-zones article:first-child{border-left:0}.ai-professional-architecture .ai-foundation-zones i{width:28px;height:28px;color:var(--palette-brand-600);background:var(--palette-brand-100);border-radius:8px;grid-row:1/4;place-items:center;display:grid}.ai-professional-architecture .ai-foundation-zones b{font-size:9px}.ai-professional-architecture .ai-foundation-zones p{color:var(--palette-neutral-500);margin:4px 0 5px;font-size:8px;line-height:1.45}.ai-professional-architecture .ai-foundation-zones small{min-width:0;color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px;line-height:1.4;overflow:hidden}.ai-professional-architecture .ai-foundation-zones .memory-zone i{color:var(--palette-violet-600);background:var(--palette-violet-100)}.ai-professional-architecture .ai-blueprint-foundation>footer{border-top:1px solid var(--admin-line);color:var(--palette-neutral-500);background:var(--palette-brand-050);align-items:center;gap:18px;padding:9px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-blueprint-foundation>footer{background:color-mix(in srgb,var(--palette-brand-050) 60%,transparent)}}.ai-professional-architecture .ai-blueprint-foundation>footer{font-size:8px}.ai-professional-architecture .ai-blueprint-foundation>footer span{align-items:center;gap:6px;display:flex}.ai-professional-architecture .ai-memory-lifecycle{border:1px solid var(--palette-neutral-000);max-width:1440px;margin:18px auto 0;padding:20px 22px 22px}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-memory-lifecycle{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-professional-architecture .ai-memory-lifecycle{background:var(--palette-neutral-000);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-memory-lifecycle{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-professional-architecture .ai-memory-lifecycle{box-shadow:0 18px 42px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-professional-architecture .ai-memory-lifecycle{box-shadow:0 18px 42px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.ai-professional-architecture .ai-memory-lifecycle{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-professional-architecture .ai-memory-lifecycle>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ai-professional-architecture .ai-memory-lifecycle>header span{color:var(--palette-brand-600);font-size:9px;font-weight:800}.ai-professional-architecture .ai-memory-lifecycle>header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:15px}.ai-professional-architecture .ai-memory-lifecycle>header>small{color:var(--palette-neutral-400);font-size:8px}.ai-professional-architecture .ai-memory-lifecycle>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.ai-professional-architecture .ai-memory-lifecycle>div:before{content:"";background:linear-gradient(90deg,var(--palette-brand-400),var(--palette-neutral-400),var(--palette-violet-500));height:1px;position:absolute;top:22px;left:8%;right:8%}.ai-professional-architecture .ai-memory-lifecycle article{z-index:1;grid-template-rows:auto auto;grid-template-columns:24px 35px minmax(0,1fr);align-items:center;padding:0 13px;display:grid}.ai-professional-architecture .ai-memory-lifecycle article>em{color:var(--palette-neutral-400);font-size:7px;font-style:normal}.ai-professional-architecture .ai-memory-lifecycle article>i{border:5px solid var(--palette-neutral-050);width:35px;height:35px;color:var(--palette-brand-600);background:var(--palette-brand-100);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ai-professional-architecture .ai-memory-lifecycle article>b{font-size:9px}.ai-professional-architecture .ai-memory-lifecycle article>span{color:var(--palette-neutral-500);font-size:7px;line-height:1.4}.ai-live-operations .ai-monitor-actions{align-items:center;gap:9px;display:flex}.ai-live-operations .ai-runtime-health{border:1px solid var(--palette-brand-800);align-items:center;gap:8px;min-width:122px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-runtime-health{border:1px solid color-mix(in srgb,var(--palette-brand-800) 10%,transparent)}}.ai-live-operations .ai-runtime-health{color:var(--palette-neutral-600);background:var(--palette-neutral-000);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-runtime-health{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-live-operations .ai-runtime-health>span{flex-direction:column;gap:2px;display:flex}.ai-live-operations .ai-runtime-health small{color:var(--palette-neutral-400);font-size:7px}.ai-live-operations .ai-runtime-health b{font-size:9px}.ai-live-operations .ai-runtime-health.ready svg{color:var(--palette-mint-600)}.ai-live-operations .ai-runtime-health.local svg{color:var(--palette-amber-500)}.ai-live-operations .ai-monitor-actions>button{border:1px solid var(--palette-brand-800);align-items:center;gap:7px;height:40px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-actions>button{border:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.ai-live-operations .ai-monitor-actions>button{color:var(--palette-brand-700);background:var(--palette-neutral-000);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-actions>button{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-live-operations .ai-monitor-actions>button{font-size:9px}.ai-live-operations .ai-monitor-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1440px;margin:0 auto 12px;display:grid}.ai-live-operations .ai-monitor-kpi{border:1px solid var(--palette-neutral-000);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 30px;min-width:0;min-height:104px;padding:14px 15px 13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-live-operations .ai-monitor-kpi{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-live-operations .ai-monitor-kpi{box-shadow:0 13px 32px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi{box-shadow:0 13px 32px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.ai-live-operations .ai-monitor-kpi{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-live-operations .ai-monitor-kpi:after{content:"";background:var(--palette-brand-400);border-radius:50%;width:74px;height:74px;position:absolute;bottom:-28px;right:-15px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi:after{background:color-mix(in srgb,var(--palette-brand-400) 10%,transparent)}}.ai-live-operations .ai-monitor-kpi>i{width:30px;height:30px;color:var(--palette-mint-600);background:var(--palette-brand-100);border-radius:9px;grid-area:1/2;place-items:center;display:grid}.ai-live-operations .ai-monitor-kpi>span{color:var(--palette-neutral-500);grid-area:1/1;font-size:8px;font-weight:700}.ai-live-operations .ai-monitor-kpi>b{color:var(--palette-brand-900);letter-spacing:-.04em;grid-column:1/3;align-self:end;font-size:24px;line-height:1}.ai-live-operations .ai-monitor-kpi>small{z-index:1;color:var(--palette-neutral-500);grid-column:1/3;margin-top:6px;font-size:7px}.ai-live-operations .ai-monitor-kpi.blue>i{color:var(--palette-info-600);background:var(--palette-info-100)}.ai-live-operations .ai-monitor-kpi.blue:after{background:var(--palette-info-600)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi.blue:after{background:color-mix(in srgb,var(--palette-info-600) 8%,transparent)}}.ai-live-operations .ai-monitor-kpi.violet>i{color:var(--palette-violet-600);background:var(--palette-violet-100)}.ai-live-operations .ai-monitor-kpi.violet:after{background:var(--palette-violet-600)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi.violet:after{background:color-mix(in srgb,var(--palette-violet-600) 8%,transparent)}}.ai-live-operations .ai-monitor-kpi.coral>i{color:var(--palette-danger-600);background:var(--palette-danger-050)}.ai-live-operations .ai-monitor-kpi.coral:after{background:var(--palette-danger-600)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi.coral:after{background:color-mix(in srgb,var(--palette-danger-600) 8%,transparent)}}.ai-live-operations .ai-monitor-kpi.amber>i{color:var(--palette-amber-600);background:var(--palette-amber-100)}.ai-live-operations .ai-monitor-kpi.amber:after{background:var(--palette-amber-600)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-kpi.amber:after{background:color-mix(in srgb,var(--palette-amber-600) 8%,transparent)}}.ai-live-operations .ai-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto;display:grid}.ai-live-operations .ai-monitor-panel{border:1px solid var(--palette-neutral-000);min-width:0;min-height:254px;padding:18px 19px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-panel{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.ai-live-operations .ai-monitor-panel{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-panel{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-live-operations .ai-monitor-panel{box-shadow:0 15px 36px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-monitor-panel{box-shadow:0 15px 36px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent)}}.ai-live-operations .ai-monitor-panel{-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%)}.ai-live-operations .ai-monitor-wide{grid-column:1/-1;min-height:0}.ai-live-operations .ai-verified-flow{border-color:var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-verified-flow{border-color:color-mix(in srgb,var(--palette-brand-400) 20%,transparent)}}.ai-live-operations .ai-verified-flow{background:linear-gradient(135deg,var(--palette-brand-050),var(--palette-neutral-000))}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-verified-flow{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-brand-050) 90%,transparent),color-mix(in srgb,var(--palette-neutral-000) 72%,transparent))}}.ai-live-operations .ai-verified-flow>header>em{color:var(--brand-700);background:var(--palette-brand-100);border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.ai-live-operations .ai-verified-flow>header>em.partial{color:var(--palette-amber-600);background:var(--palette-amber-100)}.ai-live-operations .ai-verified-flow>p{color:var(--palette-neutral-500);margin:0;font-size:10px}.ai-live-operations .ai-flow-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-live-operations .ai-flow-stages article{border:1px solid var(--palette-brand-700);align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-flow-stages article{border:1px solid color-mix(in srgb,var(--palette-brand-700) 8%,transparent)}}.ai-live-operations .ai-flow-stages article{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-flow-stages article{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-live-operations .ai-flow-stages article>i{width:28px;height:28px;color:var(--palette-brand-600);background:var(--palette-brand-100);border-radius:9px;flex:none;place-items:center;display:grid}.ai-live-operations .ai-flow-stages article.missing>i{color:var(--palette-amber-600);background:var(--palette-amber-100)}.ai-live-operations .ai-flow-stages article>span{flex-direction:column;gap:3px;display:flex}.ai-live-operations .ai-flow-stages article small{color:var(--palette-neutral-400);font-size:7px}.ai-live-operations .ai-flow-stages article b{color:var(--palette-brand-800);font-size:9px}.ai-live-operations .ai-verified-flow>footer{border-top:1px solid var(--palette-brand-800);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-verified-flow>footer{border-top:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-live-operations .ai-verified-flow>footer>span{align-items:center;gap:8px;min-width:0;display:flex}.ai-live-operations .ai-verified-flow>footer b{color:var(--palette-neutral-500);font-size:7px}.ai-live-operations .ai-verified-flow>footer code{color:var(--palette-neutral-700);text-overflow:ellipsis;font-size:8px;overflow:hidden}.ai-live-operations .ai-verified-flow>footer>div{gap:8px;display:flex}.ai-live-operations .ai-verified-flow>footer a{border:1px solid var(--palette-brand-500);align-items:center;gap:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-verified-flow>footer a{border:1px solid color-mix(in srgb,var(--palette-brand-500) 16%,transparent)}}.ai-live-operations .ai-verified-flow>footer a{color:var(--brand-700);background:var(--palette-neutral-000);border-radius:9px;font-size:8px;font-weight:750;text-decoration:none}.ai-live-operations .ai-verified-flow>footer a small{color:var(--palette-neutral-400);font-size:7px;font-weight:500}.ai-live-operations .ai-capability-registry>header>strong{color:var(--palette-neutral-800);align-items:baseline;gap:5px;font-size:22px;display:flex}.ai-live-operations .ai-capability-registry>header>strong small{color:var(--palette-neutral-400);font-size:7px}.ai-live-operations .ai-capability-registry-table{border:1px solid var(--palette-brand-800);overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-capability-registry-table{border:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-live-operations .ai-capability-registry-table{background:var(--palette-neutral-000);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-capability-registry-table{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.ai-live-operations .ai-capability-registry-table>.heading,.ai-live-operations .ai-capability-registry-table>article{grid-template-columns:150px 1.05fr .95fr 1.25fr 1.7fr;align-items:center;gap:12px;min-width:1120px;padding:10px 12px;display:grid}.ai-live-operations .ai-capability-registry-table>.heading{z-index:1;color:var(--palette-neutral-500);background:var(--palette-brand-050);font-size:8px;font-weight:800;position:sticky;top:0}.ai-live-operations .ai-capability-registry-table>article{border-top:1px solid var(--palette-brand-800)}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-capability-registry-table>article{border-top:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-live-operations .ai-capability-registry-table .identity,.ai-live-operations .ai-capability-registry-table .executor,.ai-live-operations .ai-capability-registry-table .contract{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-live-operations .ai-capability-registry-table .identity b,.ai-live-operations .ai-capability-registry-table .executor b{color:var(--palette-neutral-800);font-size:9px}.ai-live-operations .ai-capability-registry-table code{color:var(--palette-neutral-500);text-overflow:ellipsis;font-size:7px;line-height:1.45;overflow:hidden}.ai-live-operations .ai-capability-registry-table .identity em{width:max-content;color:var(--brand-700);background:var(--palette-brand-100);border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.ai-live-operations .ai-capability-registry-table .identity em.evidence_model{color:var(--palette-violet-700);background:var(--palette-violet-100)}.ai-live-operations .ai-capability-registry-table .identity em.local_logic{color:var(--palette-neutral-600);background:var(--palette-neutral-075)}.ai-live-operations .ai-capability-registry-table .chips{flex-wrap:wrap;gap:4px;display:flex}.ai-live-operations .ai-capability-registry-table .chips i{color:var(--palette-neutral-700);background:var(--palette-brand-100);border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.ai-live-operations .ai-capability-registry-table .chips.trigger i{color:var(--palette-amber-700);background:var(--palette-amber-100)}.ai-live-operations .ai-capability-registry-table .executor small{color:var(--palette-neutral-500);font-size:7px;line-height:1.45}.ai-live-operations .ai-capability-registry-table .contract{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:3px 6px;display:grid}.ai-live-operations .ai-capability-registry-table .contract small{color:var(--palette-brand-600);font-size:6px;font-weight:850}.ai-live-operations .ai-monitor-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:15px;display:flex}.ai-live-operations .ai-monitor-panel>header>div{flex-direction:column;gap:4px;display:flex}.ai-live-operations .ai-monitor-panel>header span{color:var(--palette-brand-600);font-size:8px;font-weight:800}.ai-live-operations .ai-monitor-panel>header h2{margin:0;font-size:14px}.ai-live-operations .ai-monitor-panel>header>small,.ai-live-operations .ai-monitor-panel>header>svg{color:var(--palette-neutral-400);font-size:7px}.ai-live-operations .ai-runtime-monitor>div,.ai-live-operations .ai-latest-runs>div{flex-direction:column;display:flex}.ai-live-operations .ai-runtime-monitor article,.ai-live-operations .ai-latest-runs article{border-top:1px solid var(--palette-brand-800);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:41px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-runtime-monitor article,.ai-live-operations .ai-latest-runs article{border-top:1px solid color-mix(in srgb,var(--palette-brand-800) 8%,transparent)}}.ai-live-operations .ai-runtime-monitor article:first-child,.ai-live-operations .ai-latest-runs article:first-child{border-top:0}.ai-live-operations .ai-runtime-monitor article>i{width:29px;height:29px;color:var(--palette-brand-500);background:var(--palette-brand-100);border-radius:8px;place-items:center;display:grid}.ai-live-operations .ai-runtime-monitor article>span,.ai-live-operations .ai-latest-runs article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-live-operations .ai-runtime-monitor article b,.ai-live-operations .ai-latest-runs article b{font-size:9px}.ai-live-operations .ai-runtime-monitor article small,.ai-live-operations .ai-latest-runs article small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ai-live-operations .ai-runtime-monitor article>em{color:var(--palette-amber-700);background:var(--palette-amber-100);border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal}.ai-live-operations .ai-runtime-monitor article>em.online{color:var(--brand-700);background:var(--palette-brand-100)}.ai-live-operations .ai-runtime-monitor article>em.degraded{color:var(--palette-amber-600);background:var(--palette-amber-100)}.ai-live-operations .ai-run-volume>header strong{color:var(--palette-neutral-800);font-size:20px}.ai-live-operations .ai-run-volume>header strong small{color:var(--palette-neutral-400);margin-left:5px;font-size:7px;font-weight:500}.ai-live-operations .ai-run-bars{border-bottom:1px solid var(--palette-brand-800);grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;height:164px;padding:14px 9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-run-bars{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-800) 10%,transparent)}}.ai-live-operations .ai-run-bars>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.ai-live-operations .ai-run-bars i{background:linear-gradient(180deg,var(--palette-mint-500),var(--palette-mint-600));border-radius:6px 6px 2px 2px;order:2;width:min(36px,70%);min-height:6px}.ai-live-operations .ai-run-bars b{color:var(--palette-neutral-600);order:1;font-size:7px}.ai-live-operations .ai-run-bars small{color:var(--palette-neutral-400);order:3;padding-top:3px;font-size:7px}.ai-live-operations .ai-data-estate>div,.ai-live-operations .ai-capability-usage>div{flex-direction:column;display:flex}.ai-live-operations .ai-data-estate article,.ai-live-operations .ai-capability-usage article{grid-template-columns:minmax(130px,1.2fr) minmax(120px,2fr) 52px;align-items:center;gap:12px;min-height:39px;display:grid}.ai-live-operations .ai-data-estate article>span,.ai-live-operations .ai-capability-usage article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-live-operations .ai-data-estate article b,.ai-live-operations .ai-capability-usage article b{font-size:8px}.ai-live-operations .ai-data-estate article small,.ai-live-operations .ai-capability-usage article small{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.ai-live-operations .ai-data-estate article>i,.ai-live-operations .ai-capability-usage article>i{background:var(--palette-neutral-100);border-radius:5px;height:5px;overflow:hidden}.ai-live-operations .ai-data-estate article>i>em,.ai-live-operations .ai-capability-usage article>i>em{background:linear-gradient(90deg,var(--palette-brand-400),var(--palette-mint-400));border-radius:5px;height:100%;display:block}.ai-live-operations .ai-data-estate article>strong,.ai-live-operations .ai-capability-usage article>strong{color:var(--palette-neutral-700);text-align:right;font-size:9px}.ai-live-operations .ai-registry-monitor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-live-operations .ai-registry-monitor article{background:var(--palette-neutral-075);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-live-operations .ai-registry-monitor article{background:color-mix(in srgb,var(--palette-neutral-075) 72%,transparent)}}.ai-live-operations .ai-registry-monitor article span{color:var(--palette-neutral-500);font-size:7px}.ai-live-operations .ai-registry-monitor article b{color:var(--palette-neutral-800);grid-area:1/2/3;align-self:center;font-size:18px}.ai-live-operations .ai-registry-monitor article small{color:var(--palette-neutral-400);align-self:end;font-size:6px}.ai-live-operations .ai-registry-monitor>footer{color:var(--palette-amber-700);background:var(--palette-amber-100);border-radius:9px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:7px;display:flex}.ai-live-operations .ai-latest-runs article>i{width:27px;height:27px;color:var(--palette-brand-600);background:var(--palette-brand-100);border-radius:8px;place-items:center;display:grid}.ai-live-operations .ai-latest-runs article>em{color:var(--palette-neutral-500);font-size:7px;font-style:normal}.ai-live-operations .ai-monitor-empty{min-height:155px;color:var(--palette-neutral-400);justify-content:center;align-items:center;gap:11px;display:flex}.ai-live-operations .ai-monitor-empty>i{width:38px;height:38px;color:var(--palette-mint-600);background:var(--palette-brand-100);border-radius:12px;place-items:center;display:grid}.ai-live-operations .ai-monitor-empty>span{flex-direction:column;gap:4px;display:flex}.ai-live-operations .ai-monitor-empty b{color:var(--palette-neutral-600);font-size:9px}.ai-live-operations .ai-monitor-empty small{font-size:7px}.ai-live-operations .spinning{animation:.8s linear infinite ai-admin-spin}@keyframes ai-admin-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.ai-professional-architecture .ai-blueprint-control{grid-template-columns:160px repeat(4,1fr)}.ai-professional-architecture .ai-blueprint-layer,.ai-professional-architecture .ai-blueprint-foundation{grid-template-columns:190px minmax(0,1fr)}.ai-professional-architecture .ai-blueprint-layer>div>span{padding:12px 10px}.ai-professional-architecture .ai-blueprint-runtime>div>span{grid-template-columns:27px minmax(0,1fr)}.ai-professional-architecture .ai-blueprint-runtime>div em{display:none}.ai-professional-architecture .ai-foundation-zones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.ai-professional-architecture .ai-foundation-zones article:nth-child(3){border-left:0}.ai-live-operations .ai-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ai-admin-v2 .education-ai-admin-nav{width:68px}.ai-admin-v2 .education-ai-admin-brand span,.ai-admin-v2 .education-ai-admin-scope{display:none}.ai-admin-v2 .education-ai-admin-brand>i{margin:auto}.ai-admin-v2 .education-ai-admin-nav nav button{justify-content:center;font-size:0}.ai-admin-v2 .education-ai-admin-back{font-size:0}.ai-admin-v2 .ai-architecture-screen,.ai-admin-v2 .ai-operations-screen{padding:26px 18px 48px}.ai-professional-architecture .ai-platform-blueprint{overflow-x:auto}.ai-professional-architecture .ai-blueprint-control,.ai-professional-architecture .ai-blueprint-stack{min-width:900px}.ai-professional-architecture .ai-memory-lifecycle>div{grid-template-columns:1fr;gap:14px}.ai-professional-architecture .ai-memory-lifecycle>div:before{width:1px;height:auto;top:16px;bottom:16px;left:40px}.ai-professional-architecture .ai-memory-lifecycle article{padding-left:0}.ai-live-operations .ai-monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-live-operations .ai-monitor-grid{grid-template-columns:1fr}.ai-live-operations .ai-flow-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ai-live-operations .ai-flow-stages{grid-template-columns:1fr}.ai-live-operations .ai-verified-flow>footer{flex-direction:column;align-items:flex-start}.ai-live-operations .ai-verified-flow>footer>div{flex-wrap:wrap;width:100%}}@media (max-width:540px){.ai-admin-v2 .ai-admin-page-heading{display:block}.ai-live-operations .ai-monitor-actions{margin-top:14px}.ai-live-operations .ai-monitor-kpis{grid-template-columns:1fr}}.ai-capabilities-content .ai-capabilities-explainer{align-items:stretch;display:flex}.ai-capabilities-content .ai-teacher-architecture{width:100%;padding:11px 0 0}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-800) 10%,transparent)}}.ai-capabilities-content .ai-teacher-architecture>header h2{color:var(--palette-brand-900);letter-spacing:-.02em;font-size:18px;font-weight:650}.ai-capabilities-content .ai-teacher-architecture-visual{flex:1;align-items:stretch;margin-top:12px}.ai-capabilities-content .ai-teacher-architecture-map{flex-direction:column;justify-content:space-between;width:100%;min-height:0;padding:2px 0;display:flex;position:relative}.ai-capabilities-content .ai-teacher-architecture-map:before{content:"";background:linear-gradient(180deg,var(--palette-brand-400) 0%,var(--palette-neutral-400) 34%,var(--palette-violet-600) 62%,var(--palette-mint-600) 100%);width:1px;position:absolute;top:27px;bottom:27px;left:26px}.ai-capabilities-content .ai-teacher-architecture-map article{z-index:1;grid-template-columns:16px 31px minmax(0,1fr);align-items:center;column-gap:8px;min-height:63px;padding:7px 4px 7px 0;display:grid;position:relative}.ai-capabilities-content .ai-teacher-architecture-map article+article{margin-top:5px}.ai-capabilities-content .ai-teacher-architecture-map article>em{color:var(--palette-neutral-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-style:normal}.ai-capabilities-content .ai-teacher-architecture-map article>i{border:5px solid var(--palette-paper-200);width:31px;height:31px;color:var(--palette-brand-600);background:var(--palette-neutral-050);box-shadow:0 0 0 1px var(--palette-brand-700);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-brand-700) 8%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ai-capabilities-content .ai-teacher-architecture-map article b{color:var(--palette-neutral-800);font-size:10px;font-weight:700}.ai-capabilities-content .ai-teacher-architecture-map article small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.ai-capabilities-content .ai-teacher-architecture-map article.runtime{border:1px solid var(--palette-neutral-800);grid-template-columns:16px 31px minmax(0,1fr) auto;margin:7px -7px;padding:9px 8px 9px 7px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime{border:1px solid color-mix(in srgb,var(--palette-neutral-800) 12%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime{background:linear-gradient(135deg,var(--palette-brand-900),var(--palette-os-edge));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-brand-900) 96%,transparent),color-mix(in srgb,var(--palette-os-edge) 96%,transparent))}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime{box-shadow:0 11px 24px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime{box-shadow:0 11px 24px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>em{color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime>em{color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>i{border-color:var(--palette-brand-800);color:var(--palette-mint-400);background:var(--palette-neutral-700);box-shadow:none}.ai-capabilities-content .ai-teacher-architecture-map article.runtime b,.ai-capabilities-content .ai-teacher-architecture-map article.runtime small{color:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime small{color:color-mix(in srgb,var(--palette-brand-050) 50%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>strong{border:1px solid var(--palette-mint-400);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime>strong{border:1px solid color-mix(in srgb,var(--palette-mint-400) 16%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>strong{color:var(--palette-mint-300);background:var(--palette-mint-500);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime>strong{background:color-mix(in srgb,var(--palette-mint-500) 8%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>strong{white-space:nowrap;font-size:6px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{border-color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent),color-mix(in srgb,var(--palette-neutral-050) 20%,transparent));box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-neutral-000) 50%,transparent),color-mix(in srgb,var(--palette-neutral-050) 30%,transparent));box-shadow:0 20px 43px color-mix(in srgb,var(--palette-neutral-800) 10%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:before{background:linear-gradient(90deg,var(--palette-neutral-000) 0%,var(--palette-neutral-000) 49%,var(--palette-neutral-000) 75%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:before{background:linear-gradient(90deg,color-mix(in srgb,var(--palette-neutral-000) 40%,transparent) 0%,color-mix(in srgb,var(--palette-neutral-000) 30%,transparent) 49%,color-mix(in srgb,var(--palette-neutral-000) 8%,transparent) 75%,transparent 100%)}}.ai-capabilities-content .ai-capability-gallery>button>img{opacity:.92;filter:saturate(1.09) contrast(1.02) drop-shadow(0 7px 9px var(--palette-neutral-800))}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button>img{filter:saturate(1.09) contrast(1.02) drop-shadow(0 7px 9px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent))}}@media (max-width:1180px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:205px minmax(0,1fr);gap:24px}}@media (max-width:820px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:1fr}.ai-capabilities-content .ai-teacher-architecture{padding:4px 0 13px;display:block}.ai-capabilities-content .ai-teacher-architecture>header{padding-bottom:8px}.ai-capabilities-content .ai-teacher-architecture-visual{width:100%;margin-top:8px}.ai-capabilities-content .ai-teacher-architecture-map{grid-template-columns:repeat(6,minmax(115px,1fr));padding:0 0 7px;display:grid;overflow-x:auto}.ai-capabilities-content .ai-teacher-architecture-map:before{width:auto;height:1px;inset:26px 58px auto 26px}.ai-capabilities-content .ai-teacher-architecture-map article,.ai-capabilities-content .ai-teacher-architecture-map article.runtime{grid-template-columns:16px 31px minmax(0,1fr);margin:0;padding:6px 8px 6px 0}.ai-capabilities-content .ai-teacher-architecture-map article.runtime{box-shadow:none;background:0 0;border:0;border-radius:0}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>em{color:var(--palette-neutral-400)}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>i{border-color:var(--palette-paper-200);color:var(--palette-brand-600);background:var(--palette-neutral-050);box-shadow:0 0 0 1px var(--palette-brand-700)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-map article.runtime>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-brand-700) 8%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-map article.runtime b{color:var(--palette-neutral-800)}.ai-capabilities-content .ai-teacher-architecture-map article.runtime small{color:var(--palette-neutral-500)}.ai-capabilities-content .ai-teacher-architecture-map article.runtime>strong{display:none}}.ai-capabilities-content .ai-teacher-architecture>header{border-bottom:1px solid var(--palette-neutral-800);padding:0 3px 10px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-800) 10%,transparent)}}.ai-capabilities-content .ai-teacher-architecture-visual{align-items:flex-start;min-height:0;margin-top:8px}.ai-capabilities-content .ai-teacher-architecture-visual>img{object-fit:contain;object-position:center top;opacity:.8;width:100%;height:100%;max-height:560px;filter:saturate(.38) brightness(.88) contrast(.96) drop-shadow(0 10px 12px var(--palette-brand-900))}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-visual>img{filter:saturate(.38) brightness(.88) contrast(.96) drop-shadow(0 10px 12px color-mix(in srgb,var(--palette-brand-900) 6%,transparent))}}.ai-capabilities-content .ai-capability-gallery>button{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{border-color:color-mix(in srgb,var(--palette-neutral-000) 24%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-os-edge) 10%,transparent),color-mix(in srgb,var(--palette-neutral-000) 8%,transparent));box-shadow:0 15px 34px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--palette-os-edge) 12%,transparent),color-mix(in srgb,var(--palette-neutral-000) 12%,transparent));box-shadow:0 20px 42px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}.ai-capabilities-content .ai-capability-gallery>button>img{filter:grayscale(1) saturate(0) brightness(.88) contrast(.92) drop-shadow(0 6px 8px color-mix(in srgb,var(--palette-os-edge) 8%,transparent))}}.ai-capabilities-content .ai-capability-origin{color:var(--palette-neutral-600);font-weight:600}.ai-capabilities-content .ai-capabilities-heading h1,.ai-capabilities-content .ai-capability-gallery-heading h2,.ai-capabilities-content .ai-teacher-architecture>header h2{color:var(--palette-brand-900)}.ai-capabilities-content .ai-capability-gallery h3{color:var(--palette-brand-900);font-weight:600}.ai-capabilities-content .ai-capability-gallery p,.ai-capabilities-content .ai-capability-gallery footer{color:var(--palette-neutral-600)}@media (max-width:1180px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:265px minmax(0,1fr);gap:25px}.ai-capabilities-content .ai-teacher-architecture-visual>img{width:100%;max-height:520px}}@media (max-width:820px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:1fr}.ai-capabilities-content .ai-teacher-architecture{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ai-capabilities-content .ai-teacher-architecture>header{border-bottom:0;grid-area:1/2}.ai-capabilities-content .ai-teacher-architecture-visual{grid-area:1/1;width:165px;margin:0}.ai-capabilities-content .ai-teacher-architecture-visual>img{width:165px;height:auto;max-height:300px}}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-teacher-architecture-visual>img{filter:saturate(.82) brightness(.97) contrast(.98) drop-shadow(0 11px 13px color-mix(in srgb,var(--palette-brand-900) 6%,transparent))}}.ai-capabilities-content .ai-capability-gallery>button>img{opacity:.62;width:27%;height:38%;filter:saturate(.58) brightness(1.02) contrast(.9) drop-shadow(0 5px 7px var(--palette-os-edge));bottom:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button>img{filter:saturate(.58) brightness(1.02) contrast(.9) drop-shadow(0 5px 7px color-mix(in srgb,var(--palette-os-edge) 6%,transparent))}}@media (max-width:1180px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:285px minmax(0,1fr);gap:24px}}@media (max-width:820px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:1fr}}.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:356px minmax(0,1fr);gap:40px}.ai-capabilities-content .ai-teacher-architecture-visual>img{opacity:1;filter:none}.ai-capabilities-content .ai-capability-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-capabilities-content .ai-capability-gallery>button{border:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{background:color-mix(in srgb,var(--palette-neutral-000) 30%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button{-webkit-backdrop-filter:blur(16px)saturate(118%)}.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:hover{border-color:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:hover{box-shadow:0 20px 42px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.ai-capabilities-content .ai-capability-gallery>button:hover{box-shadow:0 20px 42px color-mix(in srgb,var(--palette-neutral-800) 10%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.ai-capabilities-content .ai-capability-gallery>button:before{display:none}.ai-capabilities-content .ai-capability-card-copy{width:84%}@media (max-width:1180px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:300px minmax(0,1fr);gap:28px}.ai-capabilities-content .ai-capability-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ai-capabilities-content .ai-capabilities-workspace{grid-template-columns:1fr}.ai-capabilities-content .ai-capability-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ai-capabilities-content .ai-capability-gallery{grid-template-columns:1fr}}.main-content.ai-capabilities-content{overflow-y:hidden}.ai-capabilities-content .ai-capabilities-page{height:100%;min-height:0;overflow:hidden}.ai-capabilities-content .ai-teacher-architecture{padding-top:0}.ai-capabilities-content .ai-teacher-architecture-visual{margin-top:0}.ai-capabilities-content .ai-teacher-architecture-visual>img{flex-shrink:0;width:101%;max-width:none;height:auto;max-height:none}.ai-architecture-screen .ai-iso-detail-index{grid-template-rows:83px 105px 105px 120px minmax(165px,1fr) 64px;font-family:inherit}.ai-architecture-screen .ai-iso-detail-index>header{gap:2px;padding:11px 19px 9px}.ai-architecture-screen .ai-iso-detail-index>header span{font-size:17px;line-height:1.2}.ai-architecture-screen .ai-iso-detail-index>header p{max-width:none;margin-top:1px;font-size:8px;line-height:1.35}.ai-architecture-screen .ai-iso-detail-index>section{padding:8px 15px 7px;overflow:hidden}.ai-architecture-screen .ai-iso-detail-index>section>header b{font-family:inherit;font-size:13px;line-height:1.15}.ai-architecture-screen .ai-iso-detail-index>section>div,.ai-architecture-screen .ai-iso-detail-index>section.dense>div,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.ai-architecture-screen .ai-iso-detail-index>section span{grid-template-columns:4px minmax(0,1fr);gap:1px 4px;min-width:0}.ai-architecture-screen .ai-iso-detail-index>section span b,.ai-architecture-screen .ai-iso-detail-index>section.dense span b,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type span b{text-overflow:clip;white-space:normal;font-family:inherit;font-size:9px;line-height:1.16;overflow:visible}.ai-architecture-screen .ai-iso-detail-index>section small,.ai-architecture-screen .ai-iso-detail-index>section.dense small,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type small{text-overflow:clip;white-space:normal;font-family:inherit;font-size:7px;line-height:1.16;overflow:visible}.ai-architecture-screen .ai-iso-detail-index>footer{grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;min-height:0;padding:8px 15px 9px;overflow:hidden}.ai-architecture-screen .ai-iso-detail-index>footer b{font-family:inherit;font-size:9px}.ai-architecture-screen .ai-iso-detail-index>footer span{font-family:inherit;font-size:8px;line-height:1.2}.ai-architecture-screen .ai-iso-detail-index>footer small{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:6.5px;line-height:1.25;overflow:hidden}.ai-admin-v2 .ai-operations-screen.ai-os-monitor{min-height:calc(100vh - 58px);color:var(--palette-neutral-100);background:linear-gradient(var(--palette-neutral-400) 1px,transparent 1px), linear-gradient(90deg,var(--palette-neutral-400) 1px,transparent 1px), radial-gradient(circle at 18% 0,var(--palette-brand-700),transparent 32%), var(--palette-os-surface-low);padding:24px 28px 48px}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .ai-operations-screen.ai-os-monitor{background:linear-gradient(color-mix(in srgb,var(--palette-neutral-400) 4%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--palette-neutral-400) 4%,transparent) 1px,transparent 1px), radial-gradient(circle at 18% 0,color-mix(in srgb,var(--palette-brand-700) 16%,transparent),transparent 32%), var(--palette-os-surface-low)}}.ai-os-monitor .ai-os-monitor-heading{border-bottom:1px solid var(--palette-brand-300);align-items:flex-end;max-width:1480px;margin:0 auto 18px;padding-bottom:16px}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor .ai-os-monitor-heading{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-300) 20%,transparent)}}.ai-os-monitor .ai-os-monitor-heading>div:first-child>span{color:var(--palette-neutral-400);letter-spacing:.16em;font-size:8px}.ai-os-monitor .ai-os-monitor-heading h1{color:var(--palette-brand-100);letter-spacing:-.025em;margin:6px 0 5px;font-size:24px;font-weight:560}.ai-os-monitor .ai-os-monitor-heading p{max-width:760px;color:var(--palette-neutral-500);margin:0;font-size:10px;line-height:1.55}.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{border:1px solid var(--palette-brand-400);height:38px}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{border:1px solid color-mix(in srgb,var(--palette-brand-400) 24%,transparent)}}.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{color:var(--palette-neutral-300);background:var(--palette-os-surface);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{background:color-mix(in srgb,var(--palette-os-surface) 82%,transparent)}}.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{box-shadow:none}.ai-os-monitor .ai-runtime-health small{color:var(--palette-neutral-500);font-size:7px}.ai-os-monitor .ai-runtime-health b{color:var(--palette-neutral-100);font-size:9px}.ai-os-monitor .ai-monitor-actions>button{font-size:9px}.ai-os-monitor-stack{flex-direction:column;gap:10px;max-width:1480px;margin:0 auto;display:flex}.ai-os-monitor-layer{border:1px solid var(--palette-brand-400);grid-template-columns:210px minmax(360px,.82fr) minmax(430px,1.18fr);min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer{border:1px solid color-mix(in srgb,var(--palette-brand-400) 20%,transparent);background:color-mix(in srgb,var(--palette-os-surface) 82%,transparent)}}.ai-os-monitor-layer{box-shadow:0 16px 40px var(--palette-neutral-1000)}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer{box-shadow:0 16px 40px color-mix(in srgb,var(--palette-neutral-1000) 12%,transparent)}}.ai-os-monitor-layer:before{content:"";background:var(--palette-danger-600);width:78px;height:1px;position:absolute;top:-1px;left:-1px}.ai-os-monitor-layer>header{border-right:1px solid var(--palette-brand-400);grid-template-columns:28px minmax(0,1fr);align-content:center;gap:11px;min-width:0;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer>header{border-right:1px solid color-mix(in srgb,var(--palette-brand-400) 16%,transparent)}}.ai-os-monitor-layer>header>em{color:var(--palette-danger-600);letter-spacing:.12em;font-size:9px;font-style:normal}.ai-os-monitor-layer>header>span{flex-direction:column;gap:4px;display:flex}.ai-os-monitor-layer>header small{color:var(--palette-neutral-500);letter-spacing:.11em;font-size:7px}.ai-os-monitor-layer>header b{color:var(--palette-neutral-100);font-size:14px;font-weight:570}.ai-os-monitor-layer>header i{color:var(--palette-neutral-500);font-size:8px;font-style:normal;line-height:1.35}.ai-os-monitor-metrics{border-right:1px solid var(--palette-brand-400);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-metrics{border-right:1px solid color-mix(in srgb,var(--palette-brand-400) 16%,transparent)}}.ai-os-monitor-metrics article{border-right:1px solid var(--palette-brand-400);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-width:0;min-height:70px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-metrics article{border-right:1px solid color-mix(in srgb,var(--palette-brand-400) 10%,transparent)}}.ai-os-monitor-metrics article{border-bottom:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-metrics article{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-400) 10%,transparent)}}.ai-os-monitor-metrics article:nth-child(2n){border-right:0}.ai-os-monitor-metrics article:nth-last-child(-n+2){border-bottom:0}.ai-os-monitor-metrics small{color:var(--palette-neutral-500);font-size:8px}.ai-os-monitor-metrics b{color:var(--palette-brand-100);letter-spacing:-.03em;grid-area:1/2/3;align-self:center;font-size:19px;font-weight:530}.ai-os-monitor-metrics span{color:var(--palette-neutral-500);font-size:7px}.ai-os-monitor-detail{min-width:0;padding:12px 15px}.ai-queue-monitor-empty{min-height:120px;color:var(--palette-neutral-500);justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.ai-queue-worker-monitor{flex-direction:column;gap:10px;display:flex}.ai-worker-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ai-worker-status-grid article{border:1px solid var(--palette-brand-400);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-worker-status-grid article{border:1px solid color-mix(in srgb,var(--palette-brand-400) 14%,transparent)}}.ai-worker-status-grid article{background:var(--palette-os-surface-low)}@supports (color:color-mix(in lab, red, red)){.ai-worker-status-grid article{background:color-mix(in srgb,var(--palette-os-surface-low) 68%,transparent)}}.ai-worker-status-grid article>span{min-width:0;color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex;overflow:hidden}.ai-worker-status-grid article i,.ai-queue-monitor-footer em i{background:var(--palette-danger-600);border-radius:50%;flex:none;width:5px;height:5px}.ai-worker-status-grid article.ready i,.ai-queue-monitor-footer em.ready i{background:var(--palette-brand-400)}.ai-worker-status-grid article>b{color:var(--palette-neutral-100);grid-area:1/2/3;align-self:center;font-size:15px;font-weight:560}.ai-worker-status-grid article>b small{color:var(--palette-neutral-500);font-size:8px;font-weight:500}.ai-worker-status-grid article>em{color:var(--palette-neutral-500);font-size:6px;font-style:normal}.ai-worker-status-grid article.degraded>em{color:var(--palette-danger-500)}.ai-queue-table{border-top:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-queue-table{border-top:1px solid color-mix(in srgb,var(--palette-brand-400) 13%,transparent)}}.ai-queue-table{border-bottom:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-queue-table{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-400) 13%,transparent)}}.ai-queue-table>header,.ai-queue-table>article{grid-template-columns:minmax(170px,1fr) repeat(4,56px);align-items:center;gap:6px;display:grid}.ai-queue-table>header{min-height:23px;color:var(--palette-neutral-600);letter-spacing:.04em;font-size:6px}.ai-queue-table>header span:not(:first-child){text-align:right}.ai-queue-table>article{border-top:1px solid var(--palette-brand-400);min-height:31px}@supports (color:color-mix(in lab, red, red)){.ai-queue-table>article{border-top:1px solid color-mix(in srgb,var(--palette-brand-400) 8%,transparent)}}.ai-queue-table>article>span{align-items:baseline;gap:7px;min-width:0;display:flex}.ai-queue-table>article b{color:var(--palette-neutral-300);white-space:nowrap;font-size:8px;font-weight:520}.ai-queue-table>article code{color:var(--palette-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.ai-queue-table>article strong{color:var(--palette-neutral-400);text-align:right;font-size:8px;font-weight:520}.ai-queue-table>article strong.warning{color:var(--palette-amber-400)}.ai-queue-monitor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-queue-monitor-footer>span{align-items:center;gap:10px;display:flex}.ai-queue-monitor-footer em{color:var(--palette-neutral-500);align-items:center;gap:5px;font-size:7px;font-style:normal;display:flex}.ai-queue-monitor-footer small{color:var(--palette-neutral-600);white-space:nowrap;font-size:6px}@media (max-width:900px){.ai-worker-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-queue-table>header,.ai-queue-table>article{grid-template-columns:minmax(130px,1fr) repeat(2,46px)}.ai-queue-table>header span:nth-child(n+4),.ai-queue-table>article strong:nth-child(n+4){display:none}.ai-queue-monitor-footer{flex-direction:column;align-items:flex-start}}.ai-os-compact-list>header,.ai-os-run-list>header{border-bottom:1px solid var(--palette-brand-400);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-os-compact-list>header,.ai-os-run-list>header{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-400) 12%,transparent)}}.ai-os-compact-list>header b,.ai-os-run-list>header b{color:var(--palette-neutral-200);font-size:9px}.ai-os-compact-list>header small,.ai-os-run-list>header small{color:var(--palette-neutral-500);font-size:7px}.ai-os-compact-list>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ai-os-compact-list>div>span{border-left:1px solid var(--palette-brand-400);flex-direction:column;gap:5px;min-width:0;padding:4px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-os-compact-list>div>span{border-left:1px solid color-mix(in srgb,var(--palette-brand-400) 12%,transparent)}}.ai-os-compact-list>div>span:first-child{border-left:0}.ai-os-compact-list span b{color:var(--palette-neutral-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-os-compact-list span em{color:var(--palette-neutral-100);font-size:15px;font-style:normal}.ai-os-run-list>div{flex-direction:column;display:flex}.ai-os-run-list article{border-top:1px solid var(--palette-brand-400);grid-template-columns:7px minmax(0,1fr) 72px 40px;align-items:center;gap:8px;min-height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-run-list article{border-top:1px solid color-mix(in srgb,var(--palette-brand-400) 8%,transparent)}}.ai-os-run-list article:first-child{border-top:0}.ai-os-run-list article>i{background:var(--palette-neutral-500);width:5px;height:5px}.ai-os-run-list article>i.completed{background:var(--palette-brand-400)}.ai-os-run-list article>i.failed{background:var(--palette-danger-600)}.ai-os-run-list article>span{align-items:baseline;gap:7px;min-width:0;display:flex}.ai-os-run-list article b{color:var(--palette-neutral-300);font-size:8px}.ai-os-run-list article small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.ai-os-run-list article em,.ai-os-run-list article strong{color:var(--palette-neutral-400);text-align:right;font-size:7px;font-style:normal;font-weight:500}.ai-os-run-list p{color:var(--palette-neutral-500);margin:16px 0;font-size:8px}.ai-os-resource-table{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-os-resource-table article{border-left:1px solid var(--palette-brand-400);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-resource-table article{border-left:1px solid color-mix(in srgb,var(--palette-brand-400) 12%,transparent)}}.ai-os-resource-table article{border-top:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-os-resource-table article{border-top:1px solid color-mix(in srgb,var(--palette-brand-400) 8%,transparent)}}.ai-os-resource-table article:nth-child(-n+2){border-top:0}.ai-os-resource-table b{color:var(--palette-brand-300);font-size:8px}.ai-os-resource-table strong{color:var(--palette-neutral-100);font-size:8px}.ai-os-resource-table small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.ai-os-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-os-memory-grid article{border-left:1px solid var(--palette-brand-400);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-memory-grid article{border-left:1px solid color-mix(in srgb,var(--palette-brand-400) 12%,transparent)}}.ai-os-memory-grid article{border-top:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-os-memory-grid article{border-top:1px solid color-mix(in srgb,var(--palette-brand-400) 8%,transparent)}}.ai-os-memory-grid article:nth-child(-n+3){border-top:0}.ai-os-memory-grid small{color:var(--palette-neutral-400);font-size:8px}.ai-os-memory-grid b{color:var(--palette-neutral-100);font-size:12px;font-weight:540}.ai-os-memory-grid span{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.ai-os-registry{border:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-os-registry{border:1px solid color-mix(in srgb,var(--palette-brand-400) 20%,transparent);background:color-mix(in srgb,var(--palette-neutral-950) 90%,transparent)}}.ai-os-registry>summary{min-height:54px;color:var(--palette-brand-300);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:0 18px;list-style:none;display:grid}.ai-os-registry>summary::-webkit-details-marker{display:none}.ai-os-registry>summary>span{align-items:baseline;gap:12px;display:flex}.ai-os-registry>summary em{color:var(--palette-neutral-500);letter-spacing:.12em;font-size:7px;font-style:normal}.ai-os-registry>summary b{font-size:11px;font-weight:560}.ai-os-registry>summary strong{color:var(--palette-neutral-100);font-size:10px;font-weight:540}.ai-os-registry>summary svg{transition:transform .2s}.ai-os-registry[open]>summary svg{transform:rotate(90deg)}.ai-os-registry>div{border-top:1px solid var(--palette-brand-400);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-registry>div{border-top:1px solid color-mix(in srgb,var(--palette-brand-400) 16%,transparent)}}.ai-os-registry article{border-right:1px solid var(--palette-brand-400);grid-template-columns:150px 1fr 1fr 72px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-os-registry article{border-right:1px solid color-mix(in srgb,var(--palette-brand-400) 8%,transparent)}}.ai-os-registry article{border-bottom:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-os-registry article{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-400) 8%,transparent)}}.ai-os-registry article span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-os-registry article b{color:var(--palette-neutral-300);font-size:8px}.ai-os-registry article code,.ai-os-registry article small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.ai-os-registry article em{color:var(--palette-danger-600);text-align:right;font-size:7px;font-style:normal}@media (max-width:1180px){.ai-os-monitor-layer{grid-template-columns:180px minmax(320px,.9fr) minmax(360px,1.1fr)}}@media (max-width:900px){.ai-admin-v2 .ai-operations-screen.ai-os-monitor{padding:20px 16px 42px}.ai-os-monitor-layer{grid-template-columns:1fr}.ai-os-monitor-layer>header,.ai-os-monitor-metrics{border-right:0;border-bottom:1px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer>header,.ai-os-monitor-metrics{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-400) 16%,transparent)}}.ai-os-registry>div{grid-template-columns:1fr}}@supports (color:color-mix(in lab, red, red)){.ai-admin-v2 .ai-operations-screen.ai-os-monitor{background:linear-gradient(color-mix(in srgb,var(--palette-brand-200) 4%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--palette-brand-200) 4%,transparent) 1px,transparent 1px), radial-gradient(circle at 18% 0,color-mix(in srgb,var(--palette-brand-500) 16%,transparent),transparent 34%), color-mix(in srgb,var(--brand-950) 58%,var(--palette-brand-950))}}.ai-admin-v2 .ai-operations-screen.ai-os-monitor{background-size:32px 32px,32px 32px,auto,auto}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer{border-color:color-mix(in srgb,var(--brand-border) 28%,transparent)}}.ai-os-monitor-layer{background:var(--brand-950)}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer{background:color-mix(in srgb,var(--brand-950) 72%,var(--palette-brand-950))}.ai-os-registry{border-color:color-mix(in srgb,var(--brand-border) 28%,transparent);background:color-mix(in srgb,var(--brand-950) 68%,var(--palette-brand-950))}.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{border-color:color-mix(in srgb,var(--brand-border) 34%,transparent);background:color-mix(in srgb,var(--brand-950) 78%,var(--palette-brand-950))}}.ai-os-monitor .ai-os-monitor-heading h1{font-size:27px}.ai-os-monitor .ai-os-monitor-heading p{font-size:11px}.ai-os-monitor .ai-os-monitor-heading>div:first-child>span{font-size:9px}.ai-os-monitor .ai-runtime-health small{font-size:8px}.ai-os-monitor .ai-runtime-health b,.ai-os-monitor .ai-monitor-actions>button{font-size:10px}.ai-os-monitor-layer>header small{font-size:8px}.ai-os-monitor-layer>header b{font-size:16px}.ai-os-monitor-layer>header i{font-size:9px}.ai-os-monitor-layer>header>em{font-size:10px}.ai-os-monitor-metrics small{color:var(--palette-brand-300);letter-spacing:.01em;font-size:11px;font-weight:620}.ai-os-monitor-metrics b{font-size:22px}.ai-os-monitor-metrics span{font-size:9px}.ai-os-compact-list>header b,.ai-os-run-list>header b{font-size:10px}.ai-os-compact-list>header small,.ai-os-run-list>header small{font-size:8px}.ai-os-compact-list span b{font-size:9px}.ai-os-compact-list span em{font-size:17px}.ai-os-run-list article b{font-size:9px}.ai-os-run-list article small{font-size:7px}.ai-os-run-list article em,.ai-os-run-list article strong{font-size:8px}.ai-os-resource-table b,.ai-os-resource-table strong{font-size:9px}.ai-os-resource-table small{font-size:8px}.ai-os-memory-grid small{font-size:9px}.ai-os-memory-grid b{font-size:14px}.ai-os-memory-grid span,.ai-os-registry>summary em{font-size:8px}.ai-os-registry>summary b{font-size:12px}.ai-os-registry>summary strong{font-size:11px}.ai-os-registry article b{font-size:9px}.ai-os-registry article code,.ai-os-registry article small{font-size:7.5px}.ai-os-registry article em{font-size:8px}.ai-admin-v2 .ai-operations-screen.ai-os-monitor{background:var(--palette-brand-950)}.ai-os-monitor-layer{border-color:var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer{border-color:color-mix(in srgb,var(--palette-brand-300) 20%,transparent)}}.ai-os-monitor-layer{background:var(--palette-os-surface);box-shadow:0 16px 40px var(--palette-brand-950)}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor-layer{box-shadow:0 16px 40px color-mix(in srgb,var(--palette-brand-950) 16%,transparent)}}.ai-os-registry{border-color:var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.ai-os-registry{border-color:color-mix(in srgb,var(--palette-brand-300) 20%,transparent)}}.ai-os-registry{background:var(--palette-os-surface-low)}.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{border-color:var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{border-color:color-mix(in srgb,var(--palette-brand-300) 20%,transparent)}}.ai-os-monitor .ai-runtime-health,.ai-os-monitor .ai-monitor-actions>button{background:var(--palette-os-surface)}.ai-architecture-screen .ai-iso-detail-index{border-left-color:var(--brand-border)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index{border-left-color:color-mix(in srgb,var(--brand-border) 34%,transparent);background:color-mix(in srgb,var(--brand-950) 82%,var(--palette-brand-950));box-shadow:-22px 0 46px color-mix(in srgb,var(--palette-brand-950) 30%,transparent), inset 1px 0 color-mix(in srgb,var(--palette-neutral-100) 4%,transparent)}}.ai-architecture-screen .ai-iso-detail-index{-webkit-backdrop-filter:none}.ai-architecture-screen .ai-iso-detail-index:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-950));width:18px;position:absolute;top:0;bottom:0;left:-18px}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-950) 82%,var(--palette-brand-950)))}}.ai-architecture-screen .ai-iso-detail-index:before{pointer-events:none}.ai-architecture-screen .ai-iso-detail-index>header{padding:10px 18px 8px}.ai-architecture-screen .ai-iso-detail-index>header small{color:var(--palette-neutral-400);font-size:9px}.ai-architecture-screen .ai-iso-detail-index>header span{font-size:21px;font-weight:610}.ai-architecture-screen .ai-iso-detail-index>header p{color:var(--palette-neutral-400);font-size:9.5px;line-height:1.35}.ai-architecture-screen .ai-iso-detail-index>section{border-bottom-color:var(--palette-brand-200);padding:7px 15px 6px}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index>section{border-bottom-color:color-mix(in srgb,var(--palette-brand-200) 16%,transparent)}}.ai-architecture-screen .ai-iso-detail-index>section>header b{font-size:16px;font-weight:610}.ai-architecture-screen .ai-iso-detail-index>section span b,.ai-architecture-screen .ai-iso-detail-index>section.dense span b,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type span b{color:var(--palette-neutral-200);font-size:11px;font-weight:590;line-height:1.16}.ai-architecture-screen .ai-iso-detail-index>section small,.ai-architecture-screen .ai-iso-detail-index>section.dense small,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type small{color:var(--palette-neutral-400);font-size:8.2px;line-height:1.22}.ai-architecture-screen .ai-iso-detail-index>section i{background:var(--palette-neutral-400);width:4px;height:4px;margin-top:5px}.ai-architecture-screen .ai-iso-detail-index>footer{background:var(--palette-brand-950)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index>footer{background:color-mix(in srgb,var(--palette-brand-950) 16%,transparent)}}.ai-architecture-screen .ai-iso-detail-index>footer small{font-size:7px}.ai-architecture-screen .ai-iso-detail-index{border-left:1px solid var(--palette-brand-300);flex-direction:column;width:430px;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index{border-left:1px solid color-mix(in srgb,var(--palette-brand-300) 20%,transparent)}}.ai-architecture-screen .ai-iso-detail-index{background:var(--palette-os-surface)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index{background:color-mix(in srgb,var(--palette-os-surface) 96%,transparent)}}.ai-architecture-screen .ai-iso-detail-index{box-shadow:-26px 0 60px var(--palette-brand-950)}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index{box-shadow:-26px 0 60px color-mix(in srgb,var(--palette-brand-950) 20%,transparent)}}.ai-architecture-screen .ai-iso-detail-index{-webkit-backdrop-filter:blur(14px)saturate(108%);scrollbar-color:var(--palette-neutral-400) transparent}@supports (color:color-mix(in lab, red, red)){.ai-architecture-screen .ai-iso-detail-index{scrollbar-color:color-mix(in srgb,var(--palette-neutral-400) 30%,transparent) transparent}}.ai-architecture-screen .ai-iso-detail-index{scrollbar-width:thin}.ai-architecture-screen .ai-iso-detail-index:before{display:none}.ai-architecture-screen .ai-iso-detail-index>header{flex:none;min-height:104px;padding:15px 19px 13px}.ai-architecture-screen .ai-iso-detail-index>header small{font-size:10px}.ai-architecture-screen .ai-iso-detail-index>header span{font-size:23px}.ai-architecture-screen .ai-iso-detail-index>header p{margin-top:4px;font-size:10.5px;line-height:1.45}.ai-architecture-screen .ai-iso-detail-index>section{flex:none;min-height:136px;margin-top:7px;padding:13px 16px 12px;overflow:visible}.ai-architecture-screen .ai-iso-detail-index>section:nth-of-type(3){min-height:174px}.ai-architecture-screen .ai-iso-detail-index>section:nth-of-type(4){min-height:222px}.ai-architecture-screen .ai-iso-detail-index>section>header em{font-size:10px}.ai-architecture-screen .ai-iso-detail-index>section>header b{font-size:17px}.ai-architecture-screen .ai-iso-detail-index>section>div,.ai-architecture-screen .ai-iso-detail-index>section.dense>div,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type>div{gap:9px 11px}.ai-architecture-screen .ai-iso-detail-index>section span b,.ai-architecture-screen .ai-iso-detail-index>section.dense span b,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type span b{font-size:12.5px;line-height:1.22}.ai-architecture-screen .ai-iso-detail-index>section small,.ai-architecture-screen .ai-iso-detail-index>section.dense small,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type small{font-size:9.2px;line-height:1.32}.ai-architecture-screen .ai-iso-detail-index>section i{margin-top:6px}.ai-architecture-screen .ai-iso-detail-index>footer{background:0 0;flex:none;min-height:78px;margin-top:7px;padding:12px 16px 14px}.ai-architecture-screen .ai-iso-detail-index>footer b{font-size:11px}.ai-architecture-screen .ai-iso-detail-index>footer span{font-size:10px}.ai-architecture-screen .ai-iso-detail-index>footer small{text-overflow:clip;white-space:normal;font-size:8px;overflow:visible}@media (max-width:900px){.ai-architecture-screen .ai-iso-detail-index{width:360px}}.ai-architecture-screen .ai-iso-detail-index{overflow:hidden}.ai-architecture-screen .ai-iso-detail-index>header{flex:0 0 96px;min-height:0}.ai-architecture-screen .ai-iso-detail-index>section,.ai-architecture-screen .ai-iso-detail-index>section:nth-of-type(3),.ai-architecture-screen .ai-iso-detail-index>section:nth-of-type(4){flex:1 1 0;min-height:0;margin-top:0;padding-top:11px;padding-bottom:10px;overflow:hidden}.ai-architecture-screen .ai-iso-detail-index>section:nth-of-type(3),.ai-architecture-screen .ai-iso-detail-index>section:nth-of-type(4){flex-grow:1.15}.ai-architecture-screen .ai-iso-detail-index>section>header{margin-bottom:8px}.ai-architecture-screen .ai-iso-detail-index>section>div,.ai-architecture-screen .ai-iso-detail-index>section.dense>div,.ai-architecture-screen .ai-iso-detail-index>section:last-of-type>div{row-gap:7px}.ai-architecture-screen .ai-iso-detail-index>footer{flex:0 0 62px;grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:0;margin-top:0;padding-top:9px;padding-bottom:10px;display:grid}.ai-architecture-screen .ai-iso-detail-index>footer small{grid-column:1/-1}.home-agent-thread{border:1px solid var(--palette-brand-800);flex-direction:column;gap:8px;max-height:150px;margin:0 0 10px;padding:10px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.home-agent-thread{border:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.home-agent-thread{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.home-agent-thread{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.home-agent-thread{box-shadow:0 12px 32px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.home-agent-thread{box-shadow:0 12px 32px color-mix(in srgb,var(--palette-brand-900) 6%,transparent)}}.home-agent-thread{scrollbar-width:thin}.home-agent-thread>small{color:var(--palette-neutral-500);padding:4px 6px}.home-agent-message{background:var(--palette-neutral-050);max-width:88%;color:var(--palette-neutral-800);border-radius:13px;align-self:flex-start;padding:9px 11px}.home-agent-message.user{background:var(--palette-brand-100);align-self:flex-end}.home-agent-message b{color:var(--palette-brand-700);margin-bottom:3px;font-size:11px;display:block}.home-agent-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.home-agent-proposal{border:1px solid var(--palette-amber-600);gap:7px;margin-top:7px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-agent-proposal{border:1px solid color-mix(in srgb,var(--palette-amber-600) 20%,transparent)}}.home-agent-proposal{background:var(--palette-paper-050);border-radius:9px;font-size:12px;line-height:1.45}.home-agent-proposal em{color:var(--palette-amber-700);flex:none;font-style:normal;font-weight:700}.home-agent-thinking{color:var(--palette-neutral-600);align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.home-agent-error{color:var(--palette-danger-700);margin:0 0 8px;font-size:12px}.home-agent-bottom:has(.home-agent-thread){min-height:250px}.home-agent-bottom .command-send:disabled{opacity:.38;cursor:not-allowed}.home-xiaohui-entry{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:48% 48% 32% 32%;width:clamp(172px,15vw,202px);height:clamp(166px,23vh,210px);padding:0;position:absolute;bottom:0;left:8px}.home-xiaohui-entry:focus-visible{box-shadow:0 0 0 4px var(--palette-brand-500);outline:0}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-entry:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-500) 24%,transparent)}}.home-xiaohui-entry:hover~.home-agent-command,.home-xiaohui-entry:focus-visible~.home-agent-command{filter:none}.home-xiaohui-status{border:1px solid var(--palette-neutral-000);align-items:center;gap:7px;max-width:190px;min-height:30px;padding:6px 11px;display:flex;position:absolute;top:-3px;left:50%}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-status{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.home-xiaohui-status{background:var(--palette-neutral-000);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-status{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.home-xiaohui-status{color:var(--palette-brand-900);box-shadow:0 8px 28px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-status{box-shadow:0 8px 28px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.home-xiaohui-status{-webkit-backdrop-filter:blur(22px)saturate(150%);white-space:nowrap;transform:translate(-50%)}.home-xiaohui-status i{background:var(--palette-neutral-400);border-radius:50%;flex:none;width:7px;height:7px}.home-xiaohui-status b{text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (min-width:901px){.home-xiaohui-status{top:32px;left:auto;right:calc(50% + 17px);transform:none}}.home-xiaohui-entry.mode-working .home-xiaohui-status i{background:var(--palette-amber-400);animation:.9s ease-in-out infinite xiaohuiStateBlink}.home-xiaohui-entry.mode-done .home-xiaohui-status i{background:var(--palette-mint-600)}.home-xiaohui-entry.mode-error .home-xiaohui-status i{background:var(--palette-danger-600)}.home-xiaohui-entry.mode-working,.home-xiaohui-entry.mode-done,.home-xiaohui-entry.mode-error{height:clamp(226px,29vh,260px)}:is(.home-agent-bottom:has(.home-xiaohui-entry.mode-working)>img,.home-agent-bottom:has(.home-xiaohui-entry.mode-done)>img,.home-agent-bottom:has(.home-xiaohui-entry.mode-error)>img){width:clamp(300px,25vw,348px);left:-58px}.home-agent-bottom:has(.home-xiaohui-entry.mode-working)>img{animation:2.4s ease-in-out infinite xiaohuiThinkBob}.home-agent-bottom:has(.home-xiaohui-entry.mode-done)>img{animation:.55s cubic-bezier(.2,.9,.25,1.15) both xiaohuiDonePop}.home-xiaohui-task-center{z-index:12;border:1px solid var(--palette-neutral-200);grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 48px);max-height:min(52vh,430px);display:grid;position:absolute;bottom:clamp(158px,22vh,194px);left:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-task-center{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 86%,transparent)}}.home-xiaohui-task-center{background:var(--palette-neutral-000);border-radius:20px 20px 20px 7px}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-task-center{background:color-mix(in srgb,var(--palette-neutral-000) 94%,transparent)}}.home-xiaohui-task-center{box-shadow:0 22px 60px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-task-center{box-shadow:0 22px 60px color-mix(in srgb,var(--palette-neutral-900) 16%,transparent)}}.home-xiaohui-task-center{-webkit-backdrop-filter:blur(22px)saturate(130%);animation:.22s cubic-bezier(.2,.85,.25,1) xiaohuiBubbleIn}.home-xiaohui-task-center>header{border-bottom:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px 9px 15px;display:flex}.home-xiaohui-task-center>header>span{flex-direction:column;gap:3px;display:flex}.home-xiaohui-task-center>header b{font-size:13px}.home-xiaohui-task-center>header small{color:var(--palette-neutral-500);font-size:9px}.home-xiaohui-task-center>header>button{width:30px;height:30px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.home-xiaohui-task-list{flex-direction:column;gap:7px;min-height:0;padding:10px;display:flex;overflow:auto}.home-xiaohui-task-list>button{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);width:100%;min-height:58px;color:var(--palette-neutral-700);text-align:left;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.home-xiaohui-task-list>button:not(.is-running):hover{border-color:var(--palette-brand-200);background:var(--palette-brand-050)}.home-xiaohui-task-list>button.is-running{cursor:default}.home-xiaohui-task-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.home-xiaohui-task-list>button b,.home-xiaohui-task-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-xiaohui-task-list>button b{font-size:11px}.home-xiaohui-task-list>button small{color:var(--palette-neutral-500);font-size:9px}.home-xiaohui-task-list>button em{color:var(--palette-brand-700);font-size:9px;font-style:normal;font-weight:750}.home-xiaohui-task-center>footer{border-top:1px solid var(--palette-neutral-075);justify-content:flex-end;padding:8px 10px 10px;display:flex}.home-xiaohui-task-center>footer button{background:var(--palette-brand-700);min-height:32px;color:var(--palette-neutral-000);border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}@media (max-width:900px){.home-xiaohui-entry{width:156px;height:178px;left:4px}.home-xiaohui-entry.mode-working,.home-xiaohui-entry.mode-done,.home-xiaohui-entry.mode-error{height:220px}:is(.home-agent-bottom:has(.home-xiaohui-entry.mode-working)>img,.home-agent-bottom:has(.home-xiaohui-entry.mode-done)>img,.home-agent-bottom:has(.home-xiaohui-entry.mode-error)>img){width:270px;left:-53px}.home-xiaohui-task-center{bottom:150px;left:8px}}@media (max-width:680px){.home-xiaohui-entry{width:138px;height:178px;left:-6px}.home-xiaohui-entry.mode-working,.home-xiaohui-entry.mode-done,.home-xiaohui-entry.mode-error{height:210px}:is(.home-agent-bottom:has(.home-xiaohui-entry.mode-working)>img,.home-agent-bottom:has(.home-xiaohui-entry.mode-done)>img,.home-agent-bottom:has(.home-xiaohui-entry.mode-error)>img){width:235px;left:-55px}.home-xiaohui-status{max-width:145px;padding:5px 8px;top:6px}.home-xiaohui-task-center{width:calc(100% - 16px);bottom:146px;left:8px}}.xiaohui-conversation-panel{border:1px solid var(--palette-brand-800);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xiaohui-conversation-panel{border:1px solid color-mix(in srgb,var(--palette-brand-800) 12%,transparent)}}.xiaohui-conversation-panel{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.xiaohui-conversation-panel{background:color-mix(in srgb,var(--palette-neutral-000) 96%,transparent)}}.xiaohui-conversation-panel{box-shadow:0 18px 48px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.xiaohui-conversation-panel{box-shadow:0 18px 48px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.xiaohui-conversation-heading{border-bottom:1px solid var(--palette-neutral-075);background:linear-gradient(180deg,var(--palette-neutral-025),var(--palette-neutral-050));justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 12px 0 14px;display:flex}.xiaohui-conversation-heading>span{align-items:baseline;gap:8px;min-width:0;display:flex}.xiaohui-conversation-heading b{color:var(--palette-brand-900);font-size:13px}.xiaohui-conversation-heading small{color:var(--palette-neutral-400);font-size:10px}.xiaohui-conversation-heading>div{align-items:center;gap:4px;display:flex}.xiaohui-conversation-heading button{min-height:27px;color:var(--palette-neutral-600);background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:flex}.xiaohui-conversation-heading button:hover,.xiaohui-conversation-heading button.has-unread{background:var(--palette-brand-100);color:var(--palette-brand-700)}.xiaohui-conversation-heading button.has-unread>span{white-space:nowrap;font-size:9px;font-weight:700}.xiaohui-conversation-viewport{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--palette-neutral-300) transparent;background:radial-gradient(circle at 100% 0,var(--palette-mint-600),transparent 34%), var(--palette-neutral-025);max-height:330px;padding:12px 14px 16px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.xiaohui-conversation-viewport{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--palette-mint-600) 4%,transparent),transparent 34%), var(--palette-neutral-025)}}.xiaohui-conversation-loading,.xiaohui-live-phase{min-height:48px;color:var(--palette-neutral-600);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.xiaohui-turn{padding:0 0 16px;position:relative}.xiaohui-turn:not(:last-of-type){border-bottom:0;margin-bottom:8px}.xiaohui-turn-marker{justify-content:center;width:12px;display:flex;position:absolute;top:2px;bottom:-1px;left:0}.xiaohui-turn-marker:after{content:"";background:var(--palette-neutral-100);width:1px;position:absolute;top:17px;bottom:0;left:5px}.xiaohui-turn-marker span{z-index:1;background:var(--palette-brand-200);width:12px;height:12px;color:var(--palette-neutral-000);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid;position:relative}.xiaohui-turn:last-of-type .xiaohui-turn-marker span{background:var(--palette-mint-600)}.xiaohui-jump-latest{z-index:3;border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:flex;position:absolute;bottom:10px;left:50%}@supports (color:color-mix(in lab, red, red)){.xiaohui-jump-latest{background:color-mix(in srgb,var(--palette-neutral-000) 94%,transparent)}}.xiaohui-jump-latest{color:var(--palette-brand-700);box-shadow:0 5px 18px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.xiaohui-jump-latest{box-shadow:0 5px 18px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.xiaohui-jump-latest{font-size:9px;font-weight:700;transform:translate(-50%)}.xiaohui-user-request{border:1px solid var(--palette-brand-500);max-width:88%;margin:0 0 9px auto;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.xiaohui-user-request{border:1px solid color-mix(in srgb,var(--palette-brand-500) 8%,transparent)}}.xiaohui-user-request{background:var(--palette-brand-050);border-radius:13px 13px 4px}.xiaohui-user-request header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.xiaohui-user-request header b{color:var(--palette-brand-700);font-size:10px}.xiaohui-user-request header em{color:var(--palette-danger-700);margin-left:auto;font-size:8px;font-style:normal}.xiaohui-user-request time{color:var(--palette-neutral-400);align-items:center;gap:3px;font-size:8px;display:flex}.xiaohui-user-request>p{color:var(--palette-neutral-800);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.xiaohui-message-attachments{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.xiaohui-message-attachments>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.xiaohui-assistant-response{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 4px 14px var(--palette-brand-900);border-radius:4px 14px 14px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.xiaohui-assistant-response{box-shadow:0 4px 14px color-mix(in srgb,var(--palette-brand-900) 4%,transparent)}}.xiaohui-assistant-response+.xiaohui-assistant-response{margin-top:7px}.xiaohui-assistant-response>header{align-items:center;gap:6px;height:23px;margin-bottom:5px;display:flex}.xiaohui-mini-avatar{background:var(--palette-brand-900);width:21px;height:21px;color:var(--palette-neutral-000);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.xiaohui-assistant-response>header b{color:var(--palette-neutral-800);font-size:11px}.xiaohui-assistant-response>header em{color:var(--palette-neutral-400);margin-left:auto;font-size:8px;font-style:normal}.xiaohui-rich-text{color:var(--palette-brand-800);font-size:12px;line-height:1.65}.xiaohui-rich-text>p{margin:3px 0}.xiaohui-assistant-response.is-streaming .xiaohui-rich-text:after{content:"";vertical-align:-2px;background:var(--palette-brand-500);border-radius:2px;width:2px;height:1em;margin-left:3px;animation:.8s step-end infinite xiaohui-stream-caret;display:inline-block}.xiaohui-activity-trace{background:0 0;border:0;border-radius:0;margin:9px 0 12px;overflow:visible}.xiaohui-activity-summary{width:100%;min-height:44px;color:var(--palette-neutral-700);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 2px;display:grid}.xiaohui-activity-summary>i,.xiaohui-activity-list>li>i{color:var(--palette-brand-600);place-items:center;font-style:normal;display:grid}.xiaohui-activity-summary>i{background:0 0;border-radius:0;width:30px;height:24px}.xiaohui-activity-summary>span,.xiaohui-activity-list>li>span{flex-direction:column;gap:3px;min-width:0;display:flex}.xiaohui-activity-summary b{font-size:11px;font-weight:750}.xiaohui-activity-summary small,.xiaohui-activity-list small{color:var(--palette-neutral-400);font-size:9px;line-height:1.45}.xiaohui-activity-summary>svg{color:var(--palette-neutral-400)}.xiaohui-activity-list{gap:0;margin:0;padding:2px 2px 8px 7px;list-style:none;display:grid}.xiaohui-activity-list>li{min-height:35px;color:var(--palette-neutral-600);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 0;display:grid;position:relative}.xiaohui-activity-list>li:not(:last-child):after{content:"";background:var(--palette-neutral-150);width:1px;position:absolute;top:26px;bottom:-5px;left:10px}.xiaohui-activity-list b{font-size:10px;font-weight:650}.xiaohui-activity-progress{background:var(--palette-neutral-150);border-radius:999px;width:min(180px,100%);height:3px;overflow:hidden}.xiaohui-activity-progress>i{border-radius:inherit;background:var(--palette-brand-500);height:100%;transition:width .24s;display:block}.xiaohui-activity-list .is-completed>i{color:var(--palette-brand-600)}.xiaohui-activity-list .is-failed>i{color:var(--palette-danger-500)}.xiaohui-activity-spinner{animation:.85s linear infinite xiaohui-activity-spin}@keyframes xiaohui-activity-spin{to{transform:rotate(360deg)}}@keyframes xiaohui-stream-caret{50%{opacity:.18}}.xiaohui-rich-text strong{color:var(--palette-brand-900);font-weight:750}.xiaohui-rich-text code{background:var(--palette-neutral-075);color:var(--palette-neutral-700);border-radius:4px;padding:1px 4px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.xiaohui-rich-text .text-gap{height:5px;display:block}.xiaohui-rich-text .text-list-item{grid-template-columns:18px minmax(0,1fr);gap:5px;display:grid}.xiaohui-rich-text .text-list-item>i{background:var(--palette-brand-100);width:17px;height:17px;color:var(--palette-brand-600);border-radius:6px;place-items:center;margin-top:2px;font-size:8px;font-style:normal;font-weight:750;display:grid}.xiaohui-rich-text .text-list-item.bullet>i{background:var(--palette-brand-400);border-radius:50%;width:5px;height:5px;margin:9px 6px 0}.xiaohui-evidence-details{border-top:1px solid var(--palette-neutral-075);margin-top:9px}.xiaohui-evidence-details summary{color:var(--palette-neutral-600);cursor:pointer;align-items:center;gap:5px;padding:8px 1px 2px;font-size:10px;list-style:none;display:flex}.xiaohui-evidence-details summary svg:last-child{margin-left:auto}.xiaohui-evidence-details[open] summary svg:last-child{transform:rotate(180deg)}.xiaohui-evidence-details>div{background:var(--palette-neutral-050);border-radius:9px;margin-top:5px;padding:7px 9px}.xiaohui-evidence-details p{color:var(--palette-neutral-600);margin:4px 0;padding-left:10px;font-size:9px;line-height:1.55;position:relative}.xiaohui-evidence-details p:before{content:"";background:var(--palette-brand-400);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.xiaohui-next-actions{margin-top:9px}.xiaohui-next-actions>small{color:var(--palette-neutral-400);font-size:9px}.xiaohui-next-actions>div{gap:5px;margin-top:5px;display:flex;overflow:auto}.xiaohui-next-actions button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);max-width:220px;color:var(--palette-neutral-600);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;overflow:hidden}.xiaohui-next-actions button:hover:not(:disabled){border-color:var(--palette-brand-300);background:var(--palette-brand-050);color:var(--palette-brand-700)}.xiaohui-next-actions button:disabled{cursor:default}.xiaohui-proposal-card{border:1px solid var(--palette-amber-200);background:var(--palette-amber-050);border-radius:11px;margin-top:10px;padding:10px}.xiaohui-proposal-card>header{justify-content:space-between;align-items:center;display:flex}.xiaohui-proposal-card>header span{color:var(--palette-amber-700);align-items:center;gap:5px;display:flex}.xiaohui-proposal-card>header b{font-size:10px}.xiaohui-proposal-card>header em{background:var(--palette-amber-200);color:var(--palette-amber-700);border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal}.xiaohui-proposal-card>p{color:var(--palette-amber-800);margin:7px 0;font-size:10px;line-height:1.55}.xiaohui-proposal-card>footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.xiaohui-proposal-card button{border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.xiaohui-proposal-card .proposal-reject{border:1px solid var(--palette-paper-400);background:var(--palette-neutral-000);color:var(--palette-neutral-600)}.xiaohui-proposal-card .proposal-approve{border:1px solid var(--palette-brand-700);background:var(--palette-brand-700);color:var(--palette-neutral-000)}.xiaohui-proposal-card.status-rejected{border-color:var(--palette-neutral-100);background:var(--palette-neutral-050)}.xiaohui-proposal-card.status-approved,.xiaohui-proposal-card.status-executed{border-color:var(--palette-brand-200);background:var(--palette-brand-050)}.xiaohui-revision-preview{border:1px solid var(--palette-paper-300);background:var(--palette-neutral-000);border-radius:9px;margin:8px 0;padding:9px}.xiaohui-revision-preview>div{color:var(--palette-neutral-800);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.xiaohui-revision-preview>div span{font-variant-numeric:tabular-nums;color:var(--palette-brand-700);font-weight:700}.xiaohui-revision-preview ol{gap:7px;margin:8px 0;padding:0;list-style:none;display:grid}.xiaohui-revision-preview li{grid-template-columns:minmax(70px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px;font-size:9px;line-height:1.45;display:grid}.xiaohui-revision-preview li b{color:var(--palette-neutral-700)}.xiaohui-revision-preview li del,.xiaohui-revision-preview li ins{overflow-wrap:anywhere;border-radius:6px;max-height:54px;padding:5px 6px;text-decoration:none;display:block;overflow:auto}.xiaohui-revision-preview li del{background:var(--palette-red-050);color:var(--palette-red-700)}.xiaohui-revision-preview li ins{background:var(--palette-brand-050);color:var(--palette-brand-800)}.xiaohui-revision-preview>small{color:var(--palette-neutral-500);font-size:8px;display:block}.xiaohui-attachment-preview{border:1px solid var(--palette-paper-300);background:var(--palette-neutral-000);border-radius:9px;margin:8px 0;padding:9px}.xiaohui-attachment-preview>header{align-items:center;gap:7px;display:flex}.xiaohui-attachment-preview>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.xiaohui-attachment-preview>header b{color:var(--palette-neutral-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.xiaohui-attachment-preview>header small,.xiaohui-attachment-preview>small{color:var(--palette-neutral-500);font-size:8px}.xiaohui-attachment-preview>p{max-height:52px;color:var(--palette-neutral-600);margin:7px 0;font-size:9px;line-height:1.5;overflow:auto}.xiaohui-attachment-preview>ul{color:var(--palette-neutral-700);gap:3px;margin:6px 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.xiaohui-output-link{background:var(--palette-brand-100);color:var(--palette-brand-700);border-radius:8px;align-items:center;gap:7px;padding:7px 8px;text-decoration:none;display:flex}.xiaohui-output-link span{flex-direction:column;display:flex}.xiaohui-output-link b{font-size:9px}.xiaohui-output-link small{color:var(--palette-neutral-500);font-size:8px}.xiaohui-live-phase{background:var(--palette-brand-050);border-radius:11px;justify-content:flex-start;padding:8px 10px}.xiaohui-live-phase>span:last-child{flex-direction:column;gap:2px;display:flex}.xiaohui-live-phase b{color:var(--palette-brand-700);font-size:10px}.xiaohui-live-phase small{color:var(--palette-neutral-500);font-size:9px}.xiaohui-conversation-panel.variant-home{border-radius:16px;margin:0 0 9px}.xiaohui-conversation-panel.variant-home .xiaohui-conversation-viewport{min-height:156px;max-height:min(34vh,260px);padding-top:9px;padding-bottom:10px}.home-agent-bottom:has(.xiaohui-conversation-panel){min-height:250px}.xiaohui-speech-bubble:has(.xiaohui-conversation-panel){width:min(620px,100vw - 36px)}.xiaohui-speech-bubble .xiaohui-conversation-panel{margin:7px 0 8px}.xiaohui-speech-bubble .xiaohui-conversation-viewport{min-height:190px;max-height:min(44vh,380px)}.home-agent-bottom .home-command-line{align-items:end}.home-agent-bottom .home-command-line textarea{height:auto;min-height:48px;max-height:104px;overflow-y:auto}.is-spinning{animation:.8s linear infinite xiaohui-spin}@keyframes xiaohui-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.xiaohui-conversation-heading small{display:none}.xiaohui-conversation-viewport{padding:10px}.xiaohui-turn{padding-left:18px}.xiaohui-user-request{max-width:94%}}.main-content.xiaohui-history-content{background:radial-gradient(circle at 86% 0,var(--palette-mint-500),transparent 30%), var(--palette-neutral-025);height:100%;min-height:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.main-content.xiaohui-history-content{background:radial-gradient(circle at 86% 0,color-mix(in srgb,var(--palette-mint-500) 10%,transparent),transparent 30%), var(--palette-neutral-025)}}.xiaohui-history-page{flex-direction:column;gap:18px;height:100%;min-height:0;padding:24px 28px 26px;display:flex}.xiaohui-history-hero{align-items:center;gap:16px;min-height:98px;display:flex}.xiaohui-history-avatar{border:1px solid var(--palette-brand-700);place-items:end center;width:70px;height:70px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-avatar{border:1px solid color-mix(in srgb,var(--palette-brand-700) 12%,transparent)}}.xiaohui-history-avatar{background:linear-gradient(145deg,var(--palette-brand-050),var(--palette-neutral-000));box-shadow:0 12px 30px var(--palette-brand-900);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-avatar{box-shadow:0 12px 30px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.xiaohui-history-avatar img{object-fit:contain;width:64px;height:68px}.xiaohui-history-hero>div{min-width:0}.xiaohui-history-hero h1{color:var(--palette-brand-900);margin:3px 0 4px;font-size:28px;line-height:1.1}.xiaohui-history-hero dl{gap:9px;margin:0 0 0 auto;display:flex}.xiaohui-history-hero dl>div{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:14px;min-width:88px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-hero dl>div{background:color-mix(in srgb,var(--palette-neutral-000) 88%,transparent)}}.xiaohui-history-hero dl>div{text-align:center}.xiaohui-history-hero dt{color:var(--palette-brand-900);font-size:19px;font-weight:780}.xiaohui-history-hero dd{color:var(--palette-neutral-400);margin:2px 0 0;font-size:9px}.xiaohui-history-workspace{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);min-height:0;box-shadow:0 18px 45px var(--palette-brand-900);border-radius:20px;flex:1;grid-template-columns:minmax(265px,320px) minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-workspace{box-shadow:0 18px 45px color-mix(in srgb,var(--palette-brand-900) 8%,transparent)}}.xiaohui-history-list{border-right:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);flex-direction:column;min-height:0;display:flex}.xiaohui-history-list>header{border-bottom:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.xiaohui-history-list>header>span{flex-direction:column;gap:2px;display:flex}.xiaohui-history-list>header b{color:var(--palette-brand-900);font-size:13px}.xiaohui-history-list>header small{color:var(--palette-neutral-400);font-size:9px}.xiaohui-history-list>header button{width:30px;height:30px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.xiaohui-history-list>header button:hover{background:var(--palette-brand-100);color:var(--palette-brand-700)}.xiaohui-history-list>label{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:34px;color:var(--palette-neutral-400);border-radius:10px;align-items:center;gap:7px;margin:11px 12px 7px;padding:0 10px;display:flex}.xiaohui-history-list>label:focus-within{border-color:var(--palette-brand-300);box-shadow:0 0 0 3px var(--palette-brand-050)}.xiaohui-history-list>label input{width:100%;color:var(--palette-neutral-800);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.xiaohui-history-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 8px 12px;display:flex;overflow:auto}.xiaohui-history-scroll>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;width:100%;min-height:86px;padding:11px 9px;display:grid}.xiaohui-history-scroll>button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-scroll>button.active{box-shadow:0 5px 14px color-mix(in srgb,var(--palette-brand-900) 5%,transparent)}}.history-list-icon{background:var(--palette-neutral-100);width:27px;height:27px;color:var(--palette-neutral-500);border-radius:9px;place-items:center;display:grid}.history-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.history-list-copy b,.history-list-copy small,.history-list-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-list-copy b{color:var(--palette-neutral-800);font-size:10px}.history-list-copy small{color:var(--palette-neutral-500);font-size:8px}.history-list-copy em{color:var(--palette-neutral-400);font-size:8px;font-style:normal}.history-list-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.history-list-meta time{color:var(--palette-neutral-400);white-space:nowrap;font-size:7px}.history-list-meta i{background:var(--palette-neutral-100);color:var(--palette-neutral-500);white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:7px;font-style:normal}.xiaohui-history-empty,.xiaohui-history-detail-empty{min-height:220px;color:var(--palette-neutral-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.xiaohui-history-empty b,.xiaohui-history-detail-empty b{color:var(--palette-neutral-700);font-size:11px}.xiaohui-history-empty small,.xiaohui-history-detail-empty small{max-width:220px;font-size:9px;line-height:1.5}.xiaohui-history-detail{background:var(--palette-neutral-000);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.xiaohui-history-detail>header{border-bottom:1px solid var(--palette-neutral-075);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.xiaohui-history-detail>header>span{min-width:0;color:var(--palette-brand-700);align-items:center;gap:9px;display:flex}.xiaohui-history-detail>header>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.xiaohui-history-detail>header b,.xiaohui-history-detail>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xiaohui-history-detail>header b{color:var(--palette-brand-900);font-size:12px}.xiaohui-history-detail>header small{color:var(--palette-neutral-400);font-size:8px}.xiaohui-history-detail>header>em{color:var(--palette-neutral-400);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.xiaohui-conversation-panel.variant-history{height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.xiaohui-conversation-panel.variant-history .xiaohui-conversation-viewport{background:0 0;flex:1;min-height:0;max-height:none;padding:22px 20px 28px}.xiaohui-conversation-panel.variant-history .xiaohui-turn{max-width:880px;margin-left:auto;margin-right:auto;padding-left:0}.xiaohui-conversation-panel.variant-history .xiaohui-assistant-response{box-shadow:none;background:0 0;border:0;padding:10px 2px 14px}.xiaohui-history-composer{border-top:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 10px;min-height:82px;padding:11px 14px;display:grid}.xiaohui-history-composer textarea{resize:none;border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);min-width:0;min-height:48px;max-height:96px;color:var(--palette-neutral-800);font:inherit;border-radius:12px;outline:0;grid-row:1/3;padding:11px 12px;font-size:11px;line-height:1.5}.xiaohui-history-composer textarea:focus{border-color:var(--palette-brand-300);box-shadow:0 0 0 3px var(--palette-brand-050)}.xiaohui-history-composer>span{color:var(--palette-neutral-400);align-self:end;font-size:8px}.xiaohui-history-composer>button{background:var(--palette-brand-800);min-width:82px;min-height:38px;color:var(--palette-neutral-000);border:0;border-radius:11px;grid-area:1/2;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.xiaohui-history-composer>button:disabled{opacity:.35;cursor:not-allowed}.xiaohui-history-error{background:var(--palette-red-050);color:var(--palette-red-700);border-radius:9px;align-items:center;gap:6px;margin:8px 12px;padding:8px 10px;font-size:9px;display:flex}.xiaohui-history-detail-empty{grid-row:1/4;height:100%}.xiaohui-history-detail-empty img{object-fit:contain;width:86px;height:102px}@media (max-width:900px){.xiaohui-history-page{padding:18px}.xiaohui-history-hero dl{display:none}.xiaohui-history-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:680px){.main-content.xiaohui-history-content{overflow:auto}.xiaohui-history-page{height:auto;min-height:100%;padding:14px}.xiaohui-history-hero{min-height:82px}.xiaohui-history-avatar{border-radius:18px;width:56px;height:56px}.xiaohui-history-avatar img{width:52px;height:56px}.xiaohui-history-hero h1{font-size:22px}.xiaohui-history-hero p{font-size:10px}.xiaohui-history-workspace{grid-template-rows:260px minmax(440px,1fr);grid-template-columns:1fr;min-height:720px}.xiaohui-history-list{border-right:0;border-bottom:1px solid var(--palette-neutral-100)}.xiaohui-history-detail{min-height:440px}}.main-content.assistant-home-content,.main-content.xiaohui-history-content{background:var(--bg)}.main-content.assistant-home-content:before{display:none}.exercise-library-page .exercise-library-tabs{flex-wrap:nowrap}.exercise-library-page .exercise-library-tabs>button{white-space:nowrap}.my-question-library{flex-direction:column;flex:1;gap:11px;width:100%;max-width:1160px;min-height:0;margin:0 auto;display:flex}.generated-question-batch{border:1px solid var(--palette-brand-500);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.generated-question-batch{border:1px solid color-mix(in srgb,var(--palette-brand-500) 35%,var(--palette-neutral-100))}}.generated-question-batch{background:var(--palette-brand-050);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.generated-question-batch{background:color-mix(in srgb,var(--palette-brand-050) 72%,var(--palette-neutral-000))}}.generated-question-batch{color:var(--palette-brand-700);box-shadow:0 8px 24px var(--palette-brand-600)}@supports (color:color-mix(in lab, red, red)){.generated-question-batch{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-brand-600) 7%,transparent)}}.generated-question-batch>svg{box-sizing:content-box;background:var(--palette-neutral-000);border-radius:50%;padding:6px}.generated-question-batch>div{flex-direction:column;gap:2px;min-width:0;display:flex}.generated-question-batch b{font-size:10px}.generated-question-batch span{color:var(--palette-neutral-600);font-size:8px}.generated-question-batch button{border:1px solid var(--palette-brand-500);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.generated-question-batch button{border:1px solid color-mix(in srgb,var(--palette-brand-500) 28%,var(--palette-neutral-100))}}.generated-question-batch button{background:var(--palette-neutral-000);color:var(--palette-brand-700);border-radius:7px;font-size:8px;font-weight:700}.my-question-filter-panel{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:9px;grid-template-columns:76px 1fr;min-height:44px;display:grid;overflow:hidden}.my-question-filter-panel>span{background:var(--palette-neutral-025);color:var(--palette-neutral-500);align-items:center;padding-left:14px;font-size:9px;display:flex}.my-question-filter-panel>div{align-items:center;gap:5px;padding:7px 10px;display:flex}.my-question-filter-panel button{color:var(--palette-neutral-600);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.my-question-filter-panel button.active{background:var(--palette-brand-100);color:var(--brand-700);font-weight:700}.my-question-filter-panel button small{color:inherit;opacity:.7;font-size:7px}.my-question-list{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:2px 2px 80px;display:grid;overflow:auto}.my-question-card{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);box-shadow:0 6px 18px var(--palette-neutral-800);border-radius:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.my-question-card{box-shadow:0 6px 18px color-mix(in srgb,var(--palette-neutral-800) 4%,transparent)}}.my-question-card.is-current-batch{border-color:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.my-question-card.is-current-batch{border-color:color-mix(in srgb,var(--palette-brand-500) 42%,var(--palette-neutral-100))}}.my-question-card.is-current-batch{box-shadow:0 8px 24px var(--palette-brand-600)}@supports (color:color-mix(in lab, red, red)){.my-question-card.is-current-batch{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-brand-600) 9%,transparent)}}.my-question-card>header{border-bottom:1px solid var(--palette-neutral-075);background:var(--palette-neutral-025);justify-content:space-between;align-items:center;height:35px;padding:0 12px;display:flex}.my-question-card>header span{color:var(--palette-brand-700);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.my-question-card>header em{color:var(--palette-neutral-500);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.my-question-card>header em.passed{background:var(--palette-brand-050);color:var(--palette-brand-700)}.my-question-card>header em.draft-review{background:var(--palette-amber-050);color:var(--palette-amber-700)}.my-question-card>div{grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:76px;padding:18px 16px 14px;display:grid}.my-question-card>div>b{background:var(--palette-brand-100);width:24px;height:24px;color:var(--palette-brand-700);border-radius:50%;place-items:center;font-size:9px;display:grid}.my-question-card>div p{color:var(--palette-neutral-800);margin:0;font-family:Times New Roman,Songti SC,serif;font-size:13px;line-height:1.9}.my-question-card>footer{border-top:1px solid var(--palette-neutral-075);align-items:center;gap:5px;min-height:39px;padding:6px 9px 6px 13px;display:flex}.my-question-card>footer>span{color:var(--palette-neutral-500);margin-right:auto;font-size:8px}.my-question-card>footer>button{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);height:27px;color:var(--palette-neutral-600);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}.my-question-card>footer>button.primary{border-color:var(--palette-brand-700);background:var(--palette-brand-700);color:var(--palette-neutral-000)}.my-question-card>footer>button.review{border-color:var(--palette-brand-500);color:var(--palette-brand-700);font-weight:700}.my-question-review{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-025);border-radius:8px;flex-direction:column;gap:10px;margin:0 13px 12px 49px;padding:12px;display:flex}.my-question-review>div:not(.my-question-review-action){grid-template-columns:64px minmax(0,1fr);gap:9px;display:grid}.my-question-review>div>span,.my-question-review summary{color:var(--palette-neutral-500);font-size:8px}.my-question-review p{color:var(--palette-neutral-800);margin:0;font-family:Times New Roman,Songti SC,serif;font-size:11px;line-height:1.7}.my-question-review details{border-top:1px solid var(--palette-neutral-100);padding-top:8px}.my-question-review summary{cursor:pointer}.my-question-review ul{color:var(--palette-neutral-600);margin:8px 0 0;padding-left:17px;font-size:8px;line-height:1.7}.my-question-review-action{border-top:1px solid var(--palette-neutral-100);align-items:center;gap:12px;padding-top:10px;display:flex}.my-question-review-action>span{margin-right:auto}.my-question-review-action>button{background:var(--palette-brand-700);min-height:30px;color:var(--palette-neutral-000);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.my-question-review-action>button:disabled{opacity:.6}@media (max-width:900px){.my-question-list{grid-template-columns:1fr}.generated-question-batch{grid-template-columns:28px minmax(0,1fr)}.generated-question-batch>button{grid-column:2;justify-self:start}.my-question-review{margin-left:13px}}.main-content.assistant-home-content,.workstation-page,.content-page,.workspace-scoped-page,.insight-report-page,.assignment-list-page,.exercise-library-page,.lesson-create-page,.lesson-generating-page,.lesson-workspace,.knowledge-tree-page,.class-management-page,.ai-capabilities-page{background:var(--surface-canvas)}.main-content:has(.class-management-page){overflow:hidden}.class-management-page{flex-direction:column;height:100%;min-height:0;padding:24px 36px 58px;display:flex;overflow:hidden}.class-management-heading{flex:none;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;width:100%;max-width:1160px;margin:0 auto 14px;display:grid}.class-management-heading>div:first-child{min-width:0}.class-management-heading>div:first-child>span{color:var(--teal-dark);letter-spacing:.02em;font-size:9px;font-weight:700}.class-management-heading h1{letter-spacing:-.025em;margin:5px 0 3px;font-size:23px;line-height:1.25}.class-management-heading p{color:var(--muted);margin:0;font-size:9px}.class-management-tabs{border:1px solid var(--palette-neutral-000);gap:3px;margin:0;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.class-management-tabs{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.class-management-tabs{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.class-management-tabs{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.class-management-tabs{box-shadow:0 12px 28px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.class-management-tabs{box-shadow:0 12px 28px color-mix(in srgb,var(--palette-neutral-800) 4%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.class-management-tabs{-webkit-backdrop-filter:blur(16px)}.class-management-tabs button{height:36px;color:var(--palette-neutral-600);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.class-management-tabs button.active{border-color:var(--palette-brand-200);background:var(--palette-neutral-000);color:var(--palette-brand-700);box-shadow:0 4px 10px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.class-management-tabs button.active{box-shadow:0 4px 10px color-mix(in srgb,var(--palette-neutral-800) 8%,transparent)}}.class-management-tabs button.active:after{display:none}.class-management-heading>.class-management-create{background:var(--brand-950);height:40px;color:var(--palette-neutral-000);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.class-management-layout,.account-management-panel,.role-management-panel{flex:1;min-height:0}.class-management-layout{overflow:hidden}.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{border-color:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-025));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 56%,transparent), color-mix(in srgb,var(--palette-neutral-025) 28%,transparent))}}.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.class-list-panel,.class-member-panel,.account-management-panel,.role-management-panel{-webkit-backdrop-filter:blur(16px)}.class-list-panel{min-height:0;overflow:auto}.class-member-panel{flex-direction:column;min-height:0;display:flex}.class-member-panel>header{background:var(--palette-neutral-000);flex:none}@supports (color:color-mix(in lab, red, red)){.class-member-panel>header{background:color-mix(in srgb,var(--palette-neutral-000) 24%,transparent)}}.class-member-table{min-height:0;overflow:auto}.account-management-panel,.role-management-panel{overflow:auto}.teacher-class-page{padding-top:30px}.teacher-class-heading{grid-template-columns:minmax(260px,1fr) auto;margin-bottom:18px}.teacher-class-heading h1{margin:0;font-size:26px;line-height:1.2}.teacher-class-heading>.class-invite-action{background:var(--brand-950);min-width:108px;height:38px;color:var(--palette-neutral-000);box-shadow:0 7px 18px var(--brand-950);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.teacher-class-heading>.class-invite-action{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-950) 18%,transparent)}}.teacher-class-heading>.class-invite-action:disabled{cursor:not-allowed;opacity:.72}.teacher-class-layout{flex:none;grid-template-columns:250px minmax(0,1fr);gap:14px;width:100%;max-width:1160px;min-height:510px;max-height:640px;margin:0 auto}.teacher-class-layout .class-list-panel,.teacher-class-layout .class-member-panel{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);box-shadow:0 8px 24px var(--palette-neutral-900);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.teacher-class-layout .class-list-panel,.teacher-class-layout .class-member-panel{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-neutral-900) 4%,transparent)}}.teacher-class-layout .class-list-panel,.teacher-class-layout .class-member-panel{-webkit-backdrop-filter:none}.teacher-class-layout .class-list-panel{flex-direction:column;padding:10px;display:flex}.teacher-class-layout .class-list-panel>header{height:40px;padding:0 7px 8px}.teacher-class-layout .class-list-panel>header>b{font-size:12px}.teacher-class-layout .class-list-panel>header>span{background:var(--palette-neutral-100);min-width:22px;height:22px;color:var(--palette-neutral-600);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.teacher-class-layout .class-list-panel>button{border-radius:10px;min-height:62px;padding:9px 10px}.teacher-class-layout .class-list-panel>button.active{background:var(--palette-brand-050);color:var(--palette-brand-800)}.teacher-class-layout .class-list-panel>button>i{color:inherit;background:0 0;font-size:10px}.teacher-class-layout .class-list-panel>button>span>b{font-size:11px}.teacher-class-layout .class-list-panel>button>span>small{font-size:9px}.class-list-empty{color:var(--palette-neutral-400);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:26px 12px;display:flex}.class-list-empty b{color:var(--palette-neutral-700);font-size:10px}.class-list-empty small{max-width:170px;line-height:1.55}.teacher-class-layout .class-member-panel>header{background:var(--palette-neutral-000);border-bottom:1px solid var(--palette-neutral-100);align-items:flex-start;min-height:116px;padding:20px 22px}.teacher-class-layout .class-member-panel>header>div:first-child>span{color:var(--palette-neutral-400);font-size:9px}.teacher-class-layout .class-member-panel h2{margin:5px 0 6px;font-size:22px}.teacher-class-layout .class-member-panel>header p{font-size:10px}.teacher-class-layout .class-teacher-stack{flex-wrap:wrap;justify-content:flex-end;max-width:360px}.class-source-badge{border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:10px;padding:4px 7px;font-size:8px;font-weight:700;display:flex}.class-source-badge.managed{background:var(--palette-amber-100);color:var(--palette-amber-700)}.class-management-policy-note,.class-member-warning{border-radius:10px;flex:none;align-items:center;gap:9px;margin:10px 18px 0;padding:10px 12px;display:flex}.class-management-policy-note{background:var(--palette-amber-100);color:var(--palette-amber-700)}.class-management-policy-note>span{flex-direction:column;gap:2px;display:flex}.class-management-policy-note b{font-size:9px}.class-management-policy-note small{font-size:8px;line-height:1.45}.class-member-warning{background:var(--palette-neutral-100);color:var(--palette-neutral-600);font-size:8px}.teacher-class-layout .class-member-table>header,.teacher-class-layout .class-member-table>div{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.6fr) minmax(130px,.8fr) 96px}.teacher-class-layout .class-member-toolbar{background:var(--palette-neutral-025);padding:11px 18px}.teacher-class-layout .class-member-toolbar button{font-size:10px}.teacher-class-layout .class-member-toolbar label{height:32px}.teacher-class-layout .class-member-table>header{height:34px;font-size:9px}.teacher-class-layout .class-member-table>div{min-height:48px;font-size:10px}.teacher-class-layout .class-member-table>div b{font-size:11px}.teacher-class-layout .class-member-table>div>span:last-child{text-align:right}.teacher-class-layout .class-member-table.is-loading{opacity:.58}.teacher-class-layout .class-member-empty{min-height:180px;color:var(--palette-neutral-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.teacher-class-layout .class-member-empty b{color:var(--palette-neutral-700)}.teacher-class-layout .class-member-empty small{font-size:8px}.class-row-invite{white-space:nowrap;border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);color:var(--palette-brand-700);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.class-row-invite:hover{border-color:var(--palette-brand-200);background:var(--palette-brand-050)}.class-invite-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1613285c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.class-invite-dialog{width:min(100%,480px);color:var(--palette-neutral-900);background:#fff;border:1px solid #3931621f;border-radius:20px;padding:22px;box-shadow:0 24px 70px #1f1b3b38}.class-invite-dialog>header{grid-template-columns:38px 1fr 30px;align-items:start;gap:11px;display:grid}.class-invite-dialog>header>span{color:#6255d1;background:#eeebff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.class-invite-dialog h2{margin:1px 0 4px;font-size:15px}.class-invite-dialog header p{color:var(--palette-neutral-500);margin:0;font-size:9px;line-height:1.5}.class-invite-dialog header>button{color:var(--palette-neutral-500);cursor:pointer;background:0 0;border:0;padding:6px}.class-invite-confirm{margin-top:20px}.class-invite-confirm>div{background:var(--palette-neutral-50);border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.class-invite-confirm>div b{font-size:10px}.class-invite-confirm>div span{color:var(--palette-neutral-600);font-size:9px}.class-invite-confirm>div span:before{content:"✓";color:#2d9c6c;margin-right:6px}.class-invite-confirm>p{color:#b33c34;margin:10px 0 0;font-size:9px}.class-invite-confirm>button{color:#fff;cursor:pointer;background:#6557da;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:15px;font-size:10px;font-weight:750;display:flex}.class-invite-confirm>button:disabled{opacity:.6}.class-invite-result{text-align:center;flex-direction:column;align-items:center;margin-top:22px;display:flex}.class-invite-result>svg{color:#2b9b6a}.class-invite-result>b{margin-top:8px;font-size:13px}.class-invite-result>p{color:var(--palette-neutral-500);margin:4px 0 13px;font-size:9px}.class-invite-result>div{grid-template-columns:1fr auto;gap:7px;width:100%;display:grid}.class-invite-result input{border:1px solid var(--palette-neutral-200);min-width:0;height:38px;color:var(--palette-neutral-600);background:var(--palette-neutral-50);border-radius:9px;padding:0 10px;font-size:9px}.class-invite-result button{color:#fff;cursor:pointer;background:#6557da;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.class-invite-result>small{color:var(--palette-neutral-400);margin-top:10px;font-size:8px;line-height:1.5}.join-page{min-height:100vh;color:var(--palette-neutral-900);background:#f6f7fb;place-items:center;padding:32px 18px;display:grid;position:relative;overflow:hidden}.join-page-glow{pointer-events:none;background:radial-gradient(circle at 52% 42%,#705ceb2e,#0000 58%);height:68%;position:absolute;inset:-35% -20% auto}.join-card{background:#fffffff5;border:1px solid #352f551a;border-radius:24px;width:min(100%,460px);padding:28px;position:relative;box-shadow:0 24px 70px #231f401f}.join-brand{border-bottom:1px solid var(--palette-neutral-100);align-items:center;gap:10px;padding-bottom:22px;display:flex}.join-brand img{border-radius:12px}.join-brand span{flex-direction:column;display:flex}.join-brand b{font-size:15px}.join-brand small{color:var(--palette-neutral-500);margin-top:2px;font-size:10px}.join-invite-heading{text-align:center;padding:28px 0 20px}.join-invite-heading>span{color:var(--palette-neutral-500);font-size:11px}.join-invite-heading h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:28px}.join-invite-heading p{color:var(--palette-neutral-500);margin:0;font-size:12px}.join-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.join-facts>span{background:var(--palette-neutral-50);color:#6557d8;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.join-facts i{flex-direction:column;min-width:0;font-style:normal;display:flex}.join-facts small{color:var(--palette-neutral-500);font-size:9px}.join-facts b{text-overflow:ellipsis;white-space:nowrap;color:var(--palette-neutral-800);margin-top:2px;font-size:11px;overflow:hidden}.join-note{color:#5c4cae;background:#f5f2ff;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.join-form{flex-direction:column;gap:13px;margin-top:22px;display:flex}.join-form label>span{color:var(--palette-neutral-600);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.join-form label>div{border:1px solid var(--palette-neutral-200);height:44px;color:var(--palette-neutral-400);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.join-form input{width:100%;font:inherit;color:var(--palette-neutral-900);background:0 0;border:0;outline:0;font-size:12px}.join-form input:disabled{color:var(--palette-neutral-500)}.join-form>button{color:#fff;cursor:pointer;background:#6b5be7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;font-weight:750;display:flex;box-shadow:0 9px 22px #6b5be738}.join-form>button:disabled{opacity:.55;cursor:not-allowed}.join-login-link{text-align:center;color:var(--palette-neutral-500);margin:0;font-size:10px}.join-login-link a{color:#5c4fd0;font-weight:700;text-decoration:none}.join-error{color:#b33c34;background:#fff2f1;border-radius:9px;margin:0;padding:9px 11px;font-size:10px}.join-state{text-align:center;min-height:280px;color:var(--palette-neutral-500);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.join-state b,.join-state h1{color:var(--palette-neutral-800);margin:0}.join-state p{margin:0;font-size:11px}.join-state.success svg{color:#2b9b6a}.join-state.compact{min-height:170px;margin-top:16px}.spin{animation:1s linear infinite join-spin}@keyframes join-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.join-card{border-radius:20px;padding:22px 18px}.join-invite-heading h1{font-size:24px}}.organization-page{width:min(1180px,100%);color:var(--palette-neutral-900);margin:0 auto;padding:28px 30px 80px}.organization-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.organization-heading>div:first-child>span{letter-spacing:.14em;color:#6b5ee0;font-size:9px;font-weight:800}.organization-heading h1{letter-spacing:-.04em;margin:5px 0;font-size:24px}.organization-heading p{color:var(--palette-neutral-500);margin:0;font-size:10px}.organization-school{border:1px solid var(--palette-neutral-200);color:#6558d7;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.organization-school span{flex-direction:column;min-width:130px;display:flex}.organization-school small{color:var(--palette-neutral-400);font-size:7px}.organization-school b{color:var(--palette-neutral-800);margin-top:2px;font-size:10px}.organization-school>svg:last-child{color:var(--palette-neutral-400)}.organization-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.organization-summary article{border:1px solid var(--palette-neutral-150);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 7px 22px #1d193409}.organization-summary article>svg{color:#6558d7}.organization-summary span{flex-direction:column;display:flex}.organization-summary small{color:var(--palette-neutral-500);font-size:8px}.organization-summary b{margin-top:2px;font-size:18px}.organization-tabs{background:var(--palette-neutral-100);border-radius:11px;gap:4px;width:max-content;margin:25px 0 12px;padding:4px;display:flex}.organization-tabs button{color:var(--palette-neutral-500);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:9px;font-weight:700}.organization-tabs button.active{color:#574acb;background:#fff;box-shadow:0 2px 7px #1c173614}.organization-panel{border:1px solid var(--palette-neutral-150);background:#fff;border-radius:16px;overflow:hidden}.organization-panel>header{border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.organization-panel>header>div{flex-direction:column;gap:3px;display:flex}.organization-panel>header b{font-size:11px}.organization-panel>header small{color:var(--palette-neutral-500);font-size:8px}.organization-panel>header input{border:1px solid var(--palette-neutral-200);border-radius:8px;outline:0;width:210px;height:32px;padding:0 10px;font-size:9px}.organization-table>div{border-bottom:1px solid var(--palette-neutral-75);min-height:44px;color:var(--palette-neutral-600);grid-template-columns:1.1fr 1fr 1.5fr .5fr;align-items:center;gap:12px;padding:7px 18px;font-size:9px;display:grid}.organization-table>div:first-child{background:var(--palette-neutral-50);min-height:34px;color:var(--palette-neutral-400);font-size:8px;font-weight:750}.organization-table>div>span:first-child{color:var(--palette-neutral-800);align-items:center;gap:8px;display:flex}.organization-table>div>span:first-child i{color:#6457d1;background:#eeebff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.role-tags{flex-wrap:wrap;gap:4px;display:flex}.role-tags em{color:#5d51bd;background:#f1effc;border-radius:6px;padding:3px 6px;font-size:7px;font-style:normal}.status-ok{font-weight:700;color:#26845b!important}.organization-table.manageable>div{grid-template-columns:1.05fr .9fr 1.35fr .48fr .45fr}.status-off{font-weight:700;color:#a44c4c!important}.organization-action{border:1px solid var(--palette-neutral-200);color:var(--palette-neutral-650);cursor:pointer;background:#fff;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:700}.organization-action:hover{color:#5d50c7;border-color:#8a7ee4}.organization-action:disabled{cursor:wait;opacity:.55}.organization-notice{color:#584db8;background:#f6f4ff;border:1px solid #d9d4fb;border-radius:9px;margin:-4px 0 10px;padding:9px 12px;font-size:9px;font-weight:700}.approval-badge{color:#6558c9;align-items:center;gap:5px;font-size:8px;display:flex}.organization-class-grid{background:var(--palette-neutral-50);grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;display:grid}.organization-class-grid article{border:1px solid var(--palette-neutral-150);background:#fff;border-radius:12px;padding:13px}.organization-class-grid article>header{justify-content:space-between;gap:10px;display:flex}.organization-class-grid article>header span{flex-direction:column;display:flex}.organization-class-grid article>header b{font-size:11px}.organization-class-grid article>header small{color:var(--palette-neutral-500);margin-top:3px;font-size:8px}.organization-class-grid article>header em{border-radius:6px;height:max-content;padding:4px 7px;font-size:7px;font-style:normal}.organization-class-grid article>header em.local{color:#287b58;background:#edf8f2}.organization-class-grid article>header em.managed{color:#5d50c7;background:#f0edff}.organization-class-grid article>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.organization-class-grid article>div>span{background:var(--palette-neutral-50);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:25px auto;align-items:center;column-gap:7px;padding:7px 9px;display:grid}.organization-class-grid article>div i{color:#5c50c0;background:#eae7fb;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.organization-class-grid article>div b{font-size:8px}.organization-class-grid article>div small{color:var(--palette-neutral-500);font-size:7px}.organization-class-grid article>div p{color:var(--palette-neutral-400);font-size:8px}.organization-class-action{border-top:1px solid var(--palette-neutral-100);gap:7px;margin-top:12px;padding-top:11px;display:flex}.organization-class-action select{border:1px solid var(--palette-neutral-200);background:#fff;border-radius:7px;flex:1;min-width:0;height:30px;padding:0 8px;font-size:8px}.organization-class-action button{color:#fff;cursor:pointer;background:#6558cf;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:750}.organization-class-action button:disabled{cursor:not-allowed;opacity:.45}.source-panel{padding-bottom:0}.identity-provider-list{gap:9px;padding:15px;display:grid}.identity-provider-list article{border:1px solid var(--palette-neutral-150);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.identity-provider-list article>span{color:#6255cc;background:#eeebff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.identity-provider-list article>div{flex-direction:column;display:flex}.identity-provider-list b{font-size:10px}.identity-provider-list small{color:var(--palette-neutral-500);margin-top:3px;font-size:8px}.identity-provider-list em{color:#2b815d;font-size:8px;font-style:normal}.identity-source-empty{text-align:center;color:#6255cd;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.identity-source-empty b{color:var(--palette-neutral-800);margin-top:10px;font-size:12px}.identity-source-empty p{max-width:530px;color:var(--palette-neutral-500);font-size:9px;line-height:1.7}.identity-source-empty>div{align-items:center;gap:8px;margin-top:8px;display:flex}.identity-source-empty>div span{background:#f0edff;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.identity-source-empty>div i{color:var(--palette-neutral-300);font-style:normal}.source-panel>footer{color:#6558c9;background:#faf9ff;align-items:center;gap:10px;padding:13px 16px;display:flex}.source-panel>footer span{flex-direction:column;display:flex}.source-panel>footer b{font-size:9px}.source-panel>footer small{color:var(--palette-neutral-500);margin-top:2px;font-size:8px}.organization-loading{height:60vh;color:var(--palette-neutral-500);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.organization-loading.error{color:#b44640}@media (max-width:900px){.organization-summary{grid-template-columns:repeat(2,1fr)}.organization-class-grid{grid-template-columns:1fr}}@media (max-width:640px){.organization-page{padding:20px 15px 70px}.organization-heading{flex-direction:column}.organization-school{width:100%}.organization-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.organization-panel>header input{width:100%}.organization-table{overflow-x:auto}.organization-table>div{min-width:700px}}.organization-header-actions,.class-heading-actions{align-items:center;gap:8px;display:flex}.organization-header-actions button,.organization-primary,.class-create-action{color:#fff;cursor:pointer;background:#6558cf;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.organization-mode-select{border:1px solid var(--palette-neutral-200);background:#fff;border-radius:8px;height:32px;padding:0 9px;font-size:9px}.organization-empty{min-height:180px;color:var(--palette-neutral-400);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.organization-empty b{color:var(--palette-neutral-700);margin-top:8px;font-size:11px}.organization-empty small{margin-top:4px;font-size:8px}.organization-class-action .student-import{color:#5d50c7;background:#fff;border:1px solid #d9d4fb;align-items:center;gap:4px;display:flex}.organization-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16191f66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.organization-dialog{background:#fff;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 22px 70px #16191f33}.organization-dialog>header{border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.organization-dialog>header div{flex-direction:column;gap:4px;display:flex}.organization-dialog>header b{font-size:13px}.organization-dialog>header small{color:var(--palette-neutral-500);font-size:8px}.organization-dialog>header button{color:var(--palette-neutral-500);cursor:pointer;background:0 0;border:0}.organization-dialog-form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.organization-dialog-form label{flex-direction:column;gap:5px;display:flex}.organization-dialog-form label.wide{grid-column:1/-1}.organization-dialog-form label span{color:var(--palette-neutral-600);font-size:8px;font-weight:700}.organization-dialog-form input,.organization-dialog-form select,.organization-dialog-form textarea{border:1px solid var(--palette-neutral-200);width:100%;font:inherit;background:#fff;border-radius:8px;outline:0;padding:8px 10px;font-size:9px}.organization-dialog-submit{color:#fff;cursor:pointer;background:#6558cf;border:0;border-radius:9px;grid-column:1/-1;height:36px;font-size:9px;font-weight:750}.organization-dialog-submit:disabled{opacity:.5}.class-create-action{color:#166d60;background:#fff;border:1px solid #bdd8d2;height:38px}.class-create-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.class-create-form label{flex-direction:column;gap:5px;display:flex}.class-create-form label span{color:var(--palette-neutral-650);font-size:9px;font-weight:700}.class-create-form input,.class-create-form select{border:1px solid var(--palette-neutral-200);background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:9px}.class-create-form>p{color:#b44640;grid-column:1/-1;margin:0;font-size:9px}.class-create-form>button{color:#fff;cursor:pointer;background:#18786a;border:0;border-radius:9px;grid-column:1/-1;height:38px;font-size:9px;font-weight:750}.class-create-form>button:disabled{opacity:.5}.admin-workspace-shell .admin-role-sidebar .brand small{color:var(--palette-neutral-500)}.admin-workspace-shell .sidebar-navigation{padding-top:10px}.admin-workspace-shell .group-admin{flex-direction:column;gap:4px;display:flex}.admin-workspace-shell .group-admin>small{margin-bottom:5px}.main-content.organization-admin-content{background:var(--surface-canvas);overflow:auto}.xiaohui-history-page{gap:0;width:100%;max-width:none;padding:24px 36px 58px}.xiaohui-history-hero{flex:none;grid-template-columns:46px minmax(230px,1fr) auto;align-items:center;gap:12px;width:100%;max-width:1160px;min-height:58px;margin:0 auto 14px;display:grid}.xiaohui-history-avatar{border-color:var(--palette-neutral-000);width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-avatar{border-color:color-mix(in srgb,var(--palette-neutral-000) 52%,transparent)}}.xiaohui-history-avatar{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-avatar{background:color-mix(in srgb,var(--palette-neutral-000) 44%,transparent)}}.xiaohui-history-avatar{box-shadow:0 10px 24px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-avatar{box-shadow:0 10px 24px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.xiaohui-history-avatar img{width:42px;height:46px}.xiaohui-history-hero small{color:var(--teal-dark);letter-spacing:.02em;font-size:9px;font-weight:700}.xiaohui-history-hero h1{color:var(--ink);letter-spacing:-.025em;margin:5px 0 3px;font-size:23px;line-height:1.25}.xiaohui-history-hero p{color:var(--muted);margin:0;font-size:9px}.xiaohui-history-hero dl{border:1px solid var(--palette-neutral-000);gap:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-hero dl{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.xiaohui-history-hero dl{background:var(--palette-neutral-000);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-hero dl{background:color-mix(in srgb,var(--palette-neutral-000) 40%,transparent)}}.xiaohui-history-hero dl{box-shadow:0 14px 32px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-hero dl{box-shadow:0 14px 32px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.xiaohui-history-hero dl{-webkit-backdrop-filter:blur(16px)}.xiaohui-history-hero dl>div{border:0;border-right:1px solid var(--palette-neutral-100);background:0 0;border-radius:0;min-width:78px;padding:8px 11px}.xiaohui-history-hero dl>div:last-child{border-right:0}.xiaohui-history-hero dt{color:var(--ink);font-size:17px}.xiaohui-history-workspace{border-color:var(--palette-neutral-000);width:100%;max-width:1160px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-workspace{border-color:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.xiaohui-history-workspace{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-025));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-workspace{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 56%,transparent), color-mix(in srgb,var(--palette-neutral-025) 28%,transparent))}}.xiaohui-history-workspace{box-shadow:0 16px 38px var(--palette-neutral-800), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-workspace{box-shadow:0 16px 38px color-mix(in srgb,var(--palette-neutral-800) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.xiaohui-history-workspace{-webkit-backdrop-filter:blur(16px)}.xiaohui-history-list{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-list{background:color-mix(in srgb,var(--palette-neutral-050) 44%,transparent)}}.xiaohui-history-scroll>button.active{border-color:var(--palette-brand-200);background:var(--palette-neutral-000);box-shadow:0 4px 10px var(--palette-neutral-800)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-scroll>button.active{box-shadow:0 4px 10px color-mix(in srgb,var(--palette-neutral-800) 7%,transparent)}}.xiaohui-history-scroll>button.active .history-list-icon{background:var(--palette-brand-100);color:var(--palette-brand-700)}.xiaohui-history-thread{background:var(--palette-neutral-025)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-thread{background:color-mix(in srgb,var(--palette-neutral-025) 66%,transparent)}}@media (max-width:900px){.class-management-page,.xiaohui-history-page{padding-left:26px;padding-right:26px}.class-management-heading{grid-template-columns:minmax(210px,1fr) auto}.class-management-tabs{grid-area:2/1/auto/3}.class-management-heading>.class-management-create{grid-area:1/2}}@media (max-width:680px){.class-management-page,.xiaohui-history-page{height:auto;min-height:100%;padding:18px 18px 40px;overflow:auto}.class-management-heading{grid-template-columns:minmax(0,1fr) auto}.class-management-tabs{width:100%;overflow:auto}.class-management-tabs button{white-space:nowrap;flex:1}.xiaohui-history-hero{grid-template-columns:40px minmax(0,1fr)}.xiaohui-history-hero dl{display:none}.xiaohui-history-avatar{border-radius:10px;width:38px;height:38px}.xiaohui-history-avatar img{width:36px;height:40px}}.xiaohui-modal-backdrop{z-index:0;background:var(--palette-neutral-900);border:0;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.xiaohui-modal-backdrop{background:color-mix(in srgb,var(--palette-neutral-900) 24%,transparent)}}.xiaohui-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.xiaohui-speech-bubble{z-index:2;max-height:min(78vh,720px)}.xiaohui-pet-stage{z-index:3}.xiaohui-nameplate{width:max-content;min-width:0;max-width:132px}.xiaohui-nameplate>span{min-width:0}.xiaohui-nameplate small{text-overflow:ellipsis;overflow:hidden}.xiaohui-speech-bubble .xiaohui-conversation-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px}.xiaohui-speech-bubble .xiaohui-conversation-heading{display:none}.xiaohui-speech-bubble .xiaohui-conversation-viewport{background:0 0;min-height:220px;max-height:min(50vh,440px);padding:8px 2px 12px}.xiaohui-speech-bubble .xiaohui-turn{padding-left:0}.xiaohui-speech-bubble .xiaohui-turn-marker{display:none}.xiaohui-speech-bubble .xiaohui-turn:not(:last-of-type){border-bottom:0;margin-bottom:12px}.xiaohui-speech-bubble .xiaohui-assistant-response{box-shadow:none;background:0 0;border:0;padding:8px 2px 11px}.xiaohui-mini-avatar{background:var(--palette-brand-100);overflow:hidden;flex:none!important}.xiaohui-mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.home-agent-bottom .home-command-line{grid-template-columns:minmax(0,1fr) 38px 38px 42px}.home-xiaohui-file-input{display:none}.home-xiaohui-files{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.home-xiaohui-files>span{border:1px solid var(--palette-brand-200);background:var(--palette-brand-050);max-width:260px;color:var(--palette-brand-700);border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.home-xiaohui-files>span button{color:var(--palette-neutral-500);background:0 0;border:0;place-items:center;padding:0;display:grid}.home-xiaohui-inline{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-050);border-radius:18px;width:100%;margin:0 0 12px;overflow:hidden}.home-xiaohui-inline>header{border-bottom:1px solid var(--palette-neutral-075);background:var(--palette-neutral-000);align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-xiaohui-inline>header{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.home-xiaohui-inline>header>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.home-xiaohui-inline>header b{color:var(--palette-brand-900);font-size:13px}.home-xiaohui-inline>header small{color:var(--palette-neutral-500);margin-top:1px;font-size:9px}.home-xiaohui-inline>header>button{width:30px;height:30px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.home-xiaohui-inline>header>button:hover{background:var(--palette-neutral-075)}.xiaohui-brand-mark{background:var(--palette-brand-100);border-radius:11px;width:34px;height:34px;overflow:hidden;flex:none!important}.xiaohui-brand-mark img{object-fit:cover;width:100%;height:100%}.home-xiaohui-inline .xiaohui-conversation-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.home-xiaohui-inline .xiaohui-conversation-heading{display:none}.home-xiaohui-inline .xiaohui-conversation-panel.variant-home .xiaohui-conversation-viewport{background:var(--palette-neutral-050);min-height:168px;max-height:min(36vh,310px);padding:12px 14px 14px}.home-xiaohui-inline .xiaohui-turn{padding-left:0}.home-xiaohui-inline .xiaohui-turn-marker{display:none}.home-xiaohui-inline .xiaohui-turn:not(:last-of-type){border-bottom:0}.home-xiaohui-inline .xiaohui-assistant-response{box-shadow:none;background:0 0;border:0;padding:10px 2px}.ai-insight-finding-grid,.ai-student-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ai-insight-finding-grid>article,.ai-student-group-grid>article,.ai-question-insight-list>article{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ai-insight-finding-grid>article,.ai-student-group-grid>article,.ai-question-insight-list>article{background:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)}}.ai-insight-finding-grid>article,.ai-student-group-grid>article,.ai-question-insight-list>article{box-shadow:0 14px 36px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.ai-insight-finding-grid>article,.ai-student-group-grid>article,.ai-question-insight-list>article{box-shadow:0 14px 36px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.ai-insight-finding-grid>article,.ai-student-group-grid>article,.ai-question-insight-list>article{padding:20px}.ai-insight-finding-grid article>span,.ai-student-group-grid article>span,.ai-question-insight-list article header>span{color:var(--palette-brand-600);font-size:12px}.ai-insight-finding-grid h3,.ai-student-group-grid h3,.ai-question-insight-list h3{color:var(--palette-brand-900);margin:7px 0 14px}.ai-insight-finding-grid b,.ai-question-insight-list article>b{color:var(--palette-neutral-600);margin-top:10px;font-size:12px;display:block}.ai-insight-finding-grid p,.ai-student-group-grid p,.ai-question-insight-list p{color:var(--palette-neutral-700);margin:5px 0 0;line-height:1.75}.ai-student-group-grid article>b{color:var(--palette-brand-700);margin:14px 0 7px;display:block}.ai-student-group-grid article>small{color:var(--palette-neutral-500);line-height:1.6}.ai-question-insight-list{gap:18px;display:grid}.ai-question-insight-list .question-case-source{margin:14px 0}.ai-follow-up-checks{border:1px solid var(--palette-neutral-100);background:var(--palette-brand-050);border-radius:18px;margin-top:22px;padding:20px 24px}@supports (color:color-mix(in lab, red, red)){.ai-follow-up-checks{background:color-mix(in srgb,var(--palette-brand-050) 70%,transparent)}}.ai-follow-up-checks h3{color:var(--palette-brand-900);margin:0 0 12px}.ai-follow-up-checks ol{color:var(--palette-neutral-700);margin:0;padding-left:22px}.ai-follow-up-checks li{padding:5px 0;line-height:1.6}.insight-live-toc>div{color:var(--palette-neutral-400);align-items:center;gap:10px;padding:11px 8px;display:flex}.insight-live-toc>div b{font-size:11px;font-weight:600}.insight-live-toc>div span{font-size:13px}.insight-live-toc>div.complete{color:var(--palette-brand-700)}.insight-live-document .document-section{min-height:560px}.insight-live-progress{margin:28px 0 22px}.insight-live-progress>i{background:var(--palette-neutral-075);border-radius:999px;height:8px;display:block;overflow:hidden}.insight-live-progress em{border-radius:inherit;background:var(--palette-brand-500);height:100%;transition:width .35s;display:block}.insight-live-events{gap:12px;display:grid}.insight-live-events article{border:1px solid var(--palette-neutral-100);background:var(--palette-neutral-000);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.insight-live-events article{background:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)}}.insight-live-events article{color:var(--palette-brand-600)}.insight-live-events article>span:last-child{flex-direction:column;gap:3px;display:flex}.insight-live-events b{color:var(--palette-brand-900)}.insight-live-events small{color:var(--palette-neutral-500)}@media (max-width:900px){.ai-insight-finding-grid,.ai-student-group-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-xiaohui-inline .xiaohui-conversation-viewport{padding:10px}.home-agent-bottom .home-command-line{grid-template-columns:minmax(0,1fr) 34px 34px 38px}}.auth-page{isolation:isolate;background:var(--palette-neutral-050);min-height:100vh;color:var(--palette-brand-950);position:relative;overflow:hidden}.auth-background{z-index:-3;background-position:50%;background-size:cover;transition:opacity .45s,filter .45s;position:absolute;inset:-2.5%}.auth-theme-abstract .auth-background{background:linear-gradient(118deg,transparent 0 13%,var(--palette-neutral-000) 13.2% 28%,transparent 28.2% 43%,var(--palette-brand-100) 43.2% 58%,transparent 58.2%), radial-gradient(ellipse 56% 70% at 8% 13%,var(--palette-brand-200),transparent 68%), radial-gradient(ellipse 48% 54% at 54% 100%,var(--palette-brand-300),transparent 72%), linear-gradient(140deg,var(--palette-neutral-025),var(--palette-brand-050) 54%,var(--palette-neutral-075))}@supports (color:color-mix(in lab, red, red)){.auth-theme-abstract .auth-background{background:linear-gradient(118deg,transparent 0 13%,color-mix(in srgb,var(--palette-neutral-000) 56%,transparent) 13.2% 28%,transparent 28.2% 43%,color-mix(in srgb,var(--palette-brand-100) 52%,transparent) 43.2% 58%,transparent 58.2%), radial-gradient(ellipse 56% 70% at 8% 13%,var(--palette-brand-200),transparent 68%), radial-gradient(ellipse 48% 54% at 54% 100%,color-mix(in srgb,var(--palette-brand-300) 32%,transparent),transparent 72%), linear-gradient(140deg,var(--palette-neutral-025),var(--palette-brand-050) 54%,var(--palette-neutral-075))}}.auth-theme-dreamy .auth-background{background:radial-gradient(ellipse 55% 58% at 8% 4%,var(--palette-brand-300),transparent 70%), radial-gradient(ellipse 45% 50% at 48% 94%,var(--palette-violet-100),transparent 72%), radial-gradient(ellipse 42% 48% at 28% 88%,var(--palette-brand-200),transparent 72%), radial-gradient(ellipse 38% 42% at 72% 18%,var(--palette-neutral-000),transparent 75%), linear-gradient(132deg,var(--palette-neutral-000),var(--palette-brand-050) 50%,var(--palette-neutral-075))}@supports (color:color-mix(in lab, red, red)){.auth-theme-dreamy .auth-background{background:radial-gradient(ellipse 55% 58% at 8% 4%,color-mix(in srgb,var(--palette-brand-300) 58%,transparent),transparent 70%), radial-gradient(ellipse 45% 50% at 48% 94%,color-mix(in srgb,var(--palette-violet-100) 62%,transparent),transparent 72%), radial-gradient(ellipse 42% 48% at 28% 88%,color-mix(in srgb,var(--palette-brand-200) 76%,transparent),transparent 72%), radial-gradient(ellipse 38% 42% at 72% 18%,color-mix(in srgb,var(--palette-neutral-000) 86%,transparent),transparent 75%), linear-gradient(132deg,var(--palette-neutral-000),var(--palette-brand-050) 50%,var(--palette-neutral-075))}}.auth-theme-xiaohui .auth-background{background:radial-gradient(ellipse 44% 62% at 18% 72%,var(--palette-brand-200),transparent 72%), linear-gradient(136deg,var(--palette-neutral-025),var(--palette-brand-050) 58%,var(--palette-neutral-075));inset:0}@supports (color:color-mix(in lab, red, red)){.auth-theme-xiaohui .auth-background{background:radial-gradient(ellipse 44% 62% at 18% 72%,color-mix(in srgb,var(--palette-brand-200) 68%,transparent),transparent 72%), linear-gradient(136deg,var(--palette-neutral-025),var(--palette-brand-050) 58%,var(--palette-neutral-075))}}.auth-theme-xiaohui .auth-background:after{content:"";aspect-ratio:3/2;background:url(/assets/login/login-clay-diorama-v4.png) bottom/contain no-repeat;width:min(49vw,700px);animation:8s ease-in-out infinite alternate auth-scene-float;position:absolute;bottom:2%;left:1.5%}.auth-shade{z-index:-2;background:linear-gradient(90deg,transparent 0 56%,var(--palette-neutral-000) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-shade{background:linear-gradient(90deg,transparent 0 56%,color-mix(in srgb,var(--palette-neutral-000) 18%,transparent) 100%)}}.auth-theme-dreamy .auth-shade{background:linear-gradient(90deg,transparent 0 52%,var(--palette-neutral-000) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-theme-dreamy .auth-shade{background:linear-gradient(90deg,transparent 0 52%,color-mix(in srgb,var(--palette-neutral-000) 20%,transparent) 100%)}}.auth-theme-xiaohui .auth-shade{background:linear-gradient(90deg,transparent 0 55%,var(--palette-neutral-000) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-theme-xiaohui .auth-shade{background:linear-gradient(90deg,transparent 0 55%,color-mix(in srgb,var(--palette-neutral-000) 22%,transparent) 100%)}}.auth-shell{grid-template-rows:auto 1fr;width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:28px clamp(28px,4.8vw,76px) 42px;display:grid}.auth-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand>span{border:1px solid var(--palette-brand-800);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-brand>span{border:1px solid color-mix(in srgb,var(--palette-brand-800) 22%,transparent)}}.auth-brand>span{background:var(--palette-neutral-000);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.auth-brand>span{background:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}.auth-brand>span{color:var(--palette-brand-900);box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.auth-brand>span{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent)}}.auth-brand>span{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}.auth-brand>span img{object-fit:contain;width:40px;height:40px}.auth-brand>div{flex-direction:column;gap:1px;display:flex}.auth-brand b{letter-spacing:.05em;color:var(--palette-brand-950);font-size:19px}.auth-brand small{color:var(--palette-neutral-600);font-size:11px}.auth-background-switcher{border:1px solid var(--palette-brand-800);align-items:center;gap:12px;padding:7px 8px 7px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-background-switcher{border:1px solid color-mix(in srgb,var(--palette-brand-800) 16%,transparent)}}.auth-background-switcher{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.auth-background-switcher{background:color-mix(in srgb,var(--palette-neutral-000) 58%,transparent)}}.auth-background-switcher{box-shadow:inset 0 1px 0 var(--palette-neutral-000),0 10px 30px var(--palette-brand-950)}@supports (color:color-mix(in lab, red, red)){.auth-background-switcher{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent),0 10px 30px color-mix(in srgb,var(--palette-brand-950) 6%,transparent)}}.auth-background-switcher{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%)}.auth-background-switcher>span{letter-spacing:.08em;color:var(--palette-neutral-600);font-size:10px;font-weight:700}.auth-background-switcher>div{align-items:center;gap:5px;display:flex}.auth-background-option{height:32px;color:var(--palette-neutral-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 10px 0 7px;display:flex}.auth-background-option i{border:1px solid var(--palette-brand-800);flex:none;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.auth-background-option i{border:1px solid color-mix(in srgb,var(--palette-brand-800) 18%,transparent)}}.auth-background-option i{background-position:50%;background-size:cover;border-radius:7px}.auth-background-option-abstract i{background:linear-gradient(135deg,var(--palette-neutral-000),var(--palette-brand-200))}.auth-background-option-dreamy i{background:radial-gradient(circle at 25% 25%,var(--palette-brand-300),var(--palette-brand-050) 58%,var(--palette-neutral-000))}.auth-background-option-xiaohui i{background-color:var(--palette-brand-050);background-image:url(/assets/login/login-clay-diorama-v4.png);background-repeat:no-repeat;background-size:contain}.auth-background-option em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.auth-background-option[aria-pressed=true]{border-color:var(--palette-brand-800)}@supports (color:color-mix(in lab, red, red)){.auth-background-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--palette-brand-800) 30%,transparent)}}.auth-background-option[aria-pressed=true]{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.auth-background-option[aria-pressed=true]{background:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)}}.auth-background-option[aria-pressed=true]{color:var(--palette-brand-900);box-shadow:0 4px 14px var(--palette-brand-950)}@supports (color:color-mix(in lab, red, red)){.auth-background-option[aria-pressed=true]{box-shadow:0 4px 14px color-mix(in srgb,var(--palette-brand-950) 8%,transparent)}}.auth-layout{grid-template-columns:minmax(0,1.12fr) minmax(400px,520px);align-items:center;gap:clamp(56px,8vw,132px);min-height:0;padding:48px 0 20px;display:grid}.auth-story{align-self:center;max-width:690px;margin-top:0}.auth-story>h1{letter-spacing:-.045em;white-space:nowrap;color:var(--palette-brand-950);text-shadow:0 8px 34px var(--palette-neutral-000);align-items:center;gap:.05em;margin:0;font-size:clamp(42px,3.8vw,60px);line-height:1.13;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-story>h1{text-shadow:0 8px 34px color-mix(in srgb,var(--palette-neutral-000) 58%,transparent)}}.auth-rotator{height:1.16em;color:var(--palette-brand-700);display:inline-block;overflow:hidden}.auth-rotator-track{flex-direction:column;height:500%;animation:10s cubic-bezier(.65,0,.35,1) infinite auth-word-roll;display:flex}.auth-rotator-track>span{white-space:nowrap;align-items:center;height:20%;display:flex}.auth-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-story-copy{max-width:600px;color:var(--palette-neutral-700);margin:22px 0 0;font-size:14px;line-height:1.85}.auth-theme-xiaohui .auth-story{visibility:hidden}.auth-card{border:1px solid var(--palette-neutral-000);width:100%;padding:clamp(30px,3.3vw,48px)}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.auth-card{background:var(--palette-neutral-000);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.auth-card{color:var(--palette-neutral-900);box-shadow:inset 0 1px 0 var(--palette-neutral-000),0 32px 100px var(--palette-brand-950)}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:inset 0 1px 0 var(--palette-neutral-000),0 32px 100px color-mix(in srgb,var(--palette-brand-950) 30%,transparent)}}.auth-card{-webkit-backdrop-filter:blur(34px)saturate(135%);backdrop-filter:blur(34px)saturate(135%)}.auth-card-mark{color:var(--palette-brand-800);align-items:center;gap:8px;display:flex}.auth-card-mark img{object-fit:contain;width:28px;height:28px}.auth-card-mark span{letter-spacing:.04em;font-size:13px;font-weight:800}.auth-intro{margin:34px 0 30px}.auth-intro>p{letter-spacing:.17em;color:var(--palette-brand-600);margin:0 0 7px;font-size:9px;font-weight:900}.auth-intro h2{letter-spacing:-.035em;color:var(--palette-brand-950);margin:0 0 10px;font-size:31px}.auth-intro>span{color:var(--palette-neutral-500);font-size:12px;line-height:1.65}.auth-card form{flex-direction:column;gap:18px;display:flex}.auth-card form label{color:var(--palette-neutral-700);flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.auth-card form label>div{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:14px;align-items:center;gap:11px;height:52px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-card form label>div{background:color-mix(in srgb,var(--palette-neutral-000) 58%,transparent)}}.auth-card form label>div{color:var(--palette-neutral-500);transition:border-color .2s,box-shadow .2s,background .2s}.auth-card form label>div:focus-within{border-color:var(--palette-brand-400);background:var(--palette-neutral-000);box-shadow:0 0 0 4px var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.auth-card form label>div:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-300) 22%,transparent)}}.auth-card form input{min-width:0;color:var(--palette-neutral-900);background:0 0;border:0;outline:0;flex:1;font-size:14px}.auth-card form input::placeholder{color:var(--palette-neutral-400)}.auth-password-toggle{width:28px;height:28px;color:var(--palette-neutral-500);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.auth-password-toggle:hover{background:var(--palette-neutral-075);color:var(--palette-brand-800)}.auth-submit{background:linear-gradient(135deg,var(--palette-brand-950),var(--palette-brand-800));height:52px;color:var(--palette-neutral-000);letter-spacing:.04em;box-shadow:0 14px 30px var(--palette-brand-900);border:0;border-radius:14px;margin-top:4px;font-size:13px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.auth-submit{box-shadow:0 14px 30px color-mix(in srgb,var(--palette-brand-900) 24%,transparent)}}.auth-submit{cursor:pointer}.auth-submit:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-submit:disabled{opacity:.48;cursor:not-allowed}.auth-error{color:var(--palette-danger-700);margin:0;font-size:11px}.auth-card footer{border-top:1px solid var(--palette-neutral-100);color:var(--palette-neutral-500);justify-content:center;align-items:center;gap:9px;margin-top:28px;padding-top:22px;font-size:9px;display:flex}.auth-card footer i{background:var(--palette-neutral-300);border-radius:50%;width:3px;height:3px}@keyframes auth-scene-float{0%{transform:translate(0)}to{transform:translateY(-1.4%)}}@keyframes auth-word-roll{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-20%)}40%,55%{transform:translateY(-40%)}60%,75%{transform:translateY(-60%)}80%,to{transform:translateY(-80%)}}@media (max-width:1080px){.auth-shell{padding:24px 28px 32px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(370px,450px);gap:38px}.auth-story>h1{font-size:44px}}@media (max-width:840px){.auth-page{overflow:auto}.auth-shell{min-height:100svh}.auth-layout{grid-template-columns:1fr;justify-items:center;padding-top:64px}.auth-story{display:none}.auth-card{width:min(480px,100%)}.auth-shade{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.auth-shade{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.auth-theme-xiaohui .auth-background:after{opacity:.48;width:min(58vw,520px);left:-5%}}@media (max-width:620px){.auth-shell{padding:18px 16px 26px}.auth-topbar{align-items:flex-start}.auth-brand>span{border-radius:13px;width:41px;height:41px}.auth-background-switcher{padding:5px}.auth-background-switcher>span,.auth-background-option em{display:none}.auth-background-option{width:31px;height:31px;padding:5px}.auth-background-option i{width:19px;height:19px}.auth-layout{padding-top:40px}.auth-card{border-radius:25px;padding:28px 23px}.auth-intro{margin:30px 0 25px}.auth-intro h2{font-size:28px}.auth-card footer{gap:7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.auth-theme-xiaohui .auth-background:after{animation:none}.auth-background,.auth-submit{transition:none}.auth-rotator-track{animation:none}}.student-portal{background:var(--palette-neutral-050);min-height:100vh}.student-portal>header{border-bottom:1px solid var(--palette-neutral-100);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.student-portal>header>div{align-items:center;gap:16px;display:flex}.student-portal>header button{color:var(--palette-neutral-600);background:0 0;border:0;align-items:center;gap:6px;display:flex}.student-portal-brand{color:var(--palette-brand-900)}.student-portal-main{width:min(1120px,100% - 40px);margin:0 auto;padding:46px 0}.student-portal-title span{color:var(--palette-brand-700);font-size:11px;font-weight:800}.student-portal-title h1{color:var(--palette-brand-950);margin:7px 0 28px;font-size:30px}.student-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.student-assignment-grid article{border:1px solid var(--palette-neutral-100);background:#fff;border-radius:18px;padding:22px}.student-assignment-grid h2{color:var(--palette-brand-950);margin:14px 0 7px;font-size:18px}.student-assignment-grid article>p{color:var(--palette-neutral-500);margin:0 0 18px;font-size:11px}.student-assignment-state{color:var(--palette-brand-700);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.student-upload{border:1px dashed var(--palette-brand-300);background:var(--palette-brand-050);min-height:110px;color:var(--palette-brand-800);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.student-upload input,.proxy-file-picker input{display:none}.student-submit{background:var(--palette-brand-900);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:12px;font-weight:800;display:flex}.student-submit:disabled{opacity:.45}.student-submission-result{background:var(--palette-neutral-050);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.student-submission-result span{color:var(--palette-neutral-500);font-size:10px}.student-submission-result b{color:var(--palette-brand-800);font-size:12px}.student-submission-result strong{color:var(--palette-brand-950);margin-left:auto;font-size:20px}.student-portal-error{color:#b42318;background:#fff0ed;border-radius:10px;padding:12px 14px}.student-portal-loading,.student-portal-empty{text-align:center;color:var(--palette-neutral-500);padding:60px}.assignment-detail-heading:has(.assignment-detail-actions){grid-template-columns:76px minmax(0,1fr) auto}.assignment-detail-actions{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.assignment-detail-actions>button{flex:none;height:36px;min-height:36px}.proxy-submit-from-grading{border:1px solid var(--palette-brand-200);background:var(--palette-neutral-000);color:var(--palette-brand-800);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:flex}@media (max-width:760px){.assignment-detail-heading:has(.assignment-detail-actions){grid-template-columns:68px minmax(0,1fr) auto}.assignment-detail-actions{gap:5px}.assignment-detail-actions>button{padding-left:8px;padding-right:8px}}.proxy-submit-backdrop{z-index:100;background:var(--palette-neutral-900);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.proxy-submit-backdrop{background:color-mix(in srgb,var(--palette-neutral-900) 30%,transparent)}}.proxy-submit-dialog{background:#fff;border-radius:20px;width:min(520px,100%);padding:24px;box-shadow:0 30px 90px #0003}.proxy-submit-dialog>header{justify-content:space-between;gap:18px;display:flex}.proxy-submit-dialog>header span{color:var(--palette-brand-700);font-size:10px;font-weight:900}.proxy-submit-dialog h2{margin:5px 0;font-size:21px}.proxy-submit-dialog header p{color:var(--palette-neutral-500);margin:0;font-size:11px;line-height:1.6}.proxy-submit-dialog header>button{background:var(--palette-neutral-050);border:0;border-radius:9px;width:32px;height:32px}.proxy-submit-dialog>label:not(.proxy-file-picker){flex-direction:column;gap:7px;margin:22px 0 14px;font-size:11px;font-weight:800;display:flex}.proxy-submit-dialog select{border:1px solid var(--palette-neutral-200);background:#fff;border-radius:10px;height:42px;padding:0 11px}.proxy-file-picker{border:1px dashed var(--palette-brand-300);background:var(--palette-brand-050);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.proxy-file-picker small{color:var(--palette-neutral-500)}.proxy-submit-message{color:var(--palette-brand-800);font-size:11px}.proxy-submit-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.proxy-submit-dialog footer button{border:1px solid var(--palette-neutral-200);background:#fff;border-radius:10px;height:40px;padding:0 15px}.proxy-submit-dialog footer .primary{border-color:var(--palette-brand-900);background:var(--palette-brand-900);color:#fff;font-weight:800}.proxy-submit-dialog footer button:disabled{opacity:.45}.profile .profile-logout{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.profile .profile-logout:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.profile .profile-logout:hover{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.assignment-detail-heading{background:var(--palette-neutral-000);border-bottom:1px solid var(--palette-neutral-100)}.student-whole-paper-stage{justify-content:center}.student-whole-sheet{background:var(--palette-neutral-000);max-width:100%;max-height:100%;box-shadow:0 12px 34px var(--palette-neutral-1000);border-radius:4px;margin:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-whole-sheet{box-shadow:0 12px 34px color-mix(in srgb,var(--palette-neutral-1000) 22%,transparent)}}.student-whole-sheet>img{object-fit:contain;width:100%;height:100%;display:block}.student-paper-mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.student-paper-dimmer{fill:var(--palette-neutral-1000)}@supports (color:color-mix(in lab, red, red)){.student-paper-dimmer{fill:color-mix(in srgb,var(--palette-neutral-1000) 22%,transparent)}}.student-paper-hotspot{background:var(--palette-neutral-000);border:0;border-radius:5px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot{background:color-mix(in srgb,var(--palette-neutral-000) 2%,transparent)}}.student-paper-hotspot{cursor:pointer;transition:background .16s,box-shadow .16s}.student-paper-hotspot:hover,.student-paper-hotspot:focus-visible{background:var(--palette-neutral-000);outline:0}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot:hover,.student-paper-hotspot:focus-visible{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-brand-500) 42%,transparent)}}.student-paper-hotspot>span{background:var(--palette-neutral-900);border-radius:7px;align-items:center;gap:5px;padding:4px 6px;display:flex;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot>span{background:color-mix(in srgb,var(--palette-neutral-900) 70%,transparent)}}.student-paper-hotspot>span{color:var(--palette-neutral-000);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:9px;line-height:1}.student-paper-hotspot b{font-size:9px}.student-paper-hotspot em{color:var(--palette-neutral-200);font-style:normal}.student-paper-change{border:1px solid var(--palette-neutral-150);background:var(--palette-neutral-000);color:var(--palette-brand-800);border-radius:8px;padding:6px 8px;font-size:10px}.student-paper-results>button{grid-template-columns:1fr 15px}.student-paper-results>button.rate-low small{color:var(--palette-amber-700)}.student-paper-results>button.rate-high small{color:var(--palette-brand-700)}.student-paper-results-pending{text-align:center;min-height:150px;color:var(--palette-neutral-400);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.student-paper-results-pending b{color:var(--palette-neutral-600);font-size:12px}.student-paper-results-pending span{max-width:180px;font-size:10px;line-height:1.6}.student-page-missing{width:min(440px,90%);color:var(--palette-neutral-300);margin:auto}.publish-dialog{width:min(1080px,100%);max-height:min(820px,100vh - 32px)}.publish-dialog-heading{padding-bottom:15px}.publish-source-cards{margin-bottom:12px}.publish-direct-panel.publish-dropzone{min-height:350px;padding:22px}.publish-direct-panel.publish-dropzone:not(.has-preview){grid-template-columns:64px minmax(0,1fr) auto}.publish-dropzone-copy{min-width:0}.publish-capture-actions{align-items:center;gap:8px;display:flex}.publish-capture-actions button,.publish-capture-actions label,.publish-preview-sidebar header button,.publish-preview-sidebar header label{border:1px solid var(--palette-neutral-300);justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.publish-capture-actions button,.publish-capture-actions label,.publish-preview-sidebar header button,.publish-preview-sidebar header label{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 76%,transparent)}}.publish-capture-actions button,.publish-capture-actions label,.publish-preview-sidebar header button,.publish-preview-sidebar header label{background:var(--palette-neutral-000);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.publish-capture-actions button,.publish-capture-actions label,.publish-preview-sidebar header button,.publish-preview-sidebar header label{background:color-mix(in srgb,var(--palette-neutral-000) 66%,transparent)}}.publish-capture-actions button,.publish-capture-actions label,.publish-preview-sidebar header button,.publish-preview-sidebar header label{color:var(--palette-brand-800);cursor:pointer;box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 8px 22px var(--palette-neutral-900);font-size:10px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.publish-capture-actions button,.publish-capture-actions label,.publish-preview-sidebar header button,.publish-preview-sidebar header label{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 84%,transparent), 0 8px 22px color-mix(in srgb,var(--palette-neutral-900) 7%,transparent)}}.publish-capture-actions button,.publish-capture-actions label,.publish-preview-sidebar header button,.publish-preview-sidebar header label{-webkit-backdrop-filter:blur(14px)saturate(112%)}.publish-capture-actions button:disabled,.publish-preview-sidebar header button:disabled{cursor:not-allowed;color:var(--palette-neutral-400);background:var(--palette-neutral-100)}@supports (color:color-mix(in lab, red, red)){.publish-capture-actions button:disabled,.publish-preview-sidebar header button:disabled{background:color-mix(in srgb,var(--palette-neutral-100) 54%,transparent)}}.publish-capture-actions button:disabled,.publish-preview-sidebar header button:disabled{box-shadow:none}.publish-capture-actions input,.publish-preview-sidebar input{display:none}.publish-upload-preview{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 260px;gap:14px;min-width:0;height:100%;display:grid}.publish-preview-stage{border:1px solid var(--palette-neutral-000);place-items:center;min-height:306px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.publish-preview-stage{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 62%,var(--palette-neutral-300))}}.publish-preview-stage{background:var(--palette-neutral-900);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.publish-preview-stage{background:color-mix(in srgb,var(--palette-neutral-900) 88%,transparent)}}.publish-preview-stage{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 18px 38px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.publish-preview-stage{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 10%,transparent), 0 18px 38px color-mix(in srgb,var(--palette-neutral-900) 14%,transparent)}}.publish-preview-stage>img,.publish-preview-stage>object{object-fit:contain;border:0;width:100%;height:306px}.publish-preview-stage>object{background:var(--palette-neutral-000);color:var(--palette-neutral-500);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.publish-preview-stage>span{border:1px solid var(--palette-neutral-000);padding:5px 8px;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.publish-preview-stage>span{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 18%,transparent)}}.publish-preview-stage>span{background:var(--palette-neutral-900);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.publish-preview-stage>span{background:color-mix(in srgb,var(--palette-neutral-900) 68%,transparent)}}.publish-preview-stage>span{color:var(--palette-neutral-000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px}.publish-preview-sidebar{border:1px solid var(--palette-neutral-000);min-width:0;padding:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.publish-preview-sidebar{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 64%,var(--palette-neutral-300))}}.publish-preview-sidebar{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-100));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.publish-preview-sidebar{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 68%,transparent), color-mix(in srgb,var(--palette-neutral-100) 38%,transparent))}}.publish-preview-sidebar{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 14px 34px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.publish-preview-sidebar{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 86%,transparent), 0 14px 34px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.publish-preview-sidebar{-webkit-backdrop-filter:blur(18px)saturate(112%)}.publish-preview-sidebar>header{flex-direction:column;gap:9px;display:flex}.publish-preview-sidebar>header>span{color:var(--palette-neutral-700);font-size:10px;font-weight:800}.publish-preview-sidebar>header>div{gap:6px;display:flex}.publish-preview-sidebar header button,.publish-preview-sidebar header label{flex:1;min-height:32px;padding:0 8px;font-size:9px}.publish-preview-thumbnails{gap:6px;max-height:205px;margin-top:10px;display:grid;overflow:auto}.publish-preview-thumbnails>div{border:1px solid var(--palette-neutral-300);grid-template-columns:minmax(0,1fr) 28px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.publish-preview-thumbnails>div{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 62%,transparent)}}.publish-preview-thumbnails>div{background:var(--palette-neutral-000);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.publish-preview-thumbnails>div{background:color-mix(in srgb,var(--palette-neutral-000) 56%,transparent)}}.publish-preview-thumbnails>div.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.publish-preview-thumbnails>div.active{background:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.publish-preview-thumbnails>div.active{box-shadow:0 0 0 2px var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.publish-preview-thumbnails>div.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-brand-300) 16%,transparent)}}.publish-preview-thumbnails>div>button{min-width:0;height:45px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 7px;display:flex}.publish-preview-thumbnails>div>button:first-child{overflow:hidden}.publish-preview-thumbnails img{object-fit:cover;border-radius:6px;flex:none;width:34px;height:34px}.publish-preview-thumbnails span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.publish-preview-thumbnails .remove{width:28px;color:var(--palette-neutral-400);justify-content:center;padding:0}.publish-preview-sidebar>p{color:var(--palette-neutral-500);align-items:center;gap:6px;margin:10px 1px 0;font-size:8px;line-height:1.5;display:flex}.assignment-detail-heading{background:var(--palette-neutral-000)!important}@supports (color:color-mix(in lab, red, red)){.assignment-detail-heading{background:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)!important}}.assignment-detail-heading{border-bottom:1px solid var(--palette-neutral-000);background-image:none!important}@supports (color:color-mix(in lab, red, red)){.assignment-detail-heading{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 58%,var(--palette-neutral-300))}}.assignment-detail-heading{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 10px 28px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.assignment-detail-heading{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent), 0 10px 28px color-mix(in srgb,var(--palette-neutral-900) 6%,transparent)}}.assignment-detail-heading{-webkit-backdrop-filter:blur(20px)saturate(112%)}.page-summary.assignment-overview-panel,.page-summary.student-paper-summary{border:1px solid var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.page-summary.assignment-overview-panel,.page-summary.student-paper-summary{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 58%,var(--palette-neutral-300))}}.page-summary.assignment-overview-panel,.page-summary.student-paper-summary{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-100))}@supports (color:color-mix(in lab, red, red)){.page-summary.assignment-overview-panel,.page-summary.student-paper-summary{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 70%,transparent), color-mix(in srgb,var(--palette-neutral-100) 38%,transparent))}}.page-summary.assignment-overview-panel,.page-summary.student-paper-summary{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 16px 38px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.page-summary.assignment-overview-panel,.page-summary.student-paper-summary{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent), 0 16px 38px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.page-summary.assignment-overview-panel,.page-summary.student-paper-summary{-webkit-backdrop-filter:blur(22px)saturate(112%)}.student-overview-list{gap:6px}.student-overview-row{border:1px solid var(--palette-neutral-300);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:5px 6px 5px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-overview-row{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 58%,transparent)}}.student-overview-row{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.student-overview-row{background:color-mix(in srgb,var(--palette-neutral-000) 48%,transparent)}}.student-overview-open{min-width:0;color:var(--palette-neutral-700);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.student-overview-open:disabled{cursor:default}.student-overview-open>span{flex-direction:column;gap:3px;min-width:0;display:flex}.student-overview-open small{color:var(--palette-neutral-500);font-size:9px}.student-overview-open em{color:var(--palette-brand-700);font-size:10px;font-style:normal;font-weight:800}.proxy-submit-student{border:1px solid var(--palette-brand-300);align-items:center;gap:5px;min-height:32px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.proxy-submit-student{border:1px solid color-mix(in srgb,var(--palette-brand-300) 72%,transparent)}}.proxy-submit-student{background:var(--palette-brand-050);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.proxy-submit-student{background:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.proxy-submit-student{color:var(--palette-brand-800);font-size:9px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.proxy-submit-backdrop{background:color-mix(in srgb,var(--palette-neutral-900) 28%,transparent)}}.proxy-submit-dialog{border:1px solid var(--palette-neutral-000);width:min(760px,100%)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-dialog{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 68%,transparent);background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 84%,transparent), color-mix(in srgb,var(--palette-neutral-100) 62%,transparent));box-shadow:0 30px 90px color-mix(in srgb,var(--palette-neutral-900) 22%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.proxy-capture-empty{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.proxy-upload-action,.proxy-camera-action{border:1px dashed var(--palette-neutral-500);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;display:flex}@supports (color:color-mix(in lab, red, red)){.proxy-upload-action,.proxy-camera-action{border:1px dashed color-mix(in srgb,var(--palette-neutral-500) 34%,var(--palette-neutral-200))}}.proxy-upload-action,.proxy-camera-action{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.proxy-upload-action,.proxy-camera-action{background:color-mix(in srgb,var(--palette-neutral-000) 54%,transparent)}}.proxy-upload-action,.proxy-camera-action{color:var(--palette-brand-800);cursor:pointer}.proxy-camera-action{border-style:solid}.proxy-camera-action:disabled{cursor:not-allowed;color:var(--palette-neutral-400);background:var(--palette-neutral-100)}@supports (color:color-mix(in lab, red, red)){.proxy-camera-action:disabled{background:color-mix(in srgb,var(--palette-neutral-100) 46%,transparent)}}.proxy-upload-action small,.proxy-camera-action small{color:var(--palette-neutral-500);font-size:9px}.proxy-upload-action input,.proxy-camera-action input,.proxy-upload-preview input{display:none}.proxy-upload-preview{grid-template-columns:minmax(0,1fr) 150px;gap:12px;min-height:300px;margin-top:20px;display:grid}.proxy-preview-main{background:var(--palette-neutral-900);border-radius:15px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.proxy-preview-main{background:color-mix(in srgb,var(--palette-neutral-900) 88%,transparent)}}.proxy-preview-main img{object-fit:contain;width:100%;height:300px}.proxy-preview-main>span{background:var(--palette-neutral-900);border-radius:99px;padding:5px 8px;position:absolute;bottom:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.proxy-preview-main>span{background:color-mix(in srgb,var(--palette-neutral-900) 68%,transparent)}}.proxy-preview-main>span{color:var(--palette-neutral-000);font-size:9px}.proxy-upload-preview>aside{border:1px solid var(--palette-neutral-000);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.proxy-upload-preview>aside{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 60%,var(--palette-neutral-300))}}.proxy-upload-preview>aside{background:var(--palette-neutral-000);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.proxy-upload-preview>aside{background:color-mix(in srgb,var(--palette-neutral-000) 48%,transparent)}}.proxy-upload-preview>aside>header{flex-direction:column;gap:7px;display:flex}.proxy-upload-preview>aside>header label,.proxy-camera-inline{border:1px solid var(--palette-neutral-300);justify-content:center;align-items:center;gap:5px;min-height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.proxy-upload-preview>aside>header label,.proxy-camera-inline{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 62%,transparent)}}.proxy-upload-preview>aside>header label,.proxy-camera-inline{background:var(--palette-neutral-000);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.proxy-upload-preview>aside>header label,.proxy-camera-inline{background:color-mix(in srgb,var(--palette-neutral-000) 60%,transparent)}}.proxy-upload-preview>aside>header label,.proxy-camera-inline{color:var(--palette-brand-800);cursor:pointer;font-size:9px}.proxy-upload-preview>aside>div{grid-template-columns:repeat(2,1fr);gap:5px;max-height:180px;margin:9px 0;display:grid;overflow:auto}.proxy-upload-preview>aside>div button{background:0 0;border:1px solid #0000;border-radius:8px;height:56px;padding:2px;position:relative;overflow:hidden}.proxy-upload-preview>aside>div button.active{border-color:var(--palette-brand-400)}.proxy-upload-preview>aside>div img{object-fit:cover;border-radius:5px;width:100%;height:100%}.proxy-upload-preview>aside>div span{background:var(--palette-neutral-900);border-radius:99px;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.proxy-upload-preview>aside>div span{background:color-mix(in srgb,var(--palette-neutral-900) 64%,transparent)}}.proxy-upload-preview>aside>div span{color:var(--palette-neutral-000);font-size:8px}.proxy-camera-inline:disabled{cursor:not-allowed;color:var(--palette-neutral-400)}@media (pointer:coarse){.publish-capture-actions .tablet-only,.publish-preview-sidebar .tablet-only,.proxy-capture-empty .tablet-only,.proxy-upload-preview .tablet-only{display:flex!important}}@media (max-width:760px){.publish-direct-panel.publish-dropzone{min-height:330px}.publish-direct-panel.publish-dropzone:not(.has-preview){grid-template-columns:52px minmax(0,1fr)}.publish-capture-actions{grid-column:1/-1}.publish-upload-preview{grid-template-columns:1fr}.publish-preview-sidebar{display:block}.publish-preview-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));max-height:112px}.publish-preview-thumbnails>div{grid-template-columns:minmax(0,1fr) 24px}.proxy-capture-empty,.proxy-upload-preview{grid-template-columns:1fr}}.workstation-page>.assignment-detail-heading{min-height:64px;padding:10px 18px 6px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.assignment-detail-actions .prepare-insight-from-grading,.assignment-detail-actions .prepare-lesson-from-grading{border:1px solid var(--palette-brand-300);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.assignment-detail-actions .prepare-insight-from-grading,.assignment-detail-actions .prepare-lesson-from-grading{border:1px solid color-mix(in srgb,var(--palette-brand-300) 72%,transparent)}}.assignment-detail-actions .prepare-insight-from-grading,.assignment-detail-actions .prepare-lesson-from-grading{background:var(--palette-neutral-000);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.assignment-detail-actions .prepare-insight-from-grading,.assignment-detail-actions .prepare-lesson-from-grading{background:color-mix(in srgb,var(--palette-neutral-000) 52%,transparent)}}.assignment-detail-actions .prepare-insight-from-grading,.assignment-detail-actions .prepare-lesson-from-grading{color:var(--palette-brand-800);box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 8px 22px var(--palette-neutral-900);font-size:11px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.assignment-detail-actions .prepare-insight-from-grading,.assignment-detail-actions .prepare-lesson-from-grading{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent), 0 8px 22px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.assignment-detail-actions .prepare-insight-from-grading,.assignment-detail-actions .prepare-lesson-from-grading{-webkit-backdrop-filter:blur(16px)saturate(108%)}.assignment-detail-actions .prepare-insight-from-grading:disabled,.assignment-detail-actions .prepare-lesson-from-grading:disabled{cursor:wait;opacity:.58}.assignment-preparation-notice{border:1px solid var(--palette-brand-300);align-items:center;gap:7px;min-height:36px;margin:0 18px 8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.assignment-preparation-notice{border:1px solid color-mix(in srgb,var(--palette-brand-300) 42%,transparent)}}.assignment-preparation-notice{background:var(--palette-brand-050);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.assignment-preparation-notice{background:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.assignment-preparation-notice{color:var(--palette-brand-800);font-size:11px}.assignment-overview-list.student-overview-list{flex-direction:column;gap:7px;display:flex}.assignment-overview-list.student-overview-list>.student-overview-row{border:1px solid var(--palette-neutral-300);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 7px 7px 11px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assignment-overview-list.student-overview-list>.student-overview-row{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 56%,transparent)}}.assignment-overview-list.student-overview-list>.student-overview-row{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.assignment-overview-list.student-overview-list>.student-overview-row{background:color-mix(in srgb,var(--palette-neutral-000) 48%,transparent)}}.assignment-overview-list.student-overview-list .student-overview-open{width:100%;min-width:0;min-height:42px;color:var(--palette-neutral-700);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid;overflow:hidden}.assignment-overview-list.student-overview-list .student-overview-open>span{flex-direction:column;gap:4px;min-width:0;display:flex}.assignment-overview-list.student-overview-list .student-overview-open b{color:var(--palette-neutral-800);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.25;overflow:hidden;font-size:12px!important}.assignment-overview-list.student-overview-list .student-overview-open small{color:var(--palette-neutral-500);white-space:nowrap;font-weight:500;line-height:1.25;font-size:9px!important}.assignment-overview-list.student-overview-list .student-overview-open em{color:var(--palette-brand-700);flex:none;font-style:normal;font-weight:800;line-height:1;font-size:10px!important}.assignment-overview-list.student-overview-list .proxy-submit-student{border:1px solid var(--palette-brand-300);justify-content:center;align-items:center;gap:5px;width:auto;min-width:82px;min-height:34px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.assignment-overview-list.student-overview-list .proxy-submit-student{border:1px solid color-mix(in srgb,var(--palette-brand-300) 72%,transparent)}}.assignment-overview-list.student-overview-list .proxy-submit-student{background:var(--palette-brand-050);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.assignment-overview-list.student-overview-list .proxy-submit-student{background:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.assignment-overview-list.student-overview-list .proxy-submit-student{color:var(--palette-brand-800);white-space:nowrap;font-weight:750;line-height:1;font-size:9px!important}.student-paper-hotspot{background:0 0;border:1.5px solid #0000;overflow:hidden}.student-paper-hotspot.student-mask-correct{border-color:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot.student-mask-correct{border-color:color-mix(in srgb,var(--palette-brand-500) 48%,transparent)}}.student-paper-hotspot.student-mask-correct{background:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot.student-mask-correct{background:color-mix(in srgb,var(--palette-brand-500) 10%,transparent)}}.student-paper-hotspot.student-mask-incorrect{border-color:var(--palette-danger-500)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot.student-mask-incorrect{border-color:color-mix(in srgb,var(--palette-danger-500) 48%,transparent)}}.student-paper-hotspot.student-mask-incorrect{background:var(--palette-danger-500)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot.student-mask-incorrect{background:color-mix(in srgb,var(--palette-danger-500) 10%,transparent)}}.student-paper-hotspot.student-mask-pending{border-color:var(--palette-neutral-500)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot.student-mask-pending{border-color:color-mix(in srgb,var(--palette-neutral-500) 34%,transparent)}}.student-paper-hotspot.student-mask-pending{background:var(--palette-neutral-500)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot.student-mask-pending{background:color-mix(in srgb,var(--palette-neutral-500) 7%,transparent)}}.student-paper-hotspot:hover,.student-paper-hotspot:focus-visible{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot:hover,.student-paper-hotspot:focus-visible{background:color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.student-paper-hotspot:hover,.student-paper-hotspot:focus-visible{box-shadow:0 0 0 2px var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-paper-hotspot:hover,.student-paper-hotspot:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-neutral-000) 42%,transparent)}}.answer-coordinate-crop .student-focused-mask{vector-effect:non-scaling-stroke}.answer-coordinate-crop.is-focused .student-focused-mask{fill:#0000;opacity:.58}.answer-coordinate-crop.student-mask-correct .student-focused-mask{fill:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.answer-coordinate-crop.student-mask-correct .student-focused-mask{fill:color-mix(in srgb,var(--palette-brand-500) 10%,transparent)}}.answer-coordinate-crop.student-mask-correct .student-focused-mask{stroke:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.answer-coordinate-crop.student-mask-correct .student-focused-mask{stroke:color-mix(in srgb,var(--palette-brand-500) 48%,transparent)}}.answer-coordinate-crop.student-mask-incorrect .student-focused-mask{fill:var(--palette-danger-500)}@supports (color:color-mix(in lab, red, red)){.answer-coordinate-crop.student-mask-incorrect .student-focused-mask{fill:color-mix(in srgb,var(--palette-danger-500) 10%,transparent)}}.answer-coordinate-crop.student-mask-incorrect .student-focused-mask{stroke:var(--palette-danger-500)}@supports (color:color-mix(in lab, red, red)){.answer-coordinate-crop.student-mask-incorrect .student-focused-mask{stroke:color-mix(in srgb,var(--palette-danger-500) 48%,transparent)}}.answer-coordinate-crop.student-mask-pending .student-focused-mask{fill:var(--palette-neutral-500)}@supports (color:color-mix(in lab, red, red)){.answer-coordinate-crop.student-mask-pending .student-focused-mask{fill:color-mix(in srgb,var(--palette-neutral-500) 7%,transparent)}}.answer-coordinate-crop.student-mask-pending .student-focused-mask{stroke:var(--palette-neutral-500)}@supports (color:color-mix(in lab, red, red)){.answer-coordinate-crop.student-mask-pending .student-focused-mask{stroke:color-mix(in srgb,var(--palette-neutral-500) 34%,transparent)}}.question-workspace.student-question-review .card-picker-trigger.fixed-student{cursor:default}.question-workspace.student-question-review .review-assignment-title{color:var(--palette-brand-800)}.question-workspace.student-question-review .back-to-paper{white-space:nowrap;width:auto;min-width:112px;padding-right:8px}.workstation-page{background:var(--surface-canvas)}.workstation-page>.assignment-detail-heading{align-items:center;min-height:64px;padding:8px 16px}.workstation-page>.assignment-detail-heading:has(.assignment-detail-actions){gap:10px;grid-template-columns:112px minmax(0,1fr) auto!important}.workstation-page>.assignment-detail-heading>*{transform:none!important}.workstation-page .back-assignment-list,.workstation-page .back-to-paper{white-space:nowrap;justify-content:flex-start;width:112px;min-width:112px;height:36px;padding:0}.workstation-page>.page-workspace,.workstation-page>.question-workspace.real-evidence{background:0 0}.workstation-page>.question-workspace.real-evidence{padding:8px 16px 16px}.workstation-page .review-context-toolbar{grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:48px;margin:0 0 12px;transform:none!important}.workstation-page .assignment-detail-heading .work-toolbar-title b,.workstation-page .review-assignment-title{margin:0;font-size:17px;line-height:1.25}.student-whole-paper-stage{position:relative}.student-paper-nav{z-index:5;border:1px solid var(--palette-neutral-000);place-items:center;width:40px;height:54px;padding:0;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.student-paper-nav{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 38%,transparent)}}.student-paper-nav{background:var(--palette-os-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.student-paper-nav{background:color-mix(in srgb,var(--palette-os-surface) 62%,transparent)}}.student-paper-nav{color:var(--palette-neutral-000);box-shadow:0 10px 26px var(--palette-neutral-1000)}@supports (color:color-mix(in lab, red, red)){.student-paper-nav{box-shadow:0 10px 26px color-mix(in srgb,var(--palette-neutral-1000) 18%,transparent)}}.student-paper-nav{-webkit-backdrop-filter:blur(10px);transform:translateY(-50%)}.student-paper-nav.previous{left:12px}.student-paper-nav.next{right:12px}.student-paper-nav:disabled{cursor:not-allowed;opacity:.26}.student-paper-picker{display:block}.student-paper-picker .card-picker{width:100%}.student-paper-picker .card-picker-trigger{margin-top:7px}.student-paper-picker .card-picker-trigger.is-static{cursor:default}.student-paper-picker .student-picker-menu{left:0;right:0}.publish-dialog{height:min(820px,100vh - 32px);max-height:min(820px,100vh - 32px)}.publish-content-step{flex-direction:column;display:flex;overflow:hidden}.publish-source-cards{flex:none}.publish-content-step>.publish-direct-panel,.publish-content-step>.publish-library-panel{flex:none;width:100%;height:400px;min-height:400px;max-height:400px}.publish-library-panel{flex-direction:column;display:flex;overflow:hidden}.publish-library-panel>header{flex:none}.publish-library-panel>div{overscroll-behavior:contain;align-content:start;min-height:0;padding-right:4px;overflow:auto}.publish-direct-panel.publish-dropzone{cursor:default;background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-100));border-style:solid;outline:0;padding:14px;display:block}@supports (color:color-mix(in lab, red, red)){.publish-direct-panel.publish-dropzone{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 76%,transparent), color-mix(in srgb,var(--palette-neutral-100) 42%,transparent))}}.publish-direct-panel.publish-dropzone{transform:none}.publish-capture-split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;width:100%;height:100%;display:grid}.publish-camera-tile,.publish-upload-tile{min-width:0;height:100%;font:inherit;text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.publish-camera-tile{border:1px solid var(--palette-neutral-300)}@supports (color:color-mix(in lab, red, red)){.publish-camera-tile{border:1px solid color-mix(in srgb,var(--palette-neutral-300) 72%,transparent)}}.publish-camera-tile{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.publish-camera-tile{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.publish-camera-tile{color:var(--palette-brand-800);box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 12px 30px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.publish-camera-tile{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 92%,transparent), 0 12px 30px color-mix(in srgb,var(--palette-neutral-900) 6%,transparent)}}.publish-camera-tile:disabled{cursor:not-allowed;color:var(--palette-neutral-400);background:var(--palette-neutral-100)}@supports (color:color-mix(in lab, red, red)){.publish-camera-tile:disabled{background:color-mix(in srgb,var(--palette-neutral-100) 62%,transparent)}}.publish-camera-tile:disabled{box-shadow:none}.publish-camera-tile input{display:none}.publish-camera-tile b,.publish-upload-tile h2{color:currentColor;margin:0}.publish-camera-tile b{font-size:15px}.publish-camera-tile small{color:var(--palette-neutral-500);font-size:10px}.publish-upload-tile{border:1px dashed var(--palette-neutral-500);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.publish-upload-tile{border:1px dashed color-mix(in srgb,var(--palette-neutral-500) 54%,var(--palette-neutral-200))}}.publish-upload-tile{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.publish-upload-tile{background:color-mix(in srgb,var(--palette-neutral-000) 54%,transparent)}}.publish-upload-tile{color:var(--palette-neutral-700);cursor:pointer;box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 12px 30px var(--palette-neutral-900);outline:0}@supports (color:color-mix(in lab, red, red)){.publish-upload-tile{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 84%,transparent), 0 12px 30px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.publish-upload-tile{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.publish-upload-tile:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 34%, var(--palette-brand-200), transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.publish-upload-tile:before{background:radial-gradient(circle at 50% 34%, color-mix(in srgb,var(--palette-brand-200) 26%,transparent), transparent 52%)}}.publish-upload-tile:before{transition:opacity .18s}.publish-upload-tile>*{z-index:1;position:relative}.publish-upload-tile>span{color:var(--palette-brand-700);font-size:10px;font-weight:800}.publish-upload-tile h2{letter-spacing:-.025em;font-size:20px}.publish-upload-tile p{max-width:420px;color:var(--palette-neutral-500);margin:0;font-size:10px;line-height:1.65}.publish-upload-tile:hover,.publish-upload-tile:focus-visible,.publish-dropzone.drag-active .publish-upload-tile{border-color:var(--palette-brand-500);background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.publish-upload-tile:hover,.publish-upload-tile:focus-visible,.publish-dropzone.drag-active .publish-upload-tile{background:color-mix(in srgb,var(--palette-brand-050) 72%,var(--palette-neutral-000))}}.publish-upload-tile:hover,.publish-upload-tile:focus-visible,.publish-dropzone.drag-active .publish-upload-tile{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 18px 38px var(--palette-brand-900), 0 0 0 3px var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.publish-upload-tile:hover,.publish-upload-tile:focus-visible,.publish-dropzone.drag-active .publish-upload-tile{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 18px 38px color-mix(in srgb,var(--palette-brand-900) 11%,transparent), 0 0 0 3px color-mix(in srgb,var(--palette-brand-300) 18%,transparent)}}.publish-upload-tile:hover,.publish-upload-tile:focus-visible,.publish-dropzone.drag-active .publish-upload-tile{transform:translateY(-2px)}.publish-upload-tile:hover:before,.publish-upload-tile:focus-visible:before,.publish-dropzone.drag-active .publish-upload-tile:before{opacity:1}.publish-dropzone.drag-active{transform:none}.publish-dropzone.has-preview{overflow:hidden}.publish-dropzone.has-preview .publish-upload-preview{height:100%}.publish-dropzone.has-preview .publish-preview-stage,.publish-dropzone.has-preview .publish-preview-stage>img,.publish-dropzone.has-preview .publish-preview-stage>object{height:100%;min-height:0}.proxy-submit-backdrop{background:var(--palette-neutral-950)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-backdrop{background:color-mix(in srgb,var(--palette-neutral-950) 48%,transparent)}}.proxy-submit-backdrop{-webkit-backdrop-filter:blur(2px)}.proxy-submit-dialog{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-dialog{border-color:color-mix(in srgb,var(--palette-neutral-000) 88%,var(--palette-neutral-300))}}.proxy-submit-dialog{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-dialog{background:color-mix(in srgb,var(--palette-neutral-000) 96%,var(--palette-neutral-050))}}.proxy-submit-dialog{box-shadow:0 34px 96px var(--palette-neutral-950), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-dialog{box-shadow:0 34px 96px color-mix(in srgb,var(--palette-neutral-950) 34%,transparent), inset 0 1px 0 var(--palette-neutral-000)}}.proxy-submit-dialog{-webkit-backdrop-filter:blur(10px)saturate(104%)}.proxy-upload-action,.proxy-camera-action{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.proxy-upload-action,.proxy-camera-action{background:color-mix(in srgb,var(--palette-neutral-000) 90%,var(--palette-neutral-050))}}.proxy-upload-action,.proxy-camera-action{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.proxy-upload-action:hover,.proxy-upload-action:focus-within,.proxy-camera-action:not(:disabled):hover,.proxy-camera-action:not(:disabled):focus-visible{border-color:var(--palette-brand-400);background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.proxy-upload-action:hover,.proxy-upload-action:focus-within,.proxy-camera-action:not(:disabled):hover,.proxy-camera-action:not(:disabled):focus-visible{background:color-mix(in srgb,var(--palette-brand-050) 68%,var(--palette-neutral-000))}}.proxy-upload-action:hover,.proxy-upload-action:focus-within,.proxy-camera-action:not(:disabled):hover,.proxy-camera-action:not(:disabled):focus-visible{box-shadow:0 14px 30px var(--palette-brand-900), 0 0 0 3px var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.proxy-upload-action:hover,.proxy-upload-action:focus-within,.proxy-camera-action:not(:disabled):hover,.proxy-camera-action:not(:disabled):focus-visible{box-shadow:0 14px 30px color-mix(in srgb,var(--palette-brand-900) 9%,transparent), 0 0 0 3px color-mix(in srgb,var(--palette-brand-300) 16%,transparent)}}.proxy-upload-action:hover,.proxy-upload-action:focus-within,.proxy-camera-action:not(:disabled):hover,.proxy-camera-action:not(:disabled):focus-visible{transform:translateY(-2px)}@media (max-width:760px){.publish-dialog{height:min(760px,100vh - 20px)}.publish-content-step>.publish-direct-panel,.publish-content-step>.publish-library-panel{height:360px;min-height:360px;max-height:360px}.publish-capture-split{grid-template-columns:1fr}.publish-camera-tile,.publish-upload-tile{min-height:0;padding:16px}}.publish-dialog{height:auto}.publish-content-step>.publish-direct-panel,.publish-content-step>.publish-library-panel{height:360px;min-height:360px;max-height:360px}.publish-direct-panel.publish-dropzone.is-empty,.publish-direct-panel.publish-dropzone.is-empty:hover,.publish-direct-panel.publish-dropzone.is-empty:focus-visible,.publish-direct-panel.publish-dropzone.is-empty.drag-active{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.publish-direct-panel.publish-dropzone.is-empty:before,.publish-direct-panel.publish-dropzone.is-empty:after{content:none!important;display:none!important}.proxy-submit-dialog.drag-active{border-color:var(--palette-brand-400);box-shadow:0 34px 96px var(--palette-neutral-950), inset 0 1px 0 var(--palette-neutral-000), 0 0 0 4px var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-dialog.drag-active{box-shadow:0 34px 96px color-mix(in srgb,var(--palette-neutral-950) 34%,transparent), inset 0 1px 0 var(--palette-neutral-000), 0 0 0 4px color-mix(in srgb,var(--palette-brand-300) 22%,transparent)}}.proxy-submit-dialog.drag-active .proxy-upload-action,.proxy-submit-dialog.drag-active .proxy-upload-preview{border-color:var(--palette-brand-500);background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-dialog.drag-active .proxy-upload-action,.proxy-submit-dialog.drag-active .proxy-upload-preview{background:color-mix(in srgb,var(--palette-brand-050) 72%,var(--palette-neutral-000))}}.proxy-submit-dialog.drag-active .proxy-upload-action,.proxy-submit-dialog.drag-active .proxy-upload-preview{box-shadow:0 16px 34px var(--palette-brand-900), 0 0 0 3px var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-dialog.drag-active .proxy-upload-action,.proxy-submit-dialog.drag-active .proxy-upload-preview{box-shadow:0 16px 34px color-mix(in srgb,var(--palette-brand-900) 10%,transparent), 0 0 0 3px color-mix(in srgb,var(--palette-brand-300) 18%,transparent)}}.proxy-submit-student{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.proxy-submit-student.drag-active{border-color:var(--palette-brand-500);background:var(--palette-brand-100);box-shadow:0 0 0 3px var(--palette-brand-300), 0 10px 24px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.proxy-submit-student.drag-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-brand-300) 20%,transparent), 0 10px 24px color-mix(in srgb,var(--palette-brand-900) 10%,transparent)}}.proxy-submit-student.drag-active{transform:translateY(-1px)scale(1.03)}@media (max-width:760px){.publish-dialog{height:auto}.publish-content-step>.publish-direct-panel,.publish-content-step>.publish-library-panel{height:340px;min-height:340px;max-height:340px}}.question-workspace.real-evidence>.split-review-panel{scrollbar-width:thin;flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden auto}.recognized-answer .recognized-answer-math{flex:1;min-width:0;max-width:none}.recognized-answer .recognized-answer-math .math-display{text-align:left;margin:.18em 0;overflow:visible}.recognized-answer .recognized-answer-math .katex-display{text-align:left}.recognized-answer .recognized-answer-math .katex{font-size:.98em}.question-reference-summary.answer-section,.recognized-answer.answer-section{background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;padding:0;display:block;overflow:visible}.question-reference-summary.answer-section{margin-top:15px}.answer-section>.answer-section-label,.student-review-section .answer-section>.answer-section-label{color:var(--palette-neutral-500);margin:0 0 7px;padding:0;line-height:1.5;display:block;font-size:12px!important}.answer-section .answer-content-card{box-sizing:border-box;border:1px solid var(--palette-brand-700);width:100%;min-width:0;max-width:100%;max-height:none;padding:12px 14px;overflow:hidden visible}@supports (color:color-mix(in lab, red, red)){.answer-section .answer-content-card{border:1px solid color-mix(in srgb,var(--palette-brand-700) 18%,transparent)}}.answer-section .answer-content-card{scrollbar-width:thin;background:0 0;border-radius:10px}.answer-content-card .answer-content-math{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;opacity:1;column-count:1;column-fill:balance;width:100%;min-width:0;max-width:100%;font-weight:600;line-height:1.52;display:block;overflow:hidden;color:#173f39!important;text-align:left!important;font-size:19px!important}.answer-content-card .answer-content-math.math-columns-2{column-count:2;column-rule:1px solid var(--palette-brand-700);column-gap:18px}@supports (color:color-mix(in lab, red, red)){.answer-content-card .answer-content-math.math-columns-2{column-rule:1px solid color-mix(in srgb,var(--palette-brand-700) 10%,transparent)}}.answer-content-card .answer-content-math .math-inline{width:auto;line-height:inherit;break-inside:avoid;page-break-inside:avoid;display:inline}.answer-record-list{gap:10px;display:grid}.answer-record{border:1px solid var(--palette-brand-700);min-width:0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.answer-record{border:1px solid color-mix(in srgb,var(--palette-brand-700) 12%,transparent)}}.answer-record{background:var(--palette-neutral-000);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.answer-record{background:color-mix(in srgb,var(--palette-neutral-000) 56%,transparent)}}.answer-record-title{border-bottom:1px solid var(--palette-brand-700);min-width:0;padding-bottom:8px}@supports (color:color-mix(in lab, red, red)){.answer-record-title{border-bottom:1px solid color-mix(in srgb,var(--palette-brand-700) 10%,transparent)}}.answer-record-title{color:var(--palette-brand-900);overflow-wrap:anywhere;font-weight:650}.answer-record dl{gap:6px;margin:8px 0 0;display:grid}.answer-record dl>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.answer-record dt{color:var(--palette-neutral-500);font-size:11px}.answer-record dd{min-width:0;color:var(--palette-brand-900);overflow-wrap:anywhere;margin:0}.answer-content-card .answer-content-math .math-display,.answer-content-card .answer-content-math .katex-display{text-align:left;width:100%;max-width:100%;margin:.12em 0;overflow:hidden}.answer-content-card .answer-content-math .katex-display>.katex{text-align:left;white-space:normal;max-width:100%}.answer-content-panel .answer-content-card .answer-content-math .katex{-webkit-text-stroke:.08px currentColor;opacity:1;color:#173f39!important;font-size:18px!important}@media (max-width:560px){.answer-content-card .answer-content-math{column-count:1;column-rule:0}}.question-review-section,.student-review-section{flex:none;min-width:0;overflow:visible}:is(.question-review-section:has(.card-picker-menu),.student-review-section:has(.card-picker-menu)){overflow:visible}.student-review-section .student-result,.question-reference-summary.answer-section,.recognized-answer.answer-section{min-width:0;max-width:100%;overflow:visible}.answer-section .answer-content-card{overscroll-behavior:auto;scrollbar-gutter:auto;max-width:100%;overflow:visible}.answer-content-card .answer-content-math{min-width:0;overflow:visible}.answer-content-card .answer-content-math .math-display,.answer-content-card .answer-content-math .katex-display{overflow:auto hidden}.student-review-section .review-block p{-webkit-line-clamp:unset;display:block;overflow:visible}.xiaohui-speech-bubble{max-height:min(78svh,720px);overflow:hidden}.xiaohui-task-tray,.xiaohui-thread,.xiaohui-conversation-viewport{overscroll-behavior:contain;min-height:0}@media (max-width:820px){.workstation-page>.question-workspace.real-evidence{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden auto}.question-workspace.real-evidence>.question-focus,.question-workspace.real-evidence>.split-review-panel{grid-column:1;min-width:0}.question-workspace.real-evidence>.question-focus{grid-row:1}.question-workspace.real-evidence>.split-review-panel{grid-row:2;min-height:640px;margin-top:0}.question-workspace.real-evidence .answer-image-stage{min-height:clamp(320px,58svh,560px)}}@media (max-width:620px){.xiaohui-speech-bubble{width:calc(100vw - 16px);max-height:min(72svh,620px);padding:13px;bottom:132px;left:auto;right:8px}.xiaohui-pet.bubble-on-right .xiaohui-speech-bubble{left:8px;right:8px}.workstation-page>.assignment-detail-heading,.workstation-page>.question-workspace.real-evidence{padding-left:10px;padding-right:10px}.workstation-page>.assignment-detail-heading:has(.assignment-detail-actions){grid-template-columns:minmax(0,1fr)!important}.workstation-page>.assignment-detail-heading:has(.assignment-detail-actions) .assignment-detail-actions{width:100%;overflow-x:auto}.workstation-page .review-context-toolbar{grid-template-columns:auto minmax(0,1fr)}.question-workspace.real-evidence>.split-review-panel{min-height:580px}}.main-content.xiaohui-history-content{background:var(--bg);height:100%;min-height:0;overflow:hidden}.xiaohui-history-page{background:0 0;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.xiaohui-history-hero{display:none}.xiaohui-history-workspace{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;display:block;position:relative;overflow:hidden}.xiaohui-history-tools{z-index:8;align-items:center;display:flex;position:absolute;top:16px;left:18px}.xiaohui-history-toggle{border:1px solid var(--glass-border);background:var(--glass-surface);min-height:36px;color:var(--palette-brand-800);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;transition:background .16s,transform .16s;display:flex}.xiaohui-history-toggle:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-toggle:hover{background:color-mix(in srgb,var(--palette-neutral-000) 64%,transparent)}}.xiaohui-history-toggle:hover{transform:translateY(-1px)}.xiaohui-history-toggle:disabled{opacity:.55;cursor:wait;transform:none}.xiaohui-history-new{border-color:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-new{border-color:color-mix(in srgb,var(--palette-brand-500) 24%,var(--glass-border))}}.xiaohui-history-new{background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-new{background:color-mix(in srgb,var(--palette-brand-050) 72%,transparent)}}.xiaohui-history-drawer-backdrop{z-index:9;background:var(--palette-neutral-800);border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-drawer-backdrop{background:color-mix(in srgb,var(--palette-neutral-800) 7%,transparent)}}.xiaohui-history-drawer-backdrop{-webkit-backdrop-filter:blur(2px)}.xiaohui-history-list{z-index:10;border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--palette-neutral-000);width:min(340px,100% - 28px);min-height:0;box-shadow:var(--glass-shadow-raised);opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:none;flex-direction:column;transition:transform .22s,opacity .18s,visibility 0s linear .22s;display:flex;position:absolute;top:14px;bottom:14px;left:14px;overflow:hidden;transform:translate(calc(-100% - 30px))}.xiaohui-history-list.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.xiaohui-history-list>header{border-bottom-color:var(--palette-neutral-100);background:var(--palette-neutral-000);flex:none}.xiaohui-history-list-actions{align-items:center;gap:2px;display:flex}.xiaohui-history-list>header .xiaohui-history-list-actions>button{width:30px;height:30px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.xiaohui-history-list>header .xiaohui-history-list-actions>button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-list>header .xiaohui-history-list-actions>button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}.xiaohui-history-list>header .xiaohui-history-list-actions>button:hover{color:var(--palette-brand-700)}.xiaohui-history-list>label{background:var(--palette-neutral-025);-webkit-backdrop-filter:none}.xiaohui-history-detail{background:0 0;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid}.xiaohui-history-thread{background:0 0;min-height:0;padding:64px clamp(10px,2.2vw,30px) 0;overflow:hidden}.xiaohui-conversation-panel.variant-history{background:0 0}.xiaohui-conversation-panel.variant-history .xiaohui-conversation-viewport{background:0 0;padding-top:10px;padding-bottom:28px}.xiaohui-history-composer{width:min(920px,100% - 48px);min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto clamp(22px,3.6vh,38px);padding:0;display:block;position:relative}.xiaohui-history-composer textarea{border-color:var(--glass-border);background:var(--glass-surface);width:100%;min-height:57px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter);padding-right:64px;display:block}.xiaohui-history-composer>span{text-align:right;margin-top:6px;display:block}.xiaohui-history-composer>button{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:0 6px 16px var(--palette-brand-900);border-radius:12px;padding:0;font-size:0;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-composer>button{box-shadow:0 6px 16px color-mix(in srgb,var(--palette-brand-900) 14%,transparent)}}.xiaohui-history-composer>button svg{width:18px;height:18px}.xiaohui-history-composer>button:disabled{box-shadow:none}.xiaohui-user-request{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter)}@media (max-width:680px){.main-content.xiaohui-history-content{height:100%;overflow:hidden}.xiaohui-history-page{height:100%;min-height:0;padding:0;overflow:hidden}.xiaohui-history-workspace{height:100%;min-height:0;display:block}.xiaohui-history-tools{top:10px;left:10px}.xiaohui-history-list{border-bottom:1px solid var(--palette-neutral-000);width:auto;inset:8px}@supports (color:color-mix(in lab, red, red)){.xiaohui-history-list{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.xiaohui-history-detail{height:100%;min-height:0}.xiaohui-history-thread{padding:56px 8px 0}.xiaohui-conversation-panel.variant-history .xiaohui-conversation-viewport{padding:8px 8px 20px}.xiaohui-history-composer{width:calc(100% - 18px);min-height:57px;margin-bottom:10px;padding:0}.xiaohui-history-composer>span{display:none}}.creation-archive{background:var(--bg);width:100%;height:100%;min-height:0;padding:clamp(22px,3vw,42px);position:relative;overflow:auto}.creation-archive-heading{justify-content:space-between;align-items:end;gap:28px;width:min(1400px,100%);margin:0 auto;display:flex}.creation-archive-heading>div{min-width:0}.creation-archive-heading small{color:var(--palette-brand-600);font-size:10px;font-weight:720}.creation-archive-heading h1{color:var(--ink);letter-spacing:-.035em;margin:5px 0 6px;font-size:29px}.creation-archive-heading p{color:var(--muted);margin:0;font-size:11px}.creation-archive-heading>label{border:1px solid var(--palette-neutral-000);flex:none;align-items:center;gap:8px;width:min(320px,34vw);height:40px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.creation-archive-heading>label{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 70%,transparent)}}.creation-archive-heading>label{background:var(--palette-neutral-000);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.creation-archive-heading>label{background:color-mix(in srgb,var(--palette-neutral-000) 50%,transparent)}}.creation-archive-heading>label{color:var(--palette-neutral-400);box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.creation-archive-heading>label{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 85%,transparent)}}.creation-archive-heading>label{-webkit-backdrop-filter:blur(16px)}.creation-archive-heading input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.creation-finder{border:1px solid var(--palette-neutral-000);grid-template-columns:230px minmax(0,1fr);width:min(1400px,100%);min-height:560px;margin:24px auto 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.creation-finder{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 78%,transparent)}}.creation-finder{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.creation-finder{background:color-mix(in srgb,var(--palette-neutral-000) 54%,transparent)}}.creation-finder{box-shadow:0 20px 55px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.creation-finder{box-shadow:0 20px 55px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 92%,transparent)}}.creation-finder{-webkit-backdrop-filter:blur(24px)saturate(1.12)}.creation-finder-sidebar{border-right:1px solid var(--palette-neutral-300);flex-direction:column;gap:3px;min-width:0;padding:14px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.creation-finder-sidebar{border-right:1px solid color-mix(in srgb,var(--palette-neutral-300) 32%,transparent)}}.creation-finder-sidebar{background:var(--palette-neutral-100)}@supports (color:color-mix(in lab, red, red)){.creation-finder-sidebar{background:color-mix(in srgb,var(--palette-neutral-100) 38%,transparent)}}.creation-finder-sidebar>small{color:var(--palette-neutral-400);letter-spacing:.04em;margin:11px 9px 5px;font-size:8px;font-weight:750}.creation-finder-sidebar>small:first-child{margin-top:2px}.creation-finder-sidebar>button{width:100%;min-height:36px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.creation-finder-sidebar>button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.creation-finder-sidebar>button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 55%,transparent)}}.creation-finder-sidebar>button.is-active{background:var(--palette-brand-200)}@supports (color:color-mix(in lab, red, red)){.creation-finder-sidebar>button.is-active{background:color-mix(in srgb,var(--palette-brand-200) 50%,transparent)}}.creation-finder-sidebar>button.is-active{color:var(--palette-brand-800)}.creation-finder-sidebar>button>svg{color:var(--palette-brand-600)}.creation-finder-sidebar>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.creation-finder-sidebar>button>em{color:var(--palette-neutral-400);font-size:8px;font-style:normal}.creation-finder-content{background:var(--palette-neutral-000);min-width:0}@supports (color:color-mix(in lab, red, red)){.creation-finder-content{background:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}.creation-finder-content>header{border-bottom:1px solid var(--palette-neutral-300);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.creation-finder-content>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-300) 28%,transparent)}}.creation-finder-content>header{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.creation-finder-content>header{background:color-mix(in srgb,var(--palette-neutral-000) 45%,transparent)}}.creation-finder-content>header>div{color:var(--palette-brand-700);align-items:center;gap:8px;display:flex}.creation-finder-content>header b{color:var(--ink);font-size:11px}.creation-finder-content>header>span{color:var(--palette-neutral-400);font-size:8px}.creation-file-list{min-width:720px}.creation-finder-content:has(.creation-file-list){overflow-x:auto}.creation-file-list-heading,.creation-file-list>article{grid-template-columns:minmax(300px,1.7fr) minmax(170px,.9fr) 90px 105px 72px;align-items:center;gap:12px;padding:0 14px;display:grid}.creation-file-list-heading{border-bottom:1px solid var(--palette-neutral-300);min-height:31px}@supports (color:color-mix(in lab, red, red)){.creation-file-list-heading{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-300) 24%,transparent)}}.creation-file-list-heading{color:var(--palette-neutral-400);font-size:8px;font-weight:650}.creation-file-list>article{border-bottom:1px solid var(--palette-neutral-200);min-height:58px}@supports (color:color-mix(in lab, red, red)){.creation-file-list>article{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-200) 34%,transparent)}}.creation-file-list>article{color:var(--palette-neutral-500);font-size:9px}.creation-file-list>article:last-child{border-bottom:0}.creation-file-list>article:hover{background:var(--palette-brand-050)}@supports (color:color-mix(in lab, red, red)){.creation-file-list>article:hover{background:color-mix(in srgb,var(--palette-brand-050) 56%,transparent)}}.creation-file-name{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;display:flex}.creation-file-name>i{background:var(--palette-neutral-100);width:34px;height:34px;color:var(--palette-neutral-500);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.creation-file-name>i.is-courseware{background:var(--palette-brand-100);color:var(--palette-brand-700)}.creation-file-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.creation-file-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.creation-file-name small{color:var(--palette-neutral-400);font-size:7px}.creation-file-project{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.creation-file-project svg{color:var(--palette-neutral-400);flex:none}.creation-file-type{color:var(--palette-neutral-500);font-size:8px}.creation-file-list time{color:var(--palette-neutral-400);font-size:8px}.creation-file-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.creation-file-actions>button{width:29px;height:29px;color:var(--palette-brand-700);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.creation-file-actions>button:hover{background:var(--palette-brand-100)}.creation-file-actions>button:disabled{opacity:.45}.creation-finder .creation-archive-empty{width:100%;min-height:430px}.creation-project-filter{scrollbar-width:none;align-items:center;gap:7px;width:min(1180px,100%);margin:24px auto 18px;display:flex;overflow:auto}.creation-project-filter::-webkit-scrollbar{display:none}.creation-project-filter>button{min-height:34px;color:var(--palette-neutral-500);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.creation-project-filter>button:hover,.creation-project-filter>button.is-active{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.creation-project-filter>button:hover,.creation-project-filter>button.is-active{border-color:color-mix(in srgb,var(--palette-neutral-000) 75%,transparent)}}.creation-project-filter>button:hover,.creation-project-filter>button.is-active{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.creation-project-filter>button:hover,.creation-project-filter>button.is-active{background:color-mix(in srgb,var(--palette-neutral-000) 54%,transparent)}}.creation-project-filter>button:hover,.creation-project-filter>button.is-active{color:var(--palette-brand-700);box-shadow:0 6px 18px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.creation-project-filter>button:hover,.creation-project-filter>button.is-active{box-shadow:0 6px 18px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.creation-project-filter span{background:var(--palette-neutral-200);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.creation-project-filter span{background:color-mix(in srgb,var(--palette-neutral-200) 58%,transparent)}}.creation-project-filter span{font-size:8px}.creation-artifact-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.creation-artifact-grid>article{border:1px solid var(--palette-neutral-000);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.creation-artifact-grid>article{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.creation-artifact-grid>article{background:var(--palette-neutral-000);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.creation-artifact-grid>article{background:color-mix(in srgb,var(--palette-neutral-000) 42%,transparent)}}.creation-artifact-grid>article{box-shadow:0 14px 32px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.creation-artifact-grid>article{box-shadow:0 14px 32px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.creation-artifact-grid>article{-webkit-backdrop-filter:blur(16px);transition:transform .16s,box-shadow .16s}.creation-artifact-grid>article:hover{box-shadow:0 18px 40px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.creation-artifact-grid>article:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 86%,transparent)}}.creation-artifact-cover{text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-height:220px;padding:0;display:flex;overflow:hidden}.creation-artifact-thumbnail{aspect-ratio:16/9;border-bottom:1px solid var(--palette-neutral-200);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.creation-artifact-thumbnail{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-200) 46%,transparent)}}.creation-artifact-thumbnail{background:var(--palette-neutral-100)}@supports (color:color-mix(in lab, red, red)){.creation-artifact-thumbnail{background:color-mix(in srgb,var(--palette-neutral-100) 74%,transparent)}}.creation-artifact-thumbnail>span{color:var(--palette-brand-700);place-items:center;display:grid;position:absolute;inset:0}.creation-artifact-document-thumbnail{pointer-events:none;background:#d7dddb;border:0;width:100%;height:100%;display:block}.creation-artifact-copy{width:100%;min-width:0;padding:12px 14px 13px}.creation-artifact-copy small{color:var(--palette-neutral-400);font-size:9px}.creation-artifact-copy b{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.creation-artifact-copy p{color:var(--palette-neutral-500);margin:5px 0 0;font-size:9px}.creation-artifact-grid>article>footer{border-top:1px solid var(--palette-neutral-200);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.creation-artifact-grid>article>footer{border-top:1px solid color-mix(in srgb,var(--palette-neutral-200) 42%,transparent)}}.creation-artifact-grid time{color:var(--palette-neutral-400);font-size:8px}.creation-artifact-grid footer button{color:var(--palette-brand-700);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.creation-artifact-grid footer button:hover{background:var(--palette-brand-050)}.creation-archive-empty{width:min(1180px,100%);min-height:360px;color:var(--palette-neutral-400);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 auto;display:flex}.creation-archive-empty b{color:var(--palette-neutral-700)}.creation-archive-empty span{font-size:10px}.creation-archive-preview{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.creation-archive-preview-backdrop{background:var(--palette-neutral-900);border:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.creation-archive-preview-backdrop{background:color-mix(in srgb,var(--palette-neutral-900) 18%,transparent)}}.creation-archive-preview-backdrop{-webkit-backdrop-filter:blur(2px)}.xiaohui-history-workspace.is-preview-open{grid-template-columns:minmax(410px,.88fr) minmax(480px,1.12fr);display:grid}.xiaohui-history-workspace.is-preview-open>.xiaohui-history-detail{grid-column:1;min-width:0}.xiaohui-live-preview{border-left:1px solid var(--palette-neutral-300);grid-column:2;min-width:0;min-height:0}@supports (color:color-mix(in lab, red, red)){.xiaohui-live-preview{border-left:1px solid color-mix(in srgb,var(--palette-neutral-300) 42%,transparent)}}.xiaohui-live-preview{background:var(--palette-neutral-050)}@supports (color:color-mix(in lab, red, red)){.xiaohui-live-preview{background:color-mix(in srgb,var(--palette-neutral-050) 58%,transparent)}}.xiaohui-history-tools{gap:7px}.xiaohui-preview-toggle{border:1px solid var(--palette-neutral-000);align-items:center;gap:7px;min-height:36px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.xiaohui-preview-toggle{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 70%,transparent)}}.xiaohui-preview-toggle{background:var(--palette-neutral-000);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.xiaohui-preview-toggle{background:color-mix(in srgb,var(--palette-neutral-000) 48%,transparent)}}.xiaohui-preview-toggle{color:var(--palette-brand-800);box-shadow:0 8px 24px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.xiaohui-preview-toggle{box-shadow:0 8px 24px color-mix(in srgb,var(--palette-neutral-900) 7%,transparent)}}.xiaohui-preview-toggle{-webkit-backdrop-filter:blur(18px);font-size:10px;font-weight:720}.artifact-preview-pane{z-index:1;background:var(--palette-neutral-050);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artifact-preview-pane{background:color-mix(in srgb,var(--palette-neutral-050) 78%,transparent)}}.creation-archive-preview>.artifact-preview-pane{width:min(820px,100vw - 80px);height:100%;min-height:0;box-shadow:-22px 0 70px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.creation-archive-preview>.artifact-preview-pane{box-shadow:-22px 0 70px color-mix(in srgb,var(--palette-neutral-900) 16%,transparent)}}.artifact-preview-pane>header{border-bottom:1px solid var(--palette-neutral-300);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px 9px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.artifact-preview-pane>header{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-300) 38%,transparent)}}.artifact-preview-pane>header{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.artifact-preview-pane>header{background:color-mix(in srgb,var(--palette-neutral-000) 34%,transparent)}}.artifact-preview-pane>header{-webkit-backdrop-filter:blur(18px)}.artifact-preview-pane>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.artifact-preview-pane>header small{color:var(--palette-neutral-400);font-size:8px}.artifact-preview-pane>header b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artifact-preview-pane>header>div{align-items:center;gap:3px;display:flex}.artifact-preview-pane>header button,.artifact-preview-pane>header .artifact-preview-open{width:32px;height:32px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:9px;place-items:center;text-decoration:none;display:grid}.artifact-preview-pane>header button:hover,.artifact-preview-pane>header .artifact-preview-open:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.artifact-preview-pane>header button:hover,.artifact-preview-pane>header .artifact-preview-open:hover{background:color-mix(in srgb,var(--palette-neutral-000) 64%,transparent)}}.artifact-preview-pane>header button:hover,.artifact-preview-pane>header .artifact-preview-open:hover{color:var(--palette-brand-700)}.artifact-preview-pane>header button:disabled{cursor:not-allowed;opacity:.32}.artifact-preview-zoom{min-width:34px;color:var(--palette-neutral-500);text-align:center;font-size:8px}.artifact-preview-formats{border-bottom:1px solid var(--palette-neutral-300);grid-row:2;align-items:center;gap:5px;min-height:41px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.artifact-preview-formats{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-300) 30%,transparent)}}.artifact-preview-formats button{min-height:28px;color:var(--palette-neutral-500);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.artifact-preview-formats button.is-active{background:var(--palette-neutral-000);color:var(--palette-brand-700);box-shadow:0 4px 12px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.artifact-preview-formats button.is-active{box-shadow:0 4px 12px color-mix(in srgb,var(--palette-neutral-900) 7%,transparent)}}.artifact-preview-stage{grid-row:3;align-items:stretch;min-width:0;min-height:280px;padding:12px;display:flex;position:relative;overflow:hidden}.artifact-html-viewport{width:100%;min-width:0;height:100%;min-height:256px;box-shadow:0 12px 34px var(--palette-neutral-900);background:#dfe5e3;border-radius:12px;flex:1;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.artifact-html-viewport{box-shadow:0 12px 34px color-mix(in srgb,var(--palette-neutral-900) 9%,transparent)}}.xiaohui-live-preview>.artifact-preview-pane{height:100%;min-height:0}.artifact-html-canvas{transform-origin:0 0;background:var(--palette-neutral-000);position:absolute;top:0;left:0}.artifact-html-scroll-space{pointer-events:none;min-width:100%;min-height:100%}.artifact-html-canvas iframe{background:var(--palette-neutral-000);border:0;width:100%;height:100%;display:block}.artifact-html-viewport.is-thumbnail{box-shadow:none;pointer-events:none;background:#d7dddb;border-radius:0;overflow:hidden}.artifact-html-viewport.is-thumbnail .artifact-html-canvas{transform-origin:50%;pointer-events:none;top:50%;left:50%}.artifact-html-viewport.is-interactive{scrollbar-width:thin;overscroll-behavior:contain}.artifact-structured-preview{scrollbar-width:thin;overscroll-behavior:contain;width:100%;height:100%;min-height:0;overflow:auto}.artifact-structured-preview.is-document{background:#dfe3e2;padding:22px}.artifact-structured-preview.is-document>article{color:#1e2624;background:#fff;width:min(760px,100%);min-height:100%;margin:0 auto;padding:64px clamp(38px,7vw,76px);box-shadow:0 12px 38px #192b261f}.artifact-structured-preview.is-document h1{text-align:center;margin:0 0 34px;font-size:28px;line-height:1.35}.artifact-structured-preview.is-document section+section{margin-top:24px}.artifact-structured-preview.is-document h2{margin:0 0 10px;font-size:18px;line-height:1.45}.artifact-structured-preview.is-document p{color:#35403d;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.85}.artifact-document-viewport{width:100%;height:100%;min-height:0;box-shadow:0 12px 34px var(--palette-neutral-900);background:#dfe3e2;border-radius:12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artifact-document-viewport{box-shadow:0 12px 34px color-mix(in srgb,var(--palette-neutral-900) 9%,transparent)}}.artifact-document-viewport>.artifact-preview-state{z-index:1;background:#eef1f0;position:absolute;inset:0}.artifact-document-viewport iframe{background:#dfe3e2;border:0;width:100%;height:100%;display:block}.artifact-document-fallback{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.artifact-document-fallback>div[role=status]{border-bottom:1px solid var(--palette-warning-500);padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.artifact-document-fallback>div[role=status]{border-bottom:1px solid color-mix(in srgb,var(--palette-warning-500) 34%,transparent)}}.artifact-document-fallback>div[role=status]{background:var(--palette-warning-050)}@supports (color:color-mix(in lab, red, red)){.artifact-document-fallback>div[role=status]{background:color-mix(in srgb,var(--palette-warning-050) 78%,transparent)}}.artifact-document-fallback>div[role=status]{color:var(--palette-neutral-700);font-size:10px}.artifact-document-subtitle{text-align:center;color:#68736f!important;margin:-20px 0 34px!important}.artifact-document-summary{background:#f3f6f5;border-radius:10px;margin-bottom:28px;padding:18px 20px}.artifact-structured-preview.is-document h3{margin:18px 0 8px;font-size:16px;line-height:1.55}.artifact-structured-preview.is-document ul{color:#35403d;margin:8px 0 0;padding-left:22px;font-size:15px;line-height:1.8}.artifact-document-visualization{margin:20px 0 4px}.artifact-document-visualization figcaption{color:#26332f;margin-bottom:9px;font-size:14px;font-weight:700}.artifact-document-visualization small{color:#78847f;margin-top:7px;font-size:10px;line-height:1.55;display:block}.artifact-document-visualization.is-table>div{max-width:100%;overflow:auto}.artifact-document-visualization table{border-collapse:collapse;width:100%;font-size:11px}.artifact-document-visualization th,.artifact-document-visualization td{text-align:left;white-space:nowrap;border:1px solid #d8dedc;padding:7px 9px}.artifact-document-visualization th{background:#eef3f1}.artifact-document-chart{gap:8px;display:grid}.artifact-document-chart>div{grid-template-columns:minmax(70px,120px) minmax(0,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.artifact-document-chart i{background:#edf2f0;border-radius:999px;height:14px;font-style:normal;display:block;position:relative;overflow:hidden}.artifact-document-chart i b{border-radius:inherit;background:var(--palette-brand-500);position:absolute;inset:0 auto 0 0}.artifact-document-chart i em{z-index:1;color:#31534d;font-size:9px;font-style:normal;line-height:14px;position:absolute;inset:0 6px 0 auto}.artifact-document-limitations{border-top:1px solid #e0e5e3;margin-top:30px;padding-top:20px}.artifact-preview-state{border:1px dashed var(--palette-neutral-400);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:260px;display:flex}@supports (color:color-mix(in lab, red, red)){.artifact-preview-state{border:1px dashed color-mix(in srgb,var(--palette-neutral-400) 36%,transparent)}}.artifact-preview-state{background:var(--palette-neutral-000);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.artifact-preview-state{background:color-mix(in srgb,var(--palette-neutral-000) 52%,transparent)}}.artifact-preview-state{color:var(--palette-neutral-400);text-align:center}.artifact-preview-state b{color:var(--palette-neutral-700);font-size:11px}.artifact-preview-state span{max-width:300px;font-size:9px;line-height:1.6}.artifact-preview-state button,.artifact-preview-state a{background:var(--palette-brand-700);color:var(--palette-neutral-000);border:0;border-radius:9px;align-items:center;gap:5px;margin-top:3px;padding:8px 11px;font-size:9px;text-decoration:none;display:flex}.artifact-preview-state.is-error{color:var(--palette-red-600)}.artifact-preview-pane>footer{border-top:1px solid var(--palette-neutral-300);grid-row:4;align-items:center;gap:8px;min-height:37px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.artifact-preview-pane>footer{border-top:1px solid color-mix(in srgb,var(--palette-neutral-300) 34%,transparent)}}.artifact-preview-pane>footer{color:var(--palette-neutral-500);font-size:8px}.artifact-preview-pane>footer>span{background:var(--palette-neutral-000);border-radius:6px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.artifact-preview-pane>footer>span{background:color-mix(in srgb,var(--palette-neutral-000) 56%,transparent)}}.artifact-preview-pane>footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1020px){.xiaohui-history-workspace.is-preview-open{display:block}.xiaohui-live-preview{z-index:7;border-left:1px solid var(--palette-neutral-300);width:min(720px,88%);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.xiaohui-live-preview{border-left:1px solid color-mix(in srgb,var(--palette-neutral-300) 42%,transparent)}}.xiaohui-live-preview{box-shadow:-20px 0 60px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.xiaohui-live-preview{box-shadow:-20px 0 60px color-mix(in srgb,var(--palette-neutral-900) 13%,transparent)}}}@media (max-width:680px){.creation-archive{padding:20px 14px 100px}.creation-archive-heading{display:block}.creation-archive-heading>label{width:100%;margin-top:16px}.creation-finder{grid-template-columns:1fr}.creation-finder-sidebar{border-right:0;border-bottom:1px solid var(--palette-neutral-300);flex-direction:row;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.creation-finder-sidebar{border-bottom:1px solid color-mix(in srgb,var(--palette-neutral-300) 32%,transparent)}}.creation-finder-sidebar>small{display:none}.creation-finder-sidebar>button{flex:none;width:auto;min-width:145px}.creation-file-list-heading,.creation-file-list>article{grid-template-columns:minmax(280px,1fr) 90px 105px 72px}.creation-file-list-heading>span:nth-child(2),.creation-file-project{display:none}.creation-archive-preview>.artifact-preview-pane,.xiaohui-live-preview{width:100%}}.student-learning-shell{color:#183b35;background:radial-gradient(circle at 12% 0,#1b8f7614,#0000 30%),#f2f4f2;min-height:100vh}.student-learning-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f4f2d6;border-bottom:1px solid #1c483f14;align-items:center;gap:34px;min-height:64px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.student-learning-brand,.student-learning-header nav a{color:inherit;text-decoration:none}.student-learning-brand{align-items:center;gap:9px;margin-right:auto;display:flex}.student-learning-brand svg{color:#0d8f75}.student-learning-header nav{align-items:center;gap:24px;display:flex}.student-learning-header nav a{color:#60716d;font-size:12px}.student-learning-header nav a:hover{color:#087d68}.student-learning-account{color:#6f7d7a;align-items:center;gap:12px;font-size:11px;display:flex}.student-learning-account button{color:#49615b;background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.student-learning-main{width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0 80px}.student-learning-hero{color:#f5fbf8;background:radial-gradient(circle at 82% 12%,#70dcb94d,#0000 32%),linear-gradient(135deg,#0b372f,#116c5a 72%,#188f73);border-radius:32px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:48px;min-height:380px;padding:clamp(34px,6vw,72px);display:grid;overflow:hidden;box-shadow:0 28px 80px #11493e26}.student-learning-hero-copy>span,.student-learning-section-title>div{letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.student-learning-hero h1{letter-spacing:-.05em;max-width:760px;margin:18px 0 14px;font-size:clamp(36px,5vw,66px);line-height:1.08}.student-learning-hero p{color:#f5fbf8b8;max-width:650px;margin:0;font-size:14px;line-height:1.8}.student-learning-primary-action{color:#0b6756;background:#e8fff7;border-radius:12px;align-items:center;gap:8px;width:max-content;margin-top:28px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.student-learning-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;gap:1px;display:grid;overflow:hidden}.student-learning-summary>div{background:#052a232e;justify-content:space-between;align-items:baseline;padding:20px 22px;display:flex}.student-learning-summary span{color:#ffffffa6;font-size:10px}.student-learning-section-title{margin-bottom:20px}.student-learning-section-title h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.student-learning-materials{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.student-learning-materials article{background:#ffffffb8;border:1px solid #1d4b4214;border-radius:20px;grid-template-columns:112px minmax(0,1fr);gap:16px;min-width:0;padding:14px;display:grid}.student-learning-material-art{color:#0c816b;background:linear-gradient(145deg,#d7eee7,#eff6f2);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px;display:flex}.student-learning-material-art span{font-size:9px;font-weight:900}.student-learning-materials article>div:nth-child(2){min-width:0;padding:6px 0}.student-learning-materials small{color:#0c886f;font-size:9px;font-weight:800}.student-learning-materials h3{white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:16px;overflow:hidden}.student-learning-materials p{color:#73817e;margin:0;font-size:10px;line-height:1.55}.student-learning-materials article>a{color:#087963;grid-column:2;align-items:center;gap:5px;width:max-content;font-size:10px;font-weight:800;text-decoration:none;display:flex}.student-learning-grid{grid-template-columns:1fr 1fr;gap:18px;padding-top:56px;display:grid}.student-learning-panel{background:#ffffffad;border:1px solid #1d4b4214;border-radius:24px;min-width:0;padding:26px}.student-learning-panel-heading{align-items:flex-start;gap:12px;display:flex}.student-learning-panel-heading>svg{color:#0a886f;margin-top:2px}.student-learning-panel-heading small{color:#0b866e;font-size:9px;font-weight:800}.student-learning-panel-heading h2{margin:4px 0 20px;font-size:20px}.student-knowledge-map{grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-knowledge-map>div{background:#eef1ef;border-radius:12px;padding:13px 12px 13px 30px;position:relative}.student-knowledge-map i{border:2px solid #aeb9b6;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;left:12px}.student-knowledge-map .is-lit{background:#e1f5ed}.student-knowledge-map .is-lit i{background:#10a37f;border-color:#10a37f;box-shadow:0 0 0 5px #10a37f1f}.student-knowledge-map span,.student-knowledge-map small{display:block}.student-knowledge-map span{font-size:11px;font-weight:800}.student-knowledge-map small{color:#84918e;margin-top:4px;font-size:8px}.student-question-list{gap:8px;display:grid}.student-question-list article{background:#f0f2f0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.student-question-list article>span{color:#087963;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.student-question-list p{text-overflow:ellipsis;white-space:nowrap;color:#334d47;margin:0;font-size:10px;overflow:hidden}.student-question-list small{color:#8a9693;font-size:8px}.student-learning-empty{color:#84908d;text-align:center;border:1px dashed #33574e2e;border-radius:16px;place-items:center;min-height:120px;padding:24px;font-size:11px;display:grid}.student-learning-loading{color:#58706a;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.creation-distribution-notice{color:#08735f;background:#e4f4ee;border-radius:10px;width:max-content;max-width:100%;margin:0 0 18px;padding:9px 13px;font-size:10px;font-weight:800}.creation-distribution-confirm{background:#edf7f3;border:1px solid #0a7e682e;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:15px 16px;display:flex}.creation-distribution-confirm>div{gap:3px;min-width:0;margin-right:auto;display:grid}.creation-distribution-confirm small,.creation-distribution-confirm span{color:#6b7f79;font-size:9px}.creation-distribution-confirm b{color:#17473e;font-size:12px}.creation-distribution-confirm>button{color:#49635c;background:#ffffffd1;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.creation-distribution-confirm>button.is-primary{color:#fff;background:#087d68}@media (max-width:600px){.creation-distribution-confirm{flex-wrap:wrap;align-items:stretch}.creation-distribution-confirm>div{width:100%;margin-bottom:4px}}.student-learning-shell{background:radial-gradient(circle at 12% 2%,#cbe7dcb8,#0000 30%),radial-gradient(circle at 92% 8%,#f5debe85,#0000 27%),linear-gradient(145deg,#e8ece9 0%,#f3f1ec 50%,#e8eeeb 100%);height:100vh;overflow:auto}.student-learning-header{-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);background:#ebefecbd;border-bottom:1px solid #ffffffb8;min-height:72px;box-shadow:0 10px 32px #1e40370a}.student-learning-brand>span{color:#0d826c;background:linear-gradient(145deg,#f9fffc,#cfe6de);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:6px 7px 14px #2a53481f,inset 1px 1px 2px #fff}.student-learning-brand b{letter-spacing:.02em;font-size:15px}.student-learning-main{width:min(1240px,100% - 42px);padding:30px 0 90px}.student-learning-hero{color:#173e37;-webkit-backdrop-filter:blur(26px)saturate(112%);backdrop-filter:blur(26px)saturate(112%);background:linear-gradient(135deg,#fffc,#e8efeb9e),#ecf1eeb8;border:1px solid #fffc;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;min-height:440px;padding:clamp(38px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 30px 80px #24463d1c,inset 0 1px #fff}.student-learning-hero:before{content:"";filter:blur(2px);background:#acdac952;border-radius:50%;width:430px;height:430px;position:absolute;top:-130px;right:-80px}.student-learning-hero-copy{z-index:2;position:relative}.student-learning-hero-copy>span{color:#0a836d}.student-learning-hero h1{color:#153e37;max-width:680px;margin:20px 0 16px;font-size:clamp(42px,5.3vw,70px);line-height:1.05}.student-learning-hero p{color:#677b75;max-width:620px;font-size:14px}.student-learning-hero-actions{align-items:center;gap:16px;margin-top:30px;display:flex}.student-learning-primary-action{color:#fff;background:linear-gradient(145deg,#148b73,#08715e);border:0;margin:0;box-shadow:0 12px 26px #08715e38,inset 0 1px #ffffff40}button.student-learning-primary-action{font:inherit;cursor:pointer}.student-learning-hero-actions>a:not(.student-learning-primary-action){color:#57716a;font-size:11px;text-decoration:none}.student-learning-clay-scene{z-index:1;place-items:center;height:310px;display:grid;position:relative}.student-learning-clay-scene>img{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 25px #254b412e);width:min(280px,78%);height:300px;position:relative}.clay-orb{border-radius:50%;position:absolute;box-shadow:12px 15px 28px #2c564a24,inset 4px 5px 9px #ffffffb8}.clay-orb.orb-a{background:#a8d8c7;width:110px;height:110px;top:18px;right:24px}.clay-orb.orb-b{background:#f0cfa8;width:72px;height:72px;bottom:20px;left:30px}.clay-progress-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffab;border:1px solid #ffffffd9;border-radius:18px;width:142px;padding:14px 15px;position:absolute;bottom:22px;right:0;box-shadow:0 18px 38px #29494026}.clay-progress-card small,.clay-progress-card b{display:block}.clay-progress-card small{color:#7b8b86;font-size:9px}.clay-progress-card b{margin:4px 0 8px;font-size:25px}.clay-progress-card i{background:#dfe8e4;border-radius:6px;height:6px;display:block;overflow:hidden}.clay-progress-card em{border-radius:inherit;background:#159278;height:100%;display:block}.student-learning-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:0;gap:1px;width:max-content;display:flex;position:absolute;bottom:22px;left:clamp(38px,5vw,70px);right:clamp(38px,5vw,70px);box-shadow:0 10px 28px #28484014}.student-learning-summary>div{background:0 0;min-width:125px;padding:13px 17px}.student-learning-summary strong{color:#173f38;font-size:22px}.student-learning-summary span{color:#788984}.student-learning-section{padding-top:64px}.student-learning-section-title>div{color:#0b8870}.student-learning-section-title h2{color:#193f38;font-size:28px}.student-result-card-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.student-result-card-grid>article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #fffc;border-radius:23px;grid-template-columns:106px minmax(0,1fr);gap:15px;min-width:0;padding:14px 14px 16px;transition:all .2s;display:grid;position:relative;box-shadow:0 18px 45px #2a4b4214}.student-result-card-grid>article:hover{transform:translateY(-3px);box-shadow:0 24px 54px #2a4b4221}.student-result-card-art{border-radius:17px;flex-direction:column;justify-content:space-between;min-height:130px;padding:12px;display:flex;overflow:hidden;box-shadow:inset 2px 2px 4px #ffffffa6}.student-result-card-art span{color:#ffffffd6;text-shadow:0 5px 10px #0000000f;font-size:44px;font-weight:900}.student-result-card-art i{color:#32564e;font-size:9px;font-style:normal}.student-result-card-art.art-1{background:linear-gradient(145deg,#a8d6c7,#d9eee6)}.student-result-card-art.art-2{background:linear-gradient(145deg,#efcca2,#f5e6d1)}.student-result-card-art.art-3{background:linear-gradient(145deg,#b6cddd,#e1eaf0)}.student-result-card-copy{min-width:0;padding-top:3px}.student-result-card-copy small{color:#81918d;font-size:8px}.student-result-card-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 10px;font-size:14px;overflow:hidden}.student-result-card-copy>div{align-items:baseline;gap:4px;display:flex}.student-result-card-copy>div span{color:#7c8a87;font-size:9px}.student-result-card-copy p{color:#74847f;margin:5px 0 0;font-size:9px}.student-result-card-grid>article>button{color:#0c7d68;background:#edf4f1;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:800;display:flex}.student-learning-grid{grid-template-columns:1.25fr .75fr;align-items:start}.student-learning-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #ffffffc7;box-shadow:0 18px 46px #29494014}.student-learning-panel-heading{align-items:center}.student-learning-panel-heading>svg{background:#dceee7;border-radius:13px;width:38px;height:38px;padding:10px;box-shadow:6px 7px 15px #2a52471a,inset 1px 1px 2px #fff}.student-learning-panel-heading h2{margin-bottom:0}.student-learning-panel-heading>span{color:#69807a;margin-left:auto;font-size:10px}.student-knowledge-tree{gap:12px;margin-top:22px;display:grid}.student-knowledge-tree>section{background:#eef3f0c2;border-radius:17px;padding:14px}.student-knowledge-tree>section>header{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:0 4px 10px;display:grid}.student-knowledge-tree>section>header i{background:#128f76;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #128f761a}.student-knowledge-tree>section>header b{font-size:11px}.student-knowledge-tree>section>header span{color:#7c8c87;font-size:8px}.student-knowledge-tree>section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-knowledge-tree article{background:#ffffffb3;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.student-knowledge-tree article>span{color:#879591;background:#e8ecea;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.student-knowledge-tree article.mastered>span{color:#087963;background:#cceadf}.student-knowledge-tree article.progressing>span{color:#9a6a23;background:#f3dfbf}.student-knowledge-tree article.needs_work>span{color:#a1533c;background:#efdad1}.student-knowledge-tree article b,.student-knowledge-tree article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-knowledge-tree article b{font-size:10px}.student-knowledge-tree article small{color:#87938f;margin-top:3px;font-size:7px}.student-knowledge-tree article em{color:#60736d;font-size:9px;font-style:normal;font-weight:800}.student-question-list button{text-align:left;width:100%;color:inherit;background:#f0f3f1e6;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 12px;display:grid}.student-question-list button:hover{background:#e3eee9}.student-learning-complete{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8c;border:1px solid #fffc;border-radius:20px;align-items:center;gap:15px;min-height:96px;padding:20px 24px;display:flex;box-shadow:0 16px 40px #28484012}.student-learning-complete>span{color:#0b816b;background:#cfeade;border-radius:15px;place-items:center;width:44px;height:44px;display:grid;box-shadow:7px 8px 16px #2b51471c,inset 1px 1px 2px #fff}.student-learning-complete b,.student-learning-complete small{display:block}.student-learning-complete small{color:#7d8c88;margin-top:4px;font-size:9px}.student-result-page{color:#193f38;background:linear-gradient(145deg,#e8ece9,#f1f0eb);height:100vh;overflow:auto}.student-result-topbar{z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ebefecd1;border-bottom:1px solid #ffffffb8;grid-template-columns:200px 1fr 110px;align-items:center;gap:14px;height:68px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #26453d0d}.student-result-topbar>button{color:#58706a;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.student-result-topbar>div{text-align:center}.student-result-topbar small,.student-result-topbar b{display:block}.student-result-topbar small{color:#899691;font-size:8px}.student-result-topbar b{margin-top:3px;font-size:13px}.student-result-topbar>span{color:#0c816b;justify-self:end;font-size:20px;font-weight:900}.student-result-intro{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff91;border:1px solid #fffc;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1320px,100% - 48px);margin:26px auto 18px;padding:26px 32px;display:flex;box-shadow:0 18px 48px #2a4a4114}.student-result-intro>div:first-child>span{color:#0a846d;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.student-result-intro h1{margin:8px 0 6px;font-size:27px}.student-result-intro p{color:#71817d;max-width:760px;margin:0;font-size:10px;line-height:1.7}.student-result-ring{--result-progress:0deg;background:conic-gradient(#159178 var(--result-progress),#dce5e1 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:8px 10px 22px #2a504521}.student-result-ring:before{content:"";background:#f4f7f5;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 2px 2px 5px #39574f17}.student-result-ring strong,.student-result-ring small{z-index:1;position:relative}.student-result-ring strong{font-size:20px}.student-result-ring small{color:#81908c;font-size:7px}.student-result-workspace{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff8a;border:1px solid #fffc;border-radius:24px;grid-template-columns:190px minmax(480px,1fr) 330px;width:min(1320px,100% - 48px);height:calc(100vh - 230px);min-height:620px;margin:0 auto 40px;display:grid;overflow:hidden;box-shadow:0 24px 62px #27463d1a}.student-result-question-rail,.student-result-feedback{background:#f5f7f59e;min-width:0;overflow:auto}.student-result-question-rail{border-right:1px solid #546d651a}.student-result-question-rail>header{border-bottom:1px solid #546d651a;align-items:center;gap:7px;height:52px;padding:0 16px;display:flex}.student-result-question-rail>div{padding:14px}.student-result-question-rail section+section{margin-top:15px}.student-result-question-rail section>small{color:#87948f;font-size:8px}.student-result-question-rail section>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.student-result-question-rail button{color:#71807c;background:#e8edeb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:2px;height:34px;font-size:9px;display:flex}.student-result-question-rail button.correct{color:#087a66;background:#d9eee6}.student-result-question-rail button.incorrect{color:#a65840;background:#f1dfd7}.student-result-question-rail button.is-active{box-shadow:inset 0 0 0 2px #168f77,0 5px 12px #1d665421}.student-result-answer-stage{background:#dfe4e1;grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid}.student-result-answer-stage>header{color:#667a74;background:#f6f8f6d1;justify-content:space-between;align-items:center;padding:0 15px;font-size:9px;display:flex}.student-result-answer-stage>header>div{align-items:center;gap:7px;display:flex}.student-result-answer-stage>header button{color:#46665e;background:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.student-result-answer-stage>header button:disabled{opacity:.35}.student-result-answer-stage em{text-align:center;min-width:44px;font-style:normal}.student-result-paper{place-items:start center;min-height:0;padding:24px;display:grid;overflow:auto}.student-result-paper img{background:#fff;border-radius:8px;width:min(100%,860px);height:auto;box-shadow:0 18px 44px #2541392e}.student-result-no-paper{color:#87938f;place-items:center;display:grid}.student-result-feedback{border-left:1px solid #546d651a}.student-result-feedback>header{justify-content:space-between;align-items:center;min-height:86px;padding:18px 20px;display:flex}.student-result-feedback>header>div small,.student-result-feedback>header>div b{display:block}.student-result-feedback>header small{color:#7f8d89;font-size:8px}.student-result-feedback>header b{margin-top:4px;font-size:20px}.student-result-feedback>header.correct b{color:#087c67}.student-result-feedback>header.incorrect b{color:#aa5b42}.student-result-feedback>header strong{font-size:20px}.student-result-feedback>section{border-top:1px solid #546d6517;padding:15px 20px}.student-result-feedback>section>span{color:#7c8b87;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.student-result-feedback>section p{color:#354f48;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.75}.student-result-feedback>section.is-highlight{background:#e4f0eb;border:0;border-radius:13px;margin:0 12px;padding:14px}.student-result-concepts{flex-wrap:wrap;gap:5px;display:flex}.student-result-concepts em{color:#0b7865;background:#dfebe6;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.student-result-feedback>footer{color:#6e604b;background:#f0e4d1;border-radius:12px;align-items:flex-start;gap:8px;margin:14px;padding:12px;font-size:9px;line-height:1.55;display:flex}.student-result-loading{color:#5e746e;background:#e9eeeb;align-content:center;place-items:center;gap:12px;height:100vh;display:grid}.student-result-loading button{color:#fff;background:#0e806a;border:0;border-radius:9px;padding:9px 12px}@media (max-width:1060px){.student-result-card-grid{grid-template-columns:1fr 1fr}.student-learning-grid{grid-template-columns:1fr}.student-result-workspace{grid-template-columns:150px minmax(420px,1fr) 290px}}@media (max-width:820px){.student-learning-hero{grid-template-columns:1fr;padding-bottom:110px}.student-learning-clay-scene{display:none}.student-learning-summary{width:auto;left:24px;right:24px}.student-result-workspace{grid-template-columns:1fr;height:auto}.student-result-question-rail{border:0;border-bottom:1px solid #546d651a}.student-result-question-rail>div{gap:12px;display:flex;overflow:auto}.student-result-question-rail section{min-width:180px}.student-result-question-rail section+section{margin-top:0}.student-result-answer-stage{min-height:560px}.student-result-feedback{border:0;border-top:1px solid #546d651a}}@media (max-width:620px){.student-learning-main{width:calc(100% - 24px)}.student-learning-hero{padding:30px 24px 108px}.student-learning-hero h1{font-size:38px}.student-learning-summary>div{flex:1;min-width:0}.student-result-card-grid,.student-knowledge-tree>section>div{grid-template-columns:1fr}.student-result-topbar{grid-template-columns:42px 1fr 64px;padding:0 14px}.student-result-topbar>button{font-size:0}.student-result-topbar>button svg{width:20px;height:20px}.student-result-intro,.student-result-workspace{width:calc(100% - 20px)}.student-result-intro{padding:20px}.student-result-ring{display:none}}@media (max-width:860px){.student-learning-header nav{display:none}.student-learning-hero{grid-template-columns:1fr;min-height:auto}.student-learning-summary{grid-template-columns:repeat(3,1fr)}.student-learning-summary>div{flex-direction:column;align-items:flex-start}.student-learning-grid{grid-template-columns:1fr}}@media (max-width:560px){.student-learning-header{padding:0 14px}.student-learning-account span{display:none}.student-learning-main{width:min(100% - 24px,1180px);padding-top:12px}.student-learning-hero{border-radius:22px;padding:30px 24px}.student-learning-hero h1{font-size:36px}.student-learning-materials{grid-template-columns:1fr}.student-learning-summary>div{padding:13px 10px}.student-learning-summary strong{font-size:23px}.student-knowledge-map{grid-template-columns:1fr}}.student-learning-shell{height:100dvh;min-height:0;overflow:hidden}.student-learning-header{height:68px;min-height:68px;padding:0 clamp(18px,3vw,44px);position:relative}.student-learning-brand{font:inherit;cursor:pointer;background:0 0;border:0}.student-learning-header nav{background:#ffffff59;border:1px solid #ffffffb8;border-radius:14px;gap:5px;padding:4px}.student-learning-header nav button{color:#657873;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:10px}.student-learning-header nav button.is-active{color:#0b7865;background:#ffffffd6;box-shadow:0 5px 14px #264b4117}.student-learning-main{width:min(1320px,100% - 32px);height:calc(100dvh - 68px);margin:0 auto;padding:16px 0;overflow:hidden}.student-learning-main.is-today{grid-template-rows:minmax(260px,1.18fr) minmax(220px,.82fr);gap:14px;display:grid}.student-learning-main.is-today>.student-learning-section:not(.student-results-screen):not(.student-pending-screen){display:none}.student-learning-hero{border-radius:25px;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:24px;height:100%;min-height:0;padding:26px 38px 58px}.student-learning-hero h1{margin:12px 0 8px;font-size:clamp(32px,4.2vw,54px)}.student-learning-hero p{font-size:11px;line-height:1.65}.student-learning-hero-actions{margin-top:17px}.student-learning-primary-action{padding:10px 14px}.student-learning-hero-actions>button:not(.student-learning-primary-action){color:#57716a;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:10px}.student-learning-clay-scene{height:220px}.student-learning-clay-scene>img{width:min(210px,76%);height:205px}.clay-orb.orb-a{width:78px;height:78px}.clay-orb.orb-b{width:50px;height:50px}.clay-progress-card{width:116px;padding:10px 12px;bottom:8px;right:4px}.clay-progress-card b{font-size:20px}.student-learning-summary{bottom:14px;left:38px;right:auto}.student-learning-summary>div{min-width:112px;padding:9px 14px}.student-learning-summary strong{font-size:18px}.student-results-screen,.student-pending-screen{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:14px 2px 0;display:grid}.student-results-screen .student-learning-section-title,.student-pending-screen .student-learning-section-title{justify-content:space-between;align-items:end;margin:0 0 10px;display:flex}.student-results-screen .student-learning-section-title h2,.student-pending-screen .student-learning-section-title h2{margin:0;font-size:19px}.student-result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;min-height:0}.student-result-card-grid>article{border-radius:18px;grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:78px minmax(0,1fr);gap:9px 11px;height:100%;min-height:0;padding:10px}.student-result-card-art{border-radius:13px;height:100%;min-height:0;padding:9px}.student-result-card-art span{font-size:32px}.student-result-card-copy h3{margin:5px 0 6px;font-size:12px}.student-result-card-copy strong{font-size:22px}.student-result-card-copy p{font-size:8px}.student-result-card-grid>article>button{min-height:32px}.student-learning-main.is-results{padding-top:20px}.student-learning-main.is-results .student-results-screen{padding-top:0}.student-learning-main.is-results .student-result-card-grid{align-content:start;height:auto;padding:2px 2px 18px;overflow:auto}.student-learning-main.is-results .student-result-card-grid>article{height:220px}.student-learning-grid.is-single{height:100%;min-height:0;padding:0;display:block}.student-learning-grid.is-single>.student-learning-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:22px;display:grid;overflow:hidden}.student-learning-grid.is-single .student-knowledge-tree,.student-learning-grid.is-single .student-question-list{min-height:0;padding-right:5px;overflow:auto}.student-learning-grid.is-single .student-knowledge-tree{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.student-learning-grid.is-single .student-question-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:18px}@media (max-width:900px){.student-learning-header{gap:14px;padding:0 16px}.student-learning-header nav{margin-left:auto;display:flex}.student-learning-header nav button{padding:0 9px}.student-learning-account span{display:none}.student-learning-main{width:calc(100% - 24px);padding:12px 0}.student-learning-main.is-today{grid-template-rows:minmax(250px,1.05fr) minmax(250px,.95fr)}.student-learning-hero{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);min-height:0;padding:24px 25px 58px}.student-learning-clay-scene{height:190px;display:grid}.student-learning-clay-scene>img{height:180px}.student-learning-summary{left:25px}.student-result-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-result-card-grid>article{grid-template-columns:1fr}.student-result-card-art{display:none}.student-result-card-copy{padding:3px}.student-learning-grid.is-single .student-knowledge-tree,.student-learning-grid.is-single .student-question-list{grid-template-columns:1fr}}@media (max-width:680px){.student-learning-header nav button{padding:0 7px;font-size:9px}.student-learning-brand b{display:none}.student-learning-main.is-today{display:block;overflow:auto}.student-learning-hero{grid-template-columns:1fr;height:440px;padding-bottom:76px}.student-learning-clay-scene{display:none}.student-results-screen{height:auto;margin-top:12px}.student-result-card-grid{grid-template-columns:1fr}.student-result-card-grid>article{height:150px}}.student-aligned-shell{background:var(--palette-neutral-100);height:100dvh;min-height:0;overflow:hidden}.student-role-sidebar .brand-mark{object-fit:cover}.student-role-sidebar .sidebar-navigation{flex:1}.student-role-sidebar .group-companion{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.student-role-sidebar .sidebar-nav-group>small{color:var(--palette-neutral-400);padding:0 13px 8px;font-size:11px;display:block}.student-aligned-content{background:radial-gradient(circle at 92% 0,var(--palette-orange-100),transparent 27%), var(--palette-neutral-100);height:100dvh;min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-aligned-content{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--palette-orange-100) 28%,transparent),transparent 27%), var(--palette-neutral-100)}}:is(.student-aligned-content:has(.student-online-assignment),.student-aligned-content:has(.student-print-assignment)){overflow:auto}.student-aligned-content:has(.student-online-assignment) .student-online-workspace{min-height:680px;overflow:visible}.student-aligned-content:has(.student-online-assignment) .student-online-question{overflow:visible}.student-teacher-aligned-loading{background:var(--palette-neutral-100);height:100dvh;color:var(--palette-neutral-600);justify-content:center;align-items:center;gap:10px;display:flex}.student-home-aligned{flex-direction:column;width:min(1220px,100% - 48px);height:100%;min-height:0;margin:0 auto;padding:8px 0 0;display:flex;overflow:hidden}.student-home-greeting{position:relative}.student-home-greeting small{white-space:nowrap;color:var(--palette-neutral-500);font-size:11px;font-weight:500;position:absolute;bottom:calc(clamp(32px,4.2vh,38px) + 9px);left:calc(50% + clamp(170px,21vw,225px))}.student-goal-stage{background:radial-gradient(ellipse at 16% 76%, var(--palette-brand-200), transparent 24%);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;min-height:142px;padding:4px 24px 0 0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.student-goal-stage{background:radial-gradient(ellipse at 16% 76%, color-mix(in srgb,var(--palette-brand-200) 24%,transparent), transparent 24%)}}.student-goal-stage:after{content:"";z-index:0;background:linear-gradient(90deg, var(--palette-neutral-400), transparent 86%);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.student-goal-stage:after{background:linear-gradient(90deg, color-mix(in srgb,var(--palette-neutral-400) 26%,transparent), transparent 86%)}}.student-goal-visual{z-index:1;align-self:end;width:210px;height:142px;margin:0;position:relative}.student-goal-visual img{object-fit:contain;object-position:center;width:100%;height:190px;filter:drop-shadow(0 15px 18px var(--palette-brand-950));position:absolute;bottom:-13px;left:0}@supports (color:color-mix(in lab, red, red)){.student-goal-visual img{filter:drop-shadow(0 15px 18px color-mix(in srgb,var(--palette-brand-950) 11%,transparent))}}.student-goal-copy{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr);align-items:center;column-gap:30px;min-width:0;padding:9px 0 12px;display:grid;position:relative}.student-goal-kicker{grid-area:1/1;align-items:center;gap:8px;display:flex}.student-goal-kicker span{color:var(--brand-600);align-items:center;gap:4px;font-size:10px;font-weight:760;display:flex}.student-goal-kicker em{background:var(--palette-brand-100);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.student-goal-kicker em{background:color-mix(in srgb,var(--palette-brand-100) 82%,transparent)}}.student-goal-kicker em{color:var(--brand-700);font-size:8px;font-style:normal;font-weight:700}.student-goal-summary{min-width:0;color:var(--palette-neutral-500);white-space:nowrap;align-items:center;gap:7px;display:flex;margin:0 0 0 4px!important;font-size:8px!important}.student-goal-summary:before{content:"";background:var(--palette-neutral-500);width:1px;height:12px;margin-right:2px}@supports (color:color-mix(in lab, red, red)){.student-goal-summary:before{background:color-mix(in srgb,var(--palette-neutral-500) 26%,transparent)}}.student-goal-summary b{color:var(--brand-800);font-size:9px}.student-goal-copy h1{color:var(--brand-950);letter-spacing:-.045em;white-space:nowrap;margin:7px 0 3px;font-size:27px}.student-goal-milestones{flex:1;align-items:flex-start;gap:0;min-width:0;margin:0;display:flex;position:relative}.student-goal-milestones:before{content:"";background:linear-gradient(90deg, var(--palette-brand-500), var(--palette-neutral-500) 34%);height:1px;position:absolute;top:11px;left:11px;right:11px}@supports (color:color-mix(in lab, red, red)){.student-goal-milestones:before{background:linear-gradient(90deg, color-mix(in srgb,var(--palette-brand-500) 52%,transparent), color-mix(in srgb,var(--palette-neutral-500) 18%,transparent) 34%)}}.student-goal-milestones>span{z-index:1;min-width:0;max-width:210px;min-height:46px;color:var(--palette-neutral-500);box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:27px 10px 0;font-size:9px;display:flex;position:relative;overflow:hidden}.student-goal-milestones>span>i{border:1px solid var(--palette-neutral-400);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;left:10px}@supports (color:color-mix(in lab, red, red)){.student-goal-milestones>span>i{border:1px solid color-mix(in srgb,var(--palette-neutral-400) 28%,transparent)}}.student-goal-milestones>span>i{background:var(--palette-neutral-050);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.student-goal-milestones>span>i{background:color-mix(in srgb,var(--palette-neutral-050) 92%,transparent)}}.student-goal-milestones>span>i{color:var(--palette-neutral-500);box-shadow:0 0 0 4px var(--palette-neutral-100);font-size:8px;font-style:normal;font-weight:760}@supports (color:color-mix(in lab, red, red)){.student-goal-milestones>span>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-neutral-100) 92%,transparent)}}.student-goal-milestones>span.is-lit{color:var(--brand-800);box-shadow:none;background:0 0;border:0;font-weight:680}.student-goal-milestones>span.is-lit>i{background:var(--palette-brand-500);color:var(--palette-neutral-000);box-shadow:0 0 0 4px var(--palette-brand-100), 0 4px 9px var(--palette-brand-800);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.student-goal-milestones>span.is-lit>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-100) 86%,transparent), 0 4px 9px color-mix(in srgb,var(--palette-brand-800) 14%,transparent)}}.student-goal-heading{grid-area:2/1;display:block}.student-goal-heading h1{min-width:0}.student-goal-track-row{grid-area:1/2/3;align-self:center;min-width:0;margin:0}.student-goal-track-row .student-goal-milestones{justify-content:flex-start;width:100%}.student-goal-track-row .student-goal-milestones>span{flex:1 1 0;justify-content:flex-start;max-width:none}.student-home-planning{flex:1;grid-template-columns:minmax(300px,.82fr) minmax(470px,1.38fr);gap:20px;min-height:0;padding-top:14px;display:grid;overflow:hidden}.student-home-calendar{height:100%;min-height:0}.student-home-calendar .calendar-days button{min-height:30px}.student-teacher-updates{grid-template-rows:44px minmax(0,1fr);min-height:0;display:grid}.student-teacher-updates>header{justify-content:space-between;align-items:center;display:flex}.student-teacher-updates>header>div{align-items:baseline;gap:9px;display:flex}.student-teacher-updates>header b{font-size:16px}.student-teacher-updates>header span{color:var(--palette-neutral-500);font-size:9px}.student-teacher-updates>header button{color:var(--brand-600);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.student-update-list{align-content:start;gap:8px;min-height:0;padding:2px 2px 4px;display:grid;overflow:auto}.student-update-list>button{border:1px solid var(--palette-neutral-000);grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:66px;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-update-list>button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.student-update-list>button{background:var(--palette-neutral-000);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.student-update-list>button{background:color-mix(in srgb,var(--palette-neutral-000) 46%,transparent)}}.student-update-list>button{color:inherit;text-align:left;box-shadow:0 10px 28px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-update-list>button{box-shadow:0 10px 28px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 84%,transparent)}}.student-update-list>button{-webkit-backdrop-filter:blur(18px)saturate(120%);transition:background .16s,transform .16s,box-shadow .16s}.student-update-list>button:hover{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-update-list>button:hover{background:color-mix(in srgb,var(--palette-neutral-000) 62%,transparent)}}.student-update-list>button:hover{box-shadow:0 14px 34px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-update-list>button:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--palette-neutral-900) 7%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent)}}.student-update-list>button:hover{transform:translateY(-1px)}.student-update-list>button>span:first-child{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.student-update-list>button>span.lesson{color:#7d5b25;background:#f4e5c9}.student-update-list>button>span.review{color:var(--brand-700);background:var(--palette-brand-100)}.student-update-list>button>span.assignment{color:#536f87;background:#dfeaf1}.student-update-list b,.student-update-list small{display:block}.student-update-list b{font-size:11px}.student-update-list small{color:var(--palette-neutral-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.student-update-empty{border:1px dashed var(--palette-neutral-300);height:100%;color:var(--palette-neutral-500);border-radius:16px;place-items:center;font-size:10px;display:grid}.student-home-agent{min-height:142px;margin-top:8px;padding-left:190px}.student-home-agent>img{width:172px;height:184px;left:8px}.student-home-agent .home-agent-command{padding-bottom:6px}.student-home-agent .home-agent-command h2{margin-bottom:8px;font-size:20px}.student-home-agent .home-command-line{grid-template-columns:minmax(0,1fr) 42px}.student-home-agent .home-command-line textarea{resize:none;height:40px;padding-top:7px}.student-aligned-page{grid-template-rows:auto minmax(0,1fr);gap:20px;width:min(1180px,100% - 48px);height:100%;margin:0 auto;padding:28px 0 22px;display:grid;overflow:hidden}.student-aligned-heading{justify-content:space-between;align-items:end;display:flex}.student-aligned-heading small,.student-knowledge-heading small{color:var(--brand-600);font-size:10px;font-weight:760}.student-aligned-heading h1,.student-knowledge-heading h1{color:var(--brand-950);letter-spacing:-.04em;margin:4px 0 5px;font-size:29px}.student-aligned-heading p,.student-knowledge-heading p{color:var(--palette-neutral-500);margin:0;font-size:10px}.student-assignment-card-list{align-content:start;gap:12px;min-height:0;padding:2px 3px 18px;display:grid;overflow:auto}.student-assignment-card-list>article{border:1px solid var(--palette-neutral-000);grid-template-columns:150px minmax(0,1fr) 150px;align-items:stretch;gap:16px;min-height:154px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-assignment-card-list>article{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.student-assignment-card-list>article{background:var(--palette-neutral-000);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.student-assignment-card-list>article{background:color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.student-assignment-card-list>article{box-shadow:0 13px 34px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-assignment-card-list>article{box-shadow:0 13px 34px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.student-assignment-paper-preview{isolation:isolate;border:1px solid var(--palette-neutral-400);min-height:128px;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-assignment-paper-preview{border:1px solid color-mix(in srgb,var(--palette-neutral-400) 18%,transparent)}}.student-assignment-paper-preview{background:var(--palette-neutral-100);color:var(--brand-900);text-align:left;box-shadow:inset 0 0 0 1px var(--palette-neutral-000);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.student-assignment-paper-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-neutral-000) 58%,transparent)}}.student-assignment-paper-preview[data-cover-variant="1"],.student-assignment-paper-preview[data-cover-variant="2"]{background:var(--palette-neutral-100)}.student-assignment-page-thumbnail{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.student-assignment-preview-caption{z-index:2;color:var(--palette-neutral-000);-webkit-backdrop-filter:blur(8px);background:#162b26b8;border-radius:6px;padding:4px 6px;font-size:8px;position:absolute;bottom:7px;right:7px}.student-assignment-question-preview{background:var(--palette-neutral-050);flex-direction:column;gap:8px;height:100%;padding:13px 12px;display:flex}.student-assignment-question-preview>small{color:var(--brand-700);font-size:9px;font-weight:760}.student-assignment-question-preview>span{border-top:1px solid var(--palette-neutral-400);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-assignment-question-preview>span{border-top:1px solid color-mix(in srgb,var(--palette-neutral-400) 17%,transparent)}}.student-assignment-question-preview>span>b{color:var(--brand-900);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.student-assignment-question-preview>span>em{color:var(--palette-neutral-500);white-space:nowrap;font-size:8px;font-style:normal}.student-assignment-paper-preview:hover{border-color:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.student-assignment-paper-preview:hover{border-color:color-mix(in srgb,var(--palette-brand-500) 32%,transparent)}}.student-assignment-paper-preview:hover{box-shadow:inset 0 0 0 1px var(--palette-brand-300)}@supports (color:color-mix(in lab, red, red)){.student-assignment-paper-preview:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-brand-300) 14%,transparent)}}.student-assignment-card-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px 14px;min-width:0;display:grid}.student-assignment-card-main small{color:var(--brand-600);font-size:8px}.student-assignment-card-main h2{margin:5px 0;font-size:16px}.student-assignment-card-main p{color:var(--palette-neutral-500);margin:0;font-size:9px}.student-assignment-rate{text-align:center;grid-area:1/2/-1;align-self:center}.student-assignment-rate strong,.student-assignment-rate span{display:block}.student-assignment-rate strong{font-size:22px}.student-assignment-rate span{color:var(--palette-neutral-500);font-size:8px}.student-assignment-result-map{flex-wrap:wrap;grid-column:1;align-content:start;gap:5px;display:flex}.student-assignment-result-map>button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:1px;width:29px;height:29px;font-size:8px;font-weight:760;transition:transform .15s,box-shadow .15s;display:flex}.student-assignment-result-map>button:hover,.student-assignment-result-map>button:focus-visible{box-shadow:0 6px 14px var(--palette-neutral-900);outline:0;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.student-assignment-result-map>button:hover,.student-assignment-result-map>button:focus-visible{box-shadow:0 6px 14px color-mix(in srgb,var(--palette-neutral-900) 10%,transparent)}}.student-assignment-result-map>button:focus-visible{box-shadow:0 0 0 2px var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.student-assignment-result-map>button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-brand-500) 34%,transparent)}}.student-assignment-result-map>button.correct{color:var(--brand-700);background:var(--palette-brand-100)}.student-assignment-result-map>button.incorrect{color:#a75843;background:#f1ddd5}.student-assignment-result-map>button.pending{color:var(--palette-neutral-500);background:var(--palette-neutral-200)}.student-assignment-open{background:var(--palette-brand-050);min-height:38px;color:var(--brand-700);border:0;border-radius:11px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:760;display:flex}.student-assignment-upload{grid-column:1/-1;gap:8px;display:flex}.student-assignment-upload label,.student-assignment-upload button{border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;display:flex}.student-assignment-upload label{background:var(--palette-neutral-100)}.student-assignment-upload input{display:none}.student-assignment-upload button{background:var(--brand-700);color:#fff}.student-assignment-submitted{min-height:36px;color:var(--brand-700);background:var(--palette-brand-100);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:760;display:flex}.student-assignment-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.student-assignment-mode{border:1px solid var(--palette-brand-300);justify-content:flex-start;align-items:center;gap:8px;display:flex;min-height:52px!important;padding:7px 10px!important}@supports (color:color-mix(in lab, red, red)){.student-assignment-mode{border:1px solid color-mix(in srgb,var(--palette-brand-300) 38%,var(--palette-neutral-150))}}.student-assignment-mode{color:var(--brand-800);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:13px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 5px 14px #1b3e3609}.student-assignment-mode input{display:none}.student-assignment-mode svg{background:var(--palette-brand-100);width:28px;height:28px;color:var(--brand-700);border-radius:9px;flex:0 0 28px;padding:6px}.student-assignment-mode b{white-space:nowrap;font-size:10px;font-weight:750}.student-assignment-mode>span{flex-direction:column;gap:2px;min-width:0;display:flex}.student-assignment-mode>span small{color:var(--palette-neutral-500);white-space:nowrap;font-size:8px}.student-assignment-mode:not(:disabled):hover{border-color:var(--palette-brand-400);background:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #1b3e3613}.student-assignment-mode.is-online{background:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.student-assignment-mode.is-online{background:color-mix(in srgb,var(--palette-brand-100) 66%,#fff)}}.student-assignment-mode.is-online{color:var(--brand-900)}.student-assignment-mode.is-print{color:var(--brand-900);background:#ffffffc7}.student-assignment-mode.is-print svg{color:#74673d;background:#f3f1e8}.student-assignment-mode.is-upload{background:var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.student-assignment-mode.is-upload{background:color-mix(in srgb,var(--palette-brand-100) 44%,#fff)}}.student-assignment-mode.is-upload svg{background:var(--brand-700);color:#fff}.student-assignment-mode.is-upload.is-drag-active{border-color:var(--brand-600);background:var(--palette-brand-100);box-shadow:0 10px 24px #1b3e3621,inset 0 0 0 1px var(--brand-500);transform:translateY(-2px)scale(1.01)}.student-assignment-mode.is-camera svg{color:var(--palette-neutral-600);background:#edf1f0}.student-assignment-mode.is-disabled,.student-assignment-mode:disabled{cursor:not-allowed;opacity:.64;box-shadow:none;background:var(--palette-neutral-050);border-color:var(--palette-neutral-150);color:var(--palette-neutral-500)}.student-print-assignment{min-height:100vh;color:var(--brand-900);padding:20px 24px}.student-print-launching{display:none}.student-print-assignment.is-auto-printing{place-items:center;min-height:100%;display:grid}.student-print-assignment.is-auto-printing .student-print-launching{color:var(--brand-800);align-items:center;gap:9px;display:flex}.student-print-assignment.is-auto-printing .student-print-launching button{border:1px solid var(--palette-neutral-200);min-height:34px;color:var(--brand-800);background:#fff;border-radius:9px;padding:0 11px}.student-print-assignment.is-auto-printing>.student-print-header,.student-print-assignment.is-auto-printing .student-print-submit-panel{display:none}.student-print-assignment.is-auto-printing .student-print-workspace{pointer-events:none;width:960px;display:block;position:fixed;top:0;left:-12000px}.student-print-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:60px;margin-bottom:16px;display:grid}.student-print-header>button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);min-height:38px;color:var(--brand-800);border-radius:10px;align-items:center;gap:6px;padding:0 13px;display:flex}.student-print-header h1{margin:3px 0 0;font-size:20px}.student-print-header small{color:var(--palette-neutral-500);font-size:9px}.student-print-workspace{border:1px solid var(--palette-brand-300);grid-template-columns:minmax(520px,1fr) 380px;min-height:calc(100vh - 112px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-print-workspace{border:1px solid color-mix(in srgb,var(--palette-brand-300) 22%,transparent)}}.student-print-workspace{background:var(--palette-neutral-050);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.student-print-workspace{background:color-mix(in srgb,var(--palette-neutral-050) 76%,transparent)}}.student-print-workspace.is-upload-only{grid-template-columns:minmax(0,1fr);width:min(680px,100%);min-height:540px;margin:0 auto}.student-print-workspace.is-upload-only .student-print-submit-panel{border-left:0}.student-print-preview{background:#dfe4e2;padding:34px;overflow:auto}.student-print-pages{gap:24px;display:grid}.student-print-sheet{color:#171b1a;background:#fff;width:min(794px,100%);min-height:1123px;margin:0 auto;padding:56px 62px;font-family:Times New Roman,Noto Serif SC,Songti SC,serif;font-size:15px;line-height:1.8;box-shadow:0 8px 26px #182a2624}.student-print-sheet>header{text-align:center}.student-print-sheet>header small{color:#59635f;letter-spacing:.14em;font-size:11px}.student-print-sheet>header h1{margin:10px 0 22px;font-size:24px}.student-print-sheet>header p{border-top:1px solid #242827;border-bottom:1px solid #242827;justify-content:space-between;margin:0 0 22px;padding:9px 0;font-size:12px;display:flex}.student-print-sheet>article{break-inside:avoid;border-bottom:1px solid #dfe2e1;padding:20px 0}.student-print-sheet>article:has(.question-figure-media.is-compact){padding:10px 0}.student-print-sheet>article>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.student-print-sheet>article>div:first-child small{color:#727b78;font-family:system-ui,sans-serif;font-size:9px}.student-print-answer-lines{background:repeating-linear-gradient(#0000 0 27px,#e4e7e6 28px);min-height:100px;margin-top:14px}.student-print-sheet>footer{color:#7c8582;text-align:center;padding-top:24px;font-family:system-ui,sans-serif;font-size:10px}.student-print-submit-panel{border-left:1px solid var(--palette-neutral-200);background:#ffffffe0;padding:24px;overflow:auto}.student-print-submit-panel>header{gap:3px;margin-bottom:20px;display:grid}.student-print-submit-panel>header b{font-size:17px}.student-print-submit-panel>header small{color:var(--palette-neutral-500);font-size:9px}.student-print-submit-panel.drag-active{background:var(--palette-brand-050);box-shadow:inset 0 0 0 3px var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.student-print-submit-panel.drag-active{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--palette-brand-400) 25%,transparent)}}.student-print-tool{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-050);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.student-print-tool>span{color:var(--brand-700);align-items:center;gap:8px;display:flex}.student-print-tool i{gap:2px;font-style:normal;display:grid}.student-print-tool b{font-size:9px}.student-print-tool small{color:var(--palette-neutral-500);font-size:7px}.student-print-tool>button{border:1px solid var(--palette-neutral-200);min-height:32px;color:var(--brand-800);white-space:nowrap;background:#fff;border-radius:8px;padding:0 10px;font-size:8px;font-weight:720}.student-answer-capture-empty{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-answer-capture-empty>label,.student-answer-capture-empty>button{border:1px dashed var(--palette-neutral-300);min-height:118px;color:var(--brand-800);cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.student-answer-capture-empty>button{border-style:solid}.student-answer-capture-empty>button:disabled{cursor:not-allowed;color:var(--palette-neutral-400);background:var(--palette-neutral-050)}.student-answer-capture-empty b{font-size:9px}.student-answer-capture-empty small{color:var(--palette-neutral-500);text-align:center;font-size:7px}.student-answer-capture-empty input,.student-answer-upload-preview input{display:none}.student-answer-upload-preview{gap:8px;display:grid}.student-answer-preview-main{background:var(--palette-neutral-900);border-radius:12px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.student-answer-preview-main img{object-fit:contain;width:100%;height:100%}.student-answer-preview-main>span{color:#fff;background:#00000094;border-radius:99px;padding:4px 7px;font-size:8px;position:absolute;bottom:8px;right:8px}.student-answer-upload-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-answer-upload-preview>header>b{font-size:9px}.student-answer-upload-preview>header>span{align-items:center;gap:5px;display:flex}.student-answer-upload-preview>header label,.student-answer-upload-preview>header button,.student-answer-page-actions button{border:1px solid var(--palette-neutral-200);min-height:29px;color:var(--brand-800);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:680;display:flex}.student-answer-upload-preview>header button:disabled,.student-answer-page-actions button:disabled{cursor:not-allowed;opacity:.42}.student-answer-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-height:118px;display:grid;overflow:auto}.student-answer-thumbnails>button{background:var(--palette-neutral-100);border:1px solid #0000;border-radius:8px;height:64px;padding:2px;position:relative;overflow:hidden}.student-answer-thumbnails>button.active{border-color:var(--palette-brand-500);box-shadow:0 0 0 2px var(--palette-brand-100)}.student-answer-thumbnails img{object-fit:cover;border-radius:5px;width:100%;height:100%}.student-answer-thumbnails span{color:#fff;background:#0009;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;bottom:3px;right:3px}.student-answer-page-actions{grid-template-columns:1fr 1fr 1.25fr;gap:5px;display:grid}.student-answer-page-actions .danger{color:var(--palette-danger-600)}.student-print-submit-panel>section{opacity:.46;grid-template-columns:25px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.student-print-submit-panel>section.is-active,.student-print-submit-panel>section.is-complete{opacity:1}.student-print-submit-panel>section>i{border:1px solid var(--palette-neutral-300);width:23px;height:23px;color:var(--palette-neutral-500);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.student-print-submit-panel>section.is-active>i{border-color:var(--brand-600);color:var(--brand-700)}.student-print-submit-panel>section.is-complete>i{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.student-print-submit-panel section b{font-size:11px}.student-print-submit-panel section p{color:var(--palette-neutral-500);margin:4px 0 9px;font-size:9px;line-height:1.55}.student-print-submit-panel section button,.student-print-submit-panel section label{border:1px solid var(--palette-neutral-200);width:max-content;min-height:34px;color:var(--brand-800);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.student-print-submit-panel section input{display:none}.student-print-thumbnails{grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 8px 35px;display:grid}.student-print-thumbnails figure{background:var(--palette-neutral-100);border-radius:8px;margin:0;position:relative;overflow:hidden}.student-print-thumbnails img{aspect-ratio:.74;object-fit:cover;width:100%;display:block}.student-print-thumbnails figcaption{color:var(--palette-neutral-500);text-align:center;padding:4px;font-size:7px}.student-print-thumbnails button{color:#a34f43;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.student-print-error{color:#b44c42;font-size:9px}.student-print-submit{background:var(--brand-700);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:16px;font-size:10px;font-weight:750;display:flex}.student-print-submit:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.student-print-workspace{grid-template-columns:1fr}.student-print-submit-panel{border-top:1px solid var(--palette-neutral-200);border-left:0}.student-assignment-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.student-answer-capture-empty .tablet-only,.student-answer-upload-preview .tablet-only{display:flex!important}}.student-knowledge-aligned{grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1240px,100% - 38px);height:100%;margin:0 auto;padding:24px 0 18px;display:grid;overflow:hidden}.student-knowledge-heading{justify-content:space-between;align-items:end;display:flex}.student-knowledge-legend{background:var(--palette-neutral-000);border-radius:12px;gap:8px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-knowledge-legend{background:color-mix(in srgb,var(--palette-neutral-000) 65%,transparent)}}.student-knowledge-legend span{color:var(--palette-neutral-600);border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.student-knowledge-legend i{border-radius:50%;width:7px;height:7px}.student-knowledge-legend .mastered i{background:var(--palette-brand-500)}.student-knowledge-legend .progressing i{background:#d7a446}.student-knowledge-legend .not-started i{background:var(--palette-neutral-300)}.student-knowledge-workspace{border:1px solid var(--palette-neutral-000);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-knowledge-workspace{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.student-knowledge-workspace{background:var(--palette-neutral-000);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.student-knowledge-workspace{background:color-mix(in srgb,var(--palette-neutral-000) 58%,transparent)}}.student-knowledge-workspace{box-shadow:0 15px 42px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-knowledge-workspace{box-shadow:0 15px 42px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.student-knowledge-workspace>aside{border-right:1px solid var(--line);grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid}.student-knowledge-workspace>aside>header{border-bottom:1px solid var(--line);color:var(--brand-700);justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.student-knowledge-workspace>aside>div{min-height:0;overflow:auto}.student-knowledge-workspace>aside section>button{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.student-knowledge-workspace>aside section.active>button{background:var(--palette-brand-050);box-shadow:3px 0 0 var(--brand-600) inset}.student-knowledge-workspace>aside section>button>span:first-child{background:var(--brand-950);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:760;display:grid}.student-knowledge-workspace>aside b,.student-knowledge-workspace>aside small{display:block}.student-knowledge-workspace>aside b{font-size:11px}.student-knowledge-workspace>aside small{color:var(--palette-neutral-500);margin-top:3px;font-size:7px}.student-knowledge-workspace>aside em{color:var(--palette-neutral-500);font-size:8px;font-style:normal}.student-knowledge-workspace>aside section>div{padding:3px 12px 9px 54px}.student-knowledge-workspace>aside section>div button{width:100%;min-height:34px;color:var(--palette-neutral-600);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:8px;font-size:9px;display:grid}.student-knowledge-workspace>aside section>div i{border-radius:50%;width:7px;height:7px}.student-knowledge-workspace .mastered i{background:var(--palette-brand-500)}.student-knowledge-workspace .progressing i{background:#d7a446}.student-knowledge-workspace .not-started i{background:var(--palette-neutral-300)}.student-knowledge-workspace>main{grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid}.student-knowledge-workspace>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.student-knowledge-workspace>main>header small{color:var(--brand-600);font-size:8px}.student-knowledge-workspace>main>header h2{margin:3px 0 0;font-size:15px}.student-knowledge-workspace>main>header button{background:var(--palette-brand-050);min-height:34px;color:var(--brand-700);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:8px;display:flex}.student-tree-canvas{background:radial-gradient(circle at 50% 5%,var(--palette-brand-100),transparent 25%), linear-gradient(180deg,var(--palette-neutral-000),transparent 36%);min-height:0;padding:18px 22px 42px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.student-tree-canvas{background:radial-gradient(circle at 50% 5%,color-mix(in srgb,var(--palette-brand-100) 70%,transparent),transparent 25%), linear-gradient(180deg,color-mix(in srgb,var(--palette-neutral-000) 18%,transparent),transparent 36%)}}.student-tree-canvas:before{content:"";background:linear-gradient(180deg, var(--palette-brand-400), var(--palette-brand-600));border-radius:999px;width:7px;margin-left:-3.5px;position:absolute;top:94px;bottom:34px;left:50%}@supports (color:color-mix(in lab, red, red)){.student-tree-canvas:before{background:linear-gradient(180deg, var(--palette-brand-400), color-mix(in srgb,var(--palette-brand-600) 68%,#9f7444))}}.student-tree-canvas:before{box-shadow:0 0 0 5px var(--palette-brand-100), 0 12px 28px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.student-tree-canvas:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-brand-100) 42%,transparent), 0 12px 28px color-mix(in srgb,var(--palette-brand-900) 12%,transparent)}}.student-tree-crown{z-index:2;border:1px solid var(--palette-brand-300);grid-template-columns:38px minmax(0,1fr) 112px;align-items:center;gap:11px;width:min(430px,72%);min-height:70px;margin:0 auto 14px;padding:12px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.student-tree-crown{border:1px solid color-mix(in srgb,var(--palette-brand-300) 36%,transparent)}}.student-tree-crown{background:linear-gradient(145deg,var(--palette-brand-050),var(--palette-neutral-000));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.student-tree-crown{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-brand-050) 92%,transparent),color-mix(in srgb,var(--palette-neutral-000) 68%,transparent))}}.student-tree-crown{box-shadow:0 14px 30px var(--palette-brand-900), inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-tree-crown{box-shadow:0 14px 30px color-mix(in srgb,var(--palette-brand-900) 10%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent)}}.student-tree-crown{-webkit-backdrop-filter:blur(18px)saturate(116%)}.student-tree-crown>span{background:linear-gradient(145deg,var(--palette-brand-300),var(--palette-brand-500));color:#fff;width:38px;height:38px;box-shadow:0 7px 16px var(--palette-brand-700);border-radius:15px 15px 18px 18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.student-tree-crown>span{box-shadow:0 7px 16px color-mix(in srgb,var(--palette-brand-700) 22%,transparent)}}.student-tree-crown small,.student-tree-crown strong{display:block}.student-tree-crown small{color:var(--palette-neutral-500);font-size:7px}.student-tree-crown strong{color:var(--brand-950);margin-top:2px;font-size:12px}.student-tree-crown progress{background:var(--palette-neutral-200);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.student-tree-crown progress::-webkit-progress-bar{background:var(--palette-neutral-200)}.student-tree-crown progress::-webkit-progress-value{background:linear-gradient(90deg,var(--palette-brand-300),var(--palette-brand-600));border-radius:999px}.student-tree-crown progress::-moz-progress-bar{background:linear-gradient(90deg,var(--palette-brand-300),var(--palette-brand-600));border-radius:999px}.student-tree-branch{z-index:1;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;min-height:112px;display:grid;position:relative}.student-tree-branch-content{border:1px solid var(--glass-border);background:var(--glass-surface);min-width:0;box-shadow:0 10px 24px var(--palette-neutral-900), inset 0 1px 0 var(--palette-neutral-000);border-radius:18px;padding:11px 12px 12px}@supports (color:color-mix(in lab, red, red)){.student-tree-branch-content{box-shadow:0 10px 24px color-mix(in srgb,var(--palette-neutral-900) 6%,transparent), inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 80%,transparent)}}.student-tree-branch-content{-webkit-backdrop-filter:blur(16px)saturate(112%)}.student-tree-branch:nth-of-type(odd) .student-tree-branch-content{grid-column:1}.student-tree-branch:nth-of-type(2n) .student-tree-branch-content{grid-column:3}.student-tree-branch.mastered .student-tree-branch-content{border-color:var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.student-tree-branch.mastered .student-tree-branch-content{border-color:color-mix(in srgb,var(--palette-brand-400) 34%,transparent)}}.student-tree-branch.mastered .student-tree-branch-content{background:linear-gradient(145deg,var(--palette-brand-050),var(--glass-surface))}@supports (color:color-mix(in lab, red, red)){.student-tree-branch.mastered .student-tree-branch-content{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-brand-050) 82%,transparent),var(--glass-surface))}}.student-tree-branch.progressing .student-tree-branch-content{box-shadow:0 12px 30px #b989351a, inset 0 1px 0 var(--palette-neutral-000);border-color:#d7a44661}@supports (color:color-mix(in lab, red, red)){.student-tree-branch.progressing .student-tree-branch-content{box-shadow:0 12px 30px #b989351a, inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.student-tree-branch-content>header{align-items:center;gap:8px;padding:0 2px 9px;display:flex}.student-tree-branch-content>header>span{background:var(--palette-brand-100);min-width:32px;height:24px;color:var(--brand-700);border-radius:10px;place-items:center;font-size:8px;font-weight:760;display:grid}.student-tree-branch-content>header>div{min-width:0}.student-tree-branch-content>header b,.student-tree-branch-content>header small{display:block}.student-tree-branch-content>header b{color:var(--brand-950);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.student-tree-branch-content>header small{color:var(--palette-neutral-500);margin-top:2px;font-size:7px}.student-tree-leaves{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.student-tree-leaves button{background:var(--palette-neutral-000);border:1px solid #0000;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:1px 7px;min-height:52px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-tree-leaves button{background:color-mix(in srgb,var(--palette-neutral-000) 70%,transparent)}}.student-tree-leaves button{color:inherit;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s}.student-tree-leaves button:hover{transform:translateY(-1px)}.student-tree-leaves button>span{border-radius:50% 50% 50% 12px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.student-tree-leaves button b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.student-tree-leaves button small{color:var(--palette-neutral-500);font-size:6.5px}.student-tree-leaves button.mastered{border-color:var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.student-tree-leaves button.mastered{border-color:color-mix(in srgb,var(--palette-brand-400) 36%,transparent)}}.student-tree-leaves button.mastered{background:linear-gradient(145deg,var(--palette-brand-050),var(--palette-neutral-000))}@supports (color:color-mix(in lab, red, red)){.student-tree-leaves button.mastered{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-brand-050) 92%,transparent),color-mix(in srgb,var(--palette-neutral-000) 78%,transparent))}}.student-tree-leaves button.mastered{box-shadow:0 7px 18px var(--palette-brand-700)}@supports (color:color-mix(in lab, red, red)){.student-tree-leaves button.mastered{box-shadow:0 7px 18px color-mix(in srgb,var(--palette-brand-700) 10%,transparent)}}.student-tree-leaves button.mastered>span{color:#fff;background:linear-gradient(145deg,var(--palette-brand-300),var(--palette-brand-600));box-shadow:0 0 0 4px var(--palette-brand-100)}@supports (color:color-mix(in lab, red, red)){.student-tree-leaves button.mastered>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-100) 62%,transparent)}}.student-tree-leaves button.progressing{background:linear-gradient(145deg,#fff9ed,var(--palette-neutral-000));border-color:#d7a4466b}@supports (color:color-mix(in lab, red, red)){.student-tree-leaves button.progressing{background:linear-gradient(145deg,#fff9ed,color-mix(in srgb,var(--palette-neutral-000) 78%,transparent))}}.student-tree-leaves button.progressing>span{color:#8c601d;background:#f2d9a3;animation:2.2s ease-in-out infinite student-tree-pulse;box-shadow:0 0 0 4px #f2d9a357}.student-tree-leaves button.not-started{opacity:.72}.student-tree-leaves button.not-started>span{color:var(--palette-neutral-400);background:var(--palette-neutral-200)}.student-tree-junction{grid-area:1/2;width:64px;height:20px;position:relative}.student-tree-junction:before{content:"";background:var(--palette-neutral-400);border-radius:999px;width:35px;height:3px;position:absolute;top:9px}@supports (color:color-mix(in lab, red, red)){.student-tree-junction:before{background:color-mix(in srgb,var(--palette-neutral-400) 42%,transparent)}}.student-tree-branch:nth-of-type(odd) .student-tree-junction:before{left:0}.student-tree-branch:nth-of-type(2n) .student-tree-junction:before{right:0}.student-tree-branch.mastered .student-tree-junction:before{background:var(--palette-brand-500)}.student-tree-branch.progressing .student-tree-junction:before{background:linear-gradient(90deg,var(--palette-brand-400),#d7a446)}.student-tree-junction>i{border:4px solid var(--palette-neutral-000);width:18px;height:18px;margin-left:-9px;position:absolute;top:1px;left:50%}@supports (color:color-mix(in lab, red, red)){.student-tree-junction>i{border:4px solid color-mix(in srgb,var(--palette-neutral-000) 92%,transparent)}}.student-tree-junction>i{background:var(--palette-neutral-300);box-shadow:0 4px 12px var(--palette-neutral-900);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.student-tree-junction>i{box-shadow:0 4px 12px color-mix(in srgb,var(--palette-neutral-900) 12%,transparent)}}.student-tree-branch.mastered .student-tree-junction>i{background:var(--palette-brand-500)}.student-tree-branch.progressing .student-tree-junction>i{background:#d7a446;box-shadow:0 0 0 5px #f2d9a36b,0 5px 14px #9a6c222e}.student-tree-root{z-index:1;width:84px;height:34px;margin:0 auto;position:relative}.student-tree-root:before{content:"";background:linear-gradient(180deg,var(--palette-brand-700),#9f7444);border-radius:4px 4px 12px 12px;width:22px;height:26px;margin-left:-11px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.student-tree-root:before{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-brand-700) 78%,#9f7444),#9f7444)}}.student-tree-root>i{transform-origin:0;background:#9f7444ad;border-radius:999px;width:42px;height:4px;position:absolute;bottom:4px;left:50%}.student-tree-root>i:first-child{transform:rotate(16deg)}.student-tree-root>i:nth-child(2){transform:translate(-42px)rotate(-16deg)}.student-tree-root>i:nth-child(3){width:62px;transform:translate(-31px)}@keyframes student-tree-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #f2d9a34d}50%{transform:scale(1.06);box-shadow:0 0 0 7px #f2d9a31f}}.student-knowledge-journey{background:radial-gradient(circle at 50% 30%,var(--palette-brand-100),transparent 32%);grid-template-rows:minmax(285px,1fr) auto;gap:12px;min-height:0;padding:14px 18px 18px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.student-knowledge-journey{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--palette-brand-100) 50%,transparent),transparent 32%)}}.knowledge-quest{border:1px solid var(--palette-neutral-000);grid-template-rows:64px minmax(0,1fr);height:100%;min-height:520px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knowledge-quest{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.knowledge-quest{background:linear-gradient(145deg,#eef7f3eb,#dfece8db);border-radius:22px;box-shadow:inset 0 1px #ffffffeb,0 18px 46px #1c3a3217}.knowledge-quest-hud{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#f7faf9a3;border-bottom:1px solid #5f7e7424;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 18px;display:flex;position:relative}.knowledge-quest-title,.knowledge-quest-progress{align-items:center;display:flex}.knowledge-quest-title{gap:10px;min-width:0}.knowledge-quest-title>span{color:#fff;background:linear-gradient(145deg,#1d9579,#0d6858);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #0d685833}.knowledge-quest-title small,.knowledge-quest-title b{display:block}.knowledge-quest-title small{color:#4f8074;letter-spacing:.08em;font-size:7px}.knowledge-quest-title b{color:#153f36;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.knowledge-quest-progress{gap:9px}.knowledge-quest-progress>div{background:#d7e2de;border:2px solid #ffffffd1;border-radius:99px;width:118px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #153f361f}.knowledge-quest-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#27b394,#73d29d);height:100%;display:block;box-shadow:0 0 12px #27b3947a}.knowledge-quest-progress>b{color:#155c4d;font-size:11px}.knowledge-quest-progress>small{color:#718b84;font-size:7px}.knowledge-quest-body{grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.knowledge-quest-world{isolation:isolate;background:radial-gradient(circle at 58% 35%,#ffffffe0,#0000 21%),linear-gradient(#d9eee9 0%,#edf5ef 58%,#d0e2d8 100%);min-width:0;min-height:0;position:relative;overflow:hidden}.knowledge-quest-world:before{content:"";z-index:-1;opacity:.7;background:radial-gradient(at 40% 15%,#b8d0bb 0 20%,#0000 21%),radial-gradient(at 66% 12%,#a9c5b2 0 18%,#0000 19%),linear-gradient(#c9dbcf,#b5cbbb);border-radius:50% 50% 0 0;height:38%;position:absolute;inset:auto -10% -19%}.quest-sky-glow{z-index:-1;filter:blur(32px);background:#fff7cc99;border-radius:50%;width:180px;height:180px;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.quest-cloud{z-index:0;filter:blur(.2px);opacity:.76;background:#ffffff85;border-radius:99px;width:70px;height:22px;position:absolute}.quest-cloud:before,.quest-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:4px}.quest-cloud:before{width:30px;height:30px;left:12px}.quest-cloud:after{width:22px;height:22px;right:10px}.cloud-one{top:16%;left:4%;scale:.8}.cloud-two{top:10%;right:7%;scale:1.05}.cloud-three{opacity:.48;top:58%;left:42%;scale:.65}.quest-distant-land{z-index:0;filter:blur(.3px);opacity:.48;background:#bfd3c7;border-radius:52% 48% 46% 54%/60% 52% 48% 40%;position:absolute}.land-one{width:100px;height:28px;top:18%;left:18%;rotate:-6deg}.land-two{width:78px;height:22px;top:76%;right:20%;rotate:4deg}.quest-route-dot{z-index:2;border-top:2px dashed #4e756a57;border-radius:50%;width:20px;height:7px;position:absolute}.quest-route-dot.travelled{filter:drop-shadow(0 0 4px #39a88e66);border-color:#39a88e}.quest-island{z-index:4;color:#173f37;cursor:pointer;background:0 0;border:0;width:150px;height:104px;transition:transform .22s,filter .22s;position:absolute;transform:translate(-50%,-50%)}.quest-island:hover,.quest-island.active{z-index:8;transform:translate(-50%,-54%)scale(1.04)}.quest-island:focus-visible{outline-offset:4px;border-radius:40%;outline:3px solid #188c7257}.quest-island-shadow{filter:blur(8px);background:#1f423833;border-radius:50%;width:100px;height:22px;position:absolute;bottom:5px;left:25px}.quest-island-cliff{background:linear-gradient(105deg,#0000 0 18%,#6c694f2e 19% 22%,#0000 23% 48%,#6c694f29 49% 52%,#0000 53%),linear-gradient(#cfbc8b,#a98d62);border-radius:38% 62% 54% 46%/26% 30% 70% 74%;width:112px;height:60px;position:absolute;top:25px;left:19px;box-shadow:inset 0 -7px 10px #5e4b2f2e}.quest-island-ground{background:radial-gradient(circle at 28% 32%,#d4f0bc 0 4%,#0000 5%),radial-gradient(circle at 70% 68%,#8ccb91 0 3%,#0000 4%),linear-gradient(145deg,#8bd2a0,#4eae83);border:4px solid #ffffff6b;border-radius:48% 52% 44% 56%/55% 43% 57% 45%;width:132px;height:60px;position:absolute;top:9px;left:9px;box-shadow:inset 0 6px 12px #ffffff38,0 5px #5c9f79}.quest-island.mastered .quest-island-ground{background:radial-gradient(circle at 26% 30%,#fff4aa 0 3%,#0000 4%),radial-gradient(circle at 76% 62%,#dff6b8 0 4%,#0000 5%),linear-gradient(145deg,#72dda6,#25a980);box-shadow:inset 0 6px 12px #ffffff47,0 5px #368d6c,0 0 25px #33c79161}.quest-island.future{filter:saturate(.42)opacity(.72)}.quest-island.future .quest-island-ground{background:linear-gradient(145deg,#b9cbc2,#91aaa0);box-shadow:inset 0 6px 12px #fff3,0 5px #7f958b}.quest-island-tree{background:#217b62;border-radius:50% 50% 44% 56%;width:18px;height:24px;position:absolute;top:5px;left:27px;box-shadow:8px 3px 0 -2px #2d9573}.quest-island-tree:after{content:"";background:#765c3c;border-radius:2px;width:3px;height:12px;position:absolute;top:17px;left:8px}.quest-island-stone{background:#e8e2c9;border-radius:50% 50% 45% 55%;width:13px;height:8px;position:absolute;bottom:10px;right:25px;rotate:-8deg}.quest-island-badge{color:#8c6411;background:#ffd76a;border:3px solid #ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-14px;right:34px;box-shadow:0 7px 14px #4b4b2433}.quest-island-badge.beacon{color:#734715;background:#f3b75c;animation:1.8s ease-in-out infinite quest-beacon}.quest-island-badge.locked{color:#73857e;background:#d8e0dc}.quest-explorer{z-index:4;background:#fff8e8;border:3px solid #ffffffeb;border-radius:50% 50% 46% 54%;place-items:center;width:42px;height:42px;font-size:23px;animation:2.4s ease-in-out infinite quest-explorer-bob;display:grid;position:absolute;top:-19px;left:51px;box-shadow:0 8px 18px #334b4133}.quest-island-label{z-index:4;-webkit-backdrop-filter:blur(10px);text-align:center;background:#f8fbf9d6;border:1px solid #ffffffe0;border-radius:11px;min-width:122px;padding:6px 9px;position:absolute;top:75px;left:14px;box-shadow:0 7px 18px #27453b1f}.quest-island-label b,.quest-island-label small{display:block}.quest-island-label b{white-space:nowrap;text-overflow:ellipsis;max-width:108px;font-size:7.5px;overflow:hidden}.quest-island-label small{color:#6e877f;margin-top:2px;font-size:6px}.quest-finish-island{z-index:3;opacity:.84;pointer-events:none;width:118px;position:absolute;top:5px;right:-4px}.quest-finish-island img{width:100%;height:auto;display:block}.quest-finish-island span{color:#55746a;text-align:center;margin-top:-18px;font-size:6px;font-weight:780;display:block}.quest-world-legend{z-index:10;color:#668078;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbf985;border:1px solid #ffffffad;border-radius:9px;gap:11px;padding:6px 9px;font-size:6px;display:flex;position:absolute;bottom:8px;left:10px}.quest-world-legend span{align-items:center;gap:4px;display:flex}.quest-world-legend i{border-radius:50%;width:6px;height:6px}.quest-world-legend .mastered{background:#27b394;box-shadow:0 0 5px #27b394}.quest-world-legend .current{background:#e3a43f}.quest-world-legend .locked{background:#a8b8b1}.knowledge-quest-mission{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(116%);background:#f4f8f6c2;border-left:1px solid #5d7c7224;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:13px 12px;display:grid;position:relative}.knowledge-quest-mission>header{border-bottom:1px solid #5a786e1f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 2px 11px;display:grid}.knowledge-quest-mission>header>span{color:#15836c;background:#dff2eb;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.knowledge-quest-mission>header small,.knowledge-quest-mission>header b{display:block}.knowledge-quest-mission>header small{color:#759088;font-size:6px}.knowledge-quest-mission>header b{color:#153f36;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.knowledge-quest-mission>header em{color:#56746b;background:#e2ece8;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.knowledge-quest-mission-list{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.knowledge-quest-mission-list article{color:#34584f;border:1px solid #0000;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.knowledge-quest-mission-list article>span{color:#71877f;background:#e2e9e6;border-radius:9px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:820;display:grid}.knowledge-quest-mission-list article b,.knowledge-quest-mission-list article small{display:block}.knowledge-quest-mission-list article b{font-size:7.5px}.knowledge-quest-mission-list article small{color:#81938d;margin-top:2px;font-size:6px}.knowledge-quest-mission-list article.mastered>span{color:#fff;background:#24a784}.knowledge-quest-mission-list article.current{background:#fff9eb;border-color:#d7a44640;box-shadow:0 6px 14px #7758200f}.knowledge-quest-mission-list article.current>span{color:#fff;background:#efb859;box-shadow:0 0 0 4px #efb85929}.knowledge-quest-mission-list article.not-started:not(.current){opacity:.62}.knowledge-quest-mission>footer{background:#ffffff9e;border:1px solid #ffffffc2;border-radius:13px;padding:10px;box-shadow:0 8px 18px #1c3a320f}.knowledge-quest-mission>footer small,.knowledge-quest-mission>footer b{display:block}.knowledge-quest-mission>footer small{color:#64847a;font-size:6px}.knowledge-quest-mission>footer b{color:#173f37;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.knowledge-quest-mission>footer button{color:#fff;background:linear-gradient(135deg,#1b9f80,#0f6c5a);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:9px;font-size:8px;font-weight:780;display:flex;box-shadow:0 8px 16px #0f6c5a2e}.knowledge-quest-mission>footer button:disabled{opacity:.46}.knowledge-quest-lab{background:#dfe7e3;grid-template-rows:auto minmax(600px,calc(100vh - 110px));gap:14px;min-height:100vh;padding:22px;display:grid}.knowledge-quest-lab-heading{color:#153f36;justify-content:space-between;align-items:end;display:flex}.knowledge-quest-lab-heading small{color:#5b7b71;font-size:11px}.knowledge-quest-lab-heading h1{margin:3px 0 0;font-size:24px}.knowledge-quest-lab-heading>span{color:#668078;font-size:11px}@keyframes quest-beacon{0%,to{box-shadow:0 0 #efb85947,0 7px 14px #4b4b2433}50%{box-shadow:0 0 0 9px #efb85900,0 7px 14px #4b4b2433}}@keyframes quest-explorer-bob{0%,to{translate:0}50%{translate:0 -4px}}@media (max-width:1000px){.knowledge-quest-body{grid-template-columns:minmax(0,1fr) 230px}.quest-island{scale:.88}}@media (max-width:780px){.knowledge-quest{grid-template-rows:auto minmax(0,1fr);min-height:760px}.knowledge-quest-hud{flex-wrap:wrap;min-height:68px;padding:8px 12px}.knowledge-quest-progress>small{display:none}.knowledge-quest-body{grid-template-rows:minmax(470px,1fr) auto;grid-template-columns:1fr}.knowledge-quest-mission{border-top:1px solid #5d7c7224;border-left:0;max-height:250px}.knowledge-quest-mission-list{grid-template-columns:1fr 1fr}}.student-star-map,.student-guided-path{border:1px solid var(--glass-border);background:var(--glass-surface);border-radius:18px;min-width:0}@supports (color:color-mix(in lab, red, red)){.student-star-map,.student-guided-path{background:color-mix(in srgb,var(--glass-surface) 62%,transparent)}}.student-star-map,.student-guided-path{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 12px 28px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-star-map,.student-guided-path{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 78%,transparent), 0 12px 28px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.student-star-map,.student-guided-path{-webkit-backdrop-filter:blur(18px)saturate(112%)}.student-star-map>header,.student-guided-path>header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-star-map>header,.student-guided-path>header{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 74%,transparent)}}.student-star-map>header small,.student-star-map>header b,.student-guided-path>header small,.student-guided-path>header b{display:block}.student-star-map>header small,.student-guided-path>header small{color:var(--palette-brand-600);font-size:7px}.student-star-map>header b,.student-guided-path>header b{color:var(--brand-950);margin-top:2px;font-size:11px}.student-star-map>header>span,.student-guided-path>header>span{color:var(--palette-neutral-500);white-space:nowrap;font-size:8px}.student-star-map-canvas{height:100%;min-height:260px;position:relative;overflow:hidden}.student-star-map-canvas:before{content:"";background:radial-gradient(circle,var(--palette-brand-100),transparent 70%);border-radius:50%;position:absolute;inset:15% 24%}@supports (color:color-mix(in lab, red, red)){.student-star-map-canvas:before{background:radial-gradient(circle,color-mix(in srgb,var(--palette-brand-100) 64%,transparent),transparent 70%)}}.student-star-map-canvas>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.student-star-map-canvas>svg ellipse{fill:none;stroke:var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.student-star-map-canvas>svg ellipse{stroke:color-mix(in srgb,var(--palette-neutral-400) 30%,transparent)}}.student-star-map-canvas>svg ellipse{stroke-width:.3px;stroke-dasharray:1.5 2.5;vector-effect:non-scaling-stroke}.student-star-map-canvas>svg line{stroke:var(--palette-neutral-400)}@supports (color:color-mix(in lab, red, red)){.student-star-map-canvas>svg line{stroke:color-mix(in srgb,var(--palette-neutral-400) 45%,transparent)}}.student-star-map-canvas>svg line{stroke-width:.7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.student-star-map-canvas>svg line.mastered{stroke:var(--palette-brand-500)}.student-star-map-canvas>svg line.progressing{stroke:#d7a446}.student-star-core{z-index:2;border:4px solid var(--palette-neutral-000);place-items:center;width:112px;min-height:82px;padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.student-star-core{border:4px solid color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.student-star-core{background:linear-gradient(145deg,var(--palette-brand-800),var(--brand-950));color:#fff;box-shadow:0 0 0 8px var(--palette-brand-100), 0 18px 34px var(--palette-brand-950);border-radius:36px}@supports (color:color-mix(in lab, red, red)){.student-star-core{box-shadow:0 0 0 8px color-mix(in srgb,var(--palette-brand-100) 45%,transparent), 0 18px 34px color-mix(in srgb,var(--palette-brand-950) 18%,transparent)}}.student-star-core{text-align:center}.student-star-core b{white-space:nowrap;text-overflow:ellipsis;max-width:94px;font-size:10px;overflow:hidden}.student-star-core small{opacity:.7;font-size:6.5px}.student-star-node{z-index:2;border:1px solid var(--glass-border-subtle);background:var(--glass-surface-strong);width:112px;min-height:58px;color:inherit;text-align:left;box-shadow:0 8px 20px var(--palette-neutral-900);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:1px 7px;padding:7px 8px;display:grid;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.student-star-node{box-shadow:0 8px 20px color-mix(in srgb,var(--palette-neutral-900) 7%,transparent)}}.student-star-node{transition:transform .18s,box-shadow .18s,border-color .18s}.student-star-node:hover{transform:translate(-50%,-53%)}.student-star-node>span{background:var(--palette-neutral-200);width:25px;height:25px;color:var(--palette-neutral-400);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.student-star-node>b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.student-star-node>small{color:var(--palette-neutral-500);font-size:6.5px}.student-star-node.mastered{border-color:var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.student-star-node.mastered{border-color:color-mix(in srgb,var(--palette-brand-400) 38%,transparent)}}.student-star-node.mastered{background:linear-gradient(145deg,var(--palette-brand-050),var(--glass-surface-strong))}@supports (color:color-mix(in lab, red, red)){.student-star-node.mastered{background:linear-gradient(145deg,color-mix(in srgb,var(--palette-brand-050) 92%,transparent),var(--glass-surface-strong))}}.student-star-node.mastered>span{background:var(--palette-brand-500);color:#fff}.student-star-node.progressing{background:linear-gradient(145deg,#fff9ed,var(--glass-surface-strong));border-color:#d7a4468c}.student-star-node.progressing>span{color:#8c601d;background:#f2d9a3;animation:2.2s ease-in-out infinite student-star-pulse}.student-star-node.active{box-shadow:0 0 0 4px var(--palette-brand-100), 0 12px 28px var(--palette-brand-900)}@supports (color:color-mix(in lab, red, red)){.student-star-node.active{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-brand-100) 65%,transparent), 0 12px 28px color-mix(in srgb,var(--palette-brand-900) 13%,transparent)}}.student-guided-path{padding-bottom:11px}.student-guided-path-track{align-items:flex-start;gap:0;padding:12px 14px 10px;display:flex;overflow-x:auto}.student-path-stop{flex:1 0 142px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-width:142px;max-width:190px;display:grid;position:relative}.student-path-stop:not(:last-child):after{content:"";z-index:0;background:var(--palette-neutral-250);width:calc(100% - 35px);height:2px;position:absolute;top:13px;left:31px}.student-path-stop.mastered:not(:last-child):after{background:var(--palette-brand-400)}.student-path-stop>span{z-index:1;background:var(--palette-neutral-200);width:28px;height:28px;color:var(--palette-neutral-500);border-radius:50%;place-items:center;font-size:8px;font-weight:760;display:grid;position:relative}.student-path-stop>div{min-width:0;padding-right:9px}.student-path-stop b,.student-path-stop small{display:block}.student-path-stop b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.student-path-stop small{color:var(--palette-neutral-500);margin-top:3px;font-size:6.5px;line-height:1.35}.student-path-stop.mastered>span{background:var(--palette-brand-500);color:#fff}.student-path-stop.progressing>span,.student-path-stop.not-started.active>span{color:#fff;background:#d7a446}.student-path-stop.active>span{box-shadow:0 0 0 5px #f2d9a36b}.student-path-stop.not-started:not(.active){opacity:.58}.student-guided-path>footer{background:var(--palette-brand-050);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-guided-path>footer{background:color-mix(in srgb,var(--palette-brand-050) 78%,transparent)}}.student-guided-path>footer small,.student-guided-path>footer b{display:block}.student-guided-path>footer small{color:var(--palette-brand-600);font-size:6.5px}.student-guided-path>footer b{margin-top:2px;font-size:8px}.student-guided-path>footer button{background:var(--brand-900);color:#fff;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:8px;display:flex}@keyframes student-star-pulse{0%,to{box-shadow:0 0 0 4px #f2d9a352}50%{box-shadow:0 0 0 8px #f2d9a31f}}.student-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.student-lesson-grid article{border:1px solid var(--palette-neutral-000);grid-template-columns:108px minmax(0,1fr);gap:14px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.student-lesson-grid article{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 80%,transparent)}}.student-lesson-grid article{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.student-lesson-grid article{background:color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.student-lesson-grid article{box-shadow:0 12px 30px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-lesson-grid article{box-shadow:0 12px 30px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.student-lesson-preview{background:linear-gradient(145deg,var(--palette-brand-100),#eff7f4);min-height:124px;color:var(--brand-700);border-radius:13px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.student-lesson-preview span{font-size:8px;font-weight:760}.student-lesson-grid article>div:nth-child(2){min-width:0;padding-top:5px}.student-lesson-grid small{color:var(--brand-600);font-size:8px}.student-lesson-grid h2{margin:7px 0;font-size:14px}.student-lesson-grid p{color:var(--palette-neutral-500);margin:0;font-size:8px;line-height:1.6}.student-lesson-grid a,.student-lesson-waiting{width:max-content;color:var(--brand-700);grid-column:2;align-items:center;gap:5px;font-size:8px;font-weight:760;text-decoration:none;display:flex}.student-aligned-empty{border:1px dashed var(--palette-neutral-300);height:100%;color:var(--palette-neutral-500);border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid}.student-aligned-empty b{color:var(--brand-900);font-size:13px}.student-aligned-empty span{font-size:9px}.student-tool-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:14px;display:grid}.student-tool-grid button{border:1px solid var(--palette-neutral-000);flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-tool-grid button{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.student-tool-grid button{background:var(--palette-neutral-000);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.student-tool-grid button{background:color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.student-tool-grid button{color:var(--brand-800);text-align:left;box-shadow:0 12px 30px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-tool-grid button{box-shadow:0 12px 30px color-mix(in srgb,var(--palette-neutral-900) 5%,transparent)}}.student-tool-grid button b{font-size:14px}.student-tool-grid button span{color:var(--palette-neutral-500);font-size:9px;line-height:1.5}.student-tool-grid button:disabled{opacity:.5}.xiaohui-student-runtime-note{border-top:1px solid var(--palette-neutral-200);align-items:center;gap:12px;min-height:0;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.xiaohui-student-runtime-note{border-top:1px solid color-mix(in srgb,var(--palette-neutral-200) 50%,transparent)}}.xiaohui-student-runtime-note{color:var(--palette-neutral-600)}.xiaohui-student-runtime-note img{object-fit:contain;width:44px;height:50px}.xiaohui-student-runtime-note span{flex-direction:column;gap:3px;min-width:0;display:flex}.xiaohui-student-runtime-note b{color:var(--palette-brand-900);font-size:11px}.xiaohui-student-runtime-note small{max-width:290px;font-size:8px;line-height:1.55}.student-xiaohui-page .xiaohui-history-scroll>button{grid-template-columns:32px minmax(0,1fr)}.student-xiaohui-page .xiaohui-history-scroll>button .history-list-meta{display:none}.assignment-list-page,.knowledge-tree-page{background:radial-gradient(circle at 88% 4%, var(--palette-mint-100), transparent 29%), radial-gradient(circle at 7% 96%, var(--palette-amber-100), transparent 31%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.assignment-list-page,.knowledge-tree-page{background:radial-gradient(circle at 88% 4%, color-mix(in srgb,var(--palette-mint-100) 64%,transparent), transparent 29%), radial-gradient(circle at 7% 96%, color-mix(in srgb,var(--palette-amber-100) 25%,transparent), transparent 31%), color-mix(in srgb,var(--bg) 90%,var(--palette-neutral-100))}}.assignment-list-tools label,.grading-assignment-table,.knowledge-tree-heading-tools,.knowledge-tree-summary,.knowledge-tree-toolbar,.knowledge-tree-workspace{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter)}.grading-assignment-table,.knowledge-tree-workspace{border-radius:var(--glass-radius)}.grading-table-head,.knowledge-tree-panel>header{background:var(--glass-surface-soft)}.grading-assignment-table>.grading-assignment-row{border-top-color:var(--glass-border-subtle);background:var(--glass-surface-strong)}@supports (color:color-mix(in lab, red, red)){.grading-assignment-table>.grading-assignment-row{background:color-mix(in srgb,var(--glass-surface-strong) 72%,transparent)}}.grading-assignment-table>.grading-assignment-row:hover{background:linear-gradient(110deg, var(--glass-surface-strong), var(--palette-brand-050))}@supports (color:color-mix(in lab, red, red)){.grading-assignment-table>.grading-assignment-row:hover{background:linear-gradient(110deg, var(--glass-surface-strong), color-mix(in srgb,var(--palette-brand-050) 42%,transparent))}}.knowledge-chapter,.knowledge-chapter-row,.knowledge-node-detail{border-color:var(--glass-border-subtle)}.knowledge-chapter{background:var(--glass-surface-soft)}@supports (color:color-mix(in lab, red, red)){.knowledge-chapter{background:color-mix(in srgb,var(--glass-surface-soft) 68%,transparent)}}.knowledge-chapter-row{background:var(--glass-surface)}@supports (color:color-mix(in lab, red, red)){.knowledge-chapter-row{background:color-mix(in srgb,var(--glass-surface) 62%,transparent)}}.knowledge-question-drawer{background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-raised);-webkit-backdrop-filter:var(--glass-filter-strong);border-left-color:var(--glass-border)!important}.student-assignment-card-list>article,.student-knowledge-legend,.student-knowledge-workspace{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-filter)}.student-assignment-card-list>article{border-radius:var(--glass-radius)}.student-assignment-paper-preview{border-color:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-assignment-paper-preview{border-color:color-mix(in srgb,var(--palette-neutral-000) 76%,transparent)}}.student-assignment-paper-preview{box-shadow:inset 0 1px 0 var(--palette-neutral-000), inset 0 -14px 30px #77589112, 0 11px 20px #5039651a}@supports (color:color-mix(in lab, red, red)){.student-assignment-paper-preview{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 90%,transparent), inset 0 -14px 30px #77589112, 0 11px 20px #5039651a}}.student-knowledge-workspace{border-radius:var(--glass-radius)}.student-tree-canvas button.not-started{border-color:var(--glass-border-subtle);background:var(--glass-surface-strong)}.student-knowledge-workspace>aside section>div button:hover{background:var(--glass-surface-strong)}@media (min-width:1181px) and (max-width:1280px){.grading-assignment-table .grading-table-head,.grading-assignment-table>.grading-assignment-row{grid-template-columns:minmax(188px,1.4fr) 72px 66px 58px 58px 64px 76px 68px 68px;gap:8px;padding-left:12px;padding-right:12px}}@media (min-width:1001px) and (max-width:1180px){.grading-assignment-table .grading-table-head,.grading-assignment-table>.grading-assignment-row{grid-template-columns:minmax(186px,1.4fr) 72px 66px 56px 56px 62px 76px 68px;gap:8px;padding-left:12px;padding-right:12px}}@media (min-width:901px) and (max-width:1000px){.grading-assignment-table .grading-table-head,.grading-assignment-table>.grading-assignment-row{grid-template-columns:minmax(170px,1.4fr) 74px 68px 46px 76px;gap:8px;padding-left:12px;padding-right:12px}.grading-table-head>:nth-child(5),.grading-table-head>:nth-child(6),.grading-table-head>:nth-child(7),.grading-assignment-table>.grading-assignment-row>:nth-child(5),.grading-assignment-table>.grading-assignment-row>:nth-child(6),.grading-assignment-table>.grading-assignment-row>:nth-child(7){display:none}}@media (max-width:900px){.grading-table-head>:nth-child(5),.grading-assignment-table>.grading-assignment-row>:nth-child(5){display:none}}@media (min-width:901px) and (max-width:1280px){.personalized-program>header>div:last-child{flex:none}.personalized-program>header button{white-space:nowrap;min-width:118px;padding-left:11px;padding-right:11px}.global-assistant-bar.xiaohui-pet,.main-shell>.global-assistant-bar.xiaohui-pet{bottom:3px;right:4px}}.student-result-page.is-embedded{background:0 0;height:100%;min-height:0;padding:18px;overflow:hidden}.student-result-page.is-embedded .student-result-topbar{height:48px;box-shadow:none;background:0 0;border:0;padding:0 8px;position:relative}.student-result-page.is-embedded .student-result-workspace{border-radius:18px;grid-template-columns:150px minmax(440px,1fr) 320px;width:100%;height:calc(100% - 56px);min-height:0;margin:8px 0 0}.student-result-paper-sheet{width:min(100%,860px);line-height:0;position:relative}.student-result-paper-sheet>img{width:100%;height:auto}.student-result-paper-overlays{pointer-events:none;opacity:1;transition:opacity .16s;position:absolute;inset:0}.student-self-paper-scroll.is-focused .student-result-paper-overlays{opacity:1;pointer-events:none}.student-self-paper-scroll.is-focused .student-result-paper-overlays .student-paper-hotspot{pointer-events:none;box-shadow:none;opacity:.28;background:0 0;border-width:.5px}.student-self-paper-scroll.is-focused .student-result-paper-overlays .student-paper-hotspot.is-active{box-shadow:none;opacity:.68;background:0 0;border-width:.75px}.student-self-paper-scroll.is-focused .student-result-paper-overlays .student-paper-hotspot>span{display:none}.student-result-paper-overlays .student-paper-hotspot{pointer-events:auto;background:0 0;border:1.5px solid #0000;border-radius:5px;min-width:22px;min-height:18px;transition:background .16s,border-color .16s,box-shadow .16s;position:absolute;overflow:hidden}.student-result-paper-overlays .student-paper-hotspot.student-mask-correct{border-color:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot.student-mask-correct{border-color:color-mix(in srgb,var(--palette-brand-500) 48%,transparent)}}.student-result-paper-overlays .student-paper-hotspot.student-mask-correct{background:var(--palette-brand-500)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot.student-mask-correct{background:color-mix(in srgb,var(--palette-brand-500) 10%,transparent)}}.student-result-paper-overlays .student-paper-hotspot.student-mask-incorrect{border-color:var(--palette-danger-500)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot.student-mask-incorrect{border-color:color-mix(in srgb,var(--palette-danger-500) 48%,transparent)}}.student-result-paper-overlays .student-paper-hotspot.student-mask-incorrect{background:var(--palette-danger-500)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot.student-mask-incorrect{background:color-mix(in srgb,var(--palette-danger-500) 10%,transparent)}}.student-result-paper-overlays .student-paper-hotspot.student-mask-pending{border-color:var(--palette-neutral-500)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot.student-mask-pending{border-color:color-mix(in srgb,var(--palette-neutral-500) 34%,transparent)}}.student-result-paper-overlays .student-paper-hotspot.student-mask-pending{background:var(--palette-neutral-500)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot.student-mask-pending{background:color-mix(in srgb,var(--palette-neutral-500) 7%,transparent)}}.student-result-paper-overlays .student-paper-hotspot:hover,.student-result-paper-overlays .student-paper-hotspot:focus-visible{background:var(--palette-neutral-000);outline:0}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot:hover,.student-result-paper-overlays .student-paper-hotspot:focus-visible{background:color-mix(in srgb,var(--palette-neutral-000) 8%,transparent)}}.student-result-paper-overlays .student-paper-hotspot:hover,.student-result-paper-overlays .student-paper-hotspot:focus-visible{box-shadow:0 0 0 2px var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot:hover,.student-result-paper-overlays .student-paper-hotspot:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-neutral-000) 42%,transparent)}}.student-result-paper-overlays .student-paper-hotspot.is-active{border-width:2px;border-color:var(--palette-brand-500);box-shadow:0 0 0 2px var(--palette-neutral-000), 0 8px 20px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--palette-neutral-000) 68%,transparent), 0 8px 20px color-mix(in srgb,var(--palette-neutral-900) 18%,transparent)}}.student-result-paper-overlays .student-paper-hotspot>span{background:var(--palette-neutral-900);border-radius:7px;align-items:center;min-width:0;height:auto;padding:4px 6px;display:flex;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.student-result-paper-overlays .student-paper-hotspot>span{background:color-mix(in srgb,var(--palette-neutral-900) 70%,transparent)}}.student-result-paper-overlays .student-paper-hotspot>span{color:var(--palette-neutral-000);-webkit-backdrop-filter:blur(5px);font-size:9px;line-height:1}.student-result-page.is-embedded .student-self-review-workspace{border:1px solid var(--palette-neutral-000);grid-template-columns:110px minmax(0,1fr) 320px;gap:11px;padding:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-result-page.is-embedded .student-self-review-workspace{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 58%,var(--palette-neutral-300))}}.student-result-page.is-embedded .student-self-review-workspace{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-100))}@supports (color:color-mix(in lab, red, red)){.student-result-page.is-embedded .student-self-review-workspace{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 36%,transparent), color-mix(in srgb,var(--palette-neutral-100) 24%,transparent))}}.student-result-page.is-embedded .student-self-review-workspace{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 16px 38px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-result-page.is-embedded .student-self-review-workspace{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent), 0 16px 38px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.student-result-page.is-embedded .student-self-review-workspace{-webkit-backdrop-filter:blur(22px)saturate(112%)}.student-self-page-rail{border:1px solid var(--palette-neutral-000);min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.student-self-page-rail{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 58%,var(--palette-neutral-300))}}.student-self-page-rail{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-100))}@supports (color:color-mix(in lab, red, red)){.student-self-page-rail{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 70%,transparent), color-mix(in srgb,var(--palette-neutral-100) 38%,transparent))}}.student-self-page-rail{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 16px 38px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-self-page-rail{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent), 0 16px 38px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.student-self-page-rail{-webkit-backdrop-filter:blur(22px)saturate(112%)}.student-self-paper-stage{background:var(--palette-neutral-900);flex-direction:column;justify-content:center;align-items:stretch;min-height:0;padding-top:49px;display:flex}.student-self-paper-stage .paper-caption>div{align-items:center;gap:7px;margin-left:auto;display:flex}.student-paper-zoom-controls{border-right:1px solid var(--palette-neutral-600);align-items:center;gap:5px;margin-right:5px;padding-right:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.student-paper-zoom-controls{border-right:1px solid color-mix(in srgb,var(--palette-neutral-600) 72%,transparent)}}.student-self-paper-stage .paper-caption>div button{place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}.student-self-paper-stage .paper-caption>div button:disabled{opacity:.32}.student-self-paper-stage .paper-caption em{min-width:44px;color:var(--palette-neutral-300);text-align:center;font-size:9px;font-style:normal}.student-self-paper-scroll{overscroll-behavior:contain;touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding:12px;display:flex;overflow:hidden}.student-self-paper-scroll.is-zoomed{cursor:grab}.student-self-paper-scroll.is-dragging{cursor:grabbing}.student-self-paper-stage .student-result-paper-sheet{background:var(--palette-neutral-000);width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:0 16px 42px var(--palette-neutral-1000);border-radius:4px;flex:none;margin:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.student-self-paper-stage .student-result-paper-sheet{box-shadow:0 16px 42px color-mix(in srgb,var(--palette-neutral-1000) 32%,transparent)}}.student-self-paper-stage .student-result-paper-sheet{transform-origin:0 0;will-change:transform;transition:transform .28s cubic-bezier(.22,.72,.26,1)}.student-self-paper-scroll.is-dragging .student-result-paper-sheet{transition:none}.student-self-paper-stage .student-result-paper-sheet>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.student-self-feedback{border-left:0;border:1px solid var(--palette-neutral-000);border-radius:11px;padding:0}@supports (color:color-mix(in lab, red, red)){.student-self-feedback{border:1px solid color-mix(in srgb,var(--palette-neutral-000) 58%,var(--palette-neutral-300))}}.student-self-feedback{background:linear-gradient(145deg, var(--palette-neutral-000), var(--palette-neutral-100))}@supports (color:color-mix(in lab, red, red)){.student-self-feedback{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-neutral-000) 70%,transparent), color-mix(in srgb,var(--palette-neutral-100) 38%,transparent))}}.student-self-feedback{box-shadow:inset 0 1px 0 var(--palette-neutral-000), 0 16px 38px var(--palette-neutral-900)}@supports (color:color-mix(in lab, red, red)){.student-self-feedback{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 88%,transparent), 0 16px 38px color-mix(in srgb,var(--palette-neutral-900) 8%,transparent)}}.student-self-feedback{-webkit-backdrop-filter:blur(22px)saturate(112%)}.student-self-feedback>section{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-self-feedback>section{background:color-mix(in srgb,var(--palette-neutral-000) 12%,transparent)}}.student-self-feedback>section.is-highlight{border:1px solid var(--palette-brand-300);margin:8px 10px}@supports (color:color-mix(in lab, red, red)){.student-self-feedback>section.is-highlight{border:1px solid color-mix(in srgb,var(--palette-brand-300) 42%,transparent)}}.student-self-feedback>section.is-highlight{background:linear-gradient(145deg, var(--palette-brand-050), var(--palette-neutral-000));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.student-self-feedback>section.is-highlight{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-brand-050) 68%,transparent), color-mix(in srgb,var(--palette-neutral-000) 42%,transparent))}}.student-self-feedback>section.is-highlight{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-self-feedback>section.is-highlight{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.student-self-feedback>section.is-highlight{-webkit-backdrop-filter:blur(14px)saturate(108%)}.student-self-feedback>footer{border:1px solid var(--palette-amber-300)}@supports (color:color-mix(in lab, red, red)){.student-self-feedback>footer{border:1px solid color-mix(in srgb,var(--palette-amber-300) 38%,transparent)}}.student-self-feedback>footer{background:linear-gradient(145deg, var(--palette-amber-100), var(--palette-neutral-000))}@supports (color:color-mix(in lab, red, red)){.student-self-feedback>footer{background:linear-gradient(145deg, color-mix(in srgb,var(--palette-amber-100) 62%,transparent), color-mix(in srgb,var(--palette-neutral-000) 36%,transparent))}}.student-self-feedback>footer{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.student-self-feedback>footer{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 68%,transparent)}}.student-self-feedback>footer{-webkit-backdrop-filter:blur(14px)saturate(108%)}@media (max-width:1050px){.student-home-aligned{width:calc(100% - 32px)}.student-home-planning{grid-template-columns:310px minmax(0,1fr);gap:14px}.student-home-calendar>header b{white-space:nowrap}.student-home-calendar>header>div:first-child span{display:none}.student-goal-stage{grid-template-columns:172px minmax(0,1fr);padding-right:12px}.student-goal-visual{width:172px}.student-goal-visual img{height:158px}.student-goal-copy h1{white-space:normal}.student-goal-copy{grid-template-columns:minmax(290px,.82fr) minmax(360px,1.18fr);column-gap:18px}.student-goal-milestones>span{max-width:150px}.student-result-page.is-embedded .student-result-workspace{grid-template-columns:120px minmax(390px,1fr) 270px}.student-result-page.is-embedded .student-self-review-workspace{grid-template-columns:100px minmax(390px,1fr) 280px}.student-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.student-role-sidebar{width:76px;padding:18px 9px 14px}.student-role-sidebar .brand>div,.student-role-sidebar .sidebar-nav-group>small,.student-role-sidebar nav button>span,.student-role-sidebar .profile>div{display:none}.student-role-sidebar .brand{justify-content:center}.student-role-sidebar nav button{justify-content:center;width:48px;padding:0}.student-role-sidebar .profile{justify-content:center}.student-home-aligned{width:calc(100% - 24px)}.student-home-greeting small{margin-top:4px;font-size:10px;display:block;position:static}.student-goal-stage{grid-template-columns:142px minmax(0,1fr);gap:9px;padding-right:4px}.student-goal-visual{width:142px}.student-goal-visual img{height:132px}.student-goal-copy h1{font-size:19px}.student-goal-copy{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);column-gap:12px}.student-goal-milestones>span{max-width:95px;padding-right:6px}.student-goal-summary span{display:none}.student-home-planning{grid-template-columns:285px minmax(0,1fr)}.student-update-list>button{grid-template-columns:34px minmax(0,1fr)}.student-update-list>button>svg{display:none}.student-home-agent{padding-left:150px}.student-home-agent>img{width:138px}.student-assignment-card-list>article{grid-template-columns:120px minmax(0,1fr)}.student-assignment-open{grid-column:1/-1}.student-knowledge-workspace{grid-template-columns:minmax(0,1fr)}.student-result-page.is-embedded{padding:10px}.student-result-page.is-embedded .student-result-workspace{grid-template-columns:110px minmax(360px,1fr)}.student-result-page.is-embedded .student-result-feedback{z-index:4;width:290px;box-shadow:-15px 0 40px var(--palette-neutral-900);position:absolute;top:66px;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.student-result-page.is-embedded .student-result-feedback{box-shadow:-15px 0 40px color-mix(in srgb,var(--palette-neutral-900) 12%,transparent)}}}.publish-settings-step{border:1px solid var(--palette-neutral-200);gap:0;padding:0 24px 22px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.publish-settings-step{border:1px solid color-mix(in srgb,var(--palette-neutral-200) 82%,transparent)}}.publish-settings-step{background:var(--palette-neutral-000);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.publish-settings-step{background:color-mix(in srgb,var(--palette-neutral-000) 92%,transparent)}}.publish-selected-content{border:0;border-bottom:1px solid var(--palette-neutral-100);background:0 0;border-radius:0;min-height:54px;padding:9px 0}.publish-selected-content>i{background:var(--palette-brand-050);border-radius:9px;width:34px;height:34px}.publish-settings-step>section{border:0;border-bottom:1px solid var(--palette-neutral-100);background:0 0;border-radius:0;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:17px 0;display:grid}.publish-settings-step>section:last-child{border-bottom:0}.publish-settings-step>section>header{align-items:center;margin:7px 0 0}.publish-settings-step>section>header span{width:auto;height:auto;color:var(--palette-neutral-400);background:0 0;border-radius:0;font-size:9px;display:block}.publish-settings-step>section>:not(header){grid-column:2}.publish-title-field{gap:0}.publish-score-options{border:1px solid var(--palette-neutral-200);background:0 0;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.publish-score-options>button{text-align:center;background:0 0;border:0;border-radius:0;align-items:center;min-height:44px;padding:0 14px}.publish-score-options>button.active{background:var(--palette-brand-050);box-shadow:inset 0 0 0 1px var(--palette-brand-400)}.publish-score-options>label{border-top:1px solid var(--palette-neutral-100);grid-column:1/-1;padding:9px 12px}.publish-audience-suggestion{margin:0 0 10px}.publish-scope-row{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr)}.publish-scope-row>div button{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.publish-scope-row>div button.active{background:var(--palette-brand-050);box-shadow:inset 0 0 0 1px var(--palette-brand-400)}@media (max-width:760px){.publish-settings-step{padding:0 16px 18px}.publish-settings-step>section{grid-template-columns:1fr;gap:10px}.publish-settings-step>section>header{margin:0}.publish-settings-step>section>:not(header){grid-column:1}.publish-scope-row{grid-template-columns:1fr}}.publish-settings-step{background:0 0;border:0;border-radius:0;gap:0;padding:0 30px 18px}.publish-settings-step>section{grid-template-columns:158px minmax(0,760px);justify-content:start;gap:20px;padding:18px 0}.publish-settings-step>section>header{margin:10px 0 0}.publish-settings-step>section.is-labeled-controls>header{margin-top:34px}.publish-settings-step>section>header span{min-width:20px;color:var(--palette-neutral-400);font-size:9px}.publish-settings-step>section>header b{font-size:12px}.publish-title-field{max-width:680px}.publish-title-field input,.publish-select select,.publish-rule-field>input,.publish-control-select,.publish-toggle-control{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:10px;height:44px}@supports (color:color-mix(in lab, red, red)){.publish-title-field input,.publish-select select,.publish-rule-field>input,.publish-control-select,.publish-toggle-control{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.publish-title-field input,.publish-select select,.publish-rule-field>input,.publish-control-select,.publish-toggle-control{box-shadow:inset 0 1px 0 var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.publish-title-field input,.publish-select select,.publish-rule-field>input,.publish-control-select,.publish-toggle-control{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-000) 82%,transparent)}}.publish-title-field input{background:var(--palette-neutral-000)}@supports (color:color-mix(in lab, red, red)){.publish-title-field input{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.publish-score-options{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(440px,100%);overflow:visible}.publish-score-options>button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:10px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.publish-score-options>button{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.publish-score-options>button+button{border-left:1px solid var(--palette-neutral-200)}.publish-score-options>button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050);box-shadow:inset 0 0 0 1px var(--palette-brand-400);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.publish-score-options>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-brand-400) 45%,transparent)}}.publish-score-options>label{border:0;padding:4px 0 0}.publish-score-summary{width:min(520px,100%)}.publish-scope-row{grid-template-columns:minmax(220px,.82fr) minmax(320px,1.18fr);gap:12px;max-width:740px}.publish-scope-row>div{border:0;border-radius:0;gap:8px;overflow:visible}.publish-scope-row>div button{border:1px solid var(--palette-neutral-200);background:var(--palette-neutral-000);border-radius:10px;height:44px}@supports (color:color-mix(in lab, red, red)){.publish-scope-row>div button{background:color-mix(in srgb,var(--palette-neutral-000) 72%,transparent)}}.publish-scope-row>div button+button{border-left:1px solid var(--palette-neutral-200)}.publish-scope-row>div button.active{border-color:var(--palette-brand-400);background:var(--palette-brand-050);box-shadow:inset 0 0 0 1px var(--palette-brand-400);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.publish-scope-row>div button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-brand-400) 45%,transparent)}}.publish-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;width:min(760px,100%)}.publish-rule-grid .publish-rule-field{min-width:0;color:var(--palette-neutral-500);flex-direction:column;gap:7px;font-size:9px;display:flex}.publish-rule-field>input{width:100%;color:var(--palette-brand-800);padding:0 11px;font-size:10px}.publish-control-select{align-items:center;display:flex;position:relative}.publish-control-select select{width:100%;height:100%;color:var(--palette-brand-800);appearance:none;background:0 0;border:0;outline:0;padding:0 34px 0 11px;font-size:10px}.publish-control-select svg{pointer-events:none;color:var(--palette-neutral-500);position:absolute;right:11px}.publish-toggle-control{cursor:pointer;align-items:center;gap:9px;padding:0 11px;display:flex;position:relative}.publish-toggle-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.publish-toggle-control i{background:var(--palette-neutral-200);border-radius:99px;flex:none;width:28px;height:16px;transition:background .16s;position:relative}.publish-toggle-control i:after{content:"";background:var(--palette-neutral-000);width:12px;height:12px;box-shadow:0 1px 3px var(--palette-neutral-900);border-radius:50%;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.publish-toggle-control i:after{box-shadow:0 1px 3px color-mix(in srgb,var(--palette-neutral-900) 20%,transparent)}}.publish-toggle-control i:after{transition:transform .16s}.publish-toggle-control input:checked+i{background:var(--palette-brand-500)}.publish-toggle-control input:checked+i:after{transform:translate(12px)}.publish-toggle-control input:focus-visible+i{outline:3px solid var(--palette-brand-400)}@supports (color:color-mix(in lab, red, red)){.publish-toggle-control input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--palette-brand-400) 22%,transparent)}}.publish-toggle-control b{color:var(--palette-neutral-600);white-space:nowrap;font-size:10px;font-weight:600}@media (max-width:900px){.publish-settings-step>section{grid-template-columns:126px minmax(0,1fr)}.publish-rule-grid{grid-template-columns:1fr 1fr}.publish-rule-grid .publish-rule-field:last-child{grid-column:1/-1;max-width:calc(50% - 5px)}}@media (max-width:760px){.publish-settings-step{padding:0 16px 18px}.publish-settings-step>section{grid-template-columns:1fr;gap:10px}.publish-settings-step>section>header{margin:0}.publish-settings-step>section.is-labeled-controls>header{margin-top:0}.publish-settings-step>section>:not(header){grid-column:1}.publish-scope-row,.publish-rule-grid{grid-template-columns:1fr}.publish-rule-grid .publish-rule-field:last-child{grid-column:auto;max-width:none}}@media print{@page{size:A4 portrait;margin:12mm 15mm}:is(html:has(#student-print-sheet),body:has(#student-print-sheet)){background:#fff!important;height:auto!important;overflow:visible!important}body:has(#student-print-sheet)>*{display:block!important}body:has(#student-print-sheet) *{visibility:hidden!important}body:has(#student-print-sheet) .student-print-assignment{visibility:visible!important}body:has(#student-print-sheet) .student-print-workspace{visibility:visible!important}body:has(#student-print-sheet) .student-print-preview{visibility:visible!important}body:has(#student-print-sheet) #student-print-sheet{visibility:visible!important}body:has(#student-print-sheet) #student-print-sheet *{visibility:visible!important}body:has(#student-print-sheet) .student-print-assignment{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}:is(body:has(#student-print-sheet) .student-print-header,body:has(#student-print-sheet) .student-print-submit-panel){display:none!important}body:has(#student-print-sheet) .student-print-workspace{background:#fff!important;border:0!important;border-radius:0!important;min-height:0!important;display:block!important;overflow:visible!important}body:has(#student-print-sheet) .student-print-preview{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}body:has(#student-print-sheet) #student-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;gap:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body:has(#student-print-sheet) #student-print-sheet>.student-print-sheet{break-after:page;page-break-after:always;width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}body:has(#student-print-sheet) #student-print-sheet>.student-print-sheet:last-child{break-after:auto;page-break-after:auto}body:has(#student-print-sheet) #student-print-sheet *{color:#111!important}body:has(#student-print-sheet) #student-print-sheet article{break-inside:avoid;page-break-inside:avoid}}.organization-assignment-table>div{border-bottom:1px solid var(--palette-neutral-75);min-height:46px;color:var(--palette-neutral-600);grid-template-columns:1.8fr 1fr .8fr .7fr .6fr;align-items:center;gap:12px;padding:8px 18px;font-size:9px;display:grid}.organization-assignment-table>div:first-child{background:var(--palette-neutral-50);min-height:34px;color:var(--palette-neutral-400);font-size:8px;font-weight:750}.organization-assignment-table>div>span:first-child{color:var(--palette-neutral-800);flex-direction:column;gap:3px;display:flex}.organization-assignment-table>div>span:first-child small{color:var(--palette-neutral-400);font-size:7px}.organization-assignment-table .organization-assignment-empty{text-align:center;min-height:160px;color:var(--palette-neutral-400);flex-direction:column;justify-content:center;gap:8px;display:flex}.platform-schools-page{width:min(1180px,100%);color:var(--palette-neutral-900);margin:0 auto;padding:28px 30px 80px}.platform-schools-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.platform-schools-heading>div:first-child>span{letter-spacing:.14em;color:#6b5ee0;font-size:9px;font-weight:800}.platform-schools-heading h1{letter-spacing:-.04em;margin:5px 0;font-size:24px}.platform-schools-heading p{color:var(--palette-neutral-500);margin:0;font-size:10px}.platform-schools-heading>div:last-child{gap:8px;display:flex}.platform-schools-heading button{border:1px solid var(--palette-neutral-200);height:34px;color:var(--palette-neutral-700);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.platform-schools-heading button.primary{color:#fff;background:#6558cf;border-color:#6558cf}.platform-school-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.platform-school-grid>article{border:1px solid var(--palette-neutral-150);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #1d193409}.platform-school-grid>article.active{border-color:#9f96e8;box-shadow:0 10px 30px #6558cf1a}.platform-school-grid article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.platform-school-grid article>header>span{color:#6558cf;background:#efedff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.platform-school-grid article>header>div{flex-direction:column;gap:3px;display:flex}.platform-school-grid article>header b{font-size:10px}.platform-school-grid article>header small{color:var(--palette-neutral-450);font-size:7px}.platform-school-grid article>header em{color:#5f53bd;background:#f1effb;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.platform-school-metrics{border-top:1px solid var(--palette-neutral-75);border-bottom:1px solid var(--palette-neutral-75);background:var(--palette-neutral-50);grid-template-columns:repeat(3,1fr);display:grid}.platform-school-metrics span{color:#6558cf;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px;padding:12px;display:grid}.platform-school-metrics b{font-size:12px}.platform-school-metrics small{text-align:center;color:var(--palette-neutral-450);grid-column:1/-1;font-size:7px}.platform-school-grid article>footer{justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.platform-school-grid article>footer>span{color:#2c805e;align-items:center;gap:4px;font-size:7px;display:flex}.platform-school-grid article>footer>div{gap:6px;display:flex}.platform-school-grid article>footer button{color:#fff;cursor:pointer;background:#6558cf;border:0;border-radius:7px;height:28px;padding:0 10px;font-size:8px;font-weight:750}.platform-school-grid article>footer button.secondary{color:#5e52bd;background:#fff;border:1px solid #d8d4f4}.platform-school-grid article>footer button:disabled{opacity:.55}.platform-operator-panel{border:1px solid var(--palette-neutral-150);background:#fff;border-radius:15px;margin-top:22px;overflow:hidden}.platform-operator-panel>header{border-bottom:1px solid var(--palette-neutral-100);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.platform-operator-panel>header>div{color:#6558cf;align-items:center;gap:9px;display:flex}.platform-operator-panel>header span{flex-direction:column;gap:3px;display:flex}.platform-operator-panel>header b{color:var(--palette-neutral-800);font-size:10px}.platform-operator-panel>header small{color:var(--palette-neutral-450);font-size:8px}.platform-operator-panel>div{border-bottom:1px solid var(--palette-neutral-75);grid-template-columns:1fr 2fr .5fr;align-items:center;gap:12px;padding:10px 17px;font-size:8px;display:grid}.platform-operator-panel>div>span:first-child{align-items:center;gap:8px;display:flex}.platform-operator-panel i{color:#6558cf;background:#efedff;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.platform-operator-panel em{color:#287b58;font-style:normal}.platform-operator-panel>p{text-align:center;color:var(--palette-neutral-400);margin:0;padding:24px;font-size:8px}.platform-school-picker{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.platform-school-picker>span{grid-column:1/-1;font-size:8px;font-weight:700}.platform-school-picker label{border:1px solid var(--palette-neutral-150);border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex}.platform-school-picker input{width:auto}@media (max-width:900px){.platform-school-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.platform-schools-page{padding:20px 15px 70px}.platform-schools-heading{flex-direction:column}.platform-school-grid{grid-template-columns:1fr}}@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-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}@keyframes spin{to{transform:rotate(360deg)}}
