@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap);:root{--background:#1e293b;--background-lighter:#334155;--foreground:#f1f5f9;--foreground-secondary:#cbd5e1;--accent:#3b82f6;--accent-rgb:59,130,246;--accent-light-transparent:#3b82f61f;--border:#ffffff1a;--hover-bg:#ffffff0d;--card-bg:#334155b3;--input-bg:#334155cc;--shadow:0 4px 12px -1px #00000026,0 2px 6px -1px #0000001a;--shadow-sm:0 2px 4px 0 #00000014;--button-text:#fff;--muted:#ffffffb3;--accent-dark:#2563eb;--accent-hover:#60a5fa;--primary:#3b82f6;--primary-light:#60a5fa;--secondary:#6366f1;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--bg-primary:#1e293b;--bg-secondary:#334155;--premium-gradient:linear-gradient(135deg,#3b82f6,#6366f1);--hover-shadow:0 10px 20px #00000026;--error-rgb:239,68,68}:root[data-theme=light]{--background:#f8fafc;--background-lighter:#fff;--foreground:#334155;--foreground-secondary:#64748b;--accent:#2563eb;--accent-rgb:37,99,235;--accent-light-transparent:#2563eb14;--hover-bg:#00000008;--input-bg:#fffffffa;--shadow:0 4px 12px -1px #0000000d,0 2px 6px -1px #00000005;--muted:#00000080;--scrollbar:#0000001f;--primary:#2563eb;--primary-light:#3b82f6;--secondary:#4f46e5;--text-primary:#334155;--text-secondary:#64748b;--bg-primary:#f8fafc;--bg-secondary:#fff;--card-bg:#fffffff2;--border:#0000000f;--hover-shadow:0 10px 20px #0000000d}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;background-color:initial;color:#f1f5f9;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative}#root:before{background:#0000;z-index:-2}#root:after,#root:before{content:"";inset:0;pointer-events:none;position:fixed}#root:after{backdrop-filter:saturate(125%) brightness(1.08);-webkit-backdrop-filter:saturate(125%) brightness(1.08);background:linear-gradient(180deg,#00000014,#0000000d 50%,#00000014),radial-gradient(circle at 30% 30%,#3b82f61a,#0000 75%),radial-gradient(circle at 70% 70%,#93c5fd14,#0000 75%);box-shadow:inset 0 0 140px #0000000f;z-index:-1}.svgHamburger_svgHamburger__ytwb7{background:none;border:none;cursor:pointer;left:.75rem;padding:0;position:fixed;top:0;z-index:1000}.svgHamburger_menuLabel__ZVWhy,.svgHamburger_svgHamburger__ytwb7,.svgHamburger_svgHamburger__ytwb7:hover{transform:none!important;transition:none!important}.svgHamburger_menuLabel__ZVWhy{background:none;border:none;cursor:pointer;display:block;height:60px;padding:0;position:relative;width:60px}.svgHamburger_menuLabel__ZVWhy:hover{transform:none!important;transition:none!important}.svgHamburger_checkbox__YyZya{display:none}.svgHamburger_svg__I2P76{height:100%;width:100%}.svgHamburger_svg__I2P76,.svgHamburger_svg__I2P76:hover{transform:none!important;transition:none!important}.svgHamburger_line__Es8zX{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;--length:24;--offset:-38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);transition:stroke-dasharray .4s cubic-bezier(.645,.045,.355,1),stroke-dashoffset .4s cubic-bezier(.645,.045,.355,1)}.svgHamburger_line1__xVz8j{--total-length:126.64183044433594}.svgHamburger_line2__4x0i5{--total-length:70}.svgHamburger_line3__13gwK{--total-length:126.64183044433594}.svgHamburger_checkbox__YyZya:checked+.svgHamburger_svg__I2P76{.svgHamburger_line1__xVz8j,.svgHamburger_line3__13gwK{--length:22.627416998;--offset:-94.1149185097}.svgHamburger_line2__4x0i5{--length:0;--offset:-50}}@media (prefers-color-scheme:dark){.svgHamburger_line__Es8zX{stroke:#fff}.svgHamburger_circle__DmIgX{fill:#ffffff1a}}@media (max-width:768px){.svgHamburger_svgHamburger__ytwb7{height:32px;left:auto;position:static;right:auto;top:auto;transform:none!important;width:32px}}.svgHamburger_svgHamburger__ytwb7:hover{transform:scale(1.05)}.svgHamburger_svgHamburger__ytwb7:active{transform:scale(.95)}.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:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--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 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;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));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:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--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 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-default);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{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.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-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-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-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-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{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);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-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.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{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);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%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;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{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-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-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);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-default);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-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-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-default);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-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-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-dots-color-default);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-lines-color-default);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-cross-color-default);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-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);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))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);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-default);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-default);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-default);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-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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{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-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.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{height:100%;top:0;transform:translate(-50%);width:1px}.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.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.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-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.react-flow__edges{z-index:1000!important}.react-flow__edge path{visibility:visible!important}.react-flow__edge path,.react-flow__edge-path{stroke:#93c5fd!important;stroke-width:3px!important;fill:none!important;opacity:1!important}@media (max-width:768px){.react-flow__edge path,.react-flow__edge-path{stroke-width:2px!important}}svg.react-flow__edges{height:100%!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;width:100%!important;z-index:1000!important}.react-flow__edge{pointer-events:all!important}.react-flow svg path{stroke:#93c5fd!important;stroke-width:3px!important;opacity:1!important;visibility:visible!important}.landing_demoScrollContainer__1JSSU{overflow-anchor:none;overscroll-behavior:contain;position:relative}.landing_heroImage__lX1Z3{align-items:center;display:flex;flex:1 1;justify-content:center;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);position:relative}.landing_heroImage__lX1Z3 img{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 40px 80px #00000059,0 20px 40px #0000004d;height:auto;max-width:clamp(280px,32vw,420px);object-fit:cover;position:relative;width:100%;z-index:1}.landing_heroImage__lX1Z3:before{background:linear-gradient(135deg,#3b82f62e,#10b9811f);border-radius:32px;content:"";filter:blur(28px);inset:12%;position:absolute;z-index:0}
/*! ---------------------------------------- Font Imports ---------------------------------------- */.landing_aboutContainer__3DuYW{--color-orange:#f44a22;--color-silver:#fef8e8;--color-grey:#e4e2e3;--color-stone:#a8aaac;--color-midnight:#161616;--background:#000;--background-rgb:0,0,0;--foreground:var(--color-silver);--muted:var(--color-stone);--muted-foreground:var(--color-grey);--accent:var(--color-orange);--accent-muted:#f44a2247;--border:#a8aaac7a;--card-bg:#fef8e814;--card-border:#fef8e826;animation:landing_fadeIn__N3H2S .3s ease forwards;color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative}.landing_motionControlled__QfCq3{animation:none!important;opacity:1}.landing_motionControlled__QfCq3 .landing_subtitleAnimated__Yiuf5,.landing_motionControlled__QfCq3 .landing_titleWrapper__9Qlry{animation:none!important;-webkit-clip-path:none;clip-path:none;opacity:1}.landing_motionControlled__QfCq3 .landing_subtitleAnimated__Yiuf5{transform:none}.landing_motionControlled__QfCq3 .landing_sectionTitle__D1NP5.landing_subtitleAnimated__Yiuf5{animation:none!important;-webkit-clip-path:none;clip-path:none;opacity:1;transform:none}.landing_motionControlled__QfCq3 .landing_heroAnimation__ZaEim{animation:none!important}.landing_automationSection__Y0Bxy{background:#0000}.landing_automationSection__Y0Bxy.landing_sectionBg1__H7po\+{background-position:50%!important;background-size:cover!important}.landing_automationFeaturesCompact__oRHBF{display:flex;gap:1.5rem;justify-content:center;margin:2rem auto;max-width:1000px}.landing_automationFeatureCompact__28xSv{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex:1 1;padding:1.25rem 1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing_automationFeatureCompact__28xSv:hover{background:#ffffff0a;border-color:#ffffff26}.landing_featureIconProCompact__iYzCL{align-items:center;background:linear-gradient(135deg,#93c5fd1a,#c4b5fd1a 50%,#a5f3fc1a);border:1px solid #93c5fd4d;border-radius:10px;color:#93c5fd;display:flex;height:36px;justify-content:center;margin:0 auto 1rem;width:36px}.landing_featureIconProCompact__iYzCL svg{-webkit-text-fill-color:#0000;animation:landing_shimmer__upvr5 3s ease-in-out infinite;background:linear-gradient(135deg,#93c5fd,#c4b5fd 33%,#fbcfe8 66%,#a5f3fc);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.landing_featureTitleCompact__I5Yn5{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.landing_featureDescCompact__69TbC{color:#fffffff2;font-size:.95rem;font-weight:300;line-height:1.5}.landing_automationFeatureCompact__28xSv:hover .landing_featureTitleCompact__I5Yn5 [data-title-animate-chars] span{transform:translateY(-1.3em) rotate(.001deg)}.landing_automationFlowContainer__KuXow{background:#0000;height:500px;margin-top:4rem;overflow:visible!important;position:relative;width:100%;z-index:0}.landing_automationFlowContainer__KuXow svg[class*=edges]{inset:0!important;pointer-events:none!important;position:absolute!important;z-index:1000!important}.landing_automationFlowContainer__KuXow svg[class*=edges] path{stroke:#93c5fd!important;stroke-width:3px!important;fill:none!important;opacity:1!important}.landing_automationFlowContainer__KuXow .react-flow{background:#0000;position:relative;z-index:0}.landing_automationFlowContainer__KuXow .react-flow__renderer{overflow:visible;position:relative;z-index:0}.landing_automationFlowContainer__KuXow .react-flow__viewport{position:relative;z-index:0}.landing_automationFlowContainer__KuXow .react-flow__node{cursor:default!important;font-family:Plus Jakarta Sans,sans-serif;z-index:1!important}.landing_automationFlowContainer__KuXow .react-flow__nodes{z-index:1!important}.landing_automationFlowContainer__KuXow .react-flow__edge{z-index:100!important}.landing_automationFlowContainer__KuXow .react-flow__edge-path{stroke-width:3px!important;stroke:#93c5fd!important;display:block!important;opacity:1!important;visibility:visible!important}.landing_automationFlowContainer__KuXow .react-flow__edge.animated path{stroke-dasharray:5;animation:landing_dashdraw__hBgoC .5s linear infinite}.landing_automationFlowContainer__KuXow .react-flow__edge.selected .react-flow__edge-path{stroke-width:3px!important}.landing_automationFlowContainer__KuXow .react-flow__edges{z-index:100!important}.landing_automationFlowContainer__KuXow .react-flow__edge path{stroke:#93c5fd!important;stroke-width:3px!important}.landing_automationFlowContainer__KuXow path[class*=react-flow__edge-path]{stroke:#93c5fd!important;stroke-width:3px!important;fill:none!important;opacity:1!important}.landing_automationFlowContainer__KuXow svg.react-flow__edges{height:100%!important;left:0!important;overflow:visible!important;position:absolute!important;top:0!important;width:100%!important;z-index:100!important}.landing_automationFlowContainer__KuXow g.react-flow__edge{z-index:100!important}.landing_automationFlowContainer__KuXow .react-flow__edge>path{stroke:#93c5fd!important;stroke-width:3px!important;fill:none!important;opacity:1!important}.landing_automationFlowContainer__KuXow svg path{visibility:visible!important}.landing_automationFlowContainer__KuXow .react-flow__edges path{stroke:#93c5fd!important;stroke-width:3px!important;fill:none!important;opacity:1!important;visibility:visible!important}@keyframes landing_dashdraw__hBgoC{to{stroke-dashoffset:-10}}.landing_btnAnimateChars__XxYpg [data-button-animate-chars]{display:inline-block;overflow:hidden;position:relative}.landing_btnAnimateChars__XxYpg [data-button-animate-chars] span{display:inline-block;position:relative;text-shadow:0 1.35em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .6s cubic-bezier(.625,.05,0,1)}.landing_btnAnimateChars__XxYpg:hover [data-button-animate-chars] span{transform:translateY(-1.35em) rotate(.001deg)}.landing_navLinks__Aze5W .landing_btnAnimateChars__XxYpg{align-items:center!important;display:inline-flex!important;gap:4px!important;white-space:nowrap!important}.landing_btnAnimateCharsBg__fXm2r{inset:0;transition:inset .6s cubic-bezier(.625,.05,0,1)}.landing_btnAnimateChars__XxYpg:hover .landing_btnAnimateCharsBg__fXm2r{inset:.125em}.landing_titleAnimateChars__ZLBbm,.landing_titleAnimateChars__ZLBbm [data-title-animate-chars]{display:inline-block;overflow:hidden;position:relative}.landing_titleAnimateChars__ZLBbm [data-title-animate-chars] span{display:inline-block;opacity:1;position:relative;text-shadow:0 1.35em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .6s cubic-bezier(.625,.05,0,1)}.landing_automationFeature__QEj0r:hover .landing_titleAnimateChars__ZLBbm [data-title-animate-chars] span,.landing_valueCard__t0im8:hover .landing_statLabel__syuqz [data-title-animate-chars] span,.landing_valueCard__t0im8:hover .landing_statValue__5Rcxf [data-title-animate-chars] span,.landing_valueCard__t0im8:hover .landing_valueTitle__r6ybW [data-title-animate-chars] span{transform:translateY(-1.35em) rotate(.001deg)}.landing_automationFlowContainer__KuXow .react-flow__pane{cursor:default!important}.landing_automationFlowContainer__KuXow .react-flow__attribution{opacity:0;pointer-events:none}.landing_automationFlowContainer__KuXow .react-flow__viewport{cursor:default!important}@media (max-width:1024px){.landing_automationFlowContainer__KuXow{-webkit-overflow-scrolling:touch;height:450px;overflow-x:auto!important}.landing_automationFeaturesCompact__oRHBF{gap:1rem}.landing_automationFeatureCompact__28xSv{padding:1rem 1.25rem}}@media (max-width:768px){.landing_automationFlowContainer__KuXow{-webkit-overflow-scrolling:touch;height:350px;margin-top:2rem;overflow-x:auto!important;overflow-y:visible!important;width:100%}.landing_automationFlowContainer__KuXow .react-flow{min-width:250%}.landing_automationFlowContainer__KuXow .react-flow__viewport{transform:scale(.5)!important;transform-origin:left center!important;width:250%!important}.landing_automationFlowContainer__KuXow .react-flow__pane{cursor:grab!important}.landing_automationFeaturesCompact__oRHBF{flex-direction:column;gap:1rem}.landing_automationFeatureCompact__28xSv{padding:1rem}.landing_featureTitleCompact__I5Yn5{font-size:.95rem}.landing_featureDescCompact__69TbC{font-size:.8rem}}.landing_automationGrid__QdeOs{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:1200px}.landing_automationCodeBlock__dfhlL{background:#0f0f14e6;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff0d;font-family:SF Mono,Monaco,Consolas,monospace;overflow:hidden;padding:0;will-change:clip-path,transform,opacity}.landing_codeHeader__\+ihEh{align-items:center;background:#141419e6;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem 1.5rem}.landing_codeTabs__O3lpI{display:flex;gap:.5rem}.landing_codeTab__RYgpl{background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;color:#60a5fa;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.landing_codeTitle__\+Aa6U{color:#fff9;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.landing_codeIcon__RvffD{color:#fff6;font-size:1.25rem}.landing_codeContent__W0vLu{font-size:.82rem;line-height:2;padding:1.78rem 1.33rem}.landing_codeBlock__pqcdJ{margin-bottom:1.5rem}.landing_codeBlock__pqcdJ:last-child{margin-bottom:0}.landing_codeComment__8CbES{color:#9ca3afb3;font-size:.85rem;font-style:italic;margin-bottom:.5rem}.landing_codeLine__mZxdI{font-family:SF Mono,Monaco,Consolas,monospace;margin-bottom:.5rem}.landing_codeKeyword__1d8ak{color:#10b981;font-weight:600}.landing_codeFunction__iOp2b{color:#8b5cf6;font-weight:500}.landing_codeText__e0dpx{color:#ffffffd9}.landing_codeVariable__rCzaa{color:#fbbf24;font-style:italic;text-decoration:underline;-webkit-text-decoration-color:#fbbf2466;text-decoration-color:#fbbf2466;text-decoration-thickness:1px;text-underline-offset:3px}.landing_codeDivider__rcp14{margin:2rem 0;padding:0 1.5rem}.landing_dividerLine__S5lYC{background:linear-gradient(90deg,#0000,#ffffff26 50%,#0000);height:1px;position:relative}.landing_dividerLine__S5lYC:after{background:#3b82f699;border-radius:50%;box-shadow:0 0 12px #3b82f699;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.landing_codeFooter__nMJjI{align-items:center;background:#14141999;border-top:1px solid #ffffff14;display:flex;font-size:.8rem;justify-content:space-between;padding:1rem 1.5rem}.landing_codeStatus__IZUri{align-items:center;color:#ffffffb3;display:flex;font-weight:500;gap:.5rem}.landing_statusDot__qdnuE{animation:landing_pulse__J3G\+T 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes landing_pulse__J3G\+T{0%,to{box-shadow:0 0 8px #10b98199;opacity:1}50%{box-shadow:0 0 4px #10b9814d;opacity:.6}}.landing_codeMetric__u-FZH{color:#ffffff80;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.75rem}.landing_automationFeatures__IjOgL{display:flex;flex-direction:column;gap:2rem;will-change:clip-path,transform,opacity}.landing_automationFeature__QEj0r{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing_automationFeature__QEj0r:hover{background:#ffffff0a;border-color:#ffffff26}.landing_featureIcon__7X7NG{font-size:2rem;margin-bottom:1rem}.landing_featureIconPro__l7qPv{align-items:center;animation:landing_shimmer__upvr5 4s ease-in-out infinite;background:linear-gradient(135deg,#93c5fd1a,#c4b5fd1a 50%,#a5f3fc1a);background-size:200% 200%;border:1px solid #93c5fd4d;border-radius:10px;display:flex;height:42px;justify-content:center;margin-bottom:1rem;transition:all .3s ease;width:42px}.landing_featureIconPro__l7qPv svg{-webkit-text-fill-color:#0000;animation:landing_shimmer__upvr5 3s ease-in-out infinite;background:linear-gradient(135deg,#93c5fd,#c4b5fd 33%,#fbcfe8 66%,#a5f3fc);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.landing_featureTitle__klUjz{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.475rem}.landing_featureDesc__dawNX{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.landing_automationSection__Y0Bxy a,.landing_section__5jz7O a:not(.landing_pricingTierLink__Nx-qM):not(.landing_mobileNavLink__ZNORr):not(.landing_navLink__jFqCu){color:#3b82f6;position:relative;text-decoration:none;transition:color .2s ease}.landing_automationSection__Y0Bxy a:after,.landing_section__5jz7O a:not(.landing_pricingTierLink__Nx-qM):not(.landing_mobileNavLink__ZNORr):not(.landing_navLink__jFqCu):after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.landing_automationSection__Y0Bxy a:hover,.landing_section__5jz7O a:not(.landing_pricingTierLink__Nx-qM):not(.landing_mobileNavLink__ZNORr):not(.landing_navLink__jFqCu):hover{color:#60a5fa}.landing_automationSection__Y0Bxy a:hover:after,.landing_section__5jz7O a:not(.landing_pricingTierLink__Nx-qM):not(.landing_mobileNavLink__ZNORr):not(.landing_navLink__jFqCu):hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:968px){.landing_automationGrid__QdeOs{gap:2rem;grid-template-columns:1fr}.landing_automationFeature__QEj0r:hover{transform:translateX(0)}}@keyframes landing_fadeIn__N3H2S{to{opacity:1}}@keyframes landing_revealUpLanding__IvxqG{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0}20%{opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes landing_revealUpSubtitleText__fHtpw{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(10px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}.landing_content__EAwdP{height:100vh;overflow-y:auto;position:relative;scroll-behavior:smooth;z-index:1}.landing_content__EAwdP:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing_content__EAwdP>*{position:relative;z-index:1}.landing_content__EAwdP::-webkit-scrollbar{-ms-overflow-style:none;display:none;scrollbar-width:none}.landing_navbar__ple9k{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;left:50%;margin-bottom:1.75rem;max-width:1080px;padding:.5rem .75rem;position:fixed;top:.5rem;transform:translateX(-50%);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;width:92%;z-index:1000}.landing_navbar__ple9k:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);border-radius:22px;content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;z-index:-1}.landing_hamburger__ZxnTr,.landing_logo__FsRzE{margin-top:0}.landing_navbar__ple9k:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 10px 34px #00000029,inset 0 1px 0 #fff6}.landing_navContent__UmOBY{align-items:center;display:flex;gap:.75rem;margin:0 auto;max-width:100%;padding:0}@media (max-width:1024px) and (min-width:769px){.landing_navLinks__Aze5W{gap:.5rem}.landing_loginLink__V20CU,.landing_navLink__jFqCu{font-size:.9rem;padding:6px 10px}.landing_navContent__UmOBY{gap:.5rem}.landing_navbar__ple9k{padding:.4rem .5rem}.landing_logoBList__CT3\+2{transform:scale(.18)}.landing_logo__FsRzE span{display:none}}.landing_hamburger__ZxnTr{align-items:center;display:none;flex:0 0 auto}.landing_logo__FsRzE{align-items:center;display:flex;gap:.1rem;padding:0;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.landing_logo__FsRzE:hover{opacity:.95}.landing_logoIcon__Jk4Sx{height:2rem;margin-right:-.1rem;object-fit:contain;width:auto}.landing_logo__FsRzE span{background:linear-gradient(135deg,#fff,#818cf8);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;padding-top:3px}.landing_logo__FsRzE:hover{opacity:.9}.landing_logoBList__CT3\+2{display:inline-block;height:26px;list-style:none;margin:0;padding:0;transform:scale(.22);transform-origin:left top}.landing_b__knE1D{display:inline-block;filter:drop-shadow(8px 12px 3px rgba(0,0,0,.25));height:110px;margin:0;position:relative;width:92px}.landing_b__knE1D div{border-color:#93c5fd #0000 #1e40af #60a5fa;border-style:solid;border-width:10px;color:#0000;font-size:0;height:90px;position:absolute;width:20px}.landing_b__knE1D div:before{top:45px}.landing_b__knE1D div:after,.landing_b__knE1D div:before{border-bottom-right-radius:22px;border-color:#1e40af #3b82f6 #bfdbfe #60a5fa;border-style:solid;border-top-right-radius:22px;border-width:10px;content:"";display:block;height:25px;left:0;position:absolute;width:52px}.landing_b__knE1D div:after{top:0}.landing_b__knE1D span{border-bottom-right-radius:33px;border-color:#e0f2fe #60a5fa #0000 #0000;border-style:solid;border-top-right-radius:33px;border-width:10px;left:0;top:-10px}.landing_b__knE1D span,.landing_b__knE1D span:after{display:block;height:45px;position:absolute;width:62px}.landing_b__knE1D span:after{border-bottom-right-radius:33px;border-color:#0000 #60a5fa #1e40af #0000;border-style:solid;border-top-right-radius:33px;border-width:10px;content:"";left:-10px;top:35px}.landing_b__knE1D span:before{background:#1e3a8a;border-style:solid;box-shadow:0 5px 0 0 #bfdbfe;content:"";display:block;height:5px;position:absolute;right:0;top:35px;width:16px;z-index:-1}@media (min-width:769px){.landing_logo__FsRzE{margin-left:.5rem;margin-right:auto;margin-top:3px;order:-1;transform:none}.landing_logoBList__CT3\+2{margin-right:0;transform-origin:left top}.landing_navLinks__Aze5W{justify-content:flex-end;margin-left:auto}}@media (max-width:768px){.landing_navbarLogo__WXg\+a{font-size:1.1rem}.landing_navContent__UmOBY{justify-content:space-between;width:100%}.landing_hamburger__ZxnTr{display:inline-flex}.landing_navLinks__Aze5W{display:none}.landing_hamburger__ZxnTr .svgHamburger{height:32px;left:auto!important;position:static!important;right:auto!important;top:0!important;transform:none!important;width:32px}.landing_logo__FsRzE{margin-left:6px;margin-right:0;margin-top:0;order:-1}.landing_hamburger__ZxnTr{align-self:flex-start;flex:0 0 auto;margin-left:0;margin-right:8px;margin-top:0;order:3;transform:translateY(-10px)}.landing_mobileNavLink__ZNORr{font-size:1.05rem;padding:1rem 1.1rem}.landing_loginLink__V20CU{font-size:1rem;justify-content:center;padding:.75rem 1rem;width:100%}.landing_navLinks__Aze5W{gap:.5rem}.landing_aboutContainer__3DuYW,.landing_section__5jz7O{max-width:100vw;overflow-x:hidden!important;width:100%}.landing_section__5jz7O.landing_automationSection__Y0Bxy{overflow-x:visible!important}.landing_heroButtons__4Zk1k,.landing_heroContent__56Mr4,.landing_hero__oPC-o,.landing_titleWrapper__9Qlry{max-width:100%}.landing_sectionTitle__D1NP5 .landing_faqFull__hE-pX{display:none!important}.landing_sectionTitle__D1NP5 .landing_faqShort__P8OBJ{display:inline!important}.landing_faqSection__ffEAh .landing_sectionTitle__D1NP5{overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important}.landing_logoBList__CT3\+2{height:24px;transform:scale(.2);transform-origin:left top}.landing_heroTitle__wHaDo{font-size:1.7rem;margin-top:10px}.landing_heroDescription__3Ybuk{font-size:.95rem;line-height:1.45;margin-top:2px}.landing_heroNote__sp2W1{font-size:.92rem;line-height:1.4;margin-top:0}.landing_heroButtons__4Zk1k{gap:.5rem}.landing_heroAnimation__ZaEim{margin-top:-6px}}@media (max-width:409px){.landing_heroTitle__wHaDo{margin-top:8px}.landing_heroDescription__3Ybuk{font-size:.86rem;line-height:1.4;margin-top:2px}.landing_heroNote__sp2W1{font-size:.84rem;line-height:1.35;margin-top:0}.landing_heroButtons__4Zk1k{gap:.4rem}.landing_heroButtons__4Zk1k>*{font-size:.95rem!important;justify-content:center;padding:.6rem .8rem!important;width:100%}.landing_heroAnimation__ZaEim{margin-top:-10px}.landing_section__5jz7O .landing_cta__S1Xtw,.landing_section__5jz7O [class*=primaryButton],.landing_section__5jz7O [class*=secondaryButton],.landing_section__5jz7O a[class*=Button],.landing_section__5jz7O a[class*=button],.landing_section__5jz7O button{border-radius:10px!important;font-size:.95rem!important;line-height:1.05!important;padding:.55rem .8rem!important}}.landing_c__C4cc6{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;filter:drop-shadow(8px 12px 3px rgba(0,0,0,.25));height:110px;justify-content:center;margin:0;position:relative;transform:translateZ(0);width:92px;will-change:transform,opacity}.landing_c__C4cc6 div{border-color:#93c5fd #0000 #2563eb #60a5fa;border-radius:50%;border-style:solid;border-width:10px;height:90px;left:0;position:absolute;top:10px;width:90px}.landing_c__C4cc6 span{display:none}.landing_navLinks__Aze5W{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;min-width:0}.landing_loginLink__V20CU,.landing_navLink__jFqCu{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.01em;padding:.4rem .6rem;position:relative;text-decoration:none;transition:color .18s ease;white-space:nowrap}.landing_navLink__jFqCu:hover{color:var(--foreground)}.landing_navLink__jFqCu:after{background:linear-gradient(90deg,#60a5fa,#a78bfa);background:linear-gradient(90deg,var(--gradient-start,#60a5fa),var(--gradient-end,#a78bfa));border-radius:2px;bottom:.2rem;content:"";height:2px;left:.6rem;position:absolute;right:.6rem;transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease}.landing_navLink__jFqCu.landing_active__ugVSh:after,.landing_navLink__jFqCu:focus-visible:after,.landing_navLink__jFqCu:hover:after{transform:scaleX(1)}.landing_navLink__jFqCu:focus-visible{outline:2px solid #6366f180;outline-offset:2px}.landing_sectionTitle__D1NP5 .landing_faqFull__hE-pX{display:none!important;overflow:visible;white-space:nowrap}.landing_sectionTitle__D1NP5 .landing_faqShort__P8OBJ{display:inline!important}.landing_faqSection__ffEAh .landing_sectionTitle__D1NP5{overflow:visible!important;text-overflow:clip!important}.landing_loginLink__V20CU{align-items:center;background:#3b82f61a;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:.95rem;font-weight:500;gap:6px;padding:.5rem 1.25rem;text-decoration:none;transition:background .3s ease,color .3s ease;white-space:nowrap}.landing_mobileNavLink__ZNORr{background:rgba(var(--background-rgb),.35);border:1px solid #ffffff24;border-radius:10px;color:var(--foreground);display:block;font-size:.95rem;font-weight:500;margin:.25rem 0;padding:.875rem 1rem;text-align:left;text-decoration:none;width:100%}.landing_mobileNavLink__ZNORr:focus-visible,.landing_mobileNavLink__ZNORr:hover{background:none!important;outline:2px solid #6366f159;outline-offset:2px}.landing_mobileMenu__EzPDm{display:none}.landing_heroContent__56Mr4{grid-gap:.75rem;display:grid;gap:.75rem}.landing_heroTitle__wHaDo{font-size:1.85rem}.landing_heroButtons__4Zk1k{gap:.75rem}.landing_heroNote__sp2W1{background:#f44a221a;border:1px solid #f44a2233;border-radius:.5rem;color:var(--accent);cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:500;line-height:1.4;margin-bottom:.5rem;margin-top:0;padding:.5rem .75rem;position:relative;text-decoration:none;transition:all .2s ease;white-space:normal;word-break:break-word}.landing_heroNote__sp2W1:hover{background:#f44a2226;border-color:#f44a2259;transform:translateY(-1px)}.landing_heroNote__sp2W1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes landing_heroSweepOnce__XfGe9{0%{background-position:0 0,-150% 0}to{background-position:0 0,150% 0}}@media (prefers-reduced-motion:reduce){.landing_heroNote__sp2W1{animation:none!important}}@media (max-width:480px){.landing_navbar__ple9k{padding:.4rem .75rem}.landing_navbarLogo__WXg\+a{font-size:1rem}.landing_header__X4-oT{gap:0;margin-left:auto;margin-right:auto;margin-top:0;min-height:100vh;padding:2rem 1rem 1rem;text-align:center!important;transform:translateX(-3px);width:100%}.landing_titleWrapper__9Qlry{margin-bottom:1.25rem;padding:0;text-align:center!important;width:100%}.landing_titleWrapper__9Qlry .landing_title__YjP3z,.landing_title__YjP3z{font-size:2.1rem!important;font-weight:400;line-height:1.15;margin-bottom:.5rem!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%}.landing_title1__v9YRV{font-size:1.15rem!important;line-height:1.25;margin-bottom:1rem!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:nowrap;width:100%}.landing_subtitle__C3fei{color:#fff!important;font-size:.82rem!important;line-height:1.45;margin:0 auto!important;max-width:100%;padding:0;text-align:center!important;width:100%;word-spacing:-.5px}.landing_heroNote__sp2W1{display:none}.landing_heroButtons__4Zk1k{gap:.65rem;margin-left:auto;margin-right:auto;margin-top:1.1rem;width:100%}.landing_primaryButton__z2zk8,.landing_secondaryButton__g-9z6{font-size:.8rem;margin-left:auto;margin-right:auto;max-width:180px;min-width:130px;padding:.65rem 1.25rem;width:auto}.landing_sectionTitle__D1NP5{font-size:1.5rem!important;font-weight:400;letter-spacing:-.025em;line-height:1.2;margin-bottom:3.5rem!important;margin-top:0!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important}.landing_sectionTitle__D1NP5:after{display:none!important}.landing_sectionTitle__D1NP5.landing_subtitle__C3fei{margin-bottom:3.5rem!important}.landing_sectionTitle__D1NP5.landing_noSplitWrap__OXzaN,.landing_sectionTitle__D1NP5.landing_singleLine__a4Ihg{display:block!important;text-align:center!important;white-space:normal!important}.landing_sectionTitle__D1NP5>span{display:inline!important}.landing_sectionSubtitle__4mLPs{color:#ffffffe6!important;font-size:1.1rem!important;line-height:1.5;margin:0 auto 6rem!important;padding-top:0!important}.landing_valueTitle__r6ybW{font-size:1.15rem;font-weight:500}.landing_valueDescription__S-RaX{font-size:.85rem;line-height:1.55}.landing_section__5jz7O{padding:4rem 1rem 5rem}.landing_section__5jz7O.landing_sectionBg4__Y4NDk{padding-top:2rem}.landing_codeContent__W0vLu{font-size:.7rem;line-height:1.8;padding:1.25rem .875rem}.landing_codeTitle__\+Aa6U{font-size:.6rem}.landing_automationFeature__QEj0r{padding:1.25rem}.landing_featureIconPro__l7qPv{height:36px;width:36px}.landing_heroBg__-lqg-,.landing_sectionBg1__H7po\+,.landing_sectionBg2__hvO1E,.landing_sectionBg3__W\+SKF,.landing_sectionBg4__Y4NDk,.landing_sectionBg5__kWMgE,.landing_sectionBg6__wSLd-{background-attachment:scroll;background-position:top;background-size:cover}}.landing_mobileNavLink__ZNORr{display:none}.landing_whySection__QshJG{background:radial-gradient(1200px 600px at 10% -10%,#10b9811a,#0000),radial-gradient(1000px 500px at 90% 10%,#5eead41a,#0000),linear-gradient(180deg,#f7fcfa,#f3fbf7);isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding:clamp(64px,10vw,120px) 0;position:relative;width:100vw}.landing_whyWithVideo__cseO8{background:none;min-height:100vh}.landing_heroWithVideo__2G1DU .landing_titleWrapper__9Qlry{flex:1 1 60%}.landing_heroWithVideo__2G1DU .landing_heroAnimation__ZaEim{flex:0 0 auto}.landing_whyWithVideo__cseO8 .landing_whyDecos__WTz9K{display:none}.landing_whyVideo__7irbs{left:0;opacity:1;top:0}.landing_whyVideoAlt__53qr-{object-position:75% center;opacity:.28}.landing_whyVideoOverlay__HMFec{background:linear-gradient(180deg,#00000059,#0003 45%,#00000040)}@media (prefers-reduced-motion:reduce){.landing_whyVideoAlt__53qr-,.landing_whyVideo__7irbs{display:none}.landing_whyVideoOverlay__HMFec{background:linear-gradient(180deg,#f7fcfa,#f3fbf7)}}.landing_whyInner__D5Cy9{margin:0 auto;max-width:1280px;padding:0 clamp(16px,4vw,40px);position:relative;text-align:center;z-index:1}.landing_whyWithVideo__cseO8 .landing_whyTitle__VJRav{-webkit-text-fill-color:initial;background:none;background:#0000;-webkit-background-clip:initial;background-clip:initial;border:none;box-shadow:none;color:#fff;display:block;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:"Plus Jakarta Sans",var(
      --font-sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif
    );font-weight:500;line-height:1.2;margin-top:clamp(56px,12vh,140px);overflow:visible;padding-bottom:6px;text-shadow:0 2px 22px #00000073,0 1px 1px #00000059}.landing_whyWithVideo__cseO8 .landing_whyText__FPcwS{color:#fffffff5;margin-top:clamp(28px,8vh,80px);text-shadow:0 1px 18px #00000073}.landing_whyWithVideo__cseO8 .landing_whyGrid__U8Bcb{margin-top:clamp(96px,24vh,320px)}.landing_demoWithVideo__T7GfL{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow:hidden;padding-left:0;padding-right:0;position:relative;width:100vw}.landing_demoVideoWrap__SSGv\+{inset:0;pointer-events:none;position:absolute;z-index:0}.landing_demoVideo__jjOKb{height:100%;object-fit:cover;object-position:center;width:100%}.landing_demoVideoOverlay__YnBAK{background:linear-gradient(180deg,#0206177a,#0206177a);inset:0;position:absolute}.landing_demoContent__qFAUj,.landing_demoPreview__4LZ5Y,.landing_demoSection__5ySSM,.landing_sectionTitle__D1NP5,.landing_subtitle__C3fei{position:relative;z-index:1}.landing_demoSection__5ySSM{margin:0 auto;max-width:1600px;padding-left:12px;padding-right:12px;width:100%}@media (max-width:640px){.landing_demoSection__5ySSM{padding-left:8px;padding-right:8px}}.landing_whyBadge__T66-W{align-items:center;background:linear-gradient(90deg,#a7f3d0b3,#6ee7b7b3);border:1px solid #10b98159;border-radius:999px;color:#065f46;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;margin:14px auto 12px;padding:6px 12px}.landing_whyTitle__VJRav{background:#0000;-webkit-background-clip:initial;background-clip:initial;border:none;box-shadow:none;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:"Plus Jakarta Sans",var(
      --font-sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif
    );font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:16px;overflow:visible;padding-bottom:4px}.landing_whyText__FPcwS{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827db;font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:.005em;line-height:1.9;margin:16px auto 0;max-width:880px}.landing_whyWord__Cc7ys{display:inline-block;will-change:transform,opacity}.landing_whyTextBand__ZQ8k1{align-items:center;display:flex;height:50vh;justify-content:center;overflow:hidden}.landing_whyTextBand__ZQ8k1 .landing_whyRow__NcPjq{font-size:clamp(8rem,15vw,16rem);font-weight:900;line-height:1;white-space:nowrap}.landing_whyGrid__U8Bcb{grid-gap:18px;gap:18px;grid-template-columns:1fr;margin-top:clamp(20px,4vw,36px)}.landing_whyCard__c\+L-n{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 30px #00000014;padding:clamp(16px,2.4vw,22px);text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.landing_whyCard__c\+L-n:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-4px)}.landing_whyCardTitle__rowcm{font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.landing_whyDecos__WTz9K{inset:0;pointer-events:none;position:absolute;z-index:0}.landing_whyDecoDot__EqmSS{background:radial-gradient(circle at 30% 30%,#10b981e6,#10b9814d 60%,#10b98100 70%);border-radius:999px;filter:blur(.2px);height:12px;opacity:.75;position:absolute;width:12px}.landing_whyDecoDot__EqmSS:first-child{left:12%;top:10%}.landing_whyDecoDot__EqmSS:nth-child(2){height:10px;right:10%;top:35%;width:10px}.landing_whyDecoDot__EqmSS:nth-child(3){bottom:14%;height:14px;left:20%;width:14px}.landing_whyGallery__-8LbY{display:block;height:60vh;overflow:hidden}.landing_whyRow__NcPjq{display:flex;will-change:transform}.landing_whyList__En8js{display:flex;list-style:none;margin:0;padding-left:0}.landing_whyItem__gtVE6{flex-shrink:0;padding-right:1rem;width:clamp(500px,60vw,800px)}.landing_whyImg__BXWGT{background:#f0f0f0;border-radius:12px;box-shadow:0 8px 24px #00000014;height:auto;width:100%}.landing_whyCTA__SDYaA{margin-top:24px}.landing_whyCTA__SDYaA .landing_secondaryButton__g-9z6{margin-left:10px}@media (min-width:768px){.landing_whyTitle__VJRav{font-size:clamp(2.4rem,4vw,3.2rem)}.landing_whyGrid__U8Bcb{gap:20px;grid-template-columns:repeat(3,1fr)}}.landing_loginLink__V20CU:hover{box-shadow:none!important;color:#fff}.landing_signOutIcon__6EyFj{transition:transform .3s ease}.landing_loginLink__V20CU:hover .landing_signOutIcon__6EyFj{transform:translateX(4px)}.landing_header__X4-oT{align-items:center;display:flex;flex-direction:row;gap:clamp(2rem,8vw,6rem);min-height:100vh;overflow:hidden;padding:6rem var(--content-spacing) 8.5rem;position:relative}.landing_finalsDesktop__mUQLg{display:block}.landing_finalsMobile__VxxsZ{display:none}@media (max-width:768px){.landing_finalsDesktop__mUQLg{display:none}.landing_finalsMobile__VxxsZ{display:block;margin-bottom:.5rem!important;text-align:left!important}}.landing_header__X4-oT:before{animation:landing_subtleGradientShift__q1CQX 8s ease-in-out infinite;background:radial-gradient(circle at 80% 20%,#f44a220f 0,#0000 50%),linear-gradient(180deg,#16161666,#16161640 50%,#16161666);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing_header__X4-oT.landing_heroWithVideo__2G1DU,.landing_heroWithVideo__2G1DU.landing_header__X4-oT{padding-left:0;padding-right:0}.landing_gsapBackdrop__iTwkw{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.landing_allText__OIISY,.landing_freeText__q1qro{color:#ffffff14;font-size:clamp(24px,8vw,120px);font-weight:700;line-height:.9;position:absolute;text-transform:lowercase;top:45%}.landing_freeText__q1qro{left:10%}.landing_allText__OIISY{left:41%}.landing_confetti__niLow{inset:0;pointer-events:none;position:fixed;z-index:0}.landing_confetti__niLow img{height:30px;opacity:0;position:absolute;width:30px}.landing_sectionTinted__NL-Q6{overflow:visible;position:relative}.landing_sectionTinted__NL-Q6:before{background:radial-gradient(120% 140% at 18% 12%,#ae345861,#0000 60%),radial-gradient(120% 140% at 82% 18%,#7446a657,#0000 62%),linear-gradient(145deg,#fac8942e,#9c3c7047);bottom:-18%;content:"";filter:blur(36px);left:50%;mix-blend-mode:screen;opacity:.78;pointer-events:none;position:absolute;top:-18%;transform:translateX(-50%);transition:opacity .35s ease;width:120vw;z-index:0}.landing_sectionTinted__NL-Q6:hover:before{opacity:1}.landing_sectionTinted__NL-Q6>*{position:relative;z-index:1}.landing_sectionBgLayer__if6Ad{inset:0;pointer-events:none;position:absolute;z-index:0}.landing_bgObject__uYPWA{background:radial-gradient(closest-side,#60a5fa14,#60a5fa00);border-radius:50%;filter:blur(10px);height:160px;position:absolute;width:160px}.landing_decorObject__XUztf{height:160px;opacity:0;position:absolute;transform:translateY(16px) scale(.96) rotate(-2deg);width:160px}.landing_rainbowWrapper__V3gwu{bottom:0;pointer-events:none;position:fixed;right:24px;top:0;width:220px;z-index:9999}.landing_rainbowContent__O5A7Y{height:100%;position:relative;width:100%}.landing_rainbowCircle__LaYSy{border-radius:40%;display:block;height:20px;margin:0 auto;opacity:0;transition:transform 1s cubic-bezier(.14,.15,.13,.99);width:20px}.landing_rainbowScrollLabel__h79og{align-items:center;color:var(--foreground);display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:11px;inset:0;justify-content:center;letter-spacing:.2em;mix-blend-mode:normal;position:absolute}.landing_rainbowScrollLabel__h79og span{display:block}.landing_rainbowScrollLabel__h79og svg{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:1;animation:landing_rainbowScroll__E0brI .95s ease-in-out infinite alternate;height:18px;margin-top:10px;width:18px}@keyframes landing_rainbowScroll__E0brI{0%{transform:translateY(0)}to{transform:translateY(10px)}}@media (max-width:768px){.landing_rainbowWrapper__V3gwu{right:12px;width:140px}}.landing_titleWrapper__9Qlry{align-items:flex-start;animation:landing_revealUpLanding__IvxqG .8s cubic-bezier(.2,.8,.2,1) forwards;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);display:flex;flex:1 1;flex-direction:column;gap:2rem;max-width:760px;opacity:0;padding:1rem 0;will-change:clip-path,opacity}.landing_gradientText__iKqvc{background:linear-gradient(135deg,#fff,#818cf8);-webkit-background-clip:text;background-clip:text;color:#0000}.landing_title__YjP3z{color:var(--foreground);font-size:clamp(2.4rem,6.2vw,3.7rem);font-weight:300;letter-spacing:-.03em;line-height:1.15;margin:0 0 .475rem}.landing_title1__v9YRV{font-size:clamp(2.1rem,4.3vw,2.9rem);font-weight:300;letter-spacing:-.035em;line-height:1.2;margin:0 0 1.425rem;white-space:nowrap}.landing_subtitle__C3fei{color:#f5fdf7;filter:brightness(1.1);font-size:1.15rem;font-weight:400;letter-spacing:.015em;line-height:1.7;margin:.5rem 0 2.5rem;max-width:513px;text-align:left}@media (max-width:1500px){.landing_subtitle__C3fei{font-size:1.05rem;max-width:480px}.landing_heroBg__-lqg-,.landing_sectionBg1__H7po\+,.landing_sectionBg2__hvO1E,.landing_sectionBg3__W\+SKF,.landing_sectionBg4__Y4NDk,.landing_sectionBg5__kWMgE,.landing_sectionBg6__wSLd-{background-position:50%!important;background-size:cover!important}}@media (max-width:1200px){.landing_subtitle__C3fei{font-size:1rem;max-width:450px}.landing_heroBg__-lqg-,.landing_sectionBg1__H7po\+,.landing_sectionBg2__hvO1E,.landing_sectionBg3__W\+SKF,.landing_sectionBg4__Y4NDk,.landing_sectionBg5__kWMgE,.landing_sectionBg6__wSLd-{background-position:50%!important;background-size:cover!important}}@media (max-width:900px){.landing_subtitle__C3fei{font-size:.95rem;line-height:1.65;max-width:420px}.landing_heroBg__-lqg-,.landing_sectionBg1__H7po\+,.landing_sectionBg2__hvO1E,.landing_sectionBg3__W\+SKF,.landing_sectionBg4__Y4NDk,.landing_sectionBg5__kWMgE,.landing_sectionBg6__wSLd-{background-position:50%!important;background-size:cover!important}}.landing_subtitleAnimated__Yiuf5{animation:landing_revealUpSubtitleText__fHtpw .6s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.4s;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(10px);will-change:clip-path,opacity,transform}.landing_heroAnimation__ZaEim{align-items:center;animation:landing_slideUp__7x\+lv .8s cubic-bezier(.2,.8,.2,1) .2s forwards;display:flex;flex:1 1;justify-content:center;opacity:0;transform:translateY(20px)}.landing_heroButtons__4Zk1k{gap:1rem;margin-top:2rem}.landing_planAction__EkuCr{border-radius:.5rem;cursor:pointer}.landing_highlighted__b9xlm .landing_planAction__EkuCr:after{background:linear-gradient(120deg,#fff0 48%,#ffffff59 50%,#fff0 52%)}.landing_highlighted__b9xlm .landing_planAction__EkuCr:hover:after{animation:landing_shimmer__upvr5 1.8s ease-out 1;opacity:1}.landing_primaryButton__z2zk8{align-items:center;border:1px solid #e6bd47;border-radius:8px;color:#e6bd47;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:400;gap:8px;padding:.875rem 1.75rem;transition:background .3s ease,box-shadow .3s ease,color .3s ease,border-color .3s ease}.landing_primaryButton__z2zk8:hover{background:linear-gradient(135deg,#e6bd47,#d4a017);box-shadow:0 6px 20px #00000040}.landing_primaryButton__z2zk8 svg{margin-left:2px;transition:transform .2s ease}.landing_primaryButton__z2zk8:hover svg{transform:translateX(4px)}.landing_secondaryButton__g-9z6{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.77rem 1.55rem;text-decoration:none;transition:background-color .2s ease}.landing_secondaryButton__g-9z6 svg{margin-left:2px;transition:transform .2s ease}.landing_secondaryButton__g-9z6:hover svg{transform:translateX(4px)}.landing_section__5jz7O{color:var(--foreground);display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem);justify-content:center;min-height:100vh;overflow:hidden;padding:8.5rem var(--content-spacing) 10rem;position:relative;z-index:1}.landing_section__5jz7O:before{animation:landing_subtleGradientShift__q1CQX 8s ease-in-out infinite;background:radial-gradient(circle at 80% 20%,#f44a220f 0,#0000 50%),linear-gradient(180deg,#16161666,#16161640 50%,#16161666);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes landing_subtleGradientShift__q1CQX{0%,to{opacity:1}50%{opacity:.85}}.landing_sectionBg1__H7po\+{background:url(/static/media/blue1.38d96e03676c37a95991.JPG);background-position:50% 20%;background-repeat:no-repeat;background-size:130%;will-change:background-position}.landing_sectionBg2__hvO1E{background:url(/static/media/blue2.cfc36e436b7e6995603e.JPG);background-attachment:fixed;background-position:50% 20%;background-repeat:no-repeat;background-size:130%;will-change:background-position}.landing_sectionBg3__W\+SKF{background:url(/static/media/blue1.38d96e03676c37a95991.JPG);background-position:50% 20%;background-repeat:no-repeat;background-size:130%;will-change:background-position}.landing_sectionBg4__Y4NDk{background:url(/static/media/blue4.dc5eddd09bdd6e6d7bf2.JPG);background-attachment:fixed;background-position:50% 20%;background-repeat:no-repeat;background-size:130%;will-change:background-position}.landing_sectionBg5__kWMgE{background:url(/static/media/blue6.f3620cf7bd0aca332d84.png);background-position:50% 20%;background-repeat:no-repeat;background-size:130%;will-change:background-position}.landing_sectionBg6__wSLd-{background:url(/static/media/blue7.b0163b585775c0d0e97d.JPG);background-position:50% 20%;background-repeat:no-repeat;background-size:130%;will-change:background-position}.landing_heroBg__-lqg-{background:url(/static/media/blue3.122973ed4dfc418a2925.JPG);background-attachment:fixed;background-position:50% 50%;background-repeat:no-repeat;background-size:130%;will-change:background-position}@media (max-width:1024px){.landing_heroBg__-lqg-,.landing_sectionBg1__H7po\+,.landing_sectionBg2__hvO1E,.landing_sectionBg3__W\+SKF,.landing_sectionBg4__Y4NDk,.landing_sectionBg5__kWMgE,.landing_sectionBg6__wSLd-{background-attachment:scroll!important}}.landing_sectionTitle__D1NP5{color:var(--foreground);font-size:2.8rem;font-weight:400;letter-spacing:-.03em;margin-bottom:2rem;opacity:1;overflow:visible;overflow-anchor:none;perspective:1000px;position:relative;transform-style:preserve-3d;white-space:normal;will-change:clip-path,transform,opacity}.landing_sectionTitle__D1NP5>span{display:inline-block}.landing_sectionTitle__D1NP5:after{display:none}.landing_section__5jz7O.landing_demoWithVideo__T7GfL{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding-left:0;padding-right:0;width:100vw}.landing_singleLine__a4Ihg{white-space:nowrap}.landing_titleSm__W91gS{font-size:2.6rem}@media (max-width:768px){.landing_titleSm__W91gS{font-size:2.2rem}}.landing_sectionTitle__D1NP5.landing_subtitleAnimated__Yiuf5{animation:none;-webkit-clip-path:none;clip-path:none;opacity:1;transform:none}.landing_sectionSubtitle__4mLPs{color:var(--muted-foreground);font-size:1.2rem;font-weight:300;line-height:1.7;margin:1rem 0 4rem;max-width:700px;opacity:1;overflow:visible;text-align:left;will-change:clip-path,transform,opacity}.landing_sectionSubtitle__4mLPs>span{display:inline-block}.landing_split-active__i3rjk .landing_line__2OMcd{display:block;overflow:hidden;padding-top:.05em}.landing_split-active__i3rjk .landing_word__hzxDX{display:inline-block;will-change:transform}.landing_valueGrid__a86gJ{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem;position:relative;width:100%}.landing_carouselOuter__75O2p{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem;position:relative}.landing_masonryViewport__0Na5P{margin-top:clamp(2rem,5vw,3rem)}.landing_masonryGrid__krjGP{--masonry-cols:1;grid-gap:clamp(1.25rem,3vw,1.75rem);display:grid;gap:clamp(1.25rem,3vw,1.75rem);grid-template-columns:repeat(var(--masonry-cols),minmax(0,1fr));@media (min-width:720px){--masonry-cols:2}@media (min-width:1200px){--masonry-cols:3}}.landing_masonryColumn__XCbmG{grid-gap:clamp(1rem,2.5vw,1.5rem);display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.landing_mason__0G54J.landing_heroContent__56Mr4{grid-gap:clamp(1.5rem,4vw,2.5rem);display:grid;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);position:relative}.landing_mason__0G54J.landing_heroContent__56Mr4 .landing_peekCard__EBNwq{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;gap:0;padding:0}.landing_mason__0G54J.landing_heroContent__56Mr4 .landing_peekColumn__2xX5L{gap:.5rem}.landing_mason__0G54J.landing_heroContent__56Mr4 .landing_peekMetric__e4eoT{font-size:1.2rem}.landing_mason__0G54J.landing_heroContent__56Mr4 .landing_peekMeta__6QZXA{font-size:.9rem}.landing_heroBloom__d1e6j{background:radial-gradient(circle at 30% 20%,#7950ff73,#0000 55%);filter:blur(90px);inset:0;mix-blend-mode:screen;opacity:.65;pointer-events:none;position:absolute}.landing_cardAnimationLayer__UFuwS{@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){animation-timeline:view();animation-range:cover 0 contain 20%;animation:landing_slide-in__9vzV3 linear both}}}@keyframes landing_slide-in__9vzV3{0%{rotate:4deg;rotate:(var(--side,1)*(4deg*var(--amp,1)));scale:.88}}.landing_cardAnimationLayer__UFuwS:nth-of-type(odd){--side:-1;transform-origin:40vw 100%}.landing_cardAnimationLayer__UFuwS:nth-of-type(2n){--side:1;transform-origin:-40vw 100%}@media (min-width:720px){.landing_cardAnimationLayer__UFuwS:nth-of-type(3n+1){--side:-1;--amp:2;transform-origin:60vw 100%}.landing_cardAnimationLayer__UFuwS:nth-of-type(3n+2){--side:1;transform-origin:0 100%}.landing_cardAnimationLayer__UFuwS:nth-of-type(3n){--side:1;--amp:2;transform-origin:-60vw 100%}}@media (min-width:1200px){.landing_cardAnimationLayer__UFuwS:nth-of-type(4n+1){--amp:3;transform-origin:80vw 100%}.landing_cardAnimationLayer__UFuwS:nth-of-type(4n+4){--amp:3;transform-origin:-80vw 100%}}.landing_carouselViewport__13kTJ{width:min(560px,100%)}.landing_carouselCard__tlm41{pointer-events:none}.landing_carouselPeek__bQBtH{display:flex;flex-wrap:wrap;gap:.6175rem;justify-content:center;width:100%}.landing_carouselPeekItem__PlVvc{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11192873;border:1px solid #ffffff38;border-radius:999px;color:inherit;display:inline-flex;font-size:.7125rem;font-size:.75rem;gap:.475rem;letter-spacing:.009375em;letter-spacing:.01em;line-height:1.14;line-height:1.2;padding:.4275rem .855rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing_carouselPeekItem__PlVvc:focus-visible,.landing_carouselPeekItem__PlVvc:hover{background:#11192899;border-color:#ffffff5c;transform:translateY(-2px)}.landing_carouselPeekItem__PlVvc:active{transform:translateY(0)}.landing_carouselPeekDot__zzh5O{background:#ffffffb8;background:var(--accent,#ffffffb8);border-radius:999px;flex-shrink:0;height:6px;width:6px}.landing_carouselPeekText__hZffr{font-weight:500;opacity:.9}.landing_peekCard__EBNwq{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#11192894;border:1px solid #ffffff47;border-radius:1.5rem;color:inherit;display:flex;font-size:.9rem;justify-content:space-between;padding:1rem 1.4rem;text-align:left;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease;width:100%}.landing_peekCard__EBNwq:focus-visible,.landing_peekCard__EBNwq:hover{background:#202a44bf;border-color:#ffffff7a;transform:translateY(-4px)}.landing_peekIcon__5-lNo{font-size:1rem;opacity:.7}.landing_peekTitle__qjsL3{font-weight:600}.landing_peekColumn__2xX5L{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem}.landing_peekMetric__e4eoT{font-size:1rem;font-weight:700}.landing_peekMeta__6QZXA{font-size:.78rem;opacity:.72}.landing_carouselPeekStack__4D2G4{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.landing_carouselPeekMetric__E75R0{font-size:.8rem;font-weight:700}.landing_carouselPeekMeta__hACjI{font-size:.7rem;opacity:.7}.landing_carouselControls__m9zTA{align-items:center;display:flex;gap:1rem}.landing_carouselButton__8b3Bn{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;color:var(--foreground);display:inline-flex;height:44px;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:44px}.landing_carouselButton__8b3Bn:focus-visible,.landing_carouselButton__8b3Bn:hover{background:#ffffff2e;border-color:#ffffff5c;transform:translateY(-2px)}.landing_carouselButton__8b3Bn:active{transform:translateY(0)}.landing_carouselDots__xOHbI{align-items:center;display:flex;gap:.75rem;justify-content:center}.landing_carouselDot__SIV4F{background:#ffffff52;border:none;border-radius:50%;cursor:pointer;height:10px;transition:transform .2s ease,background .2s ease;width:10px}.landing_carouselDot__SIV4F:focus-visible,.landing_carouselDot__SIV4F:hover{background:#ffffff80;transform:scale(1.15)}.landing_carouselDotActive__8NDLN{background:var(--accent);transform:scale(1.3)}.landing_srOnly__vF\+br{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.landing_assignmentSection__bv7MA{overflow:hidden;position:relative;z-index:1}.landing_assignmentInner__2ToDh{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:1400px;padding:5rem var(--content-spacing);position:relative}.landing_assignmentBackdrop__bGvRp{animation:landing_assignmentBackdropDrift__RhqYS 16s ease-in-out infinite alternate;background:radial-gradient(780px 520px at 12% 28%,#588cff61,#0000 70%),radial-gradient(720px 520px at 82% 24%,#0ea5e952,#0000 72%),radial-gradient(620px 460px at 48% 80%,#d946ef47,#0000 76%),linear-gradient(140deg,#08122af0,#090e20d6);border-radius:420px;filter:blur(30px);inset:-22% -14% -32% -18%;opacity:.88;overflow:hidden;pointer-events:none;position:absolute;transform:translateZ(0);z-index:0}.landing_assignmentBackdrop__bGvRp:after,.landing_assignmentBackdrop__bGvRp:before{background:conic-gradient(from 180deg at 50% 50%,#3b82f63d,#10b9812e,#c084fc38,#3b82f63d);border-radius:inherit;content:"";filter:blur(40px);inset:-28% -22% -24% -20%;mix-blend-mode:screen;opacity:.4;position:absolute;transform:rotate(6deg) scale(.92)}.landing_assignmentBackdrop__bGvRp:after{animation:landing_assignmentBackdropPulse__boRo8 12s ease-in-out infinite alternate;background:radial-gradient(480px 380px at 58% 22%,#bfdbfe52,#0000 72%);filter:blur(48px);inset:-18% -12% -32% -26%;mix-blend-mode:soft-light;opacity:.55}.landing_assignmentNarrative__5STt2{grid-gap:4rem;align-items:flex-start;display:grid;gap:4rem;grid-template-columns:.95fr 1.05fr;position:relative;z-index:1}.landing_assignmentHeading__1zLID{display:flex;flex-direction:column;gap:1.25rem}.landing_assignmentEyebrow__t2ynC{align-items:center;color:#94c5ffd9;display:inline-flex;font-size:.95rem;gap:.4rem;letter-spacing:.24em;text-transform:uppercase}.landing_assignmentEyebrow__t2ynC:before{background:currentColor;content:"";display:inline-block;height:1px;opacity:.5;width:42px}.landing_assignmentTitle__RcTFY{background:linear-gradient(128deg,#f9faff,#dbeafe 45%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:#0000}.landing_assignmentSubtitle__oYDAS{color:#cfddf7d6;font-size:1.22rem;line-height:1.75;max-width:620px}.landing_assignmentStory__V68Pg{align-items:stretch;display:flex;gap:3rem;padding-left:3.5rem;position:relative}.landing_assignmentStory__V68Pg:before{background:radial-gradient(420px 360px at 22% 18%,#60a5fa29,#0000 76%);content:"";filter:blur(20px);inset:6% 8% 0 12%;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:absolute;z-index:0}.landing_assignmentProgressWrap__sLh\+a{align-items:stretch;display:flex;justify-content:center;position:relative;width:28px;z-index:1}.landing_assignmentProgressTrack__LSzds{background:linear-gradient(180deg,#1e40afa6,#3b82f633);border-radius:999px;bottom:0;opacity:.6;position:absolute;top:0;width:4px}.landing_assignmentProgressFill__PJf0M{background:linear-gradient(180deg,#60a5faf2,#3b82f673);border-radius:999px;bottom:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top center;width:4px}.landing_assignmentProgressGlow__z9gHv{background:radial-gradient(circle at 50% 0,#60a5fa47,#0000 70%);border-radius:999px;bottom:0;filter:blur(12px);opacity:.6;pointer-events:none;position:absolute;top:0;width:16px}.landing_assignmentStageViewport__0oTh8{flex:1 1;min-height:340px;position:relative}.landing_assignmentStageShell__cUWat{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(150deg,#0c1836cc,#09142c85);border:1px solid #6094e46b;border-radius:32px;box-shadow:0 38px 72px #03091a85,inset 0 0 0 1px #b2d7ff14;overflow:hidden;padding:2.6rem 2.4rem;position:relative}.landing_assignmentStageShell__cUWat:before{background:radial-gradient(circle at 20% 32%,#ffffff6b,#0000 74%);border-radius:50%;content:"";filter:blur(34px);inset:-42% -32% 70% 28%;opacity:.58;pointer-events:none;position:absolute}.landing_assignmentStageHeader__ZfTq\+{justify-content:space-between;margin-bottom:1.5rem}.landing_assignmentStageHeader__ZfTq\+,.landing_assignmentStageMeta__2j6h6{align-items:center;display:flex;gap:1rem}.landing_assignmentStageStep__5a1of{align-items:center;background:#3b82f638;border-radius:12px;color:#dbeafeeb;display:inline-flex;font-size:1rem;font-weight:600;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.landing_assignmentStageLabel__259Ux{color:#94c5ffb3;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}.landing_assignmentStageIcon__4XKVJ{color:#93c5fdeb;font-size:1.8rem}.landing_assignmentStageTitle__foCOV{font-size:1.6rem;font-weight:500;letter-spacing:-.01em;margin-bottom:1rem}.landing_assignmentStageBody__b11Ou{color:#cddcf5e0;font-size:1.08rem;line-height:1.65;margin-bottom:1.4rem}.landing_assignmentStagePoints__zqzSE{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.landing_assignmentStagePoints__zqzSE li{color:#bcd2eee6;font-size:.96rem;line-height:1.6;padding-left:1.6rem;position:relative}.landing_assignmentStagePoints__zqzSE li:before{background:linear-gradient(135deg,#60a5fae6,#81d4fa99);border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:.55rem;width:.5rem}.landing_assignmentMeta__dPWyV{align-self:flex-start;position:-webkit-sticky;position:sticky;top:6rem}.landing_assignmentCtaRow__zLgsF{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;max-width:820px;position:relative;z-index:1}.landing_assignmentNote__FNiab{color:#bcd0f0db;font-size:.95rem;line-height:1.5}@media (max-width:1180px){.landing_assignmentNarrative__5STt2{gap:3rem;grid-template-columns:1fr}.landing_assignmentStory__V68Pg{gap:3rem;padding-left:2.6rem}.landing_assignmentStageMarkers__zAykg{flex-wrap:wrap;gap:1rem}.landing_assignmentMarker__k99ry{flex:initial;min-width:44%}.landing_assignmentMeta__dPWyV{position:relative;top:auto}}@media (max-width:768px){.landing_assignmentInner__2ToDh{gap:3rem;padding:4rem var(--content-spacing)}.landing_assignmentStory__V68Pg{gap:2.4rem;padding-left:2rem}.landing_assignmentStageShell__cUWat{padding:2rem 1.8rem}.landing_assignmentProgressWrap__sLh\+a{width:22px}.landing_assignmentStageMarkers__zAykg{align-items:flex-start;flex-direction:column}.landing_assignmentMarker__k99ry:before{display:none}}@keyframes landing_assignmentBackdropDrift__RhqYS{0%{transform:translate3d(-1%,0,0) rotate(-1deg) scale(1.02)}to{transform:translate3d(2%,-2%,0) rotate(1deg) scale(1.06)}}@keyframes landing_assignmentBackdropPulse__boRo8{0%{opacity:.42;transform:scale(.96) translateZ(0) rotate(0deg)}to{opacity:.72;transform:scale(1.04) translate3d(1%,-1%,0)}}.landing_verticalCarousel__ZaLEC{height:clamp(520px,70vh,720px);margin:0 auto;max-width:600px;position:relative;width:100%}.landing_carouselViewport__13kTJ{border-radius:1.75rem;box-shadow:0 24px 80px #00000073,0 12px 36px #00000052;height:100%;overflow:hidden;position:relative;width:100%}.landing_carouselTrack__-gRmw{display:flex;flex-direction:column;position:relative;width:100%;will-change:transform}.landing_carouselSlide__jyE3o{align-items:stretch;display:flex;justify-content:stretch;min-height:100%;padding:clamp(1.5rem,2.5vw,2.75rem);transform-origin:center center;width:100%;will-change:transform,opacity}.landing_carouselCard__tlm41{flex:1 1;transform-style:preserve-3d;width:100%}.landing_scrollIndicators__hd66z{display:flex;flex-direction:column;gap:.75rem;position:absolute;right:-40px;top:50%;transform:translateY(-50%);z-index:20}.landing_scrollDot__KB5Eo{background:#fff3;border-radius:50%;height:6px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:6px}.landing_scrollDot__KB5Eo:before{background:#0000;border:1px solid #ffffff1a;border-radius:50%;content:"";inset:-4px;position:absolute;transition:all .4s ease}.landing_scrollDot__KB5Eo.landing_active__ugVSh{background:#fffc;transform:scale(1.3)}.landing_scrollDot__KB5Eo.landing_active__ugVSh:before{background:#ffffff1a;border-color:#fff6}@media (max-width:1024px){.landing_scrollIndicators__hd66z{right:-30px}}@media (max-width:768px){.landing_verticalCarousel__ZaLEC{height:400px;max-width:100%}.landing_scrollIndicators__hd66z{flex-direction:row;gap:1rem;justify-content:center;margin-top:2rem;position:static;transform:none}}.landing_valueCard__t0im8{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.25rem;color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif;font-weight:300;opacity:1;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:clip-path,transform,opacity}.landing_valueCard__t0im8:first-child{animation-delay:0s}.landing_valueCard__t0im8:nth-child(2){animation-delay:.1s}.landing_valueCard__t0im8:nth-child(3){animation-delay:.2s}.landing_valueCard__t0im8:nth-child(4){animation-delay:.3s}.landing_valueCard__t0im8:nth-child(5){animation-delay:.4s}.landing_valueCard__t0im8:nth-child(6){animation-delay:.5s}.landing_faqCard__Xw9Mv:before,.landing_valueCard__t0im8:before,.landing_whyCard__c\+L-n:before{background:radial-gradient(circle at 50% 0,#f44a2214 0,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.landing_faqCard__Xw9Mv:hover:before,.landing_valueCard__t0im8:hover:before,.landing_whyCard__c\+L-n:hover:before{opacity:1}.landing_valueCard__t0im8:hover{background:#ffffff0d;border-color:#f44a224d;transform:translateY(-4px)}.landing_valueCard__t0im8>*{position:relative;z-index:1}.landing_shellReset__HE6z3{overflow:visible;padding:0!important}.landing_shellReset__HE6z3:before{display:none!important}.landing_valueIcon__W8JVS{-webkit-text-fill-color:#0000;animation:landing_shimmer__upvr5 4s ease-in-out infinite;background:linear-gradient(135deg,#93c5fd,#c4b5fd 25%,#fbcfe8 50%,#a5f3fc 75%,#93c5fd);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:2.2rem;margin-bottom:1.25rem;opacity:1;transform-origin:center}@keyframes landing_subtleFloat__jYYAY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing_valueTitle__r6ybW{color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:.71rem;position:relative}.landing_valueDescription__S-RaX{color:#fffffff2;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:300;letter-spacing:0;line-height:1.6;opacity:1}.landing_featuresList__Czstn{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:1rem 0 0;padding:0}.landing_featuresList__Czstn li{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin-bottom:.55rem;padding-left:1.4rem;padding-top:.4rem;position:relative}.landing_featuresList__Czstn li:before{color:#ffffffe6;content:"•";font-size:1.2rem;left:.3rem;line-height:1.6;position:absolute;top:.1rem}.landing_impactSection__F-p5Q{max-width:100%!important;overflow:visible;padding-left:0!important;padding-right:0!important}.landing_impactSection__F-p5Q .landing_sectionSubtitle__4mLPs,.landing_impactSection__F-p5Q .landing_sectionTitle__D1NP5{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:var(--content-spacing);padding-right:var(--content-spacing)}.landing_impactWithVideo__PGMDm{isolation:isolate;max-width:100%!important;overflow:hidden;padding-left:0!important;padding-right:0!important;position:relative;z-index:1}.landing_impactVideoWrap__1XxM6{inset:0;pointer-events:none;position:absolute;z-index:0}.landing_impactVideo__W\+-Pc{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.landing_impactVideoOverlay__wNuAr{background:linear-gradient(180deg,#00000073,#00000040 50%,#00000059);inset:0;position:absolute}.landing_impactWithVideo__PGMDm .landing_impactCarouselContainer__bQBmN,.landing_impactWithVideo__PGMDm .landing_sectionSubtitle__4mLPs,.landing_impactWithVideo__PGMDm .landing_sectionTitle__D1NP5,.landing_impactWithVideo__PGMDm>div[class*=motion]{position:relative;z-index:1}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K{background:#0000!important;border-color:#fff3;overflow:hidden;position:relative}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0009;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:hover:before{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000b3}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:hover{background:#000000b3!important;border-color:#ffffff47}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:hover .landing_testimonialAuthor__gwVi3,.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:hover .landing_testimonialQuote__ZRKLF,.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:hover .landing_testimonialTitle__PVLRs{color:#fff}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K>*{position:relative;z-index:3}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K>*>*{background:#0000!important}.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:before{transition:background .16s ease,-webkit-backdrop-filter .16s ease;transition:background .16s ease,backdrop-filter .16s ease;transition:background .16s ease,backdrop-filter .16s ease,-webkit-backdrop-filter .16s ease}.landing_impactWithVideo__PGMDm .landing_testimonialQuote__ZRKLF{color:#fffffff2}.landing_impactWithVideo__PGMDm .landing_testimonialAuthor__gwVi3{color:#fff}.landing_impactWithVideo__PGMDm .landing_testimonialTitle__PVLRs{color:#ffffffd9}.landing_heroWithVideo__2G1DU{isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100%!important;min-height:100vh;overflow:hidden;padding-left:0!important;padding-right:0!important;position:relative;width:100vw}.landing_heroVideoWrap__t7ZQh{inset:0;pointer-events:none;position:absolute;z-index:0}.landing_heroVideo__DLOkt{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.landing_heroVideoOverlay__QWc8x{background:linear-gradient(180deg,#00000094,#00000061 50%,#00000080);inset:0;position:absolute}.landing_whyWithVideo__cseO8{isolation:isolate;max-width:100%!important;overflow:hidden;padding-left:0!important;padding-right:0!important;position:relative;z-index:1}.landing_whyVideoWrap__MJ2kj{inset:0;pointer-events:none;position:absolute;z-index:0}.landing_whyVideo__7irbs{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.landing_whyVideoOverlay__HMFec{background:linear-gradient(180deg,#00000080,#0000004d 40%,#00000080);inset:0;position:absolute}.landing_whyBadge__T66-W,.landing_whyGrid__U8Bcb,.landing_whyInner__D5Cy9,.landing_whyText__FPcwS,.landing_whyTitle__VJRav{position:relative;z-index:1}.landing_whyInner__D5Cy9{padding-top:.25rem}.landing_whyTitle__VJRav{margin-top:.5rem}.landing_whyText__FPcwS{margin-top:.25rem}.landing_whyWithVideo__cseO8 .landing_whyTitle__VJRav{font-weight:100!important}@media (min-width:1200px){.landing_whyInner__D5Cy9{margin-top:-1rem;padding-top:0}}@media (min-width:1440px){.landing_whyInner__D5Cy9{margin-top:-1.5rem}}@media (min-width:1920px){.landing_whyInner__D5Cy9{margin-top:-2rem}}.landing_whyGrid__U8Bcb{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:-28px;margin-top:0;padding:0 var(--content-spacing) 0;transform:translateY(-28px);will-change:transform}@media (min-width:1200px){.landing_whyGrid__U8Bcb{margin-bottom:-48px;transform:translateY(-48px)}}@media (min-width:1440px){.landing_whyGrid__U8Bcb{margin-bottom:-72px;transform:translateY(-72px)}}@media (min-width:1920px){.landing_whyGrid__U8Bcb{margin-bottom:-96px;transform:translateY(-96px)}}.landing_whyCard__c\+L-n{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(140% 120% at 10% -6%,#c8e2ff75,#0000 60%),radial-gradient(120% 120% at 88% 0,#bce0ff66,#0000 58%),radial-gradient(130% 150% at 50% 112%,#dce8ff5c,#0000 72%),linear-gradient(145deg,#ffffffb8,#eaf6ffb3,#e1ecffad);background-blend-mode:screen,screen,screen,normal;border:1px solid #fff3;border-radius:1.5rem;box-shadow:0 18px 44px #1d203a42;color:#922e4ef0;font-family:Plus Jakarta Sans,sans-serif;font-weight:300;line-height:1.6;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.landing_whyCard__c\+L-n:hover{border-color:#ffffff47;box-shadow:0 22px 54px #1e22424d;transform:translateY(-6px)}.landing_whyCard__c\+L-n>*{position:relative;z-index:1}.landing_whyCardTitle__rowcm{color:#a83052f5;font-weight:600;margin-bottom:.5rem}@media (max-width:1100px){.landing_whyGrid__U8Bcb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing_whyWithVideo__cseO8 .landing_whyTitle__VJRav{margin-top:clamp(24px,6vh,56px)}.landing_whyInner__D5Cy9{padding-top:1.25rem}.landing_whyTitle__VJRav,.landing_whyWithVideo__cseO8 .landing_whyTitle__VJRav{font-weight:100!important}.landing_whyGrid__U8Bcb{gap:1rem;grid-template-columns:1fr;padding:.75rem var(--content-spacing) 0}.landing_whyCard__c\+L-n{padding:1.25rem}}.landing_whyCard__c\+L-n,.landing_whyCard__c\+L-n *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;mix-blend-mode:normal!important;text-decoration:none}.landing_whyCard__c\+L-n p{color:#8c3250f0}.landing_pricingWithVideo__-nCol{background:#0000!important;isolation:isolate;max-width:100%!important;min-height:100vh;overflow:hidden;padding-left:0!important;padding-right:0!important;position:relative}.landing_pricingVideoWrap__I8r1d{inset:0;pointer-events:none;position:absolute;z-index:0}.landing_pricingVideo__G3Kri{display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.landing_pricingVideoOverlay__lxMsN{background:linear-gradient(180deg,#0000008c,#00000059 40%,#0009);inset:0;position:absolute}.landing_pricingWithVideo__-nCol .landing_pricingInner__\+tveu,.landing_pricingWithVideo__-nCol .landing_pricingTiers__TgNg3{position:relative;z-index:1}.landing_pricingInner__\+tveu{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding-left:var(--content-spacing);padding-right:var(--content-spacing);text-align:center}.landing_pricingInner__\+tveu .landing_sectionTitle__D1NP5{font-size:3.5rem;text-align:center;width:100%}.landing_pricingInner__\+tveu .landing_heroDescription__3Ybuk,.landing_pricingInner__\+tveu .landing_heroTitle__wHaDo{text-align:center}.landing_heroButtons__4Zk1k{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.landing_primaryButton__z2zk8,.landing_secondaryButton__g-9z6{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;line-height:1;min-height:40px;padding:10px 16px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;will-change:transform}.landing_primaryButton__z2zk8{background:none;border-color:color-mix(in oklab,var(--accent) 65%,#fff 35%);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 24%,#0000);color:#fff;font-weight:300;overflow:hidden;position:relative}.landing_primaryButton__z2zk8:hover{background:color-mix(in oklab,var(--accent) 85%,#0000 15%);color:#fff;transform:none}.landing_primaryButton__z2zk8:active{color:#fff!important;transform:none}.landing_primaryButton__z2zk8:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px color-mix(in oklab,var(--accent) 70%,#fff 30%);color:#fff!important;outline:none}.landing_primaryButton__z2zk8:after{background:linear-gradient(75deg,#fff0,#ffffff38 45%,#ffffff59 50%,#ffffff38 55%,#fff0);bottom:0;content:"";left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:transform .6s ease,left .6s ease,opacity .3s ease;width:120%}.landing_primaryButton__z2zk8:focus-visible:after,.landing_primaryButton__z2zk8:hover:after{left:130%;opacity:1}.landing_primaryButton__z2zk8 svg,.landing_primaryButton__z2zk8 svg *{fill:currentColor!important;stroke:currentColor!important}.landing_secondaryButton__g-9z6{background:#ffffff0f;border-color:#ffffff2e;color:#fff;color:var(--foreground,#fff);font-weight:300;overflow:hidden;position:relative}.landing_secondaryButton__g-9z6:hover{background:none!important;border-color:#ffffff3d;color:#fff;transform:none}.landing_secondaryButton__g-9z6:active{transform:none}.landing_secondaryButton__g-9z6:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px #ffffff59;outline:none}.landing_secondaryButton__g-9z6:after{background:linear-gradient(75deg,#fff0,#ffffff29 45%,#ffffff3d 50%,#ffffff29 55%,#fff0);bottom:0;content:"";left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:transform .6s ease,left .6s ease,opacity .3s ease;width:120%}.landing_secondaryButton__g-9z6:focus-visible:after,.landing_secondaryButton__g-9z6:hover:after{left:130%;opacity:1}.landing_secondaryButton__g-9z6 svg,.landing_secondaryButton__g-9z6 svg *{fill:currentColor!important;stroke:currentColor!important}.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6{border-color:#e6bd47;overflow:hidden;position:relative;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease;z-index:0}.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6>*{position:relative;z-index:2}.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:before{background:linear-gradient(135deg,#d8bb52,#c49c35 45%,#a5791e 65%,#d8bb52);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:-1}.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:focus-visible,.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:hover{background:#0000!important;border-color:#e6bd47!important;box-shadow:0 6px 20px #00000040;color:#fff!important}.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:focus-visible:before,.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:hover:before{opacity:.82}.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:after{background:linear-gradient(75deg,#fff0,#ffffff38 45%,#ffffff59 50%,#ffffff38 55%,#fff0);bottom:0;content:"";left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:transform .6s ease,left .6s ease,opacity .3s ease;width:120%;z-index:1}.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:focus-visible:after,.landing_heroButtons__4Zk1k .landing_secondaryButton__g-9z6:hover:after{left:130%;opacity:1}.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6{border-color:#e6bd47;overflow:hidden;position:relative;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s ease;z-index:0}.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6>*{position:relative;z-index:2}.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:before{background:linear-gradient(135deg,#d8bb52,#c49c35 45%,#a5791e 65%,#d8bb52);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:-1}.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:focus-visible,.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:hover{background:#0000!important;border-color:#e6bd47!important;box-shadow:0 6px 20px #00000040;color:#fff!important}.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:focus-visible:before,.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:hover:before{opacity:.82}.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:after{background:linear-gradient(75deg,#fff0,#ffffff38 45%,#ffffff59 50%,#ffffff38 55%,#fff0);bottom:0;content:"";left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:transform .6s ease,left .6s ease,opacity .3s ease;width:120%;z-index:1}.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:focus-visible:after,.landing_ctaButtons__aCXsl .landing_secondaryButton__g-9z6:hover:after{left:130%;opacity:1}.landing_loginLink__V20CU,.landing_navLink__jFqCu{border-radius:10px;color:#fff;color:var(--foreground,#fff);padding:8px 12px;transition:background .16s ease,color .16s ease}.landing_navLink__jFqCu:hover{background:none!important}.landing_loginLink__V20CU:hover{background:#000!important;color:#fff!important}.landing_scrollTopButton__R-bvL{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:conic-gradient(var(--accent) 0,#ffffff1f 0);background:conic-gradient(var(--accent) var(--p,0),#ffffff1f 0);border:0;border-radius:50%;bottom:26px;box-shadow:0 8px 28px #00000059;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:0;padding:2px;position:fixed;right:22px;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .2s ease;width:48px;z-index:50}.landing_scrollTopButton__R-bvL:hover{filter:brightness(1.02)}.landing_scrollTopButton__R-bvL:active{transform:translateY(8px)}.landing_scrollTopButton__R-bvL:focus-visible{box-shadow:0 0 0 2px #000,0 0 0 4px #ffffff73;outline:none}.landing_scrollTopVisible__fzNdu{opacity:1;transform:translateY(0)}.landing_scrollTopInner__SVDy1{align-items:center;background:#0000008c;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.landing_scrollTopIcon__Kra\+M{fill:currentColor;display:block;height:18px;width:18px}.landing_pricingWithVideo__-nCol .landing_heroTitle__wHaDo{-webkit-text-fill-color:currentColor!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#fff;color:var(--foreground,#fff);margin-left:auto;margin-right:auto;text-align:center}.landing_pricingWithVideo__-nCol .landing_heroDescription__3Ybuk{margin-left:auto;margin-right:auto;text-align:center}.landing_heroWithVideo__2G1DU .landing_heroContent__56Mr4{align-items:flex-start;bottom:5rem;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-end;left:var(--content-spacing);position:absolute;right:var(--content-spacing);top:auto;z-index:1}.landing_heroWithVideo__2G1DU .landing_titleWrapper__9Qlry{max-width:780px;width:100%}@media (min-width:1440px){.landing_heroWithVideo__2G1DU .landing_heroContent__56Mr4{bottom:7rem;left:calc(var(--content-spacing)*.4);right:calc(var(--content-spacing)*3.8)}}@media (min-width:1920px){.landing_heroWithVideo__2G1DU .landing_heroContent__56Mr4{bottom:9rem;left:clamp(8px,2vw,48px);right:32vw}.landing_heroWithVideo__2G1DU .landing_titleWrapper__9Qlry{max-width:880px}}.landing_heroWithVideo__2G1DU .landing_heroButtons__4Zk1k,.landing_heroWithVideo__2G1DU .landing_subtitle__C3fei,.landing_heroWithVideo__2G1DU .landing_title1__v9YRV,.landing_heroWithVideo__2G1DU .landing_title__YjP3z{align-self:flex-start;text-align:left}.landing_heroWithVideo__2G1DU .landing_heroTitle__wHaDo{color:#fff;text-shadow:0 2px 22px #00000073,0 1px 1px #00000059}.landing_heroWithVideo__2G1DU .landing_heroDescription__3Ybuk{color:#fffffff2;text-shadow:0 1px 18px #00000073}.landing_impactCarouselContainer__bQBmN{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw;will-change:transform,opacity}.landing_impactCarousel__E6Zpc{animation:landing_scroll__I8nM6 60s linear infinite;display:flex;gap:2rem;padding:2rem;width:-webkit-max-content;width:max-content}.landing_impactCarouselContainer__bQBmN:hover .landing_impactCarousel__E6Zpc,.landing_impactWithVideo__PGMDm .landing_impactCard__T2B-K:hover~.landing_impactCarousel__E6Zpc{animation-play-state:paused}.landing_impactCard__T2B-K{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;color:#fff;display:flex;flex-direction:column;gap:1.5rem;max-width:360px;min-width:320px;overflow:hidden;padding:2.75rem;position:relative;text-align:center;transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease;will-change:clip-path,transform,opacity}.landing_impactCard__T2B-K:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:0}.landing_impactCard__T2B-K:after{display:none}.landing_impactCard__T2B-K>*{position:relative;z-index:1}.landing_impactCard__T2B-K:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6;transform:translateY(-10px) scale(1.01)}.landing_impactCard__T2B-K:hover:before{opacity:.88}.landing_testimonialQuote__ZRKLF{color:#fff;font-size:1.05rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;text-shadow:0 0 15px #93c5fd4d}.landing_testimonialAuthor__gwVi3{color:#fff;font-size:1.3rem;font-weight:500;letter-spacing:-.01em;position:relative;text-shadow:0 0 20px #93c5fd4d,0 0 40px #c4b5fd33;z-index:10}.landing_testimonialTitle__PVLRs{color:#ffffffe6;font-size:.95rem;font-weight:300;letter-spacing:-.01em;text-shadow:0 0 10px #93c5fd33}.landing_socialProofSection__8PV9X{background:#0000;max-width:100%!important;overflow:visible;padding-left:0!important;padding-right:0!important}.landing_socialProofContent__T2FnR{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:var(--content-spacing);padding-right:var(--content-spacing)}.landing_testimonialCarouselContainer__326Ki{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}.landing_testimonialCarousel__KgH4h{-webkit-font-smoothing:antialiased;animation:landing_scroll__I8nM6 60s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;gap:2rem;padding:2rem;transform:translateZ(0);width:-webkit-max-content;width:max-content;will-change:transform}.landing_testimonialCard__8dbhg{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;color:#fff;display:flex;flex-direction:column;gap:1.25rem;max-width:320px;min-width:320px;overflow:hidden;padding:3rem;position:relative;transform:translateZ(0);transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.landing_testimonialCard__8dbhg:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.landing_testimonialCard__8dbhg:after{display:none}.landing_testimonialCard__8dbhg:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6;transform:translateY(-10px) scale(1.01)}.landing_testimonialCard__8dbhg>*{position:relative;z-index:1}.landing_testimonialCard__8dbhg:hover:before{opacity:.88}.landing_testimonialText__kapQM{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;color:var(--foreground-muted);display:-webkit-box;flex-grow:1;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:2rem;overflow:hidden}.landing_testimonialText__kapQM:before{color:var(--accent);content:'"';font-size:2rem;line-height:0;margin-right:.5rem;vertical-align:middle}.landing_testimonialAuthor__gwVi3{border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1.5rem}.landing_authorName__qNoHn{color:var(--foreground);font-size:1.1rem;font-weight:600}.landing_authorTitle__vcXhj{color:var(--accent);font-size:.875rem;line-height:1.4}@keyframes landing_scrollLeft__9F1X1{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 2rem))}}.landing_demoSection__5ySSM{align-items:center;display:flex;gap:4rem;margin-top:2rem;min-height:600px;position:relative}.landing_demoSection__5ySSM .landing_sectionTitle__D1NP5{background:linear-gradient(135deg,#f0f9ff,#60a5fa 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;border:0;color:#0000}.landing_demoContent__qFAUj{flex:1 1;max-width:500px}.landing_demoContent__qFAUj .landing_sectionTitle__D1NP5,.landing_titleWrapper__9Qlry .landing_title__YjP3z{text-align:left}.landing_demoPreview__4LZ5Y{align-items:center;animation:landing_slideUp__7x\+lv .8s cubic-bezier(.2,.8,.2,1) .2s forwards;display:flex;flex:1 1;height:600px;justify-content:center;min-width:600px;opacity:0;position:relative;transform:translateY(20px);width:600px}.landing_demoPreview__4LZ5Y>*{height:100%;left:0;opacity:.88;position:absolute;top:0;width:100%}@media (max-width:1200px){.landing_valueGrid__a86gJ{grid-template-columns:repeat(2,1fr)}.landing_heroBg__-lqg-,.landing_sectionBg1__H7po\+,.landing_sectionBg2__hvO1E,.landing_sectionBg3__W\+SKF,.landing_sectionBg4__Y4NDk,.landing_sectionBg5__kWMgE,.landing_sectionBg6__wSLd-{background-position:50%;background-size:150%}}@media (max-width:768px){.landing_navbar__ple9k{padding:.5rem var(--content-spacing);top:0}.landing_header__X4-oT{gap:0;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-top:0;min-height:100vh;padding:4.5rem 1.5rem 2rem;transform:translateX(-3px)}.landing_header__X4-oT,.landing_titleWrapper__9Qlry{align-items:center;flex-direction:column;text-align:center!important;width:100%}.landing_titleWrapper__9Qlry{display:flex;justify-content:center;margin-bottom:1.5rem;max-width:100%;padding:0}.landing_titleWrapper__9Qlry .landing_title__YjP3z,.landing_title__YjP3z{font-size:2.5rem!important;font-weight:400;line-height:1.2;margin-bottom:.6rem!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%}.landing_title1__v9YRV{font-size:1.3rem!important;line-height:1.3;margin-bottom:1.25rem!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:nowrap;width:100%}.landing_subtitle__C3fei{color:#fff!important;font-size:.87rem!important;line-height:1.48;margin:0 auto!important;max-width:100%;padding:0;text-align:center!important;width:100%;word-spacing:-.5px}.landing_heroNote__sp2W1{display:none}.landing_heroButtons__4Zk1k{align-items:center;flex-direction:column;gap:.7rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:1.75rem;width:100%}.landing_primaryButton__z2zk8,.landing_secondaryButton__g-9z6{font-size:.85rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:200px;min-width:140px;padding:.75rem 1.5rem;width:auto}.landing_heroAnimation__ZaEim{display:none}.landing_valueGrid__a86gJ{gap:2rem;margin-top:2rem}.landing_valueCard__t0im8{padding:1.9rem}.landing_valueGrid__a86gJ{gap:1.425rem;grid-template-columns:1fr}.landing_aboutContainer__3DuYW,.landing_section__5jz7O{max-width:100vw;overflow-x:hidden!important;width:100%}.landing_section__5jz7O{min-height:90vh;padding:6rem var(--content-spacing) 7rem}.landing_section__5jz7O.landing_automationSection__Y0Bxy{overflow-x:visible!important}.landing_section__5jz7O.landing_sectionBg4__Y4NDk{padding-top:3rem}.landing_sectionTitle__D1NP5{font-size:1.8rem!important;font-weight:400;letter-spacing:-.025em;line-height:1.2;margin-bottom:4.5rem!important;margin-top:0!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important}.landing_sectionTitle__D1NP5:after{display:none!important}.landing_sectionTitle__D1NP5.landing_subtitle__C3fei{margin-bottom:4.5rem!important}.landing_sectionTitle__D1NP5.landing_noSplitWrap__OXzaN,.landing_sectionTitle__D1NP5.landing_singleLine__a4Ihg{display:block!important;text-align:center!important;white-space:normal!important}.landing_sectionTitle__D1NP5>span{display:inline!important}.landing_sectionSubtitle__4mLPs{color:#ffffffe0!important;font-size:1.25rem!important;line-height:1.6;margin:0 auto 7rem!important;max-width:95%;padding-top:0!important}.landing_valueTitle__r6ybW{font-size:1.3rem;font-weight:500}.landing_valueDescription__S-RaX{font-size:.9rem;line-height:1.6}.landing_heroBg__-lqg-,.landing_sectionBg1__H7po\+,.landing_sectionBg2__hvO1E,.landing_sectionBg3__W\+SKF,.landing_sectionBg4__Y4NDk,.landing_sectionBg5__kWMgE,.landing_sectionBg6__wSLd-{background-position:top;background-size:cover}.landing_automationGrid__QdeOs{gap:2rem;grid-template-columns:1fr;margin-top:2rem}.landing_codeContent__W0vLu{font-size:.75rem;padding:1.5rem 1rem}.landing_codeTitle__\+Aa6U{font-size:.65rem}.landing_featureTitle__klUjz{font-size:1rem}.landing_featureDesc__dawNX{font-size:.85rem}.landing_automationFeature__QEj0r{padding:1.5rem}.landing_featureIconPro__l7qPv{height:38px;width:38px}.landing_demoSection__5ySSM{flex-direction:column;gap:1.9rem;max-width:100%;min-height:auto;overflow-x:hidden;width:100%}.landing_demoContent__qFAUj{max-width:100%;text-align:center}.landing_demoPreview__4LZ5Y{height:500px;max-width:100%;min-width:100%;overflow-x:hidden;width:100%}.landing_demoPreview__4LZ5Y>*{max-width:100%;overflow-x:hidden;position:relative}.landing_demoContent__qFAUj .landing_sectionTitle__D1NP5,.landing_sectionSubtitle__4mLPs,.landing_sectionTitle__D1NP5,.landing_subtitle__C3fei{text-align:center}.landing_sectionSubtitle__4mLPs,.landing_subtitle__C3fei{margin-left:auto;margin-right:auto}.landing_whyText__FPcwS{word-wrap:break-word;line-height:1.7;overflow-wrap:anywhere}.landing_whyWord__Cc7ys{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;transform:translateZ(0);will-change:transform,opacity}.landing_navbar__ple9k{margin-bottom:1rem;top:.5rem;width:calc(100% - 2rem)}.landing_navContent__UmOBY{padding:0 .5rem}.landing_navLinks__Aze5W{display:none}.landing_hamburger__ZxnTr{display:flex}.landing_logo__FsRzE{margin-left:0;margin-right:auto;transform:translateY(3px)}.landing_logoBList__CT3\+2{margin-right:0}.landing_logo__FsRzE .landing_c__C4cc6 div{top:12px}.landing_mobileMenu__EzPDm{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(var(--background-rgb),.5);border:1px solid #ffffff24;border-radius:12px;box-shadow:0 8px 28px #0000001f;display:block;margin:.5rem auto 0;max-height:0;max-width:1080px;overflow:hidden;transition:max-height .3s ease;width:calc(100% - 1.5rem)}.landing_mobileMenuInner__iepcy{padding:.5rem}.landing_mobileNavLink__ZNORr{background:#0000;border:none;border-radius:10px;color:var(--foreground);display:block;font-weight:500;padding:.75rem .9rem;text-align:left;text-decoration:none;width:100%}.landing_mobileNavLink__ZNORr:focus-visible,.landing_mobileNavLink__ZNORr:hover{background:none!important;outline:none}.landing_loginLink__V20CU{margin-left:auto}.landing_testimonialCard__8dbhg{max-width:280px;min-width:280px;padding:2.5rem}}@media (prefers-reduced-motion:reduce){.landing_content__EAwdP{scroll-snap-type:none}.landing_impactCarousel__E6Zpc,.landing_testimonialCarousel__KgH4h{animation:none}*{animation:none!important;transition:none!important}}@keyframes landing_slideUp__7x\+lv{to{opacity:1;transform:translateY(0)}}@keyframes landing_liquidFlow__dEP53{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.landing_inView__YUE4b{animation:landing_slideUp__7x\+lv .8s cubic-bezier(.2,.8,.2,1) forwards}.landing_faqGrid__orkL3{gap:.75rem;grid-template-columns:1fr;margin-top:2rem;overflow-anchor:none}.landing_faqBox__QzHyt{background:#0000;border:none;border-radius:6px;box-sizing:border-box;margin:0 auto;max-width:1024px;overflow-anchor:none;padding-top:4px;width:100%}.landing_featuresSection__2vN\+w{position:relative;z-index:1}.landing_faqSection__ffEAh{overflow:visible!important}.landing_faqSection__ffEAh .landing_sectionTitle__D1NP5{background:#0000;margin-bottom:.75rem;padding-bottom:.5rem;padding-top:.25rem;position:static;top:auto;z-index:auto}.landing_faqSection__ffEAh .landing_faqBox__QzHyt{overflow:visible}@media (min-width:769px){.landing_faqSection__ffEAh .landing_sectionTitle__D1NP5{top:.25rem}}.landing_faqCard__Xw9Mv{background:#0000;border:1px solid #ffffff1a;border-radius:1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:300;margin-bottom:1.25rem;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:clip-path,transform,opacity}.landing_faqCard__Xw9Mv>*{position:relative;z-index:1}.landing_faqCard__Xw9Mv:last-child{margin-bottom:0}.landing_faqHeader__mcNgg{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;justify-content:flex-start;padding:1rem 1.35rem;transition:padding .3s ease,background .3s ease;width:100%}.landing_faqHeader__mcNgg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing_faqHeader__mcNgg:hover{background:#0000}.landing_faqChevron__2pubM{-webkit-text-fill-color:#0000;animation:landing_shimmer__upvr5 3s ease-in-out infinite;background:linear-gradient(135deg,#93c5fd,#c4b5fd 33%,#fbcfe8 66%,#a5f3fc);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;transition:transform .25s ease}.landing_faqChevron__2pubM.landing_open__WkRnL{transform:rotate(180deg)}.landing_faqContent__jVMhO{box-sizing:border-box;margin-top:0;max-height:0;overflow:hidden;padding:0 1.35rem;transition:max-height .35s ease,padding .35s ease;width:100%;will-change:max-height}.landing_faqCard__Xw9Mv:hover{border-color:#ffffff40;transform:translateY(-2px)}.landing_faqBox__QzHyt{background:#0000!important;border:none!important;box-shadow:none!important;padding-top:2px}.landing_faqQuestion__sDSFX{color:#fff;flex:1 1 auto;font-size:1.2rem;font-weight:500;letter-spacing:0;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.landing_faqBadge__VwwTf{align-items:center;animation:landing_shimmer__upvr5 4s ease-in-out infinite;background:linear-gradient(135deg,#93c5fde6,#c4b5fde6 33%,#fbcfe8e6 66%,#a5f3fce6);background-size:200% 200%;border-radius:999px;color:#fffffffa;display:inline-flex;font-size:12px;height:20px;justify-content:center;line-height:1;margin-right:12px;width:20px}.landing_noSplitWrap__OXzaN{display:inline-flex;white-space:nowrap}.landing_noSplitWrap__OXzaN .line,.landing_noSplitWrap__OXzaN .word{display:inline!important;overflow:visible!important}.landing_faqAnswer__aDBNR{color:#ffffffe6;font-size:1.05rem;line-height:1.6;margin:0;padding:.75rem 1.35rem 1rem;word-break:break-word}@media (max-width:768px){.landing_faqGrid__orkL3{gap:1.5rem;grid-template-columns:1fr}}.landing_heroButtons__4Zk1k .landing_primaryButton__z2zk8{border-color:#ffffff40;color:#fff}.landing_heroButtons__4Zk1k .landing_primaryButton__z2zk8:hover{background:#000;border-color:#000;color:#fff}.landing_heroButtons__4Zk1k .landing_primaryButton__z2zk8:after{display:none!important}.landing_heroButtons__4Zk1k .landing_primaryButton__z2zk8 svg{margin-left:2px;transition:transform .2s ease}.landing_heroButtons__4Zk1k .landing_primaryButton__z2zk8:hover svg{transform:translateX(4px)}.landing_statValue__5Rcxf{-webkit-text-fill-color:#0000;animation:landing_liquidFlow__dEP53 8s ease-in-out infinite;background:linear-gradient(135deg,#fff,#93c5fd 50%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;filter:drop-shadow(0 0 20px rgba(147,197,253,.4));font-size:3.5rem;font-weight:200;margin-bottom:.5rem}.landing_statLabel__syuqz{color:#fff;font-size:1.1rem;font-weight:400;letter-spacing:-.01em;text-shadow:0 0 10px #93c5fd4d}.landing_heroSection__K2bpv{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 0;position:relative}.landing_heroContent__56Mr4{margin:0 0 0 clamp(.5rem,4vw,3rem);max-width:clamp(840px,58vw,1040px);padding:clamp(4.5rem,9vw,8.5rem) clamp(.75rem,2.8vw,2.6rem) clamp(2.5rem,7vw,6rem);position:relative;text-align:left;z-index:1}.landing_heroTitle__wHaDo{-webkit-text-fill-color:#0000;animation:landing_liquidFlow__dEP53 6s ease-in-out infinite;background:linear-gradient(135deg,#fff,#93c5fd 15%,#c4b5fd 30%,#fbcfe8 45%,#a5f3fc 60%,#93c5fd 75%,#fff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;filter:drop-shadow(0 0 30px rgba(147,197,253,.6)) drop-shadow(0 0 60px rgba(196,181,253,.4)) drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:clamp(3rem,5vw,4.5rem);font-weight:200;line-height:1.2;margin-bottom:1.5rem;overflow:visible;will-change:clip-path,transform,opacity}.landing_heroTitle__wHaDo>span{display:inline-block}.landing_heroDescription__3Ybuk{color:var(--foreground-muted);font-size:1.35rem;line-height:1.6;margin:0 auto 2rem;max-width:780px;overflow:visible;will-change:clip-path,transform,opacity}.landing_heroDescription__3Ybuk>span{display:inline-block}.landing_pricingInfo__8dLHY{animation:landing_slideUp__7x\+lv .8s cubic-bezier(.2,.8,.2,1) .2s forwards;color:var(--foreground-muted);font-size:1.1rem;margin-bottom:2.5rem;opacity:0;transform:translateY(20px)}.landing_socialProofSection__8PV9X{background:linear-gradient(90deg,#000c,#0000 15%,#0000 85%,#000c);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 0;position:relative;z-index:1}.landing_socialProofContent__T2FnR{margin:0 auto;max-width:1200px;position:relative;text-align:center;width:100%}.landing_testimonialTrack__9oibj{animation:landing_scrollLeft__9F1X1 40s linear infinite;display:flex;gap:2rem;margin:4rem 0 6rem;padding:1rem;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.landing_universitiesTrack__88BXq{position:relative;z-index:1}.landing_universitiesSection__cBv2N{background:linear-gradient(90deg,#000c,#0000 15%,#0000 85%,#000c);overflow:hidden;padding:4rem 0;position:relative}.landing_universitiesContent__GpDyq{margin:0 auto;max-width:1200px;text-align:center}.landing_universitiesTitle__PJOjk{animation:landing_slideUp__7x\+lv .8s cubic-bezier(.2,.8,.2,1) forwards;background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:300;margin-bottom:3rem;opacity:0;transform:translateY(20px)}.landing_universitiesTrack__88BXq{align-items:center;animation:landing_scrollRight__i\+i\+T 35s linear infinite;display:flex;gap:4rem;margin:3rem 0;padding:1rem 0;width:-webkit-fit-content;width:fit-content}.landing_universityName__VNVUE{color:#ffffffb3;cursor:default;flex-shrink:0;font-size:1.1rem;font-weight:400;letter-spacing:.02em;transition:all .3s ease;white-space:nowrap}.landing_universityName__VNVUE:hover{color:var(--accent);transform:translateY(-2px)}@keyframes landing_scrollRight__i\+i\+T{0%{transform:translateX(calc(-100% - 4rem))}to{transform:translateX(0)}}.landing_universitiesSlide__Qiapu{animation:none;display:flex;flex-shrink:0;gap:4rem;min-width:100%;padding:0 2rem}.landing_universitiesSlide__Qiapu span{color:#ffffffb3;flex-shrink:0;font-size:1.25rem;font-weight:300;transition:all .3s ease;white-space:nowrap}.landing_universitiesSlide__Qiapu span:hover{color:var(--accent);transform:translateY(-2px)}.landing_socialProofSection__8PV9X:after,.landing_socialProofSection__8PV9X:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:20%;z-index:2}.landing_socialProofSection__8PV9X:before{background:linear-gradient(to right,var(--background),#0000);left:0}.landing_socialProofSection__8PV9X:after{background:linear-gradient(to left,var(--background),#0000);right:0}.landing_universitiesSection__cBv2N:after,.landing_universitiesSection__cBv2N:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:20%;z-index:2}.landing_universitiesSection__cBv2N:before{background:linear-gradient(to right,var(--background),#0000);left:0}.landing_universitiesSection__cBv2N:after{background:linear-gradient(to left,var(--background),#0000);right:0}.landing_pricingTiers__TgNg3{animation:landing_slideUp__7x\+lv .8s cubic-bezier(.2,.8,.2,1) .2s forwards;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:3rem auto;max-width:1200px;opacity:0;transform:translateY(20px)}.landing_pricingTier__N2jBx{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;cursor:pointer;display:flex;flex-direction:column;min-width:220px;overflow:visible;padding:2.25rem;position:relative;transition:border-color .35s ease,background .35s ease}.landing_pricingTier__N2jBx:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);border-radius:inherit;content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:0}.landing_pricingTier__N2jBx>*{position:relative;z-index:1}.landing_pricingTier__N2jBx:hover{background:#0006;border-color:#ffffff80;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3}.landing_pricingTier__N2jBx:hover:before{opacity:.6}.landing_pricingTier__N2jBx.landing_highlighted__b9xlm{background:linear-gradient(148deg,#0d2248d6,#09183885);border-color:#76c7ffd1}.landing_pricingTier__N2jBx.landing_highlighted__b9xlm:before{background:linear-gradient(132deg,#60a5fa4d,#0ea5e92e 50%,#0000 88%);opacity:.92}.landing_saveBadge__iu8f9{background:linear-gradient(135deg,#f7e07e,#f1c24b 35%,#d4a017 60%,#f7e07e);border:1px solid #d4a017;border-radius:20px;box-shadow:0 6px 12px #0003,inset 0 1px 0 #ffffff80;color:#1a1a1a;font-size:.8rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;position:absolute;right:-16px;text-shadow:0 1px 0 #fff6;top:-16px;transform:rotate(0deg);z-index:5}.landing_saveBadge__iu8f9:after{animation:landing_shimmer__upvr5 2.4s ease-in-out infinite;background:linear-gradient(120deg,#fff0,#ffffff59 50%,#fff0);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-20deg);width:150%}@keyframes landing_shimmer__upvr5{0%{left:-150%}60%{left:150%}to{left:150%}}.line{display:block;letter-spacing:inherit;line-height:inherit;overflow:hidden;white-space:normal}.word{white-space:nowrap}.letter,.word{display:inline-block}.letter{letter-spacing:0!important;transform-style:preserve-3d;will-change:transform}.split-active{align-items:normal!important;display:block!important;gap:0!important;justify-content:normal!important}.landing_tierName__OftAA{color:#fff!important;font-size:1.5rem;font-weight:300;margin-bottom:1rem}.landing_tierPrice__5QcXW{align-items:baseline;color:var(--foreground-muted);display:flex;font-size:1rem;gap:.25rem;margin:.5rem 0}.landing_price__n\+tUZ{color:var(--foreground);font-size:2.5rem;font-weight:200;line-height:1}.landing_annualNote__lIR7o{color:var(--foreground-muted);font-size:.875rem;margin-top:.25rem}.landing_tierDescription__SyDp-{color:var(--foreground-muted);font-size:.95rem;text-align:center}.landing_ctaButtons__aCXsl{animation:landing_slideUp__7x\+lv .8s cubic-bezier(.2,.8,.2,1) .3s forwards;display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem;opacity:0;transform:translateY(20px)}@media (max-width:1024px){.landing_pricingTiers__TgNg3{gap:1rem;padding:0 1rem}.landing_pricingTier__N2jBx{min-width:200px;padding:1.5rem}}@media (min-width:1024px){.landing_pricingTiers__TgNg3{flex-wrap:nowrap}}.landing_customPrice__eiNJ5{color:var(--foreground-muted)!important;font-size:1.5rem!important;font-weight:400!important}@keyframes landing_scroll__I8nM6{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1200px){.landing_impactCard__T2B-K{max-width:300px;min-width:300px}}@media (max-width:768px){.landing_impactSection__F-p5Q,.landing_section__5jz7O{padding:6rem var(--content-spacing)}.landing_impactCard__T2B-K{max-width:280px;min-width:280px;padding:2.5rem}}@media (max-width:600px){.landing_impactCarousel__E6Zpc{gap:1.25rem;padding:1.25rem}.landing_impactCard__T2B-K{max-width:240px;min-height:180px;min-width:240px;padding:1.75rem}.landing_testimonialQuote__ZRKLF{font-size:1rem;line-height:1.5}.landing_testimonialAuthor__gwVi3{font-size:1.1rem}}@media (max-width:420px){.landing_impactCarousel__E6Zpc{gap:.9rem;padding:1rem}.landing_impactCard__T2B-K{max-width:210px;min-height:170px;min-width:210px;padding:1.25rem}.landing_testimonialQuote__ZRKLF{font-size:.95rem}}.landing_planAction__EkuCr{align-items:center;background:#0000;border:1px solid var(--border);color:var(--foreground);display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;margin-top:1.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:all .3s ease;width:100%}.landing_planAction__EkuCr:hover{background:#000;border-color:#000;color:#fff}.landing_highlighted__b9xlm .landing_planAction__EkuCr{background:linear-gradient(135deg,#f7e07e,#f1c24b 35%,#d4a017 60%,#f7e07e);border-color:#d4a017;box-shadow:0 6px 12px #0000002e,inset 0 1px 0 #ffffff73;color:#1a1a1a;overflow:hidden;position:relative}.landing_highlighted__b9xlm .landing_planAction__EkuCr:hover{background:linear-gradient(135deg,#ffef9a,#f6cd57 35%,#e0ad25 60%,#ffef9a);border-color:#e0ad25;color:#1a1a1a}.landing_demoSectionUnique__2I6oy{overflow:hidden;padding:clamp(80px,12vh,160px) 0;position:relative;z-index:1}.landing_demoContentUnique__3ixRi{margin:0 auto;max-width:1400px;padding:0 clamp(20px,5vw,60px);position:relative;z-index:1}.landing_demoHeader__l0ugA{margin-bottom:clamp(60px,10vh,100px);text-align:center}.landing_demoTitle__Ui4gJ{background:linear-gradient(135deg,#f9faff,#93c5fd 50%,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem}.landing_demoSubtitle__g6QRW{color:#d8e3f7d9;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;margin:0 auto;max-width:700px}.landing_demoStage__4U1lI{grid-gap:clamp(40px,8vw,80px);align-items:center;display:grid;gap:clamp(40px,8vw,80px);grid-template-columns:1fr 1.2fr;margin-bottom:clamp(80px,12vh,140px)}.landing_demoStage__4U1lI:nth-child(2n){grid-template-columns:1.2fr 1fr}.landing_demoStage__4U1lI:nth-child(2n) .landing_demoStageContent__EibDp{order:2}.landing_demoStage__4U1lI:nth-child(2n) .landing_demoStageVisual__I\+y1p{order:1}.landing_demoStageContent__EibDp{padding:clamp(30px,5vw,50px);position:relative}.landing_demoStageNumber__5d5Dg{background:linear-gradient(135deg,#60a5fa26,#3b82f614);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(5rem,12vw,10rem);font-weight:900;line-height:.8;margin-bottom:1rem;opacity:.6}.landing_demoStageTitle__qFpc2{color:#f9faff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.landing_demoStageDescription__H29-w{color:#d8e3f7cc;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.8;margin-bottom:2rem}.landing_demoStageFeatures__ySytW{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.landing_demoStageFeatures__ySytW li{align-items:flex-start;color:#d8e3f7bf;display:flex;font-size:clamp(.95rem,1.6vw,1.1rem);gap:1rem;line-height:1.6}.landing_demoStageFeatures__ySytW li:before{color:#60a5fa;content:"→";flex-shrink:0;font-size:1.5rem;margin-top:-2px}.landing_demoStageVisual__I\+y1p{aspect-ratio:16/10;background:linear-gradient(135deg,#09143099,#08122acc);border:1px solid #60a5fa33;border-radius:24px;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #ffffff0d;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s ease}.landing_demoStageVisual__I\+y1p:hover{box-shadow:0 30px 80px #60a5fa4d,inset 0 0 0 1px #60a5fa4d;transform:translateY(-8px) scale(1.02)}.landing_demoStageVisual__I\+y1p:before{background:radial-gradient(circle at 30% 40%,#60a5fa26,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .6s ease}.landing_demoStageVisual__I\+y1p:hover:before{opacity:1}.landing_demoVisualInner__bw8sc{align-items:center;display:flex;inset:0;justify-content:center;padding:clamp(20px,4vw,40px);position:absolute}.landing_demoPlaceholder__j9ZhA{align-items:center;color:#d8e3f780;display:flex;font-size:clamp(1rem,2vw,1.3rem);height:100%;justify-content:center;text-align:center;width:100%}@media (max-width:968px){.landing_demoStage__4U1lI,.landing_demoStage__4U1lI:nth-child(2n){gap:40px;grid-template-columns:1fr}.landing_demoStage__4U1lI:nth-child(2n) .landing_demoStageContent__EibDp,.landing_demoStage__4U1lI:nth-child(2n) .landing_demoStageVisual__I\+y1p{order:0}.landing_demoStageVisual__I\+y1p{aspect-ratio:4/3}}.landing_highlighted__b9xlm .landing_planAction__EkuCr:after{background:linear-gradient(120deg,#fff0,#ffffff59 50%,#fff0);content:"";height:100%;left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:150%}.deconstructedCard_deconstructedCard__MZXbj{border-radius:16px;cursor:default;height:auto;min-height:400px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.deconstructedCard_cardLayer__AqS\+s{height:100%;left:0;position:absolute;top:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);width:100%}.deconstructedCard_cardImage__BJFkt{overflow:hidden;z-index:1}.deconstructedCard_waveSvg__73Etg{height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);width:100%}.deconstructedCard_cardFrame__x4r3f{pointer-events:none;z-index:3}.deconstructedCard_framePath__Ls5Gh{fill:none;stroke:color-mix(in oklab,var(--foreground) 80%,#0000);stroke-width:1;stroke-dasharray:1520;stroke-dashoffset:1520;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.deconstructedCard_cardBackground__66u9R{background:#0000!important;overflow:hidden;z-index:0}.deconstructedCard_bgGrid__uqGef{inset:0;position:absolute}.deconstructedCard_gridLine__ako3M{background-color:#00000014;background-color:var(--card-border,#00000014);position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.deconstructedCard_horizontal__skFaY{height:1px;transform:scaleX(.3);transform-origin:left;width:100%}.deconstructedCard_vertical__tMhH2{height:100%;transform:scaleY(.3);transform-origin:top;width:1px}.deconstructedCard_bgObjects__7Uvs0{inset:0;opacity:.2;overflow:hidden;pointer-events:none;position:absolute}.deconstructedCard_bgObject__D8Q63{opacity:.3;position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.deconstructedCard_circle__NeS2E{border-radius:50%;bottom:40px;height:100px;left:-30px;transform:translateY(20px);width:100px}.deconstructedCard_circle__NeS2E,.deconstructedCard_square__KIdbu{border:1px solid #0000001a;border:1px solid var(--card-border,#0000001a)}.deconstructedCard_square__KIdbu{height:60px;right:30px;top:40px;transform:rotate(45deg) translateY(-20px);width:60px}.deconstructedCard_triangle__UZf2b{border-bottom:70px solid color-mix(in oklab,var(--foreground) 5%,#0000);border-left:40px solid #0000;border-right:40px solid #0000;height:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);width:0}.deconstructedCard_cardContent__fwKdL{display:flex;flex-direction:column;gap:1rem;height:auto;min-height:100%;padding:2.75rem;position:relative;z-index:2}.deconstructedCard_deconstructedCard__MZXbj:hover .deconstructedCard_horizontal__skFaY{transform:scaleX(1)}.deconstructedCard_deconstructedCard__MZXbj:hover .deconstructedCard_vertical__tMhH2{transform:scaleY(1)}.deconstructedCard_deconstructedCard__MZXbj:hover .deconstructedCard_bgObject__D8Q63{opacity:1;transform:translate(0) rotate(0)}.deconstructedCard_deconstructedCard__MZXbj:hover .deconstructedCard_square__KIdbu{transform:rotate(45deg) translate(0)}.deconstructedCard_deconstructedCard__MZXbj:hover .deconstructedCard_triangle__UZf2b{transform:translate(-50%,-50%) scale(1)}.deconstructedCard_deconstructedCard__MZXbj:hover .deconstructedCard_waveSvg__73Etg{transform:scale(1.05)}@media (max-width:768px){.deconstructedCard_cardContent__fwKdL{padding:20px}}.moderndemo_demoWrapper__E6bUr{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:1400px}.moderndemo_sideTitle__yRems{flex:0 0 320px;text-align:left}.moderndemo_sideTitleMain__tAMF-{color:#fff;font-size:2.25rem;font-weight:200;letter-spacing:-.03em;line-height:1.2;margin:0 0 1rem}.moderndemo_sideTitleSub__0Zp8p{color:#ffffffb3;font-size:1.25rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;margin:0}.moderndemo_container__zJGMX{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;display:flex;flex-direction:column;flex-shrink:0;height:700px;max-width:100%;overflow:hidden;position:relative;width:900px}.moderndemo_container__zJGMX:before{background:linear-gradient(180deg,#0000008c,#00000080 50%,#0000008c),linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);border-radius:22px;content:"";inset:0;opacity:.75;pointer-events:none;position:absolute;z-index:0}.moderndemo_demoContainer__iV54N{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;overflow:hidden;position:relative}.moderndemo_demoContainer__iV54N:before{background:linear-gradient(180deg,#0000008c,#00000080 50%,#0000008c),linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);border-radius:22px;content:"";inset:0;opacity:.75;pointer-events:none;position:absolute;z-index:0}.moderndemo_chatHeader__W7Fm8{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border-bottom:1px solid #94a3b81a;padding:16px 24px;position:relative;z-index:10}.moderndemo_assistantInfo__n4dDY{align-items:center;display:flex;gap:12px}.moderndemo_assistantAvatar__0EQx\+{position:relative}.moderndemo_assistantAvatar__0EQx\+,.moderndemo_avatarInner__1NxW4{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.moderndemo_avatarInner__1NxW4{background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:12px;box-shadow:0 2px 8px #3b82f633;color:#fff;font-size:1.25rem}.moderndemo_assistantStatus__Kpcya h3{color:#f8fafc;font-size:1rem;font-weight:600;margin:0}.moderndemo_assistantStatus__Kpcya span{color:#94a3b8;font-size:.875rem}.moderndemo_assistantName__a9Ngm{background:linear-gradient(135deg,#f0f9ff,#60a5fa 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.125rem;font-weight:600}.moderndemo_chatArea__gS9QF{align-items:flex-start;background:#0000;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px;position:relative;scroll-behavior:smooth;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin;z-index:1}.moderndemo_chatArea__gS9QF::-webkit-scrollbar{width:6px}.moderndemo_chatArea__gS9QF::-webkit-scrollbar-track{background:#0000}.moderndemo_chatArea__gS9QF::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:3px}.moderndemo_messagesContainer__cdOpf{display:flex;flex-direction:column;gap:16px;min-height:-webkit-min-content;min-height:min-content}.moderndemo_userMessage__RmmNh{display:flex;justify-content:flex-end;margin:8px 0;max-width:100%}.moderndemo_assistantMessage__G\+r3a{display:flex;justify-content:flex-start;margin:8px 0;max-width:85%}.moderndemo_assistantMessageContent__pAH-f{align-items:flex-start;display:flex;gap:12px;max-width:100%}.moderndemo_messageAvatar__m\+Jvm{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.moderndemo_messageAvatar__m\+Jvm img{height:100%;object-fit:contain;width:100%}.moderndemo_messageBubble__JqT\+C{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1e293bfa;border:1px solid #94a3b866;border-radius:16px;border-bottom-right-radius:4px;box-shadow:0 4px 12px #0006;color:#fff;max-width:85%;padding:16px}.moderndemo_messageContent__iIyN8{color:#fff;font-size:.9375rem;line-height:1.6;overflow-wrap:break-word;position:relative;text-shadow:0 0 10px #93c5fd33;white-space:pre-wrap;word-break:break-word}.moderndemo_messageContent__iIyN8 .moderndemo_codeBlock__N6dm7,.moderndemo_messageContent__iIyN8 h2,.moderndemo_messageContent__iIyN8 h3,.moderndemo_messageContent__iIyN8 p,.moderndemo_messageContent__iIyN8 table{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border:1px solid #94a3b84d;border-radius:12px;box-shadow:0 2px 8px #0000004d,0 0 0 1px #94a3b826;margin:12px 0;padding:16px;transition:all .2s ease}.moderndemo_messageContent__iIyN8 h2{color:#93c5fd;font-size:1.25rem;font-weight:600;margin:0;text-shadow:0 0 15px #93c5fd4d}.moderndemo_messageContent__iIyN8 h3{color:#a5f3fc;font-size:1.125rem;margin:12px 0 6px;text-shadow:0 0 15px #a5f3fc4d}.moderndemo_messageContent__iIyN8 .moderndemo_codeBlock__N6dm7{color:#c4b5fd;font-family:SF Mono,Consolas,monospace;font-size:.875rem;line-height:1.5;text-shadow:0 0 10px #c4b5fd33}.moderndemo_messageContent__iIyN8 ul{margin:8px 0;padding-left:24px}.moderndemo_messageContent__iIyN8 li{margin:4px 0;position:relative}.moderndemo_messageContent__iIyN8 li:before{color:#60a5fa;content:"•";left:-18px;position:absolute}.moderndemo_messageContent__iIyN8 code{background:#1e293b80;border-radius:4px;color:#93c5fd;font-family:SF Mono,Consolas,monospace;font-size:.875rem;padding:2px 6px}.moderndemo_messageContent__iIyN8 pre{background:#1e293b80;border:1px solid #94a3b81a;border-radius:8px;margin:12px 0;overflow-x:auto;padding:16px}.moderndemo_messageContent__iIyN8 pre code{background:none;color:#e2e8f0;padding:0}.moderndemo_messageContent__iIyN8 table{border-collapse:initial;border-spacing:0;width:100%}.moderndemo_messageContent__iIyN8 th{background:#3b82f61a;color:#60a5fa;font-weight:600;padding:12px 16px;text-align:left}.moderndemo_messageContent__iIyN8 td{border-top:1px solid #94a3b81a;padding:12px 16px}.moderndemo_messageContent__iIyN8 tr:hover{background:#3b82f60d}.moderndemo_messageContent__iIyN8 blockquote{background:#1e293b4d;border-left:3px solid #60a5fa;font-style:italic;margin:12px 0;padding:8px 16px}.moderndemo_messageContent__iIyN8 a{border-bottom:1px dashed #60a5fa;color:#60a5fa;text-decoration:none}.moderndemo_messageContent__iIyN8 a:hover{border-bottom-style:solid}.moderndemo_assistantMessage__G\+r3a .moderndemo_messageContent__iIyN8{background:#3b82f60d;border-radius:12px;color:#f1f5f9;max-width:100%;padding:16px}@media (max-width:768px){.moderndemo_demoWrapper__E6bUr{align-items:center;flex-direction:column;gap:0}.moderndemo_sideTitle__yRems{margin-bottom:-1rem;padding-bottom:0}.moderndemo_container__zJGMX{border-radius:16px;height:600px;margin-top:0;width:100%}.moderndemo_container__zJGMX:before{border-radius:16px}.moderndemo_demoContainer__iV54N{border-radius:0;height:100vh}.moderndemo_chatHeader__W7Fm8{padding:12px 16px}.moderndemo_chatArea__gS9QF{gap:12px;padding:12px}.moderndemo_messageBubble__JqT\+C{max-width:90%;padding:10px}.moderndemo_messageContent__iIyN8{font-size:.7rem;line-height:1.5}.moderndemo_messageContent__iIyN8 p{font-size:.7rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 h2{font-size:.85rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 h3{font-size:.75rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 code{font-size:.65rem!important}.moderndemo_messageContent__iIyN8 .moderndemo_codeBlock__N6dm7,.moderndemo_messageContent__iIyN8 table{font-size:.65rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 td,.moderndemo_messageContent__iIyN8 th{font-size:.65rem!important}.moderndemo_messageContent__iIyN8 li,.moderndemo_messageContent__iIyN8 ul{font-size:.7rem!important}}@media (max-width:640px){.moderndemo_container__zJGMX{border-radius:12px;height:550px}.moderndemo_container__zJGMX:before{border-radius:12px}.moderndemo_sideTitleMain__tAMF-{font-size:1.9rem;margin-bottom:.25rem}.moderndemo_sideTitleSub__0Zp8p{font-size:.95rem;margin-bottom:0}.moderndemo_messageContent__iIyN8{font-size:.78rem}.moderndemo_messageContent__iIyN8 p{font-size:.78rem!important}.moderndemo_messageContent__iIyN8 h2{font-size:.9rem!important}.moderndemo_messageContent__iIyN8 h3{font-size:.82rem!important}.moderndemo_messageContent__iIyN8 .moderndemo_codeBlock__N6dm7,.moderndemo_messageContent__iIyN8 code{font-size:.72rem!important}.moderndemo_messageContent__iIyN8 li,.moderndemo_messageContent__iIyN8 ul{font-size:.78rem!important}}@media (max-width:420px){.moderndemo_sideTitle__yRems{margin-bottom:-1rem;padding-bottom:0}.moderndemo_container__zJGMX{border-radius:8px;height:500px;margin-top:0}.moderndemo_container__zJGMX:before{border-radius:8px}.moderndemo_sideTitleMain__tAMF-{font-size:1.7rem;margin-bottom:.25rem}.moderndemo_sideTitleSub__0Zp8p{font-size:.9rem;margin-bottom:0}.moderndemo_messageContent__iIyN8{font-size:.75rem;line-height:1.45}.moderndemo_messageContent__iIyN8 p{font-size:.75rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 h2{font-size:.85rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 h3{font-size:.8rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 code{font-size:.7rem!important}.moderndemo_messageContent__iIyN8 .moderndemo_codeBlock__N6dm7,.moderndemo_messageContent__iIyN8 table{font-size:.7rem!important;padding:10px!important}.moderndemo_messageContent__iIyN8 li,.moderndemo_messageContent__iIyN8 ul{font-size:.75rem!important}.moderndemo_chatArea__gS9QF,.moderndemo_messageBubble__JqT\+C{padding:8px}.moderndemo_chatHeader__W7Fm8{padding:10px 12px}.moderndemo_messageContent__iIyN8 td,.moderndemo_messageContent__iIyN8 th{font-size:.7rem!important;padding:6px}.moderndemo_assistantName__a9Ngm{font-size:.95rem}.moderndemo_assistantStatus__Kpcya span{font-size:.75rem}}@media (max-width:360px){.moderndemo_messageContent__iIyN8 td,.moderndemo_messageContent__iIyN8 th{padding:4px}}.moderndemo_typingText__YqUCr{display:inline-block;position:relative}.moderndemo_cursor__SYdtW{animation:moderndemo_blink__7bOKk 1s step-end infinite;color:#60a5fa;display:inline-block;font-weight:200;margin-left:2px;opacity:1}@keyframes moderndemo_blink__7bOKk{0%,to{opacity:1}50%{opacity:0}}.moderndemo_optionsContainer__\+X\+Nr{grid-gap:.75rem;animation:moderndemo_fadeIn__UarEP .3s ease-out forwards;animation-delay:.2s;display:grid;gap:.75rem;margin-top:.75rem;opacity:0}.moderndemo_option__SLXTb{align-items:center;background:#1e293b66;border:1px solid #94a3b81a;border-radius:16px;color:#f8fafc;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.moderndemo_option__SLXTb:before{background:linear-gradient(45deg,#0000,#3b82f61a 50%,#0000 0,#0000 0,#3b82f61a 0,#3b82f61a 75%,#0000 0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.moderndemo_option__SLXTb:hover:before{transform:translateX(100%)}.moderndemo_option__SLXTb:hover{background:#1e293b99;border-color:#3b82f633;transform:translateY(-1px)}.moderndemo_option__SLXTb:active{transform:translateY(0)}.moderndemo_optionIcon__fakpH{align-items:center;background:#3b82f61a;border-radius:8px;display:flex;font-size:1.25rem;height:2rem;justify-content:center;min-width:2rem;transition:all .2s ease}.moderndemo_option__SLXTb:hover .moderndemo_optionIcon__fakpH{background:#3b82f626;transform:scale(1.05)}.moderndemo_optionContent__SSBqn{flex:1 1}.moderndemo_optionContent__SSBqn h4{color:#f8fafc;font-size:.9375rem;font-weight:600;margin:0}.moderndemo_optionContent__SSBqn p{color:#94a3b8;font-size:.875rem;margin:.25rem 0 0}@keyframes moderndemo_fadeIn__UarEP{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.moderndemo_header__qRnYI{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border-bottom:1px solid #94a3b81a;gap:12px;padding:16px 24px}.moderndemo_headerLogo__PZc7S,.moderndemo_header__qRnYI{align-items:center;display:flex}.moderndemo_headerLogo__PZc7S img{height:24px;object-fit:contain;width:24px}.moderndemo_table__W97cW{background:#ffffff0d;border-collapse:collapse;border-radius:8px;margin:1rem 0;overflow:hidden;width:100%}.moderndemo_table__W97cW td,.moderndemo_table__W97cW th{border:1px solid #ffffff1a;padding:12px;text-align:left}.moderndemo_table__W97cW th{background:#ffffff1a;font-weight:600}.moderndemo_table__W97cW tr:hover{background:#ffffff0d}.moderndemo_codeBlock__N6dm7{background:#0000004d;margin:1rem 0;padding:1rem;position:relative}.moderndemo_codeBlock__N6dm7:before{background:linear-gradient(45deg,#ffffff0d 25%,#0000 0,#0000 50%,#ffffff0d 0,#ffffff0d 75%,#0000 0);background-size:4px 4px;content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%}.moderndemo_graphContainer__vgbUF{background:#0f172a99;box-shadow:inset 0 2px 4px #0003;height:240px;padding:1.5rem}.moderndemo_graphContainer__vgbUF:before{background:linear-gradient(45deg,#ffffff08 25%,#0000 0,#0000 50%,#ffffff08 0,#ffffff08 75%,#0000 0);background-size:8px 8px}.moderndemo_graphContainer__vgbUF line{transition:stroke-opacity .2s ease}.moderndemo_explanation__W93AB{margin:1rem 0;padding:0 1rem}.moderndemo_infoBox__8Ziz6{background:#0f172a66;margin:1rem 0;padding:1rem}.moderndemo_infoBox__8Ziz6 h4{font-size:1rem;margin:0 0 .5rem}.moderndemo_infoBox__8Ziz6 ul{font-size:.9rem;line-height:1.6}.moderndemo_infoBox__8Ziz6 li{margin:.25rem 0}.moderndemo_blockquote__BCZPk{background:#ffffff0d;border-left:4px solid #fff3;border-radius:0 8px 8px 0;font-style:italic;margin:1rem 0;padding:1rem}.moderndemo_chemicalReaction__7cX-2{background:#0003;border-radius:8px;font-family:Fira Code,monospace;margin:1rem 0;padding:1rem;text-align:center}.moderndemo_arrow__eY6Rz{color:#ffffff80;margin:0 .5rem}.moderndemo_molecule__x2LgN{background:#ffffff1a;border-radius:4px;display:inline-block;margin:0 .25rem;padding:.25rem .5rem}.moderndemo_physicsSection__pqR9J{background:#0f172a66;border:1px solid #60a5fa1a;border-radius:16px;margin:1rem 0;padding:1.5rem}.moderndemo_physicsSection__pqR9J h2{align-items:center;color:#60a5fa;display:flex;font-size:1.5rem;gap:.5rem;margin:0 0 1rem}.moderndemo_physicsSection__pqR9J h2:before{content:"📐";font-size:1.2em}.moderndemo_physicsSection__pqR9J h3{align-items:center;color:#94a3b8;display:flex;font-size:1.2rem;gap:.5rem;margin:1.5rem 0 .5rem}.moderndemo_physicsSection__pqR9J h3:before{content:"📊";font-size:1.2em}.moderndemo_explanation__W93AB{background:#1e293b66;border-left:3px solid #60a5fa;border-radius:8px;color:#94a3b8;font-size:.95rem;line-height:1.6;margin:.75rem 0;padding:.75rem 1rem}.moderndemo_graphContainer__vgbUF{align-items:center;background:#0f172acc;border:1px solid #60a5fa1a;border-radius:12px;box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #60a5fa1a;display:flex;height:280px;justify-content:center;margin:1rem 0;overflow:hidden;padding:2rem;position:relative;width:100%}.moderndemo_graphContainer__vgbUF:before{animation:moderndemo_gradientMove__gNxcK 30s linear infinite;background:linear-gradient(45deg,#60a5fa08 25%,#0000 0,#0000 50%,#60a5fa08 0,#60a5fa08 75%,#0000 0);background-size:16px 16px;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}@keyframes moderndemo_gradientMove__gNxcK{0%{background-position:0 0}to{background-position:100px 100px}}.moderndemo_graphContainer__vgbUF svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));max-height:100%}.moderndemo_graphContainer__vgbUF text{fill:#fffc;font-family:Fira Code,monospace;font-size:12px;transition:fill .2s ease}.moderndemo_graphContainer__vgbUF text:hover{fill:#60a5fa}.moderndemo_graphContainer__vgbUF line{stroke-linecap:round;transition:all .2s ease}.moderndemo_graphContainer__vgbUF line:hover{stroke-width:2px;stroke:#ffffff4d}.moderndemo_graphContainer__vgbUF path{filter:drop-shadow(0 1px 2px rgba(96,165,250,.3))}.moderndemo_graphContainer__vgbUF circle{filter:drop-shadow(0 1px 2px rgba(245,158,11,.3));transition:r .2s ease}.moderndemo_graphContainer__vgbUF circle:hover{r:8}.moderndemo_infoBox__8Ziz6{background:#1e293b66;border:1px solid #60a5fa33;border-radius:12px;margin:1.5rem 0;overflow:hidden;padding:1.25rem;position:relative}.moderndemo_infoBox__8Ziz6:before{animation:moderndemo_gradientSlide__oqjoW 3s linear infinite;background:linear-gradient(90deg,#60a5fa,#34d399,#60a5fa);content:"";height:3px;left:0;position:absolute;top:0;width:100%}@keyframes moderndemo_gradientSlide__oqjoW{0%{background-position:0 50%}to{background-position:100% 50%}}.moderndemo_infoBox__8Ziz6 h4{align-items:center;color:#60a5fa;display:flex;font-size:1.1rem;gap:.5rem;margin:0 0 1rem}.moderndemo_infoBox__8Ziz6 h4:before{content:"💡";font-size:1.2em}.moderndemo_infoBox__8Ziz6 ul{color:#94a3b8;font-size:.95rem;line-height:1.7;list-style-type:none;margin:0;padding-left:1.5rem}.moderndemo_infoBox__8Ziz6 li{margin:.5rem 0;padding-left:1rem;position:relative}.moderndemo_infoBox__8Ziz6 li:before{color:#60a5fa;content:"•";left:-1rem;position:absolute;top:0}.moderndemo_legend__brr7N{background:#1e293b66;border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem 0;padding:.75rem 1rem}.moderndemo_legendItem__3nmwX{align-items:center;color:#94a3b8;display:flex;font-size:.9rem;gap:.5rem}.moderndemo_legendColor__y1m58{border-radius:3px;height:12px;width:12px}.moderndemo_demoContainer__iV54N{background-color:#0f172a99;border:1px solid #93c5fd33;border-radius:12px;padding:2rem}.moderndemo_sectionTitle__zjyPf{align-items:center;color:#93c5fde6;display:flex;gap:1rem;margin-bottom:2rem}.moderndemo_sectionTitle__zjyPf h2{font-size:1.5rem;font-weight:600;margin:0}.moderndemo_icon__7dVS2{font-size:1.5rem}.moderndemo_codeBlockContainer__2y4tl{background-color:#1e293bcc;border-radius:8px;margin:2rem 0;overflow:hidden}.moderndemo_codeHeader__14CCx{align-items:center;background-color:#334155cc;border-bottom:1px solid #93c5fd33;display:flex;justify-content:space-between;padding:.75rem 1rem}.moderndemo_copyButton__33B87{background:none;border:1px solid #93c5fd4d;border-radius:4px;color:#93c5fdcc;cursor:pointer;padding:.25rem .75rem;transition:all .2s}.moderndemo_copyButton__33B87:hover{background-color:#93c5fd1a}.moderndemo_tableContainer__s4tdu{border:1px solid #93c5fd33;border-radius:8px;margin:2rem 0;overflow:hidden}.moderndemo_complexityTable__S2FuI{background-color:#1e293bcc;border-collapse:collapse;width:100%}.moderndemo_complexityTable__S2FuI td,.moderndemo_complexityTable__S2FuI th{border-bottom:1px solid #93c5fd33;padding:1rem;text-align:center}.moderndemo_complexityTable__S2FuI th{background-color:#334155cc;color:#93c5fde6;font-weight:600}.moderndemo_insightBox__UDE2R{align-items:center;background:linear-gradient(135deg,#93c5fd1a,#34d3991a);border:1px solid #93c5fd33;border-radius:8px;display:flex;gap:1rem;justify-content:center;margin:2rem 0;padding:1.5rem;text-align:center}.moderndemo_insightIcon__DSFXL{font-size:1.5rem}.moderndemo_applicationsContainer__VTCLM{background-color:#1e293bcc;border:1px solid #93c5fd33;border-radius:8px;margin:2rem 0;padding:1.5rem}.moderndemo_applicationsContainer__VTCLM h3{color:#93c5fde6;font-size:1.25rem;margin-bottom:1rem}.moderndemo_applicationsList__yagg9{list-style:none;margin:0;padding:0}.moderndemo_applicationsList__yagg9 li{align-items:center;border-bottom:1px solid #93c5fd1a;display:flex;gap:1rem;padding:.75rem 0}.moderndemo_applicationsList__yagg9 li:last-child{border-bottom:none}.moderndemo_appIcon__HI9gB{font-size:1.25rem}.moderndemo_insight__mT8yD{background:linear-gradient(135deg,#93c5fd1a,#34d3991a);border:1px solid #93c5fd33;border-radius:8px;margin:20px 0;padding:15px;text-align:center}.moderndemo_insight__mT8yD span{color:#93c5fde6;font-weight:500}.moderndemo_applications__Oh\+S4{margin-top:20px}.moderndemo_applications__Oh\+S4 .moderndemo_insight__mT8yD{margin:0 0 15px;padding:12px}.moderndemo_applications__Oh\+S4 ul{list-style:none;margin:0;padding:0 16px}.moderndemo_applications__Oh\+S4 li{align-items:center;color:#fffc;display:flex;gap:12px;margin-left:8px;padding:8px 0}.moderndemo_applications__Oh\+S4 li:before{color:#93c5fde6;content:"•";margin-right:8px}.moderndemo_codeBlock__N6dm7{background-color:#0f172a99;border-radius:8px;font-family:Fira Code,monospace;font-size:14px;line-height:1.5;margin:16px 0;padding:16px}.moderndemo_keyword__2Ayiv{color:#60a5fa}.moderndemo_function__Eh14b{color:#34d399}.moderndemo_comment__8mzpz{color:#94a3b8;font-style:italic}.moderndemo_operator__D7HF0{color:#f472b6}.moderndemo_number__\+2uLc{color:#fbbf24}.moderndemo_string__8-9OV{color:#a78bfa}@keyframes moderndemo_liquidFlow__8JUcY{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.themeToggle_darkmodeToggle__6rtbL{height:0;visibility:hidden;width:0}.themeToggle_darkmodeLabel__JCQnW{background:var(--accent);border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:block;height:24px;position:relative;transition:background .2s ease;width:44px}.themeToggle_darkmodeLabel__JCQnW:hover{box-shadow:0 2px 6px #00000026}.themeToggle_darkmodeLabel__JCQnW:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease,left .2s ease;width:20px}.themeToggle_darkmodeToggle__6rtbL:checked+.themeToggle_darkmodeLabel__JCQnW{background:var(--background-lighter)}.themeToggle_darkmodeToggle__6rtbL:checked+.themeToggle_darkmodeLabel__JCQnW:after{left:2px;transform:translateX(20px)}.themeToggle_moon__Qscw\+,.themeToggle_sun__8-CUS{height:14px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:14px}.themeToggle_sun__8-CUS{fill:gold;left:5px;opacity:1}.themeToggle_moon__Qscw\+{fill:silver;opacity:.5;right:5px}.themeToggle_darkmodeToggle__6rtbL:checked+.themeToggle_darkmodeLabel__JCQnW .themeToggle_sun__8-CUS{opacity:.2}.themeToggle_darkmodeToggle__6rtbL:checked+.themeToggle_darkmodeLabel__JCQnW .themeToggle_moon__Qscw\+{fill:#fff;opacity:1}.themeToggle_sidebarFooter__\+AU2k .themeToggle_darkmodeLabel__JCQnW{height:20px;width:40px}.themeToggle_sidebarFooter__\+AU2k .themeToggle_darkmodeLabel__JCQnW:after{height:16px;width:16px}.themeToggle_sidebarFooter__\+AU2k .themeToggle_moon__Qscw\+,.themeToggle_sidebarFooter__\+AU2k .themeToggle_sun__8-CUS{height:12px;width:12px}.themeToggle_sidebarFooter__\+AU2k .themeToggle_sun__8-CUS{left:4px}.themeToggle_sidebarFooter__\+AU2k .themeToggle_moon__Qscw\+{right:4px}.themeToggle_sidebarCollapsed__-vXdp .themeToggle_darkmodeLabel__JCQnW{height:18px;width:36px}.themeToggle_sidebarCollapsed__-vXdp .themeToggle_darkmodeLabel__JCQnW:after{height:14px;width:14px}.themeToggle_sidebarCollapsed__-vXdp .themeToggle_darkmodeToggle__6rtbL:checked+.themeToggle_darkmodeLabel__JCQnW:after{transform:translateX(18px)}.themeToggle_sidebarCollapsed__-vXdp .themeToggle_moon__Qscw\+,.themeToggle_sidebarCollapsed__-vXdp .themeToggle_sun__8-CUS{height:10px;width:10px}.themeToggle_sidebarCollapsed__-vXdp .themeToggle_sun__8-CUS{left:3px}.themeToggle_sidebarCollapsed__-vXdp .themeToggle_moon__Qscw\+{right:3px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.modal_backdrop__I6VE8{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal_modal__iRre1{animation:modal_modalEnter__MB9Hx .3s ease;background:var(--background);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;height:90vh;max-height:700px;max-width:900px;overflow:hidden;position:relative;width:90%}.modal_header__JHYfk{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem}.modal_title__wVmRj{color:var(--foreground);font-size:1.25rem;font-weight:600;margin:0}.modal_close__HYe6i{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--foreground-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.modal_close__HYe6i:hover{background:var(--background-hover);color:var(--foreground)}.modal_content__hW101{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:1.5rem}.modal_premium__v7eFj{align-items:center;background:var(--accent-transparent);border-radius:999px;color:var(--accent);display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .75rem}.modal_premiumContent__dnmLU{color:var(--foreground);padding:3rem 2rem;text-align:center}.modal_premiumContent__dnmLU h3{font-size:1.5rem;margin:1rem 0}.modal_premiumContent__dnmLU p{color:var(--foreground-secondary);margin-bottom:2rem}.modal_upgrade__yECz8{background:linear-gradient(135deg,#ff6b6b,#ffd93d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.modal_upgrade__yECz8:hover{box-shadow:0 4px 12px #ff6b6b33;transform:translateY(-1px)}.modal_backdrop__I6VE8:before{content:"";height:100%;left:0;padding-right:calc(100vw - 100%);pointer-events:none;position:fixed;top:0;width:100%}.modal_optionsGrid__opArt{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:16px 0}.modal_optionCard__8pUuY{background:var(--background-light);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px;position:relative;transition:all .2s ease}.modal_optionCard__8pUuY:before{background:linear-gradient(45deg,var(--primary-transparent),#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.modal_optionCard__8pUuY:hover{border-color:var(--primary);box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.modal_optionCard__8pUuY:hover:before{opacity:.1}.modal_optionIcon__4oHW-{background:var(--primary-transparent);border-radius:10px;color:var(--primary);display:grid;height:40px;place-items:center;width:40px}.modal_optionTitle__uMQCH{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.modal_optionDescription__jG-6h{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.modal_actionButtons__9lP2w{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.modal_button__zf1xq{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.modal_buttonSecondary__XuQUH{background:var(--background);border:1px solid var(--border);color:var(--text-primary)}.modal_buttonSecondary__XuQUH:hover{background:var(--background-light);border-color:var(--text-secondary)}.modal_buttonPrimary__OLfgh{background:var(--primary);border:none;color:#fff}.modal_buttonPrimary__OLfgh:hover{opacity:.9}@keyframes modal_modalEnter__MB9Hx{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.modal_modal__iRre1{max-height:90vh}.modal_content__hW101{max-height:calc(90vh - 65px)}}.testParamsModal_container__JMLvP{display:flex;flex-direction:column;gap:1rem}.testParamsModal_headerRow__g5-y4{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.testParamsModal_iconWrap__hr2nF{align-items:center;background:#6366f11f;border-radius:8px;color:#818cf8;display:flex;height:28px;justify-content:center;width:28px}.testParamsModal_headerText__3Nwtk{color:var(--foreground);font-size:.95rem;opacity:.9}.testParamsModal_fieldGroup__-K77Y{display:flex;flex-direction:column;gap:.5rem}.testParamsModal_label__zSyzN{color:var(--foreground);font-size:.9rem;opacity:.85}.testParamsModal_counterWrap__Z7PUr{align-items:center;background:#ffffff08;background:var(--background-light,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:10px;display:inline-flex;gap:.5rem;padding:.4rem;width:-webkit-fit-content;width:fit-content}.testParamsModal_counterBtn__qvhWa{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:var(--foreground);cursor:pointer;height:28px;width:28px}.testParamsModal_countInput__fZ-5S{background:#0000;border:none;color:var(--foreground);font-weight:600;outline:none;text-align:center;width:64px}.testParamsModal_hint__jPrm0{color:#8b8b8b;color:var(--foreground-muted,#8b8b8b);font-size:.75rem}.testParamsModal_typeGrid__\+xyxT{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.testParamsModal_typePill__6fkTs{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;color:var(--foreground);cursor:pointer;padding:.5rem .75rem}.testParamsModal_typePill__6fkTs.testParamsModal_active__e-PFY{background:#6366f124;border-color:#6366f159;color:#a5b4fc}.testParamsModal_footerRow__t1wHT{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.testParamsModal_secondary__fIL\+4{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:var(--foreground);padding:.6rem 1rem}.testParamsModal_primary__YHinG{background:#6366f126;border:1px solid #6366f159;border-radius:10px;color:#a5b4fc;padding:.6rem 1rem}.notesTab_wrapper__pJSHw{background:var(--background);display:flex;flex-direction:column;height:100%}.notesTab_header__MxU0g{align-items:center;background:var(--background);border-bottom:1px solid var(--border);display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.notesTab_title__xAFzL{font-weight:600;opacity:.9}.notesTab_actions__qimAd{align-items:center;display:flex;gap:.4rem}.notesTab_iconBtn__4wxJL,.notesTab_modeBtn__gpE9d,.notesTab_toolBtn__Fwqz1{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:var(--foreground);display:inline-flex;font-size:.8rem;gap:.35rem;padding:.35rem .5rem}.notesTab_modeBtn__gpE9d.notesTab_active__R\+\+Mg{background:#6366f124;border-color:#6366f159;color:#a5b4fc}.notesTab_sep__dkIGX{background:#ffffff14;height:22px;margin:0 .25rem;width:1px}.notesTab_body__adpNy{display:flex;flex:1 1;min-height:0}.notesTab_editor__hhg\+Y{background:#0000;border:none;color:var(--foreground);flex:1 1;font-size:.95rem;line-height:1.6;outline:none;padding:1.25rem 1.25rem 3rem;resize:none;width:100%}.notesTab_editor__hhg\+Y::placeholder{color:#ffffff59}.notesTab_preview__6bx2m{flex:1 1;overflow:auto}.notesTab_doc__qTjby{max-width:760px;padding:1.25rem 1.25rem 3rem}.notesTab_doc__qTjby h1,.notesTab_doc__qTjby h2,.notesTab_doc__qTjby h3,.notesTab_doc__qTjby h4{font-weight:700;line-height:1.25;margin:1.2em 0 .6em}.notesTab_doc__qTjby h1{font-size:1.8rem}.notesTab_doc__qTjby h2{font-size:1.5rem}.notesTab_doc__qTjby h3{font-size:1.25rem}.notesTab_doc__qTjby h4{font-size:1.1rem}.notesTab_doc__qTjby p{margin:.6em 0}.notesTab_doc__qTjby ol,.notesTab_doc__qTjby ul{margin:.6em 0 .6em 1.25em;padding-left:1.25em}.notesTab_doc__qTjby li{margin:.25em 0}.notesTab_doc__qTjby li input[type=checkbox]{margin-right:.5rem}.notesTab_doc__qTjby blockquote{background:#ffffff08;border-left:3px solid #fff3;border-radius:6px;margin:.8em 0;padding:.6em .9em}.notesTab_doc__qTjby code{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.15rem .35rem}.notesTab_doc__qTjby pre{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;overflow:auto;padding:.9rem 1rem}.notesTab_doc__qTjby table{border-collapse:collapse;margin:.8em 0;width:100%}.notesTab_doc__qTjby td,.notesTab_doc__qTjby th{border:1px solid #ffffff1f;padding:.4rem .6rem}.notesTab_doc__qTjby th{background:#ffffff0a}.notesTab_footer__bi7X6{border-top:1px solid var(--border);padding:.4rem .75rem}.notesTab_hint__F-cHE{font-size:.75rem;opacity:.6}.quizDeck_deckWrapper__4a2oR{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b66;border:1px solid var(--border);border-radius:12px;margin:1rem 0;max-width:700px;padding:1.5rem}.quizDeck_header__tbRPT{margin-bottom:1.5rem}.quizDeck_title__2a6Y7{align-items:center;color:var(--accent);display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:1rem;text-align:center}.quizDeck_progress__BF1aK{display:flex;flex-direction:column;gap:.5rem}.quizDeck_questionCounter__3puoW{color:var(--foreground-secondary);font-size:.9rem;text-align:center}.quizDeck_progressBar__Kx-Xi{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.quizDeck_progressFill__hesy9{background:linear-gradient(90deg,var(--accent),#10b981);border-radius:2px;height:100%;transition:width .3s ease}.quizDeck_card__tHe3t{background:#3341554d;border-radius:12px;margin-bottom:1rem;padding:2rem;transition:all .3s ease}.quizDeck_slideOut__4F1h0{opacity:0;transform:translateX(-20px)}.quizDeck_slideIn__7Xwo4{animation:quizDeck_slideInAnimation__N8CbB .3s ease forwards;opacity:0;transform:translateX(20px)}@keyframes quizDeck_slideInAnimation__N8CbB{to{opacity:1;transform:translateX(0)}}.quizDeck_prompt__aH3np{color:var(--foreground);font-size:1.2rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem}.quizDeck_choiceList__18GeV{list-style:none;margin:0 0 1.5rem;padding:0}.quizDeck_choiceItem__f2CTU{margin-bottom:1rem}.quizDeck_choiceLabel__k9VFG{align-items:center;background:#ffffff05;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;position:relative;transition:all .2s ease}.quizDeck_choiceLabel__k9VFG:hover{background:#ffffff0d;border-color:rgba(var(--accent-rgb),.3)}.quizDeck_choiceLabel__k9VFG.quizDeck_selected__6-jHC{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent)}.quizDeck_choiceInput__P53Os{accent-color:var(--accent);height:18px;margin:0;width:18px}.quizDeck_choiceText__OBo4J{flex:1 1;font-size:1rem;line-height:1.5}.quizDeck_selectedIcon__PxIC3{align-items:center;color:var(--accent);display:flex}.quizDeck_feedback__ZRuDp{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin:1rem 0;padding:.75rem}.quizDeck_fadeIn__SOXOf{animation:quizDeck_fadeIn__SOXOf .3s ease}@keyframes quizDeck_fadeIn__SOXOf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quizDeck_correct__\+PDai{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.quizDeck_incorrect__5uc3Q{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.quizDeck_controls__2GrRd{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.quizDeck_navBtn__5vlLk{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--foreground-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.quizDeck_navBtn__5vlLk:hover:not(:disabled){background:#ffffff0d;border-color:var(--accent);color:var(--foreground)}.quizDeck_navBtn__5vlLk:disabled{cursor:not-allowed;opacity:.3}.quizDeck_centerInfo__NaTaJ{flex:1 1;text-align:center}.quizDeck_selectionHint__sv6Hd{color:var(--foreground-secondary);font-size:.9rem;font-style:italic}.quizDeck_primaryBtn__A2HOK{align-items:center;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.quizDeck_primaryBtn__A2HOK:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.quizDeck_primaryBtn__A2HOK.quizDeck_disabled__a3hWS,.quizDeck_primaryBtn__A2HOK:disabled{cursor:not-allowed;opacity:.5}.quizDeck_secondaryBtn__qE2vR{align-items:center;background:#0000;border:1px solid var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.quizDeck_secondaryBtn__qE2vR:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.quizDeck_resultsCard__zh5\+m{background:#3341554d;border-radius:12px;padding:2rem;text-align:center}.quizDeck_resultsHeader__xJrE8{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.quizDeck_trophyIcon__U2d2r{color:#f59e0b}.quizDeck_scoreDisplay__0Yn2b{margin-bottom:2rem}.quizDeck_scoreCircle__DX-Zq{align-items:center;border:4px solid;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 1rem;overflow:hidden;position:relative;width:120px}.quizDeck_scoreCircle__DX-Zq.quizDeck_excellent__wwmmS,.quizDeck_scoreCircle__DX-Zq.quizDeck_good__n9xi1{background:radial-gradient(circle,#10b9811a,#10b9810d);border-color:#10b981}.quizDeck_scoreCircle__DX-Zq.quizDeck_needsWork__YSOJ-{background:radial-gradient(circle,#f59e0b1a,#f59e0b0d);border-color:#f59e0b}.quizDeck_scoreText__ebqrZ{color:var(--foreground);font-size:2rem;font-weight:700}.quizDeck_scoreDetails__VR8de{color:var(--foreground-secondary);font-size:1.1rem;margin:0}.quizDeck_performanceMessage__9QQYa{font-size:1.1rem;margin-bottom:2rem}.quizDeck_excellent__wwmmS,.quizDeck_good__n9xi1{color:#10b981}.quizDeck_needsWork__YSOJ-{color:#f59e0b}.quizDeck_actions__c-enp{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.quizDeck_savedLabel__Kb5rn{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;color:#10b981;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.professionalQuiz_quizWrapper__LcnNp{background:#0a0a0a;color:#fafafa;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto;margin:0 auto;max-width:900px;min-height:100vh;padding:24px;width:100%}.professionalQuiz_errorWrapper__1snx8{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;padding:60px 20px;text-align:center}.professionalQuiz_errorIcon__ia3nW{color:#ffffff4d}.professionalQuiz_errorWrapper__1snx8 h3{color:#fafafa;font-size:1.5rem;font-weight:600;margin:0}.professionalQuiz_errorWrapper__1snx8 p{color:#fff9;font-size:1rem;margin:0}.professionalQuiz_header__\+ayGr{margin-bottom:32px}.professionalQuiz_headerTop__szA5X{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.professionalQuiz_titleSection__rLA1q{flex:1 1}.professionalQuiz_quizTitle__\+DXIF{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:1.35rem;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0;font-weight:200;letter-spacing:-.01em;line-height:1.2;margin:0 0 6px;text-shadow:0 1px 4px #00000026}.professionalQuiz_quizSubtitle__K8NWP{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:200}.professionalQuiz_headerActions__FJyUN{align-items:center;display:flex;gap:12px}.professionalQuiz_streak__UYpNl{align-items:center;background:linear-gradient(135deg,#10b9811a,#05966926);border:1px solid #10b98133;border-radius:100px;color:#10b981;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px}.professionalQuiz_timerToggle__7H1b3{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;color:#ffffffb3;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.professionalQuiz_timerToggle__7H1b3:hover{background:#ffffff0d;border-color:#ffffff1f;color:#fafafa}.professionalQuiz_timerToggle__7H1b3.professionalQuiz_timerActive__voVxa{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.professionalQuiz_timerToggle__7H1b3.professionalQuiz_timerActive__voVxa:hover{background:#3b82f626;border-color:#3b82f666}.professionalQuiz_progressSection__Rq898{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.professionalQuiz_progressInfo__7YzfX{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.professionalQuiz_questionCounter__S-W9I{color:#ffffffb3;font-size:.9rem;font-weight:500}.professionalQuiz_progressPercentage__Rs8fW{color:#3b82f6;font-size:.9rem;font-weight:700}.professionalQuiz_progressBar__uMRQg{background:#ffffff0d;border-radius:100px;height:6px;overflow:hidden;position:relative;width:100%}.professionalQuiz_progressFill__1hq3v{background:#3b82f6;border-radius:100px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.professionalQuiz_questionCard__4EScy{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex:1 1;flex-direction:column;margin-bottom:20px;max-height:calc(100vh - 300px);min-height:auto;overflow-y:auto;padding:24px;scroll-behavior:smooth}.professionalQuiz_questionCard__4EScy::-webkit-scrollbar{width:6px}.professionalQuiz_questionCard__4EScy::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.professionalQuiz_questionCard__4EScy::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.professionalQuiz_questionCard__4EScy::-webkit-scrollbar-thumb:hover{background:#ffffff26}.professionalQuiz_questionNumber__9JjAi{color:#fff6;display:inline-block;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.professionalQuiz_questionPrompt__fuhxA{margin-bottom:24px}.professionalQuiz_questionPrompt__fuhxA h3{color:#fafafa;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;margin:0}.professionalQuiz_questionIcon__oaJXQ{color:#3b82f6;display:inline-block;margin-right:8px;vertical-align:middle}.professionalQuiz_choicesGrid__-Cp\+K{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.professionalQuiz_choiceCard__sY0JI{align-items:center;background:#ffffff08;border:2px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.professionalQuiz_choiceCard__sY0JI:before{background:#0000;content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s ease;width:4px}.professionalQuiz_choiceCard__sY0JI:hover:not(.professionalQuiz_disabled__HG2P8){background:#ffffff0d;border-color:#ffffff1f;transform:translateX(4px)}.professionalQuiz_choiceCard__sY0JI:hover:not(.professionalQuiz_disabled__HG2P8):before{background:#3b82f6}.professionalQuiz_choiceIndicator__h4WNJ{align-items:center;background:#0000;border:2px solid #fff3;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;transition:all .2s ease;width:24px}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_selected__E2xT1 .professionalQuiz_choiceIndicator__h4WNJ{background:#3b82f6;border-color:#3b82f6}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_selected__E2xT1 .professionalQuiz_choiceIndicator__h4WNJ:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_correct__qJFJy{background:#10b98114;border-color:#10b9814d}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_correct__qJFJy .professionalQuiz_choiceIndicator__h4WNJ{background:#10b981;border-color:#10b981}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_correct__qJFJy .professionalQuiz_choiceIndicator__h4WNJ:after{background:#0000;color:#fff;content:"✓";font-size:14px;font-weight:700;height:auto;width:auto}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_incorrect__fQDkM{background:#ef444414;border-color:#ef44444d}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_incorrect__fQDkM .professionalQuiz_choiceIndicator__h4WNJ{background:#ef4444;border-color:#ef4444}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_incorrect__fQDkM .professionalQuiz_choiceIndicator__h4WNJ:after{background:#0000;color:#fff;content:"✕";font-size:14px;font-weight:700;height:auto;width:auto}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_disabled__HG2P8{cursor:not-allowed;opacity:.7}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_disabled__HG2P8:hover{background:#ffffff08;border-color:#ffffff14;transform:none}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_disabled__HG2P8:hover:before{background:#0000}.professionalQuiz_choiceText__xAUMM{color:#fafafa;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4}.professionalQuiz_choiceCard__sY0JI.professionalQuiz_selected__E2xT1 .professionalQuiz_choiceText__xAUMM{color:#fafafa;font-weight:600}.professionalQuiz_explanation__DqzgG{animation:professionalQuiz_slideIn__eYomQ .3s ease;background:#3b82f60d;border:1px solid #3b82f633;border-radius:10px;margin-top:16px;padding:14px}.professionalQuiz_explanationHeader__0qti8{align-items:center;color:#3b82f6;display:flex;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.professionalQuiz_explanationContent__M4Zij{color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:.825rem;font-weight:300;line-height:1.5}.professionalQuiz_navigation__zAnyf{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding-top:18px}.professionalQuiz_navBtn__Yrtwy{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.professionalQuiz_navBtn__Yrtwy:disabled{cursor:not-allowed;opacity:.4}.professionalQuiz_navBtn__Yrtwy:disabled:hover{background:#0000;transform:none}.professionalQuiz_navBtn__Yrtwy.professionalQuiz_secondary__Brm3u{background:#ffffff08;border:1px solid #ffffff1a;color:#ffffffb3}.professionalQuiz_navBtn__Yrtwy.professionalQuiz_secondary__Brm3u:not(:disabled):hover{background:#ffffff0d;border-color:#ffffff26;color:#fafafa}.professionalQuiz_navBtn__Yrtwy.professionalQuiz_primaryBtn__lesC1{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;box-shadow:0 2px 8px #3b82f64d;color:#fff}.professionalQuiz_navBtn__Yrtwy.professionalQuiz_primaryBtn__lesC1:not(:disabled):hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.professionalQuiz_centerInfo__Ztuin{flex:1 1;text-align:center}.professionalQuiz_hint__9bVQg{color:#ffffff80;font-size:.875rem;font-style:italic}.professionalQuiz_resultsWrapper__s3D0K{align-items:center;animation:professionalQuiz_fadeIn__kWOjG .5s ease;display:flex;flex-direction:column;font-family:Google Sans Flex,sans-serif;max-height:100vh;overflow-y:auto;padding:32px 24px 24px;text-align:center}.professionalQuiz_resultsIcon__XpGpT{color:#3b82f6;filter:drop-shadow(0 4px 12px rgba(59,130,246,.3));height:80px;margin-bottom:20px;width:80px}.professionalQuiz_resultsTitle__5yImy{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:2rem;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0;font-weight:400;letter-spacing:-.02em;margin:0 0 12px;text-shadow:0 2px 8px #0003}.professionalQuiz_resultsScore__I2qaR{color:#ffffffb3;font-family:Google Sans Flex,sans-serif;font-size:1rem;font-weight:300;margin-bottom:32px}.professionalQuiz_resultsStats__cjNvT{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:32px;max-width:600px;width:100%}.professionalQuiz_statCard__XaTvW{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:16px 12px}.professionalQuiz_statIcon__XqQ-Y{color:#3b82f6;margin-bottom:8px}.professionalQuiz_statValue__pkN\+X{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:1.5rem;font-weight:600}.professionalQuiz_statLabel__xrXKK{color:#ffffff80;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.professionalQuiz_resultsActions__yvj6U{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}.professionalQuiz_ghostBtn__gX5Tt,.professionalQuiz_primaryBtn__lesC1,.professionalQuiz_secondaryBtn__XW1Ba{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.professionalQuiz_primaryBtn__lesC1{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.professionalQuiz_primaryBtn__lesC1:hover{background:linear-gradient(135deg,#4f46e5,#6366f1);transform:translateY(-1px)}.professionalQuiz_secondaryBtn__XW1Ba{background:#ffffff08;border:1px solid #ffffff1a;color:#ffffffe6}.professionalQuiz_secondaryBtn__XW1Ba:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.professionalQuiz_ghostBtn__gX5Tt{background:#0000;border:none;color:#fff9}.professionalQuiz_ghostBtn__gX5Tt:hover{background:#ffffff08;color:#fafafa}.professionalQuiz_savedLabel__4kw2Y{align-items:center;background:#10b9811a;border-radius:10px;color:#10b981;display:inline-flex;font-weight:600;gap:8px;padding:12px 20px}@keyframes professionalQuiz_shimmer__BZ62a{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes professionalQuiz_slideIn__eYomQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes professionalQuiz_fadeIn__kWOjG{0%{opacity:0}to{opacity:1}}@keyframes professionalQuiz_correctPulse__FORPw{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes professionalQuiz_shake__QNK5R{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (max-width:1024px){.professionalQuiz_quizWrapper__LcnNp{padding:20px}.professionalQuiz_questionCard__4EScy{padding:28px}.professionalQuiz_quizTitle__\+DXIF{font-size:1.35rem}.professionalQuiz_questionCard__4EScy{max-height:calc(100vh - 260px);padding:24px}}@media (max-width:768px){.professionalQuiz_quizWrapper__LcnNp{padding:16px}.professionalQuiz_header__\+ayGr{margin-bottom:20px}.professionalQuiz_headerTop__szA5X{flex-direction:column;gap:14px}.professionalQuiz_quizTitle__\+DXIF{font-size:1.25rem}.professionalQuiz_quizSubtitle__K8NWP{font-size:.8rem}.professionalQuiz_questionCard__4EScy{max-height:calc(100vh - 240px);min-height:auto;padding:20px}.professionalQuiz_questionPrompt__fuhxA h3{font-size:1rem}.professionalQuiz_choiceCard__sY0JI{padding:12px 16px}.professionalQuiz_choiceText__xAUMM{font-size:.875rem}.professionalQuiz_explanationContent__M4Zij{font-size:.825rem}.professionalQuiz_navigation__zAnyf{flex-direction:column-reverse;gap:12px}.professionalQuiz_navBtn__Yrtwy{justify-content:center;width:100%}.professionalQuiz_centerInfo__Ztuin{order:-1}.professionalQuiz_resultsStats__cjNvT{grid-template-columns:repeat(2,1fr)}.professionalQuiz_resultsTitle__5yImy{font-size:1.75rem}.professionalQuiz_resultsIcon__XpGpT{height:70px;margin-bottom:16px;width:70px}}@media (max-width:480px){.professionalQuiz_quizWrapper__LcnNp{padding:12px}.professionalQuiz_header__\+ayGr{margin-bottom:20px}.professionalQuiz_quizTitle__\+DXIF{font-size:1.15rem}.professionalQuiz_quizSubtitle__K8NWP{font-size:.75rem}.professionalQuiz_questionCard__4EScy{max-height:calc(100vh - 220px);padding:18px}.professionalQuiz_questionPrompt__fuhxA h3{font-size:.975rem}.professionalQuiz_choiceCard__sY0JI{gap:12px;padding:12px 14px}.professionalQuiz_choiceIndicator__h4WNJ{height:20px;width:20px}.professionalQuiz_choiceText__xAUMM{font-size:.85rem}.professionalQuiz_explanationContent__M4Zij{font-size:.8rem}.professionalQuiz_resultsTitle__5yImy{font-size:1.85rem}.professionalQuiz_resultsScore__I2qaR{font-size:1rem}.professionalQuiz_resultsStats__cjNvT{gap:12px;grid-template-columns:1fr}.professionalQuiz_statCard__XaTvW{padding:16px}.professionalQuiz_statValue__pkN\+X{font-size:1.35rem}.professionalQuiz_statLabel__xrXKK{font-size:.7rem}.professionalQuiz_primaryBtn__lesC1,.professionalQuiz_secondaryBtn__XW1Ba{font-size:.9rem;padding:11px 22px}.professionalQuiz_navBtn__Yrtwy{font-size:.875rem;padding:10px 20px}}.professionalQuiz_difficultySection__HI2aM{border-top:1px solid #ffffff0f;margin-top:24px;max-width:600px;padding-top:24px;text-align:center;width:100%}.professionalQuiz_difficultyPrompt__DJlpI{color:#fff9;font-family:Google Sans Flex,sans-serif;font-size:.95rem;font-weight:300;margin:0 0 16px}.professionalQuiz_difficultyButtons__tQV9s{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.professionalQuiz_difficultyBtn__mzsfc{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffe6;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.professionalQuiz_difficultyBtn__mzsfc:hover{background:#ffffff0f;border-color:#ffffff26;color:#fafafa;transform:translateY(-2px)}.professionalQuiz_reviewList__482VL{display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 240px);overflow-y:auto;padding:20px 0}.professionalQuiz_reviewCard__b436j{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.professionalQuiz_reviewHeader__7GHcg{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.professionalQuiz_reviewBadge__LxeOj{border-radius:100px;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:600;padding:4px 12px}.professionalQuiz_reviewBadge__LxeOj.professionalQuiz_correct__qJFJy{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.professionalQuiz_reviewBadge__LxeOj.professionalQuiz_incorrect__fQDkM{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.professionalQuiz_reviewQuestion__jJ3os{color:#fafafa;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 16px}.professionalQuiz_reviewChoices__L\+Mbl{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.professionalQuiz_reviewChoice__zc8gq{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;color:#ffffffe6;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;gap:10px;padding:10px 14px}.professionalQuiz_reviewChoice__zc8gq.professionalQuiz_correct__qJFJy{background:#10b98114;border-color:#10b98133}.professionalQuiz_reviewChoice__zc8gq.professionalQuiz_incorrect__fQDkM{background:#ef444414;border-color:#ef444433}.professionalQuiz_reviewChoiceIcon__WYkBA{align-items:center;display:flex;font-weight:700;height:18px;justify-content:center;width:18px}.professionalQuiz_reviewChoice__zc8gq.professionalQuiz_correct__qJFJy .professionalQuiz_reviewChoiceIcon__WYkBA{color:#10b981}.professionalQuiz_reviewChoice__zc8gq.professionalQuiz_incorrect__fQDkM .professionalQuiz_reviewChoiceIcon__WYkBA{color:#ef4444}.professionalQuiz_yourAnswer__KGb0q{color:#ffffff80;font-size:.75rem;font-style:italic;margin-left:auto}.professionalQuiz_reviewExplanation__Si6mP{background:#3b82f60d;border:1px solid #3b82f626;border-radius:8px;color:#fffc;font-family:Plus Jakarta Sans,sans-serif;font-size:.825rem;line-height:1.5;padding:12px}.professionalQuiz_reviewExplanation__Si6mP strong{color:#3b82f6;font-weight:600}.professionalQuiz_reviewFooter__ivsfL{border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:center;margin-top:20px;padding:20px 0}@media (max-width:768px){.professionalQuiz_headerActions__FJyUN{align-items:flex-end;flex-direction:column;gap:8px}.professionalQuiz_difficultyButtons__tQV9s{flex-direction:column}.professionalQuiz_difficultyBtn__mzsfc{width:100%}.professionalQuiz_reviewFooter__ivsfL{flex-direction:column}.professionalQuiz_reviewFooter__ivsfL button{width:100%}}.flashcardDeck_deckWrapper__j4rA8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b66;border:1px solid var(--border);border-radius:12px;margin:1rem 0;max-width:700px;padding:1.5rem}.flashcardDeck_header__41rpK{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.flashcardDeck_titleSection__nAr\+2{align-items:center;display:flex;gap:.5rem}.flashcardDeck_deckIcon__6NIdO{color:var(--accent)}.flashcardDeck_title__w7Ct5{color:var(--accent);font-size:1.3rem;font-weight:600;margin:0}.flashcardDeck_headerControls__7XW2k{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.flashcardDeck_counter__8jfGn{align-items:center;color:var(--foreground-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.25rem}.flashcardDeck_current__EAy3H{color:var(--accent);font-weight:600}.flashcardDeck_divider__xvUNJ,.flashcardDeck_total__UImSq{color:var(--foreground-secondary)}.flashcardDeck_progress__TchYZ{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden;width:100px}.flashcardDeck_progressFill__Dgavg{background:linear-gradient(90deg,var(--accent),#10b981);border-radius:2px;height:100%;transition:width .3s ease}.flashcardDeck_studyControls__s51Dh{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.flashcardDeck_modeBtn__Ua-Cl{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--foreground-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.flashcardDeck_modeBtn__Ua-Cl:hover{background:#ffffff0d;color:var(--foreground)}.flashcardDeck_modeBtn__Ua-Cl.flashcardDeck_active__bUyf0{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);color:var(--accent)}.flashcardDeck_resetBtn__sWBO8{align-items:center;background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--foreground-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.flashcardDeck_resetBtn__sWBO8:hover{background:#ffffff0d;color:var(--foreground)}.flashcardDeck_cardContainer__0WtM\+{cursor:pointer;height:350px;margin-bottom:1.5rem;perspective:1000px}.flashcardDeck_card__Sye\+1{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.flashcardDeck_card__Sye\+1.flashcardDeck_flipped__a0q-U{transform:rotateY(180deg)}.flashcardDeck_card__Sye\+1.flashcardDeck_animating__7NwDB{opacity:.8;transform:scale(.95)}.flashcardDeck_cardBack__VWJFi,.flashcardDeck_cardFront__LcB0c{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#3341554d;border:2px solid var(--border);border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;position:absolute;transition:all .3s ease;width:100%}.flashcardDeck_cardBack__VWJFi:hover,.flashcardDeck_cardFront__LcB0c:hover{background:#33415566;border-color:rgba(var(--accent-rgb),.5)}.flashcardDeck_cardBack__VWJFi{transform:rotateY(180deg)}.flashcardDeck_cardLabel__I2Dmy{color:var(--accent);font-size:.8rem;font-weight:600;left:1.5rem;letter-spacing:.5px;position:absolute;text-transform:uppercase;top:1rem}.flashcardDeck_cardContent__wYKNH{align-items:center;color:var(--foreground);display:flex;flex:1 1;font-size:1.2rem;justify-content:center;line-height:1.6;text-align:center}.flashcardDeck_flipHint__UP-Z7{bottom:1rem;color:var(--foreground-secondary);font-size:.75rem;font-style:italic;opacity:.7;position:absolute;right:1.5rem}.flashcardDeck_controls__1rzlO{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.flashcardDeck_navBtn__r1Sr4{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;color:var(--foreground-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.flashcardDeck_navBtn__r1Sr4:hover:not(:disabled){background:#ffffff0d;border-color:var(--accent);color:var(--foreground);transform:translateY(-1px)}.flashcardDeck_navBtn__r1Sr4:disabled{cursor:not-allowed;opacity:.3}.flashcardDeck_centerControls__7Wq7e{align-items:center;display:flex;flex-direction:column;gap:1rem}.flashcardDeck_flipBtn__8BK9z{align-items:center;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.flashcardDeck_flipBtn__8BK9z:hover{background:var(--accent-hover);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.flashcardDeck_flipBtn__8BK9z.flashcardDeck_flipped__a0q-U{background:#10b981}.flashcardDeck_flipBtn__8BK9z.flashcardDeck_flipped__a0q-U:hover{background:#059669}.flashcardDeck_studyStats__\+uM0u{display:flex;font-size:.85rem;gap:1rem}.flashcardDeck_stat__ahXMu{color:var(--foreground-secondary)}.flashcardDeck_stat__ahXMu strong{color:var(--accent)}.flashcardDeck_actions__czg7C{align-items:center;display:flex;gap:1rem;justify-content:center}.flashcardDeck_saveBtn__WPVsG{align-items:center;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.flashcardDeck_saveBtn__WPVsG:hover{background:var(--accent-hover);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.flashcardDeck_savedLabel__YhK88{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;color:#10b981;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.testMode_wrapper__NpBdI{display:flex;flex-direction:column;gap:16px;width:100%}.testMode_header__a7buZ{align-items:center;display:flex;justify-content:space-between}.testMode_title__Og0KC{font-size:1.1rem;font-weight:600}.testMode_meta__gzGV\+{color:#6b7280;color:var(--muted-foreground,#6b7280);display:flex;font-size:.9rem;gap:12px}.testMode_counter__YPYto{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.testMode_card__qZ01W{background:#0f172a;background:var(--card,#0f172a);border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:12px;padding:16px}.testMode_prompt__iGnRx{font-size:1rem;margin-bottom:12px}.testMode_choiceList__9OZuT{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.testMode_choiceLabel__5aZMf{align-items:center;border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .15s ease,border-color .15s ease}.testMode_choiceLabel__5aZMf input{pointer-events:none}.testMode_choiceLabel__5aZMf:hover{background:#94a3b80f;border-color:#94a3b859;border-color:var(--border-strong,#94a3b859)}.testMode_selected__hC2A8{background:#22c55e14;border-color:#22c55e73}.testMode_choiceText__76ria{flex:1 1}.testMode_hint__tWRat{color:#6b7280;color:var(--muted-foreground,#6b7280);font-size:.85rem;margin-top:10px}.testMode_controls__bAqJ9{align-items:center;display:flex;justify-content:space-between}.testMode_navBtn__UToqd,.testMode_primaryBtn__JvAup,.testMode_secondaryBtn__66lNV,.testMode_submitBtn__BSYY8{align-items:center;background:#94a3b814;background:var(--btn-bg,#94a3b814);border:1px solid #94a3b840;border:1px solid var(--border,#94a3b840);border-radius:10px;color:inherit;display:inline-flex;gap:8px;padding:8px 12px}.testMode_primaryBtn__JvAup{background:#3b82f61f;border-color:#3b82f673}.testMode_primaryBtn__JvAup.testMode_disabled__tgpZL,.testMode_submitBtn__BSYY8.testMode_disabled__tgpZL{cursor:not-allowed;opacity:.6}.testMode_footerActions__vgBTz{display:flex;justify-content:flex-end}.testMode_submitBtn__BSYY8{background:#22c55e1f;border-color:#22c55e73}.testMode_resultsCard__7oegM{background:#0f172a;background:var(--card,#0f172a);border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:12px;padding:16px}.testMode_resultsHeader__0JlGD{align-items:center;display:flex;justify-content:space-between}.testMode_scoreBadge__\+s-0e{font-feature-settings:"tnum";border-radius:999px;font-variant-numeric:tabular-nums;font-weight:600;padding:6px 10px}.testMode_good__TtlG7{background:#22c55e26;border:1px solid #22c55e59}.testMode_needsWork__nyhK4{background:#f59e0b26;border:1px solid #f59e0b59}.testMode_resultsBody__rsgYX{margin-top:10px}.testMode_resultsActions__DMHDx{display:flex;gap:10px;margin-top:8px}.testMode_reviewPanel__uRn1f{display:flex;flex-direction:column;gap:12px}.testMode_reviewItem__ZWtjb{border:1px solid #94a3b833;border:1px solid var(--border,#94a3b833);border-radius:10px;padding:12px}.testMode_reviewItem__ZWtjb.testMode_correct__qb-er{background:#22c55e0d;border-color:#22c55e66}.testMode_reviewItem__ZWtjb.testMode_incorrect__9A3CD{background:#ef44440d;border-color:#ef444466}.testMode_reviewPrompt__yODgC{font-weight:600;margin-bottom:8px}.testMode_reviewChoices__OKuk-{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.testMode_reviewChoice__cUHKh{align-items:center;display:flex;gap:8px}.testMode_badge__Wq1Ty{border:1px solid #94a3b84d;border:1px solid var(--border,#94a3b84d);border-radius:999px;font-size:.7rem;padding:2px 6px}.testMode_badge__Wq1Ty.testMode_user__uNbjC{background:#3b82f61f;border-color:#3b82f673}.testMode_badge__Wq1Ty.testMode_answer__ZO8ci{background:#22c55e1f;border-color:#22c55e73}.testMode_explanation__DEg3r{color:#6b7280;color:var(--muted-foreground,#6b7280);margin-top:6px}.testMode_incompleteBanner__u-8pt{align-items:center;background:#f59e0b1f;border:1px dashed #f59e0b73;border-radius:10px;color:#fbbf24;display:flex;font-size:.9rem;gap:8px;padding:10px 12px}.Resources_resourcesContainer__1vXkE{background:var(--background);color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;overflow:hidden;position:relative}.Resources_content__kINa0{animation:Resources_fadeIn__lO\+NZ .5s ease forwards;margin:0 auto;max-width:1400px;opacity:0;padding:3rem var(--content-spacing)}.Resources_backButton__tS\+w5{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--foreground);cursor:pointer;display:flex;font-weight:500;gap:8px;left:20px;padding:10px 20px;position:fixed;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:99}.Resources_backButton__tS\+w5 svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Resources_backButton__tS\+w5:hover{background:var(--background);box-shadow:0 2px 8px #0000001a}.Resources_backButton__tS\+w5:hover svg{color:var(--accent);transform:translateX(-4px)}.Resources_backButton__tS\+w5:hover span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}body.panel-open.panel-left .Resources_backButton__tS\+w5{left:calc(50% + 20px)}.Resources_header__GO2fG{margin-bottom:3rem;text-align:center}.Resources_titleWrapper__dce2X{margin-bottom:2rem}.Resources_title__KxIDs{background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:200;line-height:1.2;margin-bottom:1rem}.Resources_subtitle__PAWkB{color:var(--foreground-secondary);font-size:clamp(.85rem,1.6vw,1rem);line-height:1.6;margin:0 auto;max-width:800px}.Resources_typeGrid__MSUTI{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.Resources_typeCarousel__IEcRB{display:flex;gap:1.5rem;margin-bottom:2rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth}.Resources_typeCarousel__IEcRB::-webkit-scrollbar{height:6px}.Resources_typeCarousel__IEcRB::-webkit-scrollbar-track{background:var(--border);border-radius:3px}.Resources_typeCarousel__IEcRB::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.Resources_typeCarousel__IEcRB::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.Resources_carouselHeader__48xqi{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Resources_carouselControls__Q\+dci{display:flex;gap:.5rem}.Resources_carouselControlsBottom__QliQI{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.Resources_carouselButton__qxOED{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Resources_carouselButton__qxOED:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.Resources_carouselButton__qxOED:active{transform:translateY(0)}.Resources_typeCarousel__IEcRB .Resources_typeCard__VFni2{flex-shrink:0;min-width:220px;padding:1.5rem}.Resources_librarySection__C4OFJ{margin-bottom:3rem}.Resources_libraryCarousel__xUkkg{display:flex;gap:1rem;margin-bottom:2rem;overflow-x:auto;padding:1rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory}.Resources_libraryCarousel__xUkkg::-webkit-scrollbar{height:6px}.Resources_libraryCarousel__xUkkg::-webkit-scrollbar-track{background:var(--border);border-radius:3px}.Resources_libraryCarousel__xUkkg::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.Resources_libraryCarousel__xUkkg::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.Resources_libraryCard__5tA00{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;display:flex;flex-shrink:0;gap:1rem;min-width:280px;padding:1.5rem;scroll-snap-align:start;transition:all .3s ease}.Resources_libraryCard__5tA00:hover{border-color:var(--accent);box-shadow:var(--hover-shadow);transform:translateY(-2px)}.Resources_libraryCardIcon__yHXBd{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.Resources_libraryCardContent__8ijBD{flex:1 1;min-width:0}.Resources_libraryCardTitle__R7ale{color:var(--foreground);font-size:1rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Resources_libraryCardSize__HIka0{color:var(--foreground-secondary);font-size:.875rem;margin:0}.Resources_libraryCardActions__XKNoZ{display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease}.Resources_libraryCard__5tA00:hover .Resources_libraryCardActions__XKNoZ{opacity:1}.Resources_filePreview__1sGAq{align-items:center;background:var(--accent-bg);border:1px solid var(--border);border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;margin-bottom:.75rem;overflow:hidden;width:80px}.Resources_previewImage__yDXlZ{border-radius:8px;height:100%;object-fit:cover;width:100%}.Resources_fileIcon__GMEtI{align-items:center;background:var(--accent-bg);border-radius:8px;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:8px;width:100%}.Resources_pdfPreview__m6dOD{background:#f8f9fa;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.Resources_previewFrame__r\+x93{border:none;border-radius:8px;height:100%;pointer-events:none;transform:scale(.3);transform-origin:top left;width:100%}.Resources_textPreview__CPUFE{align-items:center;background:var(--background);border-radius:8px;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;padding:4px;width:100%}.Resources_textContent__FqInh{color:var(--text-secondary);font-family:Courier New,monospace;font-size:8px;line-height:1.1;margin:0;max-height:100%;overflow:hidden;text-align:left;white-space:pre-wrap;word-break:break-all}.Resources_wordPreview__-nxLc{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4px;text-align:center}.Resources_previewText__kRLgp{color:var(--text-primary);font-size:10px;font-weight:500;line-height:1.2;margin-bottom:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Resources_previewHint__Rr7\+-{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical;color:var(--text-secondary);display:-webkit-box;display:box;font-size:7px;line-height:1.1;max-height:40px;overflow:hidden;word-break:break-word}.Resources_libraryCardCompact__O\+VMo:hover{box-shadow:var(--hover-shadow);transform:translateY(-2px)}.Resources_libraryCardCompact__O\+VMo:hover .Resources_libraryCardActions__XKNoZ{opacity:1}.Resources_libraryCardCompact__O\+VMo .Resources_libraryCardTitle__R7ale{line-height:1.3;margin:.5rem 0 .25rem;max-width:100%;width:100%}.Resources_libraryCardCompact__O\+VMo .Resources_libraryCardSize__HIka0{color:var(--text-secondary)}.Resources_libraryCardCompact__O\+VMo .Resources_libraryActionButton__RnBx8{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--card-bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 8px #0000001a;padding:.25rem;position:absolute;right:.5rem;top:.5rem}.Resources_libraryActionButton__RnBx8{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:.375rem;color:var(--foreground-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Resources_libraryActionButton__RnBx8:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.Resources_libraryCardCompact__O\+VMo{align-items:center;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:180px;max-height:none;min-height:auto;min-width:200px;padding:1rem;position:relative;scroll-snap-align:start;text-align:center;transition:all .3s ease;width:200px}.Resources_libraryCardList__4dnz7{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:.5rem;display:flex;gap:1rem;margin-bottom:.5rem;padding:1rem;transition:all .2s ease}.Resources_libraryCardList__4dnz7:hover{background:var(--background-hover);border-color:var(--accent)}.Resources_libraryCardList__4dnz7 .Resources_libraryCardIcon__yHXBd{color:var(--accent);flex-shrink:0}.Resources_libraryList__Ieubt{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.Resources_libraryCardCompact__O\+VMo:hover{background:var(--background-hover);border-color:var(--accent)}.Resources_libraryCardCompact__O\+VMo .Resources_libraryCardIcon__yHXBd{color:var(--accent);flex-shrink:0}.Resources_libraryCardCompact__O\+VMo .Resources_libraryCardContent__8ijBD{flex:1 1;min-width:0}.Resources_libraryCardCompact__O\+VMo .Resources_libraryCardTitle__R7ale{color:var(--foreground);font-size:.875rem;font-weight:500;margin:0 0 .125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Resources_libraryCardCompact__O\+VMo .Resources_libraryCardSize__HIka0{color:var(--foreground-secondary);font-size:.75rem;margin:0}.Resources_libraryCardCompact__O\+VMo .Resources_libraryCardActions__XKNoZ{flex-shrink:0}.Resources_libraryCardCompact__O\+VMo .Resources_libraryActionButton__RnBx8{border-radius:.25rem;height:28px;width:28px}.Resources_typeCard__VFni2{background:var(--card-bg);border:1px solid var(--border);border-radius:1rem;padding:2rem;position:relative;transition:all .3s ease}.Resources_typeCard__VFni2:hover{border-color:var(--accent);box-shadow:var(--hover-shadow);transform:translateY(-2px)}.Resources_typeNumber__BU5L1{color:var(--accent);font-size:.875rem;font-weight:500;position:absolute;right:1rem;top:1rem}.Resources_typeIcon__3Vs7n{align-items:center;background:var(--accent-light);border-radius:1rem;color:var(--accent);display:inline-flex;height:48px;justify-content:center;margin-bottom:1.5rem;width:48px}.Resources_typeTitle__nSOE5{color:var(--foreground);font-size:1.25rem;font-weight:400;margin-bottom:.75rem}.Resources_typeDescription__ogcg4{color:var(--foreground-secondary);font-size:.875rem;line-height:1.6;margin-bottom:1rem}.Resources_typeMetric__jNdFm{background:var(--accent-light);border-radius:1rem;color:var(--accent);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.Resources_resourceSection__YnnOq{background:var(--card-bg);border:1px solid var(--border);border-radius:1rem;padding:2rem}.Resources_sectionHeader__T6oEv{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.Resources_sectionTitle__lQDZl{color:var(--foreground);font-size:1.75rem;font-weight:300;margin-bottom:2rem}.Resources_sectionActions__\+yGvw{display:flex;gap:1rem}.Resources_createButton__84zw4,.Resources_uploadButton__X5EGj{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.Resources_uploadButton__X5EGj{background:var(--accent);border:none;color:#fff}.Resources_uploadButton__X5EGj:hover{background:var(--accent-dark)}.Resources_createButton__84zw4{background:var(--accent-light);border:1px solid var(--accent);color:var(--accent)}.Resources_createButton__84zw4:hover{background:var(--accent);color:#fff}.Resources_resourceControls__rW-bp{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.Resources_clearAllButton__howS5{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.Resources_clearAllButton__howS5:hover{background:#fee2e2;border-color:#dc2626;color:#dc2626}.Resources_searchBar__qDMqh{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:.5rem;display:flex;flex:1 1;gap:.5rem;padding:.5rem 1rem}.Resources_searchBar__qDMqh input{background:none;border:none;color:var(--foreground);flex:1 1;font-size:.875rem}.Resources_searchBar__qDMqh input:focus{outline:none}.Resources_viewControls__5oqDt{display:flex;gap:.5rem}.Resources_filterButton__y9rgv,.Resources_viewButton__xwbd4{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:.5rem;color:var(--foreground-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Resources_filterButton__y9rgv:hover,.Resources_viewButton__xwbd4.Resources_active__PFsR4,.Resources_viewButton__xwbd4:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.Resources_filters__Kljjf{display:flex;gap:.75rem;margin-bottom:1.5rem}.Resources_filterChip__xRjlU{background:var(--background);border:1px solid var(--border);border-radius:2rem;color:var(--foreground-secondary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.Resources_filterChip__xRjlU.Resources_active__PFsR4,.Resources_filterChip__xRjlU:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.Resources_resourcesGrid__YsLRP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Resources_resourcesList__SMjYN{display:flex;flex-direction:column;gap:1rem}.Resources_resourceCard__wGO-E{animation:Resources_slideUp__27TBk .5s ease forwards;background:var(--background);border:1px solid var(--border);border-radius:1rem;opacity:0;transition:all .3s ease}.Resources_resourceCard__wGO-E:hover{border-color:var(--accent);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.Resources_resourceContent__pF9Aw{padding:1.5rem}.Resources_resourceContent__pF9Aw h3{color:var(--foreground);font-size:1rem;font-weight:400;margin-bottom:.5rem}.Resources_resourceMeta__Rq2KQ{color:var(--foreground-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.75rem;margin-bottom:.75rem}.Resources_resourceTags__TgkKc{display:flex;flex-wrap:wrap;gap:.5rem}.Resources_tag__h\+QvP{background:var(--accent-light);border-radius:1rem;color:var(--accent);font-size:.75rem;padding:.25rem .75rem}.Resources_resourceActions__VESm-{border-top:1px solid var(--border);display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem}.Resources_resourceActions__VESm- button{align-items:center;background:none;border:1px solid var(--border);border-radius:.5rem;color:var(--foreground-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Resources_resourceActions__VESm- button:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.Resources_resourceActionMenu__HG-g7{border-radius:.5rem;box-shadow:0 4px 6px #0000001a;min-width:160px;transform:translateY(-10px);z-index:10}.Resources_resourceActionItem__w01P2{gap:.5rem;padding:.5rem 1rem}.Resources_resourceActionItem__w01P2.Resources_premium__qHNuO:hover{background:var(--accent-light);color:var(--accent)}.Resources_renameWrapper__ZNzql{position:relative;width:100%}.Resources_renameInput__3I\+ks{background:var(--background);border:1px solid var(--border);border-radius:.25rem;color:var(--foreground);font-size:1rem;margin:0;padding:.25rem .5rem;width:100%}.Resources_renameInput__3I\+ks:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.Resources_uploadZone__4w4wQ{border:2px dashed var(--border);border-radius:1rem;cursor:pointer;margin-bottom:2rem;padding:2rem;text-align:center;transition:all .2s ease}.Resources_uploadZone__4w4wQ.Resources_dragOver__sdi4V,.Resources_uploadZone__4w4wQ:hover{background:var(--accent-light);border-color:var(--accent)}.Resources_uploadIcon__FCjpk{color:var(--accent);height:48px;margin:0 auto 1rem;width:48px}.Resources_uploadText__AGdlM{color:var(--foreground);font-size:1rem;margin-bottom:.5rem}.Resources_uploadSubtext__mjpbC{color:var(--foreground-secondary);font-size:.875rem}.Resources_resourceListItem__bgai2{align-items:center;animation:Resources_slideUp__27TBk .5s ease forwards;background:var(--background);border:1px solid var(--border);border-radius:.75rem;display:flex;gap:1rem;opacity:0;padding:1rem;transition:all .2s ease}.Resources_resourceListItem__bgai2:hover{border-color:var(--accent);box-shadow:var(--hover-shadow);transform:translateY(-2px)}.Resources_resourceInfo__4TawN{align-items:center;display:flex;flex:1 1;gap:1rem}.Resources_resourceIcon__Lyqx8{align-items:center;background:var(--accent-light);border-radius:.75rem;color:var(--accent);display:flex;height:40px;justify-content:center;width:40px}.Resources_resourceDetails__XQm0k{flex:1 1}.Resources_resourceDetails__XQm0k h3{color:var(--foreground);font-size:1rem;font-weight:400;margin-bottom:.25rem}.Resources_resourceActionMenu__HG-g7{background:var(--background);border:1px solid var(--border);border-radius:.75rem;box-shadow:var(--hover-shadow);min-width:200px;opacity:0;padding:.5rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(10px);transition:all .2s ease;z-index:100}.Resources_resourceActionMenu__HG-g7.Resources_show__85T6t{opacity:1;pointer-events:auto;transform:translateY(0)}.Resources_resourceActionItem__w01P2{align-items:center;border-radius:.5rem;color:var(--foreground);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.Resources_resourceActionItem__w01P2:hover{background:var(--accent-light);color:var(--accent)}.Resources_resourceActionItem__w01P2.Resources_premium__qHNuO{color:var(--accent)}.Resources_resourceActionItem__w01P2.Resources_premium__qHNuO:hover{background:var(--accent);color:#fff}@keyframes Resources_fadeIn__lO\+NZ{0%{opacity:0}to{opacity:1}}@keyframes Resources_slideUp__27TBk{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Resources_content__kINa0{padding:1rem}.Resources_header__GO2fG{margin-bottom:2rem}.Resources_typeGrid__MSUTI{grid-template-columns:1fr}.Resources_sectionHeader__T6oEv{align-items:flex-start;flex-direction:column;gap:1rem}.Resources_resourceControls__rW-bp{flex-direction:column}.Resources_searchBar__qDMqh{width:100%}.Resources_viewControls__5oqDt{justify-content:flex-end;width:100%}.Resources_resourcesGrid__YsLRP{grid-template-columns:1fr}.Resources_resourceListItem__bgai2{align-items:flex-start;flex-direction:column}.Resources_resourceActions__VESm-{justify-content:flex-start;width:100%}}.Resources_disclaimerSmall__IFOBr{align-items:center;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:6px;box-sizing:border-box;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.375rem;margin:.5rem 0 1rem;padding:.5rem .75rem;width:100%}.Resources_disclaimerSmall__IFOBr svg{color:var(--accent);flex-shrink:0}.Resources_disclaimerSmall__IFOBr span{line-height:1.3}.Resources_storageProgress__P3w3c{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.Resources_progressBar__iH6r7{background:var(--border);border-radius:3px;height:6px;overflow:hidden;width:100%}.Resources_progressFill__cKHaY{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.Resources_progressText__xf5hy{color:var(--text-secondary);font-size:.75rem;font-weight:500}.Resources_storageWarning__Vvfr0{color:#ef4444;font-size:.7rem;font-weight:500;text-align:center}.Resources_scrollableListView__JLg7u{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;max-height:400px;overflow-y:auto;width:100%}.Resources_scrollableListView__JLg7u::-webkit-scrollbar{width:6px}.Resources_scrollableListView__JLg7u::-webkit-scrollbar-track{background:var(--border);border-radius:3px}.Resources_scrollableListView__JLg7u::-webkit-scrollbar-thumb{background:var(--accent);border-radius:3px}.Resources_scrollableListView__JLg7u::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.Resources_listItem__OkxRQ{align-items:center;border-bottom:1px solid var(--border);box-sizing:border-box;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.Resources_listItem__OkxRQ:last-child{border-bottom:none}.Resources_listItem__OkxRQ:hover{background:var(--hover-bg)}.Resources_listItemIcon__I3nGq{align-items:center;color:var(--accent);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.Resources_listItemContent__XIXVC{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.Resources_listItemTitle__4TBT0{color:var(--text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Resources_listItemMeta__0sns0{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem}.Resources_sessionBadge__gQTtT{background:var(--accent-bg);border-radius:3px;color:var(--accent);font-size:.625rem;font-weight:500;padding:.125rem .375rem}.Resources_listActionBu__Fw8uC.Resources_emptyState__jKY1w{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1rem;text-align:center}.Resources_listActionButton__05ZyV{background:none;border:none;border-radius:3px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;padding:.25rem;transition:all .2s ease}.Resources_listActionButton__05ZyV:hover{background:var(--hover-bg);color:var(--danger)}.Resources_listActionButton__05ZyV:active{transform:scale(.9)}.focusView_focusViewOverlay__fqgiv{align-items:center;animation:focusView_fadeIn__6bpab .2s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes focusView_fadeIn__6bpab{0%{opacity:0}to{opacity:1}}.focusView_focusViewContainer__lcyLO{background:#0a0a0f;background:var(--bg-primary,#0a0a0f);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 80px #00000080;display:flex;flex-direction:column;height:92vh;overflow:hidden;width:95vw}.focusView_header__eog2l{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 24px}.focusView_headerLeft__CzmHb{align-items:center;color:var(--foreground);display:flex;gap:12px}.focusView_headerTitle__cyTKJ{font-size:16px;font-weight:600}.focusView_documentName__29WnG{color:var(--foreground-muted);font-size:14px;opacity:.7}.focusView_headerRight__iYRqK{align-items:center;display:flex;gap:8px}.focusView_closeButton__yJH4l{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--foreground-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.focusView_closeButton__yJH4l:hover{background:#ffffff1a;color:var(--foreground)}.focusView_mainContent__NYUU7{display:flex;flex:1 1;overflow:hidden}.focusView_leftPanel__Y0X1-,.focusView_rightPanel__AOcwI{display:flex;flex-direction:column;overflow:hidden}.focusView_panelHeader__Vq8pr{align-items:center;background:#0003;border-bottom:1px solid #ffffff0f;color:var(--foreground-muted);display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 16px}.focusView_panelContent__5v5R\+{flex:1 1;overflow:hidden}.focusView_resizeHandle__Kg0Wq{align-items:center;background:#0000;cursor:col-resize;display:flex;justify-content:center;transition:background .2s ease;width:8px}.focusView_resizeHandle__Kg0Wq.focusView_dragging__T\+dDJ,.focusView_resizeHandle__Kg0Wq:hover{background:#667eea33}.focusView_resizeBar__I4VbL{background:#ffffff26;border-radius:2px;height:40px;transition:all .2s ease;width:2px}.focusView_resizeHandle__Kg0Wq.focusView_dragging__T\+dDJ .focusView_resizeBar__I4VbL,.focusView_resizeHandle__Kg0Wq:hover .focusView_resizeBar__I4VbL{background:#667eea;height:60px}.focusView_tabButtons__FPf42{display:flex;gap:4px}.focusView_tabButton__nTinL{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--foreground-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.focusView_tabButton__nTinL:hover{background:#ffffff0f;color:var(--foreground)}.focusView_tabButton__nTinL.focusView_active__INeqH{background:#667eea26;color:#667eea}.focusView_pdfViewer__kqVie{background:#1a1a1f;border:none;height:100%;width:100%}.focusView_textViewer__IVTeM{background:#0d0d12;height:100%;overflow:auto;padding:24px}.focusView_textViewer__IVTeM pre{word-wrap:break-word;color:var(--foreground);font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.focusView_emptyState__vPIXw{align-items:center;color:var(--foreground-muted);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.focusView_emptyState__vPIXw p{font-size:14px;opacity:.7}.focusView_notesContainer__DYhOw{background:linear-gradient(to bottom,var(--bg-primary) 0,#0d0d10 100%);height:100%;overflow:auto}.focusView_notesContent__qtbFM{color:var(--foreground);font-size:15px;line-height:1.8;margin:0 auto;max-width:800px;padding:32px 24px}.focusView_notesContent__qtbFM h1{font-size:26px;margin:28px 0 16px}.focusView_notesContent__qtbFM h2{font-size:22px;margin:24px 0 14px}.focusView_notesContent__qtbFM h3{font-size:18px;margin:20px 0 12px}.focusView_notesContent__qtbFM p{margin:14px 0}.focusView_notesContent__qtbFM ol,.focusView_notesContent__qtbFM ul{margin:14px 0;padding-left:24px}.focusView_notesContent__qtbFM li{margin:8px 0}.focusView_notesContent__qtbFM blockquote{background:#667eea0f;border-left:3px solid #667eea;border-radius:6px;margin:16px 0;padding:12px 20px}.focusView_notesContent__qtbFM code{background:#667eea1a;border-radius:4px;font-size:13px;padding:2px 6px}.focusView_notesContent__qtbFM pre{background:#0000004d;border-radius:8px;margin:16px 0;overflow-x:auto;padding:16px}.focusView_chatContainer__6UM-p{background:#0d0d12;display:flex;flex-direction:column;height:100%}.focusView_chatMessages__4OUXF{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.focusView_chatEmpty__WVBTD{align-items:center;color:var(--foreground-muted);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;text-align:center}.focusView_chatEmpty__WVBTD p{font-size:14px;opacity:.7}.focusView_chatSuggestions__7vJ6L{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.focusView_chatSuggestions__7vJ6L button{background:#667eea1a;border:1px solid #667eea33;border-radius:20px;color:#667eea;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s ease}.focusView_chatSuggestions__7vJ6L button:hover{background:#667eea33;border-color:#667eea}.focusView_chatMessage__UJmxr{display:flex;max-width:85%}.focusView_chatMessage__UJmxr.focusView_user__4izdV{align-self:flex-end}.focusView_chatMessage__UJmxr.focusView_assistant__mNsr3{align-self:flex-start}.focusView_messageContent__JDuYJ{border-radius:16px;font-size:14px;line-height:1.6;padding:12px 16px}.focusView_chatMessage__UJmxr.focusView_user__4izdV .focusView_messageContent__JDuYJ{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px;color:#fff}.focusView_chatMessage__UJmxr.focusView_assistant__mNsr3 .focusView_messageContent__JDuYJ{background:#ffffff0f;border-bottom-left-radius:4px;color:var(--foreground)}.focusView_typingIndicator__Q7lG5{display:flex;gap:4px;padding:4px 0}.focusView_typingIndicator__Q7lG5 span{animation:focusView_typing__OYJZF 1.4s ease-in-out infinite;background:var(--foreground-muted);border-radius:50%;height:8px;width:8px}.focusView_typingIndicator__Q7lG5 span:first-child{animation-delay:0s}.focusView_typingIndicator__Q7lG5 span:nth-child(2){animation-delay:.2s}.focusView_typingIndicator__Q7lG5 span:nth-child(3){animation-delay:.4s}@keyframes focusView_typing__OYJZF{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.focusView_chatInputContainer__E3HSn{background:#0000004d;border-top:1px solid #ffffff0f;display:flex;gap:12px;padding:16px 20px}.focusView_chatInput__Gf7cR{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:var(--foreground);flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease}.focusView_chatInput__Gf7cR:focus{background:#667eea0d;border-color:#667eea}.focusView_chatInput__Gf7cR::placeholder{color:var(--foreground-muted);opacity:.5}.focusView_sendButton__0Idqr{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.focusView_sendButton__0Idqr:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.focusView_sendButton__0Idqr:disabled{cursor:not-allowed;opacity:.5}.resourcesSidebar_resourcesSidebar__TFQd1{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:0;position:relative}.sidebar.collapsed .resourcesSidebar_resourcesSidebar__TFQd1{display:none}.resourcesSidebar_section__l\+I1M{background:#0000;border:1px solid #ffffff0f;border-radius:6px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,background .15s ease}.sidebar.collapsed .resourcesSidebar_section__l\+I1M{height:42px;max-height:42px;min-height:42px}.resourcesSidebar_section__l\+I1M:hover{background:#ffffff05;border-color:#ffffff1a}.resourcesSidebar_sectionHeader__YaLof{align-items:center;background:#0000;cursor:pointer;display:flex;height:42px;justify-content:flex-start;overflow:hidden;padding:0;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.sidebar.collapsed .resourcesSidebar_sectionHeader__YaLof{justify-content:center;overflow:visible}.sidebar.collapsed .resourcesSidebar_section__l\+I1M{overflow:visible}.resourcesSidebar_sectionHeader__YaLof:before{background:#0000;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.resourcesSidebar_sectionHeader__YaLof:hover{background-color:#ffffff0a;border-color:#ffffff1f}.resourcesSidebar_sectionHeader__YaLof:hover:before{transform:translateX(100%)}.resourcesSidebar_sectionTitle__qCvNG{align-items:center;color:#ffffffe6;display:flex;font-size:14px;font-weight:500;height:100%;padding:0;position:relative;width:100%}.resourcesSidebar_sectionTitle__qCvNG svg{display:block;flex-shrink:0;height:20px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.resourcesSidebar_sectionText__oICRO{left:36px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;white-space:nowrap}.sidebar.collapsed .resourcesSidebar_sectionText__oICRO{opacity:0;pointer-events:none}.resourcesSidebar_sectionActions__rzzAs{gap:4px;height:100%;opacity:1;padding:0 14px;position:absolute;right:0;top:0;transition:opacity .2s ease}.resourcesSidebar_sectionActions__rzzAs svg{flex-shrink:0;height:16px;width:16px}.resourcesSidebar_sectionActions__rzzAs.resourcesSidebar_hidden__EG4GC{opacity:0;pointer-events:none}.resourcesSidebar_count__pD2Dl{background:#ffffff14;border-radius:6px;color:#fffc;font-size:.7rem;font-weight:500;margin-left:8px;min-width:18px;opacity:1;padding:2px 6px;text-align:center;transition:opacity .15s ease;white-space:nowrap}.resourcesSidebar_count__pD2Dl.resourcesSidebar_hidden__EG4GC{display:none;opacity:0}.resourcesSidebar_addIcon__ZQun4{cursor:pointer;margin-left:4px;opacity:.6;transition:opacity .2s ease}.resourcesSidebar_addIcon__ZQun4:hover{opacity:1}.resourcesSidebar_chevron__8g44Y{transition:transform .2s ease}.resourcesSidebar_chevron__8g44Y.resourcesSidebar_expanded__Z6eAs{transform:rotate(90deg)}.resourcesSidebar_createButton__qPGUp{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.resourcesSidebar_createButton__qPGUp:hover{background:var(--hover-bg);color:var(--text-primary);transform:scale(1.1)}.resourcesSidebar_sectionContent__WgGYk{background:#0000;border-top:1px solid #ffffff0f;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .2s ease,border-top-color .2s ease;will-change:max-height,opacity}.resourcesSidebar_sectionContent__WgGYk.resourcesSidebar_collapsed__ggEJo{border-top:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.resourcesSidebar_sectionContent__WgGYk.resourcesSidebar_expanded__Z6eAs{max-height:240px;opacity:1;padding-bottom:4px;padding-top:4px}.resourcesSidebar_itemsList__LC1JM{max-height:216px;overflow-x:hidden;overflow-y:auto;padding:4px 0;transition:opacity .2s ease}.resourcesSidebar_itemsList__LC1JM::-webkit-scrollbar{width:4px}.resourcesSidebar_itemsList__LC1JM::-webkit-scrollbar-track{background:#0000}.resourcesSidebar_itemsList__LC1JM::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}.resourcesSidebar_itemsList__LC1JM::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.resourcesSidebar_item__I2Atm{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:10px;padding:8px 14px;position:relative;transition:all .2s ease}.resourcesSidebar_item__I2Atm:last-child{border-bottom:none}.resourcesSidebar_item__I2Atm:hover{background:#ffffff0a}.resourcesSidebar_itemActions__3YMdC{display:flex;gap:4px;margin-left:auto;opacity:1}.resourcesSidebar_actionButton__\+5Aem{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.resourcesSidebar_actionButton__\+5Aem:hover{background:var(--accent-bg);color:var(--accent-text);transform:scale(1.1)}.resourcesSidebar_actionButton__\+5Aem:first-child:hover{background:#ffffff1a;color:#fafafa}.resourcesSidebar_actionButton__\+5Aem:last-child:hover{background:#ef444433;color:#ef4444}.resourcesSidebar_itemIcon__wtVmO{align-items:center!important;border-radius:6px!important;color:#ffffffe6!important;display:flex!important;flex-shrink:0!important;height:28px!important;justify-content:center!important;width:28px!important}.resourcesSidebar_itemContent__SxzpQ{flex:1 1;min-width:0}.resourcesSidebar_itemName__5-5iM{color:#fafafa;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourcesSidebar_itemDescription__OWX7Z{color:#ffffff80;font-size:11px;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.resourcesSidebar_resourcesSidebar__TFQd1{gap:.35rem}.resourcesSidebar_section__l\+I1M{border-radius:8px}.resourcesSidebar_sectionHeader__YaLof{height:38px;padding:8px 10px}.resourcesSidebar_sectionTitle__qCvNG{color:#ffffffe6;font-size:13px}.resourcesSidebar_sectionTitle__qCvNG svg{height:18px;width:18px}.resourcesSidebar_sectionText__oICRO{left:32px}.resourcesSidebar_item__I2Atm{gap:8px;padding:8px 12px}.resourcesSidebar_itemIcon__wtVmO{height:24px!important;width:24px!important}.resourcesSidebar_itemName__5-5iM{color:#ffffffe6;font-size:12px}.resourcesSidebar_itemDescription__OWX7Z{font-size:10px}.resourcesSidebar_count__pD2Dl{font-size:.65rem;padding:2px 5px}.resourcesSidebar_sectionContent__WgGYk.resourcesSidebar_expanded__Z6eAs{max-height:200px}.resourcesSidebar_itemsList__LC1JM{max-height:180px}.resourcesSidebar_plusButton__jxb-v{height:22px!important;padding:5px!important;width:22px!important}}[data-theme=dark] .resourcesSidebar_section__l\+I1M{background:var(--sidebar-bg-dark);border-color:var(--border-color-dark)}[data-theme=dark] .resourcesSidebar_sectionHeader__YaLof{background:var(--sidebar-bg-dark)}[data-theme=dark] .resourcesSidebar_sectionHeader__YaLof:hover{background:var(--hover-bg-dark)}.resourcesSidebar_deleteConfirmation__lMzpI{align-items:center;display:flex;font-size:13px;gap:6px}.resourcesSidebar_deleteText__fUzHt{color:#fff9;font-size:12px;font-weight:500;margin-right:4px}.resourcesSidebar_confirmButton__Jkl2m{background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;min-width:32px;padding:4px 8px;transition:background .2s ease}.resourcesSidebar_confirmButton__Jkl2m:hover{background:#b91c1c}.resourcesSidebar_cancelButton__LFCjX{background:#ffffff14;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:12px;min-width:32px;padding:4px 8px;transition:all .2s ease}.resourcesSidebar_cancelButton__LFCjX:hover{background:#ffffff1f;color:#fafafa}[data-theme=dark] .resourcesSidebar_sectionContent__WgGYk{background:var(--content-bg-dark);border-color:var(--border-color-dark)}[data-theme=dark] .resourcesSidebar_item__I2Atm:hover{background:var(--hover-bg-dark)}[data-theme=dark] .resourcesSidebar_item__I2Atm{border-color:var(--border-light-dark)}.resourcesSidebar_sectionActions__rzzAs{align-items:center;display:flex;gap:8px}.resourcesSidebar_plusButton__jxb-v{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:6px!important;color:#fffc!important;cursor:pointer!important;display:flex!important;height:24px!important;justify-content:center!important;padding:6px!important;transition:all .2s ease!important;width:24px!important}.resourcesSidebar_plusButton__jxb-v:hover{background:#ffffff1f!important;border-color:#ffffff29!important;color:#fafafa!important}.resourcesSidebar_plusButton__jxb-v:active{transform:scale(.95)!important}.resourcesSidebar_studyActionsList__mfxM5{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-x:hidden;overflow-y:auto;padding:8px}.resourcesSidebar_studyActionsList__mfxM5::-webkit-scrollbar{width:4px}.resourcesSidebar_studyActionsList__mfxM5::-webkit-scrollbar-track{background:#0000}.resourcesSidebar_studyActionsList__mfxM5::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.resourcesSidebar_studyActionsList__mfxM5::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.resourcesSidebar_studyActionButton__PoVK6{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;overflow:hidden;padding:12px 14px;position:relative;transition:all .2s ease}.resourcesSidebar_studyActionButton__PoVK6:before{background:linear-gradient(90deg,#0000,var(--action-color));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.resourcesSidebar_studyActionButton__PoVK6:hover{background:#ffffff0f;border-color:var(--action-color);transform:translateX(4px)}.resourcesSidebar_studyActionButton__PoVK6:hover:before{opacity:.1}.resourcesSidebar_studyActionButton__PoVK6 svg{color:var(--action-color);flex-shrink:0}.resourcesSidebar_studyActionButton__PoVK6 span{flex:1 1;position:relative;text-align:left;z-index:1}.resourcesSidebar_modalOverlay__h0KjK{align-items:center;animation:resourcesSidebar_fadeIn__QPfjm .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes resourcesSidebar_fadeIn__QPfjm{0%{opacity:0}to{opacity:1}}.resourcesSidebar_modal__LtYXf{animation:resourcesSidebar_slideUp__vsWmp .3s ease;background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}@keyframes resourcesSidebar_slideUp__vsWmp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.resourcesSidebar_modalHeader__3t1JM{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.resourcesSidebar_modalHeader__3t1JM h3{color:var(--foreground);font-size:18px;font-weight:600;margin:0}.resourcesSidebar_modalHeader__3t1JM button{align-items:center;background:none;border:none;border-radius:6px;color:var(--foreground-muted);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.resourcesSidebar_modalHeader__3t1JM button:hover{background:#ffffff1a;color:var(--foreground)}.resourcesSidebar_modalContent__85S8x{max-height:calc(80vh - 80px);overflow-y:auto;padding:16px}.resourcesSidebar_modalContent__85S8x::-webkit-scrollbar{width:6px}.resourcesSidebar_modalContent__85S8x::-webkit-scrollbar-track{background:#0000}.resourcesSidebar_modalContent__85S8x::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.resourcesSidebar_documentOption__wBQRw{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:14px 16px;transition:all .2s ease}.resourcesSidebar_documentOption__wBQRw:hover{background:#ffffff14;border-color:#667eea;transform:translateX(4px)}.resourcesSidebar_documentOption__wBQRw svg{color:#3b82f6;flex-shrink:0}.resourcesSidebar_documentOption__wBQRw span{color:var(--foreground);flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourcesSidebar_studyToolsDocList__zPjba{max-height:300px;overflow-y:auto;padding:4px 0}.resourcesSidebar_studyToolsDocItem__xQL2T{align-items:center;border-bottom:1px solid #ffffff0a;color:var(--foreground);cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .2s ease}.resourcesSidebar_studyToolsDocItem__xQL2T:last-child{border-bottom:none}.resourcesSidebar_studyToolsDocItem__xQL2T:hover{background:#ffffff0a}.resourcesSidebar_studyToolsDocItem__xQL2T svg{color:#3b82f6;flex-shrink:0}.resourcesSidebar_studyToolsDocName__jEh7M{flex:1 1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourcesSidebar_docChevron__Knx4R{color:var(--foreground-muted);opacity:.5}.resourcesSidebar_uploadOption__OmAbS,.resourcesSidebar_uploadOption__OmAbS svg{color:#667eea}.resourcesSidebar_emptyState__Wcmy-{padding:16px 14px;text-align:center}.resourcesSidebar_emptyState__Wcmy- p{color:var(--foreground-muted);font-size:13px;margin:0 0 12px}.resourcesSidebar_uploadButton__Cz2vM{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:8px;color:#667eea;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.resourcesSidebar_uploadButton__Cz2vM:hover{background:#667eea33;border-color:#667eea}.resourcesSidebar_studyToolsList__UZzub{padding:4px 0}.resourcesSidebar_studyToolItem__0q8zq{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff0a;color:var(--foreground);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.resourcesSidebar_studyToolItem__0q8zq:last-child{border-bottom:none}.resourcesSidebar_studyToolItem__0q8zq:hover{background:#ffffff0a}.resourcesSidebar_studyToolItem__0q8zq:hover span{color:#667eea;color:var(--tool-color,#667eea)}.resourcesSidebar_studyToolItem__0q8zq svg{flex-shrink:0}.resourcesSidebar_studyToolWrapper__uFVZo{display:flex;flex-direction:column}.resourcesSidebar_studyToolItem__0q8zq.resourcesSidebar_active__Xmswm{background:#ffffff0f}.resourcesSidebar_studyToolItem__0q8zq.resourcesSidebar_active__Xmswm span{color:#667eea;color:var(--tool-color,#667eea)}.resourcesSidebar_toolChevron__X89wD{color:var(--foreground-muted);margin-left:auto;opacity:.5;transition:transform .2s ease,opacity .2s ease}.resourcesSidebar_toolChevron__X89wD.resourcesSidebar_expanded__Z6eAs{opacity:1;transform:rotate(90deg)}.resourcesSidebar_toolDocDropdown__s8Pri{background:#0003;border-radius:0 0 8px 8px;margin:0 8px 4px;overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.resourcesSidebar_toolDocDropdown__s8Pri.resourcesSidebar_collapsed__ggEJo{max-height:0;opacity:0}.resourcesSidebar_toolDocDropdown__s8Pri.resourcesSidebar_expanded__Z6eAs{max-height:300px;opacity:1}.resourcesSidebar_toolDocEmpty__UzJxC{padding:12px;text-align:center}.resourcesSidebar_toolDocEmpty__UzJxC p{color:var(--foreground-muted);font-size:12px;margin:0 0 8px}.resourcesSidebar_toolDocItem__PgtCm{align-items:center;border-bottom:1px solid #ffffff0a;color:var(--foreground);cursor:pointer;display:flex;font-size:12px;gap:10px;padding:10px 12px;transition:all .2s ease}.resourcesSidebar_toolDocItem__PgtCm:last-child{border-bottom:none}.resourcesSidebar_toolDocItem__PgtCm:hover{background:#ffffff0f}.resourcesSidebar_toolDocItem__PgtCm svg{color:#3b82f6;flex-shrink:0}.resourcesSidebar_toolDocItem__PgtCm span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resourcesSidebar_toolDocItem__PgtCm.resourcesSidebar_uploadOption__OmAbS,.resourcesSidebar_toolDocItem__PgtCm.resourcesSidebar_uploadOption__OmAbS svg{color:#667eea}.resourcesSidebar_spinning__jhjde{animation:resourcesSidebar_spin__e6Xy- 1s linear infinite}@keyframes resourcesSidebar_spin__e6Xy-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--accent-light-transparent:#ffffff14;--input-bg:#141414;--shadow:0 4px 12px -1px #0006,0 2px 6px -1px #0003;--shadow-sm:0 2px 4px 0 #0003;--button-text:#0a0a0a;--scrollbar:#fff3;--accent-dark:#e5e5e5;--accent-hover:#fff}.home_chatInputControls__u9syq{align-items:center;bottom:1.5rem;display:flex;flex-direction:column;gap:.65rem;left:50%;max-width:900px;overflow:visible;padding-bottom:2rem;pointer-events:none;position:fixed;transform:translateX(-50%);transition:left .25s ease-in-out,right .25s ease-in-out;width:100%;z-index:50}.home_appLayout__pHinm:has(.home_sidebar__Y8mGc.home_collapsed__vk8IH) .home_chatInputControls__u9syq{left:calc(50% + 36px)}:has(.home_sidePanel__GD5BY.home_right__fZL3I:not(.home_collapsed__vk8IH)) .home_chatInputControls__u9syq{left:calc(50% - 120px)}.home_appLayout__pHinm:has(.home_sidebar__Y8mGc:not(.home_collapsed__vk8IH)) .home_chatInputControls__u9syq{left:calc(50% + 140px)}:has(.home_sidebar__Y8mGc:not(.home_collapsed__vk8IH)):has(.home_sidePanel__GD5BY.home_right__fZL3I:not(.home_collapsed__vk8IH)) .home_chatInputControls__u9syq{left:calc(50% + 20px)}.home_chatInputControls__u9syq>*{pointer-events:auto}.home_chatBarToggle__CNjp\+{align-items:center;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);background:#141414;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff0d;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);color:#fff9;cursor:pointer;display:inline-flex;height:32px;justify-content:center;left:50%;opacity:0;pointer-events:auto;position:absolute;top:-14px;transform:translateX(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .3s ease,-webkit-clip-path .3s cubic-bezier(.4,0,.2,1);transition:clip-path .3s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease,border-color .2s ease,opacity .3s ease;transition:clip-path .3s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease,border-color .2s ease,opacity .3s ease,-webkit-clip-path .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:42}.home_chatBarToggle__CNjp\+.home_chatBarToggleVisible__9Il3r{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%);opacity:1}.home_chatBarToggle__CNjp\+:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.home_chatBarToggleHidden__RrPFk{transform:translateX(-50%) rotate(180deg)}.home_chatInputBarHidden__Rr3Ky{opacity:0;transform:translateY(18px)}.home_chatInputBarHidden__Rr3Ky .home_chatInputField__1z\+b6,.home_chatInputBarHidden__Rr3Ky .home_formatSelector__S1FxB,.home_chatInputBarHidden__Rr3Ky .home_optionButton__A10zj,.home_chatInputBarHidden__Rr3Ky .home_selectedFilePreview__JNv4a,.home_chatInputBarHidden__Rr3Ky .home_sendBtn__iqbPS,.home_chatInputBarHidden__Rr3Ky form{opacity:0;pointer-events:none}.home_chatInputBarHidden__Rr3Ky .home_chatBarToggle__CNjp\+{pointer-events:auto}*{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home_container__M2mBJ{background:#0a0a0a;color:#fafafa;color:var(--foreground);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.home_container__M2mBJ:before{background:#0000;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.home_container__M2mBJ>*{position:relative;z-index:1}.home_assistantContent__uJ5Mt{overflow:hidden;width:100%}.home_messageActionIcon__BErC8{color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;margin-left:6px;opacity:0;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.home_assistantMessageContainer__AvKe6:hover .home_messageActionIcon__BErC8,.home_userMessageContainer__n2\+80:hover .home_messageActionIcon__BErC8{opacity:1;transform:translateY(0)}.home_messageActionIcon__BErC8:hover{color:#fff;color:var(--accent)}.home_messageActionIcon__BErC8:after{background:#000c;border-radius:4px;bottom:120%;color:#fff;content:attr(data-label);font-size:.7rem;left:50%;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;transform:translateX(-50%) scale(.8);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:10}.home_messageActionIcon__BErC8:hover:after{opacity:1;transform:translateX(-50%) scale(1)}.home_messageActions__mZpCd{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.5rem;bottom:.5rem;display:flex;gap:.5rem;opacity:0;padding:.25rem .5rem;position:absolute;right:.75rem;transition:opacity .2s ease}.home_assistantMessageContainer__AvKe6:hover .home_messageActions__mZpCd,.home_assistantMessageWrapper__Vix2w:hover .home_messageActions__mZpCd,.home_userMessageContainer__n2\+80:hover .home_messageActions__mZpCd{opacity:1}.home_continueButton__yOGns{background:#fff;background:var(--accent);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;opacity:.9;padding:.25rem .5rem;transition:all .2s ease}.home_continueButton__yOGns:hover{box-shadow:0 2px 8px var(--accent-muted);opacity:1;transform:translateY(-1px)}.home_copiedMessage__bb8vs{animation:home_fadeInOut__jCwIF 2s ease-in-out;background:#fff;background:var(--accent);border-radius:4px;color:#fff;font-size:.7rem;font-weight:500;padding:.25rem .5rem}@keyframes home_fadeInOut__jCwIF{0%{opacity:0;transform:translateY(5px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.home_codeBlockContainer__eDdGs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border:1px solid #60a5fa33;border-radius:12px;box-shadow:0 4px 12px #00000026;margin:1.5rem 0;overflow-x:auto;padding:20px;position:relative}.home_codeBlockCopyButton__PIP3G{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#60a5fa1a;border:1px solid #60a5fa4d;border-radius:8px;color:#60a5fa;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;opacity:0;padding:.5rem;position:absolute;right:.75rem;top:.75rem;transition:all .3s ease;width:36px;z-index:10}.home_codeBlockContainer__eDdGs:hover .home_codeBlockCopyButton__PIP3G{opacity:1}.home_codeBlockCopyButton__PIP3G:hover{background:#60a5fa33;border-color:#60a5fa80;transform:scale(1.05)}.home_messageContent__8weqs table{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#60a5fa0d;border:1px solid #60a5fa33;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 4px 12px #0000001a;display:table;margin:0;min-width:700px;overflow:visible;table-layout:auto;width:100%}.home_messageContent__8weqs .home_table-wrapper__pNlZU,.home_messageContent__8weqs>div:has(table){border-radius:12px;margin:24px 0;overflow-x:auto;scrollbar-color:#60a5fa4d #0000;scrollbar-width:thin}.home_messageContent__8weqs .home_table-wrapper__pNlZU::-webkit-scrollbar,.home_messageContent__8weqs>div:has(table)::-webkit-scrollbar{height:8px}.home_messageContent__8weqs .home_table-wrapper__pNlZU::-webkit-scrollbar-track,.home_messageContent__8weqs>div:has(table)::-webkit-scrollbar-track{background:#60a5fa1a;border-radius:4px}.home_messageContent__8weqs .home_table-wrapper__pNlZU::-webkit-scrollbar-thumb,.home_messageContent__8weqs>div:has(table)::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:4px}.home_messageContent__8weqs .home_table-wrapper__pNlZU::-webkit-scrollbar-thumb:hover,.home_messageContent__8weqs>div:has(table)::-webkit-scrollbar-thumb:hover{background:#60a5fa80}.home_messageContent__8weqs table thead{background:#60a5fa33}.home_messageContent__8weqs table th{background:#60a5fa1a;border-bottom:1px solid #60a5fa33;color:#60a5fa;font-size:1.1em;font-weight:600;padding:16px 20px;text-align:left}.home_messageContent__8weqs table td{border-bottom:1px solid #60a5fa1a;color:#ffffffe6;padding:16px 20px;transition:background-color .2s ease}.home_messageContent__8weqs table tr:nth-child(2n) td{background:#60a5fa08}.home_messageContent__8weqs table tr:hover td{background:#60a5fa14}.home_messageContent__8weqs table tr:last-child td{border-bottom:none}.home_messageContent__8weqs blockquote{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#60a5fa1a;border-left:4px solid #60a5fa;border-radius:0 12px 12px 0;box-shadow:0 2px 8px #0000001a;color:#ffffffe6;font-style:italic;margin:24px 0;padding:20px 24px}.home_messageContent__8weqs blockquote p{font-size:1.1em;line-height:1.6;margin:0}.home_messageContent__8weqs ol,.home_messageContent__8weqs ul{margin:20px 0;padding-left:24px}.home_messageContent__8weqs li{color:#ffffffe6;line-height:1.7;margin:12px 0;position:relative}.home_messageContent__8weqs ul li::marker{color:#60a5fa}.home_messageContent__8weqs ol li::marker{color:#60a5fa;font-weight:600}.home_messageContent__8weqs h1,.home_messageContent__8weqs h2,.home_messageContent__8weqs h3,.home_messageContent__8weqs h4,.home_messageContent__8weqs h5,.home_messageContent__8weqs h6{color:#60a5fa;font-weight:600;line-height:1.3;margin:32px 0 16px}.home_messageContent__8weqs h1{border-bottom:2px solid #60a5fa33;font-size:2em;padding-bottom:8px}.home_messageContent__8weqs h1,.home_messageContent__8weqs h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#34d399);-webkit-background-clip:text;background-clip:text}.home_messageContent__8weqs h2{font-size:1.6em}.home_messageContent__8weqs h3{font-size:1.3em}.home_messageContent__8weqs code:not(pre code){background:#60a5fa26;border:1px solid #60a5fa33;border-radius:6px;color:#60a5fa;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.9em;padding:4px 8px}.home_visualizationContainer__XYTvD{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#60a5fa0d;border:1px solid #60a5fa33;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:24px 0;padding:24px}.home_vizTitle__CsnEm{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#34d399);-webkit-background-clip:text;background-clip:text;color:#60a5fa;font-size:1.4em;font-weight:600;margin:0 0 12px}.home_vizDescription__yshQg{color:#fffc;font-size:1em;line-height:1.6;margin:0 0 20px}.home_barChart__i20Nh,.home_diagram__GXgXM,.home_lineChart__z\+QmA,.home_pieChart__6WSZt{align-items:center;display:flex;justify-content:center;width:100%}.home_barChart__i20Nh svg,.home_diagram__GXgXM svg,.home_lineChart__z\+QmA svg,.home_pieChart__6WSZt svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:auto;max-width:100%}.home_tableScrollWrapper__HqWDM{background:#60a5fa0d;border:1px solid #60a5fa33;border-radius:12px;overflow-x:auto;overflow-y:visible;scrollbar-color:#60a5fa66 #0000;scrollbar-width:thin}.home_tableScrollWrapper__HqWDM::-webkit-scrollbar{height:10px}.home_tableScrollWrapper__HqWDM::-webkit-scrollbar-track{background:#60a5fa1a;border-radius:5px}.home_tableScrollWrapper__HqWDM::-webkit-scrollbar-thumb{background:#60a5fa66;border-radius:5px}.home_tableScrollWrapper__HqWDM::-webkit-scrollbar-thumb:hover{background:#60a5fa99}.home_enhancedTable__e1rVw{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-collapse:initial;border-radius:0;border-spacing:0;box-shadow:none;display:table;margin:0;min-width:700px;table-layout:auto;width:100%}.home_enhancedTable__e1rVw thead{background:#60a5fa33}.home_enhancedTable__e1rVw th{background:#60a5fa1a;border-bottom:1px solid #60a5fa33;color:#60a5fa;font-size:1.1em;font-weight:600;padding:16px 20px;text-align:left;white-space:nowrap}.home_enhancedTable__e1rVw td{border-bottom:1px solid #60a5fa1a;color:#ffffffe6;padding:16px 20px;transition:background-color .2s ease;white-space:nowrap}.home_enhancedTable__e1rVw tr:nth-child(2n) td{background:#60a5fa08}.home_enhancedTable__e1rVw tr:hover td{background:#60a5fa14}.home_enhancedTable__e1rVw tr:last-child td{border-bottom:none}.home_assistantContent__uJ5Mt p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fafafa;color:var(--foreground);font-size:1.05rem;font-weight:400;letter-spacing:.01em;line-height:1.8;margin:1.25rem 0;text-rendering:optimizeLegibility}.home_assistantContent__uJ5Mt p:first-child{margin-top:.5rem}.home_assistantContent__uJ5Mt p:last-child{margin-bottom:.5rem}.home_assistantContent__uJ5Mt ol,.home_assistantContent__uJ5Mt ul{font-size:1.03rem;line-height:1.7;margin:1.25rem 0;padding-left:1.75rem}.home_assistantContent__uJ5Mt ul{list-style-type:disc}.home_assistantContent__uJ5Mt ol{list-style-type:decimal}.home_assistantContent__uJ5Mt li{margin-bottom:.5rem;padding-left:.5rem;position:relative}.home_assistantContent__uJ5Mt li::marker{color:#fff;color:var(--accent);font-weight:500}.home_assistantContent__uJ5Mt li>p{display:inline;margin:.5rem 0!important}.home_assistantContent__uJ5Mt blockquote{background:#ffffff0d;background:rgba(var(--accent-rgb),.05);border-left:4px solid #fff;border-left:4px solid var(--accent);border-radius:0 8px 8px 0;box-shadow:0 1px 2px #00000008;color:#fafafa;color:var(--foreground);font-size:1.05rem;font-style:normal;line-height:1.7;margin:1.5rem 0;padding:1.25rem 1.5rem;position:relative;transition:all .2s ease}.home_assistantContent__uJ5Mt blockquote:hover{background:#ffffff14;background:rgba(var(--accent-rgb),.08);box-shadow:0 2px 8px #0000000d}.home_assistantContent__uJ5Mt blockquote:before{color:#ffffff26;color:rgba(var(--accent-rgb),.15);content:"“";font-family:Georgia,serif;font-size:3rem;left:.5rem;line-height:1;pointer-events:none;position:absolute;top:0}.home_assistantContent__uJ5Mt blockquote p{margin:0!important;position:relative;z-index:1}.home_assistantContent__uJ5Mt table{background:#1e293b66;border-collapse:collapse;display:block;margin:1rem 0;max-width:100%;overflow-x:auto;width:-webkit-max-content;width:max-content}.home_assistantContent__uJ5Mt td,.home_assistantContent__uJ5Mt th{border:1px solid #ffffff14;border:1px solid var(--border);padding:.75rem 1rem;white-space:nowrap}.home_assistantContent__uJ5Mt th{background:#33415599}.home_assistantContent__uJ5Mt code{background:#ffffff26;background:rgba(var(--accent-rgb),.15);border-radius:4px;color:#e2e8f0;color:var(--code-text,#e2e8f0);font-family:Fira Code,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;font-weight:500;padding:.2em .4em;transition:all .2s ease}.home_assistantContent__uJ5Mt code:hover{background:#ffffff40;background:rgba(var(--accent-rgb),.25)}.home_assistantContent__uJ5Mt pre code{background:#0000;border-radius:0;color:inherit;font-size:.95em;padding:0}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_cdata__yVEuf,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_comment__5k47F,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_doctype__6Dx-U,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_prolog__pOog0{color:#6b7280;font-style:italic}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_punctuation__k45BY{color:#e2e8f0}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_constant__boaOK,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_deleted__YduSq,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_property__\+JMje,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_symbol__hPNXT,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_tag__f-has{color:#f472b6}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_boolean__7c8vD,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_number__NoSoB{color:#f59e0b}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_attr-name__lR0Wl,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_builtin__lIQI1,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_char__hWYIF,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_inserted__zoxZv,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_selector__qUP56,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_string__K2Ksg{color:#34d399}.home_assistantContent__uJ5Mt .home_language-css__QYmYQ .home_token__QzGAX.home_string__K2Ksg,.home_assistantContent__uJ5Mt .home_style__ZRLyl .home_token__QzGAX.home_string__K2Ksg,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_entity__Q6OXN,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_operator__5pO9\+,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_url__VCPUL{color:#93c5fd}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_atrule__pajQS,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_attr-value__1Fbth,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_keyword__LgVaE{color:#60a5fa;font-weight:500}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_class-name__EPHwa,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_function__vDfDC{color:#fbbf24}.home_assistantContent__uJ5Mt .home_token__QzGAX.home_important__DSUvm,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_regex__OdYc6,.home_assistantContent__uJ5Mt .home_token__QzGAX.home_variable__7z\+Jj{color:#f59e0b}.home_messageContent__8weqs{color:#fafafa;color:var(--foreground);font-size:.9375rem;font-weight:400;letter-spacing:.01em;line-height:1.6;overflow-wrap:break-word;position:relative;white-space:pre-wrap;word-break:break-word}:root{scroll-behavior:smooth}.home_chatContainer__UHJc7{scroll-behavior:smooth;scroll-padding:16px}.home_messageContent__8weqs h2,.home_messageContent__8weqs h3{margin:20px 0 12px}.home_messageContent__8weqs h2{color:#60a5fa;font-size:1.25rem;font-weight:600;margin:0}.home_messageContent__8weqs h3{color:#93c5fd;font-size:1.125rem;margin:12px 0 6px}.home_messageHeading__yL4hm{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#60a5fa,#34d399);-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #60a5fa33;color:#60a5fa;display:flex;font-size:1.5rem;margin:.75rem 0 1rem;padding-bottom:2px;position:relative}.home_messageHeading__yL4hm:before{background:linear-gradient(90deg,#60a5fa66,#0000);bottom:-2px;content:"";height:1px;left:0;position:absolute;width:100%}.home_messageParagraph__g9gdd{background:#1e293b33;border:1px solid #94a3b80d;border-radius:8px;font-size:1rem;margin:1rem 0;padding:16px;position:relative}.home_messageList__oArmJ,.home_messageParagraph__g9gdd{color:#fafafa;color:var(--foreground)}.home_assistantContent__uJ5Mt table{background:#1a1a1a;background:var(--background-lighter);border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 1px 3px #00000014;font-size:.95rem;line-height:1.5;margin:1.5rem 0;overflow:hidden;position:relative;width:100%}.home_assistantContent__uJ5Mt td,.home_assistantContent__uJ5Mt th{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:.875rem 1rem;position:relative;text-align:left;transition:background-color .15s ease}.home_assistantContent__uJ5Mt td:last-child,.home_assistantContent__uJ5Mt th:last-child{border-right:none}.home_assistantContent__uJ5Mt tr:last-child td{border-bottom:none}.home_assistantContent__uJ5Mt th{background:var(--background-darker);color:#fafafa;color:var(--foreground);font-size:.8rem;font-weight:600;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.home_assistantContent__uJ5Mt tr:hover td{background-color:#ffffff0d;background-color:rgba(var(--accent-rgb),.05)}.home_assistantContent__uJ5Mt td{color:#a1a1a1;color:var(--foreground-secondary)}.home_assistantContent__uJ5Mt tbody tr:first-child td{border-top:1px solid var(--border-color)}.home_assistantContent__uJ5Mt .home_table-container__l-cW9{-webkit-overflow-scrolling:touch;border-radius:8px;box-shadow:0 1px 3px #00000014;margin:1.5rem 0;overflow-x:auto;width:100%}.home_assistantContent__uJ5Mt table,.home_markdown-content__\+vD5W table,.home_messageContent__8weqs table,.home_react-markdown__nuheX table{border-collapse:collapse;display:block;margin:1rem 0;max-width:100%;overflow-x:auto;white-space:nowrap;width:100%}.home_assistantContent__uJ5Mt>div:has(table),.home_markdown-content__\+vD5W>div:has(table),.home_messageContent__8weqs>div:has(table),.home_react-markdown__nuheX>div:has(table){display:block;max-width:100%;overflow-x:auto}.home_assistantContent__uJ5Mt div[style*=overflow]:has(table),.home_messageContent__8weqs div[style*=overflow]:has(table){max-width:100%!important;overflow-x:auto!important}.home_assistantContent__uJ5Mt table,.home_messageContent__8weqs table{max-width:none;min-width:600px}@media (max-width:768px){.home_assistantContent__uJ5Mt table,.home_markdown-content__\+vD5W table,.home_messageContent__8weqs table,.home_react-markdown__nuheX table{font-size:14px;min-width:400px}}.home_assistantContent__uJ5Mt>div,.home_messageContent__8weqs>div{max-width:100%;overflow-x:auto}.home_assistantContent__uJ5Mt table,.home_messageContent__8weqs table{display:block!important;max-width:100vw!important;min-width:100%!important;overflow-x:auto!important;white-space:nowrap!important}.home_assistantContent__uJ5Mt,.home_messageContent__8weqs{overflow-x:hidden}.home_tableScrollContainer__7eENy{background:#60a5fa0d;border:1px solid #60a5fa33;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1rem 0;max-width:100%;overflow-x:auto;width:100%}.home_tableScrollContainer__7eENy table{border:none;border-radius:0;box-shadow:none;margin:0;min-width:100%;width:-webkit-max-content;width:max-content}.home_tableScrollContainer__7eENy::-webkit-scrollbar{height:8px}.home_tableScrollContainer__7eENy::-webkit-scrollbar-track{background:#60a5fa1a;border-radius:4px}.home_tableScrollContainer__7eENy::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:4px}.home_tableScrollContainer__7eENy::-webkit-scrollbar-thumb:hover{background:#60a5fa80}.home_assistantContent__uJ5Mt .home_table-container__l-cW9 table{margin:0;min-width:100%}.home_messageTable__ZwNup{background:#0a0a0a;background:var(--background);border-collapse:collapse;border-radius:8px;margin:1rem 0;overflow:hidden;width:100%}.home_messageTable__ZwNup td,.home_messageTable__ZwNup th{border:1px solid #ffffff14;border:1px solid var(--border);padding:.75rem 1rem;text-align:left}.home_messageTable__ZwNup th{background:#1a1a1a;background:var(--background-lighter);font-weight:600}.home_flashcardContainer__Hp-WH{background:rgba(var(--primary-rgb),.05);border-radius:16px;box-shadow:0 8px 24px #00000014;gap:1.5rem;margin:1rem auto;max-width:800px;overflow:hidden;padding:2rem;position:relative;width:100%}.home_quizSessionContainer__qH-pr{gap:1.5rem;margin:1.25rem auto;max-height:92vh;max-width:1040px;overflow:hidden;width:100%}.home_quizHeader__zaASA{margin-bottom:.5rem;text-align:center}.home_quizHeader__zaASA h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:.5rem}.home_quizHeader__zaASA p{font-size:1rem}.home_quizExitContainer__acGf9{justify-content:center;margin-top:1rem}.home_quizExitButton__6KrMN{border:1px solid rgba(var(--primary-rgb),.3);border-radius:4px;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.home_quizExitButton__6KrMN:hover{background:rgba(var(--primary-rgb),.1);color:#fafafa;color:var(--foreground)}.home_quizActionButtons__rqKpt{gap:1rem;justify-content:space-between;margin-top:1.5rem}.home_quizButton__sBpb9{align-items:center;display:flex;flex:1 1;gap:.5rem;justify-content:center;padding:.75rem 1rem}.home_restartButton__nus9p{background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.3);color:var(--primary)}.home_restartButton__nus9p:hover{background:rgba(var(--primary-rgb),.2)}.home_completeButton__6tYLg{background:var(--primary);border:none;color:#fff}.home_completeButton__6tYLg:hover{background:var(--primary-dark)}.home_quizMessage__WQpkb{background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.2);border-radius:8px;margin:1rem 0;padding:1rem}.home_quizMessage__WQpkb h3{color:var(--primary);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.home_quizMessage__WQpkb p{margin-bottom:1rem}.home_quizStartButton__woVq6{background:var(--primary);border-radius:6px;display:inline-flex;gap:.5rem;padding:.75rem 1.5rem}.home_quizStartButton__woVq6:hover{background:var(--primary-dark)}:root[data-theme=light]{--background:linear-gradient(135deg,#fff,#f8fafc 25%,#f1f5f9 50%,#e2e8f0);--background-lighter:#fffffffa;--foreground:#0f172a;--foreground-secondary:#334155;--accent:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#06b6d4);--accent-rgb:59,130,246;--accent-light:#dbeafe;--accent-light-transparent:#3b82f614;--border:#94a3b826;--border-light:#cbd5e166;--hover-bg:#3b82f60a;--card-bg:#ffffffd9;--input-bg:#fffffff2;--shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a;--shadow-sm:0 2px 4px 0 #00000005;--shadow-md:0 4px 6px -1px #0000000f,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--button-text:#fff;--muted:#64748bb3;--scrollbar:#94a3b840;--accent-dark:#1d4ed8;--accent-hover:#3b82f6;--glass-bg:#ffffff59;--glass-border:#ffffff40;--code-bg:#f8fafce6;--code-text:#475569;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--success-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--warm-gradient:linear-gradient(135deg,#fa709a,#fee140);--cool-gradient:linear-gradient(135deg,#a8edea,#fed6e3)}:root[data-theme=light] .home_sidebar__Y8mGc{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-right:1px solid var(--border-light);box-shadow:var(--shadow-lg)}:root[data-theme=light] .home_chatContainer__UHJc7{background:#0000}:root[data-theme=light] .home_messageContainer__RPq86{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid var(--border-light);box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm)}:root[data-theme=light] .home_assistantMessage__dNDgb{background:linear-gradient(135deg,#ffffffe6,#f8fafccc);border:1px solid #3b82f61a;box-shadow:0 4px 12px #3b82f614}:root[data-theme=light] .home_userMessage__P21lD{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:1px solid #3b82f626;box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm)}:root[data-theme=light] .home_chatInputContainer__smNho{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid var(--border-light);box-shadow:var(--shadow-md)}:root[data-theme=light] .home_chatInput__BlbUd{background:#fffc;border:1px solid #ffffff14;border:1px solid var(--border);color:#fafafa;color:var(--foreground)}:root[data-theme=light] .home_chatInput__BlbUd:focus{border-color:#fff;border-color:var(--accent-hover);box-shadow:0 0 0 3px #3b82f61a}:root[data-theme=light] .home_sendButton__vNqWB{background:var(--primary-gradient);box-shadow:var(--shadow-md);transition:all .3s ease}:root[data-theme=light] .home_sendButton__vNqWB:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}:root[data-theme=light] .home_codeBlockContainer__eDdGs{background:#f8fafcf2;border:1px solid #cbd5e14d;box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm)}:root[data-theme=light] .home_codeBlock__DXzup{background:#0000;color:var(--code-text)}:root[data-theme=light] .home_codeBlockCopyButton__PIP3G{background:#ffffffe6;border:1px solid var(--border-light);box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);color:#fff;color:var(--accent-hover)}:root[data-theme=light] .home_codeBlockCopyButton__PIP3G:hover{background:#3b82f61a;transform:translateY(-1px)}:root[data-theme=light] .home_tableScrollWrapper__HqWDM{background:#fffc;border:1px solid var(--border-light);box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm)}:root[data-theme=light] .home_enhancedTable__e1rVw th{background:linear-gradient(135deg,#3b82f614,#8b5cf614);border-bottom:1px solid var(--border-light);color:#e5e5e5;color:var(--accent-dark)}:root[data-theme=light] .home_enhancedTable__e1rVw td{border-bottom:1px solid #cbd5e133;color:#a1a1a1;color:var(--foreground-secondary)}:root[data-theme=light] .home_enhancedTable__e1rVw tr:hover td{background:#3b82f608}:root[data-theme=light] .home_visualizationContainer__XYTvD{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid var(--border-light);box-shadow:var(--shadow-md)}:root[data-theme=light] .home_vizTitle__CsnEm{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .home_vizDescription__yshQg{color:#a1a1a1;color:var(--foreground-secondary)}:root[data-theme=light] .home_sidePanel__GD5BY{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-left:1px solid var(--border-light);box-shadow:var(--shadow-lg)}:root[data-theme=light] .home_resourcesPanel__zoFt5{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid var(--border-light);box-shadow:var(--shadow-md)}:root[data-theme=light] .home_newChatButton__0kQAS{background:var(--primary-gradient);border:none;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .home_newChatButton__0kQAS:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}:root[data-theme=light] .home_sidebarButton__m\+B2q{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid var(--border-light);color:#a1a1a1;color:var(--foreground-secondary);transition:all .3s ease}:root[data-theme=light] .home_sidebarButton__m\+B2q:hover{background:#3b82f614;border-color:#fff;border-color:var(--accent-hover);box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);color:#fff;color:var(--accent-hover);transform:translateY(-1px)}:root[data-theme=light] .home_themeToggle__qIMAU{background:#ffffffe6;border:1px solid var(--border-light);box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);transition:all .3s ease}:root[data-theme=light] .home_themeToggle__qIMAU:hover{background:var(--warm-gradient);box-shadow:var(--shadow-md);transform:scale(1.05)}[data-theme=light] .home_messageActions__mZpCd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 1px 3px #0000001a}:root[data-theme=light] .home_actionButton__v\+Gfw{background:#fffc;border:1px solid var(--border-light);color:#fff;color:var(--accent-hover);transition:all .2s ease}:root[data-theme=light] .home_actionButton__v\+Gfw:hover{background:var(--cool-gradient);box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);color:#fff;transform:translateY(-1px)}:root[data-theme=light] .home_copyButton__x5MSh{background:#10b9811a;border:1px solid #10b98133;color:var(--success)}:root[data-theme=light] .home_copyButton__x5MSh:hover{background:var(--success-gradient);color:#fff}[data-theme=light] .home_continueButton__yOGns{background:var(--accent-muted);border:1px solid #fff;border:1px solid var(--accent);color:#fff;color:var(--accent)}[data-theme=light] .home_continueButton__yOGns:hover{background:#fff;background:var(--accent);color:#fff}:root[data-theme=light] ::-webkit-scrollbar{height:8px;width:8px}:root[data-theme=light] ::-webkit-scrollbar-track{background:#cbd5e133;border-radius:4px}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--primary-gradient);border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--secondary-gradient)}.home_navbar__vY74o{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;left:50%;max-width:1200px;padding:.75rem 1.5rem;position:fixed;top:1rem;transform:translateX(-50%);width:90%;z-index:1000}.home_navContent__PgDXh{justify-content:space-between}.home_logo__xcvpq,.home_navContent__PgDXh{align-items:center;display:flex}.home_logoIcon__cGMsc{height:32px}.home_navLinks__uidQy{align-items:center;display:flex;gap:2rem}.home_navLink__2X8T3{color:#ffffffb3;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease}.home_navLink__2X8T3:hover{color:#ffffffe6}.home_loginButton__iQ8BC{background:#818cf81a;border-radius:8px;color:#818cf8;font-size:.95rem;font-weight:500;padding:.5rem 1.25rem;text-decoration:none;transition:all .2s ease}.home_loginButton__iQ8BC:hover{background:#818cf833;color:#a5b4fc}.home_formatDropdown__Qemcv{align-items:center;display:flex;margin-bottom:8px}.home_formatSelect__pcrNj{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:12px;min-width:100px;outline:none;padding:6px 12px;transition:all .2s ease}.home_formatSelect__pcrNj:hover{background:var(--hover-color);border-color:var(--primary-color);color:var(--text-primary)}.home_formatSelect__pcrNj:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #3b82f633;outline:none}.home_formatSelect__pcrNj option{background:var(--surface-color);color:var(--text-primary)}.home_formatDropdown__Qemcv{position:relative;z-index:1001}.home_formatSelector__S1FxB{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fffffff2;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:space-between;min-width:140px;overflow:hidden;padding:8px 14px;position:relative;transition:all .2s ease;white-space:nowrap}.home_formatSelector__S1FxB:hover{background:#ffffff1f;background-image:linear-gradient(45deg,#ffffff0d,#ffffff26);border-color:#ffffff2e;box-shadow:0 6px 15px #00000026}.home_formatSelector__S1FxB:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.home_formatSelector__S1FxB:hover:before{transform:translateX(100%)}.home_formatSelector__S1FxB:active{box-shadow:0 2px 6px #0000001a;transform:translateY(0)}.home_dropdownArrow__QThtZ{transition:transform .15s cubic-bezier(.4,0,.2,1)}.home_dropdownArrowOpen__rFVTc{transform:rotate(180deg)}.home_formatDropdownMenu__D\+DRP{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141419fa;border:1px solid #ffffff26;border-radius:12px;bottom:calc(100% + 16px);box-shadow:0 -16px 48px #0006,0 -6px 16px #0000004d;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);left:0;max-width:320px;min-width:240px;opacity:0;overflow:hidden;padding:8px;position:absolute;transform:translateY(16px) scale(.96);transform-origin:bottom;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.home_formatDropdownMenu__D\+DRP.home_open__aZ5Vq{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0) scale(1)}.home_formatDropdownMenu__D\+DRP.home_closing__rfFIj{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(16px) scale(.96);transition:all .25s cubic-bezier(.4,0,.2,1)}.home_formatDropdownItem__covJV{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);font-size:12px;gap:8px;opacity:0;overflow:hidden;padding:8px 12px;position:relative;transform:translateY(-20px)}.home_formatDropdownMenu__D\+DRP.home_open__aZ5Vq .home_formatDropdownItem__covJV{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}.home_formatDropdownMenu__D\+DRP.home_open__aZ5Vq .home_formatDropdownItem__covJV:first-child{transition-delay:.1s}.home_formatDropdownMenu__D\+DRP.home_open__aZ5Vq .home_formatDropdownItem__covJV:nth-child(2){transition-delay:.2s}.home_formatDropdownMenu__D\+DRP.home_open__aZ5Vq .home_formatDropdownItem__covJV:nth-child(3){transition-delay:.3s}.home_formatDropdownMenu__D\+DRP.home_open__aZ5Vq .home_formatDropdownItem__covJV:nth-child(4){transition-delay:.4s}.home_formatDropdownMenu__D\+DRP.home_closing__rfFIj .home_formatDropdownItem__covJV{animation:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-20px);transition:all .2s cubic-bezier(.4,0,.2,1)}.home_formatDropdownMenu__D\+DRP.home_closing__rfFIj .home_formatDropdownItem__covJV:first-child{transition-delay:.05s}.home_formatDropdownMenu__D\+DRP.home_closing__rfFIj .home_formatDropdownItem__covJV:nth-child(2){transition-delay:.03s}.home_formatDropdownMenu__D\+DRP.home_closing__rfFIj .home_formatDropdownItem__covJV:nth-child(3){transition-delay:.02s}.home_formatDropdownMenu__D\+DRP.home_closing__rfFIj .home_formatDropdownItem__covJV:nth-child(4){transition-delay:.01s}.home_formatDropdownItem__covJV{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.home_formatDropdownItem__covJV:last-child{margin-bottom:0}.home_formatDropdownItem__covJV:hover{background:#ffffff1a;color:#fafafa;transform:translateX(2px)}.home_formatDropdownItemActive__7oaWs{background:#3b82f626;border-left:3px solid #3b82f6;color:#3b82f6;padding-left:13px}.home_formatDropdownItemActive__7oaWs:hover{background:#3b82f633;color:#60a5fa}.home_actionButtons__7LVG9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.home_actionButton__v\+Gfw{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:20px;color:#60a5fa;display:inline-flex;font-weight:500;gap:.375rem;padding:.5rem .75rem;white-space:nowrap}.home_actionButton__v\+Gfw:hover{background:#60a5fa33;border-color:#60a5fa66;color:#93c5fd;transform:translateY(-1px)}.home_actionButton__v\+Gfw:active{transform:translateY(0)}:root[data-theme=light] .home_actionButton__v\+Gfw{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}:root[data-theme=light] .home_actionButton__v\+Gfw:hover{background:#3b82f633;border-color:#3b82f666;color:#2563eb}.home_heroSection__fVu5l{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:6rem 2rem;text-align:center}.home_heroContent__1HWXu{margin:0 auto;max-width:800px}.home_glooPlus__p2MNo{align-items:center;display:inline-flex;gap:.25rem;margin-bottom:1.5rem}.home_bramloText__NKcRr{background:linear-gradient(135deg,#fff,#818cf8);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:600}.home_plusSign__j3K1U{color:#818cf8;font-size:2rem;font-weight:600}.home_heroTitle__Go0UK{background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:4rem;font-weight:600;line-height:1.2;margin-bottom:1.5rem}.home_heroDescription__eyi5k{color:#ffffffb3;font-size:1.25rem;line-height:1.6;margin-bottom:1.5rem}.home_pricingInfo__fuOJa{color:#fff9;font-size:1rem;margin-bottom:2rem}.home_ctaButtons__geLxw{display:flex;gap:1rem;justify-content:center}.home_primaryButton__tE749{background:#818cf8;border-radius:8px;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.875rem 1.75rem;transition:background-color .2s ease}.home_primaryButton__tE749:hover{background:#6b7af7}.home_secondaryButton__AcEiS{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.875rem 1.75rem;transition:all .2s ease}.home_secondaryButton__AcEiS:hover{background:#ffffff14}.home_featuresSection__fy7fc{background:#ffffff05;padding:4rem 2rem}.home_spotlightEffect__J5rs2{display:none}.home_header__7923b{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(var(--background-rgb),.4);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 24px #0000001a;left:50%;max-width:1100px;padding:.75rem;position:fixed;top:1rem;transform:translateX(-50%);width:90%;z-index:1000}.home_headerContent__rCCWi{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:0 1rem}.home_logo__xcvpq{background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.5rem;font-weight:600;text-decoration:none}.home_logoIcon__cGMsc{filter:brightness(1.05);height:2rem;margin-right:-.1rem;object-fit:contain;width:auto}.home_searchContainer__zCGSw{align-items:center;display:flex;justify-self:flex-end;margin-left:auto;margin-left:auto!important;margin-right:0;position:relative}.home_searchInput__xMAUt{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#fafafa;color:var(--foreground);font-size:.85rem;padding:.5rem 1rem .5rem 2.5rem;transition:all .2s ease;width:100%}.home_searchInput__xMAUt:focus{background:#ffffff0d;border-color:#fff3;outline:none}.home_searchIcon__HSFfx{color:#6b6b6b;color:var(--muted);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.home_userControls__CmAEO{align-items:center;display:flex;gap:1rem}.home_iconButton__488xP{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);color:#6b6b6b;color:var(--muted);cursor:pointer;display:flex;height:40px;justify-content:center;padding:.625rem;transition:all .2s ease;width:40px}.home_iconButton__488xP:hover{background:#ffffff0f;border-color:#fff3;color:#fafafa;color:var(--foreground)}.home_iconButton__488xP:active{transform:translateY(0)}.home_notificationBadge__qQws6{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;font-size:.75rem;font-weight:500;padding:.125rem .375rem;position:absolute;right:0;top:0;transform:translate(25%,-25%)}.home_mainContent__fl7K1{margin:0 auto;max-width:1200px;padding:6rem 1.5rem 2rem}.home_appLayout__pHinm{background-color:initial;display:flex;height:100vh;min-width:0;overflow:hidden;position:relative;transition:width .3s ease;width:100%}.home_chatForm__XUYH-{align-items:center;background:#0000;display:flex;flex-wrap:wrap;position:relative;width:100%}.home_mainChatSection__pzSgP{overflow-x:hidden;overflow-y:auto;transition:margin-left .25s ease-in-out}.home_mainChatSection__pzSgP.home_sidebarCollapsed__ooLfm{margin-left:0}.home_chatContentWrapper__CXbLv{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;width:100%}.home_centeredTitle__yQKaN{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-bottom:none;display:flex;justify-content:center;padding:.75rem 0 .35rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.home_centeredTitle__yQKaN .home_assistantName__qF5Eo{margin:0;text-align:center}.home_messageContainer__RPq86{margin:0 auto;max-width:800px;padding:0 1.5rem;width:100%}.home_messageAvatar__mNfVY{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.home_avatarInner__CKX\+u{animation:home_subtlePulse__LYw4V 4s infinite alternate;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 12px #3b82f640,0 0 0 1px #3b82f61a;color:#fff;transition:all .3s ease}.home_avatarInner__CKX\+u img{height:24px;object-fit:contain;width:24px}.home_sidebar__Y8mGc{background:#0a0a0a!important;border-right:1px solid #ffffff14!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;height:100vh!important;overflow:hidden!important;position:relative!important;transition:width .25s ease-in-out,border-right .25s ease-in-out!important;width:280px!important;z-index:10!important}.home_sidebar__Y8mGc.home_collapsed__vk8IH{border-right:1px solid #ffffff1f!important;width:72px!important}.home_sidebarContent__oOwf9{display:flex!important;flex-direction:column!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:200px!important}.home_buttonText__OoLZR{opacity:1!important;transition:opacity .15s ease!important;white-space:nowrap!important}.home_sidebar__Y8mGc .home_buttonText__OoLZR,.home_sidebar__Y8mGc .home_footerButton__GSmoc span,.home_sidebar__Y8mGc .home_newChatButton__0kQAS span{left:36px!important;opacity:1;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .2s ease;white-space:nowrap}.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_buttonText__OoLZR,.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_footerButton__GSmoc span,.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_newChatButton__0kQAS span{opacity:0!important;pointer-events:none!important}.home_footerButton__GSmoc,.home_newChatButton__0kQAS{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;color:#a1a1a1!important;color:var(--foreground-secondary)!important;cursor:pointer!important;display:flex!important;font-size:.9rem!important;height:52px!important;max-height:52px!important;min-height:52px!important;padding:0!important;position:relative!important;text-align:left!important;transition:background .15s ease!important;width:100%!important}.home_footerButton__GSmoc svg,.home_newChatButton__0kQAS svg{display:block!important;flex-shrink:0!important;height:20px!important;left:6px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important}.home_sidebarNav__jWrl9{flex:1 1!important;opacity:1!important;overflow-y:auto!important;padding:0 1rem!important;transition:opacity .15s ease!important}.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_sidebarNav__jWrl9{opacity:0!important;pointer-events:none!important}.home_navHidden__h\+7cX{display:none!important}.home_searchContainer__zCGSw{align-items:center!important;display:flex!important}.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_searchContainer__zCGSw{opacity:0!important;pointer-events:none!important}.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_footerButton__GSmoc:hover:after,.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_newChatButton__0kQAS:hover:after{animation:home_tooltipFadeIn__dvt89 .2s ease;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fafafa;content:attr(title);font-size:.875rem;left:calc(100% + 12px);padding:.5rem .75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}@keyframes home_tooltipFadeIn__dvt89{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.home_newChatButton__0kQAS{color:#fafafa!important;color:var(--foreground,#fafafa)!important;gap:.75rem!important;padding:1rem!important;transition:background .2s ease!important}.home_sidebarFooter__o-TR7{background:#0a0a0a!important;border-top:1px solid #ffffff14!important;bottom:0!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;left:0!important;padding:1rem!important;position:absolute!important;right:0!important}.home_sidebarHeader__VxUPx{align-items:center!important;border-bottom:1px solid #ffffff14!important;display:flex!important;justify-content:flex-end!important;min-height:60px!important;padding:1rem!important}.home_sidebarTopControls__wqBwD,.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_sidebarTopControls__wqBwD{padding:.5rem 1rem!important}.home_searchButton__PcrqB{max-width:200px;opacity:1;overflow:hidden;white-space:nowrap}@media (max-width:1024px){.home_sidebar__Y8mGc{width:260px!important}.home_sidebar__Y8mGc.home_collapsed__vk8IH{width:60px!important}.home_appLayout__pHinm:has(.home_sidebar__Y8mGc:not(.home_collapsed__vk8IH)) .home_chatInputControls__u9syq{left:calc(50% + 130px)}.home_appLayout__pHinm:has(.home_sidebar__Y8mGc.home_collapsed__vk8IH) .home_chatInputControls__u9syq{left:calc(50% + 30px)}}@media (max-width:768px){.home_sidebar__Y8mGc{box-shadow:2px 0 16px #0000004d!important;height:100vh!important;left:0!important;position:fixed!important;top:0!important;transform:translateX(0)!important;width:280px!important;z-index:1000!important}.home_sidebar__Y8mGc.home_collapsed__vk8IH{transform:translateX(-100%)!important;width:280px!important}.home_sidebarBackdrop__x5g6Z{animation:home_fadeInBackdrop__wTvr6 .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;inset:0;position:fixed;z-index:999}@keyframes home_fadeInBackdrop__wTvr6{0%{opacity:0}to{opacity:1}}.home_mobileHeader__8\+Lin{align-items:center;background:var(--bg-primary);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:1rem;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.home_mobileHamburger__SQDmd{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:background .2s ease}.home_mobileHamburger__SQDmd:active,.home_mobileHamburger__SQDmd:hover{background:var(--bg-secondary)}.home_mobileLogo__zwT0i{background:linear-gradient(135deg,#fff,#a855f7);background:linear-gradient(135deg,var(--accent),var(--accent-secondary,#a855f7));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.25rem;font-weight:600;margin:0}.home_mainChatSection__pzSgP{margin-left:0!important;width:100%!important}.home_chatInputControls__u9syq{left:0!important;max-width:100%!important;padding:0 .75rem 1rem!important;right:0!important;transform:none!important;width:auto!important}.home_appLayout__pHinm:has(.home_sidebar__Y8mGc:not(.home_collapsed__vk8IH)) .home_chatInputControls__u9syq{left:0!important;right:0!important;transform:none!important}.home_appLayout__pHinm:has(.home_sidebar__Y8mGc.home_collapsed__vk8IH) .home_chatInputControls__u9syq{left:0!important;right:0!important;transform:none!important}.home_sidebarFooter__o-TR7{padding:.75rem!important}.home_footerButton__GSmoc{font-size:.85rem!important;padding:.65rem .85rem!important}.home_footerButton__GSmoc svg,.home_newChatButton__0kQAS svg{height:18px!important;width:18px!important}.home_resourcesSidebar__vT1iT{padding:0!important}.home_formatDropdown__Qemcv{width:100%}.home_formatSelector__S1FxB{font-size:.8125rem;min-width:100px;padding:6px 10px}.home_formatDropdownMenu__D\+DRP{left:0;max-width:100%;min-width:100%;right:0}.home_formatDropdownItem__covJV{font-size:.875rem;padding:10px 12px}.home_chatInputBar__MyTJa{max-width:100%;padding:12px 14px}.home_chatInputField__1z\+b6{font-size:.9375rem}.home_inputOptionsContainer__sp-Rt{flex-wrap:nowrap!important;gap:8px;overflow-x:auto!important}}@media (max-width:480px){.home_sidebar__Y8mGc{max-width:320px!important;width:100%!important}.home_sidebarHeader__VxUPx{padding:.75rem!important}.home_sidebarTopControls__wqBwD{padding:.5rem .75rem!important}.home_newChatButton__0kQAS{font-size:.85rem!important;padding:.75rem!important}.home_footerButton__GSmoc{font-size:.8rem!important;padding:.6rem .75rem!important}.home_buttonText__OoLZR{font-size:.85rem!important}.home_chatContentWrapper__CXbLv{padding:0 1rem!important}.home_chatMessages__lAdxO{padding:12px 12px clamp(160px,22vh,200px)!important}.home_formatSelector__S1FxB{font-size:.75rem;gap:4px;min-width:90px;padding:6px 8px}.home_formatDropdownMenu__D\+DRP{font-size:.8125rem}.home_formatDropdownItem__covJV{gap:8px;padding:8px 10px}.home_chatInputBar__MyTJa{padding:10px 12px}.home_chatInputField__1z\+b6{font-size:14px;line-height:1.3;max-height:80px;padding:.6rem .75rem}.home_sendBtn__iqbPS{height:40px;min-width:40px;padding:.5rem;width:40px}.home_sendBtn__iqbPS svg{height:18px;width:18px}.home_formatSelector__S1FxB{font-size:13px;min-width:80px;padding:.5rem .75rem}}.home_menuToggle__5BuL1{background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 8px #0003;position:fixed}.home_userProfile__4boQb{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.home_userAvatar__IutbO{align-items:center;background:#fff;background:var(--accent);border-radius:50%;color:#0a0a0a;color:var(--button-text);display:flex;font-size:1.1rem;font-weight:600;height:40px;justify-content:center;width:40px}.home_userInfo__jLC-F{flex:1 1}.home_userName__W0J2O{color:#fafafa;color:var(--foreground);font-size:1rem;font-weight:600;margin:0}.home_userPlan__DFUIa{background:#ffffff1a;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;margin-top:.25rem;padding:.25rem .5rem}.home_subjectsList__H5gvG{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto}.home_subjectGroup__MO2-W{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.home_chatMessages__lAdxO{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 16px clamp(140px,18vh,180px);scroll-behavior:smooth;scrollbar-width:none}.home_chatMessages__lAdxO::-webkit-scrollbar{display:none}.home_messagesContainer__ih8Fo{margin-bottom:8px}.home_sectionHeader__ia6mV{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.home_sectionActions__hCm\+C{display:flex;gap:.25rem}.home_sectionActionBtn__U70AF{align-items:center;background:var(--accent-light);border:none;border-radius:50%;color:#fff;color:var(--accent);cursor:pointer;display:flex;font-size:1rem;height:22px;justify-content:center;line-height:1;transition:all .2s ease;width:22px}.home_editBtn__qKVBD{background:#141414;background:var(--input-bg);color:#a1a1a1;color:var(--foreground-secondary);font-size:.8rem}.home_sectionActionBtn__U70AF:hover{background:#fff;background:var(--accent);color:#0a0a0a;color:var(--button-text);transform:scale(1.1)}.home_addItemForm__Nz5eQ{background:#141414;background:var(--input-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;padding:.75rem}.home_addItemInput__uMrui{background:#0a0a0a;background:var(--background);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:4px;color:#fafafa;color:var(--foreground);font-size:.9rem;margin-bottom:.75rem;padding:.5rem;width:100%}.home_addItemActions__H1mrD{display:flex;gap:.5rem;justify-content:space-between}.home_addItemCancel__llPUm,.home_addItemSave__n\+-xZ{border-radius:4px;cursor:pointer;font-size:.8rem;padding:.4rem .75rem;transition:all .2s ease}.home_addItemSave__n\+-xZ{background:#fff;background:var(--accent);border:none;color:#0a0a0a;color:var(--button-text)}.home_addItemSave__n\+-xZ:hover{background:#fff;background:var(--accent-hover)}.home_addItemCancel__llPUm{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);color:#a1a1a1;color:var(--foreground-secondary)}.home_addItemCancel__llPUm:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_subjectTitle__nPXvu{align-items:center;color:#fafafa;color:var(--foreground);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.home_disclaimer__\+yos4{color:#a1a1a1;color:var(--foreground-secondary);font-size:.8rem;margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:900px;opacity:.7;text-align:center;width:100%}.home_sidebarControls__61LRn{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between}.home_newChatButton__0kQAS{transition:background .2s ease,color .2s ease}.home_sidebarFooter__o-TR7{transition:none}.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_sidebarFooter__o-TR7{padding:.75rem 1rem}.home_mainChatSection__pzSgP{background:#0a0a0a;background:var(--background);flex-direction:column}.home_sidebar__Y8mGc.home_collapsed__vk8IH~.home_mainChatSection__pzSgP{padding-left:0}.home_sidebarCollapseBtn__Pcuhu{align-items:center;background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px -1px #0006,0 2px 6px -1px #0003;box-shadow:var(--shadow);color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:.6rem;transition:all .2s ease;width:40px}.home_sidebarCollapseBtn__Pcuhu:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_floatingMenuToggle__jneC6{align-items:center;background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px -1px #0006,0 2px 6px -1px #0003;box-shadow:var(--shadow);color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;left:1rem;position:fixed;top:1rem;transition:all .2s ease;width:40px;z-index:9999}.home_floatingMenuToggle__jneC6:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_assistantInfo__XwgYo{align-items:center;display:flex;gap:12px}.home_assistantAvatar__ukGxg,.home_avatarInner__CKX\+u{height:28px;width:28px}.home_assistantStatus__JXZox h3{color:#f8fafc;font-size:1rem;font-weight:600;margin:0}.home_assistantName__qF5Eo{align-items:center;display:flex;font-size:1.2rem;gap:.5rem;margin:0;position:relative}.home_assistantStatus__JXZox span{color:#94a3b8;font-size:.875rem}.home_activeTopicTag__vqGGO{align-items:center;background:var(--accent-light);border-radius:6px;color:#fff;color:var(--accent);display:inline-flex;font-size:.8rem;font-weight:500;margin-left:.5rem;padding:.35rem .75rem}.home_chatActions__nFfTD{gap:1rem;margin-left:auto}.home_actionButton__v\+Gfw{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.home_actionButton__v\+Gfw:hover{background:#ffffff14;border-color:#ffffff26}.home_assistantName__qF5Eo{background:linear-gradient(135deg,#f0f9ff,#60a5fa 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.125rem;font-weight:600}.home_chatArea__k2Wli{background:#0000;display:flex;flex:1 1;flex-direction:column;height:100%;margin-top:.25rem;overflow-y:auto;padding:0 0 1rem;position:relative;scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-color:#fff3 #0000;scrollbar-color:var(--scrollbar) #0000;scrollbar-width:thin}.home_chatArea__k2Wli::-webkit-scrollbar{width:6px}.home_chatArea__k2Wli::-webkit-scrollbar-track{background:#0000}.home_chatArea__k2Wli::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:3px}.home_messagesContainer__ih8Fo{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:0 1.75rem;width:100%}.home_systemMessageWrapper__8zQ72{display:flex;justify-content:center;margin:8px 0;padding:8px 0;width:100%}.home_systemMessage__sGnu0{background:#94a3b81a;border-radius:8px;max-width:85%;padding:8px 16px;text-align:center}.home_systemMessageContent__78zCs{color:#a1a1a1;color:var(--foreground-secondary);font-size:.85rem;font-weight:500}.home_userMessageWrapper__mm-3p{display:flex;justify-content:flex-end;margin:8px 0;padding:8px 0;width:100%}.home_userMessageContainer__n2\+80{display:flex;justify-content:flex-end;max-width:85%;padding-right:16px}.home_userBubble__-B0NF{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1a;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 2px 6px #0003;color:#fafafa;color:var(--foreground);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4;max-width:100%;min-width:auto;overflow-wrap:break-word;padding:8px 12px;white-space:pre-wrap}.home_userBubble__-B0NF:hover{background:#202020;border-color:#ffffff1f}.home_chatItemContainer__IN2O6{align-items:center;display:flex;justify-content:space-between;width:100%}.home_chatButton__8-UM4{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;overflow:hidden;padding:0;text-align:left}.home_activeNavItem__JzI0t .home_chatIcon__APtp5{color:#fff}.home_chatActions__nFfTD{align-items:center;display:flex;opacity:0;transition:opacity .2s ease}.home_activeNavItem__JzI0t .home_chatActions__nFfTD,.home_navItem__ZvBm3:hover .home_chatActions__nFfTD{opacity:1}.home_chatActionButton__gt2\+y{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:4px;transition:all .2s ease;width:24px}.home_chatActionButton__gt2\+y:hover{background-color:var(--background-tertiary);color:var(--text-primary)}.home_chatTitleEditContainer__XJO2o{display:flex;padding-left:28px;padding-right:8px;width:100%}.home_chatTitleInput__pDTB\+{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 5px #0000001a;color:var(--text-primary);font-size:.9rem;outline:none;padding:6px 8px;transition:border-color .2s ease;width:100%}.home_chatTitleInput__pDTB\+:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color-transparent)}.home_assistantMessageWrapper__Vix2w{background:#0000;border-radius:.75rem;box-shadow:none;display:flex;justify-content:flex-start;margin:0 0 1.25rem;padding:1.5rem 0;position:relative;transition:all .2s ease-in-out;width:100%}.home_assistantMessageWrapper__Vix2w:hover{box-shadow:none}.home_assistantMessageContainer__AvKe6{align-items:flex-start;display:flex;gap:1.25rem;max-width:100%;padding:0 1.5rem;position:relative;width:100%}.home_assistantContent__uJ5Mt{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word;color:#fafafa;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.01em;line-height:1.75;max-width:90%;overflow-wrap:break-word;position:relative;text-rendering:optimizeLegibility;white-space:pre-wrap;word-break:break-word}.home_assistantAvatar__ukGxg{flex-shrink:0;position:relative}.home_assistantAvatar__ukGxg,.home_avatarInner__CKX\+u{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.home_avatarInner__CKX\+u{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0003;color:#0a0a0a;font-size:1.25rem}.home_codeBlock__DXzup{background:#0000;border:none;border-radius:0;color:#ffffffe6;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;margin:0;padding:0}.home_codeBlock__DXzup *,.home_codeBlock__DXzup :hover,.home_codeBlock__DXzup code,.home_codeBlock__DXzup code:hover,.home_codeBlock__DXzup pre,.home_codeBlock__DXzup pre:hover{background:#0000!important;border:none!important;outline:none!important}.home_chemicalReaction__Hoe3c{background:#60a5fa14;border:1px solid #60a5fa26;border-radius:12px;display:flex;font-size:1.2rem;gap:12px;justify-content:center;margin:20px 0;overflow-x:auto;padding:24px 16px;position:relative}.home_molecule__PFH7Q{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:8px;color:#60a5fa;padding:8px 12px}.home_arrow__fNEtR{color:#34d399;font-size:1.4rem}.home_blockquote__\+beYH{background:#60a5fa0d;border-left:4px solid #60a5fa;margin:20px 0;padding:12px 20px;position:relative}.home_blockquote__\+beYH p{color:#ffffffd9;margin:0}.home_blockquote__\+beYH:before{color:#60a5fa4d;content:'"';font-family:serif;font-size:3rem;left:10px;line-height:1;position:absolute;top:0}.home_customTable__D9eSO{border:1px solid #60a5fa1a;border-collapse:initial;border-spacing:0;margin:20px 0}.home_tableHeader__yUPDq{grid-gap:24px;background:#60a5fa33;border-bottom:1px solid #60a5fa33;display:grid;gap:24px;grid-template-columns:1.2fr 2fr 1fr;padding:16px}.home_tableHeaderCell__dVApq{color:#60a5fa;font-size:1.1em;font-weight:700}.home_tableRow__0t5by{grid-gap:24px;border-bottom:1px solid #60a5fa1a;display:grid;gap:24px;grid-template-columns:1.2fr 2fr 1fr;padding:16px}.home_tableRow__0t5by:nth-child(2n){background:#60a5fa0d}.home_tableRow__0t5by:nth-child(odd){background:#0000}.home_tableCell__eX78u{color:#fffc}.home_tableCellHighlight__DACjc{color:#60a5fa;font-weight:500}.home_tableCellItalic__AumZv{color:#ffffffb3;font-style:italic;text-align:center}.home_assistantMessageContent__K\+Bdw{align-items:flex-start;display:flex;gap:12px;max-width:100%;padding-top:4px;width:100%}.home_assistantBubble__BPRrA{color:#fafafa;color:var(--foreground);font-size:1rem;line-height:1.5;max-width:100%;padding:0;position:relative;white-space:pre-wrap;width:100%}.home_assistantBubble__BPRrA h1,.home_assistantBubble__BPRrA h2{background:linear-gradient(90deg,#fff 0,var(--accent-light) 100%);background:linear-gradient(90deg,var(--accent) 0,var(--accent-light) 100%);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #fff3;border-bottom:1px solid rgba(var(--accent-rgb),.2);color:#fff;color:var(--accent);color:#0000;font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem}.home_assistantBubble__BPRrA h3{color:var(--accent-light);font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem}.home_assistantBubble__BPRrA p{color:#fafafa;color:var(--foreground);font-size:1rem;line-height:1.6;margin:1rem 0}.home_assistantBubble__BPRrA code,.home_assistantBubble__BPRrA pre{background:#1a1a1a;background:var(--background-lighter);border:1px solid var(--border-light);border-radius:8px;font-family:SF Mono,Consolas,monospace;font-size:.9rem;margin:1rem 0;overflow-x:auto;padding:.75rem 1rem}.home_assistantBubble__BPRrA code{border-radius:4px;margin:0 .2rem;padding:.2rem .4rem}.home_assistantBubble__BPRrA ol,.home_assistantBubble__BPRrA ul{margin:1rem 0 1rem 1.5rem}.home_assistantBubble__BPRrA li{margin:.5rem 0;position:relative}.home_assistantBubble__BPRrA table{background:#1a1a1a;background:var(--background-lighter);border:1px solid var(--border-light);border-collapse:initial;border-radius:8px;border-spacing:0;margin:1.5rem 0;overflow:hidden;width:100%}.home_assistantBubble__BPRrA th{background:#ffffff1a;background:rgba(var(--accent-rgb),.1);color:#fff;color:var(--accent);font-weight:600;padding:.75rem 1rem;text-align:left}.home_assistantBubble__BPRrA td{border-top:1px solid var(--border-light);padding:.75rem 1rem}.home_assistantBubble__BPRrA blockquote{background:#1a1a1a;background:var(--background-lighter);border-left:3px solid #fff;border-left:3px solid var(--accent);font-style:italic;margin:1.5rem 0;padding:.5rem 1rem}.home_assistantBubble__BPRrA a{border-bottom:1px dashed #fff;border-bottom:1px dashed var(--accent);color:#fff;color:var(--accent);text-decoration:none}.home_assistantBubble__BPRrA a:hover{border-bottom-style:solid}.home_messageWrapper__Nypw9[data-type=system]{justify-content:center!important;margin:.5rem 0}.home_messageWrapper__Nypw9[data-type=system] .home_messageBubble__cXF3U .home_userBubble__-B0NF{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b80;border:1px solid #94a3b81a;border-radius:16px;border-bottom-right-radius:4px;box-shadow:0 4px 12px #00000014,0 1px 3px #0000001a;color:#fafafa;color:var(--foreground);margin-left:auto;max-width:85%;padding:16px 20px;transition:all .3s ease}@keyframes home_subtlePulse__LYw4V{0%{box-shadow:0 4px 12px #3b82f640,0 0 0 1px #3b82f61a}to{box-shadow:0 6px 16px #6366f159,0 0 0 1px #6366f126}}@keyframes home_spin__-R74Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home_messageWrapper__Nypw9{animation:home_fadeIn__K9hIM .2s ease-out forwards}.home_thinkingContainer__HrWnc{display:flex;justify-content:flex-start;margin-bottom:0;padding:8px 16px;width:100%}.home_thinkingDots__uuLCv,.home_thinkingWrapper__pyiwp{align-items:center;display:flex}.home_thinkingDots__uuLCv span{animation:home_pulseThinking__SThje 1.4s ease-in-out infinite both;background:linear-gradient(135deg,#fff,var(--accent-light));background:linear-gradient(135deg,var(--accent),var(--accent-light));border-radius:50%;display:inline-block;height:8px;margin-right:4px;width:8px}.home_thinkingDots__uuLCv span:first-child{animation-delay:-.32s}.home_thinkingDots__uuLCv span:nth-child(2){animation-delay:-.16s}@keyframes home_pulseThinking__SThje{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes home_fadeInMessage__bAAmD{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home_assistantMessageWrapper__Vix2w,.home_userMessageWrapper__mm-3p{animation:home_fadeInMessage__bAAmD .3s ease-out forwards}.home_chatHeading__KWB8x{align-items:center;color:#fff;color:var(--accent);display:none;display:flex;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin-bottom:.8rem;text-align:center}.home_gradientText__HSkyA{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fafafa,#fff);background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;position:relative}@keyframes home_shimmerGradient__OyMjw{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.home_chatParagraph__oVINe{color:#ffffffd9;font-size:.9rem;letter-spacing:.01em;line-height:1.5;margin-top:.3rem;max-width:80%}.home_suggestedPrompts__U3znS{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;width:100%}.home_suggestedPromptsInner__ZpVxu{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:0 auto;max-width:700px;width:100%}.home_promptButton__ap-xZ{background-color:#ffffff14;background-color:rgba(var(--accent-rgb),.08);border:1px solid #fff3;border:1px solid rgba(var(--accent-rgb),.2);border-radius:18px;box-shadow:0 3px 8px #00000014;color:#fafafa;color:var(--foreground);cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.01em;overflow:hidden;padding:.5rem 1rem;position:relative;transform:translateY(0);transition:all .25s cubic-bezier(.25,.46,.45,.94)}.home_promptButton__ap-xZ:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.home_promptButton__ap-xZ:hover{background-color:#ffffff26;background-color:rgba(var(--accent-rgb),.15);background-image:linear-gradient(45deg,#ffffff0d,#fff3);background-image:linear-gradient(45deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.2));border-color:#ffffff4d;border-color:rgba(var(--accent-rgb),.3);box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.home_promptButton__ap-xZ:hover:before{transform:translateX(100%)}.home_flashcardPreview__N8Wnj,.home_quizPreview__fl5Q2{background:#1e293b80;border:1px solid #94a3b81a;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.home_flashcardPreview__N8Wnj h3,.home_quizPreview__fl5Q2 h3{color:#60a5fa;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.home_quizPreview__fl5Q2 ol{color:#ffffffe6;margin-bottom:1.5rem;padding-left:1.5rem}.home_quizPreview__fl5Q2 li{margin-bottom:1rem}.home_flashcard__Ff2Ls{height:150px;margin-bottom:1.5rem}.home_flashcardBack__dsLeO,.home_flashcardFront__rcu3v{font-size:1.125rem;height:100%;padding:1.5rem;transition:transform .6s;width:100%}.home_flashcardFront__rcu3v{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fa}.home_flashcardBack__dsLeO{border:1px solid #6366f133;color:#818cf8}.home_flashcard__Ff2Ls:hover .home_flashcardFront__rcu3v{transform:rotateY(180deg)}.home_flashcard__Ff2Ls:hover .home_flashcardBack__dsLeO{transform:rotateY(0deg)}.home_previewButton__iMZmG{background:linear-gradient(90deg,#60a5fa,#818cf8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-weight:500;margin:0 auto;padding:.75rem 1.5rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.home_previewButton__iMZmG:hover{box-shadow:var(--shadow-lg);opacity:.95}.home_aboveInputPromptsContainer__u4Swy{align-items:center;animation:home_fadeInUp__\+G54N .4s ease-out forwards;bottom:180px;display:flex;justify-content:center;left:0;margin:0 auto;max-width:800px;pointer-events:none;position:fixed;right:0;width:100%;z-index:60}.home_aboveInputPromptsContainer__u4Swy .home_suggestedPrompts__U3znS{margin-bottom:0;padding:.75rem;pointer-events:auto;width:100%}@keyframes home_fadeInUp__\+G54N{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home_chatInputBar__MyTJa{align-items:center;background:#0000;border-radius:30px;-webkit-clip-path:none;clip-path:none;display:flex;flex-direction:column;max-width:800px;overflow:visible;padding:.75rem 1rem;pointer-events:auto;position:relative;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),max-width .3s ease;width:100%;z-index:40}.home_chatInputBarResponsive__qkoY5{max-width:calc(100vw - 500px)}.home_chatInputBar__MyTJa:before{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-radius:31px;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:-1}.home_chatInputBar__MyTJa:after{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0a;border-radius:30px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff0d;content:"";inset:1px;position:absolute;z-index:-1}.home_chatInputBar__MyTJa form{overflow:visible;position:relative;width:100%;z-index:1}.home_chatInputField__1z\+b6{background:#0a0a0a;border:none;border-radius:28px;color:#fafafa;color:var(--foreground);flex-grow:1;font-family:inherit;font-size:.95rem;line-height:1.4;margin:2px;max-height:120px;min-height:24px;outline:none;overflow-y:auto;padding:.75rem 1rem;position:relative;resize:none;z-index:2}.home_chatInputField__1z\+b6::placeholder{color:#ffffff85;transition:color .3s ease}.home_askLumiText__pM30M{color:#888;color:var(--foreground-muted,#888);font-size:1.05rem;font-weight:500;margin-right:.5rem;white-space:nowrap}.home_inputWrapper__4Otz0{align-items:center;background:#0000;display:flex;gap:.5rem;padding:.5rem;position:relative;width:100%;z-index:1}.home_attachButton__boqMI{align-items:center;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;left:8px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:32px}.home_attachButton__boqMI:hover{background:#ffffff0d}.home_inputOptionsContainer__sp-Rt,.home_optionsContainer__nQfnA{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;margin-top:.1rem;overflow:visible;padding-bottom:.1rem;padding-left:1rem;padding-right:1rem;position:relative;z-index:50}.home_optionsMenuContainer__tntD0{position:relative}.home_optionsPopupMenu__QWj\+I{background:#0a0a0a;background:var(--background);border:1px solid #ffffff1a;border-radius:8px;bottom:100%;box-shadow:0 5px 15px #0000004d;left:0;margin-bottom:.5rem;min-width:180px;padding:.5rem 0;position:absolute;z-index:30}.home_optionsMenuItem__mU8zZ{align-items:center;background:#0000;border:none;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.home_optionsMenuItem__mU8zZ:hover{background-color:#ffffff0d;color:#fff;color:var(--accent)}.home_optionButton__A10zj{align-items:center;background:#0000;border:none;border-radius:50%;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));height:28px;justify-content:center;margin:0 2px;transition:all .2s ease;width:28px}.home_optionButton__A10zj:hover{background:#ffffff14;color:#fff}.home_dropdownContainer__\+UxhC{position:relative}.home_dropdownButton__03-5Q{align-items:center;background:#0000;border:none;border-radius:50%;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));height:28px;justify-content:center;transition:all .2s ease;width:28px}.home_dropdownButton__03-5Q:hover{background:#ffffff14;color:#fff}.home_dropdownMenu__E6YSg{background:#0a0a0a;background:var(--background);border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;left:50%;min-width:180px;padding:.5rem 0;position:absolute;top:-160px;transform:translateX(-50%);z-index:30}.home_dropdownItem__kEkmw{align-items:center;background:#0000;border:none;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;text-align:left;transition:all .2s ease}.home_dropdownItem__kEkmw:hover{background:#ffffff1a}.home_navItem__ZvBm3{border-radius:8px;color:var(--text-secondary);margin:4px 0;padding:8px 12px;text-align:left}.home_navItem__ZvBm3:hover{background-color:var(--background-tertiary)}.home_newChatItem__dD0g6{animation:home_fadeInSlide__JMZdK .5s ease-out}@keyframes home_fadeInSlide__JMZdK{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home_navItemText__w9Y6D{margin-left:12px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.home_activeNavItemText__IDEpI{color:#fff;font-weight:600}.home_disclaimerText__5AeE2{bottom:0;color:#888;color:var(--foreground-muted,#888);font-size:.75rem;left:50%;margin-bottom:.5rem;opacity:.7;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);width:100%;z-index:18}.home_sendBtn__iqbPS{align-items:center;border:none;border-radius:4px;bottom:0;cursor:pointer;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));font-weight:500;height:28px;justify-content:center;padding:0;position:absolute;right:.25rem;transform:translateY(60%);transition:color .2s ease,background-color .2s ease;width:28px}.home_sendBtnDisabled__WYeKe,.home_sendBtn__iqbPS{background:#0000;color:#a1a1a1;color:var(--foreground-secondary)}.home_sendBtnDisabled__WYeKe{cursor:not-allowed;opacity:.4}.home_sendBtn__iqbPS:hover{background:#ffffff14;color:#fff}.home_chatForm__XUYH-:has(textarea:not(:placeholder-shown)) .home_sendBtn__iqbPS:not(:disabled):hover{background:#ffffff14;color:#fff}.home_selectedFilePreview__JNv4a{align-items:center;background-color:var(
    --background-light
  );border:1px solid var(--border-light);border-radius:8px;color:var(--foreground-muted);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .75rem}.home_selectedFilePreview__JNv4a span{flex-grow:1;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_removeFileButton__zNZVQ{background:none;border:none;color:var(
    --icon-color-muted
  );cursor:pointer;flex-shrink:0;font-size:1.2rem;font-weight:700;line-height:1;padding:0 .25rem}.home_removeFileButton__zNZVQ:hover{color:var(--accent-error)}.home_fileAttachButton__MSYri{align-items:center;background:none;border:none;border-radius:50%;color:var(--icon-color);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:.5rem;padding:0;transition:background-color .2s ease,color .2s ease;width:36px}.home_fileAttachButton__MSYri:hover{background-color:#ffffff14;color:#fff}.home_contentViewer__jgpzk{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;bottom:2rem;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;height:600px;position:fixed;right:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:500px;z-index:1000}.home_contentViewer__jgpzk.home_fullscreen__2Mm7y{height:auto;inset:1rem;width:auto}.home_contentHeader__tH-oO{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.5rem}.home_contentHeader__tH-oO h3{color:#ffffffe6;font-size:1.125rem;font-weight:500}.home_contentControls__bU4n5{display:flex;gap:.5rem}.home_contentControls__bU4n5 button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.home_contentControls__bU4n5 button:hover{background:#ffffff1a;color:#ffffffe6}.home_contentBody__tmmBK{flex:1 1;overflow-y:auto;padding:1.5rem}.home_flashcardContainer__Hp-WH{display:flex;flex-direction:column;gap:2rem;height:100%}.home_flashcard__Ff2Ls{cursor:pointer;flex:1 1;transform-style:preserve-3d;transition:transform .6s}.home_flashcard__Ff2Ls.home_flipped__ZMDZ9{transform:rotateY(180deg)}.home_flashcardBack__dsLeO,.home_flashcardFront__rcu3v{background:#ffffff08;border:1px solid #ffffff1a;padding:2rem;text-align:center}.home_flashcardBack__dsLeO{background:#6366f11a}.home_flashcardControls__FWOp1{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.home_flashcardControls__FWOp1 button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;cursor:pointer;font-size:.875rem;padding:.75rem 1.5rem;transition:all .2s ease}.home_flashcardControls__FWOp1 button:hover:not(:disabled){background:#ffffff1a}.home_flashcardControls__FWOp1 button:disabled{cursor:not-allowed;opacity:.5}.home_quizContainer__Drshw{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 120px);padding:1.5rem}.home_quizHeader__zaASA{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;padding:1rem 1.5rem}.home_questionProgress__px08Y{display:flex;gap:.75rem}.home_progressDot__gQ-H5{background:#ffffff1a;border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.home_questionNumber__WUnFg{color:#fff9;font-size:.875rem;font-weight:500}.home_questionCard__G8I-F{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-height:400px;padding:1.5rem}.home_questionCard__G8I-F h3{color:#ffffffe6;font-size:1.25rem;font-weight:500;line-height:1.4}.home_options__kZGSL{grid-gap:1rem;display:grid;gap:1rem}.home_option__Fpg\+p{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe6;display:flex;font-size:1rem;gap:1rem;padding:1rem 1.5rem;text-align:left;transition:all .2s ease;width:100%}.home_optionKey__wvk2j{color:#ffffff80;font-weight:500;min-width:24px}.home_explanation__Z7QCI{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem}.home_explanation__Z7QCI h4{color:#ffffffe6;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.home_explanation__Z7QCI p{color:#ffffffb3;font-size:.875rem;line-height:1.6}.home_quizFooter__jDXjI{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:1rem 1.5rem}.home_navigationButton__D8flm,.home_submitButton__OC37P{border-radius:10px;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.home_navigationButton__D8flm{background:#ffffff08;border:1px solid #ffffff1a;color:#ffffffe6}.home_contentInput__LJgMb{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.home_inputToggle__C0HMe{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:.75rem;padding:.25rem}.home_toggleButton__Fdzcs{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff9;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease}.home_toggleButton__Fdzcs:hover{background:#ffffff08;color:#ffffffe6}.home_toggleButton__Fdzcs.home_active__Zts0U{background:#6366f11a;color:#818cf8}.home_textarea__TdHUO{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe6;font-size:.875rem;line-height:1.6;min-height:150px;padding:1rem;resize:vertical;transition:all .2s ease;width:100%}.home_textarea__TdHUO:focus{background:#ffffff08;border-color:#6366f14d;outline:none}.home_fileUploadArea__\+n7oE{align-items:center;border:2px dashed #ffffff1a;border-radius:12px;display:flex;justify-content:center;min-height:150px;padding:2rem;transition:all .2s ease}.home_fileUploadArea__\+n7oE:hover{background:#6366f10d;border-color:#6366f14d}.home_fileInput__sjUwU{display:none}.home_fileLabel__6Y3WZ{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:1rem;text-align:center}.home_fileLabel__6Y3WZ svg{color:#ffffff80;font-size:2rem}.home_emptyStateWrapper__9QRoK{align-items:center;bottom:120px;display:flex;justify-content:center;left:0;opacity:1;padding-bottom:15vh;position:absolute;right:0;top:0}@keyframes home_fadeIn__K9hIM{0%{opacity:0}to{opacity:1}}@keyframes home_fadeUp__-r-R3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home_slideInRight__p77KV{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes home_floatIn__feMNA{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes home_revealSidebar__4W3ry{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes home_revealChat__b\+Jri{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}15%{-webkit-clip-path:polygon(0 0,5% 0,5% 100%,0 100%);clip-path:polygon(0 0,5% 0,5% 100%,0 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes home_revealUp__qSO8X{0%{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);opacity:0}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes home_pulse__5ntiY{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.home_emptyState__1g9-E{align-items:center;animation:home_revealUp__qSO8X 1.8s cubic-bezier(.19,1,.22,1) forwards;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:580px;opacity:0;padding:1rem;text-align:center;width:100%}.home_aiIconContainer__-mg-L{margin-bottom:1.5rem}.home_aiIcon__i1tV9{align-items:center;display:flex;height:65px;justify-content:center;margin:0 auto;width:65px}@keyframes home_pulseGlow__AG1x5{0%{box-shadow:0 0 10px #fff3;box-shadow:0 0 10px rgba(var(--accent-rgb),.2)}to{box-shadow:0 0 25px #fff6;box-shadow:0 0 25px rgba(var(--accent-rgb),.4)}}.home_supportedFormats__4WwnF{color:#ffffff80;font-size:.75rem}.home_selectedFile__agI1P{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:1rem;width:100%}.home_fileInfo__-ZqDJ{align-items:center;display:flex;gap:.75rem}.home_fileInfo__-ZqDJ svg{color:#ffffff80}.home_fileSize__Q339W{color:#ffffff80;font-size:.75rem}.home_removeFile__xezGi{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.home_removeFile__xezGi:hover{background:#ef444426;border-color:#ef44444d}.home_quizOptions__2ibJE{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:1rem}.home_quizOptionLabel__5cCTu{color:#ffffffe6;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.home_questionCounter__xRmIV{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:.75rem;padding:.5rem;width:-webkit-fit-content;width:fit-content}.home_counterButton__DGsZ\+{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:1rem;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.home_counterButton__DGsZ\+:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.home_counterButton__DGsZ\+:disabled{cursor:not-allowed;opacity:.5}.home_premiumHint__AOc\+3{color:#818cf8;font-size:.75rem;font-style:italic}.home_submitSection__Op-nW{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.home_submitButton__OC37P{align-items:center;background:#6366f11a;border:1px solid #6366f133;border-radius:10px;color:#818cf8;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.home_submitButton__OC37P:hover:not(:disabled){background:#6366f126;border-color:#6366f14d}.home_submitButton__OC37P:disabled{cursor:not-allowed;opacity:.5}.home_hamburgerIcon__6dlNj{cursor:pointer;font-size:1rem;height:1em;left:.75rem;position:fixed;top:.75rem;transition:all .3s ease;width:1em;z-index:1001}.home_hamburgerLine__qGkD7{background:#a1a1a1;background:var(--foreground-secondary);border-radius:.125em;height:.125em;position:absolute;right:0;transition:inherit;width:100%}.home_hamburgerLine__qGkD7:first-child{top:.125em}.home_hamburgerLine__qGkD7:nth-child(2){top:.438em}.home_hamburgerLine__qGkD7:nth-child(3){top:.75em;width:.625em}.home_hamburgerIcon__6dlNj.home_active__Zts0U .home_hamburgerLine__qGkD7:first-child{top:50%;transform:translateY(-50%) rotate(-135deg);width:100%}.home_hamburgerIcon__6dlNj.home_active__Zts0U .home_hamburgerLine__qGkD7:nth-child(2){right:50%;width:0}.home_hamburgerIcon__6dlNj.home_active__Zts0U .home_hamburgerLine__qGkD7:nth-child(3){top:50%;transform:translateY(-50%) rotate(135deg);width:100%}.home_hamburgerIcon__6dlNj:hover .home_hamburgerLine__qGkD7{background:#fafafa;background:var(--foreground)}.home_collapsedMenuButton__M5I64,.home_menuButton__Rc6A8{display:none!important}.home_chatHeader__xap8b{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;padding-bottom:1rem;padding-top:1rem;position:relative}.home_sidebarHeader__VxUPx{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border)}.home_sidebarTopControls__wqBwD{align-items:center;display:flex;justify-content:space-between;width:100%}.home_sidebarControlBtn__WmzAW{align-items:center;background:none;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.home_sidebarControlBtn__WmzAW:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_sidebarControlBtn__WmzAW:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.home_sidebarControlBtn__WmzAW:hover:before{transform:translateX(100%)}.home_topicsList__oonFR{display:flex;flex-direction:column;gap:.5rem}.home_topicsList__oonFR button{background:none;border:none;border-radius:8px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:block;font-size:.9rem;margin-bottom:.5rem;overflow:hidden;padding:.75rem 1rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.home_topicsList__oonFR button:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_topicsList__oonFR button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.home_topicsList__oonFR button:hover:before{transform:translateX(100%)}.home_topicsList__oonFR button.home_active__Zts0U{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground);font-weight:500}.home_sidebarNav__jWrl9{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow:hidden;padding:.5rem 0}.home_navSection__qZEN7{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.home_navSectionTitle__x-ntC{font-size:.75rem;font-weight:600}.home_navSectionTitle__x-ntC,.home_sectionTitle__O17Qa{color:#a1a1a1;color:var(--foreground-secondary);letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.home_sectionTitle__O17Qa{font-size:.8rem;font-weight:500}.home_navSectionHeader__ynIVZ{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.5rem;margin-top:.75rem;padding:0 1rem}.home_navSectionAction__uGaFr{align-items:center;background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.home_navItems__ezdel{display:flex;flex-direction:column;gap:.1rem}.home_navItem__ZvBm3{align-items:center;background:#0000;border:none;border-radius:0;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;min-height:36px;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.home_navItem__ZvBm3:hover{background:#ffffff0f;background:var(--hover-bg)}.home_activeNavItem__JzI0t{background:#ffffff14!important;color:#fff!important}.home_navItemIcon__SjXZ-{color:#a1a1a1;color:var(--foreground-secondary);font-size:1rem}.home_folderItem__ldrNU{margin-bottom:.25rem}.home_folderButton__L5CvF,.home_folderHeader__wODCe{align-items:center;display:flex}.home_folderButton__L5CvF{background:#0000;border:none;border-radius:6px;color:#fafafa;color:var(--foreground);cursor:pointer;font-size:.9rem;gap:.75rem;padding:.5rem .75rem;text-align:left;transition:all .2s ease;width:100%}.home_folderButton__L5CvF:hover{background:#ffffff0f;background:var(--hover-bg)}.home_folderIcon__Zp1-n{color:#a1a1a1;color:var(--foreground-secondary);font-size:1rem}.home_quickAddForm__RP7Qf{background:#ffffff0f;background:var(--hover-bg);border-radius:8px;box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1rem}.home_quickAddInput__khIhz{background:#0a0a0a;background:var(--background);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;color:#fafafa;color:var(--foreground);font-size:.9rem;margin-bottom:1rem;padding:.75rem;width:100%}.home_quickAddActions__f0gHK{display:flex;gap:.75rem;justify-content:flex-end}.home_quickAddSave__GEe2k{background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);color:#fafafa;color:var(--foreground);cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem 1rem;transition:all .2s ease}.home_quickAddSave__GEe2k:hover{background:#ffffff0f;background:var(--hover-bg)}.home_quickAddCancel__pj5z6{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;font-size:.85rem;padding:.6rem 1rem;transition:all .2s ease}.home_quickAddCancel__pj5z6:hover{background:#ffffff0f;background:var(--hover-bg)}.home_sidebarFooter__o-TR7{bottom:0;display:flex;flex-direction:column;gap:.75rem;left:0;padding:.75rem 1rem;position:absolute;right:0}.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_sidebarIconBtn__Y9FVw{border:none;border-radius:0;font-size:.9rem;gap:.75rem;margin:0;min-height:36px;opacity:1;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.home_sidebarIconBtn__Y9FVw,.home_sidebar__Y8mGc.home_collapsed__vk8IH .home_sidebarIconBtn__Y9FVw{align-items:center;background:#0000;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex}.home_sidebarIconBtn__Y9FVw{border:none;border-radius:50%;justify-content:center;padding:.5rem;transition:all .25s ease}.home_footerButton__GSmoc{gap:1rem;transition:background .2s ease,color .2s ease;white-space:nowrap}.home_footerButton__GSmoc:hover,.home_sidebarIconBtn__Y9FVw:hover{background:#ffffff0f;background:var(--hover-bg)}.home_sidebarIconBtn__Y9FVw:hover{color:#fafafa;color:var(--foreground)}.home_collections__deANr,.home_recentChats__XhVGg{padding:1rem}.home_sidebarSectionTitle__MSVvW{color:#a1a1a1;color:var(--foreground-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.home_chatsList__1PB4V{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.home_chatItem__hJZ2R{align-items:center;background:#0000;border:none;border-radius:8px;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;text-align:left;transition:all .2s ease}.home_chatItem__hJZ2R:hover{background:#ffffff0f;background:var(--hover-bg)}.home_activeChatItem__JJNRI{background:var(--accent-light)!important;background:linear-gradient(135deg,#f0f9ff,#60a5fa 50%,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#fff!important;color:var(--accent)!important;color:#0000}.home_chatItemIcon__2vQ-Q{align-items:center;color:#a1a1a1;color:var(--foreground-secondary);display:flex;justify-content:center}.home_chatItemContent__MGbe7{flex:1 1;overflow:hidden}.home_chatItemTitle__nj8xQ{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_chatItemTime__m9wSe{color:#a1a1a1;color:var(--foreground-secondary);font-size:.75rem;margin-top:.25rem}.home_collectionHeader__ZHi-M{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.home_addCollectionBtn__wO-rC{align-items:center;background:#0000;border:none;border-radius:4px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.home_addCollectionBtn__wO-rC:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_collectionsList__HZD8-{display:flex;flex-direction:column;gap:1rem}.home_collectionItem__Xw0mw{margin-bottom:1rem}.home_collectionTitle__NR4rY{color:#fafafa;color:var(--foreground);font-size:.95rem;font-weight:500}.home_collectionActions__jz1hQ{display:flex;gap:.25rem}.home_collectionActionBtn__6gWOM{align-items:center;background:#0000;border:none;border-radius:4px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.home_collectionActionBtn__6gWOM:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_pageHeader__z8B\+t{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.home_statItem__KzwIH{padding:0 1rem}.home_mainChatSection__pzSgP{align-items:stretch;background-color:initial;display:flex;flex:1 1;height:100vh;justify-content:center;margin-left:0;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.home_menuToggle__5BuL1{align-items:center;background:none;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px;z-index:9999}.home_menuToggle__5BuL1:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_sidebarHeader__VxUPx{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;overflow:hidden;padding:1rem}.home_sidebarHeaderLeft__-V22l,.home_sidebarHeaderRight__j56io{align-items:center;display:flex;gap:.5rem}.home_menuButton__Rc6A8{align-items:center;background:#0000;border:none;border-radius:8px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.home_menuButton__Rc6A8:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_searchButton__PcrqB{align-items:center;background:none;border:none;border-radius:6px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.home_searchButton__PcrqB:hover{background:#ffffff0f;background:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_newChatButton__0kQAS{align-items:center;background:#0a0a0a;background:var(--background);border:none;border-radius:0;color:#fafafa;color:var(--foreground);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:flex-start;padding:1rem;transition:all .2s ease;width:100%}.home_newChatButton__0kQAS:hover{background:#ffffff0f;background:var(--hover-bg);color:var(--primary)}.home_newChatButton__0kQAS:active{transform:scale(.98)}.home_quizMessage__WQpkb{background-color:var(--bg-light);border-left:4px solid #8e54e9;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin:10px 0;padding:20px}.home_quizHeader__zaASA{align-items:center;display:flex;gap:12px;margin-bottom:12px}.home_quizIcon__P5PbW{background-color:#8e54e91a;border-radius:50%;color:#8e54e9;font-size:22px;padding:8px}.home_quizHeader__zaASA h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.home_quizDescription__vSpOm{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:16px}.home_quizStats__aDkGo{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.home_quizStat__2yQGo{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.home_quizStatIcon__PXhSx{color:#8e54e9;font-size:16px}.home_quizTopics__-XIO9{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:150px;overflow-y:auto;padding-right:10px}.home_quizTopics__-XIO9::-webkit-scrollbar{width:4px}.home_quizTopics__-XIO9::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.home_quizTopic__Q5nV6{background-color:#fff;border-left:3px solid #8e54e9;border-radius:6px;box-shadow:0 1px 3px #0000000d;color:var(--text-primary);font-size:14px;padding:10px 12px}.home_quizTopicsMore__v-sTS{color:#8e54e9;font-size:14px;font-weight:500;padding:8px 0;text-align:center}.home_quizStartButton__woVq6{align-items:center;background:linear-gradient(90deg,#8e54e9,#4776e6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.home_quizStartButton__woVq6:hover{opacity:.9;transform:translateY(-1px)}.home_flashcardMessage__rzkci{background-color:var(--bg-light);border-left:4px solid #4776e6;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin:10px 0;padding:20px}.home_flashcardHeader__3Wg\+2{align-items:center;display:flex;gap:12px;margin-bottom:12px}.home_flashcardIcon__6Za20{background-color:#4776e61a;border-radius:50%;color:#4776e6;font-size:22px;padding:8px}.home_flashcardHeader__3Wg\+2 h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.home_flashcardDescription__nHgAN{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:16px}.home_flashcardStats__-LCye{display:flex;gap:20px;margin-bottom:16px}.home_flashcardStat__izRe1{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.home_flashcardStatIcon__rJyzH{color:#4776e6;font-size:16px}.home_flashcardPreview__N8Wnj{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.home_flashcardPreview__N8Wnj::-webkit-scrollbar{height:4px}.home_flashcardPreview__N8Wnj::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.home_flashcardPreviewCard__DaKKa{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;height:100px;justify-content:center;max-width:200px;min-width:200px;padding:12px;text-align:center}.home_flashcardPreviewQuestion__qjlBD{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.home_flashcardPreviewMore__o5mVM{background-color:#4776e60d;border-radius:8px;color:#4776e6;font-size:14px;height:100px;min-width:80px}.home_flashcardPreviewMore__o5mVM,.home_flashcardStartButton__mDsPF{align-items:center;display:flex;font-weight:500;justify-content:center}.home_flashcardStartButton__mDsPF{background:linear-gradient(90deg,#4776e6,#8e54e9);border:none;border-radius:8px;color:#fff;cursor:pointer;gap:8px;padding:10px 16px;transition:all .2s ease;width:100%}.home_flashcardStartButton__mDsPF:hover{opacity:.9;transform:translateY(-1px)}.home_flashcard__Ff2Ls{background:#fff;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;margin:1rem 0;min-height:200px;overflow:hidden;padding:1.5rem;position:relative}.home_optionsContainer__nQfnA{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 4px}.home_optionItem__q2vs8{align-items:center;background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;height:100%;justify-content:space-between;padding:8px 10px;transition:background .15s ease,border-color .15s ease}.home_optionItem__q2vs8:hover{background:#ffffff0f;background:var(--hover-bg);border-color:#ffffff14;border-color:var(--border)}.home_optionContent__j77c5{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:24px 1fr}.home_optionLetter__omkhi{align-items:center;background:#4285f41f;border-radius:999px;color:#4285f4;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;width:24px}.home_optionText__k4SDM{display:block;font-size:.95rem;font-weight:500;line-height:1.25;overflow:visible;overflow-wrap:anywhere;white-space:normal}.home_correctOption__2RDIx{background:#4caf500f}.home_incorrectOption__u9Acf{background:#f443360f;border-color:#f4433666}.home_optionIcon__4-xvg{font-size:1.25rem}.home_selectedOption__AAxQ3{background:#4285f40d;border-color:var(--primary)}.home_correctOption__2RDIx{background:#34a8530d;border-color:#34a853}.home_incorrectOption__u9Acf{background:#ea43350d;border-color:#ea4335}.home_flashcardQuestion__ySwxW{flex:1 1;font-size:1rem;font-weight:500;margin-bottom:.6rem}.home_flashcardAnswer__DO-PJ{background:#4285f40d;border-left:4px solid var(--primary);border-radius:8px;margin-top:.4rem;padding:.6rem}.home_flashcardNavigation__368YB{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:6px}.home_flashcardNavigation__368YB:before{content:none}.home_flashcardProgress__BfEzz{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem;margin-bottom:8px}.home_progressTrack__\+EqaP{background:#4285f41a;border-radius:3px;height:4px;margin-bottom:.3rem}.home_progressFill__0kGk1{background:linear-gradient(90deg,var(--primary) 0,#60a5fa 100%);border-radius:3px;transition:width .5s ease}.home_progressText__RF2f3{font-weight:500}.home_navButton__TXmyY{align-items:center;background:#4285f41a;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.home_navButton__TXmyY:disabled{cursor:not-allowed;opacity:.5}.home_nextButton__kKxnt,.home_submitButton__OC37P{background:linear-gradient(90deg,var(--primary) 0,#60a5fa 100%);color:#fff}.home_submitButton__OC37P{align-self:center;border:none;border-radius:8px;box-shadow:0 4px 12px #4285f433;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 2rem}.home_feedbackContainer__KyK6d{background:#fff;box-shadow:0 4px 16px #00000014;margin-top:1rem;padding:1.25rem}.home_correctFeedback__R6-oP{border-left:4px solid #34a853}.home_incorrectFeedback__uM2We{border-left:4px solid #ea4335}.home_feedbackHeader__LYbkX{font-size:1.1rem;gap:.75rem;margin-bottom:.75rem}.home_feedbackIcon__uXYhn{font-size:1.25rem}.home_feedbackExplanation__gdT8p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.home_quizSuggestionButtons__BE2CY{display:flex;gap:10px;margin-top:10px}.home_quizButton__sBpb9{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.home_quizYesButton__KS3lZ{background:linear-gradient(90deg,#8e54e9,#4776e6);color:#fff}.home_quizNoButton__0c-UA{background-color:#f0f0f0;color:#666}.home_flashcardYesButton__MHT0L{background:linear-gradient(90deg,#4776e6,#8e54e9);color:#fff}.home_flashcardNoButton__XcmH7{background-color:#f0f0f0;color:#666}.home_quizYesButton__KS3lZ:hover{box-shadow:0 6px 16px #4285f44d;transform:translateY(-2px)}.home_quizNoButton__0c-UA{background:#4285f41a;color:var(--text-primary)}.home_quizNoButton__0c-UA:hover{background:#4285f426}.home_flashcardButton__A3g-5{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:.5rem 1rem;transition:all .2s ease}.home_flashcardButton__A3g-5:hover{background:#4285f41a;border-color:var(--primary);color:var(--primary)}.home_quizSummary__3Gd3D{background:#ffffff0d;border:1px solid #4285f433;border-radius:12px;box-shadow:0 4px 16px #00000014;margin-top:1rem;padding:1.5rem}.home_summaryHeader__HQgpp{color:var(--primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.home_summaryStats__GIKt4{display:flex;justify-content:space-around;margin-bottom:1.5rem}.home_statItem__KzwIH{text-align:center}.home_statValue__rvbBx{color:#fafafa;color:var(--foreground);font-size:1.5rem;font-weight:700}.home_statLabel__PxPc6{color:#a1a1a1;color:var(--foreground-secondary);font-size:.9rem}.home_quizResultsSummary__QoxqS{background:linear-gradient(135deg,#4285f41a,#34a8531a);border:1px solid #4285f433;border-radius:8px;margin:1rem 0;padding:1rem}.home_customTable__D9eSO{background:#ffffff0d;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #00000014;margin:1rem 0;overflow:hidden;width:100%}.home_tableHeaderCell__dVApq{background:rgba(var(--primary-rgb),.1);border-bottom:1px solid rgba(var(--primary-rgb),.2);color:var(--primary);font-weight:600;padding:12px 16px;text-align:left}.home_tableRow__0t5by:nth-child(2n){background:#ffffff05}.home_tableCell__eX78u{border-bottom:1px solid #ffffff1a;padding:10px 16px}.home_codeBlock__DXzup{background:#0003;border-radius:8px;font-family:Fira Code,Roboto Mono,monospace;font-size:.9rem;line-height:1.5;margin:1rem 0;overflow-x:auto;padding:16px;position:relative}.home_codeBlock__DXzup code{color:#e6e6e6;display:block;white-space:pre}.home_blockquote__\+beYH{background:rgba(var(--primary-rgb),.05);border-left:4px solid var(--primary);border-radius:0 8px 8px 0;color:#ffffffe6;font-style:italic;margin:1rem 0;padding:.5rem 0 .5rem 1rem}.home_molecule__PFH7Q{color:var(--primary);font-family:Fira Code,Roboto Mono,monospace;font-weight:500}.home_chemicalReaction__Hoe3c{align-items:center;background:rgba(var(--primary-rgb),.05);border-radius:8px;display:inline-flex;font-family:Fira Code,Roboto Mono,monospace;margin:.5rem 0;padding:8px 12px}.home_arrow__fNEtR{color:var(--primary);font-weight:700;margin:0 8px}.home_reactionSymbol__l2O6l{color:var(--primary);font-weight:700;margin:0 6px}.home_messageHeading__yL4hm{color:var(--primary);font-weight:600;margin:1.5rem 0 .75rem}.home_messageParagraph__g9gdd{line-height:1.6;margin:.75rem 0}.home_messageList__oArmJ{margin:.75rem 0;padding-left:1.5rem}.home_navItem__ZvBm3:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.home_navItem__ZvBm3:hover{background-color:#ffffff26!important;background-color:rgba(var(--accent-rgb),.15)!important;background-image:linear-gradient(45deg,#ffffff0d,#fff3)!important;background-image:linear-gradient(45deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),.2))!important;border-color:#ffffff4d!important;border-color:rgba(var(--accent-rgb),.3)!important;box-shadow:0 6px 15px #00000026!important}.home_navItem__ZvBm3:hover:before{transform:translateX(100%)}.home_newChatButton__0kQAS{overflow:hidden;position:relative}.home_newChatButton__0kQAS:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.home_newChatButton__0kQAS:hover{background-color:#ffffff14!important;border-color:#ffffff1f!important}.home_newChatButton__0kQAS:hover:before{transform:translateX(100%)}.home_footerButton__GSmoc{align-items:center;background:#0000;border:none;border-radius:6px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;justify-content:flex-start;overflow:hidden;padding:.75rem 1rem;position:relative;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.home_footerButton__GSmoc:hover{background-color:#ffffff0f;background-color:var(--hover-bg);color:#fafafa;color:var(--foreground)}.home_footerButton__GSmoc:hover:before{transform:translateX(100%)}.home_footerButton__GSmoc:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.home_sidebarNav__jWrl9 .home_navItem__ZvBm3:before{display:none}.home_sidebarNav__jWrl9 .home_navItem__ZvBm3:hover{background:#ffffff0f!important;background:var(--hover-bg)!important;background-color:#ffffff0f!important;background-color:var(--hover-bg)!important;background-image:none!important;border-color:#0000!important;box-shadow:none!important}.home_sidebarNav__jWrl9 .home_navItem__ZvBm3:hover:before{display:none}.home_newChatButton__0kQAS{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;color:#a1a1a1!important;color:var(--foreground-secondary)!important;cursor:pointer!important;display:flex!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.9rem!important;font-weight:600!important;gap:1rem!important;overflow:hidden!important;padding:.75rem 1rem!important;position:relative!important;text-align:left!important;transition:all .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out!important;white-space:nowrap!important;width:100%!important}.home_newChatButton__0kQAS:hover{background:#ffffff0f!important;background:var(--hover-bg)!important;color:#fafafa!important;color:var(--foreground)!important}.home_messageListItem__W0zI7{line-height:1.5;margin:.5rem 0}.home_inlineLearningContainer__9zM40{background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 4px 0 #0003;box-shadow:var(--shadow-sm);margin:12px 0;padding:16px}.home_inlineLearningHeader__VMa7D{align-items:center;display:flex;gap:12px;justify-content:space-between}.home_inlineHeaderLeft__bZZLm{align-items:center;display:flex;gap:10px}.home_inlineTitle__-xIxR{font-size:1.1rem;font-weight:600;margin:0}.home_inlineSubtitle__wIU1n{color:#a1a1a1;color:var(--foreground-secondary);font-size:.9rem;margin:4px 0 0}.home_primaryButton__tE749{align-items:center;background:#fff;background:var(--accent);border:none;border-radius:10px;color:#0a0a0a;color:var(--button-text);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:.5rem .9rem;transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease}.home_primaryButton__tE749:hover{box-shadow:0 4px 14px #ffffff40;box-shadow:0 4px 14px rgba(var(--accent-rgb),.25);opacity:.95;transform:translateY(-1px)}.home_inlineMetaRow__lbiOm{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home_metaPill__bPmkm{align-items:center;background:#ffffff0f;background:var(--hover-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;color:#a1a1a1;color:var(--foreground-secondary);display:inline-flex;font-size:.8rem;gap:6px;padding:6px 10px}.home_previewChips__V0hE6{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home_previewChip__rQduV{background:#ffffff1f;background:rgba(var(--accent-rgb),.12);border:1px solid #ffffff38;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;color:#9ec5ff;font-size:.8rem;padding:6px 10px}.home_previewMore__7lbQF{align-self:center;color:#a1a1a1;color:var(--foreground-secondary);font-size:.8rem}.home_inlineLearningBody__L2URy{margin-top:12px}.home_flashcardSessionContainer__IPxRP,.home_quizSessionContainer__qH-pr{background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;height:480px;max-height:60vh;padding:12px;position:relative}.home_quizHeader__zaASA h3{margin:0 0 4px}.home_quizHeader__zaASA p{color:#a1a1a1;color:var(--foreground-secondary);margin:0}.home_quizProgress__YNkkz{margin:12px 0 16px}.home_progressTrack__\+EqaP{background:#ffffff0f;background:var(--hover-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:6px;height:8px;overflow:hidden;width:100%}.home_progressFill__0kGk1{background:linear-gradient(90deg,#4776e6,#8e54e9);height:100%}.home_progressText__RF2f3{color:#a1a1a1;color:var(--foreground-secondary);display:inline-block;font-size:.9rem;margin-top:6px}.home_quizContent__EBoLh{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;position:relative}.home_quizScrollable__4XNPO{flex:1 1;overflow:auto;padding-bottom:40px;padding-right:2px}.home_quizQuestion__verem{font-size:1.05rem;margin:0 0 10px;overflow-wrap:anywhere}.home_selectedOption__AAxQ3{background:#4285f40f;border-color:#4285f459}.home_correctOption__2RDIx{background:#4caf5014;border-color:#4caf5073}.home_incorrectOption__u9Acf{background:#f4433614;border-color:#f4433659}.home_optionIcon__4-xvg{align-items:center;color:#a1a1a1;color:var(--foreground-secondary);display:inline-flex}.home_feedbackContainer__KyK6d{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:12px}.home_correctFeedback__R6-oP{background:#4caf5014;border-color:#4caf5059}.home_incorrectFeedback__uM2We{background:#f4433614;border-color:#f4433659}.home_feedbackHeader__LYbkX{align-items:center;display:flex;font-weight:600;gap:8px}.home_feedbackIcon__uXYhn{opacity:.9}.home_feedbackExplanation__gdT8p{color:#a1a1a1;color:var(--foreground-secondary);margin:8px 0 0}.home_quizNavigation__lGzKC{background:#0000;border-top:none;bottom:0;flex-wrap:wrap;justify-content:center;padding:6px 0 0;position:-webkit-sticky;position:sticky;z-index:2}.home_navButton__TXmyY,.home_quizButton__sBpb9,.home_submitButton__OC37P{background:#ffffff0f;background:var(--hover-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#fafafa;color:var(--foreground);cursor:pointer;font-weight:600;min-width:120px;padding:10px 14px;transition:transform .15s ease,opacity .15s ease,box-shadow .2s ease}.home_submitButton__OC37P{background:#fff;background:var(--accent);border-color:#0000;color:#0a0a0a;color:var(--button-text)}.home_navButton__TXmyY:hover,.home_quizButton__sBpb9:hover{transform:translateY(-1px)}.home_submitButton__OC37P:hover{box-shadow:0 4px 14px #ffffff40;box-shadow:0 4px 14px rgba(var(--accent-rgb),.25);transform:translateY(-1px)}.home_disabled__KyqiH{cursor:not-allowed;opacity:.6}.home_quizActionButtons__rqKpt{display:flex;gap:10px;margin-top:16px}.home_restartButton__nus9p{background:#ffffff0f;background:var(--hover-bg)}.home_completeButton__6tYLg{background:#fff;background:var(--accent);border-color:#0000;color:#0a0a0a;color:var(--button-text)}.home_quizExitContainer__acGf9{display:flex;justify-content:flex-end;margin-top:16px}.home_quizExitButton__6KrMN{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#a1a1a1;color:var(--foreground-secondary);cursor:pointer;padding:8px 12px}.home_flashcardSessionContainer__IPxRP,.home_inlineLearningContainer__9zM40,.home_quizSessionContainer__qH-pr{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.home_navButton__TXmyY:focus-visible,.home_primaryButton__tE749:focus-visible,.home_quizButton__sBpb9:focus-visible,.home_quizExitButton__6KrMN:focus-visible,.home_submitButton__OC37P:focus-visible{outline:2px solid #fff9;outline:2px solid rgba(var(--accent-rgb),.6);outline-offset:2px}.home_navButton__TXmyY:active,.home_primaryButton__tE749:active,.home_quizButton__sBpb9:active,.home_submitButton__OC37P:active{transform:translateY(0)}.home_quizNavigation__lGzKC{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:6px}.home_progressMeta__Ls6NC{color:#a1a1a1;color:var(--foreground-secondary);font-size:.85rem;margin-left:auto}.home_optionBadge__bdcBm{margin-left:8px}.home_badgeCorrect__WaE7b{color:#16a34a}.home_badgeWrong__qRYMn{color:#dc2626}.home_feedbackInline__NwQ4t{align-items:center;display:flex;gap:8px;margin-top:8px}.home_badgeCorrectMini__Wd8FE,.home_badgeWrongMini__QFwFY{align-items:center;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.85rem;gap:6px;padding:4px 8px}.home_badgeCorrectMini__Wd8FE{background:#16a34a14;color:#16a34a}.home_badgeWrongMini__QFwFY{background:#dc262614;color:#dc2626}.home_linkButton__nx\+CF{background:#0000;border:none;color:#fff;color:var(--accent-hover);cursor:pointer;font-size:.85rem;padding:2px 4px}.home_linkButton__nx\+CF:hover{text-decoration:underline}.home_feedbackExplanationMini__302lv{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#fafafa;color:var(--foreground);font-size:.92rem;line-height:1.45;margin-top:6px;overflow:auto;overflow-wrap:anywhere;padding:10px 12px;transition:max-height .18s ease,opacity .15s ease;white-space:normal;word-break:break-word}.home_flashcardCarousel__TG-QE{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.home_flashcardSlide__b5RTV{flex:0 0 100%;scroll-snap-align:start}.home_carouselDots__W\+8W2{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:8px}.home_carouselDot__9BmZh{background:#ffffff14;background:var(--border);border-radius:999px;height:6px;width:6px}.home_carouselDotActive__N569l{background:#ffffffe6;background:rgba(var(--accent-rgb),.9)}.home_flashcard__Ff2Ls{background:#141414;background:var(--card-bg);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff05,0 6px 18px #00000038;cursor:default;padding:0;perspective:1000px}.home_flashcardInner__NRcy-{height:100%;position:relative;transform-style:preserve-3d;transition:transform .32s ease;width:100%}.home_flashcard__Ff2Ls:hover .home_flashcardInner__NRcy-{transform:none!important}.home_flashcardBack__dsLeO,.home_flashcardFront__rcu3v{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#ffffff05,#0000000f),#141414;background:linear-gradient(180deg,#ffffff05,#0000000f),var(--card-bg);border-radius:12px;color:#fafafa;color:var(--foreground);display:flex;inset:0;justify-content:center;position:absolute}.home_flashcardFront__rcu3v{transform:rotateY(0deg)}.home_flashcardBack__dsLeO,.home_flipped__ZMDZ9 .home_flashcardInner__NRcy-{transform:rotateY(180deg)}.home_flashcardContent__gFis8{padding:20px 22px}.home_flashcardHint__bK9iA{color:#a1a1a1;color:var(--foreground-secondary);font-size:.9rem;margin-top:6px}.home_completeButton__6tYLg,.home_flipButton__bge8U,.home_navButton__TXmyY,.home_quizExitButton__6KrMN,.home_restartButton__nus9p,.home_submitButton__OC37P{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;color:#fafafa;color:var(--foreground);padding:10px 14px;transition:background .12s ease,border-color .12s ease}.home_completeButton__6tYLg:hover,.home_flipButton__bge8U:hover,.home_navButton__TXmyY:hover,.home_quizExitButton__6KrMN:hover,.home_restartButton__nus9p:hover,.home_submitButton__OC37P:hover{background:#ffffff0f;border-color:#fff6;border-color:rgba(var(--accent-rgb),.4)}.home_submitButton__OC37P{background:#ffffff1f;background:rgba(var(--accent-rgb),.12);border-color:#ffffff59;border-color:rgba(var(--accent-rgb),.35)}.home_submitButton__OC37P:hover{background:#ffffff2e;background:rgba(var(--accent-rgb),.18)}.home_quizNavigation__lGzKC:before{content:none}.home_optionItem__q2vs8:focus-visible{outline:2px solid #4285f459;outline-offset:2px}.home_optionItem__q2vs8:active{transform:scale(.997)}.home_correctFeedback__R6-oP .home_feedbackHeader__LYbkX{color:#2e7d32}.home_incorrectFeedback__uM2We .home_feedbackHeader__LYbkX{color:#c62828}.home_quizScrollable__4XNPO::-webkit-scrollbar{height:8px;width:8px}.home_quizScrollable__4XNPO::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border);border-radius:999px}.home_quizScrollable__4XNPO::-webkit-scrollbar-track{background:#0000}@media (max-width:640px){.home_quizSessionContainer__qH-pr{height:auto;max-height:none;padding:10px}.home_flashcardSessionContainer__IPxRP{height:420px;max-height:58vh;padding:10px}.home_optionItem__q2vs8{padding:12px 14px}.home_optionsContainer__nQfnA{grid-template-columns:1fr}}.home_stopBtn__dCx2A{align-items:center!important;background:#fff!important;border-radius:6px!important;color:#000!important;display:flex!important;justify-content:center!important;transition:background .2s ease!important}.home_stopBtn__dCx2A:hover{background:#f0f0f0!important}.home_stopBtn__dCx2A:active{background:#e0e0e0!important}.home_mobileOnlyActions__Bwy0R{display:none}@media (max-width:768px){.home_mobileOnlyActions__Bwy0R{border-top:1px solid #ffffff1a;display:block;margin-top:.5rem;padding-top:.5rem}.home_emptyState__1g9-E{max-width:100%;padding:.75rem}.home_chatHeading__KWB8x{font-size:1.75rem!important}.home_disclaimerText__5AeE2{font-size:.875rem!important}.home_suggestedPrompts__U3znS{max-width:100%;padding:1rem .5rem}.home_suggestedPromptsInner__ZpVxu{gap:.5rem!important;grid-template-columns:1fr!important}.home_promptButton__ap-xZ{font-size:.875rem!important;padding:.75rem 1rem!important}.home_aboveInputPromptsContainer__u4Swy{bottom:140px!important;left:1rem!important;margin:0!important;max-width:none!important;right:1rem!important;width:auto!important}.home_aboveInputPromptsContainer__u4Swy .home_suggestedPrompts__U3znS{padding:.5rem!important}.home_chatInputControls__u9syq{left:0!important;max-width:100%!important;padding:.75rem!important;right:0!important;transform:none!important;width:100%!important}.home_chatInputWrapper__FUlMF{padding:.5rem!important}.home_chatInputField__1z\+b6{font-size:.9375rem!important}.home_inputOptionsContainer__sp-Rt .home_optionButton__A10zj:not(:first-child){display:none!important}.home_inputOptionsContainer__sp-Rt{justify-content:space-between!important;padding:.5rem 1rem!important}.home_formatSelector__S1FxB{font-size:.875rem!important}.home_formatDropdownMenu__D\+DRP{left:0!important;max-width:none!important;right:0!important;width:calc(100vw - 2rem)!important}.home_formatDropdownItem__covJV{font-size:.9rem!important;padding:.75rem 1rem!important}}.home_emptyStateSuggestions__lnZu3{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-width:400px;width:100%}.home_emptyStatePromptButton__tDJYQ{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fffc;cursor:pointer;font-size:.85rem;padding:.6rem 1rem;text-align:center;transition:all .2s ease;width:100%}.home_emptyStatePromptButton__tDJYQ:hover{background:#ffffff1a;border-color:#fff3;color:#fff}@media (max-width:768px){.home_emptyStateWrapper__9QRoK{align-items:center!important;bottom:80px!important;display:flex!important;justify-content:center!important;left:0!important;padding:0 1rem!important;position:absolute!important;right:0!important;top:50px!important}.home_emptyState__1g9-E{padding:.5rem!important;transform:translateY(-10px)!important}.home_aiIconContainer__-mg-L{margin-bottom:.5rem!important}.home_aiIcon__i1tV9,.home_aiIcon__i1tV9 img{height:50px!important;width:50px!important}.home_chatHeading__KWB8x{font-size:1.3rem!important;margin-bottom:.5rem!important}.home_emptyStateSuggestions__lnZu3{gap:.35rem!important;margin-top:.75rem!important;max-width:100%!important}.home_emptyStatePromptButton__tDJYQ{font-size:.8rem!important;padding:.5rem .875rem!important}.home_chatInputControls__u9syq{background:#0a0a0a!important;bottom:0!important;left:0!important;max-width:100%!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))!important;position:fixed!important;right:0!important;transform:none!important;width:100%!important;z-index:100!important}.home_aboveInputPromptsContainer__u4Swy{display:none!important}.home_chatInputBar__MyTJa{background:#0000!important;max-width:100%!important;padding:0!important;width:100%!important}.home_chatInputBar__MyTJa:after,.home_chatInputBar__MyTJa:before{display:none!important}.home_chatForm__XUYH-{width:100%!important}.home_inputWrapper__4Otz0{align-items:center!important;background:#1a1a1a!important;border:1px solid #ffffff1f!important;border-radius:24px!important;display:flex!important;gap:8px!important;padding:6px 6px 6px 12px!important;width:100%!important}.home_attachButton__boqMI{align-items:center!important;background:#ffffff0d!important;border:1px solid #ffffff26!important;border-radius:8px!important;color:#ffffffb3!important;display:flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;left:auto!important;min-width:32px!important;position:relative!important;top:auto!important;transform:none!important;width:32px!important}.home_attachButton__boqMI svg{height:16px!important;width:16px!important}.home_chatInputField__1z\+b6{background:#0000!important;border:none!important;color:#fff!important;flex:1 1!important;font-size:16px!important;line-height:1.4!important;max-height:100px!important;min-height:26px!important;padding:4px 0!important}.home_sendBtn__iqbPS{align-items:center!important;background:#fff!important;border-radius:50%!important;bottom:auto!important;color:#000!important;display:flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;position:relative!important;right:auto!important;transform:none!important;width:32px!important}.home_sendBtn__iqbPS svg{height:14px!important;width:14px!important}.home_disclaimerText__5AeE2,.home_inputOptionsContainer__sp-Rt,.home_mobileHeader__8\+Lin,.home_promptButton__ap-xZ,.home_suggestedPromptsInner__ZpVxu,.home_suggestedPrompts__U3znS{display:none!important}}@media (max-width:400px){.home_chatInputControls__u9syq{bottom:0!important;padding:0 8px 8px!important}.home_chatInputBar__MyTJa{border-radius:20px!important;gap:6px!important;padding:6px 10px!important}.home_chatInputField__1z\+b6{font-size:14px!important;max-height:80px!important;min-height:32px!important;padding:6px 10px!important}.home_sendBtn__iqbPS{height:32px!important;min-width:32px!important;width:32px!important}.home_sendBtn__iqbPS svg{height:14px!important;width:14px!important}.home_chatHeading__KWB8x{font-size:1.25rem!important}.home_suggestedPromptsInner__ZpVxu{gap:.3rem!important}.home_promptButton__ap-xZ{font-size:.75rem!important;max-width:240px!important;padding:.4rem .75rem!important}.home_assistantContent__uJ5Mt,.home_messageContent__8weqs{font-size:.875rem!important;line-height:1.5!important}.home_chatMessages__lAdxO{padding:8px 8px 80px!important}}@media (max-height:500px) and (orientation:landscape){.home_chatInputControls__u9syq{bottom:.25rem!important;padding:.25rem 1rem!important}.home_chatInputBar__MyTJa{padding:6px 10px!important}.home_chatInputField__1z\+b6{max-height:60px!important}.home_chatMessages__lAdxO{padding-bottom:100px!important}.home_suggestedPrompts__U3znS{display:none!important}.home_emptyState__1g9-E{padding-top:.5rem!important}.home_chatHeading__KWB8x{font-size:1.25rem!important;margin-bottom:.5rem!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (max-width:768px){.home_chatInputControls__u9syq{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))!important}}}:root{--background:#0a0a0a;--background-light:#141414;--background-lighter:#1a1a1a;--foreground:#fafafa;--foreground-secondary:#a1a1a1;--muted:#6b6b6b;--border:#ffffff14;--border-subtle:#ffffff0d;--accent:#fff;--accent-muted:#ffffff1a;--success:#22c55e;--content-spacing:2rem;--header-bg:#0a0a0af2;--card-bg:#141414;--card-border:#ffffff14;--hover-bg:#ffffff0f;--search-bg:#141414;--search-border:#ffffff14;--gradient-start:var(--foreground);--gradient-end:var(--muted);--sidebar-bg:#0a0a0a;--sidebar-bg-dark:#0a0a0a;--text-primary:#fafafa;--text-secondary:#a1a1a1;--border-color:#ffffff14;--border-color-dark:#ffffff14;--border-hover:#ffffff26;--border-light:#ffffff0d;--border-light-dark:#ffffff0d;--content-bg:#141414;--content-bg-dark:#141414;--hover-bg-dark:#ffffff0f;--background-hover:#ffffff0a;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff4d;--accent-light:#ffffff26;--accent-rgb:255,255,255;--accent-bg:#ffffff1a;--accent-text:#fafafa;--background-secondary:#141414}[data-theme=light]{--background:#f4f5f7;--background-light:#fff;--background-lighter:#fafbfc;--foreground:#1e293b;--muted:#475569;--border:#1e293b1a;--accent:#4f46e5;--accent-muted:#4f46e526;--success:#16a34a;--error:#dc2626;--header-bg:#fffc;--card-bg:#fff;--card-border:#1e293b14;--hover-bg:#4f46e50a;--search-bg:#fff;--search-border:#1e293b1a;--gradient-start:var(--foreground);--gradient-end:var(--muted)}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.assignmentAutomation_overlay__8wA0H{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.assignmentAutomation_modal__XkhoY{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.assignmentAutomation_header__MxOgE{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1.5rem 2rem}.assignmentAutomation_headerContent__Q7Yi8{align-items:center;display:flex;gap:1rem}.assignmentAutomation_headerIcon__Y1U4D{color:#fafafa;height:32px;width:32px}.assignmentAutomation_title__5lk4n{color:#fafafa;font-size:1.5rem;font-weight:600;margin:0}.assignmentAutomation_subtitle__tC-wI{color:#fff9;font-size:.875rem;margin:.25rem 0 0}.assignmentAutomation_closeButton__XoAlr{align-items:center;background:none;border:1px solid #ffffff14;border-radius:8px;color:#fff9;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.assignmentAutomation_closeButton__XoAlr:hover{background:#ffffff14;border-color:#ffffff1f;color:#fafafa}.assignmentAutomation_progressSteps__ztQO6{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:.5rem;justify-content:center;padding:1.5rem 2rem}.assignmentAutomation_progressStep__HxI2l{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;transition:color .3s}.assignmentAutomation_progressStep__HxI2l.assignmentAutomation_active__eCVM4{color:#fafafa}.assignmentAutomation_stepNumber__HYzIS{align-items:center;border:2px solid #fff3;border-radius:50%;display:flex;font-weight:600;height:32px;justify-content:center;transition:all .3s;width:32px}.assignmentAutomation_progressStep__HxI2l.assignmentAutomation_active__eCVM4 .assignmentAutomation_stepNumber__HYzIS{background:#fafafa;border-color:#fafafa;color:#0a0a0a}.assignmentAutomation_progressLine__54c08{background:#ffffff1a;height:2px;margin:0 .5rem;width:60px}.assignmentAutomation_body__q11Wp{flex:1 1;overflow-y:auto;padding:2rem}.assignmentAutomation_body__q11Wp::-webkit-scrollbar{width:8px}.assignmentAutomation_body__q11Wp::-webkit-scrollbar-track{background:#0000}.assignmentAutomation_body__q11Wp::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.assignmentAutomation_body__q11Wp::-webkit-scrollbar-thumb:hover{background:#fff3}.assignmentAutomation_notification__Cwgw3{align-items:center;border-radius:8px;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin:1rem 2rem;padding:1rem 1.5rem}.assignmentAutomation_notification__Cwgw3.assignmentAutomation_error__xW6Lc{background:#ef44441a;border:1px solid #ef44444d;color:#fca5a5}.assignmentAutomation_notification__Cwgw3.assignmentAutomation_success__cPBSm{background:#10b9811a;border:1px solid #10b9814d;color:#6ee7b7}.assignmentAutomation_stepContent__DK3Me{display:flex;flex-direction:column;gap:1.5rem}.assignmentAutomation_sectionTitle__rvlc7{color:#fafafa;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.assignmentAutomation_formGroup__1CMHh{display:flex;flex-direction:column;gap:.5rem}.assignmentAutomation_formRow__Tg3Ac{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.assignmentAutomation_label__isBe3{color:#ffffffe6;font-size:.875rem;font-weight:500}.assignmentAutomation_textarea__G3NQ\+{background:#141414;border:1px solid #ffffff14;border-radius:8px;color:#fafafa;font-family:inherit;font-size:.875rem;padding:.875rem 1rem;resize:vertical;transition:all .2s}.assignmentAutomation_textarea__G3NQ\+:focus{background:#1a1a1a;border-color:#ffffff26;outline:none}.assignmentAutomation_textarea__G3NQ\+::placeholder{color:#fff6}.assignmentAutomation_select__w5J5-{background:#141414;border:1px solid #ffffff14;border-radius:8px;color:#fafafa;cursor:pointer;font-family:inherit;font-size:.875rem;padding:.875rem 1rem;transition:all .2s}.assignmentAutomation_select__w5J5-:focus{background:#1a1a1a;border-color:#ffffff26;outline:none}.assignmentAutomation_charCount__UCXQV{align-self:flex-end;color:#ffffff80;font-size:.75rem}.assignmentAutomation_referenceModeTabs__3l0Wg{background:#141414;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:.5rem;padding:.25rem}.assignmentAutomation_refTab__F7V0V{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff9;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s}.assignmentAutomation_refTab__F7V0V:hover{background:#ffffff0d;color:#fafafa}.assignmentAutomation_refTab__F7V0V.assignmentAutomation_active__eCVM4{background:#ffffff14;color:#fafafa}.assignmentAutomation_uploadSection__xPXlb{display:flex;justify-content:center;padding:2rem}.assignmentAutomation_uploadButton__LG02f{align-items:center;background:#141414;border:2px dashed #ffffff26;border-radius:12px;color:#fafafa;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:.75rem;padding:2rem 3rem;transition:all .2s}.assignmentAutomation_uploadButton__LG02f:hover{background:#ffffff0d;border-color:#ffffff40}.assignmentAutomation_uploadHint__xCNaH{color:#ffffff80;font-size:.75rem;font-weight:400}.assignmentAutomation_textInputSection__z\+SnR{display:flex;flex-direction:column;gap:1rem}.assignmentAutomation_addTextButton__NCWZZ{align-items:center;align-self:flex-start;background:#141414;border:1px solid #ffffff14;border-radius:8px;color:#fafafa;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.assignmentAutomation_addTextButton__NCWZZ:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1f}.assignmentAutomation_addTextButton__NCWZZ:disabled{cursor:not-allowed;opacity:.5}.assignmentAutomation_referencesList__868-n{display:flex;flex-direction:column;gap:.75rem}.assignmentAutomation_listTitle__Ls1rv{color:#ffffffe6;font-size:.875rem;font-weight:600;margin:0}.assignmentAutomation_referenceCard__hDP6w{align-items:center;background:#141414;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s}.assignmentAutomation_referenceCard__hDP6w:hover{background:#ffffff05;border-color:#ffffff1f}.assignmentAutomation_refIcon__MGED2{align-items:center;background:#ffffff0d;border-radius:8px;color:#ffffffb3;display:flex;height:40px;justify-content:center;width:40px}.assignmentAutomation_refInfo__5SOi\+{flex:1 1;min-width:0}.assignmentAutomation_refName__TKxR7{color:#fafafa;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignmentAutomation_refMeta__hUToz{color:#ffffff80;font-size:.75rem;margin-top:.25rem}.assignmentAutomation_removeButton__cvnCc{align-items:center;background:none;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.assignmentAutomation_removeButton__cvnCc:hover{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.assignmentAutomation_generateButton__koNQP{align-items:center;background:#fafafa;border:none;border-radius:8px;color:#0a0a0a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1rem 2rem;transition:all .2s}.assignmentAutomation_generateButton__koNQP:hover:not(:disabled){background:#fff;box-shadow:0 8px 16px #0000004d;transform:translateY(-1px)}.assignmentAutomation_generateButton__koNQP:disabled{cursor:not-allowed;opacity:.5;transform:none}.assignmentAutomation_loadingStep__6UVs3{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:4rem 2rem;text-align:center}.assignmentAutomation_largeSpinner__IDSTq{animation:assignmentAutomation_spin__u0brF 1s linear infinite;color:#fafafa}.assignmentAutomation_loadingStep__6UVs3 h3{color:#fafafa;font-size:1.25rem;font-weight:600;margin:0}.assignmentAutomation_loadingStep__6UVs3 p{color:#fff9;font-size:.875rem;margin:0;max-width:400px}.assignmentAutomation_reviewStep__mgiMp{display:flex;flex-direction:column;gap:1.5rem}.assignmentAutomation_detectionCard__kMjTv{background:#141414;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.assignmentAutomation_detectionHeader__xJDtr{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.assignmentAutomation_detectionTitle__InMfR{align-items:center;color:#fafafa;display:flex;font-size:1rem;font-weight:600;gap:.75rem}.assignmentAutomation_detectionScore__3hR8\+{font-size:1.5rem;font-weight:700}.assignmentAutomation_detectionStatus__qnxfB{color:#ffffffb3;font-size:.875rem;margin-bottom:1rem}.assignmentAutomation_detectionBar__816d3{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.assignmentAutomation_detectionFill__c13yU{border-radius:4px;height:100%;transition:width .6s ease-out}.assignmentAutomation_recommendations__qBM30{color:#ffffffb3;font-size:.875rem}.assignmentAutomation_recommendations__qBM30 ul{margin:.5rem 0 0;padding-left:1.5rem}.assignmentAutomation_recommendations__qBM30 li{margin:.25rem 0}.assignmentAutomation_humanizeSection__phHLs{background:#141414;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.assignmentAutomation_humanizeTitle__BW1mM{color:#fafafa;font-size:1rem;font-weight:600;margin:0 0 .5rem}.assignmentAutomation_humanizeDesc__4DTjg{color:#fff9;font-size:.875rem;margin:0 0 1.5rem}.assignmentAutomation_humanizeButtons__TIDI4{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.assignmentAutomation_humanizeButton__p2xA6{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fafafa;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:all .2s}.assignmentAutomation_humanizeButton__p2xA6:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.assignmentAutomation_humanizeButton__p2xA6.assignmentAutomation_primary__0JA-t{background:#fafafa;border-color:#fafafa;color:#0a0a0a}.assignmentAutomation_humanizeButton__p2xA6.assignmentAutomation_primary__0JA-t:hover:not(:disabled){background:#fff}.assignmentAutomation_humanizeButton__p2xA6.assignmentAutomation_ultra__p897\+{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff;font-weight:600;overflow:hidden;position:relative}.assignmentAutomation_humanizeButton__p2xA6.assignmentAutomation_ultra__p897\+:before{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:8px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s;z-index:-1}.assignmentAutomation_humanizeButton__p2xA6.assignmentAutomation_ultra__p897\+:hover:not(:disabled):before{opacity:1}.assignmentAutomation_humanizeButton__p2xA6.assignmentAutomation_ultra__p897\+:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.assignmentAutomation_humanizeButton__p2xA6:disabled{cursor:not-allowed;opacity:.6}.assignmentAutomation_ultraHint__Flw57{background:#667eea1a;border:1px solid #667eea33;border-radius:8px;color:#fffc;font-size:.8125rem;line-height:1.5;margin:1rem 0 0;padding:.875rem 1rem}.assignmentAutomation_iterationBadge__Xki0-{background:#ffffff0d;border-radius:6px;color:#ffffffb3;font-size:.875rem;margin-top:1rem;padding:.5rem 1rem;text-align:center}.assignmentAutomation_contentCard__cluqt{background:#141414;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.assignmentAutomation_contentHeader__wh4su{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem 1.5rem}.assignmentAutomation_contentHeader__wh4su h4{color:#fafafa;font-size:1rem;font-weight:600;margin:0}.assignmentAutomation_contentActions__OxLX0{display:flex;gap:.5rem}.assignmentAutomation_actionButton__EvoZl{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#fafafa;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.assignmentAutomation_actionButton__EvoZl:hover{background:#ffffff14;border-color:#ffffff26}.assignmentAutomation_contentPreview__ACwpV{background:#0a0a0a;max-height:400px;overflow-y:auto;padding:1.5rem}.assignmentAutomation_contentPreview__ACwpV::-webkit-scrollbar{width:8px}.assignmentAutomation_contentPreview__ACwpV::-webkit-scrollbar-track{background:#0000}.assignmentAutomation_contentPreview__ACwpV::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.assignmentAutomation_contentPreview__ACwpV pre{word-wrap:break-word;color:#ffffffe6;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.875rem;line-height:1.6;margin:0;white-space:pre-wrap}.assignmentAutomation_finalActions__a6\+mf{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.assignmentAutomation_secondaryButton__J5jKj{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fafafa;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s}.assignmentAutomation_secondaryButton__J5jKj:hover{background:#ffffff14;border-color:#ffffff26}.assignmentAutomation_primaryButton__QerOj{align-items:center;background:#fafafa;border:none;border-radius:8px;color:#0a0a0a;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s}.assignmentAutomation_primaryButton__QerOj:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}@keyframes assignmentAutomation_spin__u0brF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.assignmentAutomation_spinning__Y2ALr{animation:assignmentAutomation_spin__u0brF 1s linear infinite}@media (max-width:768px){.assignmentAutomation_modal__XkhoY{border-radius:0;max-height:100vh;max-width:100%}.assignmentAutomation_header__MxOgE{padding:1rem 1.5rem}.assignmentAutomation_body__q11Wp{padding:1.5rem}.assignmentAutomation_formRow__Tg3Ac{grid-template-columns:1fr}.assignmentAutomation_humanizeButtons__TIDI4{grid-template-columns:1fr 1fr}.assignmentAutomation_progressSteps__ztQO6{padding:1rem 1.5rem}.assignmentAutomation_progressLine__54c08{width:40px}}.testSetup_setupOverlay__mvGNh{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.testSetup_setupContainer__e4lrw{background:#141419fa;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;width:100%}.testSetup_setupHeader__C\+BMS{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:28px 28px 24px}.testSetup_setupTitle__4Ykcj{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:1.75rem;font-weight:600;margin:0 0 4px}.testSetup_setupSubtitle__F4W0D{color:#ffffff80;font-size:.9375rem;margin:0}.testSetup_closeBtn__EOO8H{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.testSetup_closeBtn__EOO8H:hover{background:#ffffff1a;color:#fafafa}.testSetup_setupContent__DXn7f{flex:1 1;overflow-y:auto;padding:28px}.testSetup_formGroup__ns4XN{margin-bottom:28px}.testSetup_formGroup__ns4XN:last-child{margin-bottom:0}.testSetup_label__uYEuH{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:12px}.testSetup_input__kFUL4,.testSetup_label__uYEuH{color:#fafafa;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem}.testSetup_input__kFUL4{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:14px 16px;transition:all .2s ease;width:100%}.testSetup_input__kFUL4:focus{background:#ffffff0d;border-color:#3b82f6;outline:none}.testSetup_input__kFUL4::placeholder{color:#ffffff4d}.testSetup_typeGrid__aLwwl{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.testSetup_typeCard__jnJqa{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:all .2s ease}.testSetup_typeCard__jnJqa:hover{background:#ffffff0d;border-color:#ffffff26}.testSetup_typeCardActive__EkiIp{background:#3b82f61a;border-color:#3b82f6}.testSetup_typeIcon__lRbEN{color:#ffffffb3;flex-shrink:0}.testSetup_typeCardActive__EkiIp .testSetup_typeIcon__lRbEN{color:#3b82f6}.testSetup_typeContent__NuMhs{flex:1 1;min-width:0}.testSetup_typeLabel__5eBKo{color:#fafafa;font-size:.9375rem;font-weight:600;margin-bottom:2px}.testSetup_typeDesc__41J3l{color:#ffffff80;font-size:.8125rem}.testSetup_formRow__QcXen{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.testSetup_buttonGroup__ZhxcK{display:flex;flex-wrap:wrap;gap:8px}.testSetup_optionBtn__s\+2zu{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;padding:10px 18px;transition:all .2s ease}.testSetup_optionBtn__s\+2zu:hover{background:#ffffff0f;border-color:#ffffff26;color:#fafafa}.testSetup_optionBtnActive__yHIcq{background:#ffffff14;border-color:currentColor;color:#3b82f6}.testSetup_optionsGrid__OgEjK{grid-gap:10px;display:grid;gap:10px}.testSetup_checkboxCard__rRW9F{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:all .2s ease}.testSetup_checkboxCard__rRW9F:hover{background:#ffffff0d;border-color:#ffffff1f}.testSetup_checkboxCard__rRW9F input[type=checkbox]{accent-color:#3b82f6;border-radius:6px;cursor:pointer;flex-shrink:0;height:20px;width:20px}.testSetup_checkboxContent__pjZbr{flex:1 1}.testSetup_checkboxLabel__N4UWo{color:#fafafa;font-size:.9375rem;font-weight:600;margin-bottom:2px}.testSetup_checkboxDesc__zg4Xw{color:#ffffff80;font-size:.8125rem}.testSetup_setupFooter__gicq3{border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.testSetup_cancelBtn__vfm0S{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.testSetup_cancelBtn__vfm0S:hover{background:#ffffff0f;border-color:#ffffff26;color:#fafafa}.testSetup_startBtn__Rorwz{align-items:center;background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:12px 28px;transition:all .2s ease}.testSetup_startBtn__Rorwz:hover{background:#2563eb;transform:translateY(-1px)}.testSetup_startBtn__Rorwz:active{transform:translateY(0)}@media (max-width:768px){.testSetup_setupContainer__e4lrw{max-height:95vh}.testSetup_setupHeader__C\+BMS{padding:20px 20px 16px}.testSetup_setupTitle__4Ykcj{font-size:1.5rem}.testSetup_setupContent__DXn7f{padding:20px}.testSetup_formRow__QcXen{gap:24px;grid-template-columns:1fr}.testSetup_typeGrid__aLwwl{grid-template-columns:1fr}.testSetup_setupFooter__gicq3{flex-wrap:wrap;padding:16px 20px}.testSetup_cancelBtn__vfm0S,.testSetup_startBtn__Rorwz{flex:1 1;justify-content:center}}.immersiveTest_testWrapper__jQQeB{background:#0a0a0f;background:var(--bg-primary,#0a0a0f);display:flex;flex-direction:column;min-height:100vh;width:100%}.immersiveTest_testContainer__qn9zk{display:flex;flex-direction:column;margin:0 auto;max-width:900px;min-height:100vh;padding:20px;width:100%}.immersiveTest_testHeader__WNYZL{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 0}.immersiveTest_testInfo__II3ba{flex:1 1}.immersiveTest_testTitle__mTvHO{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:1.75rem;font-weight:600;margin:0 0 6px}.immersiveTest_testMeta__ZOhln{color:#ffffff80;font-size:.9375rem;margin:0}.immersiveTest_testControls__\+qeeP{align-items:center;display:flex;gap:12px}.immersiveTest_timer__AUCtA{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fafafa;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:10px 16px}.immersiveTest_timerWarning__kAcv3{animation:immersiveTest_pulse__foWS9 2s infinite;background:#ef44441a;border-color:#ef4444;color:#ef4444}@keyframes immersiveTest_pulse__foWS9{0%,to{opacity:1}50%{opacity:.7}}.immersiveTest_flagBtn__RizCW{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.immersiveTest_flagBtn__RizCW:hover{background:#ffffff1a;border-color:#ffffff26;color:#f59e0b}.immersiveTest_exitBtn__bf9R9{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.immersiveTest_exitBtn__bf9R9:hover{background:#ffffff1a;border-color:#ffffff26;color:#fafafa}.immersiveTest_progressBar__ngxvZ{background:#ffffff0d;border-radius:100px;height:6px;margin-bottom:32px;overflow:hidden;width:100%}.immersiveTest_progressFill__xn4aM{background:#3b82f6;border-radius:100px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.immersiveTest_questionContainer__MbQqE{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex:1 1;flex-direction:column;margin-bottom:24px;padding:32px}.immersiveTest_questionHeader__oCeiV{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.immersiveTest_questionType__GOBfy{color:#3b82f6;font-size:.8125rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.immersiveTest_questionPoints__Vwws4{color:#ffffff80;font-size:.875rem;font-weight:500}.immersiveTest_questionText__F6RcL{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.5;margin:0 0 32px}.immersiveTest_answerSection__A-AZE{display:flex;flex:1 1;flex-direction:column}.immersiveTest_choicesGrid__dwONM{grid-gap:12px;display:grid;gap:12px}.immersiveTest_choiceBtn__Hx4q1{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:18px 20px;text-align:left;transition:all .2s ease}.immersiveTest_choiceBtn__Hx4q1:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff26;transform:translateX(4px)}.immersiveTest_choiceBtn__Hx4q1:disabled{cursor:not-allowed}.immersiveTest_choiceSelected__1V0hQ{background:#3b82f61a;border-color:#3b82f6}.immersiveTest_choiceCorrect__ek19Z{background:#10b9811a;border-color:#10b981}.immersiveTest_choiceIncorrect__iKlBU{background:#ef44441a;border-color:#ef4444}.immersiveTest_choiceLabel__ref6-{align-items:center;background:#ffffff0d;border-radius:8px;color:#ffffffb3;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.immersiveTest_choiceSelected__1V0hQ .immersiveTest_choiceLabel__ref6-{background:#3b82f6;color:#fff}.immersiveTest_choiceCorrect__ek19Z .immersiveTest_choiceLabel__ref6-{background:#10b981;color:#fff}.immersiveTest_choiceIncorrect__iKlBU .immersiveTest_choiceLabel__ref6-{background:#ef4444;color:#fff}.immersiveTest_choiceText__-sWZW{color:#fafafa;flex:1 1;font-size:1rem;line-height:1.5}.immersiveTest_fillBlankInput__zjQmA{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fafafa;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;padding:16px 20px;transition:all .2s ease;width:100%}.immersiveTest_fillBlankInput__zjQmA:focus{background:#ffffff14;border-color:#3b82f6;outline:none}.immersiveTest_fillBlankInput__zjQmA::placeholder{color:#ffffff4d}.immersiveTest_writtenInput__xC4YD{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fafafa;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.6;padding:16px 20px;resize:vertical;transition:all .2s ease;width:100%}.immersiveTest_writtenInput__xC4YD:focus{background:#ffffff14;border-color:#3b82f6;outline:none}.immersiveTest_writtenInput__xC4YD::placeholder{color:#ffffff4d}.immersiveTest_feedback__lqoxS{border:1px solid;border-radius:12px;margin-top:24px;padding:20px}.immersiveTest_feedbackCorrect__RC52Y{background:#10b9811a;border-color:#10b981}.immersiveTest_feedbackIncorrect__7jXsi{background:#ef44441a;border-color:#ef4444}.immersiveTest_feedbackHeader__wvT8-{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:8px}.immersiveTest_feedbackCorrect__RC52Y .immersiveTest_feedbackHeader__wvT8-{color:#10b981}.immersiveTest_feedbackIncorrect__7jXsi .immersiveTest_feedbackHeader__wvT8-{color:#ef4444}.immersiveTest_feedbackText__HDdpo{color:#fffc;font-size:.9375rem;line-height:1.6;margin:0}.immersiveTest_navigation__Cki\+J{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 0}.immersiveTest_navBtn__9ulAk{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.immersiveTest_navBtn__9ulAk:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff26;color:#fafafa}.immersiveTest_navBtn__9ulAk:disabled{cursor:not-allowed;opacity:.4}.immersiveTest_navBtnPrimary__V5kEQ{align-items:center;background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.immersiveTest_navBtnPrimary__V5kEQ:hover{background:#2563eb;transform:translateY(-1px)}.immersiveTest_navBtnPrimary__V5kEQ:active{transform:translateY(0)}.immersiveTest_centerActions__8CmGy{align-items:center;display:flex;flex-direction:column;gap:12px}.immersiveTest_checkBtn__lXHJb{background:#3b82f61a;border:1px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.immersiveTest_checkBtn__lXHJb:hover{background:#3b82f626}.immersiveTest_questionIndicators__tOKtN{align-items:center;display:flex;gap:6px}.immersiveTest_indicator__2NYqM{background:#ffffff26;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.immersiveTest_indicator__2NYqM:hover{background:#ffffff4d;transform:scale(1.2)}.immersiveTest_indicatorActive__lVIU2{background:#3b82f6;transform:scale(1.3)}.immersiveTest_indicatorAnswered__EJqJq{background:#10b981}.immersiveTest_indicatorFlagged__77YMD{background:#f59e0b}.immersiveTest_indicatorMore__TUaNH{color:#ffffff80;font-size:.75rem;margin-left:4px}.immersiveTest_resultsContainer__CvwEx{align-items:center;display:flex;margin:0 auto;max-width:700px;min-height:100vh;padding:40px 20px;width:100%}.immersiveTest_resultsCard__dc4Of{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:40px;width:100%}.immersiveTest_resultsHeader__j7Fkx{margin-bottom:40px;text-align:center}.immersiveTest_resultsTitle__vxMNY{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:2.25rem;font-weight:600;margin:0 0 8px}.immersiveTest_resultsSubtitle__JsjWQ{color:#ffffff80;font-size:1rem;margin:0}.immersiveTest_scoreCircle__vMTEc{height:220px;margin:0 auto 40px;position:relative;width:220px}.immersiveTest_scoreSvg__qdI0m{height:100%;width:100%}.immersiveTest_scoreContent__SVJ9e{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.immersiveTest_scoreNumber__77zJt{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:3.5rem;font-weight:700;line-height:1}.immersiveTest_scoreLabel__n458D{color:#ffffff80;font-size:1rem;margin-top:4px}.immersiveTest_statsGrid__-1vXy{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:32px}.immersiveTest_statCard__HoqHA{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px;text-align:center}.immersiveTest_statIcon__pB8Lf{align-items:center;border-radius:10px;color:#fff;display:flex;height:44px;justify-content:center;margin:0 auto 12px;width:44px}.immersiveTest_statValue__fw577{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:2rem;font-weight:700;line-height:1;margin-bottom:4px}.immersiveTest_statLabel__9tE6C{color:#ffffff80;font-size:.875rem}.immersiveTest_resultsActions__e9mYw{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.immersiveTest_primaryBtn__wUGog{align-items:center;background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s ease}.immersiveTest_primaryBtn__wUGog:hover{background:#2563eb;transform:translateY(-1px)}.immersiveTest_secondaryBtn__Y6tKf{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s ease}.immersiveTest_secondaryBtn__Y6tKf:hover{background:#ffffff0f;border-color:#ffffff26;color:#fafafa}.immersiveTest_reviewContainer__bERmu{margin:0 auto;max-width:900px;padding:40px 20px;width:100%}.immersiveTest_reviewHeader__OWHn6{align-items:center;display:flex;gap:20px;margin-bottom:32px}.immersiveTest_backBtn__1aCKW{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease}.immersiveTest_backBtn__1aCKW:hover{background:#ffffff0f;color:#fafafa}.immersiveTest_reviewTitle__SIXjJ{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:1.75rem;font-weight:600;margin:0}.immersiveTest_reviewList__Q-reS{display:flex;flex-direction:column;gap:20px}.immersiveTest_reviewCard__hzVN1{background:#ffffff05;border:1px solid;border-radius:12px;padding:24px}.immersiveTest_reviewCardCorrect__2wUaG{border-color:#10b9814d}.immersiveTest_reviewCardIncorrect__8qw1w{border-color:#ef44444d}.immersiveTest_reviewCardUnanswered__QmB9o{border-color:#ffffff0f}.immersiveTest_reviewCardHeader__G5MWP{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.immersiveTest_reviewQuestionNum__thLWw{color:#ffffff80;font-size:.8125rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.immersiveTest_reviewStatus__JAcz4{align-items:center;border-radius:6px;display:flex;height:28px;justify-content:center;width:28px}.immersiveTest_reviewCardCorrect__2wUaG .immersiveTest_reviewStatus__JAcz4{background:#10b9811a;color:#10b981}.immersiveTest_reviewCardIncorrect__8qw1w .immersiveTest_reviewStatus__JAcz4{background:#ef44441a;color:#ef4444}.immersiveTest_reviewCardUnanswered__QmB9o .immersiveTest_reviewStatus__JAcz4{background:#ffffff0d;color:#ffffff80}.immersiveTest_reviewQuestion__9C2bB{color:#fafafa;font-size:1.125rem;font-weight:600;line-height:1.5;margin-bottom:16px}.immersiveTest_reviewAnswer__tkCnq{background:#ffffff08;border-radius:8px;margin-bottom:12px;padding:12px 16px}.immersiveTest_reviewAnswerLabel__ATyxO{color:#ffffff80;font-size:.8125rem;font-weight:600;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.immersiveTest_reviewAnswerValue__t6OCJ{color:#fafafa;font-size:.9375rem}.immersiveTest_reviewCorrect__YBIEA{background:#10b9811a;border-radius:8px;margin-bottom:12px;padding:12px 16px}.immersiveTest_reviewCorrectLabel__9S1e3{color:#10b981;font-size:.8125rem;font-weight:600;letter-spacing:.5px;margin-right:8px;text-transform:uppercase}.immersiveTest_reviewCorrectValue__zBprX{color:#10b981;font-size:.9375rem;font-weight:600}.immersiveTest_reviewExplanation__l6Stf{background:#3b82f60d;border-left:3px solid #3b82f6;border-radius:6px;color:#fffc;font-size:.9375rem;line-height:1.6;padding:12px 16px}.immersiveTest_reviewExplanation__l6Stf strong{color:#3b82f6}@media (max-width:768px){.immersiveTest_testContainer__qn9zk{padding:16px}.immersiveTest_testHeader__WNYZL{flex-direction:column;gap:16px;padding:16px 0}.immersiveTest_testTitle__mTvHO{font-size:1.5rem}.immersiveTest_testControls__\+qeeP{justify-content:space-between;width:100%}.immersiveTest_questionContainer__MbQqE{padding:24px 20px}.immersiveTest_questionText__F6RcL{font-size:1.25rem}.immersiveTest_navigation__Cki\+J{flex-direction:column;gap:12px}.immersiveTest_navBtnPrimary__V5kEQ,.immersiveTest_navBtn__9ulAk{justify-content:center;width:100%}.immersiveTest_centerActions__8CmGy{order:-1;width:100%}.immersiveTest_resultsCard__dc4Of{padding:32px 24px}.immersiveTest_resultsTitle__vxMNY{font-size:1.875rem}.immersiveTest_scoreCircle__vMTEc{height:180px;width:180px}.immersiveTest_scoreNumber__77zJt{font-size:2.75rem}.immersiveTest_statsGrid__-1vXy{grid-template-columns:repeat(2,1fr)}.immersiveTest_reviewContainer__bERmu{padding:24px 16px}.immersiveTest_reviewCard__hzVN1{padding:20px 16px}}.documentChatV2_overlay__eFT1R{align-items:center;display:flex;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:flex-start;padding:0;pointer-events:none;position:fixed;z-index:1999}.documentChatV2_overlay__eFT1R:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;top:0;width:55%;z-index:-1}.documentChatV2_container__Qdr0b{background:var(--background);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;height:95vh;margin-left:2rem;max-width:900px;overflow:hidden;pointer-events:auto;width:100%}.documentChatV2_header__V9gRC{background:var(--background);border-bottom:1px solid #ffffff14;padding:0}.documentChatV2_headerContent__05MRm{align-items:center;display:flex;justify-content:space-between;padding:.875rem 1.125rem}.documentChatV2_headerLeft__4vlyR{align-items:center;display:flex;gap:.75rem}.documentChatV2_iconWrapper__Gj3Yr{align-items:center;background:#0000;border-radius:8px;color:var(--foreground);display:flex;height:36px;justify-content:center;width:36px}.documentChatV2_title__b5NF6{color:var(--foreground);font-size:.875rem;font-weight:500;letter-spacing:-.01em;margin:0}.documentChatV2_subtitle__PH-K4{color:var(--muted);display:block;font-size:.75rem;font-weight:300;margin-top:1px}.documentChatV2_headerRight__xaeCJ{align-items:center;display:flex;gap:.5rem}.documentChatV2_dropdown__guzBc{position:relative}.documentChatV2_optionsBtn__459Gq{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.documentChatV2_optionsBtn__459Gq:hover{background:#ffffff0d;color:var(--foreground)}.documentChatV2_dropdownMenu__qMoB1{background:var(--background);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-top:.375rem;min-width:160px;overflow:hidden;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:100}.documentChatV2_dropdownMenu__qMoB1 button{align-items:center;background:#0000;border:none;color:var(--foreground);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:400;gap:.625rem;padding:.5rem 1rem;text-align:left;transition:background .15s;width:100%}.documentChatV2_dropdownMenu__qMoB1 button:hover{background:#ffffff0d}.documentChatV2_minimizeBtn__qABhv{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.documentChatV2_minimizeBtn__qABhv:hover{background:#ffffff0d;color:var(--foreground)}.documentChatV2_closeBtn__GSJvg{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.documentChatV2_closeBtn__GSJvg:hover{background:#ffffff0d;color:var(--foreground)}.documentChatV2_docBar__j43z7{align-items:center;background:var(--background);border-bottom:1px solid #ffffff14;display:flex;gap:.625rem;overflow-x:auto;padding:.625rem 1.125rem}.documentChatV2_docBar__j43z7::-webkit-scrollbar{height:4px}.documentChatV2_docBar__j43z7::-webkit-scrollbar-thumb{background:var(--background-lighter);border-radius:2px}.documentChatV2_docList__5RaTo{align-items:center;display:flex;flex:1 1;gap:.5rem;overflow-x:auto}.documentChatV2_docChip__UH1rB{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:var(--foreground);display:flex;font-size:.8125rem;font-weight:400;gap:.375rem;max-width:200px;padding:.375rem .625rem;transition:all .15s;white-space:nowrap}.documentChatV2_docChipClickable__PzC8u{cursor:pointer}.documentChatV2_docChipClickable__PzC8u:hover{background:#ffffff14;border-color:#fff3}.documentChatV2_docName__iW1IG{font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.documentChatV2_removeDoc__Y8TnB{align-items:center;background:#0000;border:none;border-radius:3px;color:var(--muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .15s}.documentChatV2_removeDoc__Y8TnB:hover{background:#ffffff0d;color:var(--foreground)}.documentChatV2_addDocBtn__XROI0{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:var(--foreground);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:400;gap:.375rem;padding:.375rem .75rem;transition:all .15s;white-space:nowrap}.documentChatV2_addDocBtn__XROI0:hover{background:#ffffff0d;border-color:#fff3}.documentChatV2_addDocsDropdown__IXGFD{background:var(--background);border-bottom:1px solid #ffffff14;max-height:200px;overflow-y:auto;padding:.75rem 1.125rem}.documentChatV2_addDocsHeader__UaEuw{align-items:center;color:var(--foreground);display:flex;font-size:.8125rem;font-weight:400;justify-content:space-between;margin-bottom:.625rem}.documentChatV2_addDocsHeader__UaEuw button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--muted);cursor:pointer;display:flex;padding:.25rem}.documentChatV2_addDocsHeader__UaEuw button:hover{background:#ffffff0d;color:var(--foreground)}.documentChatV2_addDocsList__uW55C{display:flex;flex-direction:column;gap:.375rem}.documentChatV2_addDocItem__nnBEG{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:var(--foreground);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:400;gap:.5rem;padding:.5rem .625rem;text-align:left;transition:all .15s;width:100%}.documentChatV2_addDocItem__nnBEG:hover{background:#ffffff0d;border-color:#fff3}.documentChatV2_addDocItem__nnBEG span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentChatV2_quickActionsBar__CMzIP{background:var(--background);border-bottom:1px solid #ffffff14;display:flex;gap:.625rem;overflow-x:auto;padding:.625rem 1.125rem}.documentChatV2_quickAction__67Suk{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:var(--foreground);cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:400;gap:.375rem;padding:.5rem .875rem;transition:all .15s;white-space:nowrap}.documentChatV2_quickAction__67Suk:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;color:var(--foreground)}.documentChatV2_quickAction__67Suk:disabled{cursor:not-allowed;font-weight:300;opacity:.5}.documentChatV2_messages__71aJP{background:var(--background);flex:1 1;overflow-y:auto;padding:1.25rem 1.125rem}.documentChatV2_messages__71aJP::-webkit-scrollbar{width:8px}.documentChatV2_messages__71aJP::-webkit-scrollbar-track{background:#0000}.documentChatV2_messages__71aJP::-webkit-scrollbar-thumb{background:var(--background-lighter);border-radius:4px}.documentChatV2_emptyState__XC4B-{align-items:center;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:2rem;text-align:center}.documentChatV2_emptyState__XC4B- h3{color:var(--foreground);font-size:1rem;font-weight:500;margin:0}.documentChatV2_emptyState__XC4B- p{color:var(--muted);font-size:.875rem;font-weight:300;margin:0}.documentChatV2_messageRow__Bvlli{align-items:flex-start;display:flex;gap:.625rem;margin-bottom:1rem}.documentChatV2_userRow__fQNfF{justify-content:flex-end}.documentChatV2_aiRow__99maT{justify-content:flex-start}.documentChatV2_avatar__cG23s{align-items:center;background:#0000;border-radius:7px;color:var(--foreground);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.documentChatV2_bubble__Ui24e{max-width:70%}.documentChatV2_userRow__fQNfF .documentChatV2_bubble__Ui24e{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--background-lighter);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 2px 6px #0003;color:var(--foreground);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4;max-width:100%;min-width:auto;overflow-wrap:break-word;padding:8px 12px;white-space:pre-wrap}.documentChatV2_userRow__fQNfF .documentChatV2_bubble__Ui24e:hover{background:var(--background-lighter);border-color:#ffffff1f}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e{background:#0000;border:none;color:var(--foreground);font-size:1rem;line-height:1.5;max-width:100%;padding:0;position:relative;white-space:pre-wrap;width:100%}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e h1,.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e h2{background:linear-gradient(90deg,var(--accent) 0,var(--accent-light) 100%);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid rgba(var(--accent-rgb),.2);color:var(--accent);color:#0000;font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e h3{color:var(--accent-light);font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e p{color:var(--foreground);font-size:1rem;line-height:1.6;margin:1rem 0}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e code,.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e pre{background:var(--background-lighter);border:1px solid var(--border-light);border-radius:8px;font-family:Fira Code,monospace;font-size:.9rem;overflow-x:auto;padding:1rem}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e code{border-radius:4px;margin:0 .2rem;padding:.2rem .4rem}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e ol,.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e ul{margin:1rem 0 1rem 1.5rem}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e li{margin:.5rem 0;position:relative}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e a{border-bottom:1px dashed var(--accent);color:var(--accent);text-decoration:none}.documentChatV2_aiRow__99maT .documentChatV2_bubble__Ui24e a:hover{border-bottom-style:solid}.documentChatV2_userRow__fQNfF .documentChatV2_bubble__Ui24e p{margin:0}.documentChatV2_loading__5VWRz{-webkit-text-fill-color:#0000;animation:documentChatV2_shimmer__0MmFR 2s ease-in-out infinite;background:linear-gradient(90deg,var(--muted),var(--background),var(--muted));-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:var(--muted);font-style:normal;font-weight:300}@keyframes documentChatV2_shimmer__0MmFR{0%{background-position:200% 0}to{background-position:-200% 0}}.documentChatV2_copyBtn__6sjO3{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.documentChatV2_copyBtn__6sjO3:hover{background:#ffffff14;color:var(--foreground)}.documentChatV2_citations__Uga3U{background:#0000;border:1px solid #ffffff1a;border-radius:6px;margin-top:.75rem;padding:.625rem .75rem}.documentChatV2_citationsHeader__1UwmH{align-items:center;color:var(--foreground);display:flex;font-size:.75rem;font-weight:500;gap:.375rem;margin-bottom:.5rem}.documentChatV2_citations__Uga3U ul{color:var(--muted);font-size:.75rem;font-weight:300;margin:0;padding-left:1.125rem}.documentChatV2_citations__Uga3U li{margin-bottom:.25rem}.documentChatV2_error__qQ-kK{border-top:1px solid #ffffff14;font-size:.8125rem;gap:.625rem;padding:.75rem 1.125rem}.documentChatV2_error__qQ-kK,.documentChatV2_error__qQ-kK button{align-items:center;background:#0000;color:var(--muted);display:flex}.documentChatV2_error__qQ-kK button{border:none;border-radius:4px;cursor:pointer;margin-left:auto;padding:.25rem}.documentChatV2_error__qQ-kK button:hover{background:#ffffff0d}.documentChatV2_inputArea__BnilH{align-items:center;background:#0000;border-top:none;display:flex;justify-content:center;padding:1rem 1.125rem}.documentChatV2_inputRow__DhJ1a{align-items:center;background:#0000;border-radius:30px;display:flex;gap:.5rem;max-width:800px;padding:.5rem;position:relative;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1);width:100%;z-index:40}.documentChatV2_inputRow__DhJ1a:before{background:#ffffff14;border-radius:31px;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:-1}.documentChatV2_inputRow__DhJ1a:after{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#14141ef2,#0f0f19fa);border-radius:30px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff0d;content:"";inset:1px;position:absolute;z-index:-1}.documentChatV2_input__FYBb\+{background:#0000;border:none;border-radius:28px;color:var(--foreground);flex-grow:1;font-family:inherit;font-size:.95rem;line-height:1.4;max-height:120px;min-height:24px;outline:none;overflow-y:auto;padding:.75rem 1rem;position:relative;resize:none;z-index:2}.documentChatV2_input__FYBb\+:focus{outline:none}.documentChatV2_input__FYBb\+::placeholder{color:#ffffff85;transition:color .3s ease}.documentChatV2_sendBtn__zv2qU{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--foreground-secondary);cursor:pointer;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));flex-shrink:0;font-weight:500;height:28px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease;width:28px;z-index:3}.documentChatV2_sendBtn__zv2qU:hover{background:#ffffff14;color:#fff}.documentChatV2_sendBtn__zv2qU:disabled{background:#0000;color:var(--foreground-secondary);cursor:not-allowed;opacity:.4}.documentChatV2_spin__3awO4{animation:documentChatV2_spin__3awO4 1s linear infinite}@keyframes documentChatV2_spin__3awO4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:1200px){.documentChatV2_container__Qdr0b{max-width:900px}}@media (max-width:1024px){.documentChatV2_overlay__eFT1R{justify-content:center}.documentChatV2_overlay__eFT1R:before{width:100%}.documentChatV2_container__Qdr0b{margin-left:0;max-width:95vw}}@media (max-width:900px){.documentChatV2_container__Qdr0b{max-width:90vw}.documentChatV2_docChip__UH1rB{max-width:160px}}@media (max-width:768px){.documentChatV2_overlay__eFT1R{justify-content:center;padding:0;pointer-events:auto}.documentChatV2_overlay__eFT1R:before{background:#000000f2;width:100%}.documentChatV2_container__Qdr0b{border-radius:0;height:100vh;margin-left:0;max-width:100%;width:100%}.documentChatV2_headerContent__05MRm{padding:.75rem .875rem}.documentChatV2_iconWrapper__Gj3Yr{height:32px;width:32px}.documentChatV2_title__b5NF6{font-size:.8125rem}.documentChatV2_subtitle__PH-K4{font-size:.6875rem}.documentChatV2_docBar__j43z7{padding:.5rem .875rem}.documentChatV2_docChip__UH1rB{font-size:.75rem;max-width:140px;padding:.3rem .5rem}.documentChatV2_quickActionsBar__CMzIP{padding:.5rem .875rem}.documentChatV2_quickAction__67Suk{font-size:.7rem;padding:.4rem .7rem}.documentChatV2_messages__71aJP{padding:1rem .875rem}.documentChatV2_inputArea__BnilH{padding:.75rem .875rem}.documentChatV2_inputRow__DhJ1a{max-width:100%;padding:.4rem}.documentChatV2_input__FYBb\+{font-size:.875rem;padding:.625rem .875rem}.documentChatV2_bubble__Ui24e{font-size:.85rem;max-width:85%}.documentChatV2_closeBtn__GSJvg,.documentChatV2_minimizeBtn__qABhv,.documentChatV2_optionsBtn__459Gq{height:28px;width:28px}.documentChatV2_addDocBtn__XROI0{font-size:.75rem;padding:.3rem .6rem}}.documentLibrary_overlay__slTLC{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.documentLibrary_container__EE-7s{background:#141419fa;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.documentLibrary_header__kFgjJ{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:28px 28px 24px}.documentLibrary_title__I-2ap{color:#fafafa;font-family:Google Sans Flex,sans-serif;font-size:1.75rem;font-weight:600;margin:0 0 4px}.documentLibrary_subtitle__TpnUT{color:#ffffff80;font-size:.9375rem;margin:0}.documentLibrary_closeBtn__H7f5\+{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.documentLibrary_closeBtn__H7f5\+:hover{background:#ffffff1a;color:#fafafa}.documentLibrary_errorMessage__hTeEG,.documentLibrary_successMessage__PAYtC{align-items:center;border-radius:8px;display:flex;font-size:.9375rem;font-weight:500;gap:10px;margin:16px 28px;padding:12px 20px}.documentLibrary_errorMessage__hTeEG{background:#ef44441a;border:1px solid #ef4444;color:#ef4444}.documentLibrary_successMessage__PAYtC{background:#10b9811a;border:1px solid #10b981;color:#10b981}.documentLibrary_content__7ba6B{flex:1 1;overflow-y:auto;padding:28px}.documentLibrary_uploadSection__1lSvA{margin-bottom:32px;text-align:center}.documentLibrary_uploadBtn__62166{align-items:center;background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;gap:10px;padding:14px 32px;transition:all .2s ease}.documentLibrary_uploadBtn__62166:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.documentLibrary_uploadBtn__62166:disabled{cursor:not-allowed;opacity:.6;transform:none}.documentLibrary_uploadHint__pq4dj{color:#ffffff80;font-size:.8125rem;margin-top:10px}.documentLibrary_uploadingIndicator__agxvR{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;margin-top:16px;padding:12px;text-align:center}.documentLibrary_uploadingIndicator__agxvR span{color:#3b82f6;display:block;font-size:.875rem;font-weight:600;margin-top:8px}.documentLibrary_uploadingBar__cPGPo{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;position:relative}.documentLibrary_uploadingBar__cPGPo:after{animation:documentLibrary_uploadProgress__wtyEt 1.5s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes documentLibrary_uploadProgress__wtyEt{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.documentLibrary_storageWarning__d6waU{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:10px;display:flex;gap:12px;margin:0 20px 16px;padding:16px 20px}.documentLibrary_storageWarning__d6waU svg{color:#fbbf24;flex-shrink:0}.documentLibrary_storageWarningText__5kPMC{flex:1 1}.documentLibrary_storageWarningText__5kPMC strong{color:#fbbf24;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;margin-bottom:4px}.documentLibrary_storageWarningText__5kPMC p{color:#fffc;font-size:.8125rem;line-height:1.5;margin:0}.documentLibrary_clearStorageBtn__UjW4I{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.documentLibrary_clearStorageBtn__UjW4I:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-1px)}.documentLibrary_emptyState__Jo7\+2{color:#ffffff80;padding:60px 20px;text-align:center}.documentLibrary_emptyState__Jo7\+2 svg{margin-bottom:16px;opacity:.5}.documentLibrary_emptyState__Jo7\+2 h3{color:#ffffffb3;font-size:1.125rem;font-weight:600;margin:0 0 8px}.documentLibrary_emptyState__Jo7\+2 p{font-size:.9375rem;margin:0}.documentLibrary_documentsGrid__jffZ6{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px}.documentLibrary_sectionTitle__1K2lY{color:#fafafa;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;margin:0 0 16px}.documentLibrary_documentsList__W-7Ka{display:flex;flex-direction:column;gap:10px}.documentLibrary_documentCard__Swq1x{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.documentLibrary_documentCard__Swq1x:hover{background:#ffffff0d;border-color:#ffffff1f}.documentLibrary_documentCardActive__Pbx9w{background:#3b82f61a;border-color:#3b82f6}.documentLibrary_documentCardSelected__on\+rk{background:#8b5cf61a;border-color:#8b5cf680}.documentLibrary_documentsListHeader__csIhF{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:12px}.documentLibrary_chatWithDocsBtn__DFRc6{align-items:center;background:var(--foreground);border:none;border-radius:6px;color:var(--background);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:opacity .2s ease;white-space:nowrap}.documentLibrary_chatWithDocsBtn__DFRc6:hover{opacity:.9}.documentLibrary_chatWithDocsBtn__DFRc6:active{opacity:.8}.documentLibrary_docCheckbox__4vCSp{accent-color:#8b5cf6;cursor:pointer;flex-shrink:0;height:18px;width:18px}.documentLibrary_docClickable__PleHW{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0}.documentLibrary_docIcon__LOHtc{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.documentLibrary_docInfo__5hAMw{flex:1 1;min-width:0}.documentLibrary_docName__6eEWl{color:#fafafa;font-size:.9375rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentLibrary_docMeta__\+a9eL{color:#ffffff80;font-size:.8125rem}.documentLibrary_deleteBtn__Sr0fM{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.documentLibrary_deleteBtn__Sr0fM:hover{background:#ef444433;transform:scale(1.05)}.documentLibrary_actionsPanel__m\+r6O{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;padding:24px;position:relative;z-index:2001}.documentLibrary_actionHint__pnIvl{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:.875rem;gap:10px;margin-bottom:20px}.documentLibrary_cachedBadge__PKhHU{align-items:center;background:#22c55e26;border:1px solid #22c55e4d;border-radius:12px;color:#22c55e;cursor:help;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s ease}.documentLibrary_cachedBadge__PKhHU:hover{background:#22c55e40;transform:translateY(-1px)}.documentLibrary_actionHint__pnIvl strong{color:#3b82f6}.documentLibrary_pageSelector__FkmjE{background:#3b82f60d;border:1px solid #3b82f633;border-radius:10px;margin-bottom:12px;padding:16px}.documentLibrary_pageLabel__dfCFw{color:#fafafa;display:block;font-size:.9375rem;font-weight:600;margin-bottom:12px}.documentLibrary_pageRangeInputs__funrc{align-items:center;display:flex;gap:12px;margin-bottom:12px}.documentLibrary_pageInputGroup__t2Ip6{align-items:center;display:flex;gap:8px}.documentLibrary_pageInputGroup__t2Ip6 label{color:#ffffffb3;font-size:.8125rem;font-weight:500}.documentLibrary_pageInput__eKnj\+{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#fafafa;font-size:.9375rem;font-weight:600;padding:8px 12px;text-align:center;transition:all .2s ease;width:80px}.documentLibrary_pageInput__eKnj\+:focus{background:#ffffff14;border-color:#3b82f6;outline:none}.documentLibrary_pageSeparator__SC7WH{color:#ffffff80;font-weight:500}.documentLibrary_pageQuickSelect__PZozu{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.documentLibrary_quickBtn__Ri1bO{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.documentLibrary_quickBtn__Ri1bO:hover{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.documentLibrary_pageHint__MOyIT{color:#fff9;font-size:.8125rem;font-weight:500;margin:0}.documentLibrary_actionButtons__onlYW{display:flex;flex-direction:column;gap:10px}.documentLibrary_actionBtn__E3UcJ{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#fafafa;cursor:pointer;display:flex;gap:14px;padding:16px;text-align:left;transition:all .2s ease}.documentLibrary_actionBtn__E3UcJ:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff26;transform:translateX(4px)}.documentLibrary_actionBtn__E3UcJ:disabled{cursor:not-allowed;opacity:.6;transform:none}.documentLibrary_actionBtn__E3UcJ svg{color:#3b82f6;flex-shrink:0}.documentLibrary_actionBtnTitle__Ty\+k1{color:#fafafa;font-size:.9375rem;font-weight:600;margin-bottom:2px}.documentLibrary_actionBtnDesc__Fl\+L6{color:#ffffff80;font-size:.8125rem}.documentLibrary_spinner__d\+9N5{animation:documentLibrary_spin__Ul\+\+V 1s linear infinite}@keyframes documentLibrary_spin__Ul\+\+V{to{transform:rotate(1turn)}}@media (max-width:1024px){.documentLibrary_documentsGrid__jffZ6{grid-template-columns:1fr}.documentLibrary_actionsPanel__m\+r6O{width:100%}}@media (max-width:768px){.documentLibrary_container__EE-7s{max-height:95vh}.documentLibrary_header__kFgjJ{padding:20px 20px 16px}.documentLibrary_title__I-2ap{font-size:1.5rem}.documentLibrary_content__7ba6B{padding:20px}.documentLibrary_actionButtons__onlYW{grid-template-columns:1fr}}.commandPalette_overlay__HeJ1Y{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding-top:15vh;position:fixed;right:0;top:0;z-index:10000}.commandPalette_palette__VNKbE{background:#141419fa;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 24px 72px #0009;display:flex;flex-direction:column;max-height:70vh;max-width:640px;overflow:hidden;width:90%}.commandPalette_header__32lVA{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:20px}.commandPalette_searchIcon__iYZ9b{color:#ffffff80;flex-shrink:0}.commandPalette_searchInput__pyKF6{background:#0000;border:none;color:#fafafa;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:500;outline:none}.commandPalette_searchInput__pyKF6::placeholder{color:#fff6}.commandPalette_shortcut__\+sK8z{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:6px 10px}.commandPalette_commandsList__6WxLc{flex:1 1;overflow-y:auto;padding:8px}.commandPalette_commandsList__6WxLc::-webkit-scrollbar{width:8px}.commandPalette_commandsList__6WxLc::-webkit-scrollbar-track{background:#0000}.commandPalette_commandsList__6WxLc::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.commandPalette_commandItem__t6PYZ{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:14px;margin-bottom:4px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.commandPalette_commandItem__t6PYZ.commandPalette_selected__HeZW4,.commandPalette_commandItem__t6PYZ:hover{background:#ffffff0d;border-color:#ffffff1a}.commandPalette_commandItem__t6PYZ.commandPalette_selected__HeZW4{background:#3b82f61a;border-color:#3b82f64d}.commandPalette_commandIcon__FcKm5{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .2s ease;width:44px}.commandPalette_commandItem__t6PYZ.commandPalette_selected__HeZW4 .commandPalette_commandIcon__FcKm5,.commandPalette_commandItem__t6PYZ:hover .commandPalette_commandIcon__FcKm5{transform:scale(1.1)}.commandPalette_commandContent__rSvhM{flex:1 1;min-width:0}.commandPalette_commandName__8gsfA{color:#fafafa;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;margin-bottom:2px}.commandPalette_commandDescription__RxlOw{color:#fff9;font-size:.8125rem;line-height:1.4}.commandPalette_enterHint__HEPsX{background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;color:#3b82f6;font-size:.875rem;font-weight:600;padding:6px 10px}.commandPalette_noResults__gKoI5{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.commandPalette_noResults__gKoI5 svg{margin-bottom:16px;opacity:.4}.commandPalette_noResults__gKoI5 p{color:#ffffffb3;font-size:1rem;font-weight:600;margin:0 0 8px}.commandPalette_noResults__gKoI5 span{color:#ffffff80;font-size:.875rem}.commandPalette_footer__82WH3{background:#ffffff05;border-top:1px solid #ffffff14;padding:14px 20px}.commandPalette_footerHint__2r0e3{align-items:center;color:#ffffff80;display:flex;font-size:.75rem;font-weight:500;gap:16px}.commandPalette_key__ZizvF{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#ffffffb3;font-family:monospace;font-size:.6875rem;font-weight:600;margin-right:4px;padding:4px 8px}@media (max-width:768px){.commandPalette_overlay__HeJ1Y{padding-top:10vh}.commandPalette_palette__VNKbE{max-height:80vh;width:95%}.commandPalette_header__32lVA{padding:16px}.commandPalette_searchInput__pyKF6{font-size:1rem}.commandPalette_commandItem__t6PYZ{padding:12px}.commandPalette_commandIcon__FcKm5{height:40px;width:40px}.commandPalette_footer__82WH3{padding:12px 16px}.commandPalette_footerHint__2r0e3{flex-wrap:wrap;gap:8px}}.pricing_pricingContainer__-tCQT{background:url(/static/media/blue1.38d96e03676c37a95991.JPG);background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.pricing_pricingContainer__-tCQT:before{background:linear-gradient(180deg,#00000059,#00000040 50%,#0000004d);content:"";inset:0;position:absolute;z-index:0}.pricing_pricingContainer__-tCQT>*{position:relative;z-index:1}.pricing_content__pPzDL{margin:0 auto;max-width:1400px;padding:4rem 0}.pricing_backButton__YXZlv{align-items:center;background:#0000;border:none;color:var(--foreground);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;left:2rem;padding:.75rem 1rem;position:fixed;text-decoration:none;top:2rem;z-index:100}.pricing_backButton__YXZlv svg{transition:transform .3s ease}.pricing_backButton__YXZlv:hover svg{transform:translateX(-4px)}.pricing_signOutButton__hlR5N{align-items:center;background:#0000;border:none;color:var(--foreground);cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;padding:.75rem 1rem;position:fixed;right:2rem;top:2rem;z-index:100}.pricing_signOutButton__hlR5N svg{transition:transform .3s ease}.pricing_signOutButton__hlR5N:hover svg{transform:translateX(4px)}.pricing_header__4hIO1{margin-bottom:3.5rem;text-align:center}.pricing_titleWrapper__NUP5j{animation:pricing_slideUp__yYzA5 .8s cubic-bezier(.2,.8,.2,1) forwards;margin-bottom:2rem;opacity:0;transform:translateY(20px)}.pricing_title__KjfWi{color:#f5fdf7;font-size:clamp(2.75rem,6vw,4rem);font-weight:200;letter-spacing:-.02em;line-height:1;margin:0;padding:.5rem 0}.pricing_subtitle__90wdK{animation:pricing_slideUp__yYzA5 .8s cubic-bezier(.2,.8,.2,1) .1s forwards;color:var(--foreground-muted);font-size:.9rem;line-height:1.5;margin:0 auto;max-width:720px;opacity:0;transform:translateY(20px)}.pricing_section__poAbT{margin-bottom:8rem}.pricing_sectionTitle__hibgh{color:#f5fdf7;font-size:2.5rem;font-weight:200;letter-spacing:-.02em;margin-bottom:3rem;opacity:0;text-align:center;transform:translateY(20px)}.pricing_plansGrid__VMyci{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1.5rem;margin-inline:auto;max-width:1140px}.pricing_shellReset__gIgbY{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.pricing_planCard__j7sKb{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 28px #0000001f,inset 0 1px 0 #ffffff4d;color:#fffffff0;cursor:pointer;max-width:360px;opacity:1;overflow:visible;padding:0;position:relative;text-decoration:none;transform:none;transition:transform .3s ease,border-color .3s ease,background .3s ease;width:100%}.pricing_planCard__j7sKb:before{background:linear-gradient(128deg,#ffffff80,#f8f4e833 45%,#ffffff0f 86%);border-radius:20px;content:"";inset:0;opacity:.36;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.pricing_planCard__j7sKb>*{position:relative;z-index:1}.pricing_planCard__j7sKb:hover{background:#0006;border-color:#ffffff80;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3}.pricing_planCard__j7sKb:hover:before{opacity:.6}.pricing_planHeader__Qyr-g{margin-bottom:1rem}.pricing_planName__rgsjX{color:#fff!important;font-size:1.5rem;font-weight:300;margin-bottom:1rem;text-align:center}.pricing_planPrice__hJXzN{align-items:center;display:flex;flex-direction:column;font-size:2rem;font-weight:300;gap:.2rem;justify-content:center;margin-bottom:.15rem;text-align:center}.pricing_price__EFgCM{align-items:baseline;color:#fffffff5;display:flex;gap:.25rem}.pricing_period__i3AHE{color:#ffffffd1;font-size:.95rem}.pricing_annualNote__\+WKti{color:#ffffffd9;font-size:.9rem;font-weight:500;margin:.3rem 0 .6rem;text-align:center}.pricing_planCard__j7sKb:last-child .pricing_planPrice__hJXzN{font-size:2.5rem}.pricing_planCard__j7sKb:last-child .pricing_period__i3AHE{color:#fff;font-size:1.1rem;font-weight:500;margin-top:.25rem}.pricing_planDescription__27hOf{color:#ffffffd6;line-height:1.5}.pricing_planFeatures__Z6r1z{flex-grow:1;list-style:none;margin:0 0 .75rem;padding:0}.pricing_planFeatures__Z6r1z li{align-items:center;color:#ffffffc7;display:flex;font-size:.92rem;gap:1rem;margin-bottom:.5rem}.pricing_planFeatures__Z6r1z li svg{color:#f6cd57;flex-shrink:0}.pricing_planAction__bx1XL{align-items:center;background:#3b82f629;border:1px solid #3b82f64d;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;margin-top:.75rem;padding:.75rem 1.25rem;transition:all .3s ease;width:100%}.pricing_planCard__j7sKb:hover .pricing_planAction__bx1XL{background:linear-gradient(135deg,#3b82f647,#38bdf852);border-color:#60a5fa80;color:#fff}.pricing_highlighted__1ongS .pricing_planAction__bx1XL{background:linear-gradient(135deg,#f7e07e,#f1c24b 35%,#d4a017 60%,#f7e07e);border-color:#d4a017;box-shadow:0 6px 12px #0000002e,inset 0 1px 0 #ffffff73;color:#1a1a1a;overflow:hidden;position:relative}.pricing_highlighted__1ongS:hover .pricing_planAction__bx1XL{background:linear-gradient(135deg,#ffef9a,#f6cd57 35%,#e0ad25 60%,#ffef9a);border-color:#e0ad25;color:#1a1a1a}.pricing_highlighted__1ongS .pricing_planAction__bx1XL:after{background:linear-gradient(120deg,#fff0,#ffffff59 50%,#fff0);content:"";height:100%;left:-150%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:150%}.pricing_highlighted__1ongS .pricing_planAction__bx1XL:hover:after{animation:pricing_shimmer__AH5BI 1.8s ease-out 1;opacity:1}.pricing_highlighted__1ongS .pricing_planAction__bx1XL:focus-visible{outline:2px solid #f6cd57;outline-offset:2px}.pricing_saveBadge__v1Ezl{background:linear-gradient(135deg,#f7e07e,#f1c24b 35%,#d4a017 60%,#f7e07e);border:1px solid #d4a017;border-radius:20px;box-shadow:0 6px 12px #0003,inset 0 1px 0 #ffffff80;color:#1a1a1a;font-size:.8rem;font-weight:600;overflow:hidden;padding:.5rem 1rem;position:absolute;right:-12px;text-shadow:0 1px 0 #fff6;top:-12px;transform:rotate(0deg);z-index:5}.pricing_saveBadge__v1Ezl:after{animation:pricing_shimmer__AH5BI 2.4s ease-in-out infinite;background:linear-gradient(120deg,#fff0,#ffffff59 50%,#fff0);content:"";height:100%;left:-150%;position:absolute;top:0;transform:skewX(-20deg);width:150%}@keyframes pricing_shimmer__AH5BI{0%{left:-150%}60%{left:150%}to{left:150%}}.pricing_cardContent__BYj4k{padding:.875rem .875rem 1.25rem}@media (max-width:900px){.pricing_plansGrid__VMyci{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.pricing_planCard__j7sKb{flex:0 0 auto;max-width:85vw;scroll-snap-align:start}.pricing_plansGrid__VMyci::-webkit-scrollbar{height:8px}.pricing_plansGrid__VMyci::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}}.pricing_planCard__j7sKb.pricing_highlighted__1ongS{background:#ffffff2e;border-color:#ffffff59;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #ffffff59;overflow:visible;position:relative}.pricing_planCard__j7sKb.pricing_highlighted__1ongS .pricing_period__i3AHE{color:#ffffffe6!important}.pricing_featuresGrid__04YEO{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pricing_featureCard__F82Ua{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;opacity:0;overflow:hidden;padding:2rem;position:relative;transform:translateY(20px);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,background .4s ease}.pricing_featureCard__F82Ua:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);border-radius:22px;content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.pricing_featureCard__F82Ua>*{position:relative;z-index:1}.pricing_featureCard__F82Ua:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6}.pricing_featureCard__F82Ua:hover:before{opacity:.88}.pricing_featureIcon__ic3TY{color:var(--accent);margin-bottom:1.5rem}.pricing_featureTitle__eGOIg{color:#fff;font-size:1.5rem;font-weight:300;margin-bottom:1rem}.pricing_featureDescription__AyLjR{color:var(--foreground-muted);line-height:1.6}.pricing_faqGrid__RXnGH{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing_faqCard__oLpCY{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(155deg,#0f172a80,#0f172a47);border:1px solid #94a3b847;border-radius:18px;box-shadow:0 24px 46px #03071270,inset 0 0 0 1px #ffffff08;opacity:0;overflow:hidden;padding:2rem;transform:translateY(20px);transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.pricing_faqCard__oLpCY:hover{border-color:var(--accent)}.pricing_faqIcon__2c5AJ{color:var(--accent);margin-bottom:1.5rem}.pricing_faqQuestion__ltiE2{background:linear-gradient(135deg,#f5fdf7 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000;font-size:1.35rem;font-weight:400;margin:0 0 1rem}.pricing_faqAnswer__mBbIF{color:#ffffffe6;font-size:1rem;line-height:1.7;margin:0}.pricing_universitiesSection__eRWhG{background:#0000;max-width:100%!important;overflow:visible;padding-left:0!important;padding-right:0!important}.pricing_universitiesSection__eRWhG .pricing_sectionTitle__hibgh{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:var(--content-spacing);padding-right:var(--content-spacing)}.pricing_universitiesCarouselContainer__zEXO7{background:#0000;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}.pricing_universitiesCarousel__PbvGL{animation:pricing_uniScroll__T1hph 60s linear infinite;display:flex;gap:2rem;padding:2rem;width:-webkit-max-content;width:max-content;will-change:transform}.pricing_universitiesCarousel__PbvGL:hover{animation-play-state:paused}.pricing_universityItem__tCPGP{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;flex-shrink:0;font-weight:300;min-width:200px;overflow:hidden;padding:2rem 3rem;position:relative;text-align:center;transition:all .4s ease}.pricing_universityItem__tCPGP h3{background:linear-gradient(135deg,#f5fdf7 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000;font-size:1.5rem;font-weight:300;margin:0}.pricing_universityItem__tCPGP:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.pricing_universityItem__tCPGP>*{position:relative;z-index:1}.pricing_universityItem__tCPGP:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6;transform:translateY(-4px)}.pricing_universityItem__tCPGP:hover:before{opacity:.05}.pricing_universitiesSection__eRWhG:after,.pricing_universitiesSection__eRWhG:before{display:none}@media (max-width:768px){.pricing_universityItem__tCPGP{min-width:160px;padding:1.5rem 2rem}.pricing_universityItem__tCPGP h3{font-size:1.125rem}}@media (max-width:1200px){.pricing_universitiesGrid__TjnBX{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.pricing_universitiesGrid__TjnBX{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pricing_universityItem__tCPGP{padding:1.5rem}.pricing_universityItem__tCPGP h3{font-size:1.125rem}.pricing_plansGrid__VMyci{align-items:center;flex-direction:column;overflow-x:visible}.pricing_planCard__j7sKb{max-width:400px;width:100%}.pricing_faqGrid__RXnGH,.pricing_featuresGrid__04YEO{grid-template-columns:1fr}.pricing_title__KjfWi{font-size:clamp(2.5rem,6vw,4rem)}.pricing_universitiesGrid__TjnBX{margin:2rem auto}}@keyframes pricing_clipReveal__JHb2-{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);opacity:0;transform:translateY(-20px)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;transform:translateY(0)}}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:first-child{--index:1}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(2){--index:2}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(3){--index:3}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(4){--index:4}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(5){--index:5}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(6){--index:6}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(7){--index:7}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(8){--index:8}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(9){--index:9}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(10){--index:10}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(11){--index:11}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(12){--index:12}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(13){--index:13}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(14){--index:14}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(15){--index:15}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(16){--index:16}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(17){--index:17}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(18){--index:18}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(19){--index:19}.pricing_universitiesGrid__TjnBX .pricing_universityItem__tCPGP:nth-child(20){--index:20}@keyframes pricing_slideUp__yYzA5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing_inView__6FgIB{animation:pricing_slideUp__yYzA5 .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pricing_uniScroll__T1hph{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1rem))}}[data-animate]{animation:pricing_fadeInUp__hkHa2 .6s ease forwards}@keyframes pricing_fadeInUp__hkHa2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing_currentPlanBanner__RB49-{align-items:center;animation:pricing_fadeIn__g0BdB .5s ease-out forwards;background:rgba(var(--accent-rgb),.1);border:1px solid var(--accent);border-radius:4px;display:flex;gap:1rem;margin-top:2rem;padding:1rem 1.5rem}.pricing_currentPlanBanner__RB49- svg{color:var(--accent)}.pricing_currentPlanBanner__RB49- p{flex:1 1;margin:0}.pricing_managePlanLink__Qo1ko{color:var(--accent);font-weight:500;text-decoration:none;transition:all .3s ease}.pricing_managePlanLink__Qo1ko:hover{text-decoration:underline}.pricing_paymentCompleteBanner__roySl{animation:pricing_fadeIn__g0BdB .5s ease-out forwards;background:#10b9811a;border:1px solid #10b981;border-radius:4px;margin-top:2rem;padding:1.5rem}.pricing_paymentCompleteContent__ZTn35{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.pricing_paymentCompleteContent__ZTn35 svg{color:#10b981;height:32px;width:32px}.pricing_paymentCompleteContent__ZTn35 svg.pricing_spinningIcon__1HX3r{animation:pricing_spin__DTXxR 1.5s linear infinite}@keyframes pricing_spin__DTXxR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pricing_paymentCompleteContent__ZTn35 p{font-size:1.1rem;margin:0}.pricing_completePaymentButton__Q6Bpa{background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.pricing_completePaymentButton__Q6Bpa:hover{background:#059669;transform:translateY(-2px)}@keyframes pricing_fadeIn__g0BdB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing_carousel__QvFqi{margin:0 auto;max-width:1400px;padding:5vh 0;position:relative;width:100%}.pricing_carouselTrack__5cTj5{display:flex;gap:40px;padding:40px 0;transition:transform .6s cubic-bezier(.16,1,.3,1)}.pricing_carouselControls__NfXw-{display:flex;gap:20px;justify-content:center;margin-top:30px}.pricing_carouselButton__ZFg9X{align-items:center;background:var(--foreground);border:none;border-radius:50%;color:var(--background);cursor:pointer;display:flex;height:50px;justify-content:center;transition:transform .3s ease,opacity .3s ease;width:50px}.pricing_carouselButton__ZFg9X:hover{transform:translateY(-2px)}.pricing_carouselButton__ZFg9X:active{transform:translateY(0)}.pricing_deconstructedCard__AsiFe{cursor:default;flex-shrink:0;height:400px;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);width:300px}.pricing_cardLayer__xdiR\+{height:100%;left:0;position:absolute;top:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1);width:100%}.pricing_cardImage__gC-rp{overflow:hidden;z-index:1}.pricing_waveSvg__dhXdD{height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);width:100%}.pricing_cardFrame__Zx\+ta{pointer-events:none;z-index:3}.pricing_framePath__f6wTb{fill:none;stroke:color-mix(in oklab,var(--foreground) 80%,#0000);stroke-width:1;stroke-dasharray:1520;stroke-dashoffset:1520;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.pricing_cardBackground__ILEJy{background:var(--background);background:var(--card-bg,var(--background));z-index:0}.pricing_bgGrid__rNvIi{inset:0;position:absolute}.pricing_gridLine__P3yWE{background-color:#00000014;background-color:var(--card-border,#00000014);position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.pricing_horizontal__-0hjA{height:1px;transform:scaleX(.3);transform-origin:left;width:100%}.pricing_vertical__Aotvu{height:100%;transform:scaleY(.3);transform-origin:top;width:1px}.pricing_bgObjects__udYdP{inset:0;pointer-events:none;position:absolute}.pricing_bgObject__X3E2m{opacity:.3;position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.pricing_circle__SFS5c{border-radius:50%;bottom:40px;height:100px;left:-30px;transform:translateY(20px);width:100px}.pricing_circle__SFS5c,.pricing_square__o7MuP{border:1px solid #0000001a;border:1px solid var(--card-border,#0000001a)}.pricing_square__o7MuP{height:60px;right:30px;top:40px;transform:rotate(45deg) translateY(-20px);width:60px}.pricing_triangle__Qjp5F{border-bottom:70px solid color-mix(in oklab,var(--foreground) 5%,#0000);border-left:40px solid #0000;border-right:40px solid #0000;height:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);width:0}.pricing_cardContent__BYj4k{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:30px;z-index:2}.pricing_textCard__PoxvV:hover .pricing_gridLine__P3yWE.pricing_horizontal__-0hjA{transform:scaleX(1)}.pricing_textCard__PoxvV:hover .pricing_gridLine__P3yWE.pricing_vertical__Aotvu{transform:scaleY(1)}.pricing_textCard__PoxvV:hover .pricing_bgObject__X3E2m{opacity:1;transform:translate(0) rotate(0)}.pricing_textCard__PoxvV:hover .pricing_square__o7MuP{transform:rotate(45deg) translate(0)}.pricing_textCard__PoxvV:hover .pricing_triangle__Qjp5F{transform:translate(-50%,-50%) scale(1)}.pricing_deconstructedCard__AsiFe:hover .pricing_framePath__f6wTb{stroke-dashoffset:0}.pricing_deconstructedCard__AsiFe:hover .pricing_waveSvg__dhXdD{transform:scale(1.05)}@media (max-width:768px){.pricing_deconstructedCard__AsiFe{height:380px;width:280px}.pricing_cardContent__BYj4k{padding:20px}}

/*! ---------------------------------------- Contact Page Styles ---------------------------------------- */.contact_contactContainer__i2nC6{background:url(/static/media/blue1.38d96e03676c37a95991.JPG);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--foreground);min-height:100vh;padding:2rem;position:relative}.contact_contactContainer__i2nC6:before{background:linear-gradient(180deg,#00000059,#00000040 50%,#0000004d);content:"";inset:0;position:absolute;z-index:0}.contact_contactContainer__i2nC6>*{position:relative;z-index:1}.contact_content__YPH5X{margin:0 auto;max-width:1400px;padding:4rem 0}.contact_backButton__IVDzE{align-items:center;background:#0000;border:none;color:#fff;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;left:2rem;padding:.75rem 1rem;position:fixed;text-decoration:none;top:2rem;z-index:100}.contact_backButton__IVDzE svg{transition:transform .3s ease}.contact_backButton__IVDzE:hover svg{transform:translateX(-4px)}.contact_header__4s-FT{margin-bottom:6rem;text-align:center}.contact_titleWrapper__UpwGK{animation:contact_slideUp__BHXdM .8s cubic-bezier(.2,.8,.2,1) forwards;margin-bottom:2rem;opacity:0;transform:translateY(20px)}.contact_title__\+iqYE{color:#f5fdf7;font-size:clamp(3.5rem,8vw,6rem);font-weight:200;letter-spacing:-.02em;line-height:1.2;margin:0;padding:1rem 0}.contact_subtitle__YuwWe{animation:contact_slideUp__BHXdM .8s cubic-bezier(.2,.8,.2,1) .1s forwards;color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:720px;opacity:0;transform:translateY(20px)}.contact_section__xVNCT{margin-bottom:8rem}.contact_sectionTitle__30kFl{color:#f5fdf7;font-size:2.5rem;font-weight:200;letter-spacing:-.02em;margin-bottom:3rem;opacity:0;transform:translateY(20px)}.contact_methodGrid__MbHxs{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.contact_methodCard__bmk3g{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;display:flex;flex-direction:column;overflow:hidden;padding:3rem;position:relative;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,background .4s ease}.contact_methodCard__bmk3g:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.contact_methodCard__bmk3g>*{position:relative;z-index:1}.contact_methodCard__bmk3g:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6}.contact_methodCard__bmk3g:hover:before{opacity:.88}.contact_methodIcon__hJcFP{color:var(--accent);margin-bottom:1.5rem}.contact_methodTitle__p\+ZbN{color:#fff;font-size:1.75rem;font-weight:300;margin-bottom:1rem}.contact_methodDescription__F1-Rv{color:#fff;line-height:1.6;margin-bottom:2rem}.contact_methodContact__2d2rV{color:#fff;font-weight:500}.contact_methodAction__hlCd3{align-items:center;color:var(--accent);display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:gap .3s ease}.contact_methodAction__hlCd3:hover{gap:1rem}.contact_socialGrid__7hQrY{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact_socialCard__zilLd{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;color:var(--foreground);display:flex;flex-direction:column;opacity:1;overflow:hidden;padding:3rem;position:relative;text-decoration:none;transform:none;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,background .4s ease}.contact_socialCard__zilLd:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.contact_socialCard__zilLd>*{position:relative;z-index:1}.contact_socialCard__zilLd:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6}.contact_socialCard__zilLd:hover:before{opacity:.88}.contact_socialIcon__Rrc3L{color:var(--accent);margin-bottom:1.5rem}.contact_socialPlatform__u5HdY{color:#f5fdf7;font-size:1.75rem;font-weight:300;margin-bottom:1rem}.contact_socialDescription__YKM-K{color:#ffffffe6;line-height:1.6}.contact_submitButton__USjN2{color:#fff;font-weight:500}@keyframes contact_slideUp__BHXdM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact_inView__3XzFk{animation:contact_slideUp__BHXdM .8s cubic-bezier(.2,.8,.2,1) forwards}.about_aboutContainer__fp7W0{background:url(/static/media/blue1.38d96e03676c37a95991.JPG);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;overflow:hidden;position:relative}.about_aboutContainer__fp7W0:before{background:linear-gradient(180deg,#00000059,#00000040 50%,#0000004d);content:"";inset:0;position:absolute;z-index:0}.about_aboutContainer__fp7W0>*{position:relative;z-index:1}@keyframes about_fadeIn__oeer-{to{opacity:1}}.about_content__ZuMBT{-webkit-overflow-scrolling:touch;height:100vh;overflow-y:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:y mandatory}.about_content__ZuMBT::-webkit-scrollbar{-ms-overflow-style:none;display:none;scrollbar-width:none}.about_backButton__ooyG7{align-items:center;background:#0000;border:none;color:#fff;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;left:2rem;padding:.75rem 1rem;position:fixed;text-decoration:none;top:2rem;z-index:100}.about_backButton__ooyG7 svg{transition:transform .3s ease}.about_backButton__ooyG7:hover svg{transform:translateX(-4px)}.about_header__5TM6l{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;min-height:100vh;padding:6rem var(--content-spacing);position:relative;scroll-snap-align:start;scroll-snap-stop:always;text-align:center}.about_titleWrapper__JcuUR{animation:about_slideUp__SnR1I .8s cubic-bezier(.2,.8,.2,1) forwards;gap:1rem;margin-bottom:2rem;opacity:0;transform:translateY(20px)}.about_titleWrapper__JcuUR,.about_title__Px59\+{display:flex;flex-direction:column;padding:1rem 0}.about_title__Px59\+{color:#f5fdf7;font-size:clamp(3.5rem,12vw,7.5rem);font-weight:200;gap:.25em;letter-spacing:-.02em;line-height:1.2;margin:0;word-spacing:.1em}.about_title__Px59\+ span{display:block;transform:translateY(.5em)}.about_subtitle__gM5lN{animation:about_slideUp__SnR1I .8s cubic-bezier(.2,.8,.2,1) .1s forwards;color:#ffffffe6;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.5;margin:0 auto;max-width:800px;opacity:0;padding:0 2rem;transform:translateY(20px)}.about_section__7Do-r{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;min-height:100vh;padding:8rem var(--content-spacing);position:relative;scroll-snap-align:start;scroll-snap-stop:always;will-change:transform}.about_sectionTitle__J3iUp{color:#f5fdf7;font-size:2.5rem;font-weight:200;letter-spacing:-.02em;margin-bottom:3rem;opacity:1;transform:none}.about_valueGrid__RR3md{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:6rem;position:relative}.about_valueCardLink__NRHnH{color:inherit;display:block;text-decoration:none}.about_valueCard__OLAGd{align-items:flex-start;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;display:flex;flex-direction:column;gap:2rem;height:100%;opacity:1;overflow:hidden;padding:3.5rem;position:relative;transform:none;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,background .4s ease;will-change:transform,opacity}.about_valueCard__OLAGd:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.about_valueCard__OLAGd>*{position:relative;z-index:1}.about_valueCardLink__NRHnH:hover .about_valueCard__OLAGd{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6}.about_valueCardLink__NRHnH:hover .about_valueCard__OLAGd:before{opacity:.88}.about_shellReset__bJgld{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;padding:0!important}.about_shellReset__bJgld:before{display:none!important}.about_shellReset__bJgld:hover{border-color:#0000!important;transform:none!important}.about_valueNumber__Dkk1D{background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:5rem;font-weight:200;letter-spacing:-.06em;line-height:1;opacity:.15;position:absolute;right:2.5rem;top:2.5rem}.about_valueTitle__5ZWTJ{color:#f5fdf7;font-size:1.75rem;font-weight:300;letter-spacing:-.02em;line-height:1.2;position:relative}.about_valueDescription__dZTW5{color:#ffffffe6;font-size:1.125rem;font-weight:300;letter-spacing:-.01em;line-height:1.7}.about_valueMetric__LkL6R{align-items:center;color:#fffffff2;display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;letter-spacing:-.01em;margin-top:auto;opacity:1;transition:opacity .3s ease;width:100%}.about_metricLink__azIm-{align-items:center;color:#fffffff2;display:flex;gap:.5rem;transition:color .3s ease,transform .3s ease}.about_valueCardLink__NRHnH:hover .about_metricLink__azIm-,.about_valueCardLink__NRHnH:hover .about_valueMetric__LkL6R{color:#fff}.about_valueMetric__LkL6R svg{height:1.125rem;transition:transform .3s ease;width:1.125rem}.about_valueCardLink__NRHnH:hover .about_valueMetric__LkL6R svg{transform:translateX(4px)}.about_impactSection__riRqe{background:#0000;max-width:100%!important;overflow:visible;padding-left:0!important;padding-right:0!important}.about_impactSection__riRqe .about_sectionTitle__J3iUp{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:var(--content-spacing);padding-right:var(--content-spacing)}.about_impactCarouselContainer__Y-j8b{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}.about_impactCarousel__fKu05{animation:about_scroll__jX9B4 60s linear infinite;display:flex;gap:2rem;padding:2rem;width:-webkit-max-content;width:max-content}@keyframes about_scroll__jX9B4{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about_impactCard__K2\+p7{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;display:flex;flex-direction:column;gap:1.5rem;max-width:350px;min-width:300px;overflow:hidden;padding:3rem;position:relative;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease,background .4s ease}.about_impactCard__K2\+p7:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:0}.about_impactCard__K2\+p7>*{position:relative;z-index:1}.about_impactCard__K2\+p7:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6}.about_impactCard__K2\+p7:hover:before{opacity:.88}.about_impactIcon__0b\+nv{color:var(--accent);margin-bottom:1rem;opacity:.8}.about_impactMetric__rM9Ae{background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:4rem;font-weight:200;letter-spacing:-.04em;line-height:1}.about_impactLabel__xhFuD{color:#f5fdf7;font-size:1.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.2}.about_impactDescription__mgSkI{color:#ffffffe6;font-size:1.125rem;font-weight:300;letter-spacing:-.01em;line-height:1.6}@keyframes about_slideUp__SnR1I{to{opacity:1;transform:translateY(0)}}.about_inView__HnJ\+K{animation:about_slideUp__SnR1I .8s cubic-bezier(.2,.8,.2,1) forwards}@media (max-width:1200px){.about_valueGrid__RR3md{gap:2.5rem;grid-template-columns:repeat(2,1fr)}.about_impactCard__K2\+p7{max-width:300px;min-width:300px}}@media (max-width:768px){.about_header__5TM6l,.about_section__7Do-r{padding:6rem 1.5rem}.about_valueGrid__RR3md{gap:2rem;grid-template-columns:1fr;margin-top:4rem}.about_impactCard__K2\+p7,.about_valueCard__OLAGd{padding:2.5rem}.about_impactCard__K2\+p7{max-width:280px;min-width:280px}}.about_statsSection__Y851j{background:linear-gradient(135deg,var(--background) 0,var(--background-light) 100%)}.about_statsGrid__9\+c9e{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:4rem}.about_statCard__dg-sB{opacity:0;padding:2rem;text-align:center;transform:translateY(20px)}.about_statNumber__5cTVI{background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.5rem;font-weight:200;margin-bottom:1rem}.about_statLabel__AUdCe{color:var(--muted);font-size:1.125rem;font-weight:300}.about_teamSection__Rlvd2{background:linear-gradient(135deg,var(--background-light) 0,var(--background) 100%)}.about_teamGrid__oGd9H{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}.about_teamMember__oUNyY{opacity:0;text-align:center;transform:translateY(20px)}.about_memberImage__v1po6{background:var(--accent-muted);border-radius:50%;height:120px;margin-bottom:1.5rem;opacity:.1;width:120px}.about_memberName__6b6pq{color:var(--foreground);font-size:1.5rem;font-weight:300;margin-bottom:.5rem}.about_memberRole__jqJfa{color:var(--muted);font-size:1rem;font-weight:300}.about_delay1__NDhMo{animation-delay:.1s}.about_delay2__PJg0\+{animation-delay:.2s}.about_delay3__8VQcy{animation-delay:.3s}.about_delay4__AE4Kf{animation-delay:.4s}.content-page_container__5pIT6{background:var(--background);color:var(--foreground);min-height:100vh}.content-page_content__kUzIX{margin:0 auto;max-width:1200px;padding:2rem var(--content-spacing)}.content-page_backButton__giATh{align-items:center;color:#fff;display:inline-flex;gap:.5rem;margin-bottom:3rem;padding-bottom:.25rem;position:relative;text-decoration:none}.content-page_backButton__giATh:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.content-page_backButton__giATh:hover:after{width:100%}.content-page_header__nmRbG{margin-bottom:5rem;position:relative}.content-page_header__nmRbG:after{background:linear-gradient(to right,var(--accent),#0000);bottom:-2rem;content:"";height:1px;left:0;position:absolute;width:100%}.content-page_title__LWulB{background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:1.5rem;opacity:1;transform:none}.content-page_subtitle__uDHoq{color:var(--foreground-muted);font-size:1.25rem;line-height:1.6;max-width:800px;opacity:1;transform:none}.content-page_section__KIv-J{margin-bottom:6rem;opacity:1;position:relative;transform:none}.content-page_section__KIv-J:before{background:var(--accent);border-radius:2px;content:"";height:3px;left:0;position:absolute;top:-2rem;width:3rem}.content-page_sectionTitle__wYxQN{color:var(--foreground);display:inline-block;font-size:2rem;margin-bottom:3rem;opacity:1;position:relative;transform:none}.content-page_sectionTitle__wYxQN:after{background:var(--accent);bottom:-.5rem;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.content-page_section__KIv-J:hover .content-page_sectionTitle__wYxQN:after{width:100%}.content-page_cycleGrid__3HfIW,.content-page_featureGrid__Bu3De{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.content-page_featureCard__m6m\+r{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;opacity:1;overflow:hidden;padding:2.5rem;position:relative;transform:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.content-page_featureCard__m6m\+r:before{background:linear-gradient(135deg,var(--accent-muted) 0,#0000 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.content-page_featureCard__m6m\+r:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.content-page_featureCard__m6m\+r:hover:before{opacity:.05}.content-page_featureIcon__hFdfB{color:var(--accent);font-size:1.5rem;margin-bottom:1.5rem;position:relative}.content-page_featureIcon__hFdfB:after{background:var(--accent);bottom:-.5rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:2rem}.content-page_featureCard__m6m\+r:hover .content-page_featureIcon__hFdfB:after{transform:scaleX(1)}.content-page_featureCard__m6m\+r h3{color:var(--foreground);display:inline-block;font-size:1.35rem;margin-bottom:1rem;position:relative}.content-page_featureCard__m6m\+r p{color:var(--foreground-muted);font-size:1.05rem;line-height:1.7}.content-page_featureCard__m6m\+r a{color:var(--accent);padding-bottom:.25rem;position:relative;text-decoration:none}.content-page_featureCard__m6m\+r a:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.content-page_featureCard__m6m\+r a:hover:after{width:100%}.content-page_cycleCard__eMFaR{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;opacity:1;overflow:hidden;padding:2.5rem;position:relative;transform:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.content-page_cycleCard__eMFaR:before{background:linear-gradient(135deg,var(--accent-muted) 0,#0000 100%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.content-page_cycleCard__eMFaR:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.content-page_cycleCard__eMFaR:hover:before{opacity:.05}.content-page_cycleIcon__VE\+ds{color:var(--accent);font-size:1.5rem;margin-bottom:1.5rem;position:relative}.content-page_cycleIcon__VE\+ds:after{background:var(--accent);bottom:-.5rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:2rem}.content-page_cycleCard__eMFaR:hover .content-page_cycleIcon__VE\+ds:after{transform:scaleX(1)}.content-page_cycleCard__eMFaR h3{color:var(--foreground);display:inline-block;font-size:1.35rem;margin-bottom:1rem;position:relative}.content-page_cycleCard__eMFaR p{color:var(--foreground-muted);font-size:1.05rem;line-height:1.7}.content-page_cycleCard__eMFaR a{color:var(--accent);padding-bottom:.25rem;position:relative;text-decoration:none}.content-page_cycleCard__eMFaR a:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.content-page_cycleCard__eMFaR a:hover:after{width:100%}.content-page_timeline__aETQl{grid-gap:2rem;display:grid;gap:2rem}.content-page_timelineItem__bmYcQ{background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;padding:2rem;position:relative}.content-page_timelineItem__bmYcQ:before{background:var(--accent);content:"";height:2px;left:-1rem;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.content-page_timelineItem__bmYcQ h3{color:var(--foreground);font-size:1.25rem;margin-bottom:1rem}.content-page_timelineItem__bmYcQ p{color:var(--foreground-muted);line-height:1.6}.content-page_methodGrid__ZV83U{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.content-page_methodCard__-4E2S{background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;opacity:1;padding:3rem;transform:none;transition:transform .4s ease,border-color .4s ease}.content-page_methodCard__-4E2S:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.content-page_methodList__9fE4G{list-style:none;margin:1.5rem 0;padding:0}.content-page_methodList__9fE4G li{color:var(--foreground-muted);line-height:1.6;padding:.75rem 0 .75rem 1.5rem;position:relative}.content-page_methodList__9fE4G li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.content-page_studyGrid__FEkSD{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.content-page_studyCard__Ue3Ia{background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;opacity:1;padding:2.5rem;transform:none;transition:transform .4s ease,border-color .4s ease}.content-page_studyCard__Ue3Ia:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.content-page_studyList__fd6Lm{list-style:none;margin:1.5rem 0;padding:0}.content-page_studyList__fd6Lm li{color:var(--foreground-muted);line-height:1.6;padding:.75rem 0 .75rem 1.5rem;position:relative}.content-page_studyList__fd6Lm li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.content-page_researchStats__8CZ59{border-top:1px solid var(--card-border);display:flex;gap:2rem;margin-top:1.5rem;padding-top:1.5rem}.content-page_stat__tpgRG{align-items:center;display:flex;flex-direction:column;text-align:center}.content-page_stat__tpgRG strong{color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:.5rem}.content-page_stat__tpgRG span{color:var(--foreground-muted);font-size:.875rem}.content-page_studyMetrics__Tw88F{border-top:1px solid var(--card-border);display:flex;gap:2rem;margin-top:1.5rem;padding-top:1.5rem}.content-page_metric__q-l9j{align-items:center;display:flex;flex-direction:column;text-align:center}.content-page_metric__q-l9j strong{color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:.5rem}.content-page_metric__q-l9j span{color:var(--foreground-muted);font-size:.875rem}.content-page_architectureGrid__qyJMe{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.content-page_architectureCard__NBW\+D{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.content-page_architectureCard__NBW\+D:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.content-page_techList__IIMS4{list-style:none;margin:1.5rem 0 0;padding:0}.content-page_techList__IIMS4 li{color:var(--foreground-muted);line-height:1.6;padding:.75rem 0 .75rem 1.5rem;position:relative}.content-page_techList__IIMS4 li:before{background:var(--accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.content-page_metricsGrid__DTony{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.content-page_metricCard__B-nZc{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.content-page_metricCard__B-nZc:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.content-page_metricCard__B-nZc h3{color:var(--accent);font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.content-page_metricCard__B-nZc p{color:var(--foreground);font-size:1.1rem;margin-bottom:.5rem}.content-page_metricCard__B-nZc span{color:var(--foreground-muted);font-size:.9rem}.content-page_studyList__fd6Lm,.content-page_updateList__xFnFY{grid-gap:1.5rem;display:grid;gap:1.5rem}.content-page_studyItem__m2I21,.content-page_updateItem__hKBG9{grid-gap:1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;display:grid;gap:1rem;padding:2rem}.content-page_studyItem__m2I21 h3,.content-page_updateItem__hKBG9 h3{color:var(--foreground);font-size:1.25rem}.content-page_studyItem__m2I21 p,.content-page_updateItem__hKBG9 p{color:var(--foreground-muted);line-height:1.6}.content-page_date__X6hn6{color:var(--accent);font-size:.875rem}.content-page_systemGrid__AaMfw{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.content-page_systemCard__p-IYJ{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.content-page_systemCard__p-IYJ:hover{border-color:var(--accent);box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.content-page_systemList__QuhlU{list-style:none;margin:1.5rem 0;padding:0}.content-page_systemList__QuhlU li{color:var(--foreground-muted);line-height:1.6;padding:1rem 0;position:relative}.content-page_systemList__QuhlU li strong{color:var(--foreground);display:block;margin-bottom:.25rem}@media (max-width:768px){.content-page_content__kUzIX{padding:1rem var(--content-spacing)}.content-page_header__nmRbG{margin-bottom:3rem}.content-page_section__KIv-J{margin-bottom:4rem}.content-page_cycleGrid__3HfIW,.content-page_featureGrid__Bu3De{grid-template-columns:1fr}.content-page_timelineItem__bmYcQ:before{display:none}}.auth_authContainer__wsgKv{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative}.auth_content__7X3MG{max-width:480px;width:100%}.auth_backButton__LNFt1{align-items:center;color:var(--foreground-muted);display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;gap:.5rem;left:2rem;position:fixed;text-decoration:none;top:2rem;transition:color .3s ease;z-index:10}.auth_backButton__LNFt1:hover{color:var(--foreground)}.auth_backButton__LNFt1 svg{transition:transform .3s ease}.auth_backButton__LNFt1:hover svg{transform:translateX(-4px)}.auth_formContainer__ImNS\+{background:var(--background-light);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2.5rem}.auth_titleWrapper__Q7zwT{animation:auth_fadeInDown__12mS6 .6s ease forwards;margin-bottom:2.5rem;text-align:center}.auth_title__pM51v{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:var(--foreground);font-size:2.5rem;font-weight:200;line-height:1.2;margin-bottom:1.25rem}.auth_subtitle__RHu3s,.auth_title__pM51v{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.auth_subtitle__RHu3s{color:var(--foreground-muted);font-size:1rem;font-weight:300;opacity:.8}.auth_socialButtons__HFiKj{animation:auth_fadeInUp__Cjlso .6s ease forwards;animation-delay:.1s;margin-bottom:2rem;opacity:0}.auth_socialButton__zoJeJ{align-items:center;background:#0000;border:1px solid var(--border);border-radius:2px;color:var(--foreground);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:300;gap:.75rem;justify-content:center;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease;width:100%}.auth_socialButton__zoJeJ:before{background:linear-gradient(120deg,#0000,#40e0d00d,#00ced11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.auth_socialButton__zoJeJ:hover{background:linear-gradient(135deg,#40e0d00d,#00ced10d);border-color:#40e0d04d;box-shadow:0 2px 8px #40e0d01a}.auth_socialButton__zoJeJ:hover:before{left:100%}.auth_googleIcon__7X8Bc{color:var(--foreground);height:18px;transition:color .3s ease;width:18px}.auth_socialButton__zoJeJ:hover .auth_googleIcon__7X8Bc{color:#40e0d0}.auth_socialButton__zoJeJ span{position:relative;z-index:1}.auth_divider__RKa5b{animation:auth_fadeIn__LQzX6 .6s ease forwards;animation-delay:.2s;margin:2rem 0;opacity:0;position:relative;text-align:center}.auth_divider__RKa5b:after,.auth_divider__RKa5b:before{background:var(--border);content:"";height:1px;position:absolute;top:50%;width:calc(50% - 1rem)}.auth_divider__RKa5b:before{left:0}.auth_divider__RKa5b:after{right:0}.auth_divider__RKa5b span{color:var(--foreground-muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:300;padding:0 1rem;position:relative;z-index:1}.auth_formFields__4zvPv,.auth_form__hRXQ\+{display:flex;flex-direction:column;gap:1.5rem}.auth_formFields__4zvPv{animation:auth_fadeInUp__Cjlso .6s ease forwards;animation-delay:.3s;opacity:0}.auth_inputGroup__ATOXL{display:flex;flex-direction:column;gap:.5rem}.auth_label__6E4a1{color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:300}.auth_inputWrapper__MgGPL{align-items:center;display:flex;position:relative}.auth_inputIcon__RsQOq{color:var(--foreground-muted);left:1rem;position:absolute}.auth_input__dBqQO{background:#0000;border:1px solid var(--border);border-radius:2px;color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:300;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.auth_input__dBqQO:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.auth_input__dBqQO::placeholder{color:var(--foreground-muted);opacity:.5}.auth_passwordToggle__0csjT{align-items:center;background:none;border:none;color:var(--foreground-muted);cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1rem}.auth_passwordToggle__0csjT:hover{color:var(--accent)}.auth_forgotPassword__6iLbx{text-align:right}.auth_link__QF7i8{color:var(--accent);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:300;text-decoration:none;transition:all .3s ease}.auth_link__QF7i8:hover{text-decoration:underline}.auth_submitButton__QEtm0{animation:auth_fadeInUp__Cjlso .6s ease forwards;animation-delay:.4s;background:#0000;border:1px solid var(--accent);border-radius:2px;color:var(--accent);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;opacity:0;padding:1rem;transition:all .3s ease;width:100%}.auth_submitButton__QEtm0:hover{background:linear-gradient(135deg,var(--foreground) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;border-color:var(--accent);box-shadow:0 4px 12px #0000001a;color:#0000;transform:translateY(-2px)}.auth_submitButton__QEtm0:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.auth_switchForm__e5bZN{animation:auth_fadeInUp__Cjlso .6s ease forwards;animation-delay:.5s;margin-top:1.5rem;opacity:0;text-align:center}.auth_switchForm__e5bZN p{color:var(--foreground-muted)}.auth_switchButton__f3wri,.auth_switchForm__e5bZN p{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:300}.auth_switchButton__f3wri{background:none;border:none;color:var(--accent);cursor:pointer;margin-left:.5rem;padding:0;transition:color .3s ease}.auth_switchButton__f3wri:hover{color:var(--accent-dark);text-decoration:underline}.auth_error__HXtc2,.auth_success__SlX2F{border-radius:.5rem;font-size:.9375rem;line-height:1.5;margin-bottom:1.5rem;padding:1rem;text-align:center}.auth_error__HXtc2{background-color:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.2);color:var(--error)}.auth_success__SlX2F{background-color:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--accent)}@keyframes auth_fadeInDown__12mS6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_fadeInUp__Cjlso{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_fadeIn__LQzX6{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.auth_formContainer__ImNS\+{padding:2rem}.auth_title__pM51v{font-size:2rem}.auth_divider__RKa5b:after,.auth_divider__RKa5b:before{width:calc(50% - 4rem)}}.account_accountContainer__TuGe1{background:url(/static/media/blue1.38d96e03676c37a95991.JPG);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--foreground);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;overflow:hidden;position:relative}.account_accountContainer__TuGe1:before{background:linear-gradient(180deg,#00000059,#00000040 50%,#0000004d);content:"";inset:0;position:absolute;z-index:0}.account_accountContainer__TuGe1>*{position:relative;z-index:1}.account_content__m1FBZ{margin:0 auto;max-width:1200px;padding:2rem var(--content-spacing)}.account_backButton__o02VM{align-items:center;color:#fff;display:inline-flex;gap:.5rem;margin-bottom:3rem;padding-bottom:.25rem;position:relative;text-decoration:none}.account_backButton__o02VM:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.account_backButton__o02VM:hover:after{width:100%}.account_signOutButton__ya0yV{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;padding:.75rem 1rem;position:absolute;right:2rem;top:2rem;transition:all .3s ease}.account_signOutButton__ya0yV:hover{background:#ffffff0d;border-color:var(--accent)}.account_header__kC1y1{margin-bottom:4rem}.account_title__iuIaR{color:#f5fdf7;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:200;letter-spacing:-.02em;margin-bottom:1rem}.account_subtitle__-bFEE{color:#ffffffe6;font-size:1.25rem;line-height:1.6;max-width:720px}.account_accountGrid__cyB5A{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr}.account_sectionTitle__UFuLr{color:#f5fdf7;font-size:1.75rem;font-weight:200;letter-spacing:-.02em;margin-bottom:1.5rem}.account_profileCard__kYF1f,.account_subscriptionCard__qqIi6{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease,background .3s ease}.account_profileCard__kYF1f:before,.account_subscriptionCard__qqIi6:before{background:linear-gradient(130deg,#3b82f63d,#38bdf824 46%,#0000 86%);border-radius:22px;content:"";inset:0;opacity:.52;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.account_profileCard__kYF1f>*,.account_subscriptionCard__qqIi6>*{position:relative;z-index:1}.account_profileCard__kYF1f:hover,.account_subscriptionCard__qqIi6:hover{background:#fff3;border-color:#fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #fff6}.account_profileCard__kYF1f:hover:before,.account_subscriptionCard__qqIi6:hover:before{opacity:.88}.account_profileHeader__26oNB{align-items:center;display:flex;gap:1.5rem}.account_profileAvatar__isplS{align-items:center;background:var(--accent-light);border-radius:50%;color:var(--accent);display:flex;height:60px;justify-content:center;width:60px}.account_profileInfo__C447X h3{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.account_profileInfo__C447X p{color:#fffc;font-size:.875rem}.account_subscriptionHeader__VY2P8{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.account_planBadge__QIoN3{background:var(--accent-light);color:var(--accent)}.account_planBadge__QIoN3,.account_statusBadge__yzdRL{align-items:center;border-radius:2rem;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.account_statusActive__0GDD2{background:#10b9811a;color:#10b981}.account_statusTrialing__TAbSr{background:#4f46e51a;color:#4f46e5}.account_statusCanceled__4gebb{background:#ef44441a;color:#ef4444}.account_statusPastDue__qpirk{background:#f59e0b1a;color:#f59e0b}.account_statusNone__Dtahh,.account_statusUnknown__NYecY{background:#6b72801a;color:#6b7280}.account_subscriptionDetails__NFD7z{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.account_detailItem__-kAfd{align-items:flex-start;display:flex;gap:1rem}.account_detailItem__-kAfd svg{color:var(--accent);margin-top:.25rem}.account_detailLabel__25eph{color:#ffffffb3;display:block;font-size:.875rem;margin-bottom:.25rem}.account_detailValue__xMIA9{color:#fff;display:block;font-size:1rem}.account_subscriptionActions__xPfHj{border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:2rem}.account_cancelButton__SrSWY{background:#ef44441a;border:1px solid #ef444433;border-radius:2px;color:#ef4444;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.account_cancelButton__SrSWY:hover{background:#ef444433}.account_cancelButton__SrSWY:disabled{cursor:not-allowed;opacity:.5}.account_changePlanButton__iPI1e,.account_subscribeCta__D8xFQ{align-items:center;background:#3b82f626;border:1px solid #3b82f680;border-radius:2px;color:#fff;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.account_changePlanButton__iPI1e:hover,.account_subscribeCta__D8xFQ:hover{background:#3b82f640;border-color:#3b82f6b3}.account_cancelledMessage__J82G9{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:2px;color:#ef4444;display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.account_loadingState__tILsx,.account_noSubscriptionState__3r8H6{align-items:center;color:#ffffffe6;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem;text-align:center}.account_noSubscriptionState__3r8H6 p{margin-bottom:1rem}.account_gradientLink__1i7rM{background:linear-gradient(135deg,var(--accent) 0,#8b5cf6 50%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:500;position:relative;text-decoration:none}.account_gradientLink__1i7rM:after{background:linear-gradient(135deg,var(--accent) 0,#8b5cf6 50%,#06b6d4 100%);bottom:-2px;content:"";height:2px;left:0;opacity:.4;position:absolute;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease;width:100%}.account_gradientLink__1i7rM:focus-visible:after,.account_gradientLink__1i7rM:hover:after{opacity:1;transform:translateY(0)}.account_gradientLink__1i7rM:focus-visible{border-radius:2px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35);outline:2px solid #0000}@media (min-width:768px){.account_accountGrid__cyB5A{grid-template-columns:1fr 2fr}}@media (max-width:768px){.account_signOutButton__ya0yV{justify-content:center;margin-bottom:2rem;position:static;width:100%}.account_subscriptionHeader__VY2P8{align-items:flex-start;flex-direction:column;gap:1rem}}.auth-callback_callbackContainer__RdB8-{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-callback_callbackCard__AHx2D{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;box-shadow:0 10px 30px #0000001a;max-width:500px;padding:3rem;text-align:center;width:100%}.auth-callback_callbackTitle__MiXmZ{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.auth-callback_callbackMessage__Uw92S{color:var(--foreground);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.auth-callback_redirectMessage__JgxB\+{color:var(--muted);font-size:.9rem;font-style:italic}.auth-callback_loadingSpinner__lLP\+v{animation:auth-callback_spin__71J7a 1s ease-in-out infinite;border:4px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:64px;margin-bottom:2rem;width:64px}.auth-callback_errorIcon__q0ycd{align-items:center;color:#ef4444;display:flex;justify-content:center;margin-bottom:2rem}@keyframes auth-callback_spin__71J7a{to{transform:rotate(1turn)}}.stripe-success_successContainer__NOQhu{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh;padding:2rem}.stripe-success_successCard__Y9VxF{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;box-shadow:0 10px 30px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}.stripe-success_successIcon__FN9KC{align-items:center;color:#10b981;display:flex;justify-content:center;margin-bottom:2rem}.stripe-success_successTitle__1vJTZ{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.stripe-success_successMessage__b8End{color:var(--foreground);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.stripe-success_actionButtons__2uOgh{display:flex;flex-direction:column;gap:1rem}.stripe-success_primaryButton__cEvz5{align-items:center;background:linear-gradient(135deg,#0d9668,#2563eb);border:none;border-radius:4px;color:#fff;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.stripe-success_primaryButton__cEvz5 svg{transition:transform .3s ease}.stripe-success_primaryButton__cEvz5:hover svg{transform:translateX(4px)}.stripe-success_secondaryButton__NXYTr{align-items:center;background:#0000;border:1px solid var(--card-border);border-radius:4px;color:var(--foreground);display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.stripe-success_secondaryButton__NXYTr:hover{background:#ffffff0d;border-color:var(--accent)}.stripe-success_loadingState__eOWia{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem}.stripe-success_loadingState__eOWia p{color:var(--foreground-muted);font-size:1.25rem}.stripe-success_spinner__oqw6D{animation:stripe-success_spin__PAuVd 1s linear infinite;border:4px solid #3b82f633;border-left-color:#3b82f6;border-radius:50%;height:48px;width:48px}@keyframes stripe-success_spin__PAuVd{to{transform:rotate(1turn)}}@media (min-width:768px){.stripe-success_actionButtons__2uOgh{flex-direction:row;justify-content:center}}*{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:300}.stripe-redirect_redirectContainer__qSRQh{align-items:center;background:var(--background);display:flex;justify-content:center;min-height:100vh;padding:2rem}.stripe-redirect_redirectCard__RcLRL{background:var(--card-bg);border:1px solid var(--card-border);border-radius:4px;box-shadow:0 10px 30px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}.stripe-redirect_redirectTitle__0c0q-{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.stripe-redirect_redirectMessage__T7dQy{color:var(--foreground);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.stripe-redirect_redirectButton__JRF2V{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.stripe-redirect_redirectButton__JRF2V:hover{box-shadow:0 5px 15px #3b82f64d;transform:translateY(-2px)}.stripe-redirect_spinner__0aFUp{animation:stripe-redirect_spin__yA0Ce 1s linear infinite;border:4px solid #3b82f633;border-left-color:#3b82f6;border-radius:50%;height:48px;margin:0 auto 2rem;width:48px}@keyframes stripe-redirect_spin__yA0Ce{to{transform:rotate(1turn)}}.assignmentAssistant_assignmentAssistant__pNCmq{--primary-color:#4f46e5;--primary-hover:#4338ca;--accent-color:#7c3aed;--accent-hover:#6d28d9;--success-color:#10b981;--warning-color:#f59e0b;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-hover:#e5e7eb;--text-color:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-color:#e5e7eb;--border-radius:8px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:var(--transition)}@media (prefers-color-scheme:dark){.assignmentAssistant_assignmentAssistant__pNCmq{--bg-primary:#1a1a1a;--bg-secondary:#262626;--bg-tertiary:#2d2d2d;--bg-hover:#353535;--text-color:#e4e4e4;--text-secondary:#a0a0a0;--text-muted:#6b6b6b;--border-color:#3a3a3a}}.assignmentAssistant_header__3bzzO{background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:16px 20px;position:relative;z-index:10}.assignmentAssistant_headerLeft__DoMJs{display:flex;flex-direction:column;gap:4px}.assignmentAssistant_headerTitle__zbRrI{align-items:center;display:flex;gap:12px}.assignmentAssistant_openImmersiveButton__CZrzn{align-items:center;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:6px 12px;transition:var(--transition)}.assignmentAssistant_openImmersiveButton__CZrzn:hover{background:var(--accent-hover);transform:translateY(-1px)}.assignmentAssistant_openImmersiveButton__CZrzn svg{font-size:1rem}.assignmentAssistant_header__3bzzO h3{align-items:center;color:var(--text-color);display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0}.assignmentAssistant_groupTitle__7k\+t8{align-items:center;display:flex;margin-top:4px}.assignmentAssistant_groupName__y1Dwj{align-items:center;background:var(--bg-tertiary);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;padding:4px 10px;transition:var(--transition)}.assignmentAssistant_groupName__y1Dwj:hover{background:#e5e7eb}.assignmentAssistant_editIcon__pNQdj{opacity:.7;transition:var(--transition)}.assignmentAssistant_groupName__y1Dwj:hover .assignmentAssistant_editIcon__pNQdj{opacity:1}.assignmentAssistant_editTitle__zrOpX{align-items:center;display:flex;gap:8px;margin-top:4px}.assignmentAssistant_editTitle__zrOpX input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);flex:1 1;font-size:.875rem;min-width:0;padding:4px 10px}.assignmentAssistant_editTitle__zrOpX button{align-items:center;background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px 10px;transition:var(--transition)}.assignmentAssistant_editTitle__zrOpX button:hover{background:var(--primary-hover)}.assignmentAssistant_quickActions__euJju{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:8px;margin-bottom:20px;padding:12px}.assignmentAssistant_generateButton__vau4m,.assignmentAssistant_openEditorButton__It8Je{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:var(--transition)}.assignmentAssistant_generateButton__vau4m{background:linear-gradient(135deg,var(--accent-color),var(--primary-color));color:#fff}.assignmentAssistant_generateButton__vau4m:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.assignmentAssistant_generateButton__vau4m svg{font-size:1.25rem}.assignmentAssistant_openEditorButton__It8Je{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-color)}.assignmentAssistant_openEditorButton__It8Je:hover{background:var(--bg-hover);transform:translateY(-2px)}.assignmentAssistant_dropZone__gO1vY{background:var(--bg-secondary);border-radius:var(--border-radius);min-height:100px;padding:16px}.assignmentAssistant_dropZone__gO1vY.assignmentAssistant_dragOver__NG0nV{background:var(--bg-tertiary);transform:scale(1.02)}.assignmentAssistant_dropZone__gO1vY:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}.assignmentAssistant_referenceList__\+DFcr{display:flex;flex-direction:column;gap:8px}.assignmentAssistant_docItem__NXMkw{background:var(--bg-primary);gap:10px}.assignmentAssistant_docItem__NXMkw:hover{background:var(--bg-tertiary);transform:translateX(2px)}.assignmentAssistant_docIcon__SPkhh{background:var(--bg-tertiary);color:var(--primary-color);height:32px;width:32px}.assignmentAssistant_docName__zH\+8e{font-size:.875rem}.assignmentAssistant_removeButton__zyV3c{background:#0000;padding:4px 8px}.assignmentAssistant_removeButton__zyV3c:hover{background:var(--bg-secondary)}.assignmentAssistant_dropHint__d9FTz{color:var(--text-muted);gap:8px;justify-content:center;padding:24px}.assignmentAssistant_dropHint__d9FTz svg{opacity:.5}.assignmentAssistant_dropHint__d9FTz p{color:var(--text-secondary);font-size:.875rem;margin:0}.assignmentAssistant_dropHint__d9FTz small{color:var(--text-muted);font-size:.75rem}.assignmentAssistant_tabs__IHbYr{background:var(--bg-tertiary);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;margin-top:12px;padding:4px}.assignmentAssistant_tab__kKB1F{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;justify-content:center;overflow:hidden;padding:8px 12px;position:relative;transition:var(--transition);white-space:nowrap}.assignmentAssistant_tab__kKB1F:hover{background:#ffffff80;color:var(--primary-color)}.assignmentAssistant_tab__kKB1F svg{flex-shrink:0;height:18px;margin-right:8px;width:18px}.assignmentAssistant_tab__kKB1F.assignmentAssistant_active__LmX\+h{background:#fff;box-shadow:var(--shadow-sm);color:var(--primary-color);font-weight:600}.assignmentAssistant_tab__kKB1F.assignmentAssistant_active__LmX\+h:after{background:var(--primary-color);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40%}.assignmentAssistant_assignmentPanel__hKKTp{background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column}.assignmentAssistant_chatPanel__\+QSVh{background:var(--bg-primary);flex:1 1;overflow-y:auto;padding:20px}.assignmentAssistant_assignmentPanel__hKKTp::-webkit-scrollbar,.assignmentAssistant_chatPanel__\+QSVh::-webkit-scrollbar{height:6px;width:6px}.assignmentAssistant_assignmentPanel__hKKTp::-webkit-scrollbar-track,.assignmentAssistant_chatPanel__\+QSVh::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.assignmentAssistant_assignmentPanel__hKKTp::-webkit-scrollbar-thumb,.assignmentAssistant_chatPanel__\+QSVh::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.assignmentAssistant_assignmentPanel__hKKTp::-webkit-scrollbar-thumb:hover,.assignmentAssistant_chatPanel__\+QSVh::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.assignmentAssistant_createGroup__eqRmo{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:500px;padding:20px 0}.assignmentAssistant_createGroup__eqRmo h4{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 4px}.assignmentAssistant_helpText__SyHdg{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 16px}.assignmentAssistant_inputGroup__eBj0U{display:flex;gap:10px;width:100%}.assignmentAssistant_inputGroup__eBj0U input{background:#fff;border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-sm);color:var(--text-color);flex:1 1;font-size:.9375rem;padding:10px 14px;transition:var(--transition)}.assignmentAssistant_inputGroup__eBj0U input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e526;outline:none}.assignmentAssistant_inputGroup__eBj0U button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:8px;justify-content:center;padding:10px 18px;transition:var(--transition);white-space:nowrap}.assignmentAssistant_inputGroup__eBj0U button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.assignmentAssistant_inputGroup__eBj0U button:active:not(:disabled){transform:translateY(0)}.assignmentAssistant_inputGroup__eBj0U button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.assignmentAssistant_existingGroups__E\+Cq9{border-top:1px solid var(--border-color);margin-top:16px;padding-top:12px}.assignmentAssistant_existingGroups__E\+Cq9 h5{color:var(--text-secondary);font-size:.9375rem;font-weight:500;margin:0 0 12px}.assignmentAssistant_groupList__HcnVj{display:flex;flex-direction:column;gap:6px}.assignmentAssistant_groupItem__AFxl3{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:var(--transition)}.assignmentAssistant_groupItem__AFxl3:hover{background:var(--bg-tertiary);border-color:var(--primary-color);box-shadow:0 1px 3px #0000001a;transform:translateX(2px)}.assignmentAssistant_groupItem__AFxl3 svg{color:var(--primary-color);flex-shrink:0}.assignmentAssistant_groupItem__AFxl3 span{color:var(--text-color);font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignmentAssistant_groupContent__Kt3qz{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;width:100%}.assignmentAssistant_section__5oVKV{margin-bottom:24px}.assignmentAssistant_section__5oVKV h5{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.assignmentAssistant_sectionHeader__hEulT{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.assignmentAssistant_sectionHeader__hEulT h4{align-items:center;color:var(--text-color);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.assignmentAssistant_sectionHeader__hEulT h4 svg{color:var(--primary-color);margin-right:6px}.assignmentAssistant_sectionActions__gcvtR{display:flex;gap:8px}.assignmentAssistant_smallButton__jUDxN{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:6px;padding:4px 10px;transition:var(--transition)}.assignmentAssistant_smallButton__jUDxN:hover{background:var(--bg-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.assignmentAssistant_smallButton__jUDxN svg{height:14px;width:14px}.assignmentAssistant_dropZone__gO1vY{background:#fff;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:var(--transition)}.assignmentAssistant_dropZone__gO1vY:not(.assignmentAssistant_empty__Dm04t){min-height:auto;padding:12px}.assignmentAssistant_dropZone__gO1vY.assignmentAssistant_empty__Dm04t{background:var(--bg-secondary)}.assignmentAssistant_dropZone__gO1vY.assignmentAssistant_empty__Dm04t:hover{background:#4f46e50d;border-color:var(--primary-color)}.assignmentAssistant_dropZone__gO1vY.assignmentAssistant_dragOver__NG0nV{background:#4f46e51a;border-color:var(--primary-color)}.assignmentAssistant_dropZone__gO1vY.assignmentAssistant_dragOver__NG0nV .assignmentAssistant_dropHint__d9FTz{transform:scale(1.02)}.assignmentAssistant_dropHint__d9FTz{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;padding:16px;transition:var(--transition)}.assignmentAssistant_dropHint__d9FTz svg{color:var(--primary-color);font-size:2rem;margin-bottom:12px;opacity:.8}.assignmentAssistant_dropHint__d9FTz p{color:var(--text-color);font-size:.9375rem;font-weight:500;margin:4px 0}.assignmentAssistant_dropHint__d9FTz small{font-size:.8125rem;margin-top:2px;opacity:.8}.assignmentAssistant_docList__74Q0-{display:flex;flex-direction:column;gap:8px;margin-right:-4px;max-height:300px;overflow-y:auto;padding-right:4px}.assignmentAssistant_docItem__NXMkw{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:6px;display:flex;overflow:hidden;padding:10px 12px;position:relative;transition:var(--transition)}.assignmentAssistant_docItem__NXMkw:hover{border-color:var(--primary-color);box-shadow:0 1px 3px #0000001a}.assignmentAssistant_docIcon__SPkhh{align-items:center;background:#4f46e51a;border-radius:6px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:10px;width:36px}.assignmentAssistant_docIcon__SPkhh svg{color:var(--primary-color);height:18px;width:18px}.assignmentAssistant_docName__zH\+8e{color:var(--text-color);flex:1 1;font-size:.9375rem;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.assignmentAssistant_removeButton__zyV3c{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--transition);width:24px}.assignmentAssistant_removeButton__zyV3c:hover{background:var(--bg-tertiary);color:#ef4444}.assignmentAssistant_removeButton__zyV3c svg{height:16px;width:16px}.assignmentAssistant_chatHeader__SqGGf{border-bottom:1px solid var(--border-color);margin-bottom:16px;padding:0 0 16px}.assignmentAssistant_chatHeader__SqGGf h3{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 8px}.assignmentAssistant_assignmentInfo__yF1xo{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.assignmentAssistant_assignmentName__fiYP9{align-items:center;background:var(--bg-tertiary);border-radius:12px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:4px;padding:4px 10px}.assignmentAssistant_docCount__5EGon{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:4px}.assignmentAssistant_chatMessages__F4whH{background:var(--bg-primary);padding:20px}.assignmentAssistant_welcomeMessage__7ekxR{margin:0 auto;max-width:500px;padding:20px 0 40px;text-align:center}.assignmentAssistant_welcomeIcon__S5kNx{align-items:center;background:#4f46e51a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.assignmentAssistant_welcomeIcon__S5kNx svg{color:var(--primary-color);height:36px;width:36px}.assignmentAssistant_welcomeMessage__7ekxR h3{color:var(--text-color);font-size:1.5rem;font-weight:700;margin:0 0 12px}.assignmentAssistant_welcomeMessage__7ekxR p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 24px}.assignmentAssistant_suggestedPrompts__CvAVh{margin-top:32px;text-align:left}.assignmentAssistant_suggestedPrompts__CvAVh h4{color:var(--text-secondary);font-size:.9375rem;font-weight:500;margin:0 0 12px;text-align:center}.assignmentAssistant_promptGrid__lvEiX{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:12px}.assignmentAssistant_promptButton__CIOub{background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;font-size:.875rem;line-height:1.5;padding:12px 16px;text-align:left;transition:var(--transition);width:100%}.assignmentAssistant_promptButton__CIOub:hover{background:#4f46e50d;border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.assignmentAssistant_chatForm__eBokr{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.assignmentAssistant_inputContainer__K32DG{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);display:flex;padding:4px;position:relative;transition:var(--transition)}.assignmentAssistant_inputContainer__K32DG:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e526}.assignmentAssistant_chatForm__eBokr input{background:#0000;border:none;border-radius:6px;color:var(--text-color);flex:1 1;font-size:.9375rem;outline:none;padding:10px 14px}.assignmentAssistant_chatForm__eBokr input::placeholder{color:var(--text-secondary);opacity:.7}.assignmentAssistant_chatForm__eBokr button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:var(--transition);width:40px}.assignmentAssistant_chatForm__eBokr button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.assignmentAssistant_chatForm__eBokr button:active:not(:disabled){transform:translateY(0)}.assignmentAssistant_chatForm__eBokr button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.assignmentAssistant_chatForm__eBokr button svg{height:20px;width:20px}.assignmentAssistant_disabledInput__dJUGC{background:var(--bg-tertiary)!important;cursor:not-allowed!important;opacity:.7}.assignmentAssistant_createPrompt__I8KzE{margin-top:12px;text-align:center}.assignmentAssistant_createButton__kUgZ0{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:var(--transition)}.assignmentAssistant_createButton__kUgZ0:hover{background:var(--primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.assignmentAssistant_createButton__kUgZ0:active{transform:translateY(0)}@media (max-width:768px){.assignmentAssistant_header__3bzzO{padding:12px 16px}.assignmentAssistant_assignmentPanel__hKKTp,.assignmentAssistant_chatPanel__\+QSVh{padding:16px}.assignmentAssistant_promptGrid__lvEiX{grid-template-columns:1fr}.assignmentAssistant_inputGroup__eBj0U{flex-direction:column}.assignmentAssistant_inputGroup__eBj0U button{width:100%}}.assignmentAssistant_addMore__qYkYy{align-items:center;border:1px dashed var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin-top:8px;padding:12px}.assignmentAssistant_addMore__qYkYy svg{margin-right:6px}.assignmentAssistant_tip__yBQ2e{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:10px;margin-top:16px;padding:12px 16px}.assignmentAssistant_tip__yBQ2e svg{color:var(--primary-color);flex-shrink:0;margin-top:2px}.assignmentAssistant_chatMessages__F4whH{flex:1 1;margin-bottom:16px;overflow-y:auto;padding-right:4px}.assignmentAssistant_systemMessage__If\+VY{background:var(--bg-secondary);border-radius:8px;margin-bottom:16px;padding:12px 16px}.assignmentAssistant_systemMessage__If\+VY p{color:var(--text-color);margin:0 0 12px}.assignmentAssistant_suggestions__muAYV{display:flex;flex-direction:column;gap:8px}.assignmentAssistant_suggestions__muAYV button{background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer;font-size:.9rem;padding:10px 12px;text-align:left;transition:all .2s}.assignmentAssistant_suggestions__muAYV button:hover{background:var(--hover-color);border-color:var(--primary-color)}.assignmentAssistant_chatInput__lTDv6{border-top:1px solid var(--border-color);display:flex;gap:8px;padding-top:12px}.assignmentAssistant_chatInput__lTDv6 input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-color);flex:1 1;font-size:.95rem;padding:10px 14px}.assignmentAssistant_chatInput__lTDv6 button{align-items:center;background:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.assignmentAssistant_chatInput__lTDv6 button:disabled{cursor:not-allowed;opacity:.6}:root{--panel-width:50%;--content-width:50%}body{margin:0;overflow-x:hidden;padding:0}#root{margin-left:0;margin-right:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}body.panel-open #root{width:var(--content-width)}body.panel-open.panel-right #root{margin-right:var(--panel-width)}body.panel-open.panel-left #root{margin-left:var(--panel-width)}.sidePanel_sidePanel__meLcI{background:#0a0a0a;box-shadow:0 0 24px #0006;display:flex;flex-direction:column;height:100vh;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1),width .1s ease-out;width:50%;width:var(--panel-width,50%);z-index:100}.sidePanel_sidePanel__meLcI.sidePanel_right__BPbdu{border-left:1px solid #ffffff14;right:0;transform:translateX(0)}.sidePanel_sidePanel__meLcI.sidePanel_left__Xxzfl{border-right:1px solid #ffffff14;left:0;transform:translateX(0)}.sidePanel_sidePanel__meLcI.sidePanel_collapsed__7OT5w.sidePanel_right__BPbdu{transform:translateX(100%)}.sidePanel_sidePanel__meLcI.sidePanel_collapsed__7OT5w.sidePanel_left__Xxzfl{transform:translateX(-100%)}.sidePanel_header__CCepm{align-items:center;background:#0a0a0a;border-bottom:1px solid #ffffff14;display:flex;gap:1rem;height:64px;justify-content:space-between;padding:1rem;p.sidePanel_tabsContainer__874Jf{background:#0a0a0a;border-bottom:1px solid #ffffff14;overflow:visible;position:relative}}.sidePanel_headerControls__tPnIb{align-items:center;display:flex;gap:1rem;justify-content:center;width:36px}.sidePanel_header__CCepm h3{color:#fafafa;flex:1 1;font-size:1.1rem;font-weight:500;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sidePanel_closeButton__pNx7w,.sidePanel_positionButton__pGvPy{align-items:center;background:none;border:1px solid #0000;border-radius:.5rem;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.sidePanel_closeButton__pNx7w:hover,.sidePanel_positionButton__pGvPy:hover{background:#ffffff14;border-color:#ffffff1f;color:#fafafa;transform:scale(1.05)}.sidePanel_closeButton__pNx7w:active,.sidePanel_positionButton__pGvPy:active{transform:scale(.95)}.sidePanel_collapseButton__zH-Nm{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--background-rgb),.6);border:1px solid rgba(var(--border-rgb),.3);box-shadow:0 4px 12px #0000000d;color:var(--foreground-secondary);cursor:pointer;display:flex;height:80px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:1000}.sidePanel_collapseButton__zH-Nm:before{background:var(--accent-light);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.sidePanel_collapseIcon__0SsDx{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.sidePanel_collapseIcon__0SsDx svg{height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:24px}.sidePanel_sidePanel__meLcI.sidePanel_right__BPbdu .sidePanel_collapseButton__zH-Nm{border-radius:8px 0 0 8px;border-right:none;left:-40px}.sidePanel_sidePanel__meLcI.sidePanel_left__Xxzfl .sidePanel_collapseButton__zH-Nm{border-left:none;border-radius:0 8px 8px 0;right:-40px}.sidePanel_collapseButton__zH-Nm:hover{background:rgba(var(--background-rgb),.8);box-shadow:0 6px 16px #0000001a;color:var(--accent)}.sidePanel_collapseButton__zH-Nm:hover:before{opacity:.1}.sidePanel_collapseButton__zH-Nm:active{transform:translateY(-50%) scale(.98)}.sidePanel_content__nkheM{background:#0a0a0a;flex:1 1;overflow:hidden;position:relative}.sidePanel_componentWrapper__Siwsl{background:#0a0a0a;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.5rem 2rem}.sidePanel_selectionToolbar__hZF15{align-items:center;background:#111827f2;background:rgba(var(--background-rgb,17,24,39),.95);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000040;display:inline-flex;gap:6px;padding:6px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:2000}.sidePanel_selectionBtn__wVX9K{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#fafafa;cursor:pointer;font-size:12px;padding:6px 8px;transition:all .15s ease}.sidePanel_selectionBtn__wVX9K:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent)}.sidePanel_resizeEdge__eIDa5{background:#0000;transition:background .2s ease;width:6px}.sidePanel_resizeEdge__eIDa5.sidePanel_dragging__t1m6P,.sidePanel_resizeEdge__eIDa5:hover{background:rgba(var(--accent-rgb),.15)}.sidePanel_resizeEdge__eIDa5.sidePanel_right__BPbdu{left:-3px}.sidePanel_resizeEdge__eIDa5.sidePanel_left__Xxzfl{right:-3px}.sidePanel_resizeEdge__eIDa5{background-color:initial;cursor:col-resize;height:100%;position:absolute;top:0;transition:background-color .2s ease;width:10px;z-index:101}.sidePanel_resizeEdge__eIDa5.sidePanel_dragging__t1m6P,.sidePanel_resizeEdge__eIDa5:hover{background-color:#ffffff1a}.sidePanel_resizeEdge__eIDa5.sidePanel_right__BPbdu{left:-5px}.sidePanel_resizeEdge__eIDa5.sidePanel_left__Xxzfl{cursor:ew-resize;right:-5px}.sidePanel_sidePanel__meLcI.sidePanel_collapsed__7OT5w .sidePanel_resizeEdge__eIDa5{display:none}.sidePanel_viewer__w73FJ{background:#fff;border:none;height:100%;width:100%}.sidePanel_tabsContainer__874Jf{background:#0a0a0a;border-bottom:1px solid #ffffff14;flex-shrink:0;margin:0;overflow:visible;padding:0;position:relative}.sidePanel_tabsList__BIF\+U{-ms-overflow-style:none;display:flex;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.sidePanel_tabsList__BIF\+U::-webkit-scrollbar{display:none}.sidePanel_tab__5Sd9H{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;display:flex;margin-right:2px;max-width:200px;min-width:120px;padding:8px 12px;position:relative;transition:all .2s ease;white-space:nowrap}.sidePanel_tab__5Sd9H:hover{background:#ffffff0f}.sidePanel_tab__5Sd9H.sidePanel_activeTab__GRpKE{background:#0a0a0a;border-bottom:1px solid #0a0a0a;z-index:1}.sidePanel_tabName__Y2nPO{color:#fafafa;flex:1 1;font-size:13px;font-weight:500;margin-right:8px;overflow:hidden;text-overflow:ellipsis}.sidePanel_tabCloseButton__P5ax\+{align-items:center;background:none;border:none;border-radius:3px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:2px;transition:all .2s ease}.sidePanel_tabCloseButton__P5ax\+:hover{background:#ffffff14;color:#fafafa}.sidePanel_tabPopOutButton__cLzCy{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-right:2px;padding:4px;transition:all .2s}.sidePanel_tabPopOutButton__cLzCy:hover{background:#667eea26;color:#667eea}.sidePanel_addTabButton__5vaVm,.sidePanel_addTabContainer__XBYQG{align-items:center;display:flex;position:relative}.sidePanel_addTabButton__5vaVm{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#fff9;cursor:pointer;height:32px;justify-content:center;margin-left:4px;overflow:hidden;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.sidePanel_addTabButton__5vaVm:hover{background:#ffffff14;border-color:#ffffff1f;color:#fafafa;transform:scale(1.05)}.sidePanel_addTabButton__5vaVm:active{transform:scale(.95)}.sidePanel_addTabButton__5vaVm:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:.5s;width:100%}.sidePanel_addTabButton__5vaVm:hover:before{left:100%}.sidePanel_dropdown__1jSfZ{background:#141414;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 8px 24px #0009;left:0;margin-top:4px;max-height:300px;min-width:200px;opacity:1;overflow-y:auto;pointer-events:auto;position:absolute;right:0;top:100%;z-index:99999}.sidePanel_dropdownHeader__8E8wV{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#fff9;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 16px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.sidePanel_dropdownItem__KB-yM{align-items:center;border-bottom:1px solid #ffffff0a;color:#fafafa;cursor:pointer;display:flex;font-size:.9rem;gap:10px;overflow:hidden;padding:10px 16px;position:relative;transition:all .2s ease}.sidePanel_dropdownItem__KB-yM:last-child{border-bottom:none}.sidePanel_dropdownItem__KB-yM:hover{background-color:#ffffff0f;color:#fafafa}.sidePanel_dropdownItem__KB-yM svg{color:#fff9;flex-shrink:0;transition:color .2s ease}.sidePanel_dropdownItem__KB-yM:hover svg{color:#fafafa}.sidePanel_uploadOption__ozKoN{border-bottom:1px solid #ffffff14;color:#fafafa;font-weight:500;margin-bottom:.25rem;padding-bottom:.75rem}.sidePanel_uploadOption__ozKoN:hover{background-color:#ffffff14;color:#fafafa}.sidePanel_dropdownSeparator__P06q3{background-color:#ffffff0f;height:1px;margin:.5rem 0}.sidePanel_dropdownItem__KB-yM:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:.5s;width:100%}.sidePanel_dropdownItem__KB-yM:hover:before{left:100%}.sidePanel_collapseIndicator__xqrVi{display:flex;flex-direction:column;gap:6px;position:relative;z-index:2}.sidePanel_collapseIndicator__xqrVi span{background:currentColor;border-radius:50%;height:6px;transition:all .3s cubic-bezier(.4,0,.2,1);width:6px}.sidePanel_collapseButton__zH-Nm:hover .sidePanel_collapseIndicator__xqrVi span{background:var(--accent)}.sidePanel_collapsed__7OT5w .sidePanel_collapseText__pfIv9{opacity:0}.sidePanel_selectionDock__JKivh{background:#111827f2;background:rgba(var(--background-rgb,17,24,39),.95);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0003;display:flex;flex-direction:column;max-height:70vh;overflow:auto;pointer-events:auto;position:absolute;right:0;transform:translateX(100%);transition:transform .2s ease;width:240px;z-index:1500}.sidePanel_selectionDock__JKivh.sidePanel_open__fcYxj{transform:translateX(0)}.sidePanel_selectionDockHeader__YbM6p{border-bottom:1px solid var(--border);display:flex;justify-content:flex-start;padding:8px}.sidePanel_selectionDockToggle__pqjKd{-webkit-appearance:none;appearance:none;background:#ffffff0a;background:var(--background-secondary,#ffffff0a);border:1px solid var(--border);border-radius:6px;color:var(--foreground);cursor:pointer;font-size:12px;padding:4px 8px}.sidePanel_selectionDockBody__c3LA1{display:flex;flex-direction:column;gap:8px;padding:12px}.sidePanel_selectionDockHandle__zCULb{align-items:center;background:#111827f2;background:rgba(var(--background-rgb,17,24,39),.95);border:1px solid var(--border);border-radius:8px 0 0 8px;border-right:none;box-shadow:-4px 0 16px #00000026;color:var(--foreground);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:0;transform:translateX(0);width:28px;z-index:1510}.sidePanel_selectionDockHandle__zCULb:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent)}@media (max-width:768px){:root{--panel-width:100%;--content-width:100%}.sidePanel_sidePanel__meLcI{max-width:100vw!important;width:100%!important}.sidePanel_header__CCepm{height:56px!important;padding:.75rem 1rem!important}.sidePanel_header__CCepm h3{font-size:1rem!important}.sidePanel_closeButton__pNx7w,.sidePanel_positionButton__pGvPy{height:32px!important;padding:.4rem!important;width:32px!important}.sidePanel_componentWrapper__Siwsl{padding:.75rem 1rem 1.5rem!important}.sidePanel_collapseButton__zH-Nm{display:none!important}.sidePanel_selectionDock__JKivh{border-left:none!important;border-radius:16px 16px 0 0!important;border-top:1px solid var(--border)!important;bottom:0!important;left:0!important;max-height:50vh!important;right:0!important;top:auto!important;transform:translateY(100%)!important;width:100%!important}.sidePanel_selectionDock__JKivh.sidePanel_open__fcYxj{transform:translateY(0)!important}.sidePanel_selectionDockHandle__zCULb{display:none!important}}:root{--bg-primary:#1e1e1e;--bg-secondary:#262626;--bg-tertiary:#2d2d2d;--bg-hover:#353535;--text-primary:#e4e4e4;--text-secondary:#a0a0a0;--text-muted:#6b6b6b;--accent:#7c3aed;--accent-hover:#6d28d9;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--border:#3a3a3a;--shadow:0 4px 6px -1px #0000004d}@media (prefers-color-scheme:light){:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-hover:#e5e7eb;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#7c3aed;--accent-hover:#6d28d9;--border:#e5e7eb;--shadow:0 4px 6px -1px #0000001a}}.immersiveAssignment_immersiveContainer__5PpcG{background:#1e1e1e;background:var(--bg-primary);color:#e4e4e4;color:var(--text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;height:100vh;overflow:hidden}.immersiveAssignment_header__84Mi1{align-items:center;background:#262626;background:var(--bg-secondary);border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--border);box-shadow:0 4px 6px -1px #0000004d;box-shadow:var(--shadow);display:flex;justify-content:space-between;padding:12px 20px;z-index:100}.immersiveAssignment_headerLeft__Uu4Uy{align-items:center;display:flex;flex:1 1;gap:16px}.immersiveAssignment_backButton__ykAqE{align-items:center;background:#2d2d2d;background:var(--bg-tertiary);border:none;border-radius:8px;color:#e4e4e4;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.immersiveAssignment_backButton__ykAqE:hover{background:#353535;background:var(--bg-hover);transform:translateX(-2px)}.immersiveAssignment_titleSection__I1-KN{display:flex;flex:1 1;flex-direction:column;gap:4px}.immersiveAssignment_titleInput__6YtEq{background:#0000;border:none;color:#e4e4e4;color:var(--text-primary);font-size:1.5rem;font-weight:600;outline:none;width:100%}.immersiveAssignment_titleInput__6YtEq::placeholder{color:#6b6b6b;color:var(--text-muted)}.immersiveAssignment_saveStatus__-nHjO{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:.75rem;gap:6px}.immersiveAssignment_savedIcon__NWQnD{animation:immersiveAssignment_fadeIn__pesN\+ .3s ease-in;color:#10b981;color:var(--success)}@keyframes immersiveAssignment_fadeIn__pesN\+{0%{opacity:0}to{opacity:1}}.immersiveAssignment_headerRight__vpSL-{align-items:center;display:flex;gap:24px}.immersiveAssignment_stats__7lV4y{align-items:center;border-left:1px solid #3a3a3a;border-left:1px solid var(--border);border-right:1px solid #3a3a3a;border-right:1px solid var(--border);display:flex;gap:16px;padding:0 16px}.immersiveAssignment_citationCount__jl\+Jv,.immersiveAssignment_wordCount__QIIAj{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:.875rem;gap:6px}.immersiveAssignment_citationCount__jl\+Jv svg{font-size:1rem}.immersiveAssignment_viewModes__uC22T{background:#2d2d2d;background:var(--bg-tertiary);border-radius:8px;display:flex;gap:4px;padding:4px}.immersiveAssignment_viewMode__c7A\+l{align-items:center;background:#0000;border:none;border-radius:6px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.immersiveAssignment_viewMode__c7A\+l:hover{background:#353535;background:var(--bg-hover);color:#e4e4e4;color:var(--text-primary)}.immersiveAssignment_viewMode__c7A\+l.immersiveAssignment_active__U1Jyw{background:#7c3aed;background:var(--accent);color:#fff}.immersiveAssignment_actions__FUD1z{align-items:center;display:flex;gap:8px}.immersiveAssignment_actionButton__CQQSQ{align-items:center;background:#7c3aed;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.immersiveAssignment_actionButton__CQQSQ:hover:not(:disabled){background:#6d28d9;background:var(--accent-hover);transform:translateY(-1px)}.immersiveAssignment_actionButton__CQQSQ:disabled{cursor:not-allowed;opacity:.5}.immersiveAssignment_iconButton__Qvb\+Y{align-items:center;background:#2d2d2d;background:var(--bg-tertiary);border:none;border-radius:8px;color:#e4e4e4;color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.immersiveAssignment_iconButton__Qvb\+Y:hover{background:#353535;background:var(--bg-hover)}.immersiveAssignment_progressBar__5CZvo{background:#2d2d2d;background:var(--bg-tertiary);height:3px;overflow:hidden}.immersiveAssignment_progressFill__gCbau{animation:immersiveAssignment_shimmer__SELnK 2s infinite;background:linear-gradient(90deg,#7c3aed,#a78bfa);background:linear-gradient(90deg,var(--accent),#a78bfa);height:100%;transition:width .5s ease-out}@keyframes immersiveAssignment_shimmer__SELnK{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.immersiveAssignment_mainContent__63Cjy{display:flex;flex:1 1;overflow:hidden}.immersiveAssignment_sidebar__Q9hZy{background:#262626;background:var(--bg-secondary);border-right:1px solid #3a3a3a;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;width:280px}.immersiveAssignment_sidebarHeader__6S2r6{align-items:center;border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px}.immersiveAssignment_sidebarHeader__6S2r6 h3{align-items:center;color:#e4e4e4;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.immersiveAssignment_collapseButton__Gwbzu{align-items:center;background:#0000;border:none;border-radius:4px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.immersiveAssignment_collapseButton__Gwbzu:hover{background:#353535;background:var(--bg-hover);color:#e4e4e4;color:var(--text-primary)}.immersiveAssignment_searchBox__H4Y0w{align-items:center;background:#2d2d2d;background:var(--bg-tertiary);border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:8px 16px}.immersiveAssignment_searchBox__H4Y0w svg{color:#6b6b6b;color:var(--text-muted);font-size:1rem}.immersiveAssignment_searchBox__H4Y0w input{background:#0000;border:none;color:#e4e4e4;color:var(--text-primary);flex:1 1;font-size:.875rem;outline:none}.immersiveAssignment_searchBox__H4Y0w input::placeholder{color:#6b6b6b;color:var(--text-muted)}.immersiveAssignment_referencesList__RUF6v{flex:1 1;overflow-y:auto;padding:8px}.immersiveAssignment_referenceItem__7qqSK{align-items:center;background:#2d2d2d;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:10px 12px;transition:all .2s}.immersiveAssignment_referenceItem__7qqSK:hover{background:#353535;background:var(--bg-hover);transform:translateX(2px)}.immersiveAssignment_referenceItem__7qqSK.immersiveAssignment_selected__atHdz{background:#7c3aed;background:var(--accent);color:#fff}.immersiveAssignment_referenceItem__7qqSK.immersiveAssignment_assignment__Rkh79{border-left:3px solid #f59e0b;border-left:3px solid var(--warning)}.immersiveAssignment_referenceItem__7qqSK svg{flex-shrink:0;font-size:1.25rem}.immersiveAssignment_refInfo__0URxt{display:flex;flex-direction:column;gap:2px;min-width:0}.immersiveAssignment_refName__p6lQW{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.immersiveAssignment_refRole__QsGlW{color:#a0a0a0;color:var(--text-secondary);font-size:.75rem;opacity:.8}.immersiveAssignment_referencePreview__a3w8-{background:#2d2d2d;background:var(--bg-tertiary);border-top:1px solid #3a3a3a;border-top:1px solid var(--border);padding:16px}.immersiveAssignment_referencePreview__a3w8- h4{color:#e4e4e4;color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 8px}.immersiveAssignment_previewContent__JcxPF{background:#1e1e1e;background:var(--bg-primary);border-radius:6px;color:#a0a0a0;color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin-bottom:12px;max-height:120px;overflow-y:auto;padding:8px}.immersiveAssignment_citeButton__sBbLS{align-items:center;background:#7c3aed;background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;padding:8px;transition:all .2s;width:100%}.immersiveAssignment_citeButton__sBbLS:hover:not(:disabled){background:#6d28d9;background:var(--accent-hover)}.immersiveAssignment_citeButton__sBbLS:disabled{cursor:not-allowed;opacity:.5}.immersiveAssignment_editorContainer__D7azF{display:flex;flex:1 1;overflow:hidden;position:relative}.immersiveAssignment_sidebarToggle__3dzmB{align-items:center;background:#262626;background:var(--bg-secondary);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #0000004d;box-shadow:var(--shadow);color:#e4e4e4;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;left:8px;position:absolute;top:8px;transition:all .2s;width:32px;z-index:10}.immersiveAssignment_sidebarToggle__3dzmB:hover{background:#353535;background:var(--bg-hover);transform:translateX(2px)}.immersiveAssignment_editorWrapper__zPRBL{background:#3a3a3a;background:var(--border);display:flex;flex:1 1;gap:1px}.immersiveAssignment_editorWrapper__zPRBL.immersiveAssignment_edit__Xn\+5w .immersiveAssignment_editor__0YFNu,.immersiveAssignment_editorWrapper__zPRBL.immersiveAssignment_preview__KiIsN .immersiveAssignment_preview__KiIsN,.immersiveAssignment_editorWrapper__zPRBL.immersiveAssignment_split__ZGQCa .immersiveAssignment_editor__0YFNu,.immersiveAssignment_editorWrapper__zPRBL.immersiveAssignment_split__ZGQCa .immersiveAssignment_preview__KiIsN{flex:1 1}.immersiveAssignment_editor__0YFNu{background:#1e1e1e;background:var(--bg-primary);display:flex;flex-direction:column}.immersiveAssignment_editorTextarea__rGCsP{background:#0000;border:none;color:#e4e4e4;color:var(--text-primary);flex:1 1;font-family:Inter,-apple-system,sans-serif;font-size:1rem;line-height:1.8;outline:none;padding:40px 60px;resize:none}.immersiveAssignment_editorTextarea__rGCsP::placeholder{color:#6b6b6b;color:var(--text-muted)}.immersiveAssignment_preview__KiIsN{background:#1e1e1e;background:var(--bg-primary);overflow-y:auto;padding:40px 60px}.immersiveAssignment_previewContent__JcxPF{color:#e4e4e4;color:var(--text-primary);font-size:1rem;line-height:1.8;margin:0 auto;max-width:800px}.immersiveAssignment_previewContent__JcxPF p{margin-bottom:1.5em}.immersiveAssignment_previewContent__JcxPF sup.immersiveAssignment_citation__lPVB9{color:#7c3aed;color:var(--accent);cursor:pointer;font-weight:600;margin-left:2px}.immersiveAssignment_citationsPanel__dN7Pb{background:#262626;background:var(--bg-secondary);border-left:1px solid #3a3a3a;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;width:320px}.immersiveAssignment_citationsHeader__UxSPD{align-items:center;border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px}.immersiveAssignment_citationsHeader__UxSPD h3{align-items:center;color:#e4e4e4;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.immersiveAssignment_citationsList__S0MLG{flex:1 1;overflow-y:auto;padding:16px}.immersiveAssignment_noCitations__g6\+U8{align-items:center;color:#6b6b6b;color:var(--text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px;text-align:center}.immersiveAssignment_noCitations__g6\+U8 svg{font-size:2.5rem;opacity:.3}.immersiveAssignment_noCitations__g6\+U8 p{color:#a0a0a0;color:var(--text-secondary);font-size:.875rem;margin:0}.immersiveAssignment_noCitations__g6\+U8 small{color:#6b6b6b;color:var(--text-muted);font-size:.75rem}.immersiveAssignment_citationItem__bRddS{background:#2d2d2d;background:var(--bg-tertiary);border-left:3px solid #7c3aed;border-left:3px solid var(--accent);border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.immersiveAssignment_citationNumber__aFCLe{color:#7c3aed;color:var(--accent);flex-shrink:0;font-size:.75rem;font-weight:600}.immersiveAssignment_citationContent__YQqDD{flex:1 1;min-width:0}.immersiveAssignment_citationQuote__S4JwY{color:#e4e4e4;color:var(--text-primary);font-size:.875rem;font-style:italic;line-height:1.4;margin:0 0 6px}.immersiveAssignment_citationSource__ABk9d{color:#a0a0a0;color:var(--text-secondary);font-size:.75rem;margin:0}.immersiveAssignment_citationsToggle__ZzOU1{align-items:center;background:#262626;background:var(--bg-secondary);border:none;border-radius:8px;bottom:8px;box-shadow:0 4px 6px -1px #0000004d;box-shadow:var(--shadow);color:#e4e4e4;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 12px;position:absolute;right:8px;transition:all .2s}.immersiveAssignment_citationsToggle__ZzOU1:hover{background:#353535;background:var(--bg-hover);transform:translateY(-2px)}@keyframes immersiveAssignment_spin__6jZPU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.immersiveAssignment_spin__6jZPU{animation:immersiveAssignment_spin__6jZPU 1s linear infinite}@media (max-width:1024px){.immersiveAssignment_sidebar__Q9hZy{width:240px}.immersiveAssignment_citationsPanel__dN7Pb{width:280px}.immersiveAssignment_editorTextarea__rGCsP,.immersiveAssignment_preview__KiIsN{padding:20px 30px}}@media (max-width:768px){.immersiveAssignment_header__84Mi1{flex-wrap:wrap;gap:12px;padding:12px}.immersiveAssignment_headerRight__vpSL-{justify-content:space-between;width:100%}.immersiveAssignment_stats__7lV4y{display:none}.immersiveAssignment_citationsPanel__dN7Pb,.immersiveAssignment_sidebar__Q9hZy{box-shadow:0 4px 6px -1px #0000004d;box-shadow:var(--shadow);height:100%;position:absolute;z-index:50}.immersiveAssignment_sidebar__Q9hZy{left:0;transform:translateX(-100%);transition:transform .3s}.immersiveAssignment_sidebar__Q9hZy.immersiveAssignment_open__8DIMv{transform:translateX(0)}.immersiveAssignment_citationsPanel__dN7Pb{right:0;transform:translateX(100%);transition:transform .3s}.immersiveAssignment_citationsPanel__dN7Pb.immersiveAssignment_open__8DIMv{transform:translateX(0)}}@media (prefers-color-scheme:dark){.immersiveAssignment_immersiveContainer__5PpcG{background:#0d0d0d}.immersiveAssignment_citationsPanel__dN7Pb,.immersiveAssignment_header__84Mi1,.immersiveAssignment_sidebar__Q9hZy{background:#1a1a1a}.immersiveAssignment_editor__0YFNu,.immersiveAssignment_preview__KiIsN{background:#0d0d0d}.immersiveAssignment_citationItem__bRddS,.immersiveAssignment_referenceItem__7qqSK{background:#242424}.immersiveAssignment_referenceItem__7qqSK:hover{background:#2a2a2a}}.AIGrader_graderContainer__iE6e2{background:var(--bg-primary);min-height:100vh;padding:20px}.AIGrader_header__J4PY4{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:30px;padding:40px}.AIGrader_headerContent__xdKoB{align-items:center;display:flex;gap:20px}.AIGrader_headerIcon__xVbsJ{animation:AIGrader_float__MoHan 3s ease-in-out infinite}@keyframes AIGrader_float__MoHan{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.AIGrader_header__J4PY4 h1{font-size:32px;font-weight:700;margin:0 0 8px}.AIGrader_header__J4PY4 p{font-size:16px;margin:0;opacity:.9}.AIGrader_content__6HblW{margin:0 auto;max-width:1200px}.AIGrader_uploadSection__0Xqi\+{grid-gap:20px;display:grid;gap:20px;margin-bottom:30px}.AIGrader_card__tJuQe{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.AIGrader_card__tJuQe h2{align-items:center;color:var(--text-primary);display:flex;font-size:18px;gap:10px;margin:0 0 20px}.AIGrader_uploadArea__Iti-f{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:12px;padding:40px;position:relative;text-align:center;transition:all .3s}.AIGrader_uploadArea__Iti-f:hover{background:#3b82f60d;border-color:var(--primary-color)}.AIGrader_fileInput__GCDeX{display:none}.AIGrader_uploadLabel__h7yfh{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:12px}.AIGrader_uploadLabel__h7yfh svg{color:var(--primary-color)}.AIGrader_uploadLabel__h7yfh span:first-of-type{color:var(--text-primary);font-size:16px;font-weight:500}.AIGrader_uploadHint__zg5gQ{color:var(--text-tertiary);font-size:13px}.AIGrader_fileInfo__-xvNY{align-items:center;background:#22c55e1a;border-radius:8px;color:var(--text-primary);display:flex;gap:10px;margin-top:16px;padding:12px}.AIGrader_fileSize__W21vp{color:var(--text-tertiary);font-size:13px}.AIGrader_rubricInput__\+vPqT{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:14px;min-height:180px;padding:16px;resize:vertical;transition:all .2s;width:100%}.AIGrader_rubricInput__\+vPqT:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.AIGrader_rubricInput__\+vPqT::placeholder{color:var(--text-tertiary)}.AIGrader_gradeBtn__-vgZ7{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 32px;transition:all .3s;width:100%}.AIGrader_gradeBtn__-vgZ7:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.AIGrader_gradeBtn__-vgZ7:disabled{cursor:not-allowed;opacity:.6;transform:none}.AIGrader_spinner__12ea9{animation:AIGrader_spin__kBwZ4 .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes AIGrader_spin__kBwZ4{to{transform:rotate(1turn)}}.AIGrader_resultsSection__uxuRO{grid-gap:24px;animation:AIGrader_fadeIn__x07-S .5s ease-in;display:grid;gap:24px}@keyframes AIGrader_fadeIn__x07-S{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AIGrader_gradeCard__V6nnZ{background:var(--bg-secondary);border:3px solid;border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:32px;text-align:center}.AIGrader_gradeHeader__\+5FPo{align-items:center;display:flex;flex-direction:column;gap:16px}.AIGrader_gradeHeader__\+5FPo h2{color:var(--text-secondary);font-size:20px;font-weight:500;margin:0}.AIGrader_gradeDisplay__WLlz2{align-items:center;display:flex;flex-direction:column;font-size:72px;font-weight:800;line-height:1}.AIGrader_numericGrade__63fZP{font-size:24px;font-weight:600;margin-top:8px;opacity:.7}.AIGrader_gradeSummary__-S8Zz{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:16px 0 0}.AIGrader_feedbackCard__lXbal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.AIGrader_feedbackCard__lXbal h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;gap:10px;margin:0 0 16px}.AIGrader_feedbackList__KsvNJ{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.AIGrader_strengthItem__rl6hQ{background:#22c55e1a;border-left:4px solid #22c55e}.AIGrader_improvementItem__b96ZC,.AIGrader_strengthItem__rl6hQ{border-radius:6px;color:var(--text-primary);line-height:1.6;padding:12px 16px}.AIGrader_improvementItem__b96ZC{background:#f59e0b1a;border-left:4px solid #f59e0b}.AIGrader_suggestion__CBJw6{background:#3b82f61a;border-radius:4px;color:var(--text-secondary);font-size:13px;margin-top:8px;padding:8px 12px}.AIGrader_breakdownCard__C6RkK{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.AIGrader_breakdownCard__C6RkK h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;gap:10px;margin:0 0 20px}.AIGrader_criteriaList__9TwEq{display:flex;flex-direction:column;gap:20px}.AIGrader_criterionItem__el2hM{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.AIGrader_criterionHeader__kTphO{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AIGrader_criterionName__zBADg{color:var(--text-primary);font-weight:600}.AIGrader_criterionScore__E8-Jg{font-size:18px;font-weight:700}.AIGrader_progressBar__9kvzX{background:var(--border-color);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.AIGrader_progressFill__\+7-MB{border-radius:4px;height:100%;transition:width .3s ease}.AIGrader_criterionFeedback__0Hi3K{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.AIGrader_issuesCard__2DnCw{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.AIGrader_issuesCard__2DnCw h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;gap:10px;margin:0 0 16px}.AIGrader_issuesList__3ziL5{display:flex;flex-direction:column;gap:12px}.AIGrader_issueItem__Z\+Pin{background:#ef44441a;border-left:4px solid #ef4444;border-radius:6px;padding:12px 16px}.AIGrader_issueType__0OfcW{background:#ef4444;border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:600;margin-bottom:8px;padding:4px 8px;text-transform:uppercase}.AIGrader_issueDescription__GFh3a{color:var(--text-primary);line-height:1.6;margin:0 0 8px}.AIGrader_issueLocation__Dzg51{color:var(--text-tertiary);font-size:13px}.AIGrader_actionCard__OBtDm{background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:2px solid var(--primary-color);border-radius:12px;padding:24px}.AIGrader_actionCard__OBtDm h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;gap:10px;margin:0 0 16px}.AIGrader_actionList__\+kIub{display:flex;flex-direction:column;gap:12px;margin:0 0 20px;padding-left:24px}.AIGrader_actionItem__iWsf8{color:var(--text-primary);line-height:1.6}.AIGrader_actionItem__iWsf8 strong{color:var(--primary-color)}.AIGrader_potentialGrade__8PfFH{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:var(--text-primary);display:flex;font-size:15px;gap:8px;padding:16px}.AIGrader_potentialGrade__8PfFH strong{color:#22c55e;font-size:18px}.AIGrader_regradeBtn__MyN4V{align-items:center;background:var(--bg-secondary);border:2px solid var(--primary-color);border-radius:12px;color:var(--primary-color);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .3s;width:100%}.AIGrader_regradeBtn__MyN4V:hover{background:var(--primary-color);box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.AIGrader_header__J4PY4{padding:24px}.AIGrader_headerContent__xdKoB{flex-direction:column;text-align:center}.AIGrader_header__J4PY4 h1{font-size:24px}.AIGrader_gradeDisplay__WLlz2{font-size:56px}.AIGrader_card__tJuQe{padding:16px}.AIGrader_uploadArea__Iti-f{padding:24px}}.floatingPanel_gridContainer__eUcFi{grid-gap:2px;background:#0000004d;display:grid;gap:2px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;inset:0;position:fixed;z-index:9999}.floatingPanel_gridPanel__4z5bN{background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.floatingPanel_emptyZone__zsNHm{background:#0000;border:2px dashed #667eea4d;transition:all .2s}.floatingPanel_emptyZone__zsNHm:hover{background:#667eea1a;border-color:#667eea80}.floatingPanel_floatingPanel__5wIf7{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden;position:fixed;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:9999}.floatingPanel_floatingPanel__5wIf7.floatingPanel_dragging__uOS\+5{box-shadow:0 30px 80px #000000b3;opacity:.9;transition:none}.floatingPanel_panelHeader__9fZDX{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid #ffffff14;cursor:move;display:flex;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;user-select:none}.floatingPanel_panelHeader__9fZDX:active{cursor:grabbing}.floatingPanel_panelTitle__5SYix{color:var(--foreground);flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floatingPanel_panelActions__IPJkT{align-items:center;display:flex;gap:6px}.floatingPanel_panelButton__bxHhB{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:var(--foreground);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.floatingPanel_panelButton__bxHhB:hover{background:#ffffff1a;border-color:#fff3}.floatingPanel_panelButton__bxHhB:active{transform:scale(.95)}.floatingPanel_panelContent__LbmpP{background:var(--bg-primary);flex:1 1;overflow:hidden}.floatingPanel_snapZones__c-R1R{inset:0;pointer-events:none;position:fixed;z-index:9998}.floatingPanel_snapZone__vybgy{background:#667eea1a;border:3px dashed #667eea80;pointer-events:none;position:absolute;transition:all .2s}.floatingPanel_snapZone__vybgy[data-position=left-half]{height:100%;left:0;top:0;width:50%}.floatingPanel_snapZone__vybgy[data-position=right-half]{height:100%;right:0;top:0;width:50%}.floatingPanel_snapZone__vybgy[data-position=top-half]{height:50%;left:0;top:0;width:100%}.floatingPanel_snapZone__vybgy[data-position=bottom-half]{bottom:0;height:50%;left:0;width:100%}.floatingPanel_snapZone__vybgy[data-position=top-left]{height:50%;left:0;top:0;width:50%}.floatingPanel_snapZone__vybgy[data-position=top-right]{height:50%;right:0;top:0;width:50%}.floatingPanel_snapZone__vybgy[data-position=bottom-left]{bottom:0;height:50%;left:0;width:50%}.floatingPanel_snapZone__vybgy[data-position=bottom-right]{bottom:0;height:50%;right:0;width:50%}.floatingPanel_floatingPanel__5wIf7.floatingPanel_floating__YRY1\+{animation:floatingPanel_float-in__b3rOJ .3s cubic-bezier(.4,0,.2,1)}@keyframes floatingPanel_float-in__b3rOJ{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.floatingPanel_floatingPanel__5wIf7.floatingPanel_maximized__uR957{border-radius:0}.floatingPanel_left-half__T\+K7e{border-radius:0;height:100%;left:0;top:0;width:50%}.floatingPanel_right-half__ftSrG{border-radius:0;height:100%;right:0;top:0;width:50%}.floatingPanel_top-half__1UN6N{border-radius:0;height:50%;left:0;top:0;width:100%}.floatingPanel_bottom-half__Qumk7{border-radius:0;bottom:0;height:50%;left:0;width:100%}.floatingPanel_top-left__Qn6kJ{border-radius:0;height:50%;left:0;top:0;width:50%}.floatingPanel_top-right__UzD\+P{border-radius:0;height:50%;right:0;top:0;width:50%}.floatingPanel_bottom-left__g4h0e{border-radius:0;bottom:0;height:50%;left:0;width:50%}.floatingPanel_bottom-right__qcG1v{border-radius:0;bottom:0;height:50%;right:0;width:50%}.floatingPanel_left-third__FIJ76{border-radius:0;height:100%;left:0;top:0;width:33.33%}.floatingPanel_center-third__C-h-i{border-radius:0;height:100%;left:33.33%;top:0;width:33.33%}.floatingPanel_right-third__rc8n0{border-radius:0;height:100%;right:0;top:0;width:33.33%}
/*# sourceMappingURL=main.222a1299.css.map*/