/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease:initial;--tw-space-y-reverse:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-divide-y-reverse:0;--tw-content:"";--tw-scroll-snap-strictness:proximity;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-divide-x-reverse:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-900:oklch(39.6% .141 25.723);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-500:oklch(58.5% .233 277.117);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.625rem;--text-xs--line-height:calc(1/.75);--text-sm:.75rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.125rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.25rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.5rem;--text-3xl--line-height: 1.2 ;--text-4xl:1.875rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:2.25rem;--text-5xl--line-height:1;--text-6xl:3rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--animate-cursor-blink:cursor-blink 1s infinite;--animate-thinking-pulse:thinking-pulse 2s ease-in-out infinite;--color-fusion-primary:var(--color-fusion-primary);--color-fusion-primary-hover:var(--color-fusion-primary-hover);--color-success:var(--color-success);--color-warning:var(--color-warning);--color-danger:var(--color-danger);--color-info:var(--color-info);--color-accent-primary-hover:var(--color-accent-primary-hover);--color-success-bg:var(--color-success-bg);--color-warning-bg:var(--color-warning-bg);--color-danger-bg:var(--color-danger-bg);--color-info-bg:var(--color-info-bg);--color-accent-primary:var(--color-accent-primary);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-tertiary:var(--color-text-tertiary);--color-text-disabled:var(--color-text-disabled);--color-text-inverted:var(--color-text-inverted);--color-text-white:var(--color-text-white);--color-gradient-start:var(--gradient-start);--color-gradient-end:var(--gradient-end);--color-app-main:var(--color-app-main);--color-app-titlebar:var(--color-app-titlebar);--color-app-sidebar:var(--color-app-sidebar);--color-content-sidebar:var(--color-content-sidebar);--color-card:var(--color-card);--color-card-inset:var(--color-card-inset);--color-card-content:var(--color-card-content);--color-mobile-panel:var(--color-mobile-panel);--color-markdown-code-header:var(--color-markdown-code-header);--color-hover:var(--color-hover);--color-chat-input:var(--color-chat-input);--color-chat-skeleton:var(--color-chat-skeleton);--color-coder-editor:var(--color-coder-editor);--color-coder-editor-highlight:var(--color-coder-editor-highlight);--color-coder-editor-selection:var(--color-coder-editor-selection);--color-coder-editor-minimap:var(--color-coder-editor-minimap);--color-coder-editor-scrollbar:var(--color-coder-editor-scrollbar);--color-graph-node-default:var(--color-graph-minimap-frame);--color-default-border:var(--color-border-default);--color-subtle-border:var(--color-border-subtle);--color-dark-border:var(--color-border-dark);--color-dark-card-border:var(--color-border-dark-card);--color-separator:var(--color-separator);--color-scrollbar:var(--color-scrollbar);--color-scrollbar-track:var(--color-scrollbar-track);--color-scrollbar-thumb:var(--color-scrollbar-thumb);--color-scrollbar-thumb-hover:var(--color-scrollbar-thumb-hover);--color-scrollbar-content-track:var(--color-scrollbar-content-track);--color-scrollbar-content-thumb:var(--color-scrollbar-content-thumb);--color-scrollbar-content-thumb-hover:var(--color-scrollbar-content-thumb-hover);--text-2xs:.5rem;--text-md:.875rem;--height-titlebar:3rem;--width-titlebar:100%;--height-sidebar:100%;--width-sidebar:11rem;--height-page-content:calc(100dvh - var(--height-titlebar) - .75rem);--duration-fast:.15s;--duration-normal:.25s;--toast-w-min:26rem;--toast-w-max:32rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#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 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}html,body{background-color:var(--color-app-main);color:var(--color-text-primary);font-family:var(--font-family-base);transition:background-color,color,font-family}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,p{margin:calc(var(--spacing)*0);cursor:default;padding:calc(var(--spacing)*0);-webkit-user-select:none;user-select:none}h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}h5{font-size:var(--text-md);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}h6{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}p{margin:calc(var(--spacing)*0);font-size:var(--text-md);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}input,textarea{caret-color:var(--color-text-primary)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out,-webkit-box-shadow .2s;box-shadow:inset 0 0 0 1000px #0000}}@layer components{::-webkit-scrollbar{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);background-color:#0000;border-radius:3.40282e38px}::-webkit-scrollbar-track{background-color:#0000;border-radius:3.40282e38px}::-webkit-scrollbar-thumb{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-scrollbar-thumb);background-color:var(--color-scrollbar-thumb);border-radius:3.40282e38px;border-color:var(--color-scrollbar-thumb)!important;background-color:var(--color-scrollbar-thumb)!important}::-webkit-scrollbar-thumb:hover{border-color:var(--color-scrollbar-thumb-hover);background-color:var(--color-scrollbar-thumb-hover);border-color:var(--color-scrollbar-thumb-hover)!important;background-color:var(--color-scrollbar-thumb-hover)!important}::-webkit-scrollbar-corner{background-color:var(--color-scrollbar-track);background-color:var(--color-scrollbar-track)!important}.scrollbar-thin::-webkit-scrollbar{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:#0000;border-radius:3.40282e38px}.scrollbar-thin::-webkit-scrollbar-track{background-color:#0000;border-radius:3.40282e38px}.scrollbar-thin::-webkit-scrollbar-thumb{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-scrollbar-thumb);background-color:var(--color-scrollbar-thumb);border-radius:3.40282e38px;border-color:var(--color-scrollbar-thumb)!important;background-color:var(--color-scrollbar-thumb)!important}.scrollbar-thin::-webkit-scrollbar-thumb:hover{border-color:var(--color-scrollbar-thumb-hover);background-color:var(--color-scrollbar-thumb-hover);border-color:var(--color-scrollbar-thumb-hover)!important;background-color:var(--color-scrollbar-thumb-hover)!important}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--color-scrollbar-track);background-color:var(--color-scrollbar-track)!important}.scrollbar-content::-webkit-scrollbar{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-radius:3.40282e38px}.scrollbar-content::-webkit-scrollbar-track{background-color:var(--color-scrollbar-content-track);border-radius:3.40282e38px;background-color:var(--color-scrollbar-content-track)!important}.scrollbar-content::-webkit-scrollbar-thumb{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-scrollbar-content-thumb);background-color:var(--color-scrollbar-content-thumb);border-radius:3.40282e38px;border-color:var(--color-scrollbar-content-thumb)!important;background-color:var(--color-scrollbar-content-thumb)!important}.scrollbar-content::-webkit-scrollbar-thumb:hover{border-color:var(--color-scrollbar-content-thumb-hover);background-color:var(--color-scrollbar-content-thumb-hover);border-color:var(--color-scrollbar-content-thumb-hover)!important;background-color:var(--color-scrollbar-content-thumb-hover)!important}.scrollbar-content::-webkit-scrollbar-corner{background-color:var(--color-scrollbar-content-track);background-color:var(--color-scrollbar-content-track)!important}.sidebar::-webkit-scrollbar{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--color-scrollbar)}.sidebar::-webkit-scrollbar-track{background-color:var(--color-scrollbar-track);border-radius:3.40282e38px;background-color:var(--color-scrollbar-track)!important}.sidebar::-webkit-scrollbar-thumb{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-scrollbar-track);background-color:var(--color-scrollbar-thumb);border-radius:3.40282e38px;background-color:var(--color-scrollbar-thumb)!important}.sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover);background-color:var(--color-scrollbar-thumb-hover)!important}.sidebar::-webkit-scrollbar-corner{background-color:var(--color-scrollbar-track);background-color:var(--color-scrollbar-track)!important}.scrollbar-left{direction:rtl}.scrollbar-left>*{direction:ltr}.brand-title-fusion{margin:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;font-family:var(--font-family-project)!important;color:var(--color-text-primary)!important}.fusion-app{background-color:var(--color-app-main);flex-direction:column;width:100vw;height:100vh;animation:.4s ease-in fadeIn;display:flex;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fusion-layout{flex:1;display:flex;overflow:hidden}.fusion-layout-sidebar{flex-direction:row}.fusion-layout-sidebar.fusion-layout-right{flex-direction:row-reverse}.fusion-layout-horizontal{flex-direction:column}.fusion-layout-horizontal.fusion-layout-bottom{flex-direction:column-reverse}.fusion-main{z-index:0;scroll-behavior:smooth;margin-right:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;position:relative;overflow:hidden auto;container-type:inline-size;background:radial-gradient(ellipse at bottom,var(--gradient-start)20%,var(--gradient-end)100%)!important}.fusion-layout-horizontal .fusion-main{margin-bottom:calc(var(--spacing)*0);margin-left:calc(var(--spacing)*3)}.card{min-width:100%;padding:calc(var(--spacing)*4);background-color:#0000}.card h4{margin-bottom:calc(var(--spacing)*4)}@media(max-width:36rem){.fusion-main{margin-right:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*0);margin-left:calc(var(--spacing)*0)}.fusion-layout-horizontal .fusion-main{margin-bottom:calc(var(--spacing)*0);margin-left:calc(var(--spacing)*0)}}@media(max-width:32rem){.fusion-app{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.fusion-app{border-color:color-mix(in oklab,var(--color-accent-primary)50%,transparent)}}}.icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-xs{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.icon-sm{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.icon-md{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.icon-lg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.icon-xl{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.icon-2xl{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.icon-default{color:var(--color-text-primary)!important}.icon-muted{color:var(--color-text-tertiary)!important}.icon-accent{color:var(--color-accent-primary)!important}.icon-success{color:var(--color-success)!important}.icon-warning{color:var(--color-warning)!important}.icon-danger{color:var(--color-danger)!important}.icon-info{color:var(--color-info)!important}.icon.spinner{animation:var(--animate-spin);color:var(--color-accent-primary)!important}.icon-picker-search{margin-bottom:calc(var(--spacing)*3)}.icon-picker-grid{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*1);grid-template-columns:repeat(6,minmax(0,1fr));max-height:320px;display:grid;overflow-y:auto}.icon-picker-item{cursor:pointer;border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}.icon-picker-item:hover{background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.icon-picker-item:hover{background-color:color-mix(in oklab,var(--color-hover)60%,transparent)}}.icon-picker-item{border-style:var(--tw-border-style);border-width:1px;border-color:#0000}.icon-picker-item--selected{border-color:var(--color-accent-primary);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.icon-picker-item--selected{background-color:color-mix(in oklab,var(--color-hover)40%,transparent)}}.icon-picker-empty{padding-block:calc(var(--spacing)*8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-column:span 6/span 6;color:var(--color-text-tertiary)!important}.logo{aspect-ratio:1;height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center}.logo-3xs{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.logo-2xs{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.logo-xs{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.logo-sm{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.logo-md{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.logo-lg{height:calc(var(--spacing)*16);width:calc(var(--spacing)*16)}.logo-xl{height:calc(var(--spacing)*20);width:calc(var(--spacing)*20)}.logo-2xl{height:calc(var(--spacing)*24);width:calc(var(--spacing)*24)}.badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;font-family:var(--font-family-mono)!important}.badge:focus{--tw-outline-style:none;outline-style:none}.badge{cursor:default;-webkit-user-select:none;user-select:none}.badge-default{background-color:var(--color-accent-primary);border-color:#0000;color:var(--color-text-white)!important}.badge-border.badge-default{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-default{border-color:color-mix(in oklab,var(--color-accent-primary)80%,transparent)}}.badge-border.badge-default{background-color:#0000;color:var(--color-accent-primary-hover)!important}.badge-ghost{border-color:var(--color-text-tertiary);background-color:#0000;color:var(--color-text-tertiary)!important}.badge-default-border{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent-primary);background-color:var(--color-accent-primary-hover);color:var(--color-text-white)!important}.badge-destructive{background-color:var(--color-danger);border-color:#0000;color:var(--color-text-white)!important}.badge-outline{border-color:var(--color-accent-primary);background-color:var(--color-card);color:var(--color-text-primary)!important}.badge-success{background-color:var(--color-success-bg);border-color:#0000;color:var(--color-text-white)!important}.badge-border.badge-success{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-success-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-success{border-color:color-mix(in oklab,var(--color-success-bg)80%,transparent)}}.badge-border.badge-success{background-color:var(--color-success-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-success{background-color:color-mix(in oklab,var(--color-success-bg)20%,transparent)}}.badge-border.badge-success{color:var(--color-success)!important}.badge-warning{background-color:var(--color-warning-bg);border-color:#0000;color:var(--color-text-white)!important}.badge-border.badge-warning{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warning-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-warning{border-color:color-mix(in oklab,var(--color-warning-bg)80%,transparent)}}.badge-border.badge-warning{background-color:var(--color-warning-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-warning{background-color:color-mix(in oklab,var(--color-warning-bg)20%,transparent)}}.badge-border.badge-warning{color:var(--color-warning)!important}.badge-info{background-color:var(--color-info-bg);border-color:#0000;color:var(--color-text-white)!important}.badge-border.badge-info{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-info{border-color:color-mix(in oklab,var(--color-info-bg)80%,transparent)}}.badge-border.badge-info{background-color:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-info{background-color:color-mix(in oklab,var(--color-info-bg)20%,transparent)}}.badge-border.badge-info{color:var(--color-info)!important}.badge-danger{background-color:var(--color-danger-bg);border-color:#0000;color:var(--color-text-white)!important}.badge-border.badge-danger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-danger-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-danger{border-color:color-mix(in oklab,var(--color-danger-bg)80%,transparent)}}.badge-border.badge-danger{background-color:var(--color-danger-bg)}@supports (color:color-mix(in lab,red,red)){.badge-border.badge-danger{background-color:color-mix(in oklab,var(--color-danger-bg)20%,transparent)}}.badge-border.badge-danger{color:var(--color-danger)!important}.badge-xs{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.25);font-size:var(--text-2xs)}.badge-border.badge-xs{border-style:var(--tw-border-style);border-width:1px}.badge-sm{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.badge-border.badge-sm{border-style:var(--tw-border-style);border-width:1px}.badge-md{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.75);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.badge-border.badge-md{border-style:var(--tw-border-style);border-width:1px}.badge-lg{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.badge-border.badge-lg{border-style:var(--tw-border-style);border-width:2px}.badge-notification{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);padding:calc(var(--spacing)*0);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:1;font-family:var(--font-family-mono)!important}.badge-match{background-color:var(--color-green-500);border-color:#0000;color:var(--color-text-white)!important}.badge-match:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-green-600)}.badge-partial-match{background-color:var(--color-yellow-500);border-color:#0000;color:var(--color-text-white)!important}.badge-partial-match:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-yellow-600)}.badge-hidden-gem{background-color:var(--color-purple-500);border-color:#0000;color:var(--color-text-white)!important}.badge-hidden-gem:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-purple-600)}.badge-mismatch{background-color:var(--color-red-500);border-color:#0000;color:var(--color-text-white)!important}.badge-mismatch:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-red-600)}.badge-new{background-color:var(--color-blue-500);border-color:#0000;color:var(--color-text-white)!important}.badge-new:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-blue-600)}.badge-waiting{background-color:var(--color-orange-300);border-color:#0000;color:var(--color-text-white)!important}.badge-waiting:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-orange-400)}.badge-evaluating{background-color:var(--color-orange-500);border-color:#0000;color:var(--color-text-white)!important}.badge-evaluating:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-orange-600)}.badge-evaluating{animation:1.5s ease-in-out infinite pulse}.badge-analyzed{background-color:var(--color-cyan-500);border-color:#0000;color:var(--color-text-white)!important}.badge-analyzed:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-cyan-600)}.badge-reviewed{background-color:var(--color-indigo-500);border-color:#0000;color:var(--color-text-white)!important}.badge-reviewed:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-indigo-500)}.badge-applied{background-color:var(--color-emerald-500);border-color:#0000;color:var(--color-text-white)!important}.badge-applied:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-emerald-600)}.badge-rejected{background-color:var(--color-red-500);border-color:#0000;color:var(--color-text-white)!important}.badge-rejected:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-red-600)}.badge-skipped{background-color:var(--color-slate-500);border-color:#0000;color:var(--color-text-white)!important}.badge-skipped:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-600)}.tag{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);border-radius:var(--radius-sm);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;color:var(--color-text-primary)!important}.tag-content{align-items:center;gap:calc(var(--spacing)*1.5);display:inline-flex}.tag-label{--tw-leading:1;-webkit-user-select:none;user-select:none;line-height:1}.tag-actions{align-items:center;gap:calc(var(--spacing)*1);display:inline-flex}.tag .tag-remove,.tag .tag-action{cursor:pointer;--tw-border-style:none;height:fit-content;padding:calc(var(--spacing)*0);color:#ffffffb3;background-color:#0000;border-style:none}@supports (color:color-mix(in lab,red,red)){.tag .tag-remove,.tag .tag-action{color:color-mix(in oklab,var(--color-white)70%,transparent)}}:is(.tag .tag-remove,.tag .tag-action):hover{color:var(--color-white)}.tag-xs{height:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tag-sm{height:calc(var(--spacing)*5);gap:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tag-md{height:calc(var(--spacing)*6);gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-md)}.tag--highlight-accent-primary-hover{border-color:var(--color-accent-primary)}.tag--highlight-success{border-color:var(--color-success-bg)}.tag--highlight-warning{border-color:var(--color-warning-bg)}.tag--highlight-danger{border-color:var(--color-danger-bg)}.tag--highlight-info{border-color:var(--color-info-bg)}.btn{border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.btn:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-500);--tw-outline-style:none;outline-style:none}.btn:disabled{pointer-events:none;opacity:.5}.btn:hover{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x)var(--tw-scale-y)}.button-label{height:fit-content;min-height:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1;line-height:1;overflow:hidden}.btn-xs{height:calc(var(--spacing)*5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.btn-sm{height:calc(var(--spacing)*6);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.btn-md{height:calc(var(--spacing)*7);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*4);font-size:var(--text-md)}.btn-lg{height:calc(var(--spacing)*8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.btn-xl{height:calc(var(--spacing)*9);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*6);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.btn-2xl{height:calc(var(--spacing)*10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*7);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.btn-3xl{height:calc(var(--spacing)*11);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*8);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.btn .icon{pointer-events:none}.button-icon-left{margin-right:calc(var(--spacing)*2)}.button-icon-right{margin-left:calc(var(--spacing)*2)}.btn.animate-spin .icon{animation:var(--animate-spin)}.btn-default{background-color:var(--color-card-content);color:var(--color-text-secondary)!important}.btn-default:hover{background-color:var(--color-hover)}.btn-default{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border)}.btn-surface-card.btn-default{background-color:var(--color-card-inset)}.btn-destructive{background-color:var(--color-danger);color:var(--color-text-white)!important}.btn-destructive:hover{background-color:var(--color-danger)}.btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);color:var(--color-text-primary)!important}.btn-outline:hover{color:var(--color-text-white)!important}.btn-outline{background-color:var(--color-card);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.btn-outline:hover{background-color:var(--color-accent-primary-hover)}.btn-ghost{background-color:#0000;color:var(--color-text-primary)!important}.btn-ghost:hover{background-color:var(--color-hover)}.btn-link{text-underline-offset:4px;background-color:#0000;color:var(--color-text-primary)!important}.btn-link:hover{color:var(--color-accent-primary-hover)!important}.btn-link:active{color:var(--color-accent-primary)!important}.btn-selector{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);background-color:#0000;color:var(--color-text-primary)!important}.btn-selector:hover{background-color:var(--color-hover)}.btn.btn-primary{background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.btn.btn-primary:hover{background-color:var(--color-accent-primary-hover)}.btn.btn-primary .icon{color:var(--color-text-white)!important}.btn.btn-success{background-color:var(--color-success-bg)}.btn.btn-success:hover{background-color:var(--color-success)}.btn.btn-success{color:var(--color-text-primary)!important}.btn.btn-success:hover{color:var(--color-text-white)!important}.btn.btn-warning{background-color:var(--color-warning-bg)}.btn.btn-warning:hover{background-color:var(--color-warning)}.btn.btn-warning{color:var(--color-text-primary)!important}.btn.btn-warning:hover{color:var(--color-text-white)!important}.btn.btn-danger{background-color:var(--color-danger-bg)}.btn.btn-danger:hover{background-color:var(--color-danger)}.btn.btn-danger{color:var(--color-text-primary)!important}.btn.btn-danger:hover{color:var(--color-text-white)!important}.btn.btn-info{background-color:var(--color-info-bg)}.btn.btn-info:hover{background-color:var(--color-info)}.btn.btn-info{color:var(--color-text-primary)!important}.btn.btn-info:hover,.btn.btn-primary:hover .icon,.btn.btn-success:hover .icon,.btn.btn-warning:hover .icon,.btn.btn-danger:hover .icon,.btn.btn-info:hover .icon{color:var(--color-text-white)!important}.btn-navigation{padding-inline:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);background-color:#0000;justify-content:flex-start;justify-items:start;color:var(--color-text-primary)!important}.btn-navigation:hover{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-accent-primary-hover)}.btn-navigation .icon{margin-bottom:calc(var(--spacing)*.5)}.btn-navigation .button-label{margin-top:calc(var(--spacing)*0)}.btn-navigation .button-badge{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);background-color:var(--color-accent-primary);border-radius:3.40282e38px;justify-content:center;align-items:center;margin-left:auto;display:flex;color:var(--color-text-white)!important}.btn-navigation-active .button-badge{background-color:var(--color-hover);color:var(--color-text-secondary)!important}.btn-navigation-square .button-badge{top:calc(var(--spacing)*1);right:calc(var(--spacing)*1);width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);font-size:0;position:absolute}.btn-navigation-active.btn-navigation-square .button-badge{background-color:var(--color-white)}.btn-navigation.sidebar-sub-item{margin-left:calc(var(--spacing)*4)}.btn-navigation-active{background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.btn-navigation-active:hover{background-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.btn-navigation-active{cursor:default}.btn-navigation-active:disabled{pointer-events:none}.btn-navigation-active .icon{color:var(--color-text-white)!important}.btn-navigation-disabled{background-color:var(--color-hover);cursor:default}.btn-navigation-disabled:disabled{pointer-events:none}.btn-navigation-square{margin:calc(var(--spacing)*0);aspect-ratio:1;justify-content:center;position:relative}.btn-md.btn-with-icon.btn-navigation-square,.btn-navigation-square-xs{padding:calc(var(--spacing)*1)}.btn-navigation-sm{padding-inline:calc(var(--spacing)*1)}.btn-md.btn-with-icon.btn-navigation-square,.btn-navigation-square-sm{padding:calc(var(--spacing)*1.5)}.btn-navigation-md{padding-inline:calc(var(--spacing)*1.5)}.btn-md.btn-with-icon.btn-navigation-square-md,.btn-navigation-square-md{padding:calc(var(--spacing)*.5)}.btn-navigation-lg{padding-inline:calc(var(--spacing)*2)}.btn-md.btn-with-icon.btn-navigation-square-lg,.btn-navigation-square-lg{padding:calc(var(--spacing)*2)}.btn-navigation-xl{padding-inline:calc(var(--spacing)*2.5)}.btn-md.btn-with-icon.btn-navigation-square-xl,.btn-navigation-square-xl{padding:calc(var(--spacing)*2.5)}.btn-navigation-square .icon{margin-inline:calc(var(--spacing)*0)}.btn-navigation.btn-icon-only{background-color:#0000}.btn-navigation.btn-icon-only:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.btn-navigation-active.btn-icon-only{background-color:var(--color-accent-primary)}.btn-icon-only{aspect-ratio:1;cursor:pointer;padding:calc(var(--spacing)*0);background-color:#0000;color:var(--color-text-primary)!important}.btn-icon-only:hover{--tw-scale-x:108%;--tw-scale-y:108%;--tw-scale-z:108%;scale:var(--tw-scale-x)var(--tw-scale-y)}.btn-icon-only-active{cursor:default}.btn.btn-icon-only:focus-visible{background-color:var(--color-hover);--tw-ring-color:var(--color-accent-primary)}.btn.btn-icon-only.btn-xs{padding-inline:calc(var(--spacing)*0)}.btn.btn-icon-only.btn-xs .icon{margin:calc(var(--spacing)*0);height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.btn.btn-icon-only.btn-sm .icon{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.btn.btn-icon-only.btn-md .icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.btn.btn-icon-only.btn-lg .icon{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.btn.btn-icon-only.btn-xl .icon{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.btn.btn-icon-only .icon-muted{color:var(--color-text-tertiary)!important}.btn.btn-icon-only .icon-accent{color:var(--color-accent-primary)!important}.btn.btn-icon-only .icon-warning{color:var(--color-warning)!important}.btn.btn-icon-only .icon-danger{color:var(--color-danger)!important}.btn-active{cursor:default}.btn-active:disabled{pointer-events:none}.btn-active.btn-default{background-color:var(--color-accent-primary);color:var(--color-text-primary)!important}.btn-active.btn-outline{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);color:var(--color-text-primary)!important}.btn-active.btn-ghost{background-color:var(--color-accent-primary);color:var(--color-text-primary)!important}.btn-active.btn-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary)!important}.btn-full-width{width:100%}.button-group-sm{gap:calc(var(--spacing)*2);flex:1;display:flex}.button-group-md{gap:calc(var(--spacing)*4);flex:1;display:flex}.button-group-lg{gap:calc(var(--spacing)*6);flex:1;display:flex}.button-group-vertical{gap:calc(var(--spacing)*2);flex-direction:column}@media(max-width:56rem){.button-group-md{flex-direction:column}.dashboard-button{width:100%}}@media(max-width:48rem){.button-group-sm{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.button-group-sm::-webkit-scrollbar{display:none}.btn-xs.btn-navigation-square,.btn-navigation-square-xs{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.btn-sm.btn-navigation-square,.btn-navigation-square-sm{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.btn-md.btn-navigation-square,.btn-navigation-square-md{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.btn-lg.btn-navigation-square,.btn-navigation-square-lg{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.btn-xl.btn-navigation-square,.btn-navigation-square-xl{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}}.checkbox-container{margin:calc(var(--spacing)*0);align-items:flex-start;gap:calc(var(--spacing)*3);width:fit-content;display:flex}.checkbox-wrapper{margin-top:calc(var(--spacing)*.5);position:relative}.checkbox{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent-primary);background-color:#0000;display:block;position:relative}.checkbox:hover{border-color:var(--color-accent-primary-hover)}.checkbox:checked{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.checkbox:checked:hover{border-color:var(--color-accent-primary-hover);background-color:var(--color-accent-primary-hover)}.checkbox:indeterminate{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary)}.checkbox:disabled{cursor:not-allowed;opacity:.5}.checkbox:disabled:hover{color:var(--color-text-primary)!important}.checkbox-icon{pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;color:var(--color-text-white)!important}.checkbox-sm{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);border-radius:var(--radius-xs)}.checkbox-label-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.checkbox-md{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);border-radius:var(--radius-sm)}.checkbox-label-md{font-size:var(--text-md)}.checkbox-lg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);border-radius:var(--radius-md)}.checkbox-label-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.checkbox-label-wrapper{flex-direction:column;justify-content:space-between;width:100%;display:flex}.checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary)!important}.checkbox-label:hover{color:var(--color-accent-primary-hover)!important}.checkbox-description{margin-top:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.checkbox:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-accent-primary);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.combo-header{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.combo-header-title-section{place-items:center;display:flex}.combo-header-icon{flex-shrink:0}.combo-header-title{align-items:flex-start;gap:calc(var(--spacing)*2);-webkit-line-clamp:1;--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-family:var(--font-family-project)!important;color:var(--color-text-primary)!important}.combo-header-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.combo-header--sm{margin-bottom:calc(var(--spacing)*1);gap:calc(var(--spacing)*.5)}.combo-header--sm .combo-header-title-section{gap:calc(var(--spacing)*1)}.combo-header--sm .combo-header-title{margin-top:calc(var(--spacing)*.25);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.combo-header--sm .combo-header-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.combo-header--md{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1)}.combo-header--md .combo-header-title-section{gap:calc(var(--spacing)*2)}.combo-header--md .combo-header-title{margin-top:calc(var(--spacing)*.25);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.combo-header--md .combo-header-subtitle{font-size:var(--text-md)}.combo-header--lg{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*1)}.combo-header--lg .combo-header-title-section{gap:calc(var(--spacing)*2)}.combo-header--lg .combo-header-title{margin-top:calc(var(--spacing)*.25);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.combo-header--lg .combo-header-subtitle{font-size:var(--text-md)}.combo-header--xl{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*1)}.combo-header--xl .combo-header-title-section{gap:calc(var(--spacing)*2.5)}.combo-header--xl .combo-header-title{margin-top:calc(var(--spacing)*.5);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.combo-header--xl .combo-header-subtitle{font-size:var(--text-md)}.combo-header--2xl{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*1)}.combo-header--2xl .combo-header-title-section{gap:calc(var(--spacing)*3)}.combo-header--2xl .combo-header-title{margin-top:calc(var(--spacing)*.5);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.combo-header--2xl .combo-header-subtitle{font-size:var(--text-md)}@media(max-width:48rem){.combo-header{margin-bottom:calc(var(--spacing)*0)}.combo-header--sm .combo-header-title{margin-top:calc(var(--spacing)*.25);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.combo-header--sm .combo-header-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.combo-header--md .combo-header-title{margin-top:calc(var(--spacing)*.25);font-size:var(--text-md)}.combo-header--md .combo-header-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.combo-header--lg .combo-header-title{margin-top:calc(var(--spacing)*.25);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.combo-header--lg .combo-header-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.combo-header--xl .combo-header-title{margin-top:calc(var(--spacing)*.5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.combo-header--xl .combo-header-subtitle{font-size:var(--text-md)}.combo-header--2xl .combo-header-title{margin-top:calc(var(--spacing)*.5);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.combo-header--2xl .combo-header-subtitle{font-size:var(--text-md)}}.flag{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*2);background-color:#0000;border-left-width:4px;display:block;color:var(--color-text-secondary)!important}.flag-default{border-color:var(--color-subtle-border);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.flag-default{background-color:color-mix(in oklab,var(--color-hover)10%,transparent)}}.flag-accent{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.flag-accent{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.flag-success{border-color:var(--color-success-bg);background-color:var(--color-success-bg)}@supports (color:color-mix(in lab,red,red)){.flag-success{background-color:color-mix(in oklab,var(--color-success-bg)10%,transparent)}}.flag-warning{border-color:var(--color-warning-bg);background-color:var(--color-warning-bg)}@supports (color:color-mix(in lab,red,red)){.flag-warning{background-color:color-mix(in oklab,var(--color-warning-bg)10%,transparent)}}.flag-info{border-color:var(--color-info-bg);background-color:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.flag-info{background-color:color-mix(in oklab,var(--color-info-bg)10%,transparent)}}.flag-danger{border-color:var(--color-danger-bg);background-color:var(--color-danger-bg)}@supports (color:color-mix(in lab,red,red)){.flag-danger{background-color:color-mix(in oklab,var(--color-danger-bg)10%,transparent)}}.flag-sm{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.flag-md{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.flag-lg{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-md)}.toggle-container{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*0);align-items:center;display:flex}.toggle-container-bordered{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border)}.toggle-container-bordered.toggle-container-sm{padding-inline:calc(var(--spacing)*3)}.toggle-container-bordered.toggle-container-md{padding-inline:calc(var(--spacing)*4)}.toggle-container-bordered.toggle-container-lg{padding-inline:calc(var(--spacing)*5)}.toggle-container-bordered.toggle-container-xl{padding-inline:calc(var(--spacing)*6)}.toggle-container-label{gap:calc(var(--spacing)*2);--tw-leading:1;height:fit-content;line-height:1}.toggle-container-label-left{justify-content:space-between;width:100%}.toggle-container-bordered.toggle-container-label{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border)}.toggle-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.toggle-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-switch{--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--color-danger-bg);border-radius:3.40282e38px;flex-shrink:0;display:inline-flex;position:relative}.toggle-switch:hover{background-color:var(--color-danger)}.toggle-slider{top:50%;left:calc(var(--spacing)*0);background-color:var(--color-white);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);margin-left:calc(var(--spacing)*.5);border-radius:3.40282e38px;position:absolute}.toggle-input:checked+.toggle-switch{background-color:var(--color-success-bg)}.toggle-input:checked+.toggle-switch:hover{background-color:var(--color-success)}.toggle-input:focus-visible+.toggle-switch{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-accent-primary);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.toggle-input:disabled+.toggle-switch{cursor:not-allowed;opacity:.5}.toggle-wrapper:has(.toggle-input:disabled){cursor:not-allowed}.toggle-container-disabled{cursor:not-allowed;opacity:.6}.toggle-label-disabled{cursor:not-allowed}.toggle-label-disabled .toggle-label{cursor:not-allowed;color:var(--color-text-disabled)!important}.toggle-label-disabled:hover .toggle-label{color:var(--color-text-disabled)!important}.toggle-sm{height:calc(var(--spacing)*3);width:calc(var(--spacing)*6)}.toggle-container-sm{height:calc(var(--spacing)*6);max-height:calc(var(--spacing)*6);min-height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*0)}.toggle-label-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.toggle-sm .toggle-slider{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.toggle-input:checked+.toggle-sm .toggle-slider{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x)var(--tw-translate-y)}.toggle-md{height:calc(var(--spacing)*4);width:calc(var(--spacing)*8)}.toggle-container-md{height:calc(var(--spacing)*7);max-height:calc(var(--spacing)*7);min-height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*0)}.toggle-label-md{font-size:var(--text-md)}.toggle-md .toggle-slider{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.toggle-input:checked+.toggle-md .toggle-slider{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.toggle-lg{height:calc(var(--spacing)*5);width:calc(var(--spacing)*9)}.toggle-container-lg{height:calc(var(--spacing)*8);max-height:calc(var(--spacing)*8);min-height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*0)}.toggle-label-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.toggle-lg .toggle-slider{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.toggle-input:checked+.toggle-lg .toggle-slider{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.toggle-xl{height:calc(var(--spacing)*6);width:calc(var(--spacing)*11)}.toggle-container-xl{height:calc(var(--spacing)*9);max-height:calc(var(--spacing)*9);min-height:calc(var(--spacing)*9);padding-inline:calc(var(--spacing)*0)}.toggle-label-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.toggle-xl .toggle-slider{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.toggle-input:checked+.toggle-xl .toggle-slider{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.toggle-outline{background-color:#0000}.toggle-input:checked+.toggle-outline{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary)}.toggle-label-wrapper{flex-direction:column;display:flex}.toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary)!important}.toggle-label:hover{color:var(--color-accent-primary-hover)!important}.toggle-description{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.dropdown-select{flex-direction:column;display:inline-flex;position:relative}.dropdown-select-full{width:100%}.dropdown-select-disabled{cursor:not-allowed;opacity:.5}.dropdown-select-label{margin-bottom:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden;color:var(--color-text-secondary)!important}.dropdown-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card-content);text-align:left;display:inline-flex;color:var(--color-text-primary)!important}.dropdown-select-trigger:focus{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.dropdown-select-trigger:hover{background-color:var(--color-hover)}.dropdown-select-trigger:disabled{cursor:not-allowed;opacity:.5}.dropdown-select-trigger *{pointer-events:none}.dropdown-select-trigger.dropdown-select-surface-card{border-color:var(--color-subtle-border);background-color:var(--color-card-inset)}.dropdown-select-value{min-width:calc(var(--spacing)*0);place-items:center;gap:calc(var(--spacing)*2);flex:1;display:flex}.dropdown-select-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0;align-self:center;color:var(--color-text-tertiary)!important}.dropdown-select-value span{margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1;align-self:center;line-height:1;overflow:hidden}.dropdown-select-chevron{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s;color:var(--color-text-tertiary)!important}.dropdown-select-chevron-open{rotate:180deg}.dropdown-select-menu{z-index:50;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-height:calc(var(--spacing)*60);animation:.15s ease-out dropdown-open;overflow:auto}.dropdown-select-menu--panel{max-height:none;overflow:visible}.dropdown-select-menu-downward{transform-origin:top}.dropdown-select-menu-upward{transform-origin:bottom}.dropdown-select-option{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);cursor:pointer;display:flex;color:var(--color-text-primary)!important}.dropdown-select-option:hover{background-color:var(--color-hover)}.dropdown-select-option>span,.dropdown-select-option>div{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-select-option-selected{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.dropdown-select-option-selected{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.dropdown-select-option-selected{color:var(--color-accent-primary)!important}.dropdown-select-option-disabled{cursor:not-allowed;opacity:.5}.dropdown-select-option-disabled:hover{background-color:#0000}.dropdown-select-option-text{min-width:calc(var(--spacing)*0);--tw-leading:1;flex-direction:column;line-height:1;display:flex}.dropdown-select-option-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--color-text-tertiary)!important}.dropdown-select-selection-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0;color:var(--color-text-tertiary)!important}.dropdown-select-option-selected .dropdown-select-selection-icon{color:var(--color-accent-primary)!important}.dropdown-select-check{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);margin-left:auto;color:var(--color-accent-primary)!important}.dropdown-select-option-actions{align-items:center;gap:calc(var(--spacing)*.5);margin-left:auto;display:flex}.dropdown-select-option-action{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);border-radius:.25rem;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.dropdown-select-option-action:hover{background-color:var(--color-hover);color:var(--color-text-primary)!important}.dropdown-select-option-action{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);background-color:#0000;border-style:none}.dropdown-select-option-action svg{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.dropdown-select-option-action--danger:hover{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.dropdown-select-option-action--danger:hover{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}.dropdown-select-option-action--danger:hover{color:var(--color-red-400)}.dropdown-select-option-action--warning:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.dropdown-select-option-action--warning:hover{background-color:color-mix(in oklab,var(--color-warning)10%,transparent)}}.dropdown-select-option-action--warning:hover{color:var(--color-warning)}.dropdown-select-separator{margin-block:calc(var(--spacing)*0);background-color:var(--color-subtle-border);height:1px;list-style-type:none}.dropdown-select-create{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);cursor:pointer;display:flex;color:var(--color-text-secondary)!important}.dropdown-select-create:hover{background-color:var(--color-hover);color:var(--color-text-primary)!important}.dropdown-select-create-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.dropdown-select-create-input{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);display:flex}.dropdown-select-create-field{min-width:calc(var(--spacing)*0);--tw-border-style:none;--tw-outline-style:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#0000;border-style:none;outline-style:none;flex:1;color:var(--color-text-primary)!important}.dropdown-select-create-field::placeholder{color:var(--color-text-tertiary)!important}.dropdown-select-create-submit,.dropdown-select-create-cancel{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);background-color:#0000;border-style:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}:is(.dropdown-select-create-submit,.dropdown-select-create-cancel):hover{background-color:var(--color-hover);color:var(--color-text-primary)!important}:is(.dropdown-select-create-submit,.dropdown-select-create-cancel):disabled{cursor:not-allowed;opacity:.5}.dropdown-select-create-submit svg,.dropdown-select-create-cancel svg{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.dropdown-select-create-submit:not(:disabled){color:var(--color-green-400)}.dropdown-select-create-submit:not(:disabled):hover{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){.dropdown-select-create-submit:not(:disabled):hover{background-color:color-mix(in oklab,var(--color-green-400)10%,transparent)}}.dropdown-select-create-submit:not(:disabled):hover{color:var(--color-green-300)}.dropdown-select-create-cancel:hover{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.dropdown-select-create-cancel:hover{background-color:color-mix(in oklab,var(--color-red-400)10%,transparent)}}.dropdown-select-create-cancel:hover{color:var(--color-red-400)}.dropdown-select-sm .dropdown-select-trigger{height:calc(var(--spacing)*6);gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.dropdown-select-sm .dropdown-select-value{gap:calc(var(--spacing)*1)}.dropdown-select-sm .dropdown-select-value span{margin-top:calc(var(--spacing)*0)}.dropdown-select-option-desc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);overflow:hidden;color:var(--color-text-tertiary)!important}.dropdown-select-md .dropdown-select-trigger{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-md)}.dropdown-select-lg .dropdown-select-trigger{height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.dropdown-select-sm .dropdown-select-create{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.dropdown-select-md .dropdown-select-create{height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-md)}.dropdown-select-lg .dropdown-select-create{height:calc(var(--spacing)*9);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.dropdown-select-sm .dropdown-select-option{min-height:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.dropdown-select-md .dropdown-select-option{min-height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-md)}.dropdown-select-lg .dropdown-select-option{min-height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.dropdown-select-trigger-icon-only{padding-inline:calc(var(--spacing)*0);background-color:#0000;justify-content:center}.dropdown-select-sm .dropdown-select-trigger-icon-only{width:calc(var(--spacing)*6)}.dropdown-select-md .dropdown-select-trigger-icon-only{width:calc(var(--spacing)*7)}.dropdown-select-lg .dropdown-select-trigger-icon-only{width:calc(var(--spacing)*8)}.account-selector{min-width:calc(var(--spacing)*26)}.account-selector .dropdown-select-trigger{width:100%}.account-selector .dropdown-select-value{min-width:calc(var(--spacing)*0);flex:1}.dropzone{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-subtle-border);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.dropzone:hover{border-color:var(--color-default-border);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.dropzone:hover{background-color:color-mix(in oklab,var(--color-hover)30%,transparent)}}.dropzone--active{border-color:var(--color-accent-primary);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.dropzone--active{background-color:color-mix(in oklab,var(--color-hover)40%,transparent)}}.dropzone--disabled{cursor:not-allowed;opacity:.5}.dropzone--disabled:hover{border-color:var(--color-subtle-border);background-color:#0000}.dropzone-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.dropzone-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.input{align-items:center;display:inline-flex;position:relative;color:var(--color-text-primary)!important}.input::placeholder{color:var(--color-text-tertiary)!important}.input:focus-within{border-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.input:disabled{cursor:not-allowed;opacity:.5}.input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.input-rounded{border-radius:var(--radius-md)}.input-fullwidth{width:100%;min-width:100%}.input-error{border-color:var(--color-danger)}.input-error:focus-within{--tw-ring-color:var(--color-danger)}.input-field{--tw-border-style:none;--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;min-width:fit-content;color:var(--color-text-primary)!important}.input-field::placeholder{color:var(--color-text-tertiary)!important}.input-field:disabled{cursor:not-allowed}.input-xs{height:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.input-xs .input-field{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.input-sm{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.input-sm .input-field{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.input-md{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*3);font-size:var(--text-md)}.input-md .input-field{font-size:var(--text-md)}.input-lg{height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.input-lg .input-field{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.input-xl{height:calc(var(--spacing)*9);padding-inline:calc(var(--spacing)*4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.input-xl .input-field{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.input-2xl{height:calc(var(--spacing)*10);padding-inline:calc(var(--spacing)*4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.input-2xl .input-field{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.input-prefix-icon{flex-shrink:0;color:var(--color-text-tertiary)!important}.input-has-prefix{gap:calc(var(--spacing)*2)}.input-xs .input-prefix-icon,.input-sm .input-prefix-icon{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.input-md .input-prefix-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.input-lg .input-prefix-icon,.input-xl .input-prefix-icon,.input-2xl .input-prefix-icon{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.input-with-button{align-items:center;gap:calc(var(--spacing)*2);display:flex}.input-button-inside{padding-right:calc(var(--spacing)*1)}.input-button-inside.input-button-left{padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*1)}.input-button-inside .input-field{flex:1}.input-button-inside .input-button-wrapper{align-items:center;display:flex}.input-button-inside.input-button-left .input-button-wrapper{margin-right:calc(var(--spacing)*1);order:-9999}.input-button-inside.input-button-right .input-button-wrapper{margin-left:calc(var(--spacing)*1);order:9999}.input-button-outside{align-items:center;gap:calc(var(--spacing)*2);display:flex}.input-button-outside .input{flex:1}.input-button-outside.input-button-left{flex-direction:row-reverse}.input-xs .input-action-button,.input-sm .input-action-button{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);min-width:calc(var(--spacing)*5);padding:calc(var(--spacing)*0)}.input-sm .btn.input-action-button .icon{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.input-md .input-action-button{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);min-width:calc(var(--spacing)*6);padding:calc(var(--spacing)*0)}.input-md .btn.input-action-button .icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.input-lg .input-action-button{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);min-width:calc(var(--spacing)*7);padding:calc(var(--spacing)*0)}.input-xl .input-action-button{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);min-width:calc(var(--spacing)*8);padding:calc(var(--spacing)*0)}.input:focus-within .input-field{--tw-outline-style:none;outline-style:none}.input:hover:not(:focus-within):not(.input-error){border-color:var(--color-accent-primary)}.input:has(.input-field:disabled){cursor:not-allowed;opacity:.5}.input:has(.input-field:disabled):hover{border-color:var(--color-default-border)}.search-bar{align-items:center;gap:calc(var(--spacing)*2);display:flex}.search-bar__input{width:var(--container-xs);position:relative}.search-bar__clear{top:50%;right:calc(var(--spacing)*2);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);padding:calc(var(--spacing)*0);cursor:pointer;--tw-border-style:none;background-color:#0000;border-style:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex;position:absolute;color:var(--color-text-secondary)!important}.search-bar__clear:hover{color:var(--color-text-primary)!important}.search-bar__input:has(.search-bar__clear) .input-field{padding-right:calc(var(--spacing)*8)}.textarea{flex-direction:column;display:inline-flex;position:relative;color:var(--color-text-primary)!important}.textarea::placeholder{color:var(--color-text-tertiary)!important}.textarea{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.textarea:hover:not(:focus-within){border-color:var(--color-accent-primary)}.textarea:focus-within{border-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.textarea:disabled{cursor:not-allowed;opacity:.5}.textarea-rounded{border-radius:var(--radius-md)}.textarea-fullwidth{width:100%}.textarea-error{border-color:var(--color-danger)}.textarea-error:focus-within{--tw-ring-color:var(--color-danger)}.textarea{padding:calc(var(--spacing)*0);font-size:var(--text-md)}.textarea-field{width:100%;min-width:calc(var(--spacing)*0);resize:none;--tw-border-style:none;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;color:var(--color-text-primary)!important}.textarea-field::placeholder{color:var(--color-text-tertiary)!important}.textarea-field:disabled{cursor:not-allowed}.textarea-with-button{align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.textarea-button-inside .textarea-button-wrapper{padding-top:calc(var(--spacing)*1);align-items:flex-start;display:flex}.textarea-button-inside.textarea-button-left .textarea-button-wrapper{order:-9999}.textarea-button-inside.textarea-button-right .textarea-button-wrapper{order:9999}.textarea-button-outside{align-items:flex-start;gap:calc(var(--spacing)*0);display:flex}.textarea-button-outside .textarea{flex:1}.textarea-button-outside.textarea-button-left{flex-direction:row-reverse}.textarea-button-outside .textarea-button-wrapper{align-items:flex-end;display:flex}.textarea:has(.textarea-field:disabled){cursor:not-allowed;opacity:.5}.textarea:has(.textarea-field:disabled):hover{border-color:var(--color-default-border)}.textarea-two-row{flex-direction:column;display:flex}.textarea-input-row{min-height:calc(var(--spacing)*0);width:100%;padding:calc(var(--spacing)*0);flex:1;display:flex}.textarea-input-row .textarea-field{min-height:calc(var(--spacing)*0);flex:1;align-self:stretch}.textarea-bottom-row{padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*1.5);justify-content:space-between;align-items:center;display:flex}.textarea-bottom-right{align-items:center;gap:calc(var(--spacing)*2);display:flex}.textarea-character-count{height:calc(var(--spacing)*6);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);min-width:fit-content;max-width:8rem;padding-inline:calc(var(--spacing)*2);cursor:default;-webkit-user-select:none;user-select:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.textarea-field:not([rows]){resize:none;overflow-y:auto}.textarea-sm{min-height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.textarea-sm .textarea-field{padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.textarea-md{min-height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*0);font-size:var(--text-md)}.textarea-md .textarea-field{padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*.5);font-size:var(--text-md)}.textarea-lg{min-height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.textarea-lg .textarea-field{padding-inline:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));padding-block:1px}.selector{align-items:center;display:flex}.selector-has-label{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);width:100%}.selector-bordered{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);justify-content:space-between}.selector-label-wrapper{flex-direction:column;display:flex}.selector-label-left .selector-label-wrapper{justify-content:space-between;width:100%}.selector-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary)!important}.selector-label:hover{color:var(--color-accent-primary-hover)!important}.selector-label-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.selector-label-md{font-size:var(--text-md)}.selector-label-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.selector-description{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.tab-navigation{gap:calc(var(--spacing)*2);display:flex}.tab-navigation .btn{border-style:var(--tw-border-style);border-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab-navigation .btn-active .button-label{color:var(--color-white)}.tab-content{flex-direction:column;flex:1;width:100%;min-height:100%;display:flex}.tab-content--full{min-height:fit-content}.entry-list{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}.entry-list-header{align-items:center;gap:calc(var(--spacing)*2);display:flex}.entry-list-header-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.entry-list-header-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);height:calc(var(--spacing)*5);min-width:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*1.5);background-color:var(--color-hover);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.entry-list-items{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.entry-list-item{height:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);display:flex}.entry-list-checkbox{flex-shrink:0;width:fit-content;min-width:fit-content;max-width:fit-content}.entry-list-content{align-items:center;gap:calc(var(--spacing)*2);flex:1;width:100%;display:flex}.entry-list-content>*{flex:1}.entry-list-content-columns{grid-template-columns:var(--entry-columns);display:grid}.entry-list-content-columns>*{flex:none}.entry-list-delete{flex-shrink:0;width:fit-content}.entry-list-delete:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.entry-list-scrollable{--entry-row-height:1.5rem;--entry-gap:.5rem;max-height:calc(var(--visible-entries)*(var(--entry-row-height) + var(--entry-gap)) - var(--entry-gap))}.entry-list-fixed-height{height:calc(var(--visible-entries)*(var(--entry-row-height) + var(--entry-gap)) - var(--entry-gap))}.entry-list-overflowing{padding-right:calc(var(--spacing)*2);overflow:hidden auto}.entry-list-add{align-self:flex-start}.entry-list-disabled{opacity:.5}.entry-list-disabled .entry-list-content{pointer-events:none}.page-indicator{padding-block:calc(var(--spacing)*3);justify-content:center;align-items:center;display:flex}.page-indicator--sm{gap:calc(var(--spacing)*1.5)}.page-indicator--md{gap:calc(var(--spacing)*2)}.page-indicator--lg{gap:calc(var(--spacing)*2.5)}.page-indicator__dot{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);cursor:pointer;border-radius:3.40282e38px}.page-indicator__dot:hover{background-color:var(--color-hover)}.page-indicator--sm .page-indicator__dot{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5)}.page-indicator--sm .page-indicator__dot--active{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-accent-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.page-indicator--md .page-indicator__dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.page-indicator--md .page-indicator__dot--active{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-accent-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.page-indicator--lg .page-indicator__dot{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5)}.page-indicator--lg .page-indicator__dot--active{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5);border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);--tw-shadow:0 0 12px var(--tw-shadow-color,var(--color-accent-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.page-indicator__dot:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-accent-primary);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.page-indicator__dot:disabled{cursor:default;opacity:.5}.segmented-control{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:calc(var(--spacing)*0);background-color:#0000;align-items:center;display:inline-flex}.segmented-control__item{justify-content:center;align-items:center;gap:calc(var(--spacing)*1.5);cursor:pointer;-webkit-user-select:none;user-select:none;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-style:var(--tw-border-style);border-width:0;border-radius:0;display:flex;color:var(--color-text-secondary)!important}.segmented-control__item:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.segmented-control__item:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.segmented-control__item:hover:not(.segmented-control__item--active):not(.segmented-control__item--disabled){background-color:var(--color-hover);color:var(--color-text-primary)!important}.segmented-control__item--active{background-color:var(--color-accent-primary);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--color-text-white)!important}.segmented-control__item--disabled{cursor:not-allowed;opacity:.5;color:var(--color-text-disabled)!important}.segmented-control__badge{height:calc(var(--spacing)*4);min-width:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);background-color:var(--color-hover);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;color:var(--color-text-secondary)!important}.segmented-control__item:not(.segmented-control__item--active) .segmented-control__badge{background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.segmented-control--sm{height:calc(var(--spacing)*6)}.segmented-control--sm .segmented-control__item{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.segmented-control--md{height:calc(var(--spacing)*7)}.segmented-control--md .segmented-control__item{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*4);font-size:var(--text-md)}.segmented-control--lg{height:calc(var(--spacing)*8)}.segmented-control--lg .segmented-control__item{height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.image-stack{align-items:center;display:flex}.image-stack-item{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-card-inset);background-color:var(--color-card-inset);object-fit:cover;border-radius:3.40282e38px;margin-left:-6px;position:relative}.image-stack-item:first-child{margin-left:calc(var(--spacing)*0)}.image-stack-counter{margin-left:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.image-stack-sm .image-stack-item{width:16px;height:16px;margin-left:-4px}.image-stack-sm .image-stack-item:first-child{margin-left:calc(var(--spacing)*0)}.image-stack-sm .image-stack-counter{font-size:var(--text-2xs)}.image-stack-md .image-stack-item{width:20px;height:20px}.image-stack-md .image-stack-counter{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.image-stack-lg .image-stack-item{width:28px;height:28px;margin-left:-8px}.image-stack-lg .image-stack-item:first-child{margin-left:calc(var(--spacing)*0)}.image-stack-lg .image-stack-counter{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.background-pattern{pointer-events:none;z-index:-10;top:var(--height-titlebar);position:fixed;bottom:.75rem;left:0;right:.75rem}.background-pattern--fade-center{-webkit-mask-image:radial-gradient(ellipse var(--bp-fade-width)var(--bp-fade-height)at center,transparent 0%,var(--color-gradient-start)100%);mask-image:radial-gradient(ellipse var(--bp-fade-width)var(--bp-fade-height)at center,transparent 0%,var(--color-gradient-start)100%)}.background-pattern--fade-edges{-webkit-mask-image:radial-gradient(ellipse var(--bp-fade-width)var(--bp-fade-height)at center,var(--color-gradient-start)0%,transparent 100%);mask-image:radial-gradient(ellipse var(--bp-fade-width)var(--bp-fade-height)at center,var(--color-gradient-start)0%,transparent 100%)}.partitioned-list{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.partitioned-list--contained{min-height:calc(var(--spacing)*50);padding:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;overflow:hidden}.partitioned-list__active{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex;overflow-y:auto}.partitioned-list__item{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);display:flex}.partitioned-list__drag-handle{margin-bottom:calc(var(--spacing)*.5);flex-shrink:0;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.partitioned-list__item-body{min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.partitioned-list__item-content{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex;color:var(--color-text-secondary)!important}.partitioned-list__item-description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.partitioned-list__action{opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;max-width:0;transition-duration:.15s;overflow:hidden}.partitioned-list__item:hover .partitioned-list__action{opacity:1;max-width:2rem}.partitioned-list__sortable-item--dragging{opacity:.6}.partitioned-list__divider{padding-block:calc(var(--spacing)*1);flex-shrink:0;align-items:center;display:flex}.partitioned-list__divider-toggle{border-radius:0;justify-content:flex-start;width:100%;color:var(--color-text-tertiary)!important}.partitioned-list__divider-toggle:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.partitioned-list__divider-toggle{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card)}.partitioned-list__inactive{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.partitioned-list__empty{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.partitioned-list__empty-action{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.partitioned-list__empty-action-description{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.context-menu{z-index:50;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-block:calc(var(--spacing)*1);min-width:160px;position:fixed}.context-menu__item{align-items:center;gap:calc(var(--spacing)*2);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex;color:var(--color-text-secondary)!important}.context-menu__item:hover{background-color:var(--color-hover)}.context-menu__item{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.context-menu__item--danger{color:var(--color-red-400)}.context-menu__item--danger:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.context-menu__item--danger:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.context-menu__separator{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);margin-block:calc(var(--spacing)*1)}.status-indicator{align-items:center;gap:calc(var(--spacing)*1.5);display:inline-flex}.status-indicator__dot{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);border-radius:3.40282e38px;flex-shrink:0}.status-indicator--sm .status-indicator__dot{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5)}.status-indicator--md .status-indicator__dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.status-indicator--lg .status-indicator__dot{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5)}.status-indicator__dot--success{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.status-indicator__dot--success{border-color:color-mix(in oklab,var(--color-success)40%,transparent)}}.status-indicator__dot--success{background-color:var(--color-success)}.status-indicator__dot--warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.status-indicator__dot--warning{border-color:color-mix(in oklab,var(--color-warning)40%,transparent)}}.status-indicator__dot--warning{background-color:var(--color-warning)}.status-indicator__dot--danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.status-indicator__dot--danger{border-color:color-mix(in oklab,var(--color-danger)40%,transparent)}}.status-indicator__dot--danger{background-color:var(--color-danger)}.status-indicator__dot--info{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.status-indicator__dot--info{border-color:color-mix(in oklab,var(--color-info)40%,transparent)}}.status-indicator__dot--info{background-color:var(--color-info)}.status-indicator__dot--accent-primary{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.status-indicator__dot--accent-primary{border-color:color-mix(in oklab,var(--color-accent-primary)40%,transparent)}}.status-indicator__dot--accent-primary{background-color:var(--color-accent-primary)}.status-indicator__dot--glow.status-indicator__dot--success{box-shadow:0 0 6px 1px var(--color-success)}.status-indicator__dot--glow.status-indicator__dot--warning{box-shadow:0 0 6px 1px var(--color-warning)}.status-indicator__dot--glow.status-indicator__dot--danger{box-shadow:0 0 6px 1px var(--color-danger)}.status-indicator__dot--glow.status-indicator__dot--info{box-shadow:0 0 6px 1px var(--color-info)}.status-indicator__dot--glow.status-indicator__dot--accent-primary{box-shadow:0 0 6px 1px var(--color-accent-primary)}.status-indicator__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;line-height:1;color:var(--color-text-secondary)!important}.mini-donut{justify-content:center;align-items:center;display:flex;position:relative}.mini-donut-label{inset:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);justify-content:center;align-items:center;display:flex;position:absolute;color:var(--color-text-primary)!important}.app-banner{align-items:center;gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1);border-bottom-width:1px;flex-shrink:0;display:flex}.app-banner-success{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.app-banner-success{border-color:color-mix(in oklab,var(--color-success)20%,transparent)}}.app-banner-success{background-color:var(--color-success-bg)}@supports (color:color-mix(in lab,red,red)){.app-banner-success{background-color:color-mix(in oklab,var(--color-success-bg)50%,transparent)}}.app-banner-success .app-banner-text{color:var(--color-text-primary)!important}.app-banner-success .app-banner-icon{color:var(--color-success)}.app-banner-warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.app-banner-warning{border-color:color-mix(in oklab,var(--color-warning)20%,transparent)}}.app-banner-warning{background-color:var(--color-warning-bg)}@supports (color:color-mix(in lab,red,red)){.app-banner-warning{background-color:color-mix(in oklab,var(--color-warning-bg)50%,transparent)}}.app-banner-warning .app-banner-text{color:var(--color-text-primary)!important}.app-banner-warning .app-banner-icon{color:var(--color-warning)}.app-banner-error{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.app-banner-error{border-color:color-mix(in oklab,var(--color-danger)20%,transparent)}}.app-banner-error{background-color:var(--color-danger-bg)}@supports (color:color-mix(in lab,red,red)){.app-banner-error{background-color:color-mix(in oklab,var(--color-danger-bg)50%,transparent)}}.app-banner-error .app-banner-text{color:var(--color-text-primary)!important}.app-banner-error .app-banner-icon{color:var(--color-danger)}.app-banner-info{border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.app-banner-info{border-color:color-mix(in oklab,var(--color-info)20%,transparent)}}.app-banner-info{background-color:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.app-banner-info{background-color:color-mix(in oklab,var(--color-info-bg)50%,transparent)}}.app-banner-info .app-banner-text{color:var(--color-text-primary)!important}.app-banner-info .app-banner-icon{color:var(--color-info)}.app-banner-fusion{border-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab,red,red)){.app-banner-fusion{border-color:color-mix(in oklab,var(--color-accent-primary-hover)40%,transparent)}}.app-banner-fusion{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.app-banner-fusion{background-color:color-mix(in oklab,var(--color-accent-primary)20%,transparent)}}.app-banner-fusion .app-banner-text,.app-banner-fusion .app-banner-icon{color:var(--color-text-secondary)!important}.app-banner-accent-primary-hover{border-color:var(--color-gray-200);background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.app-banner-accent-primary-hover{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.app-banner-accent-primary-hover:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-800);background-color:#10182833}@supports (color:color-mix(in lab,red,red)){.app-banner-accent-primary-hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900)20%,transparent)}}.app-banner-accent-primary-hover .app-banner-text{color:var(--color-text-primary)!important}.app-banner-accent-primary-hover .app-banner-icon{color:var(--color-gray-600)}.app-banner-accent-primary-hover .app-banner-icon:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.app-banner-icon{flex-shrink:0}.app-banner-content{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);flex:1;display:flex}.app-banner-text{justify-content:center;align-items:center;gap:calc(var(--spacing)*4);display:flex}.app-banner-dismiss{padding:calc(var(--spacing)*1);border-radius:.25rem;flex-shrink:0}.app-banner-dismiss:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.app-banner-dismiss:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.app-banner-dismiss:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.app-banner-dismiss:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}@media(max-width:36rem){.app-banner{display:none}}.collapsible{width:100%}.collapsible-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);--tw-border-style:none;cursor:pointer;text-align:left;background-color:#0000;border-style:none;width:100%;display:flex}.collapsible-trigger:focus-visible{--tw-outline-style:none;--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-fusion-primary);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);outline-style:none}.collapsible-content{width:100%}.toast{align-items:center;column-gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing)*2);pointer-events:auto;max-width:var(--toast-w-max);min-width:var(--toast-w-min);opacity:0;border-width:1px;border-color:#0000;border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-border);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);--tw-translate-x:calc(var(--spacing)*100);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);grid-template-columns:auto 1fr auto;display:grid;position:relative}.toast-visible{opacity:1;--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.toast-exiting{opacity:0;--tw-translate-x:calc(var(--spacing)*100);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.toast-success{border-color:var(--color-success);background-color:var(--color-success-bg)}.toast-warning{border-color:var(--color-warning);background-color:var(--color-warning-bg)}.toast-error{border-color:var(--color-danger);background-color:var(--color-danger-bg)}.toast-info{border-color:var(--color-info);background-color:var(--color-info-bg)}.toast-icon{margin-left:calc(var(--spacing)*1);height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);background-color:#fffc;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.toast-icon{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.toast-icon .icon{color:var(--color-text-white)!important}.toast-success .toast-icon{color:var(--color-success);background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.toast-success .toast-icon{background-color:color-mix(in oklab,var(--color-success)40%,transparent)}}.toast-warning .toast-icon{color:var(--color-warning);background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.toast-warning .toast-icon{background-color:color-mix(in oklab,var(--color-warning)40%,transparent)}}.toast-error .toast-icon{color:var(--color-danger);background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.toast-error .toast-icon{background-color:color-mix(in oklab,var(--color-danger)40%,transparent)}}.toast-info .toast-icon{color:var(--color-info);background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.toast-info .toast-icon{background-color:color-mix(in oklab,var(--color-info)40%,transparent)}}.toast-content{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*0);flex-direction:column;align-self:flex-start;display:flex}.toast-message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);overflow-wrap:break-word;color:var(--color-text-primary)!important}.btn.toast-dismiss{margin-left:calc(var(--spacing)*2);display:flex}.btn.toast-dismiss:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.btn.toast-dismiss:hover{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.btn.toast-dismiss:hover .icon{color:var(--color-gray-800)}.toast-container{pointer-events:none;z-index:1000;gap:calc(var(--spacing)*2);max-height:calc(100vh - var(--height-titlebar) - 2.5rem);top:calc(var(--height-titlebar) + 1rem);right:calc(var(--spacing)*8);flex-direction:column;display:flex;position:fixed;overflow:hidden}.toast-container--top-right{top:calc(var(--height-titlebar) + 1rem);right:calc(var(--spacing)*4)}.toast-container--top-left{top:calc(var(--height-titlebar) + 1rem);left:calc(var(--spacing)*4)}.toast-container--bottom-right{top:auto;bottom:calc(var(--spacing)*4);right:calc(var(--spacing)*6)}.toast-container--bottom-left{top:auto;bottom:calc(var(--spacing)*4);left:calc(var(--spacing)*4)}@media(max-width:1024px){.toast-container--top-right,.toast-container--top-left{top:calc(var(--spacing)*4)}}@media(max-width:36rem){.toast-container{right:calc(var(--spacing)*3);left:calc(var(--spacing)*3)}.toast-container--top-right,.toast-container--top-left{top:calc(var(--spacing)*3);right:calc(var(--spacing)*3);left:calc(var(--spacing)*3)}.toast-container--bottom-right,.toast-container--bottom-left{right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*3);left:calc(var(--spacing)*3)}.toast{width:100%;max-width:none;min-width:calc(var(--spacing)*0);--tw-translate-x:calc(var(--spacing)*0);--tw-translate-y:-1rem;translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.toast-visible{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.toast-exiting{--tw-translate-x:calc(var(--spacing)*0);--tw-translate-y:-1rem;translate:var(--tw-translate-x)var(--tw-translate-y)}}.notification-icon{--tw-leading:1;height:fit-content;line-height:1;display:inline-block;position:relative}.notification-icon-badge{top:calc(var(--spacing)*-1);right:calc(var(--spacing)*-1);z-index:10;position:absolute}.notification-item{gap:calc(var(--spacing)*.5);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);flex-direction:column;display:flex}.notification-item:hover{border-color:var(--color-accent-primary);background-color:var(--color-hover)}.notification-item-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.notification-item-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent-primary)!important}.notification-item-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--color-text-secondary)!important}.notification-item-time{margin-bottom:calc(var(--spacing)*0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.btn.notification-item-dismiss{height:calc(var(--spacing)*4);min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);opacity:0;flex-shrink:0}.btn.notification-item-dismiss:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.notification-item:hover .btn.notification-item-dismiss{opacity:1}.notification-item-action{margin-top:calc(var(--spacing)*3);justify-content:flex-start;display:flex}.notification-list{width:100%;max-height:60vh;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);overflow-y:auto}.notification-list-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:100%;padding-block:calc(var(--spacing)*4);text-align:center;align-content:center;color:var(--color-text-secondary)!important}.notification-panel__header{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-family:var(--font-family-project)!important;color:var(--color-text-secondary)!important}.notification-panel__list{flex:1}.sidebar-overlay{top:var(--height-titlebar);right:calc(var(--spacing)*3);z-index:50;height:var(--height-page-content);width:calc(var(--spacing)*80);min-width:calc(var(--spacing)*80);border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-card-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:fixed}@media(max-width:48rem){.sidebar-overlay{right:calc(var(--spacing)*0);min-height:calc(100dvh - var(--height-titlebar));width:100%;min-width:calc(var(--spacing)*0);border-radius:0}}.titlebar-drag-region{z-index:10;height:var(--height-titlebar);width:var(--width-titlebar);background-color:var(--color-app-titlebar);padding-right:calc(var(--spacing)*6);padding-left:calc(var(--spacing)*2.25);-webkit-app-region:drag;justify-content:space-between;align-items:center;display:flex}.titlebar-no-drag{-webkit-app-region:no-drag}.titlebar-hero{align-items:center;gap:calc(var(--spacing)*3);-webkit-app-region:no-drag;display:flex}.titlebar-title{margin-top:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);-webkit-user-select:none;user-select:none;font-family:var(--font-family-project)!important;color:var(--color-text-primary)!important}.titlebar-center{-webkit-app-region:drag;flex:1}.titlebar-separator{margin-inline:calc(var(--spacing)*1);height:calc(var(--spacing)*4);background-color:var(--color-separator);width:1px}.titlebar-action-controls{align-items:center;gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);-webkit-app-region:no-drag;display:flex}.titlebar-icon-button .dropdown-select-trigger{border-color:#0000}@media(max-width:640px){.titlebar-drag-region{padding-inline:calc(var(--spacing)*3)}}@media(max-width:28rem){.titlebar-drag-region{padding-right:calc(var(--spacing)*3.25)}.titlebar-hero{gap:calc(var(--spacing)*2)}.titlebar-hero .logo{margin-bottom:calc(var(--spacing)*.5)}.titlebar-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.titlebar-action-controls{gap:calc(var(--spacing)*1)}.titlebar-docs-button{display:none}.titlebar-user-avatar{margin-left:calc(var(--spacing)*1)}}.navigation-bar{z-index:10;background-color:var(--color-app-sidebar);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto}.navigation-sidebar{top:calc(var(--spacing)*1);height:var(--height-sidebar);flex-direction:column}.navigation-sidebar-content{height:var(--height-sidebar);background-color:var(--color-content-sidebar);min-width:20rem;padding:calc(var(--spacing)*2);border-right-style:var(--tw-border-style);border-right-width:2px;border-color:var(--color-dark-card-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column}.navigation-full{width:var(--width-sidebar)}.navigation-compact{width:auto}.navigation-horizontal{width:100%;height:fit-content;padding-block:calc(var(--spacing)*1)}.navigation-header{margin:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.navigation-items{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);display:flex}.navigation-sidebar .navigation-items,.navigation-sidebar-content .navigation-items{flex-direction:column}.navigation-sidebar .navigation-items-start,.navigation-sidebar-content .navigation-items-start{justify-content:flex-start}.navigation-sidebar .navigation-items-center,.navigation-sidebar-content .navigation-items-center{flex:1;justify-content:center}.navigation-sidebar .navigation-items-end,.navigation-sidebar-content .navigation-items-end{flex:1;justify-content:flex-end}.navigation-horizontal .navigation-items{padding-block:calc(var(--spacing)*1);flex-direction:row;flex:1}.navigation-items-horizontal-start{justify-content:flex-start}.navigation-items-horizontal-center{justify-content:center}.navigation-items-horizontal-end{justify-content:flex-end}.btn.navigation-padded{margin-inline:calc(var(--spacing)*2)}.navigation-toggle-container{margin-top:auto;margin-bottom:calc(var(--spacing)*2);cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.navigation-user-avatar.user-avatar-detailed{outline-offset:-2px;width:100%}.navigation-user-avatar.user-avatar-detailed:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-accent-primary)}.btn-outline.navigation-toggle-button{border-radius:var(--radius-md);width:100%;margin-inline:auto}.btn-outline.navigation-toggle-button:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sidebar-storage{cursor:pointer;gap:calc(var(--spacing)*1);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-md);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-style:none;flex-direction:column;display:flex}.sidebar-storage:hover{background-color:var(--color-hover)}.sidebar-storage__text{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.sidebar-storage__bar{height:calc(var(--spacing)*1);border-radius:var(--radius-lg);background-color:var(--color-hover);width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sidebar-storage__bar{background-color:color-mix(in oklab,var(--color-hover)60%,transparent)}}.navigation-category-header{padding-inline:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*0);-webkit-user-select:none;user-select:none;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.navigation-category-header-collapsible{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.navigation-category-header-collapsible:hover{color:var(--color-text-secondary)!important}.navigation-category-label{flex:1}.navigation-category-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-tertiary)!important}.navigation-category-divider{margin-top:calc(var(--spacing)*2.5);margin-bottom:calc(var(--spacing)*3.5);background-color:var(--color-subtle-border);width:100%;height:1px}.navigation-category-divider:first-child{margin-top:calc(var(--spacing)*1.5)}.navigation-category-header:first-child{padding-top:calc(var(--spacing)*2)}@media(max-width:36rem){.navigation-bar{height:calc(var(--spacing)*14);padding-inline:calc(var(--spacing)*3);scrollbar-width:none;-ms-overflow-style:none;align-items:center;overflow:auto}}@media(max-width:48rem){.navigation-sidebar-content{width:100%;height:100%;min-height:100%;min-width:calc(var(--spacing)*0);flex:1;align-items:flex-start}}.user-panel__header{padding:calc(var(--spacing)*3)}.user-panel__nav{padding-block:calc(var(--spacing)*1);flex-direction:column;display:flex}.user-panel__item{align-items:center;gap:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-md);display:flex;color:var(--color-text-secondary)!important}.user-panel__item:hover{background-color:var(--color-hover)}.user-panel__item{cursor:pointer}.user-panel__utilities{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);justify-content:flex-end;align-items:center;display:flex}.user-panel__footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding:calc(var(--spacing)*3);margin-top:auto}.user-panel__logout{width:100%}.protected-route-loading{justify-content:center;align-items:center;gap:calc(var(--spacing)*8);text-align:center;isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;background:radial-gradient(ellipse at bottom,var(--gradient-start)20%,var(--gradient-end)100%)!important}.protected-route-loading .background-pattern{inset:calc(var(--spacing)*0)}.protected-route-loading .brand-title-fusion{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.protected-route-loading-state{justify-content:center;align-items:center;gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.protected-route-loading p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-secondary);animation:var(--animate-pulse)}.loading-spinner{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-hover);border-top-color:var(--color-accent-primary);border-radius:3.40282e38px;width:2.5rem;height:2.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.protected-route-loading{gap:calc(var(--spacing)*4)}.protected-route-loading .brand-title-fusion{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.protected-route-loading p{font-size:var(--text-md)}}.modal-backdrop{inset:calc(var(--spacing)*0);z-index:50;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.modal{background-color:var(--color-card);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-card-border);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;max-height:90vh;display:flex;position:relative}.modal-sm{width:100%;max-width:var(--container-sm)}.modal-md{width:100%;max-width:var(--container-lg)}.modal-lg{width:100%;max-width:var(--container-2xl)}.modal-xl{width:100%;max-width:var(--container-6xl)}.modal-full{width:95vw;height:90vh}.modal-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);flex-shrink:0;display:flex}.modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing)*0);color:var(--color-text-primary)!important}.modal-close{flex-shrink:0;margin-left:auto}.modal-close-floating{top:calc(var(--spacing)*3);right:calc(var(--spacing)*3);z-index:10;position:absolute}.modal-body{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);flex-shrink:0;display:flex}.modal-footer>.btn-danger:first-child{margin-right:auto}@media(max-width:36rem){.modal-backdrop{padding:calc(var(--spacing)*3)}.modal{border-radius:var(--radius-xl);border-color:var(--color-accent-primary);width:auto;max-width:90vw;height:fit-content;max-height:90vh}.modal-body{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3)}}.editor-modal-body{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.editor-modal-body .rich-text-editor{min-height:calc(var(--spacing)*64)}.confirmation-modal-overlay{inset:calc(var(--spacing)*0);z-index:2000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.confirmation-modal-overlay{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.confirmation-modal-overlay{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.confirmation-modal{margin:calc(var(--spacing)*6);width:100%;max-width:480px;max-height:fit-content;padding:calc(var(--spacing)*4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);position:relative}.confirmation-modal-header{margin-bottom:calc(var(--spacing)*4)}.confirmation-modal-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.confirmation-modal-content{margin-bottom:calc(var(--spacing)*4)}.confirmation-modal-message{font-size:var(--text-md);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-line;color:var(--color-text-secondary)!important}.confirmation-modal-error{margin-top:calc(var(--spacing)*4)}.confirmation-modal-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*3);display:flex}.branding-layout{--left-ratio:1;--right-ratio:1;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent-primary);flex-direction:column;width:100%;max-width:56rem;height:28rem;display:flex;overflow:hidden}.branding-layout__split{min-height:calc(var(--spacing)*0);flex-direction:row;flex:1;display:flex}.branding-layout__left{gap:calc(var(--spacing)*12);min-width:calc(var(--spacing)*0);background-color:var(--color-card-inset);padding:calc(var(--spacing)*10);flex-direction:column;flex:var(--left-ratio);display:flex}.branding-layout__branding{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);width:fit-content;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);border-radius:3.40282e38px;display:flex}@supports (color:color-mix(in lab,red,red)){.branding-layout__branding{border-color:color-mix(in oklab,var(--color-accent-primary)80%,transparent)}}.branding-layout__branding{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.branding-layout__branding{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.branding-layout__branding{--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.branding-layout__branding .logo{aspect-ratio:auto;height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.branding-layout__app-name{margin-top:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-family:var(--font-family-project)!important;color:var(--color-text-primary)!important}.branding-layout__story{gap:calc(var(--spacing)*0);flex-direction:column;display:flex}.branding-layout__headline{margin-bottom:calc(var(--spacing)*2);flex-direction:column;display:flex}.branding-layout__line{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:4rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-family:var(--font-family-project)!important;color:var(--color-text-primary)!important}.branding-layout__accent{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:4rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-shadow:0 0 12px var(--tw-text-shadow-color,var(--color-accent-primary));font-family:var(--font-family-project)!important;color:var(--color-accent-primary)!important}.branding-layout--uppercase .branding-layout__line,.branding-layout--uppercase .branding-layout__accent{text-transform:uppercase}.branding-layout__description{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)!important}.branding-layout__hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)!important}.branding-layout__right{background-color:var(--color-card);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-width:calc(var(--spacing)*0);flex-direction:column;flex:var(--right-ratio);display:flex;overflow-y:auto}@media(max-width:36rem){.branding-layout{border-radius:var(--radius-2xl);max-width:100%;height:80dvh}.branding-layout__split{flex-direction:column}.branding-layout__left{gap:calc(var(--spacing)*0);width:100%;padding:calc(var(--spacing)*4);flex:none}.branding-layout__right{min-height:calc(var(--spacing)*0);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--color-subtle-border);width:100%}.branding-layout__branding{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1)}.branding-layout__app-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.branding-layout__story{gap:calc(var(--spacing)*0)}.branding-layout__headline{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1)}.branding-layout__line,.branding-layout__accent{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.branding-layout__description{font-size:var(--text-md)}}.welcome-modal__container{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent-primary);max-width:56rem;overflow:hidden}.welcome-modal__container .modal-body{padding:calc(var(--spacing)*0)}.welcome-modal__layout{border-style:var(--tw-border-style);border-width:0;border-radius:0;max-width:none;height:30rem}.welcome-modal__right{overflow-x:hidden}.welcome-modal__stage-content{gap:calc(var(--spacing)*4);height:100%;padding:calc(var(--spacing)*6);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.welcome-modal__stage-content--info{justify-content:center;align-items:center}.welcome-modal__info-grid{align-items:center;gap:calc(var(--spacing)*6);flex-direction:column;width:100%;display:flex}.welcome-modal__info-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);width:100%;max-width:18rem;padding:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.welcome-modal__info-card-header{align-items:center;gap:calc(var(--spacing)*2);display:flex;color:var(--color-accent-primary)!important}.welcome-modal__info-card-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.welcome-modal__info-card-text{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)!important}.welcome-modal__flags{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.welcome-modal__flag{height:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);display:flex}.welcome-modal__flag>.lucide{flex-shrink:0}.welcome-modal__flag--warning{color:var(--color-warning)!important}.welcome-modal__flag--danger{color:var(--color-danger)!important}.welcome-modal__flag--success{color:var(--color-success)!important}.welcome-modal__storage-bar{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*3);width:100%;display:flex}.welcome-modal__storage-fill{height:calc(var(--spacing)*1.5);background-color:var(--color-accent-primary);opacity:.4;border-radius:3.40282e38px;flex:1}.welcome-modal__storage-label{font-size:var(--text-2xs);white-space:nowrap;color:var(--color-text-tertiary)!important}.welcome-modal__provider-grid{margin-top:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);width:100%;max-width:100%;padding:calc(var(--spacing)*4);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.welcome-modal__key-form{gap:calc(var(--spacing)*3);flex-direction:column;flex-shrink:0;display:flex}.welcome-modal__stage-footer{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);flex-direction:column;flex-shrink:0;display:flex}.welcome-modal__stage-content--models{min-height:calc(var(--spacing)*0);flex:1;overflow-y:auto}.welcome-modal__model-list{gap:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*1);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.welcome-modal__model-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*0);border-style:var(--tw-border-style);border-width:1px;border-color:#0000;flex-shrink:0;display:flex}.welcome-modal__model-item--recommended{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.welcome-modal__model-item--recommended{border-color:color-mix(in oklab,var(--color-accent-primary)20%,transparent)}}.welcome-modal__model-item--recommended{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.welcome-modal__model-item--recommended{background-color:color-mix(in oklab,var(--color-accent-primary)5%,transparent)}}.welcome-modal__model-info{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);display:flex}.welcome-modal__model-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden;color:var(--color-text-primary)!important}.welcome-modal__model-badge{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--color-accent-primary);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.welcome-modal__model-badge{background-color:color-mix(in oklab,var(--color-accent-primary)15%,transparent)}}.welcome-modal__model-badge{color:var(--color-accent-primary)!important}.welcome-modal__empty-state{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);text-align:center;padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*6);flex-direction:column;flex:1;display:flex}.welcome-modal__empty-state>p{max-width:var(--container-sm);font-size:var(--text-md);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)!important}.welcome-modal__empty-state>svg{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);color:var(--color-accent-primary)!important}.welcome-modal__stage-content--existing{justify-content:flex-start;gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2)}.welcome-modal__existing-header{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);flex-shrink:0;display:flex;color:var(--color-text-primary)!important}.welcome-modal__existing-grid{align-content:flex-start;gap:calc(var(--spacing)*2);flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;min-height:0;display:grid;overflow-y:auto}.welcome-modal__existing-grid--single-col{grid-template-columns:repeat(1,minmax(0,1fr))}.welcome-modal__existing-footer{gap:calc(var(--spacing)*1.5);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.welcome-modal__agent-status{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-shrink:0;display:flex;color:var(--color-text-secondary)!important}.welcome-modal__setup-hint{align-items:flex-start;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);flex-shrink:0;display:flex;color:var(--color-text-tertiary)!important}.welcome-modal__setup-hint>.lucide{margin-top:calc(var(--spacing)*.5);flex-shrink:0}.welcome-modal__stage-content--integrations{justify-content:flex-start;gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2)}.welcome-modal__integrations-grid{align-items:center;gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.welcome-modal__integration-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);width:100%;padding:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);flex-direction:column;display:flex}.welcome-modal__integration-card--connected{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.welcome-modal__integration-card--connected{border-color:color-mix(in oklab,var(--color-success)30%,transparent)}}.welcome-modal__integration-card--connected{box-shadow:0 0 0 1px var(--color-success) / .08,0 4px 12px var(--color-success) / .06}.welcome-modal__integration-card-header{align-items:center;gap:calc(var(--spacing)*2);display:flex}.welcome-modal__integration-card-footer{width:100%;padding-top:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);justify-content:center;align-items:center;margin-top:auto;display:flex}.welcome-modal__integration-logo-wrap{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);flex-shrink:0;justify-content:center;align-items:center;display:flex}.welcome-modal__integration-logo{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.welcome-modal__integration-name{margin-top:calc(var(--spacing)*.5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-text-primary)!important}.welcome-modal__integration-features{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);flex-direction:column;align-self:flex-start;display:flex}.welcome-modal__integration-feature{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-md);display:flex;color:var(--color-text-tertiary)!important}.welcome-modal__integration-feature>.lucide{color:var(--color-accent-primary)!important}.welcome-modal__integration-connected{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);display:flex}.welcome-modal__integration-email{height:calc(var(--spacing)*6);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));max-width:100%;display:inline-block;overflow:hidden;font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.welcome-modal__footer{padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.welcome-modal__footer>:nth-child(2){justify-self:center}.welcome-modal__footer-actions{align-items:center;gap:calc(var(--spacing)*2);justify-self:flex-end;display:flex}.welcome-modal__footer .page-indicator__dot{background-color:var(--color-default-border)}@media(max-width:36rem){.welcome-modal__container{border-radius:var(--radius-2xl);min-width:100%;max-width:100%;max-height:100%}.welcome-modal__layout{height:80dvh}.welcome-modal__right{flex:1}.welcome-modal__stage-content{gap:calc(var(--spacing)*2);height:auto;padding:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2);flex:1}.welcome-modal__stage-footer{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.welcome-modal__existing-header{display:none}.welcome-modal__model-list,.welcome-modal__existing-grid{flex:none;min-height:fit-content}.welcome-modal__info-grid{gap:calc(var(--spacing)*2)}.welcome-modal__provider-grid{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*0);padding:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center}.welcome-modal__integration-card{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*6)}.welcome-modal__integration-card-header{justify-items:center;gap:calc(var(--spacing)*2);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.welcome-modal__integration-logo{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.welcome-modal__integration-name{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.welcome-modal__integration-feature{font-size:var(--text-md)}.welcome-modal__footer{gap:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-modal__footer>:nth-child(2){grid-column:span 2/span 2;grid-row-start:1;justify-self:center}}.rich-text-editor{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}.rich-text-toolbar{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);scrollbar-width:none;-ms-overflow-style:none;display:flex;position:relative;overflow-x:auto}.rich-text-toolbar::-webkit-scrollbar{display:none}.rich-text-toolbar:after{content:"";top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);width:calc(var(--spacing)*8);pointer-events:none;background:linear-gradient(to right,transparent,var(--color-card));position:absolute}.rich-text-toolbar-divider{margin-inline:calc(var(--spacing)*1);height:calc(var(--spacing)*6);background-color:var(--color-subtle-border);width:1px}.rich-text-toolbar-spacer{flex:1}.rich-text-content-wrapper{min-height:calc(var(--spacing)*0);cursor:text;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;overflow-y:auto}.rich-text-content-wrapper:focus-within{border-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.rich-text-content{height:100%;min-height:calc(var(--spacing)*2);width:100%;padding:calc(var(--spacing)*4);cursor:text;position:relative}.rich-text-editable{padding:calc(var(--spacing)*4);--tw-outline-style:none;min-height:calc(var(--spacing)*0);outline-style:none;color:var(--color-text-primary)!important}.rich-text-editable:focus{--tw-outline-style:none;outline-style:none}.rich-text-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);pointer-events:none;float:left;height:0;color:var(--color-text-tertiary)!important}.rich-text-content .ProseMirror:focus{--tw-outline-style:none;outline-style:none}.rich-text-content .ProseMirror{cursor:text;height:100%;min-height:100%}.rich-text-content .ProseMirror p,.rich-text-content .ProseMirror h1,.rich-text-content .ProseMirror h2,.rich-text-content .ProseMirror h3,.rich-text-content .ProseMirror h4,.rich-text-content .ProseMirror h5,.rich-text-content .ProseMirror h6,.rich-text-content .ProseMirror li,.rich-text-content .ProseMirror blockquote,.rich-text-content .ProseMirror strong,.rich-text-content .ProseMirror em,.rich-text-content .ProseMirror u,.rich-text-content .ProseMirror s,.rich-text-content .ProseMirror span,.rich-text-content .ProseMirror div{cursor:text}.rich-text-content .ProseMirror a{cursor:pointer}.rich-text-content .ProseMirror img{cursor:default}.rich-text-content .ProseMirror ul,.rich-text-content .ProseMirror ol,.rich-text-content .ProseMirror li{font-size:var(--text-md);color:var(--color-text-secondary)!important}.rich-text-content .ProseMirror strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.rich-text-content .ProseMirror em{font-style:italic}.rich-text-content .ProseMirror u{text-decoration-line:underline}.rich-text-content .ProseMirror s{text-decoration-line:line-through}.rich-text-content .ProseMirror ul{margin-block:calc(var(--spacing)*2);margin-left:calc(var(--spacing)*6);list-style-type:disc}.rich-text-content .ProseMirror ol{margin-block:calc(var(--spacing)*2);margin-left:calc(var(--spacing)*6);list-style-type:decimal}.rich-text-content .ProseMirror li{margin-block:calc(var(--spacing)*1)}.rich-text-content .ProseMirror blockquote{margin-block:calc(var(--spacing)*2);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-accent-primary-hover);padding-left:calc(var(--spacing)*4);font-style:italic;color:var(--color-text-secondary)!important}.rich-text-content .ProseMirror a{text-decoration-line:underline;color:var(--color-accent-primary)!important}.rich-text-content .ProseMirror a:hover{color:var(--color-accent-primary-hover)!important}.rich-text-content .ProseMirror img{max-width:100%;height:auto;margin-block:calc(var(--spacing)*2);border-radius:.25rem}.rich-text-content .ProseMirror mark{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.rich-text-content .ProseMirror mark{background-color:color-mix(in oklab,var(--color-warning)30%,transparent)}}.rich-text-content .ProseMirror [style*="text-align: left"]{text-align:left}.rich-text-content .ProseMirror [style*="text-align: center"]{text-align:center}.rich-text-content .ProseMirror [style*="text-align: right"]{text-align:right}.rich-text-content .ProseMirror [style*="text-align: justify"]{text-align:justify}.time-selector-active{align-items:center;gap:calc(var(--spacing)*0);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*1.75);padding-block:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary-hover);background-color:var(--color-card);display:inline-flex}.time-selector-input{width:calc(var(--spacing)*6);text-align:center;--tw-border-style:none;--tw-outline-style:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);cursor:text;background-color:#0000;border-style:none;outline-style:none;color:var(--color-text-primary)!important}.time-selector-input::placeholder{color:var(--color-text-tertiary)!important}.time-selector-input:focus{--tw-outline-style:none;outline-style:none}.time-selector-colon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary)!important}.pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex;color:var(--color-text-secondary)!important}.pagination-info{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.pagination-controls{align-items:center;gap:calc(var(--spacing)*2);display:inline-flex}.pagination-pages{padding-inline:calc(var(--spacing)*2);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tag-picker{width:100%}.tag-picker-tags{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tag-picker-tag{height:calc(var(--spacing)*6);justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-sm);padding-block:calc(var(--spacing)*1);font-size:var(--text-md);white-space:nowrap;font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex;font-family:var(--font-family-sans)!important}.tag-picker-tags .tag .tag-label{margin-top:-1px}.tag-picker-tag-editing{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#ffffff80;flex:1}@supports (color:color-mix(in lab,red,red)){.tag-picker-tag-editing{--tw-ring-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.tag-picker-tag-input{min-width:calc(var(--spacing)*8);--tw-outline-style:none;font-family:var(--font-sans);font-size:var(--text-md);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);color:var(--color-white);background-color:#0000;outline-style:none;font-family:var(--font-family-sans)!important}.tag-picker-trigger-wrapper{position:relative}.tag-picker-trigger{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);border-style:var(--tw-border-style);cursor:pointer;background-color:#0000;border-width:1px;border-color:#0000;border-radius:.25rem;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.tag-picker-trigger:hover{border-color:var(--color-subtle-border);background-color:var(--color-card-content);color:var(--color-text-primary)!important}.tag-picker-dropdown{top:100%;left:calc(var(--spacing)*0);z-index:50;margin-top:calc(var(--spacing)*1);min-width:calc(var(--spacing)*56);padding:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--color-card);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);flex-direction:column;max-height:60vh;display:flex;position:absolute}.tag-picker-colors{gap:calc(var(--spacing)*1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tag-picker-color{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);cursor:pointer;--tw-border-style:none;border-style:none;border-radius:.25rem}.tag-picker-color:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:.8}.tag-picker-color:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.tag-picker-separator{margin-block:calc(var(--spacing)*2);background-color:var(--color-subtle-border);height:1px}.tag-picker-board-tags{min-height:calc(var(--spacing)*0)}:where(.tag-picker-board-tags>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.tag-picker-board-tags{overflow-y:auto}.tag-picker-board-tag{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*1);display:flex}.tag-picker-board-tag-select{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);text-align:left;background-color:#0000;border-style:none;flex:1}@media(max-width:640px){.tag-picker-dropdown{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);width:calc(100vw - 2rem);max-width:calc(var(--spacing)*80);min-width:calc(var(--spacing)*0);position:fixed;top:auto;left:50%;right:auto}}.url-list,.url-list-items{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.url-list-item{align-items:center;gap:calc(var(--spacing)*2);display:flex}.url-list-input{flex:1}.url-list-delete{flex-shrink:0}.url-list-add{align-self:flex-start}.stat-card{align-items:flex-start;gap:calc(var(--spacing)*2);width:100%;padding:calc(var(--spacing)*4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.stat-card-header{margin-bottom:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);width:100%;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex;color:var(--color-text-primary)!important}.stat-card-header-right{margin-left:auto}.stat-card-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--color-text-tertiary)!important}.stat-card-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)!important}.stat-card-body{flex:1;align-items:center;width:100%;display:flex}.stat-card-value{-webkit-line-clamp:1;padding-inline:calc(var(--spacing)*0);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--color-text-primary)!important}.stat-card-trend{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-md);margin-top:auto;display:flex;color:var(--color-text-secondary)!important}.stat-card-trend-icon{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.stat-card-trend-icon.stat-card-trend-icon--success{color:var(--color-success)!important}.stat-card-trend-icon.stat-card-trend-icon--danger{color:var(--color-danger)!important}.stat-card-trend-icon.stat-card-trend-icon--warning{color:var(--color-warning)!important}.stat-card-trend-icon.stat-card-trend-icon--muted{color:var(--color-text-tertiary)!important}.stat-card-trend-up{color:var(--color-success)}.stat-card-trend-down{color:var(--color-danger)}.stat-card-trend-accent-primary-hover{color:var(--color-text-tertiary)!important}.stat-card-trend-segment{align-items:center;gap:calc(var(--spacing)*1);display:flex}.stat-card-trend--segmented{justify-content:space-between;align-self:stretch;width:100%}@media(max-width:48rem){.stat-card{gap:calc(var(--spacing)*1.5);padding:calc(var(--spacing)*3)}.stat-card-value{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.stat-card-trend--segmented{column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*.5);flex-flow:wrap}}@media(max-width:30rem){.stat-card{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3)}.stat-card-header{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.stat-card-value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.stat-card-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.stat-card-icon{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.stat-card-trend{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.star-rating{align-items:center;gap:calc(var(--spacing)*1);display:inline-flex}.star-rating-stars{align-items:center;display:inline-flex}.star-rating-star-filled{fill:var(--color-warning);color:var(--color-warning)!important}.star-rating-star-empty{opacity:.4;color:var(--color-accent-primary)!important}.star-rating-half-wrapper{display:inline-flex;position:relative}.star-rating-half-overlay{inset:calc(var(--spacing)*0);width:50%;position:absolute;overflow:hidden}.star-rating-sm .star-rating-star{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.star-rating-md .star-rating-star{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.star-rating-lg .star-rating-star{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.star-rating-interactive{cursor:pointer}.star-rating-star-button{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;background-color:#0000;border-style:none;transition-duration:.1s;display:inline-flex}.star-rating-star-button:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x)var(--tw-scale-y)}.star-rating-star-button.star-rating-star-filled .star-rating-star{fill:var(--color-warning);color:var(--color-warning)!important}.star-rating-star-button.star-rating-star-empty .star-rating-star{opacity:.4;color:var(--color-accent-primary)!important}.star-rating-score{margin-left:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-tertiary)!important}.star-rating-sm .star-rating-score{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.star-rating-lg .star-rating-score{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.field-picker{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}.field-picker-header{align-items:center;gap:calc(var(--spacing)*2);display:flex}.field-picker-header-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.field-picker-header-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);height:calc(var(--spacing)*5);min-width:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*1.5);background-color:var(--color-hover);margin-block:calc(var(--spacing)*-.5);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.field-picker-selected{gap:calc(var(--spacing)*2);border-radius:var(--radius-md);padding:calc(var(--spacing)*2);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:#0000;flex-wrap:wrap;display:flex}.field-picker-sm .field-picker-selected{min-height:calc(var(--spacing)*10)}.field-picker-md .field-picker-selected{min-height:calc(var(--spacing)*12)}.field-picker-available{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.field-picker-chip{gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px}.field-picker-sm .field-picker-chip{height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.field-picker-md .field-picker-chip{height:calc(var(--spacing)*7);padding-inline:calc(var(--spacing)*3);font-size:var(--text-md)}.field-picker-chip-selected{border-color:var(--color-accent-primary-hover);background-color:var(--color-accent-primary-hover);color:var(--color-white)}.field-picker-chip-selected:hover{background-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab,red,red)){.field-picker-chip-selected:hover{background-color:color-mix(in oklab,var(--color-accent-primary-hover)80%,transparent)}}.field-picker-chip-available{border-color:var(--color-accent-primary-hover);background-color:#0000;color:var(--color-text-secondary)!important}.field-picker-chip-available:hover{background-color:var(--color-hover);color:var(--color-text-primary)!important}.field-picker-chip .icon{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.field-picker-sm .field-picker-chip .icon{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.notes-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.notes-section-label{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.notes-section-add{align-items:flex-end;gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.notes-section-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);flex:1;width:100%}.notes-section-input .textarea-input-row{height:fit-content;padding-block:calc(var(--spacing)*0);font-size:var(--text-md);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);display:inline-flex}.notes-section-list{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*1);width:100%}:where(.notes-section-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.notes-section-empty{margin:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*1);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.notes-section-item{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);padding:calc(var(--spacing)*2)}.notes-section-item-user{background-color:var(--color-card-content)}.notes-section-item-ai{border-color:var(--color-subtle-border);background-color:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.notes-section-item-ai{background-color:color-mix(in oklab,var(--color-info-bg)10%,transparent)}}.notes-section-item-system{border-color:var(--color-subtle-border);background-color:var(--color-warning-bg)}@supports (color:color-mix(in lab,red,red)){.notes-section-item-system{background-color:color-mix(in oklab,var(--color-warning-bg)10%,transparent)}}.notes-section-item-header{margin-bottom:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);display:flex}.notes-section-item-author{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex;color:var(--color-text-secondary)!important}.notes-section-item-ai .notes-section-item-author{color:var(--color-info)!important}.notes-section-item-author-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.notes-section-item-date{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;color:var(--color-text-tertiary)!important}.notes-section-item-actions{align-items:center;gap:calc(var(--spacing)*1);margin-left:auto;display:flex}.notes-section-item-content{margin:calc(var(--spacing)*0);width:100%;font-size:var(--text-md);color:var(--color-text-primary)!important}.notes-section-item-edit{border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing)*0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.notes-section-item-edit:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.notes-section-item-edit .textarea-field{padding:calc(var(--spacing)*0)}.toolbar{justify-content:space-between;align-items:center;display:flex}.toolbar-left,.toolbar-center,.toolbar-right{align-items:center;gap:calc(var(--spacing)*2);display:flex}.toolbar-left--selector{max-width:calc(var(--spacing)*62);min-width:calc(var(--spacing)*62)}.toolbar--filter{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.toolbar-filters{align-items:flex-end;gap:calc(var(--spacing)*2);flex-wrap:wrap;flex:1;display:flex}.toolbar--filter .dropdown-select{min-width:calc(var(--spacing)*40)}.toolbar-filters .toolbar-search{flex:1}.toolbar-filters .toolbar-search .search-bar__input{width:auto;min-width:calc(var(--spacing)*48);flex:1}.toolbar--stacked{align-items:stretch;gap:calc(var(--spacing)*2);background-color:var(--color-mobile-panel);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex-shrink:0;order:1}.toolbar--stacked .toolbar-center{order:0}.toolbar--stacked .toolbar-right{order:1}.toolbar--stacked .toolbar-left{order:2}.toolbar--stacked .toolbar-left,.toolbar--stacked .toolbar-right{justify-content:space-between;width:100%}.toolbar--stacked .toolbar-search{width:100%}.toolbar--stacked .toolbar-search .search-bar__input{flex:1;width:auto}.toolbar--stacked .toolbar-left--selector{width:100%;min-width:calc(var(--spacing)*0);flex:1;display:flex}.toolbar-search--collapsed{flex-shrink:0}.toolbar-search-container{align-items:center;display:flex}.toolbar-search--expanded{min-width:14rem}@media(max-width:480px){.toolbar:not(.toolbar--stacked){align-items:stretch;gap:calc(var(--spacing)*2);flex-direction:column}.toolbar:not(.toolbar--stacked) .toolbar-left,.toolbar:not(.toolbar--stacked) .toolbar-center,.toolbar:not(.toolbar--stacked) .toolbar-right{justify-content:space-between;width:100%}.toolbar:not(.toolbar--stacked) .toolbar-search{flex:1}.toolbar:not(.toolbar--stacked) .toolbar-search .search-bar__input{width:auto;min-width:calc(var(--spacing)*0);flex:1}.toolbar--filter,.toolbar-filters{gap:calc(var(--spacing)*2)}.toolbar-filters .toolbar-search{min-width:calc(var(--spacing)*0)}}@media(max-width:32rem){.toolbar-left--selector{width:100%;min-width:calc(var(--spacing)*0);flex:1;display:flex}}.sidebar{background-color:var(--color-content-sidebar);--tw-shadow:var(--color-shadow-inset);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-block-color:var(--color-dark-card-border);flex-direction:column;display:flex;overflow:hidden}.sidebar--left{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-left-color:var(--color-dark-card-border);border-right-style:var(--tw-border-style);border-right-width:2px;border-right-color:var(--color-dark-card-border)}.sidebar--right{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-right-color:var(--color-dark-card-border);border-left-style:var(--tw-border-style);border-left-width:2px;border-left-color:var(--color-dark-card-border)}@media(max-width:48rem){.sidebar--left,.sidebar--right{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);width:100%;max-width:100%}}.tool-panel{gap:calc(var(--spacing)*5);background-color:var(--color-content-sidebar);padding:calc(var(--spacing)*4);flex-direction:column;display:flex;overflow-y:auto}.tool-panel--sidebar{height:100%;width:calc(var(--spacing)*80);max-width:calc(var(--spacing)*80);min-width:calc(var(--spacing)*80);border-block-color:var(--color-dark-card-border);border-right-color:var(--color-dark-card-border);border-left-style:var(--tw-border-style);border-left-width:2px;border-left-color:var(--color-dark-card-border);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.page-layout--has-header .tool-panel--sidebar{border-top-right-radius:0}.tool-panel--card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);height:100%;max-width:calc(var(--spacing)*80);min-width:calc(var(--spacing)*80)}.tool-panel-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.tool-panel-section-header{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-bottom:calc(var(--spacing)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-bottom:calc(var(--spacing)*1);display:flex;color:var(--color-text-tertiary)!important}.tool-panel-section-header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.tool-panel-section-header--collapsible:hover{color:var(--color-text-secondary)!important}.tool-panel-section-badge{margin-left:auto}.tool-panel-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);display:flex}.tool-panel-row-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary)!important}.tool-panel-group{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.tool-panel-group-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.tool-panel-actions{gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-top:calc(var(--spacing)*3);flex-direction:column;margin-top:auto;display:flex}@media(max-width:48rem){.tool-panel{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3)}.tool-panel--sidebar{width:100%;max-width:100%;min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border)}.page-layout--has-header .tool-panel--sidebar{border-top-left-radius:0;border-top-right-radius:0}}.module-page{gap:calc(var(--spacing)*0);background-color:#0000;width:100%;height:100%;display:flex}.module-page-left{height:100%;min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.module-page-header{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*2);flex-shrink:0}.module-page-main{width:100%;max-width:calc(var(--spacing)*320);min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*6);flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow-y:auto}.module-page-mobile-header{padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6);flex-shrink:0}.module-page-flip{min-height:calc(var(--spacing)*0);perspective:1000px;flex:1}.module-page-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease-in-out;position:relative}.module-page-flip-inner--flipped{transform:rotateY(180deg)}.module-page-flip-front{inset:calc(var(--spacing)*0);backface-visibility:hidden;position:absolute;overflow-y:auto}.module-page-flip-back{inset:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);backface-visibility:hidden;position:absolute;transform:rotateY(180deg)}.module-page-flip-back .tool-panel--sidebar{width:100%;height:100%;min-width:calc(var(--spacing)*0);border-left-style:var(--tw-border-style);border-radius:var(--radius-lg);border-left-width:0;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow-y:auto}.module-page-indicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.module-page-indicator .page-indicator{background-color:var(--color-card-content)}@supports (color:color-mix(in lab,red,red)){.module-page-indicator .page-indicator{background-color:color-mix(in oklab,var(--color-card-content)80%,transparent)}}.module-page-indicator .page-indicator{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);padding-inline:calc(var(--spacing)*3);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px}@media(max-width:48rem){.module-page{flex-direction:column;overflow:hidden}}@media(max-width:40rem){.module-page-main{padding-bottom:calc(var(--spacing)*2)}}.page-layout{flex-direction:column;width:100%;height:100%;display:flex}.page-layout__header{flex-shrink:0;width:100%}.page-layout__body{min-height:calc(var(--spacing)*0);flex:1;display:flex}.page-layout__content{height:100%;min-height:calc(var(--spacing)*0);min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*6);flex-direction:column;flex:1;display:flex}.page-layout__content--scroll-x{overflow-x:auto}.page-layout__content--scroll-y{overflow-y:auto}.page-layout__content--scroll-both{overflow:auto}.page-layout__sidebar{height:100%;min-height:calc(var(--spacing)*0);flex-direction:column;flex-shrink:0;display:flex}.page-layout--has-header .page-layout__sidebar--left{border-top-left-radius:0}.page-layout--has-header .page-layout__sidebar--right{border-top-right-radius:0}.page-layout__swipe{min-height:calc(var(--spacing)*0);flex:1;overflow:hidden}.page-layout__swipe-track{width:100%;height:100%;transition:transform .3s ease-in-out;display:flex}.page-layout__swipe-panel{flex-direction:column;flex-shrink:0;min-width:100%;height:100%;display:flex;overflow-y:auto}.page-layout__indicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-layout__indicator .page-indicator{background-color:var(--color-card-content)}@supports (color:color-mix(in lab,red,red)){.page-layout__indicator .page-indicator{background-color:color-mix(in oklab,var(--color-card-content)80%,transparent)}}.page-layout__indicator .page-indicator{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);padding-inline:calc(var(--spacing)*3);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px}@media(max-width:48rem){.page-layout{overflow:hidden}.page-layout__content{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);overflow-y:auto}.page-layout__swipe-panel{padding-bottom:calc(var(--spacing)*0)}}.fusion-datagrid-container{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:#0000;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.fusion-datagrid-header-wrapper{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.fusion-datagrid-header-wrapper::-webkit-scrollbar{display:none}.fusion-datagrid-body-wrapper{min-height:calc(var(--spacing)*0);border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;overflow:auto}.fusion-datagrid{table-layout:fixed;border-collapse:collapse;width:100%}.fusion-datagrid-bordered{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border)}.fusion-datagrid-bordered .fusion-datagrid-cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border)}.fusion-datagrid-striped .fusion-datagrid-row:nth-child(2n){background-color:var(--color-card-content)}.fusion-datagrid-header{background-color:var(--color-card)}.fusion-datagrid-header-cell{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);position:relative;color:var(--color-text-secondary)!important}.fusion-datagrid-header-cell-sm{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fusion-datagrid-header-cell-md{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-md)}.fusion-datagrid-header-cell-lg{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fusion-datagrid-header-cell-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fusion-datagrid-header-cell-sortable:hover,.fusion-datagrid-header-cell-sorted{background-color:var(--color-hover)}.fusion-datagrid-header-content{align-items:center;gap:calc(var(--spacing)*2);display:flex}.fusion-datagrid-sort-icon{align-items:center;display:flex;color:var(--color-text-tertiary)!important}.fusion-datagrid-resizer{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);height:100%;width:calc(var(--spacing)*1);background-color:#0000;position:absolute}.fusion-datagrid-resizer:hover{background-color:var(--color-accent-primary)}.fusion-datagrid-resizer{cursor:col-resize;touch-action:none}.fusion-datagrid-resizer-active{background-color:var(--color-accent-primary);width:calc(var(--spacing)*1)}.fusion-datagrid-body{background-color:#0000}.fusion-datagrid-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border)}.fusion-datagrid-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fusion-datagrid-row-clickable{cursor:pointer}.fusion-datagrid-row-clickable:hover,.fusion-datagrid-row-selected,.fusion-datagrid-row-active{background-color:var(--color-hover)}.fusion-datagrid-cell{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);max-width:0;overflow:hidden;color:var(--color-text-secondary)!important}.fusion-datagrid-cell-sm{height:calc(var(--spacing)*8);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.fusion-datagrid-cell-md{height:calc(var(--spacing)*9);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1);font-size:var(--text-md);overflow:hidden}.fusion-datagrid-cell-lg{height:calc(var(--spacing)*10);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));overflow:hidden}.fusion-datagrid-cell-empty{height:100%;min-height:100%;max-height:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);text-align:center}.fusion-datagrid-empty{font-size:var(--text-md);color:var(--color-text-tertiary)!important}.fusion-datagrid-cell-loading{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);text-align:center}.fusion-datagrid-loading{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-md);flex-direction:column;display:flex;color:var(--color-text-secondary)!important}.fusion-datagrid-spinner{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-subtle-border);border-top-color:var(--color-accent-primary);animation:var(--animate-spin);border-radius:3.40282e38px}.fusion-datagrid-container-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fusion-datagrid-container-md{font-size:var(--text-md)}.fusion-datagrid-container-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fusion-datagrid-container .pagination{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-default-border);background-color:var(--color-card-inset);justify-self:flex-end;margin-top:auto}.fusion-datagrid-placement-card .fusion-datagrid-header-wrapper,.fusion-datagrid-placement-card .fusion-datagrid-header,.fusion-datagrid-placement-card .fusion-datagrid-header-cell,.fusion-datagrid-placement-card .pagination{border-color:var(--color-default-border);background-color:var(--color-card-inset)}.fusion-datagrid-placement-card.fusion-datagrid-container{border-color:var(--color-default-border)}.fusion-datagrid-actions{align-items:center;gap:calc(var(--spacing)*1);display:inline-flex}.fusion-datagrid-overflow{position:relative}.fusion-datagrid-overflow-visible{align-items:center;gap:calc(var(--spacing)*1);display:flex}.fusion-datagrid-overflow-counter{cursor:default;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.fusion-datagrid-overflow-counter-sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fusion-datagrid-overflow-counter-md{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fusion-datagrid-overflow-tooltip{top:100%;left:calc(var(--spacing)*0);z-index:20;margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-width:calc(var(--spacing)*64);flex-wrap:wrap;min-width:max-content;display:none;position:absolute}.fusion-datagrid-overflow:hover .fusion-datagrid-overflow-tooltip{display:flex}.widget-panel{width:100%;height:100%;max-width:calc(var(--spacing)*80);min-width:calc(var(--spacing)*80);padding-block:calc(var(--spacing)*4);flex-direction:column;display:flex}:where(.widget-panel>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-subtle-border)}.widget-panel{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);background-color:var(--color-content-sidebar);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-block-color:var(--color-dark-card-border);border-right-color:var(--color-dark-card-border);border-left-style:var(--tw-border-style);border-left-width:2px;border-left-color:var(--color-dark-card-border);overflow:hidden}.page-layout--has-header .widget-panel{border-top-right-radius:0}.widget-panel-clock{padding-bottom:calc(var(--spacing)*4);flex-shrink:0}.widget-panel-weather,.widget-panel-spotify{padding-block:calc(var(--spacing)*3);flex-shrink:0}.widget-panel-calendar{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}@media(max-width:48rem){.widget-panel{width:100%;max-width:100%;min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border)}}.file-explorer{flex-direction:column;display:flex}.file-explorer__header{height:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*0);padding-right:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);justify-content:space-between;align-items:center;display:flex}.file-explorer__header-label{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)!important}.file-explorer__header-actions{gap:calc(var(--spacing)*.5);display:flex}.file-explorer__header-actions .dropdown-select-trigger{border-color:#0000}.file-explorer__root{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;color:var(--color-text-primary)!important}.file-explorer__root:hover{background-color:var(--color-hover)}.file-explorer__tree{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex;overflow-y:auto}.file-explorer__footer{height:calc(var(--spacing)*6);min-height:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);justify-content:space-between;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.file-explorer--loading{padding-block:calc(var(--spacing)*6);justify-content:center;align-items:center;display:flex}.file-explorer--empty{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.file-explorer__node{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;position:relative;color:var(--color-text-secondary)!important}.file-explorer__node:hover{background-color:var(--color-hover)}.file-explorer__guide{top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);position:absolute}@supports (color:color-mix(in lab,red,red)){.file-explorer__guide{border-color:color-mix(in oklab,var(--color-subtle-border)60%,transparent)}}.file-explorer__guide{pointer-events:none}.file-explorer__node--folder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.file-explorer__node--active{background-color:var(--color-hover);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.file-explorer__node--dragging{opacity:.4}.file-explorer__node--drop-target{border-radius:var(--radius-sm);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.file-explorer__node--drop-target{background-color:color-mix(in oklab,var(--color-hover)50%,transparent)}}.file-explorer__node--drop-target{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-accent-primary-hover)}.file-explorer__node--overlay{border-radius:var(--radius-md);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);cursor:grabbing;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border)}.file-explorer__material-icon{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0}.file-explorer__chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;margin-left:calc(var(--spacing)*-.5);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.15s;display:flex;transform:rotate(0)}.file-explorer__chevron--expanded{transform:rotate(90deg)}.file-explorer__node-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-explorer__node-size{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-tertiary)!important}.file-explorer__pending{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);display:flex}.content-card{min-height:calc(var(--spacing)*0);min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);padding:calc(var(--spacing)*1);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.content-card--fit{flex:none}.content-card__header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.content-card__header-left{flex-direction:column;display:flex}.content-card__header-right{align-items:center;display:flex}.content-card__header--default{padding-inline:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*1)}.content-card__header--custom{padding:calc(var(--spacing)*0)}.content-card__header--bucket{width:100%;padding:calc(var(--spacing)*0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.content-card__header--bucket:not(.content-card__header--custom){justify-content:center;align-items:center;display:flex}.content-card__header--bucket .content-card__title{height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);--tw-leading:1;justify-content:center;align-items:center;width:100%;line-height:1;display:flex}.content-card__body--bucket{min-height:calc(var(--spacing)*0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.content-card__title{align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex;color:var(--color-text-secondary)!important}.content-card__title--xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.content-card__title--sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.content-card__title--md{font-size:var(--text-md)}.content-card__title--lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.content-card__title--xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.content-card__title--2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.content-card__subtitle{color:var(--color-text-tertiary)!important}.content-card__subtitle--xs{font-size:var(--text-2xs)}.content-card__subtitle--sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.content-card__subtitle--md{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.content-card__subtitle--lg{font-size:var(--text-md)}.content-card__subtitle--xl{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.content-card__subtitle--2xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.grid-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;display:flex}.grid-card:hover{border-color:var(--color-default-border)}.grid-card--interactive:hover{background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.grid-card--interactive:hover{background-color:color-mix(in oklab,var(--color-hover)60%,transparent)}}.grid-card--interactive:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.grid-card--lg{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*4)}.grid-card--md{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3)}.grid-card--danger{border-color:var(--color-danger-bg)}.grid-card--warning{border-color:var(--color-warning-bg)}.grid-card--success{border-color:var(--color-success-bg)}.grid-card__body{align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.grid-card__content{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.grid-card__header{align-items:center;gap:calc(var(--spacing)*2);display:flex}.grid-card__logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.grid-card__logo svg,.grid-card__logo img{object-fit:contain;width:100%;height:100%}.grid-card--lg .grid-card__logo{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.grid-card--md .grid-card__logo{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);padding:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card)}.grid-card--md .grid-card__logo svg,.grid-card--md .grid-card__logo img{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.grid-card__title{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}.grid-card--lg .grid-card__title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-text-secondary)!important}.grid-card--md .grid-card__title{font-size:var(--text-md);color:var(--color-text-secondary)!important}.grid-card__indicators{align-items:center;gap:calc(var(--spacing)*1.5);flex-shrink:0;display:flex}.grid-card__status{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;flex-shrink:0}.grid-card__status--danger{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.grid-card__status--danger{background-color:color-mix(in oklab,var(--color-danger)80%,transparent)}}.grid-card__status--warning{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.grid-card__status--warning{background-color:color-mix(in oklab,var(--color-warning)80%,transparent)}}.grid-card__status--success{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.grid-card__status--success{background-color:color-mix(in oklab,var(--color-success)80%,transparent)}}.grid-card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.grid-card--lg .grid-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-card--md .grid-card__description{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-card__footer{margin-top:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.grid-card__footer--start{justify-content:flex-start}.grid-card__footer--justify{justify-content:space-between}.grid-card__footer--end{justify-content:flex-end}.item-card{width:100%;min-width:calc(var(--spacing)*0);align-items:stretch;gap:calc(var(--spacing)*0);border-radius:var(--radius-md);display:flex;position:relative}.item-card-sm{border-radius:var(--radius-md)}.item-card--interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.item-card--interactive:hover{background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.item-card--interactive:hover{background-color:color-mix(in oklab,var(--color-hover)60%,transparent)}}.item-card--transparent{background-color:#0000}.item-card--card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card-content)}.item-card--card-dark{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.item-card--active{background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.item-card--active{background-color:color-mix(in oklab,var(--color-hover)40%,transparent)}}.item-card--active{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary)}.item-card__drag-handle{cursor:grab;padding-inline:calc(var(--spacing)*1);align-items:center;display:flex;color:var(--color-text-disabled)!important}.item-card__drag-handle:hover{color:var(--color-text-tertiary)!important}.item-card__body{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);padding:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.item-card__header{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1);display:flex}.item-card__logo{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*4.5);flex-shrink:0;justify-content:center;align-items:center;display:flex;color:var(--color-text-secondary)!important}.item-card-sm .item-card__logo{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.item-card__logo svg,.item-card__logo img{object-fit:contain;width:100%;height:100%}.item-card__title{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1;overflow:hidden;color:var(--color-text-secondary)!important}.item-card-sm .item-card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.item-card__actions{align-items:center;gap:calc(var(--spacing)*1.5);flex-shrink:0;display:flex;color:var(--color-text-tertiary)!important}.item-card__content{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.item-card__content--chip{margin-top:calc(var(--spacing)*.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-family:var(--font-mono);font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.item-card__settings{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.item-card__settings:hover{background-color:var(--color-hover);color:var(--color-text-secondary)!important}.item-card__settings{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.item-card__remove{width:calc(var(--spacing)*0);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-default-border);cursor:pointer;opacity:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;color:var(--color-text-disabled)!important}.item-card__remove:hover{background-color:var(--color-hover);color:var(--color-danger)!important}.item-card__remove{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.item-card:hover .item-card__remove{width:calc(var(--spacing)*8);border-color:var(--color-default-border);padding-inline:calc(var(--spacing)*2);opacity:1}.graph-canvas{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.graph-canvas .react-flow,.graph-canvas .react-flow.dark{--xy-background-color-default:var(--gradient-end)}.graph-canvas .react-flow .react-flow__minimap-mask{--xy-minimap-mask-background-color-props:var(--color-graph-node-default)}.graph-canvas-body{flex:1;display:flex;overflow:hidden}.graph-canvas-viewport{flex:1;position:relative;overflow:hidden}.graph-canvas-viewport:after{pointer-events:none;inset:calc(var(--spacing)*0);z-index:10;--tw-content:"";content:var(--tw-content);border-bottom-left-radius:var(--radius-xl);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute}.graph-stats-bar{align-items:center;gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-gradient-start);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.graph-stats-item{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.graph-stats-value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.graph-stats-label{color:var(--color-text-secondary)!important}.graph-controls{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.graph-controls-group{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.graph-controls-divider{margin-left:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*3);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border)}.graph-controls-label{margin-right:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.graph-cat-btn{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;transition-duration:.15s;color:var(--color-text-secondary)!important}.graph-cat-btn:hover{background-color:#ffffff0d;color:var(--color-text-primary)!important}@supports (color:color-mix(in lab,red,red)){.graph-cat-btn:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.graph-cat-btn--active{color:var(--color-text-primary)!important}.graph-toggle-btn{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;transition-duration:.15s;color:var(--color-text-secondary)!important}.graph-toggle-btn:hover{background-color:#ffffff0d;color:var(--color-text-primary)!important}@supports (color:color-mix(in lab,red,red)){.graph-toggle-btn:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.graph-toggle-btn--active{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);color:var(--color-text-primary)!important}@supports (color:color-mix(in lab,red,red)){.graph-toggle-btn--active{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.graph-node{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;-webkit-user-select:none;user-select:none;border-width:1px;flex-direction:column;transition-duration:.2s;display:flex}.graph-node-badge{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-white);border-radius:3.40282e38px}.graph-node-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;color:var(--color-text-primary)!important}.graph-node-size{font-size:10px;color:var(--color-text-secondary)!important}.graph-handle.react-flow__handle{pointer-events:none;opacity:0;height:calc(var(--spacing)*1);min-height:calc(var(--spacing)*0);width:calc(var(--spacing)*1);min-width:calc(var(--spacing)*0);border-style:var(--tw-border-style);background-color:#0000;border-width:0}.graph-detail-panel{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);overflow:hidden}.graph-panel-close{padding:calc(var(--spacing)*1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-radius:.25rem;line-height:1;transition-duration:.15s;color:var(--color-text-secondary)!important}.graph-panel-close:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.graph-panel-close:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.graph-panel-close:hover{color:var(--color-text-primary)!important}.graph-panel-meta-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.graph-panel-status{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);border-radius:3.40282e38px;font-size:10px;color:var(--color-text-secondary)!important}.graph-panel-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)!important}.graph-panel-meta{align-items:center;gap:calc(var(--spacing)*4);font-size:10px;display:flex;color:var(--color-text-secondary)!important}.graph-panel-content{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-family:var(--font-mono);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background-color:#0003;color:var(--color-text-primary)!important;font-family:var(--font-family-mono)!important}@supports (color:color-mix(in lab,red,red)){.graph-panel-content{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.graph-panel-content{white-space:pre-wrap;--tw-leading:var(--leading-relaxed);max-height:200px;line-height:var(--leading-relaxed);overflow-y:auto}.graph-panel-refs{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.graph-panel-ref{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;text-align:left;background-color:#0000;border-width:1px;transition-duration:.15s;display:flex}.graph-panel-ref:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.graph-panel-ref:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.graph-panel-ref-type{--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);flex-shrink:0}.graph-panel-ref-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important}.graph-legend{bottom:calc(var(--spacing)*4);left:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background-color:var(--color-card);flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.graph-legend{background-color:color-mix(in oklab,var(--color-card)80%,transparent)}}.graph-legend{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);z-index:10;font-size:10px}.graph-legend-section{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.graph-legend-divider{margin-top:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border)}.graph-legend-item{align-items:center;gap:calc(var(--spacing)*2);display:flex}.graph-legend-dot{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);border-radius:3.40282e38px;flex-shrink:0}.graph-legend-label{color:var(--color-text-secondary)!important}.graph-legend-edge-svg{flex-shrink:0}.graph-zoom-controls{margin:calc(var(--spacing)*4)}.react-flow__node{transition:transform .6s cubic-bezier(.25,1,.5,1)}.react-flow__controls{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);border-radius:var(--radius-lg);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.react-flow__controls-button{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);color:var(--color-text-secondary)!important}.react-flow__controls-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.react-flow__controls-button:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.react-flow__minimap{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.react-flow__minimap{background-color:color-mix(in oklab,var(--color-card)80%,transparent)}}.react-flow__minimap{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);border-radius:var(--radius-lg);overflow:hidden}.dashboard{width:100%;height:100%;padding:calc(var(--spacing)*0);flex-direction:column;display:flex;overflow:hidden}.dashboard-layout{min-height:calc(var(--spacing)*0);flex-direction:row;flex:1;width:100%;display:flex}.dashboard-todo{height:fit-content;min-height:50%;padding-inline:calc(var(--spacing)*0);min-height:calc(var(--spacing)*0);flex-direction:column;flex:none;display:flex;overflow:hidden}.dashboard-todo .mail-list{margin-block:calc(var(--spacing)*0)}.dashboard-conversations{padding-inline:calc(var(--spacing)*0);padding-top:calc(var(--spacing)*4);min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex;overflow:hidden}.dashboard-todo h4,.dashboard-conversations .conversations-header{padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2)}.dashboard-chat{min-width:calc(var(--spacing)*0);flex:1;position:relative;overflow:hidden}.dashboard-stats{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:20;gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*4);transition:translate .2s ease-out .3s,opacity .2s ease-in .3s;display:flex;position:absolute}.dashboard-layout:not(.dashboard-layout--stats-hidden) .dashboard-chat:has(.chat-interface:not(.chat-interface-empty)) .chat-message-fade-top{height:calc(var(--spacing)*64);background:linear-gradient(to bottom,var(--color-gradient-start)0%,var(--color-gradient-start)70%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.dashboard-layout:not(.dashboard-layout--stats-hidden) .dashboard-chat:has(.chat-interface:not(.chat-interface-empty)) .chat-message-fade-top{background:linear-gradient(to bottom,var(--color-gradient-start)0%,color-mix(in srgb,var(--color-gradient-start)60%,transparent)70%,transparent 100%)}}.dashboard-layout--stats-hidden .dashboard-stats{pointer-events:none;--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0;transition:translate .15s ease-out,opacity .15s ease-out}.dashboard-left-column{width:calc(var(--spacing)*80);flex-shrink:0;transition:margin .3s ease-out,translate .3s ease-out;overflow:hidden}:where(.dashboard-left-card>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-subtle-border)}.dashboard-left-card{padding-top:calc(var(--spacing)*4)}.dashboard-right-column{width:calc(var(--spacing)*80);flex-shrink:0;transition:margin .3s ease-out,translate .3s ease-out;overflow:hidden}.dashboard-layout--focused .dashboard-left-column{pointer-events:none;margin-left:calc(var(--spacing)*-80);--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y);transition:margin .3s ease-in .15s,translate .3s ease-in .15s}.dashboard-layout--focused .dashboard-right-column{pointer-events:none;margin-right:calc(var(--spacing)*-80);--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y);transition:margin .3s ease-in .15s,translate .3s ease-in .15s}.dashboard-notifications{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.dashboard-notifications-label{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dashboard-notifications-content{flex:1;overflow:hidden}@container (max-width:68rem){.dashboard-layout{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;overscroll-behavior-x:none;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.dashboard-layout::-webkit-scrollbar{display:none}.dashboard-left-column{scroll-snap-align:start;width:100%;min-width:100%}.dashboard-stats{gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);pointer-events:auto;--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.dashboard-layout--stats-hidden .dashboard-stats{display:none}.dashboard-chat{scroll-snap-align:start;flex-direction:column;width:100%;min-width:100%;height:100%;display:flex}.dashboard-right-column{scroll-snap-align:start;width:100%;min-width:100%}}.dashboard-page-indicator{justify-content:center;align-items:center;display:flex}.dashboard-page-indicator .page-indicator{background-color:var(--color-card-content)}@supports (color:color-mix(in lab,red,red)){.dashboard-page-indicator .page-indicator{background-color:color-mix(in oklab,var(--color-card-content)80%,transparent)}}.dashboard-page-indicator .page-indicator{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);padding-inline:calc(var(--spacing)*3);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px}@container (max-width:40rem){.dashboard-left-column,.dashboard-right-column{padding:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*0)}.dashboard-todo{flex:5}.dashboard-conversations{flex:3}.widget-panel-calendar .calendar-widget-with-day-view{gap:calc(var(--spacing)*2)}}.auth-page{isolation:isolate;min-height:100vh;padding:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex;position:relative;background:radial-gradient(ellipse at bottom,var(--gradient-start)20%,var(--gradient-end)100%)!important}.auth-page .background-pattern{inset:calc(var(--spacing)*0)}.auth-container{--left-ratio:1.1;--right-ratio:1;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent-primary);flex-direction:row;width:100%;max-width:56rem;height:28rem;display:flex;overflow:hidden}.auth-left{gap:calc(var(--spacing)*10);min-width:calc(var(--spacing)*0);background-color:var(--color-card-inset);padding:calc(var(--spacing)*10);flex-direction:column;flex:var(--left-ratio);display:flex}.auth-branding{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);width:fit-content;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);border-radius:3.40282e38px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-branding{border-color:color-mix(in oklab,var(--color-accent-primary)80%,transparent)}}.auth-branding{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.auth-branding{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.auth-branding{--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.auth-branding .logo{aspect-ratio:auto;height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.auth-app-name{margin-top:calc(var(--spacing)*.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-family:var(--font-family-project)!important;color:var(--color-text-primary)!important}.auth-story{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.auth-headline{flex-direction:column;display:flex}.auth-greeting-line{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:4rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);font-family:var(--font-family-project)!important;color:var(--color-text-primary)!important}.auth-greeting-accent{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:4rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-shadow:0 0 12px var(--tw-text-shadow-color,var(--color-accent-primary));font-family:var(--font-family-project)!important;color:var(--color-accent-primary)!important}.auth-description{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)!important}.auth-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)!important}.auth-right{justify-content:center;gap:calc(var(--spacing)*6);background-color:var(--color-card);padding:calc(var(--spacing)*8);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-width:calc(var(--spacing)*0);flex-direction:column;flex:var(--right-ratio);display:flex;overflow-y:auto}.auth-right-intro{gap:calc(var(--spacing)*1);text-align:center;flex-direction:column;display:flex}.auth-right-header{-webkit-line-clamp:2;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;margin-inline:auto;display:-webkit-box;overflow:hidden;color:var(--color-text-primary)!important}.auth-right-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.auth-form-wrapper{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.auth-form{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.auth-form .input{border-radius:var(--radius-md);width:100%}.auth-form .form-field{gap:calc(var(--spacing)*1.5);flex-direction:column;width:100%;display:flex}.auth-form .form-row{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-form .field-error{margin-top:calc(var(--spacing)*1)}.auth-error{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-danger);background-color:var(--color-danger-bg);padding:calc(var(--spacing)*4);justify-content:space-between;align-items:flex-start;display:flex}.auth-error p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger);align-self:center}.auth-error .error-close{color:var(--color-text-secondary)!important}.auth-error .error-close:hover{color:var(--color-text-primary)!important}.auth-error .error-close{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;background-color:#0000;border-width:0;line-height:1}.auth-email-display{text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-md);background-color:var(--color-card-inset);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.auth-submit{margin-top:calc(var(--spacing)*2);width:100%}.auth-pin-fields{justify-content:center;gap:calc(var(--spacing)*3);display:flex}.auth-pin-fields .pin-digit{width:calc(var(--spacing)*11);padding-inline:calc(var(--spacing)*0);flex-shrink:0}.auth-pin-fields .input-field{min-width:calc(var(--spacing)*0);text-align:center}.auth-footer{gap:calc(var(--spacing)*1);text-align:center;flex-direction:column;justify-self:flex-end;display:flex}.auth-footer p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.auth-footer a{color:var(--color-text-secondary)!important}.auth-footer a:hover{color:var(--color-text-primary)!important}.auth-footer a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-decoration-line:underline}.request-access-success{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);text-align:center;flex-direction:column;height:100%;display:flex}.request-access-success-icon{color:var(--color-success)}.request-access-back-link{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-decoration-line:underline;color:var(--color-text-secondary)!important}.request-access-back-link:hover{color:var(--color-text-primary)!important}.auth-form .textarea{resize:none;border-radius:var(--radius-md);width:100%}@media(max-width:36rem){.auth-container{border-radius:var(--radius-2xl);flex-direction:column;max-width:100%}.auth-left{gap:calc(var(--spacing)*4);width:100%;padding:calc(var(--spacing)*6)}.auth-greeting-line,.auth-greeting-accent{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.auth-right{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--color-subtle-border);width:100%}.auth-form .form-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.settings-page-container{height:100%;min-height:100%;display:flex}:where(.settings-content-area>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.settings-page{gap:calc(var(--spacing)*6);flex-direction:column;width:100%;display:flex}.settings-columns{align-items:flex-start;gap:calc(var(--spacing)*6);width:100%;max-width:calc(var(--spacing)*320);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.settings-col{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.settings-columns .content-card{height:fit-content}.settings-card-body{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.settings-field-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.settings-field-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.settings-field-label{font-size:var(--text-md);color:var(--color-text-secondary)!important}.settings-field-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.settings-slider-control{align-items:center;gap:calc(var(--spacing)*2);display:flex}.settings-slider-control .settings-range-input{height:calc(var(--spacing)*2);max-width:calc(var(--spacing)*48);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-card);border-radius:3.40282e38px}.settings-slider-value{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.accent-color-grid{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.accent-color-square{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:2px;border-color:#0000}.accent-color-square:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.accent-color-square-active{border-color:var(--color-subtle-border);box-shadow:0 0 0 2px var(--color-accent-primary)}.accent-color-square:focus{--tw-outline-style:none;box-shadow:0 0 0 2px var(--color-accent-primary);outline-style:none}.settings-account-grid{gap:calc(var(--spacing)*16);grid-template-columns:30rem 26rem;width:100%;display:grid}.settings-features-grid{justify-items:center;gap:calc(var(--spacing)*12);grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;margin-inline:auto;display:grid}.settings-section-block .toggle-container-label-left{justify-content:space-between}.settings-section-block .toggle-container-label-left .toggle-label-wrapper{flex:1}.settings-range-input{height:calc(var(--spacing)*1.5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);border-radius:3.40282e38px;width:100%}.settings-range-input::-webkit-slider-thumb{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-dark-border);background-color:var(--color-accent-primary);border-radius:3.40282e38px}.settings-full-width-section{width:100%;max-width:calc(var(--spacing)*320);margin-inline:auto}.mcp-token-generate{align-items:center;gap:calc(var(--spacing)*2);display:flex}.mcp-token-generate .text-input{flex:1}.mcp-token-generated{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.mcp-token-generated{border-color:color-mix(in oklab,var(--color-accent-primary)30%,transparent)}}.mcp-token-generated{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.mcp-token-generated{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.mcp-token-generated{padding:calc(var(--spacing)*3)}.mcp-token-generated__header{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex;color:var(--color-accent-primary)!important}.mcp-token-generated__value{align-items:center;gap:calc(var(--spacing)*2);display:flex}.mcp-token-generated__code{background-color:var(--color-card-inset);padding:calc(var(--spacing)*2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:.25rem;flex:1;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.mcp-token-generated__dismiss{align-self:flex-end}.mcp-token-list{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.mcp-token-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-md);padding:calc(var(--spacing)*2);display:flex}.mcp-token-item:hover{background-color:var(--color-card-content)}.mcp-token-item__info{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*3);flex:1;display:flex}.mcp-token-item__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.mcp-token-item__prefix{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.mcp-token-item__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.mcp-token-empty{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.settings-danger-zone{margin-inline:auto;margin-top:calc(var(--spacing)*4);width:100%;max-width:calc(var(--spacing)*320)}.settings-danger-zone .content-card{border-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.settings-danger-zone .content-card{border-color:color-mix(in oklab,var(--color-red-900)40%,transparent)}}.settings-danger-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);display:flex}.settings-danger-text{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)!important}.settings-danger-confirm{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.settings-danger-actions{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.settings-version{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.settings-logo-group{margin-top:calc(var(--spacing)*4);justify-content:space-between;gap:calc(var(--spacing)*4);width:fit-content;padding:calc(var(--spacing)*0);flex:1;display:flex}.settings-mobile-back-button{display:none}@media(max-width:1280px){.settings-features-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(max-width:1080px){.settings-columns{grid-template-columns:repeat(1,minmax(0,1fr))}.settings-section-header{align-items:stretch;gap:calc(var(--spacing)*1);flex-direction:column}.settings-account-grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.settings-features-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.settings-section-feature{max-width:var(--container-sm)}}@media(max-width:48rem){.settings-page-container{flex-direction:column}.settings-nav-wrapper{flex:1;height:100%}.settings-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent-primary);min-width:100%;height:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.btn.settings-mobile-back-button{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);width:100%;padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*6);align-self:center;display:flex}.btn.settings-mobile-back-button:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.btn.settings-mobile-back-button:hover{background-color:color-mix(in oklab,var(--color-accent-primary)60%,transparent)}}.btn.settings-mobile-back-button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:0}.settings-account-grid{gap:calc(var(--spacing)*8)}}.settings-section{width:100%;max-width:100%}:where(.settings-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.settings-section{padding:calc(var(--spacing)*4);background-color:#0000;overflow-y:auto}.settings-section-block{flex-direction:column;flex:1;display:flex}:where(.settings-section-block>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.settings-section-block{border-radius:var(--radius-md)}.settings-section-column{height:fit-content;min-width:calc(var(--spacing)*0)}.settings-section-header{margin-bottom:calc(var(--spacing)*2);max-width:var(--container-4xl);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.settings-section-description,.settings-section-feature-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;margin:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*1);color:var(--color-text-tertiary)!important}.settings-features{width:100%;max-width:calc(var(--spacing)*200);flex-direction:column;display:flex}.settings-features-header{flex-direction:column;align-items:flex-start;display:flex}.settings-features-title{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-primary-hover)!important}.settings-features-description{font-size:var(--text-md);color:var(--color-text-secondary)!important}.settings-features-counter{margin-block:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*4);width:fit-content;font-size:var(--text-md);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;color:var(--color-text-tertiary)!important}.counter-item{align-items:center;gap:calc(var(--spacing)*1);display:flex}.counter-value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.counter-separator{color:var(--color-text-tertiary)!important}.settings-features-list{gap:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);flex-direction:column;display:flex}.settings-feature-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.settings-feature-card-expanded{border-color:var(--color-accent-primary);--tw-shadow:0 0 12px var(--tw-shadow-color,var(--color-accent-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.settings-feature-card-header{cursor:pointer;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);justify-content:space-between;align-items:center;display:flex}.settings-feature-card-title{align-items:center;gap:calc(var(--spacing)*3);display:flex}.settings-feature-card-title h4{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.settings-feature-card-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}.settings-feature-card-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);display:flex}.settings-feature-card-description{padding-top:calc(var(--spacing)*4);flex:1}.settings-feature-card-description ul{margin:calc(var(--spacing)*0);list-style-type:disc;list-style-position:inside}:where(.settings-feature-card-description ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.settings-feature-card-description ul,.settings-feature-card-description li{font-size:var(--text-md);color:var(--color-text-secondary)!important}.settings-feature-card-configure{align-self:flex-end}.settings-features-footer{margin-top:calc(var(--spacing)*4);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*4);font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex;color:var(--color-text-secondary)!important}@media(max-width:768px){.settings-features{max-width:100%;padding-inline:calc(var(--spacing)*4)}.settings-feature-card-header{padding:calc(var(--spacing)*3)}.settings-feature-card-content{padding-inline:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*3)}.settings-feature-card-title h4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.storage-settings{max-width:var(--container-3xl);gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.storage-settings__loading{padding-block:calc(var(--spacing)*8);justify-content:center;align-items:center;display:flex}.storage-settings__error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)!important}.storage-settings__warning{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.storage-settings__warning--warning{background-color:var(--color-warning-bg);color:var(--color-warning)!important}.storage-settings__warning--critical{background-color:var(--color-danger-bg);color:var(--color-danger)!important}.storage-settings__overview{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.storage-settings__usage-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;display:flex}.storage-settings__used{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.storage-settings__percentage{color:var(--color-text-secondary)!important}.storage-bar{height:calc(var(--spacing)*2.5);border-radius:var(--radius-lg);background-color:var(--color-card-inset);width:100%;overflow:hidden}.storage-bar__fill{border-radius:var(--radius-lg);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--duration-normal)}.storage-bar__fill--normal{background-color:var(--color-success)}.storage-bar__fill--warning{background-color:var(--color-warning)}.storage-bar__fill--critical{background-color:var(--color-danger)}.storage-settings__categories{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.storage-settings__categories-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.storage-category{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);display:flex}.storage-category__icon{color:var(--color-text-tertiary)!important}.storage-category__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;color:var(--color-text-secondary)!important}.storage-category__size{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.storage-settings__files{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.storage-settings__files-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.storage-files__category{align-items:center;gap:calc(var(--spacing)*2);display:flex;color:var(--color-text-secondary)!important}.storage-files__filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important}.storage-files__type{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.docs-page-container{height:100%;min-height:100%;display:flex}.docs-page{width:100%;height:100%;min-height:100%;padding-inline:calc(var(--spacing)*4);background-color:#0000;flex-direction:column;display:flex;overflow-y:auto}.docs-landing{width:100%;max-width:calc(var(--spacing)*320);gap:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*8);flex-direction:column;margin-inline:auto;display:flex}.docs-hero{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.docs-hero-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)!important}.docs-hero-subtitle{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-tertiary)!important}.docs-info-cards{justify-content:center;gap:calc(var(--spacing)*4);display:flex}.docs-info-card{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);width:100%;padding:calc(var(--spacing)*5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.docs-info-card.docs-info-card--danger{max-width:calc(var(--spacing)*120);border-color:var(--color-danger-bg)}.docs-info-card.docs-info-card--warning{max-width:calc(var(--spacing)*120);border-color:var(--color-warning-bg)}.docs-info-card-header{align-items:center;gap:calc(var(--spacing)*3);display:flex}.docs-info-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.docs-info-card-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)!important}.docs-info-card-icon--danger{color:var(--color-danger)}.docs-info-card-check--danger{color:var(--color-danger);flex-shrink:0}.docs-info-card-icon--warning{color:var(--color-warning)}.docs-info-card-check--warning{color:var(--color-warning);flex-shrink:0}.docs-info-list{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*0);flex-direction:column;list-style-type:none;display:flex}.docs-info-item{align-items:center;gap:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);display:flex;color:var(--color-text-secondary)!important}.docs-search{width:calc(var(--spacing)*80);max-width:var(--container-md);min-width:calc(var(--spacing)*40);margin-inline:auto}.docs-no-results{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.docs-card-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.docs-section-card{cursor:pointer;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*5);text-align:left;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.docs-section-card:hover{border-color:var(--color-accent-primary-hover);scale:1.01}@supports (color:color-mix(in lab,red,red)){.docs-section-card:hover{border-color:color-mix(in oklab,var(--color-accent-primary-hover)40%,transparent)}}.docs-card-header{align-items:center;gap:calc(var(--spacing)*3);display:flex}.docs-card-icon{flex-shrink:0;color:var(--color-accent-primary-hover)!important}.docs-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-primary)!important}.docs-card-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)!important}.docs-card-topics{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*1.5);padding:calc(var(--spacing)*0);flex-wrap:wrap;list-style-type:none;display:flex}.docs-card-topic{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-accent-primary);color:var(--color-text-tertiary)!important}@supports (color:color-mix(in lab,red,red)){.docs-card-topic{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.docs-content-view{width:100%;max-width:var(--container-5xl);gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*6);flex-direction:column;margin-inline:auto;display:flex}.docs-markdown{max-width:var(--container-5xl)}.docs-collapsible{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);overflow:hidden}.docs-collapsible-trigger{background-color:var(--color-card);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}.docs-collapsible-trigger:hover{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.docs-collapsible-trigger:hover{background-color:color-mix(in oklab,var(--color-accent-primary)60%,transparent)}}.docs-collapsible-trigger{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.docs-collapsible-heading{margin:calc(var(--spacing)*0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.docs-collapsible-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}.docs-nav-breadcrumb{align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);background-color:var(--color-accent-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.docs-nav-breadcrumb{background-color:color-mix(in oklab,var(--color-accent-primary)20%,transparent)}}.docs-nav-breadcrumb{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);color:var(--color-text-secondary)!important}.docs-nav-segment,.docs-nav-separator{color:var(--color-text-secondary)!important}@media(max-width:767px){.docs-landing{gap:calc(var(--spacing)*5);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6)}.docs-hero-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.docs-info-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.docs-search{max-width:100%}.docs-card-grid{grid-template-columns:1fr}.docs-content-view{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4)}}.update-modal-overlay{visibility:hidden;inset:calc(var(--spacing)*0);z-index:2000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.update-modal-overlay{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.update-modal-overlay{opacity:0;--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.update-modal-overlay--visible{visibility:visible;opacity:1}.update-modal{margin:calc(var(--spacing)*6);width:100%;max-width:440px;max-height:fit-content;padding:calc(var(--spacing)*10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);position:relative}.update-modal-overlay--visible .update-modal{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.btn.update-modal-close{top:calc(var(--spacing)*4);right:calc(var(--spacing)*4);position:absolute}.btn.update-modal-close:hover .icon{color:var(--color-text-white)!important}.update-modal-close:focus{outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-accent-primary)}.update-modal-header{margin-bottom:calc(var(--spacing)*2);text-align:center}.update-modal-icon{margin-inline:auto;margin-bottom:calc(var(--spacing)*6);justify-content:center;align-items:center;display:flex}.update-modal-icon-checking,.update-modal-icon-downloading,.update-modal-icon-installing{animation:var(--animate-pulse)}.update-modal-title{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.update-modal-version{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.update-modal-content{margin-bottom:calc(var(--spacing)*8)}.update-modal-description{margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*6);text-align:center;--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-text-secondary)!important}.update-modal-progress{align-items:center;gap:calc(var(--spacing)*4);display:flex}.update-modal-progress-bar{height:calc(var(--spacing)*2);border-radius:var(--radius-sm);background-color:var(--color-hover);flex:1;overflow:hidden}.update-modal-progress-fill{border-radius:var(--radius-sm);--tw-gradient-position:to right;min-width:2px;height:100%}@supports (background-image:linear-gradient(in lab,red,red)){.update-modal-progress-fill{--tw-gradient-position:to right in oklab}}.update-modal-progress-fill{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-accent-primary);--tw-gradient-to:var(--color-info);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:var(--duration-normal);transition-duration:var(--duration-normal);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.update-modal-progress-text{text-align:right;min-width:40px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.update-modal-actions{justify-content:center;gap:calc(var(--spacing)*6);display:flex}.update-modal-button{border-style:var(--tw-border-style);min-width:100px;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px;border-color:#0000}.update-modal-button:focus{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-accent-primary)}.update-modal-button:active{scale:.98}.update-modal-button--primary{background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.update-modal-button--primary:hover{background-color:var(--color-accent-primary-hover)}.update-modal-button--secondary{border-color:var(--color-default-border);background-color:#0000;color:var(--color-text-secondary)!important}.update-modal-button--secondary:hover{border-color:var(--color-default-border);background-color:var(--color-hover);color:var(--color-text-primary)!important}.window-controls{align-items:center;gap:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*2);display:flex}.btn.window-control-minimize:hover{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-minimize:hover{background-color:color-mix(in oklab,var(--color-success)80%,transparent)}}.btn.window-control-minimize:focus-visible{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-minimize:focus-visible{background-color:color-mix(in oklab,var(--color-success)80%,transparent)}}.btn.window-control-maximize:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-maximize:hover{background-color:color-mix(in oklab,var(--color-warning)80%,transparent)}}.btn.window-control-maximize:focus-visible{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-maximize:focus-visible{background-color:color-mix(in oklab,var(--color-warning)80%,transparent)}}.btn.window-control-close:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-close:hover{background-color:color-mix(in oklab,var(--color-danger)80%,transparent)}}.btn.window-control-close:focus-visible{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-close:focus-visible{background-color:color-mix(in oklab,var(--color-danger)80%,transparent)}}.btn.window-control-fullscreen:hover{background-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-fullscreen:hover{background-color:color-mix(in oklab,var(--color-accent-primary-hover)80%,transparent)}}.btn.window-control-fullscreen:focus-visible{background-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab,red,red)){.btn.window-control-fullscreen:focus-visible{background-color:color-mix(in oklab,var(--color-accent-primary-hover)80%,transparent)}}.btn.window-control-fullscreen:focus-visible .icon{color:var(--color-accent-primary-hover)!important}.window-controls--mac{gap:calc(var(--spacing)*4)}.window-controls--mac .window-control-button{border-radius:3.40282e38px}.window-controls--mac .btn.window-control-button .icon{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.window-controls--mac .btn.window-control-minimize{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.window-controls--mac .btn.window-control-minimize{background-color:color-mix(in oklab,var(--color-success)80%,transparent)}}.window-controls--mac .btn.window-control-maximize{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.window-controls--mac .btn.window-control-maximize{background-color:color-mix(in oklab,var(--color-warning)80%,transparent)}}.window-controls--mac .btn.window-control-close{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.window-controls--mac .btn.window-control-close{background-color:color-mix(in oklab,var(--color-danger)80%,transparent)}}.window-controls--mac .btn.window-control-minimize:hover{background-color:var(--color-success)}.window-controls--mac .btn.window-control-maximize:hover{background-color:var(--color-warning)}.window-controls--mac .btn.window-control-close:hover{background-color:var(--color-danger)}.window-controls--windows .btn.window-control-button{border-radius:.25rem}.ai-agent-config{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);padding:calc(var(--spacing)*2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex:1;display:flex}.ai-agent-config__section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-agent-config__header{justify-content:space-between;align-items:center;display:flex}.ai-agent-config__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)!important}.ai-agent-config__actions{gap:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);padding:calc(var(--spacing)*3);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.ai-agent-config__meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.ai-agent-config__table{width:100%;min-width:100%;max-width:100%}.ai-agent-config__table .fusion-datagrid{table-layout:auto;min-width:100%}.ai-agent-config__table td.mode .checkbox-container,.ai-agent-config__table td.assign .checkbox-container{justify-content:center;align-items:center;display:flex}.ai-agent-config__section--footer{margin-top:auto}.ai-agent-config__config-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);font-size:var(--text-md);display:flex;color:var(--color-text-secondary)!important}.ai-agent-config__dry-run{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ai-agent-config__dry-run-meta{gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.ai-agent-config__dry-run-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-agent-config__dry-run-content{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);padding:calc(var(--spacing)*3);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:pre-wrap;max-height:calc(var(--spacing)*80);overflow-y:auto;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.ai-agent-config__dry-run-message{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ai-agent-setup__grid{margin-top:calc(var(--spacing)*6);min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);width:100%;max-width:calc(var(--spacing)*320);flex:1;grid-template-columns:300px 1fr;margin-inline:auto;display:grid}.ai-agent-setup__column{min-height:calc(var(--spacing)*0);min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ai-agent-setup__avatar{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);cursor:pointer;margin-left:calc(var(--spacing)*2);height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);--tw-ring-offset-width:3px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-accent-primary);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex;position:relative;overflow:hidden;color:var(--color-text-tertiary)!important}.ai-agent-setup__avatar:hover{border-color:var(--color-default-border);color:var(--color-text-secondary)!important}.ai-agent-setup__avatar-image{object-fit:cover;background-color:#0000;width:100%;height:100%}.ai-agent-setup__avatar-remove{inset:calc(var(--spacing)*0);background-color:var(--color-danger);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.ai-agent-setup__avatar-remove{background-color:color-mix(in oklab,var(--color-danger)70%,transparent)}}.ai-agent-setup__avatar-remove{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));cursor:pointer;color:var(--color-text-white)!important}.ai-agent-setup__avatar:hover .ai-agent-setup__avatar-remove{opacity:1}.ai-agent-setup__identity-row{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.ai-agent-setup__identity-fields{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.ai-agent-setup__segment-header{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);justify-content:center;display:flex}.ai-agent-setup__segment-header .segmented-control{height:calc(var(--spacing)*8);width:100%}.ai-agent-setup__segment-header .segmented-control button{flex:1;width:100%}.ai-agent-setup__number-input{width:calc(var(--spacing)*10)}.ai-agent-setup__number-input .input{padding-inline:calc(var(--spacing)*2)}.ai-agent-setup__number-input .input-field{min-width:calc(var(--spacing)*0);-webkit-appearance:none;appearance:none;text-align:center;-moz-appearance:textfield}.ai-agent-setup__number-input .input-field::-webkit-inner-spin-button{margin:calc(var(--spacing)*0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-agent-setup__number-input .input-field::-webkit-outer-spin-button{margin:calc(var(--spacing)*0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-tool-dependency__providers{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-tool-dependency__provider-btn{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card-content);cursor:pointer;display:flex;color:var(--color-text-primary)!important}.ai-tool-dependency__provider-btn:hover{border-color:var(--color-accent-primary);background-color:var(--color-hover)}.ai-tool-dependency__provider-btn{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ai-tool-dependency__provider-btn--active{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent-primary);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.ai-tool-dependency__provider-btn--active{background-color:color-mix(in oklab,var(--color-hover)40%,transparent)}}.ai-tool-dependency__provider-logo{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*4.5);flex-shrink:0}.ai-tool-dependency__provider-logo svg{width:100%;height:100%}.ai-tool-dependency__provider-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(max-width:1279px){.ai-agent-setup__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:767px){.ai-agent-setup__grid{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2)}}.pat-settings{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.pat-settings-loading{padding-block:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.pat-settings-connected{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);background-color:var(--color-card-inset);padding:calc(var(--spacing)*3);display:flex}.pat-settings-account{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.pat-settings-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.pat-settings-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.pat-settings-info{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.pat-settings-info a{text-decoration-line:underline;color:var(--color-accent-primary)!important}.pat-settings-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.pat-settings-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.browser-cred{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.browser-cred-loading{padding-block:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.browser-cred-error{padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.browser-cred-empty{align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*6);flex-direction:column;display:flex;color:var(--color-text-tertiary)!important}.browser-cred-empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.browser-cred-list{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.browser-cred-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);background-color:var(--color-card-inset);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex}.browser-cred-item-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.browser-cred-item-domain{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-primary)!important}.browser-cred-item-username{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-secondary)!important}.browser-cred-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.browser-cred-item-actions{align-items:center;gap:calc(var(--spacing)*1);flex-shrink:0;display:flex}.browser-cred-item-btn{cursor:pointer;border-radius:var(--radius-md);padding:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.browser-cred-item-btn:hover{background-color:var(--color-hover);color:var(--color-text-secondary)!important}.browser-cred-item-btn--danger:hover{color:var(--color-danger)}.browser-cred-footer{padding-top:calc(var(--spacing)*1);justify-content:flex-start;display:flex}.browser-cred-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.browser-cred-form-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.browser-cred-form-fields{gap:calc(var(--spacing)*2.5);flex-direction:column;display:flex}.browser-cred-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.browser-cred-field-label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.browser-cred-form-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*1);display:flex}.ai-skill-tool-confirm{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ai-skill-tool-confirm__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.ai-skill-tool-confirm__list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-skill-tool-confirm__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-md);background-color:var(--color-card-inset);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex}.ai-skill-tool-confirm__tool{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex;color:var(--color-text-primary)!important}.ai-skill-tool-confirm__hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.thinking-indicator{width:100%;max-width:calc(var(--spacing)*190);padding-inline:calc(var(--spacing)*6);justify-content:flex-start;align-items:center;margin-inline:auto;display:flex}.thinking-indicator__container{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:#0000;display:flex;color:var(--color-text-secondary)!important}.thinking-indicator__emoji{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));animation:var(--animate-thinking-pulse);display:inline-block}.thinking-indicator__text{margin-top:calc(var(--spacing)*.75);font-size:var(--text-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.thinking-indicator__cursor{margin-left:calc(var(--spacing)*.5);opacity:.7;animation:var(--animate-cursor-blink);display:inline-block}@media(max-width:48rem){.thinking-indicator{padding-inline:calc(var(--spacing)*0)}.thinking-indicator__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.thinking-indicator__emoji{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.ai-token-usage{align-items:center;display:flex}.ai-token-usage-pie{border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ai-token-usage-percent{--tw-leading:1;line-height:1;color:var(--color-text-secondary)!important}.ai-token-usage-sm .ai-token-usage-pie{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.ai-token-usage-sm .ai-token-usage-percent{font-size:var(--text-2xs)}.ai-token-usage-md .ai-token-usage-pie{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.ai-token-usage-md .ai-token-usage-percent{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ai-token-usage-lg .ai-token-usage-pie{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.ai-token-usage-lg .ai-token-usage-percent{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ai-context-library__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);flex-shrink:0;display:flex}.ai-context-library__layout{margin-top:calc(var(--spacing)*6);min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);width:100%;max-width:calc(var(--spacing)*320);flex:1;grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;display:grid}@media(min-width:1024px){.ai-context-library__layout{grid-template-columns:440px 1fr}}.ai-context-library__segment-header{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);justify-content:center;display:flex}.ai-context-library__segment-header .segmented-control{height:calc(var(--spacing)*8);width:100%}.ai-context-library__segment-header .segmented-control button{flex:1;width:100%}.ai-context-library__table-container{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex}.ai-context-library__editor-coder{height:100%;min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ai-context-library__editor-coder--dragover{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-accent-primary)}.ai-context-library__editor-drop-hint{inset:calc(var(--spacing)*0);z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);pointer-events:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex;position:absolute;color:var(--color-text-tertiary)!important}.ai-context-library__editor-drop-overlay{inset:calc(var(--spacing)*0);z-index:20;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-card);flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.ai-context-library__editor-drop-overlay{background-color:color-mix(in oklab,var(--color-card)80%,transparent)}}.ai-context-library__editor-drop-overlay{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.ai-context-library__assignments-bar{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);min-height:calc(var(--spacing)*8);flex-wrap:wrap;display:flex}.ai-context-library__actions-row{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-context-library__actions-row .btn{width:100%}.ai-context-toolbar{width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;justify-items:center;display:flex}.ai-context-toolbar-title{margin-bottom:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.ai-context-toolbar-grid{gap:calc(var(--spacing)*3);grid-template-columns:1fr auto auto;display:grid}.ai-context-toolbar-section{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-context-toolbar-section .toggle-container{flex-shrink:0}.ai-context-toolbar-section .ai-resource-section,.ai-context-toolbar-section .textarea{min-width:calc(var(--spacing)*0);flex:1}.ai-context-toolbar-section .ai-context-toolbar-textarea:focus-within{border-color:var(--color-default-border)}.ai-context-toolbar-section .ai-context-toolbar-textarea:hover:not(:focus-within){border-color:var(--color-accent-primary)}.ai-context-toolbar-section .dropdown-select{width:100%;max-width:calc(var(--spacing)*32)}.ai-context-toolbar-section .dropdown-select-menu{right:calc(var(--spacing)*0);min-width:calc(var(--spacing)*48);left:auto}.ai-context-toolbar-section .ai-resource-section{padding:calc(var(--spacing)*0)}.ai-context-toolbar-section .ai-resource-section-header{display:none}.ai-context-toolbar-section .textarea[class*=disabled],.ai-context-toolbar-section .dropdown-select-disabled{opacity:.4}.ai-context-toolbar-grid-focused{grid-template-columns:repeat(1,minmax(0,1fr))}@media(max-width:40rem){.ai-context-toolbar-grid{gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr))}}.ai-resource-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-resource-section-header{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ai-resource-section-title--main{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.ai-resource-section-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.ai-resource-section-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.ai-core-setup-navigation{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-gradient-end);--tw-shadow:var(--color-shadow-inset);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-inline:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*3);scrollbar-width:0px;position:relative;overflow:auto hidden}.ai-core-setup-navigation::-webkit-scrollbar{display:none}@media(min-width:640px){.ai-core-setup-navigation{padding-inline:calc(var(--spacing)*4)}}.ai-core-setup-navigation .btn:not(.btn-active){background-color:var(--color-card)}.ai-core-setup-navigation:after{pointer-events:none;top:100%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);height:calc(var(--spacing)*6);--tw-content:"";content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);--tw-gradient-position:to bottom;position:absolute}@supports (background-image:linear-gradient(in lab,red,red)){.ai-core-setup-navigation:after{--tw-gradient-position:to bottom in oklab}}.ai-core-setup-navigation:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gradient-end);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.ai-core-setup-content{overflow-y:auto}.ai-core-setup-content--fullbleed{gap:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}.ai-memory-tab__loading{height:calc(var(--spacing)*64);justify-content:center;align-items:center;display:flex}.ai-memory-graph{height:100%;position:relative}.ai-memory-graph__reset{top:calc(var(--spacing)*3);right:calc(var(--spacing)*3);z-index:10;position:absolute}.ai-memory-graph__reset-inline{margin-left:auto}.ai-memory-graph-table{height:100%;min-height:calc(var(--spacing)*0);flex-direction:column;display:flex}.ai-memory-graph-table__header{flex-direction:column;flex-shrink:0;display:flex}.ai-memory-graph-table__body{min-height:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4);flex:1}.ai-memory-empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*16);flex-direction:column;display:flex}.ai-memory-empty__cards{width:100%;max-width:calc(var(--spacing)*160);gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-memory-empty__card{cursor:pointer}.ai-memory-empty__card:hover{border-color:var(--color-accent-primary)}.ai-memory-empty__card-content{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*6);text-align:center;flex-direction:column;display:flex}.ai-memory-empty__card-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.ai-memory-empty__card-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)!important}.ai-memory-version-panel{flex-direction:column;height:100%;display:flex}.ai-memory-version-panel__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);justify-content:space-between;align-items:center;display:flex}.ai-memory-version-panel__title{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex;color:var(--color-text-primary)!important}.ai-memory-version-panel__body{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-memory-version-panel__empty{padding-block:calc(var(--spacing)*8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.ai-memory-version-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);overflow:hidden}.ai-memory-version-item__header{cursor:pointer;width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;justify-content:space-between;align-items:center;display:flex}.ai-memory-version-item__header:hover{background-color:var(--color-card-inset)}.ai-memory-version-item__info{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-memory-version-item__number{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-family:var(--font-family-mono)!important;color:var(--color-accent-primary)!important}.ai-memory-version-item__date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)!important}.ai-memory-version-item__content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*3)}.ai-memory-version-item__description{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)!important}.ai-memory-version-item__preview{margin-top:calc(var(--spacing)*2);max-height:calc(var(--spacing)*40);border-radius:var(--radius-md);background-color:var(--color-card-inset);padding:calc(var(--spacing)*2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;white-space:pre-wrap;overflow-y:auto;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.ai-memory-version-item__actions{margin-top:calc(var(--spacing)*2);justify-content:flex-end;display:flex}.ai-memory-proposal-sidebar{height:100%;width:calc(var(--spacing)*80);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);flex-direction:column;display:flex}.ai-memory-proposal-sidebar__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);justify-content:space-between;align-items:center;display:flex}.ai-memory-proposal-sidebar__title{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex;color:var(--color-text-primary)!important}.ai-memory-proposal-sidebar__tabs{gap:calc(var(--spacing)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex}.ai-memory-proposal-sidebar__tab{cursor:pointer;align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex;color:var(--color-text-secondary)!important}.ai-memory-proposal-sidebar__tab:hover{background-color:var(--color-card-inset);color:var(--color-text-primary)!important}.ai-memory-proposal-sidebar__tab--active{background-color:var(--color-card-inset);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.ai-memory-proposal-sidebar__list{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-memory-proposal-sidebar__empty{padding-block:calc(var(--spacing)*8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.ai-memory-proposal-item{cursor:pointer;gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;flex-direction:column;display:flex}.ai-memory-proposal-item:hover{background-color:var(--color-card-inset)}.ai-memory-proposal-item__header{justify-content:space-between;align-items:center;display:flex}.ai-memory-proposal-item__date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.ai-memory-proposal-item__topic{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-primary)!important}.ai-memory-proposal-item__reason{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-secondary)!important}.ai-memory-proposal-modal{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ai-memory-proposal-modal__info{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-memory-proposal-modal__row{align-items:center;gap:calc(var(--spacing)*3);display:flex}.ai-memory-proposal-modal__label{width:calc(var(--spacing)*16);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;color:var(--color-text-secondary)!important}.ai-memory-proposal-modal__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)!important}.ai-memory-proposal-modal__diff{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.ai-memory-proposal-modal__diff:has(.ai-memory-proposal-modal__pane+.ai-memory-proposal-modal__pane){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-memory-proposal-modal__pane{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);overflow:hidden}.ai-memory-proposal-modal__pane-header{align-items:center;gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex;color:var(--color-text-secondary)!important}.ai-memory-proposal-modal__pane-header--delete{color:var(--color-danger)}.ai-memory-proposal-modal__pane-content{max-height:calc(var(--spacing)*60);padding:calc(var(--spacing)*3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;white-space:pre-wrap;overflow-y:auto;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.ai-memory-proposal-modal__actions{justify-content:flex-end;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-top:calc(var(--spacing)*2);display:flex}.ai-memory-proposal-modal__resolved{padding-top:calc(var(--spacing)*2);justify-content:center;display:flex}.ai-memory-tab__layout{height:100%;display:flex}.ai-memory-tab__main{min-width:calc(var(--spacing)*0);flex:1}.ai-mcp-settings{gap:calc(var(--spacing)*3);width:100%;max-width:calc(var(--spacing)*320);flex-direction:column;justify-self:center;display:flex}.ai-mcp-settings-actions{justify-content:flex-end;align-items:center;display:flex}.ai-mcp-settings-list{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ai-mcp-settings-loading,.ai-mcp-settings-empty{padding-block:calc(var(--spacing)*8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.ai-mcp-settings-server{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:calc(var(--spacing)*3);flex-direction:column;display:flex}.ai-mcp-settings-server-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.ai-mcp-settings-server-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.ai-mcp-settings-server-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.ai-mcp-settings-server-url{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.ai-mcp-settings-server-actions{align-items:center;gap:calc(var(--spacing)*1);flex-shrink:0;display:flex}.ai-mcp-settings-tools-trigger{margin-top:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*1.5);padding-top:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex;color:var(--color-text-secondary)!important}.ai-mcp-settings-tools-list{gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-mcp-settings-tool{gap:calc(var(--spacing)*.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-mcp-settings-tool-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.ai-mcp-settings-tool-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.ai-mcp-settings-modal{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ai-mcp-settings-mode-toggle{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-mcp-settings-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ai-mcp-settings-form>div{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ai-mcp-settings-form label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.ai-mcp-settings-headers{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-mcp-settings-header-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-mcp-settings-json{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-mcp-settings-json-input{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);padding:calc(var(--spacing)*3);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);resize:none;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.ai-mcp-settings-modal-actions{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.ai-model-card__capability-badge{background-color:var(--color-hover);border-radius:.25rem;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}@supports (color:color-mix(in lab,red,red)){.ai-model-card__capability-badge{background-color:color-mix(in oklab,var(--color-hover)40%,transparent)}}.ai-model-card__capability-badge{padding:calc(var(--spacing)*1)}.ai-model-card__badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-leading:1;--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;color:var(--color-text-tertiary)!important}.ai-model-card--recommended .grid-card{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ai-model-card--recommended .grid-card__logo{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);background-color:var(--color-card-content)}.ai-model-card--recommended .grid-card__logo svg,.ai-model-card--recommended .grid-card__logo img{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.ai-model-card--recommended .grid-card__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ai-model-card--recommended .ai-model-card__badge{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.ai-model-card--recommended .grid-card__description{-webkit-line-clamp:unset;font-size:var(--text-md);-webkit-box-orient:horizontal;display:block;overflow:visible}.ai-model-card--top-1 .grid-card{border-color:var(--color-danger-bg)}.ai-model-card--top-2 .grid-card{border-color:var(--color-warning-bg)}.ai-model-card--top-3 .grid-card{border-color:var(--color-success-bg)}.model-catalog{width:100%;max-width:calc(var(--spacing)*320);gap:calc(var(--spacing)*8);flex-direction:column;margin-inline:auto;display:flex}.model-catalog-section{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.model-catalog-section-header{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);display:flex}.model-catalog-section-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.model-catalog-section-description{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.model-catalog-featured-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,1fr);display:grid}.model-catalog-category-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,1fr);display:grid}.model-catalog-categories{gap:calc(var(--spacing)*6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-catalog-all-models{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.model-catalog-filter-bar{width:100%}.model-catalog-filter-bar .toolbar-filters{min-width:calc(var(--spacing)*0);flex-wrap:nowrap}.model-catalog-filter-right{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;display:flex}.model-catalog-filter-bar .dropdown-select-menu{opacity:0;animation:50ms ease-in-out 50ms forwards dropdown-fade-in}@keyframes dropdown-fade-in{to{opacity:1}}.model-catalog-all-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.model-catalog-empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*12);text-align:center;flex-direction:column;display:flex}@media(max-width:1220px){.model-catalog-categories,.model-catalog-all-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:48rem){.model-catalog-featured-grid,.model-catalog-category-grid,.model-catalog-categories{grid-template-columns:repeat(1,minmax(0,1fr))}.model-catalog-filter-bar .dropdown-select{min-width:calc(var(--spacing)*0);flex:1}.model-catalog-filter-right{flex-shrink:1;width:100%}.model-catalog-filter-right .toolbar-search{flex:1}.model-catalog-filter-right .toolbar-search .search-bar__input{flex:1;width:auto}}.ai-model-list{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.ai-model-list__logo{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0;place-items:center;display:flex}.ai-model-list__key{color:var(--color-text-tertiary)!important}.model-activation-modal-body{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.model-activation-modal-info{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.model-activation-modal-model-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.model-activation-modal-provider{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.model-activation-modal-separator{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border)}.model-activation-modal-section{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.model-activation-modal-description{font-size:var(--text-md);color:var(--color-text-primary)!important}.model-activation-modal-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.model-activation-modal-inputs{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.model-activation-modal-input-group{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.model-activation-modal-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.model-activation-modal-key-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.model-activation-modal-key-option{align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);cursor:pointer;display:flex}.model-activation-modal-key-option:hover{border-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab,red,red)){.model-activation-modal-key-option:hover{border-color:color-mix(in oklab,var(--color-accent-primary-hover)20%,transparent)}}.model-activation-modal-key-option:hover{background-color:var(--color-hover)}.model-activation-modal-radio{margin-top:calc(var(--spacing)*1)}.model-activation-modal-key-info{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.model-activation-modal-key-name{font-size:var(--text-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.model-activation-modal-key-status{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.model-activation-modal-footer{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.ai-model-selector-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);justify-content:space-between;align-items:center;display:flex}.ai-model-selector-configure-btn{width:100%;min-width:100%;max-width:100%}.ai-model-selector-empty-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-secondary)!important}.ai-model-selector-single{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);min-width:calc(var(--spacing)*0);display:flex}.ai-model-selector-logo{flex-shrink:0}.ai-model-selector-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-primary)!important}.ai-model-selector-dropdown-logo{flex-shrink:0}.ai-model-selector-single-sm{padding-inline:calc(var(--spacing)*1)}.ai-model-selector-empty-sm,.ai-model-selector-single-sm{height:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ai-model-selector-empty-sm .ai-model-selector-empty-text,.ai-model-selector-single-sm .ai-model-selector-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ai-model-selector-single-sm .ai-model-selector-logo{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.ai-model-selector-single-sm .ai-model-selector-dropdown-logo{width:14px;height:14px}.ai-model-selector-single-md{padding-inline:calc(var(--spacing)*2)}.ai-model-selector-empty-md,.ai-model-selector-single-md{height:calc(var(--spacing)*7);font-size:var(--text-md)}.ai-model-selector-empty-md .ai-model-selector-empty-text,.ai-model-selector-single-md .ai-model-selector-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ai-model-selector-single-md .ai-model-selector-logo{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.ai-model-selector-single-md .ai-model-selector-dropdown-logo{width:18px;height:18px}.ai-model-selector-single-lg{padding-inline:calc(var(--spacing)*3)}.ai-model-selector-empty-lg,.ai-model-selector-single-lg{height:calc(var(--spacing)*8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.ai-model-selector-empty-lg .ai-model-selector-empty-text,.ai-model-selector-single-lg .ai-model-selector-name{font-size:var(--text-md)}.ai-model-selector-single-lg .ai-model-selector-logo{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.ai-model-selector-single-lg .ai-model-selector-dropdown-logo{width:22px;height:22px}.ai-provider-api-key-modal-overlay{inset:calc(var(--spacing)*0);z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.ai-provider-api-key-modal-overlay{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.ai-provider-api-key-modal-overlay{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.ai-provider-api-key-modal{width:100%;max-height:95vh;max-width:var(--container-xl);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin-inline:calc(var(--spacing)*4);flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-provider-api-key-modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing)*0);color:var(--color-text-primary)!important}.ai-provider-api-key-modal-content{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);flex:1;overflow-y:auto}.ai-provider-api-key-modal-section{margin-bottom:calc(var(--spacing)*6)}.ai-provider-api-key-modal-section:last-child{margin-bottom:calc(var(--spacing)*0)}.ai-provider-api-key-modal-section:first-child .input,.ai-provider-api-key-modal-section:last-child .input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ai-provider-api-key-modal-label{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;color:var(--color-text-primary)!important}.ai-provider-api-key-modal-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*1);display:block;color:var(--color-danger)!important}.ai-provider-api-key-modal-model-error{margin-block:calc(var(--spacing)*1);margin-left:calc(var(--spacing)*2)}:where(:is(.ai-model-list,.ai-provider-list)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.ai-provider-list{place-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-model-list .checkbox-container,.ai-provider-list .checkbox-container{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ai-provider-option{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);padding:calc(var(--spacing)*4);display:block;position:relative}.ai-provider-option:hover{border-color:var(--color-default-border);background-color:var(--color-hover)}.ai-provider-radio{top:calc(var(--spacing)*4);left:calc(var(--spacing)*4);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);position:absolute;color:var(--color-accent-primary)!important}.ai-provider-option-content{margin-left:calc(var(--spacing)*6)}.ai-provider-option-header{margin-bottom:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-provider-option-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.ai-provider-option-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.ai-model-item{align-items:center;gap:calc(var(--spacing)*2);grid-template-columns:1fr 2rem;display:grid}.ai-model-checkbox{flex:1}.ai-model-checkbox label{font-size:var(--text-md);-webkit-user-select:none;user-select:none;color:var(--color-text-secondary)!important}.ai-model-checkbox span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));-webkit-user-select:none;user-select:none;color:var(--color-text-tertiary)!important}.ai-model-default-button .icon{color:var(--color-text-tertiary)!important}.ai-model-default-button--active{cursor:default}.ai-model-default-button--active:hover{background-color:#0000}.ai-model-default-button--active .icon{cursor:default;fill:var(--color-warning);stroke:var(--color-warning);color:var(--color-warning)}.ai-model-default-button--active .icon:hover{background-color:#0000}.ai-model-default-badge{justify-self:center;width:fit-content}.ai-model-default-badge:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.ai-provider-api-key-modal-actions{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-default-border);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);justify-content:flex-end;gap:calc(var(--spacing)*3);display:flex}.ai-providers-table-section{width:100%}.ai-providers-table-container{min-height:calc(var(--spacing)*0);border-radius:var(--radius-md);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1}.ai-providers-table{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ai-providers-table-provider{align-items:center;gap:calc(var(--spacing)*2);display:inline-flex}.ai-providers-table-provider-logo{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0}.ai-providers-table-default-active{color:var(--color-warning)!important}.ai-providers-table-default-active svg{fill:var(--color-warning)}.ai-providers-table .fusion-datagrid-cell:has(.ai-providers-table-models-wrapper){overflow:visible}.ai-providers-table-models-wrapper{position:relative}.ai-providers-table-models{align-items:center;gap:calc(var(--spacing)*1);display:flex}.ai-providers-table-models-more{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.ai-providers-table-models-tooltip{top:100%;left:calc(var(--spacing)*0);z-index:20;margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-width:calc(var(--spacing)*64);flex-wrap:wrap;min-width:max-content;display:none;position:absolute}.ai-settings-providers-section{width:100%}.ai-provider-discovery-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media(max-width:767px){.ai-provider-discovery-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.ai-provider-setup{width:100%;max-width:calc(var(--spacing)*320);gap:calc(var(--spacing)*6);flex-direction:column;margin-inline:auto;display:flex}.ai-provider-config-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);flex-direction:column;display:flex}.ai-provider-config-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.ai-provider-config-title{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.ai-provider-config-content{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}:where(.ai-provider-config-content>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-subtle-border)}.ai-provider-config-content{padding:calc(var(--spacing)*4)}.ai-provider-config-field{gap:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-provider-config-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.ai-provider-config-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger)!important}.ai-provider-config-models{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-provider-config-model-item{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.ai-provider-config-model-checkbox{gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.ai-provider-config-model-error{margin-left:calc(var(--spacing)*6)}.ai-provider-config-model-default{opacity:.4}.ai-provider-config-model-default--active{fill:var(--color-warning);color:var(--color-warning)!important}.ai-provider-config-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);display:flex}.ai-provider-sidebar-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.ai-provider-sidebar-list{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ai-skill-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.ai-skill-card:hover{border-color:var(--color-default-border);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.ai-skill-card:hover{background-color:color-mix(in oklab,var(--color-hover)60%,transparent)}}.ai-skill-card:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ai-skill-card{min-width:calc(var(--spacing)*0);flex:1;overflow:hidden}.ai-skill-card--active{border-color:var(--color-success-bg)}@supports (color:color-mix(in lab,red,red)){.ai-skill-card--active{border-color:color-mix(in oklab,var(--color-success-bg)40%,transparent)}}.ai-skill-card--readonly{cursor:default}.ai-skill-card--readonly:hover{border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ai-skill-card--detailed{gap:calc(var(--spacing)*1.5);text-align:left}.ai-skill-card__detailed-header{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-skill-card__detailed-icon{flex-shrink:0;color:var(--color-text-primary)!important}.ai-skill-card__detailed-name{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex:1;overflow:hidden;color:var(--color-text-primary)!important}.ai-skill-card__detailed-description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.ai-skill-card__detailed-footer{align-items:center;gap:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*1);margin-top:auto;display:flex}.ai-skill-card__detailed-actions{align-items:center;gap:calc(var(--spacing)*.5);margin-left:auto;display:flex}.ai-skill-card--compact{gap:calc(var(--spacing)*.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left}.ai-skill-card--compact:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.ai-skill-card__compact-header{align-items:center;gap:calc(var(--spacing)*1.5);width:100%;display:flex}.ai-skill-card__compact-icon{flex-shrink:0;color:var(--color-text-secondary)!important}.ai-skill-card__compact-name{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1;overflow:hidden;color:var(--color-text-primary)!important}.ai-skill-card__footer{align-items:center;gap:calc(var(--spacing)*.5);width:fit-content;padding-top:calc(var(--spacing)*1);align-self:flex-end;margin-top:auto;display:flex}.ai-skill-card__compact-description{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.ai-skill-config__footer{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.ai-skill-files__list-empty{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.ai-skill-files__preview-empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);background-color:var(--color-card-inset);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex:1;display:flex;color:var(--color-text-tertiary)!important}.ai-skill-files__confirm{inset:calc(var(--spacing)*0);z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);padding:calc(var(--spacing)*6);flex-direction:column;display:flex;position:absolute}.ai-skill-files__confirm-text{text-align:center;font-size:var(--text-md);color:var(--color-text-primary)!important}.ai-skill-files__confirm-actions{gap:calc(var(--spacing)*2);display:flex}.ai-skill-files__selection-list{gap:calc(var(--spacing)*1);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.ai-skill-files__selection-row{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ai-skill-files__selection-row:hover{background-color:var(--color-hover)}.ai-skill-files__selection-row{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ai-skill-files__selection-row .checkbox-container{flex-shrink:0;width:auto}.ai-skill-files__selection-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden;color:var(--color-text-secondary)!important}.ai-skill-create-modal__choices{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-skill-create-modal__choice-card{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*6);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.ai-skill-create-modal__choice-card:hover{border-color:var(--color-default-border);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.ai-skill-create-modal__choice-card:hover{background-color:color-mix(in oklab,var(--color-hover)30%,transparent)}}.ai-skill-create-modal__choice-card:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ai-skill-create-modal__choice-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ai-skill-create-modal__choice-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.ai-skill-create-modal__choice-description{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.ai-skill-create-modal__form{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ai-skill-create-modal__icon-selector{align-items:center;gap:calc(var(--spacing)*3);display:flex}.ai-skill-create-modal__icon-button{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);display:flex}.ai-skill-create-modal__icon-button:hover{border-color:var(--color-default-border);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.ai-skill-create-modal__icon-button:hover{background-color:color-mix(in oklab,var(--color-hover)30%,transparent)}}.ai-skill-create-modal__icon-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.ai-skill-create-modal__file-tree{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);flex-direction:column;display:flex;overflow:hidden}.ai-skill-create-modal__file-tree-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background-color:var(--color-card-content);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);justify-content:space-between;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.ai-skill-create-modal__file-tree-body{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.ai-skill-create-modal__file-size{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;color:var(--color-text-tertiary)!important}.ai-skill-create-modal__footer{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.ai-skill-preview__required-tools{margin-bottom:calc(var(--spacing)*3)}.skill-preview-modal__empty{height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.ai-skill-setup__content{margin-top:calc(var(--spacing)*6);min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);width:100%;max-width:calc(var(--spacing)*320);flex:1;grid-template-columns:300px 1fr;margin-inline:auto;display:grid}.ai-skill-setup__mobile{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ai-skill-setup__tag-row{gap:calc(var(--spacing)*1.5);padding-bottom:calc(var(--spacing)*1);display:flex;overflow-x:auto}.ai-skill-setup__tag-row .tag{flex-shrink:0}.ai-skill-setup__sub-tabs{gap:calc(var(--spacing)*1);display:flex}.ai-skill-setup__grid{margin-top:calc(var(--spacing)*6);min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);width:100%;max-width:calc(var(--spacing)*320);flex:1;grid-template-columns:300px 1fr;margin-inline:auto;display:grid}.ai-skill-setup__sidebar{min-height:calc(var(--spacing)*0);flex-direction:column;display:flex}.ai-skill-setup__sidebar-header{width:100%;padding:calc(var(--spacing)*0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;justify-content:center;align-items:center;display:flex}.ai-skill-setup__sidebar-header span{height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);width:100%;font-size:var(--text-md);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex;color:var(--color-text-secondary)!important}.ai-skill-setup__main{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ai-skill-setup__use-when{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ai-skill-setup__use-when-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.ai-skill-setup__empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex;color:var(--color-text-tertiary)!important}.ai-skill-catalog{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);flex-direction:column;flex:1;display:flex}.ai-skill-catalog__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);flex-shrink:0;display:flex}.ai-skill-catalog__scroll{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.ai-skill-catalog__grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:640px){.ai-skill-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ai-skill-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.ai-skill-catalog__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ai-skill-catalog__section{gap:calc(var(--spacing)*3);width:100%;max-width:calc(var(--spacing)*320);flex-direction:column;margin-inline:auto;display:flex}.ai-skill-catalog__section-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary)!important}.ai-skill-catalog__add-card{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);height:100%;padding-block:calc(var(--spacing)*6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-subtle-border);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;color:var(--color-text-tertiary)!important}.ai-skill-catalog__add-card:hover{border-color:var(--color-default-border);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.ai-skill-catalog__add-card:hover{background-color:color-mix(in oklab,var(--color-hover)30%,transparent)}}.ai-skill-catalog__add-card:hover{color:var(--color-text-secondary)!important}.ai-skill-catalog__add-card:disabled{cursor:not-allowed;opacity:.5}.ai-skill-catalog__add-card:disabled:hover{border-color:var(--color-subtle-border);background-color:#0000;color:var(--color-text-tertiary)!important}.ai-skill-catalog__add-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(max-width:1279px){.ai-skill-setup__content,.ai-skill-setup__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.ai-agent-model-assign{align-items:center;gap:calc(var(--spacing)*3);display:flex}.ai-monitor__navigation{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-gradient-end);--tw-shadow:var(--color-shadow-inset);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding-inline:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*3);position:relative}@media(min-width:640px){.ai-monitor__navigation{padding-inline:calc(var(--spacing)*4)}}.ai-monitor__navigation .btn:not(.btn-active){background-color:var(--color-card)}.ai-monitor__navigation:after{pointer-events:none;top:100%;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);height:calc(var(--spacing)*6);--tw-content:"";content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);--tw-gradient-position:to bottom;position:absolute}@supports (background-image:linear-gradient(in lab,red,red)){.ai-monitor__navigation:after{--tw-gradient-position:to bottom in oklab}}.ai-monitor__navigation:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gradient-end);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.ai-monitor__content{overflow-y:auto}.ai-monitor__tab-content{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ai-monitor__tab-content--fill{min-height:100%}.ai-monitor__stats-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-monitor__trend-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-monitor__trend-chart{height:calc(var(--spacing)*40);padding-inline:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*2)}.ai-monitor__charts-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-monitor__chart-container{height:calc(var(--spacing)*60)}.ai-monitor__feed-list{height:calc(var(--spacing)*60);padding-inline:calc(var(--spacing)*2);overflow-y:auto}.ai-monitor__feed-item{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);display:flex}.ai-monitor__feed-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ai-monitor__feed-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-tertiary)!important}.ai-monitor__feed-agent{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.ai-monitor__feed-summary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden;color:var(--color-text-primary)!important}.ai-monitor__message-thread{gap:calc(var(--spacing)*2);border-radius:var(--radius-md);background-color:var(--color-card-inset);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.ai-monitor__message{gap:calc(var(--spacing)*1);border-radius:var(--radius-md);padding:calc(var(--spacing)*3);background-color:var(--color-card);flex-direction:column;display:flex}.ai-monitor__message--assistant{background-color:var(--color-card-content)}.ai-monitor__message-role{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-secondary)!important}.ai-monitor__message-content{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)!important}.ai-monitor__message-meta{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex;color:var(--color-text-tertiary)!important}.ai-monitor__log-detail{gap:calc(var(--spacing)*3);border-radius:var(--radius-md);background-color:var(--color-card-inset);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.ai-monitor__log-section-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-secondary)!important}.ai-monitor__log-preview{border-radius:var(--radius-md);background-color:var(--color-card);padding:calc(var(--spacing)*2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));max-height:calc(var(--spacing)*40);overflow-y:auto;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.ai-monitor__chart-legend{align-items:center;gap:calc(var(--spacing)*3);display:flex}.ai-monitor__chart-legend-item{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-2xs);display:flex;color:var(--color-text-secondary)!important}.ai-monitor__chart-legend-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-radius:3.40282e38px;display:inline-block}.ai-monitor__filter-row{margin-bottom:calc(var(--spacing)*2);justify-content:center;align-items:center;gap:calc(var(--spacing)*3);display:flex}@media(max-width:48rem){.ai-monitor__tab-content{gap:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*4)}.ai-monitor__stats-row{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor__trend-row,.ai-monitor__charts-row{gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr))}.ai-monitor__filter-row{margin-bottom:calc(var(--spacing)*1);flex-wrap:wrap;justify-content:flex-start}.ai-monitor__chart-container{height:calc(var(--spacing)*36)}.ai-monitor__feed-list{height:calc(var(--spacing)*48)}}@media(min-width:48rem)and (max-width:1279px){.ai-monitor__charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-advanced-settings{gap:calc(var(--spacing)*6);flex-direction:column;width:100%;display:flex}.ai-adv-columns{align-items:flex-start;gap:calc(var(--spacing)*6);width:100%;max-width:calc(var(--spacing)*320);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.ai-adv-column{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.ai-advanced-settings .content-card{height:fit-content}.ai-adv-card-body{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.ai-adv-field-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.ai-adv-field-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.ai-adv-field-label{font-size:var(--text-md);color:var(--color-text-secondary)!important}.ai-adv-field-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.ai-adv-dropdown{max-width:calc(var(--spacing)*48);min-width:calc(var(--spacing)*40)}.ai-adv-number-input{max-width:calc(var(--spacing)*20)}.ai-adv-number-input .input-field{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.ai-adv-number-input .input-field::-webkit-inner-spin-button{margin:calc(var(--spacing)*0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-adv-number-input .input-field::-webkit-outer-spin-button{margin:calc(var(--spacing)*0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-adv-hotkey-input{max-width:calc(var(--spacing)*28);text-align:center;font-family:var(--font-mono);font-family:var(--font-family-mono)!important}.ai-adv-slider-control{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ai-adv-slider-control .settings-range-input{height:calc(var(--spacing)*2);max-width:calc(var(--spacing)*48);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-card);border-radius:3.40282e38px}.ai-adv-slider-value{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.ai-adv-collapsible-trigger{cursor:pointer;width:100%;padding-block:calc(var(--spacing)*1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:space-between;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.ai-adv-collapsible-trigger:hover{color:var(--color-text-secondary)!important}.ai-adv-collapsible-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.ai-adv-collapsible-chevron--open{rotate:180deg}.ai-adv-collapsible-body{gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*1);flex-direction:column;display:flex}.ai-adv-info-note{padding-inline:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-style:italic;color:var(--color-text-tertiary)!important}.ai-adv-placeholder-badge{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:var(--radius-md);background-color:var(--color-card-inset);color:var(--color-text-tertiary)!important}@media(max-width:1024px){.ai-adv-columns{grid-template-columns:repeat(1,minmax(0,1fr))}}.conversations-container{padding-inline:calc(var(--spacing)*1);height:100%;min-height:calc(var(--spacing)*0);flex-direction:column;display:flex}.conversations-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.conversations-header h4{margin:calc(var(--spacing)*0)}.conversations-header button{border-radius:3.40282e38px}.conversations-list{padding-inline:calc(var(--spacing)*2);min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex;overflow-y:auto;scrollbar-gutter:stable both-edges!important}.conversations-empty{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.conversation-item{padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);flex-direction:column;display:flex;position:relative}.conversation-item:hover{border-color:var(--color-accent-primary-hover);background-color:var(--color-card-content)}.conversation-item{cursor:pointer}.conversation-item--active{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent-primary);background-color:#0000}.conversation-item--active:hover{background-color:#0000}.conversation-item__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.conversation-item__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-secondary)!important}.conversation-item__actions{visibility:hidden;align-items:center;gap:calc(var(--spacing)*1);display:flex}.conversation-item:hover .conversation-item__actions{visibility:visible}.conversation-item__date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}@media(max-width:40rem){.conversations-container{padding-inline:calc(var(--spacing)*0)}.conversations-list{--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.chat-user-input .chat-textarea{border-color:var(--color-accent-primary);background-color:var(--color-chat-input);--tw-shadow:var(--color-shadow-inset)}.chat-user-input .chat-textarea:focus-within{border-color:var(--color-default-border);--tw-outline-style:none;outline-style:none}.chat-user-input .chat-textarea{gap:calc(var(--spacing)*0)}:where(.chat-user-input .chat-textarea>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-subtle-border)}.chat-user-input .chat-textarea{border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chat-input-ai-controls{margin-right:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*1);flex-shrink:0;display:flex}.chat-user-input .textarea-input-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.chat-input-ai-controls .dropdown-panel{margin-bottom:calc(var(--spacing)*2);min-width:8rem;max-height:300px;overflow-y:auto}.chat-model-selector{margin-bottom:calc(var(--spacing)*2);align-items:center;display:flex}.chat-user-input .textarea-bottom-left{align-items:center;gap:calc(var(--spacing)*1);display:flex}.chat-user-input .textarea-bottom-left .btn,.chat-user-input .textarea-bottom-left .dropdown-select-trigger{border-color:#0000}.chat-user-input .textarea-bottom-row .dropdown-select-trigger-icon{color:var(--color-text-tertiary)!important}.chat-input-ai-model-selector .dropdown-select-trigger{padding-inline:calc(var(--spacing)*0);background-color:#0000;border-color:#0000}.chat-input-ai-model-selector .dropdown-select-value span{color:var(--color-text-tertiary)!important}.chat-input-ai-model-selector .dropdown-select-icon{opacity:.7;align-self:center}.chat-input-advanced-btn{flex-shrink:0}@media(max-width:48rem){.chat-input-focus-btn{display:none}}.chat-mic-btn{border-radius:3.40282e38px}.chat-stop-button svg{fill:currentColor}.chat-mic-recording{animation:var(--animate-pulse)}.chat-attachment-panel{bottom:100%;left:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);gap:calc(var(--spacing)*1);min-width:200px;padding:calc(var(--spacing)*2);z-index:50;flex-direction:column;display:flex;position:absolute}.chat-attachment-option{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));cursor:pointer;border-radius:var(--radius-md);display:flex;color:var(--color-text-primary)!important}.chat-attachment-option:hover{background-color:var(--color-hover)}.chat-attachment-option{border-style:var(--tw-border-style);text-align:left;background-color:#0000;border-width:0;width:100%}.chat-attachment-option-disabled{cursor:not-allowed;color:var(--color-text-disabled)!important}.chat-attachment-option-disabled:hover{background-color:#0000}.chat-attachment-grid{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);display:flex;overflow-x:auto}.chat-attachment-card{height:calc(var(--spacing)*24);width:calc(var(--spacing)*24);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);flex-shrink:0;position:relative;overflow:hidden}.chat-attachment-thumb{object-fit:cover;width:100%;height:100%}.chat-attachment-thumb-area{justify-content:center;align-items:center;width:100%;height:100%;display:flex;color:var(--color-text-tertiary)!important}.chat-attachment-remove{top:calc(var(--spacing)*1);right:calc(var(--spacing)*1);z-index:10;background-color:var(--color-danger);opacity:.8;position:absolute;color:var(--color-text-white)!important}.chat-attachment-remove:hover{opacity:1}.chat-attachment-remove{--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chat-attachment-label{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);background-color:#000000b3;position:absolute}@supports (color:color-mix(in lab,red,red)){.chat-attachment-label{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.chat-attachment-label{padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*.5);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-text-white)!important}.chat-attachment-badge{top:calc(var(--spacing)*1);left:calc(var(--spacing)*1);z-index:10;font-size:var(--text-2xs);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);background-color:var(--color-accent-primary);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);border-radius:.25rem;position:absolute;color:var(--color-text-white)!important}.chat-attachment-status{bottom:calc(var(--spacing)*6);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);position:absolute;left:50%;color:var(--color-text-secondary)!important}.chat-attachment-status-success{color:var(--color-success)}.chat-attachment-status-error{color:var(--color-danger)}.chat-file-upload-error{align-items:center;gap:calc(var(--spacing)*2);margin-inline:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-danger);display:flex}@supports (color:color-mix(in lab,red,red)){.chat-file-upload-error{border-color:color-mix(in oklab,var(--color-danger)30%,transparent)}}.chat-file-upload-error{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.chat-file-upload-error{background-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.chat-file-upload-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.chat-input-dragging{position:relative}.chat-input-drag-overlay{inset:calc(var(--spacing)*0);z-index:50;border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);position:absolute}@supports (color:color-mix(in lab,red,red)){.chat-input-drag-overlay{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.chat-input-drag-overlay{border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.chat-input-drag-content{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);background-color:var(--color-card);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 0 20px var(--tw-shadow-color,var(--color-accent-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--color-text-primary)!important}.chat-input-ai-model-selector-compact .dropdown-select-value span,.chat-input-ai-model-selector-compact .dropdown-select-chevron{display:none}.chat-input-ai-model-selector-compact .dropdown-select-trigger{gap:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*1.5)}.chat-input-ai-model-selector-compact .dropdown-select-icon{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.chat-input-ai-model-selector-compact .ai-model-selector-name{display:none}.chat-interface{gap:calc(var(--spacing)*0);width:100%;height:100%;min-height:20rem;padding-inline:calc(var(--spacing)*2);background-color:#0000;flex-direction:column;display:flex;position:relative}.chat-interface-empty{min-height:calc(var(--spacing)*0);justify-content:center}.chat-interface-empty .chat-message-area{flex:none;width:100%}.chat-interface-empty .chat-message-container{padding-bottom:calc(var(--spacing)*0);flex-direction:column;flex:none;overflow:visible}.chat-interface-empty .chat-user-input{z-index:auto;padding-bottom:calc(var(--spacing)*0);position:relative}.chat-message-container{width:100%;height:100%;padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*34);flex-direction:column-reverse;display:flex;overflow-y:auto;scrollbar-gutter:stable both-edges!important}.chat-message-fade{pointer-events:none;right:.5rem;left:calc(var(--spacing)*0);z-index:10;position:absolute}.chat-message-fade-top{top:calc(var(--spacing)*0);height:calc(var(--spacing)*8);--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.chat-message-fade-top{--tw-gradient-position:to bottom in oklab}}.chat-message-fade-top{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gradient-start);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.chat-message-fade-bottom{bottom:calc(var(--spacing)*0);height:calc(var(--spacing)*38);max-width:calc(var(--spacing)*190);background:linear-gradient(to top,var(--color-gradient-start)0%,var(--color-gradient-start)20%,var(--color-gradient-start)80%,transparent 100%);margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.chat-message-fade-bottom{background:linear-gradient(to top,var(--color-gradient-start)0%,color-mix(in srgb,var(--color-gradient-start)80%,transparent)20%,color-mix(in srgb,var(--color-gradient-start)80%,transparent)80%,transparent 100%)}}.chat-message-area{min-height:calc(var(--spacing)*0);flex:1;width:100%;position:relative}.chat-user-input{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:20;margin-inline:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*4);flex-direction:column;display:flex;position:absolute}.chat-user-input-inner{width:100%;max-width:calc(var(--spacing)*186);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*8);flex-direction:column;margin-inline:auto;display:flex}.chat-user-input-quick-actions{width:100%;max-width:calc(var(--spacing)*180);gap:calc(var(--spacing)*2);flex-direction:column;margin-inline:auto;display:flex}.chat-interface--expert .chat-message-container:not(.chat-interface-empty .chat-message-container){padding-bottom:calc(var(--spacing)*48)}.chat-interface--expert .chat-message-fade-bottom{height:calc(var(--spacing)*50);background:linear-gradient(to top,var(--color-gradient-start)0%,var(--color-gradient-start)10%,var(--color-gradient-start)85%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.chat-interface--expert .chat-message-fade-bottom{background:linear-gradient(to top,var(--color-gradient-start)0%,color-mix(in srgb,var(--color-gradient-start)80%,transparent)10%,color-mix(in srgb,var(--color-gradient-start)80%,transparent)85%,transparent 100%)}}@media(max-width:40rem){.chat-interface-empty:focus-within{justify-content:flex-end}.chat-interface-empty .chat-message-container,.chat-interface{padding-inline:calc(var(--spacing)*0)}.chat-message-container{padding-inline:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*28)}.chat-message-area{min-height:calc(var(--spacing)*0);flex:1;position:relative}.chat-message-fade-bottom{height:calc(var(--spacing)*32)}.chat-interface--expert .chat-message-fade-bottom{height:calc(var(--spacing)*60)}.chat-user-input{padding-inline:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*0)}.chat-user-input-inner{padding-inline:calc(var(--spacing)*0);scrollbar-gutter:stable both-edges!important}}.chat-message{margin-inline:auto;margin-block:calc(var(--spacing)*4);width:100%;max-width:calc(var(--spacing)*194);padding-inline:calc(var(--spacing)*8);align-items:flex-start;display:flex}.chat-message-avatar{margin-right:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*0);padding-top:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*0);flex-shrink:0;align-self:flex-start}.chat-message-avatar .user-avatar{padding:calc(var(--spacing)*0)}.chat-message-user{justify-content:flex-start}.chat-message-other{justify-content:center;color:var(--color-text-primary)!important}.chat-message-compact{width:100%;max-width:50rem;padding-block:calc(var(--spacing)*0)}.chat-message-bubble{border-radius:var(--radius-lg);width:100%;max-width:50rem;height:fit-content;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.chat-message-bubble p{cursor:auto;-webkit-user-select:auto;user-select:auto}.chat-message-user .chat-message-bubble{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:fit-content;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--color-text-secondary)!important}.chat-message-assistant .chat-message-bubble{padding:calc(var(--spacing)*0);background-color:#0000;color:var(--color-text-secondary)!important}.chat-message-thinking,.chat-message-tool-call,.chat-message-web-search,.chat-message-compact-summary{margin-bottom:calc(var(--spacing)*1);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chat-blocks-inline .chat-message-thinking,.chat-blocks-inline .chat-message-tool-call,.chat-blocks-inline .chat-message-web-search,.chat-blocks-inline .chat-message-compact-summary,.chat-blocks-inline .chat-message-thinking[open],.chat-blocks-inline .chat-message-tool-call[open],.chat-blocks-inline .chat-message-web-search[open],.chat-blocks-inline .chat-message-compact-summary[open]{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-style:none}.chat-message-content+.chat-message-thinking,.chat-message-content+.chat-message-tool-call,.chat-message-content+.chat-message-web-search,.chat-message-content+.chat-message-compact-summary,.chat-message-thinking+.chat-message-content,.chat-message-tool-call+.chat-message-content,.chat-message-web-search+.chat-message-content,.chat-message-compact-summary+.chat-message-content{margin-top:calc(var(--spacing)*3)}.chat-message-thinking[open],.chat-message-tool-call[open],.chat-message-web-search[open],.chat-message-compact-summary[open]{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);padding-bottom:calc(var(--spacing)*2);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chat-message-thinking summary,.chat-message-tool-call summary,.chat-message-web-search summary,.chat-message-compact-summary summary{height:calc(var(--spacing)*6);cursor:pointer;font-size:var(--text-md);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);align-items:center;gap:calc(var(--spacing)*2);width:100%;list-style-type:none;display:flex;color:var(--color-text-primary)!important}.chat-message-thinking summary::-webkit-details-marker{display:none}.chat-message-tool-call summary::-webkit-details-marker{display:none}.chat-message-web-search summary::-webkit-details-marker{display:none}.chat-message-compact-summary summary::-webkit-details-marker{display:none}.chat-message-block-icon{align-self:center;display:flex;color:var(--color-text-tertiary)!important}.chat-message-block-info{align-items:center;gap:calc(var(--spacing)*2);display:flex}.chat-message-block-label{-webkit-line-clamp:1;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;-webkit-box-orient:vertical;line-height:1;display:-webkit-box;overflow:hidden;font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.chat-message-block-status{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;line-height:1;font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.chat-message-block-chevron{margin-left:calc(var(--spacing)*1);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;color:var(--color-text-tertiary)!important}details[open]>summary .chat-message-block-chevron{rotate:180deg}.chat-message-block-favicons{margin-left:calc(var(--spacing)*1)}.chat-message-thinking p,.chat-message-thinking li{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.chat-message-thinking p{margin-top:calc(var(--spacing)*2);color:var(--color-text-secondary)!important}.chat-message-activity{margin-bottom:calc(var(--spacing)*4);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-chat-input);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chat-message-activity summary{-webkit-line-clamp:1;cursor:pointer;font-size:var(--text-md);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);align-items:center;gap:calc(var(--spacing)*1.5);-webkit-box-orient:vertical;list-style-type:none;display:flex;overflow:hidden;color:var(--color-text-primary)!important}.chat-message-activity summary::-webkit-details-marker{display:none}.chat-message-activity summary .thinking-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.chat-message-activity[open] summary .thinking-chevron{rotate:90deg}.chat-message-activity-content{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}.chat-message-activity-content .chat-message-thinking,.chat-message-activity-content .chat-message-tool-call,.chat-message-activity-content .chat-message-web-search{margin-bottom:calc(var(--spacing)*0)}.chat-message-content{font-size:var(--text-md);overflow-wrap:break-word}.chat-message-tool-call-result{margin-top:calc(var(--spacing)*2);width:100%}.chat-message-tool-call-result-label{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.chat-message-tool-call-result-content{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);padding:calc(var(--spacing)*2);max-height:calc(var(--spacing)*48);white-space:pre-wrap;overflow-x:auto;font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.chat-message-screenshot{max-height:calc(var(--spacing)*96);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);object-fit:contain;width:100%}.chat-message-web-search-query{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-style:italic;color:var(--color-text-secondary)!important}.chat-message-web-search-results{margin-top:calc(var(--spacing)*2);width:100%}.chat-message-web-search-results-label{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.chat-message-web-search-results-list{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.chat-message-web-search-results-item{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.chat-message-web-search-results-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline;color:var(--color-text-secondary)!important}.chat-message-web-search-results-link:hover{color:var(--color-text-primary)!important}.chat-message-citations{margin-top:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-top:calc(var(--spacing)*3)}.chat-message-citations-label{margin-bottom:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block;color:var(--color-text-tertiary)!important}:where(.chat-message-citations-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.chat-message-citations-item{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.chat-message-citations-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:underline;color:var(--color-text-secondary)!important}.chat-message-citations-link:hover{color:var(--color-text-primary)!important}.chat-message-image{margin-block:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.chat-message-image-display{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);max-width:100%;height:auto;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-width:512px}.chat-message-image-revised{gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;display:flex;color:var(--color-text-tertiary)!important}.chat-message-image-revised-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chat-message-image-revised-text{font-style:italic}.chat-message-image-download{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;color:var(--color-text-primary)!important}.chat-message-image-download:hover{color:var(--color-text-secondary)!important}.chat-message-image-download{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);cursor:pointer;width:fit-content}.chat-message-image-download:hover{background-color:var(--color-hover)}@media(max-width:40rem){.chat-message{margin-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*0)}.chat-message-image-display{max-width:100%}}.chat-welcome{width:100%;padding-top:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*8);justify-content:center;align-items:center;display:flex}.chat-welcome-content{text-align:center;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.6s;--tw-ease:var(--ease-in-out);transition-duration:.6s;transition-timing-function:var(--ease-in-out);flex-direction:column;align-items:center;display:flex}.chat-welcome-header{flex-direction:column;align-items:center;display:flex}:where(.chat-welcome-header>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.chat-welcome-logo{margin-bottom:calc(var(--spacing)*8)}.chat-welcome-title{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:pre-wrap;color:var(--color-text-tertiary)!important}.chat-welcome-subtitle{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.chat-welcome-actions{margin-bottom:calc(var(--spacing)*2);justify-content:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.chat-welcome-actions .btn{margin-top:calc(var(--spacing)*6);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);--tw-inset-shadow:inset 0 2px 4px var(--tw-inset-shadow-color,#0000000d);min-width:7rem;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--color-text-secondary)!important}@media(max-width:40rem){.chat-welcome{height:fit-content;padding-bottom:calc(var(--spacing)*6)}.chat-welcome-content{justify-content:space-between;gap:calc(var(--spacing)*0);height:100%}.chat-welcome-header{padding-top:calc(var(--spacing)*0);flex:1;justify-content:center}.chat-welcome-logo{margin-bottom:calc(var(--spacing)*4)}.chat-welcome-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.chat-welcome-actions{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*0);gap:calc(var(--spacing)*2)}.chat-welcome-actions .btn{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);width:fit-content;min-width:fit-content;max-width:fit-content}}.quick-action-bar{width:100%;padding-top:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*0);position:relative}.quick-action-bar-fade{pointer-events:none;top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:10;width:calc(var(--spacing)*6);position:absolute}.quick-action-bar-fade-left{left:calc(var(--spacing)*0);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.quick-action-bar-fade-left{--tw-gradient-position:to right in oklab}}.quick-action-bar-fade-left{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gradient-end);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.quick-action-bar-fade-right{right:calc(var(--spacing)*0);--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab,red,red)){.quick-action-bar-fade-right{--tw-gradient-position:to left in oklab}}.quick-action-bar-fade-right{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gradient-end);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.quick-action-bar-scroll{scrollbar-width:none;overflow-x:auto}.quick-action-bar-scroll::-webkit-scrollbar{display:none}.quick-action-bar-content{gap:calc(var(--spacing)*2);width:max-content;padding-inline:calc(var(--spacing)*6);margin-inline:auto;display:flex}.quick-action-btn{white-space:nowrap;flex-shrink:0}.chat-permission-requests{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.chat-permission-request{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-chat-input);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.chat-permission-request-header{align-items:center;gap:calc(var(--spacing)*2);display:flex}.chat-permission-request-icon{align-items:center;display:flex;color:var(--color-text-tertiary)!important}.chat-permission-request-icon:has(+.chat-permission-request-tool+.chat-permission-request-status .spinner){color:var(--color-warning)}.chat-permission-request-tool{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.chat-permission-request-status{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-left:auto;display:flex;color:var(--color-text-tertiary)!important}.chat-permission-request-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.chat-pinned-zone{width:100%;min-height:fit-content;max-width:calc(var(--spacing)*186);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*6);flex-direction:column;flex:none;max-height:50vh;margin-inline:auto;display:flex;overflow-y:auto}.chat-pinned-task{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:var(--color-shadow-inset);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.chat-pinned-task summary{cursor:pointer;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);list-style-type:none;display:flex}.chat-pinned-task summary::-webkit-details-marker{display:none}.chat-pinned-task-icon{align-items:center;display:flex;color:var(--color-text-tertiary)!important}.chat-pinned-task-label{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.chat-pinned-task-badge{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:var(--color-card-inset);border-radius:.25rem;font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.chat-pinned-task-badge--done{background-color:var(--color-success-bg);color:var(--color-success)!important}.chat-pinned-task-chevron{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;margin-left:auto;transition-duration:.2s;color:var(--color-text-tertiary)!important}.chat-pinned-task[open]>summary .chat-pinned-task-chevron{rotate:180deg}.chat-pinned-task-progress{margin-inline:calc(var(--spacing)*3);background-color:var(--color-card-inset);border-radius:3.40282e38px;height:2px;overflow:hidden}.chat-pinned-task-progress-fill{border-radius:3.40282e38px;height:100%;transition:width .5s}.chat-pinned-task-progress-fill--partial{background-color:var(--color-warning)}.chat-pinned-task-progress-fill--complete{background-color:var(--color-success)}.chat-pinned-task-list{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);flex-direction:column;display:flex}.chat-pinned-task-item{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-radius:.25rem;display:flex}.chat-pinned-task-item--completed{background-color:var(--color-success-bg)}@supports (color:color-mix(in lab,red,red)){.chat-pinned-task-item--completed{background-color:color-mix(in oklab,var(--color-success-bg)10%,transparent)}}.chat-pinned-task-item--in-progress{background-color:var(--color-warning-bg)}@supports (color:color-mix(in lab,red,red)){.chat-pinned-task-item--in-progress{background-color:color-mix(in oklab,var(--color-warning-bg)10%,transparent)}}.chat-pinned-task-item-icon{flex-shrink:0;align-items:center;display:flex}.chat-pinned-task-item-icon--completed{color:var(--color-success)!important}.chat-pinned-task-item-icon--in-progress{color:var(--color-warning)!important}.chat-pinned-task-item-icon--pending{color:var(--color-text-tertiary)!important}.chat-pinned-task-item-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;color:var(--color-text-secondary)!important}.chat-pinned-task-item-label--completed{text-decoration-line:line-through;color:var(--color-text-tertiary)!important}.chat-pinned-task-item-status{font-family:var(--font-mono);font-size:var(--text-2xs);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;flex-shrink:0;font-family:var(--font-family-mono)!important}.chat-pinned-task-item-status--completed{color:var(--color-success)!important}.chat-pinned-task-item-status--in-progress{color:var(--color-warning)!important}.chat-pinned-task-item-status--pending{opacity:.4;color:var(--color-text-tertiary)!important}.chat-pinned-task-footer{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));justify-content:space-between;align-items:center;display:flex;font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.chat-pinned-task-footer-pct{color:var(--color-text-tertiary)!important}.chat-pinned-task-footer-pct--done{color:var(--color-success)!important}.chat-decision{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);background-color:var(--color-card);width:100%;padding:calc(var(--spacing)*1);overflow:hidden}.chat-decision-header{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*0);justify-content:space-between;align-items:center;display:flex}.chat-decision-tabs{align-items:center;gap:calc(var(--spacing)*1);display:flex}.chat-decision-tab{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-style:var(--tw-border-style);background-color:#0000;border-width:0;font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.chat-decision-tab--active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-accent-primary);padding-bottom:calc(var(--spacing)*.5);border-radius:0;color:var(--color-accent-primary)!important}.chat-decision-close{cursor:pointer;border-radius:var(--radius-md);padding:calc(var(--spacing)*1);border-style:var(--tw-border-style);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.chat-decision-close:hover{color:var(--color-text-secondary)!important}.chat-decision-question{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.chat-decision-options{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);padding:calc(var(--spacing)*2)}.chat-decision-option{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);background-color:#0000;border-width:0;display:flex}.chat-decision-option:hover{background-color:var(--color-hover)}.chat-decision-option--selected{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.chat-decision-option--selected{background-color:color-mix(in oklab,var(--color-accent-primary)5%,transparent)}}.chat-decision-option-radio{flex-shrink:0;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.chat-decision-option--selected .chat-decision-option-radio{color:var(--color-accent-primary)!important}.chat-decision-option-content{flex-direction:column;flex:1;align-items:flex-start;display:flex}.chat-decision-option-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)!important}.chat-decision-option--selected .chat-decision-option-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chat-decision-option-desc{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-text-tertiary)!important}.chat-decision-custom-input{margin-top:calc(var(--spacing)*2);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);color:var(--color-text-primary)!important}.chat-decision-custom-input:focus{border-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.chat-decision-custom-input::placeholder{color:var(--color-text-tertiary)!important}.chat-decision-footer{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);justify-content:flex-end;align-items:center;display:flex}.chat-credential{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);background-color:var(--color-card);width:100%;padding:calc(var(--spacing)*1);overflow:hidden}.chat-credential-header{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*0);justify-content:space-between;align-items:center;display:flex}.chat-credential-title{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex;color:var(--color-text-primary)!important}.chat-credential-close{cursor:pointer;border-radius:var(--radius-md);padding:calc(var(--spacing)*1);border-style:var(--tw-border-style);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.chat-credential-close:hover{color:var(--color-text-secondary)!important}.chat-credential-fields{gap:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-direction:column;display:flex}.chat-credential-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.chat-credential-label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.chat-credential-input{width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);color:var(--color-text-primary)!important}.chat-credential-input:focus{border-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.chat-credential-input::placeholder{color:var(--color-text-tertiary)!important}.chat-credential-input:disabled{cursor:not-allowed;opacity:.5}.chat-credential-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);display:flex}.digital-clock{border-radius:var(--radius-xl);flex-direction:column;align-items:center;min-width:12rem;display:flex}.time-display{width:fit-content;font-family:var(--font-mono);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);-webkit-user-select:none;user-select:none;line-height:1;font-family:var(--font-family-mono)!important;color:var(--color-accent-primary)!important}.digital-clock--time-only .time-display{margin-bottom:calc(var(--spacing)*0)}.digital-clock--with-date .time-display{margin-bottom:calc(var(--spacing)*1)}.date-display{margin-bottom:calc(var(--spacing)*0);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:capitalize;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.compact-clock .time-display{font-size:var(--text-md)}.weather-stat,.weather-today{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.weather-today-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weather-today-row>div:first-child{flex-direction:column;display:flex}.weather-stat .stat-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-stat .weather-stat-body{align-items:flex-end;gap:calc(var(--spacing)*3);flex:1;display:flex}.weather-stat-temps{align-items:baseline;gap:calc(var(--spacing)*1);display:flex}.weather-stat-low{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-tertiary)!important}.weather-stat-icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);color:var(--color-text-secondary)!important}.weather-stat-condition{align-items:center;gap:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:auto;display:flex;overflow:hidden;color:var(--color-text-secondary)!important}.weather-detail-item{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex;color:var(--color-text-tertiary)!important}.weather-detail-icon{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);flex-shrink:0}.weather-details--compact{justify-content:space-between;gap:calc(var(--spacing)*3);align-self:stretch;width:100%;display:flex}.weather-details--compact .weather-detail-item{font-size:var(--text-md);color:var(--color-text-secondary)!important}@media(max-width:30rem){.weather-details--compact .weather-detail-item{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.weather-details--compact .weather-detail-item:last-child{display:none}}.weather-details--full{column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;display:grid}.weather-sidebar{padding-inline:calc(var(--spacing)*4)}.weather-sidebar .weather-stat-body{justify-content:flex-start;align-items:center}.weather-sidebar .stat-card-value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.weather-sidebar .weather-stat-low{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.weather-sidebar .weather-stat-icon{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.weather-sidebar-forecast{gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weather-sidebar-day{align-items:center;gap:calc(var(--spacing)*.5);padding-block:calc(var(--spacing)*1);border-radius:.25rem;flex-direction:column;display:flex}.weather-sidebar-day--today{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.weather-sidebar-day--today{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.weather-sidebar-day-label{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-tertiary)!important}.weather-sidebar-day--today .weather-sidebar-day-label{color:var(--color-accent-primary)!important}.weather-sidebar-day-temp{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);color:var(--color-text-secondary)!important}.weather-sidebar-day--today .weather-sidebar-day-temp{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent-primary)!important}.weather-sidebar-empty,.weather-sidebar-loading,.weather-sidebar-error{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex;color:var(--color-text-tertiary)!important}.weather-settings{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.weather-settings-current{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);background-color:var(--color-card-inset);padding:calc(var(--spacing)*3);display:flex}.weather-settings-location{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.weather-settings-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.weather-settings-city{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.weather-settings-info{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.weather-settings-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.weather-settings-loading{padding-block:calc(var(--spacing)*4);justify-content:center;align-items:center;display:flex}.chat-weather-widget{margin-block:calc(var(--spacing)*3);max-width:calc(var(--spacing)*112);gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.chat-weather-widget .stat-card-value{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.chat-weather-widget .weather-stat-low{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.chat-weather-widget .weather-stat-icon{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}@media(max-width:30rem){.chat-weather-widget{padding:calc(var(--spacing)*3)}}.music-player{margin-bottom:calc(var(--spacing)*1);max-width:var(--container-xs);align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.music-player-clickable{cursor:pointer}.music-player-clickable:hover{background-color:var(--color-card-content)}.music-player-art{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.music-player-art-placeholder{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);border-radius:var(--radius-md);background-color:var(--color-card-content);flex-shrink:0;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.music-player-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);flex-direction:column;flex:1;display:flex}.music-player-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-primary)!important}.music-player-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-secondary)!important}.music-player-album{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.music-player>.sp-widget{width:100%;padding:calc(var(--spacing)*0)}.sp-widget{height:calc(var(--spacing)*18);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*0)}.sp-widget-status{padding-block:calc(var(--spacing)*2);justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.sp-widget-idle{padding-block:calc(var(--spacing)*1);justify-content:center;align-items:center;display:flex}.sp-grid{grid-template-rows:1fr min-content;grid-template-columns:auto 1fr auto auto;gap:.25rem .75rem;display:grid}.sp-art-wrap{height:calc(var(--spacing)*18);min-height:calc(var(--spacing)*18);width:calc(var(--spacing)*18);min-width:calc(var(--spacing)*18);cursor:pointer;border-radius:var(--radius-md);flex-shrink:0;grid-area:1/1/3;align-self:stretch;position:relative;overflow:hidden}.sp-art{height:calc(var(--spacing)*18);min-height:calc(var(--spacing)*18);width:calc(var(--spacing)*18);min-width:calc(var(--spacing)*18);object-fit:cover}.sp-art-empty{min-height:calc(var(--spacing)*18);min-width:calc(var(--spacing)*18);background-color:var(--color-card-content);justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.sp-art-overlay{inset:calc(var(--spacing)*0);z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;position:absolute}.sp-art-overlay .btn{min-width:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);color:var(--color-text-white)!important}.sp-art-overlay .btn:hover{background-color:#0000}.sp-meta{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);padding-top:calc(var(--spacing)*1);flex-direction:column;grid-area:1/2/auto/4;align-self:flex-start;display:flex}.sp-track{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-primary)!important}.sp-artist{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-secondary)!important}.sp-album{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.sp-fav{padding-top:calc(var(--spacing)*1.25);grid-area:1/4;align-self:flex-start}.sp-fav .btn{height:calc(var(--spacing)*4);padding:calc(var(--spacing)*0)}.sp-fav .btn.btn-active{color:var(--color-accent-primary)!important}.sp-vol{height:calc(var(--spacing)*4);grid-area:2/4;align-self:center;position:relative}.sp-vol .btn{height:calc(var(--spacing)*4);padding:calc(var(--spacing)*0)}.sp-vol-popup{margin-bottom:calc(var(--spacing)*1);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);height:calc(var(--spacing)*20);width:calc(var(--spacing)*4);border-radius:var(--radius-lg);background-color:var(--color-card);padding-block:calc(var(--spacing)*2);--tw-shadow:0 0 8px 0 var(--tw-shadow-color,#05050580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:100%;left:50%}.sp-vol-bar{height:100%;width:calc(var(--spacing)*1.5);cursor:pointer;background-color:var(--color-card-content);border-radius:3.40282e38px;flex-direction:column-reverse;display:flex;overflow:hidden}.sp-vol-bar-fill{background-color:var(--color-accent-primary);border-radius:3.40282e38px;width:100%}.sp-progress{height:calc(var(--spacing)*4);grid-area:2/2;align-self:center;align-items:center;display:flex}.sp-bar{height:calc(var(--spacing)*1);cursor:pointer;background-color:var(--color-card-content);border-radius:3.40282e38px;flex:1;transition:height .15s;overflow:hidden}.sp-bar:hover{height:calc(var(--spacing)*1.5)}.sp-bar-fill{background-color:var(--color-accent-primary);border-radius:3.40282e38px;height:100%}.sp-time{height:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);grid-area:2/3;align-self:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.sp-live{height:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*1.5);grid-area:2/2;align-self:center;display:flex}.sp-live-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--color-red-500);border-radius:3.40282e38px;animation:1.5s ease-in-out infinite sp-pulse}.sp-live-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-red-400);text-transform:uppercase}.sp-live-inactive .sp-live-dot{background-color:var(--color-hover);animation:none}.sp-live-inactive .sp-live-text{color:var(--color-text-tertiary)!important}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.4}}.sp-layout{gap:calc(var(--spacing)*2);height:100%;display:flex}.sp-content{height:100%;min-width:calc(var(--spacing)*0);flex:1;overflow:hidden}.sp-nav{padding-top:calc(var(--spacing)*1.5);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sp-nav .btn{height:calc(var(--spacing)*4);padding:calc(var(--spacing)*0)}.sp-list-view{gap:calc(var(--spacing)*1);flex-direction:column;height:100%;display:flex}.sp-list-view .text-input{flex-shrink:0}.sp-list{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sp-list-item{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*.5);border-radius:.25rem;display:flex}.sp-list-item:hover{background-color:var(--color-card-content)}.sp-list-art{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);object-fit:cover;border-radius:.25rem;flex-shrink:0}.sp-list-art-empty{background-color:var(--color-card-content);justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.sp-list-meta{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.sp-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-primary)!important}.sp-list-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-tertiary)!important}.sp-list-empty{padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.web-browser{flex-direction:column;height:100%;display:flex;background:radial-gradient(ellipse at bottom,var(--gradient-start)20%,var(--gradient-end)100%)!important}.browser-toolbar{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);background-color:#0000;display:flex}.browser-nav-buttons{align-items:center;gap:calc(var(--spacing)*1);display:flex}.browser-nav-buttons #chevron-left,.browser-nav-buttons #chevron-right{height:calc(var(--spacing)*7)}.browser-url-input{margin-inline:calc(var(--spacing)*2);flex:1}.browser-url-input .input-rounded{border-radius:3.40282e38px}.browser-action-buttons{align-items:center;gap:calc(var(--spacing)*1);display:flex}.browser-content{background-color:#0000;flex:1;overflow:auto}.mail-compose-modal{height:90vh;background:radial-gradient(ellipse at bottom,var(--gradient-start)20%,var(--gradient-end)100%)!important}.mail-compose-modal .modal-body{gap:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow:hidden}.mail-compose-field{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.mail-compose-field--row{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2);flex-direction:row;display:flex}.mail-compose-field--row .input{min-width:calc(var(--spacing)*0);flex:1}.mail-compose-label-button{width:calc(var(--spacing)*12);flex-shrink:0}.mail-compose-field-actions{align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-card);flex-shrink:0;display:flex}.mail-compose-toggle{color:var(--color-text-tertiary)!important}.mail-compose-toggle:hover{color:var(--color-text-primary)!important}.mail-compose-attachments{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.mail-compose-attachments-list{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.mail-compose-attachment{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary-hover);background-color:var(--color-app-sidebar);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem;display:flex;color:var(--color-text-primary)!important}.mail-compose-attachment-name{max-width:var(--container-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-compose-attachment-size{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.mail-compose-account-selector{flex:1;width:100%;max-width:100%;display:flex}.mail-compose-field--body,.mail-compose-field--body .rich-text-editor{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.mail-compose-field--body .rich-text-content-wrapper{min-height:calc(var(--spacing)*0)}.mail-compose-field--body .rich-text-content{min-height:100%}.mail-compose-field--body .ProseMirror{min-height:calc(var(--spacing)*0)}.mail-compose-split-editor{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex;overflow:hidden}.mail-compose-split-editor .rich-text-editor{border-style:var(--tw-border-style);min-height:calc(var(--spacing)*0);background-color:#0000;border-width:0;border-radius:0;flex-direction:column;flex:1;display:flex}.mail-compose-split-editor .rich-text-content-wrapper{min-height:calc(var(--spacing)*0)}.mail-compose-split-editor .rich-text-content{min-height:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);overflow:visible}.mail-compose-split-editor .ProseMirror{min-height:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);overflow:visible}.mail-compose-split-editor .ProseMirror:empty:before{display:block}.mail-compose-quoted-content{padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*0);padding-bottom:calc(var(--spacing)*4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow:visible}.mail-compose-quoted-content img,.mail-compose-quoted-content table{max-width:100%!important}.mail-compose-quoted-content{--tw-outline-style:none;min-height:calc(var(--spacing)*0);cursor:text;outline-style:none}@media(max-width:810px){.mail-compose-modal{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0;max-width:100%;height:100%;max-height:100%}.mail-compose-label-button{width:calc(var(--spacing)*10);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.mail-compose-account-selector{max-width:100%}}.mail-folders{flex-direction:column;height:100%;display:flex;overflow:hidden}.mail-folders__account-section{min-height:calc(var(--spacing)*0);flex-direction:column;flex:none;display:flex;overflow:hidden}.mail-folders__account-section--expanded{flex:1 1 0}.mail-folders__account-header{--tw-border-style:none;border-style:none;flex-shrink:0}.mail-folders__account-toggle{min-height:calc(var(--spacing)*8);width:100%;min-width:calc(var(--spacing)*8);align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);text-align:left;cursor:pointer;background-color:var(--color-card);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);border-radius:0;display:flex}.mail-folders__account-toggle .icon{color:var(--color-text-primary)!important}.mail-folders__account-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden;color:var(--color-text-primary)!important}.mail-folders__list{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.mail-folders__list .btn{min-height:calc(var(--spacing)*8);min-width:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);border-radius:0;color:var(--color-text-secondary)!important}.mail-folders__list .btn:hover{background-color:var(--color-hover)}.mail-folders__folder-wrapper{border-radius:0;align-items:center;width:100%;display:flex}.mail-folders__folder-wrapper:hover{background-color:var(--color-hover)}.mail-folders__folder-wrapper--selected{background-color:var(--color-accent-primary);border-radius:0}@supports (color:color-mix(in lab,red,red)){.mail-folders__folder-wrapper--selected{background-color:color-mix(in oklab,var(--color-accent-primary)20%,transparent)}}.mail-folders__folder-button{border-radius:0;flex:1;justify-content:flex-start}.mail-folders__folder-count{padding-inline:calc(var(--spacing)*3);font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-shrink:0;color:var(--color-accent-primary-hover)!important}.mail-folders__actions .btn{width:100%}.mail-folders--loading{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;height:100%;display:flex}.mail-folders__spinner{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-subtle-border);border-top-color:var(--color-accent-primary-hover);border-radius:3.40282e38px}.mail-folders__spinner--small{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-subtle-border);border-top-color:var(--color-accent-primary-hover);border-radius:3.40282e38px;flex-shrink:0}.mail-folders__loading-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)!important}.mail-folders__account-section--loading{opacity:.7}.mail-folders__account-email--loading{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);font-style:italic;color:var(--color-text-tertiary)!important}.mail-folders--error{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;height:100%;display:flex}.mail-folders__error-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.mail-folders--empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);height:100%;padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.mail-folders__empty-text{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.mail-folders__empty-hint{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)!important}.mail-folders__toggle{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);flex-shrink:0}.mail-folders__toggle-button{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0;width:100%}.mail-folders--compact .mail-folders__folder-button{padding:calc(var(--spacing)*0)}.mail-folders--compact .mail-folders__folder-button span{display:none}.mail-folders--compact .mail-folders__folder-button .icon{margin:calc(var(--spacing)*0)}.mail-folders--compact .mail-folders__folder-count,.mail-folders--compact .mail-folders__account-email{display:none}.mail-folders--compact .mail-folders__account-toggle{padding-inline:calc(var(--spacing)*0);justify-content:center}.mail-folders--compact .mail-folders__list{overflow-y:hidden}.mail-folders--compact .mail-folders__list .btn{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);justify-content:center}.mail-folders--compact .mail-folders__folder-wrapper{justify-content:center}@media(max-width:1024px){.mail-folders--compact .mail-folders__folder-button{padding:calc(var(--spacing)*0)}.mail-folders--compact .mail-folders__folder-button span{display:none}.mail-folders--compact .mail-folders__folder-button .icon{margin:calc(var(--spacing)*0)}.mail-folders--compact .mail-folders__folder-count,.mail-folders--compact .mail-folders__account-email{display:none}.mail-folders--compact .mail-folders__account-toggle{padding-inline:calc(var(--spacing)*0);justify-content:center}.mail-folders--compact .mail-folders__list{overflow-y:hidden}.mail-folders--compact .mail-folders__list .btn{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);justify-content:center}.mail-folders--compact .mail-folders__folder-wrapper{justify-content:center}}@media(max-width:810px){.mail-folders__toggle{display:none}.mail-folders__list{justify-content:flex-end}}@media(max-width:640px){.mail-folders--compact .mail-folders__list{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.mail-folders--compact .mail-folders__list::-webkit-scrollbar{display:none}.mail-folders--compact .mail-folders__list .btn{aspect-ratio:1;width:100%;padding:calc(var(--spacing)*1)}.mail-folders--compact .mail-folders__folder-wrapper{padding:calc(var(--spacing)*0)}.mail-folders__toggle-button{border-radius:0;width:100%}}.mail-item{cursor:pointer;height:fit-content;min-height:fit-content;max-height:fit-content;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);flex-direction:column;flex:1;position:relative}.mail-item:hover{border-color:var(--color-accent-primary-hover);background-color:var(--color-hover)}.mail-item--read{opacity:.75}.mail-item--active{border-color:var(--color-accent-primary-hover);background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.mail-item--active{background-color:color-mix(in oklab,var(--color-accent-primary)20%,transparent)}}.mail-item--active:hover{background-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab,red,red)){.mail-item--active:hover{background-color:color-mix(in oklab,var(--color-accent-primary-hover)15%,transparent)}}.mail-item__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.mail-item__from{align-items:center;gap:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex;overflow:hidden;color:var(--color-text-primary)!important}.mail-item__actions{visibility:hidden;align-items:center;gap:calc(var(--spacing)*1);display:flex}.mail-item:hover .mail-item__actions{visibility:visible}.mail-item__attachment-icon{visibility:visible;margin-left:calc(var(--spacing)*1);color:var(--color-text-tertiary)!important}.mail-item__subject-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.mail-item__subject{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);flex:1;overflow:hidden}.mail-item__time{font-size:var(--text-md);flex-shrink:0}.mail-item__subject--unread,.mail-item__time--unread{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary-hover)!important}.mail-item__preview{-webkit-line-clamp:1;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--color-text-tertiary)!important}.mail-item--sm .mail-item__from,.mail-item--sm .mail-item__subject,.mail-item--sm .mail-item__time{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.mail-item--sm .mail-item__preview{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.mail-item--lg .mail-item__from,.mail-item--lg .mail-item__subject,.mail-item--lg .mail-item__time{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.mail-item--lg .mail-item__preview{font-size:var(--text-md)}@media(max-width:810px){.mail-item{padding-inline:calc(var(--spacing)*1)}}.mail-list{margin-block:calc(var(--spacing)*2);width:100%;height:100%;padding-inline:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow-y:auto}.mail-list--loading{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);height:100%;padding-block:calc(var(--spacing)*3);flex-direction:column;display:flex}.mail-list__spinner{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-subtle-border);border-top-color:var(--color-accent-primary-hover);border-radius:3.40282e38px}.mail-list__loading-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.mail-list--error{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;height:100%;display:flex}.mail-list__error-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}.mail-list--empty{justify-content:center;align-items:center;height:100%;display:flex}.mail-list__empty-text{padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.mail-list__footer{padding-block:calc(var(--spacing)*3);text-align:center}.mail-list__more-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}@media(max-width:810px){.mail-list{margin-block:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom-right-radius:0;border-bottom-left-radius:0}}.mail-refresh{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card)}.mail-page__content{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex:1;grid-template-columns:auto 1fr;width:100%;display:grid}.mail-page__left{height:100%;display:flex;overflow:hidden}.mail-page__left-inner{gap:calc(var(--spacing)*0);height:100%;display:flex;overflow:hidden}.mail-page__folders{height:100%;width:calc(var(--spacing)*64);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-subtle-border);flex-direction:column;display:flex;overflow:hidden}.mail-page__list{height:100%;max-width:calc(var(--spacing)*96);min-width:calc(var(--spacing)*96);padding-right:calc(var(--spacing)*1);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.mail-page__viewer{flex-direction:column;height:100%;display:flex;overflow:hidden}.mail-page__content--folders-compact .mail-page__folders{width:auto}.mail-page__folder-toggle{display:none}@media(min-width:48rem)and (max-width:87.5rem){.mail-page__widgets{display:none}}@media(max-width:64rem){.mail-page__list{max-width:calc(var(--spacing)*76)}.mail-page__content:not(.mail-page__content--folders-compact) .mail-page__list{display:none}.mail-page__content:not(.mail-page__content--folders-compact) .mail-page__folders{flex:1}}@media(max-width:48rem){.mail-page__main{gap:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);flex-direction:column-reverse}.mail-page .content-card{gap:calc(var(--spacing)*1);border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);border-width:0}.mail-page .content-card__header--bucket,.mail-page .content-card__body--bucket{border-style:var(--tw-border-style);border-width:0;border-radius:0}.mail-page__content{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);grid-template-columns:1fr}.mail-page__content--folders-compact{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-bottom-right-radius:0;border-bottom-left-radius:0}.mail-page__left{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.mail-page__list{width:100%;max-width:none;min-width:calc(var(--spacing)*0);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);padding-right:calc(var(--spacing)*0);border-bottom-right-radius:0;border-bottom-left-radius:0}.mail-page__folders{display:none}.mail-page__content--mobile-folders-open .mail-page__folders{display:flex}.mail-page__folder-toggle{flex-shrink:0;width:100%;display:flex}.mail-page .toolbar-right{flex-direction:column-reverse}.mail-page__viewer{border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);border-width:0;display:none}.mail-page__viewer:has(.mail-viewer:not(.mail-viewer--empty)){display:flex}.mail-page:has(.mail-page__viewer .mail-viewer:not(.mail-viewer--empty)) .toolbar,.mail-page:has(.mail-page__viewer .mail-viewer:not(.mail-viewer--empty)) .mail-page__left{display:none}.mail-page:has(.mail-page__viewer .mail-viewer:not(.mail-viewer--empty)){padding:calc(var(--spacing)*0)}.mail-page__content--folders-right .mail-page__left-inner,.mail-page .toolbar-left--right-thumb{flex-direction:row-reverse}.mail-page:has(.mail-compose-overlay) .toolbar,.mail-page:has(.mail-compose-overlay) .mail-page__content{display:none}.mail-page:has(.mail-compose-overlay){padding:calc(var(--spacing)*0)}}.mail-settings{width:100%}.mail-settings .rich-text-editor{flex-direction:column;flex:1;max-height:400px;display:flex}.mail-settings .rich-text-content-wrapper{min-height:16rem;max-height:16rem}.mail-settings .rich-text-content{min-height:100%}.mail-viewer{flex-direction:column;height:100%;display:flex;position:relative}.mail-viewer__header{gap:calc(var(--spacing)*3);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);padding:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5);flex-direction:column;display:flex}.mail-viewer__header-top{height:calc(var(--spacing)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);display:flex}.mail-viewer__subject{cursor:auto;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:text;user-select:text;flex:1;overflow:hidden;color:var(--color-text-primary)!important}.mail-viewer__actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.mail-viewer__header-meta{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);display:flex}.mail-viewer__meta-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.mail-viewer__sender-info{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*0);flex-direction:column;display:flex}.mail-viewer__sender-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);overflow:hidden;color:var(--color-text-secondary)!important}.mail-viewer__sender-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden;color:var(--color-text-primary)!important}.mail-viewer__time{font-size:var(--text-md);flex-shrink:0;color:var(--color-text-tertiary)!important}.mail-viewer__recipients{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*0);flex-direction:column;display:flex}.mail-viewer__recipient-line{align-items:flex-start;gap:calc(var(--spacing)*2);font-size:var(--text-md);display:flex}.mail-viewer__recipient-label{text-align:left;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)!important}.mail-viewer__recipient-list{min-width:calc(var(--spacing)*0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden;color:var(--color-text-primary)!important}.mail-viewer__body{background-color:var(--color-card-inset);padding:calc(var(--spacing)*6);cursor:auto;-webkit-user-select:text;user-select:text;border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);flex:1;width:100%;overflow:hidden auto}.mail-viewer__body-html{isolation:isolate;max-width:100%;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-card-inset);border-radius:.25rem;font-family:var(--font-family-sans)!important}.mail-viewer__body-html:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-card-inset)}.mail-viewer__body-html{overflow-wrap:break-word}.mail-viewer__body-html *,.mail-viewer__body-html table,.mail-viewer__body-html img,.mail-viewer__body-html div,.mail-viewer__body-html td,.mail-viewer__body-html tr,.mail-viewer__body-html tbody,.mail-viewer__body-html a{box-sizing:border-box;width:auto;max-width:100%}.mail-viewer__body-html img{object-fit:contain;height:auto}.mail-viewer__body-html table,.mail-viewer__body-html td{background-color:var(--color-card-inset)!important;color:var(--color-text-primary)!important}.mail-viewer__body-html h1,.mail-viewer__body-html h2,.mail-viewer__body-html h3,.mail-viewer__body-html h4,.mail-viewer__body-html h5,.mail-viewer__body-html h6{cursor:auto;-webkit-user-select:text;user-select:text;color:var(--color-text-primary)!important}.mail-viewer__body-html *,.mail-viewer__body-html p,.mail-viewer__body-html a,.mail-viewer__body-html li,.mail-viewer__body-html span{cursor:auto;-webkit-user-select:text;user-select:text;background-color:var(--color-card-inset)!important;color:var(--color-text-secondary)!important}.mail-viewer__body-html ul,.mail-viewer__body-html ol{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*6)}.mail-viewer__body-html ul{list-style-type:disc}.mail-viewer__body-html ol{list-style-type:decimal}.mail-viewer__body-text{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;cursor:auto;-webkit-user-select:text;user-select:text;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.mail-viewer__body-preview{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.mail-viewer__attachments{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.mail-viewer__attachments-title{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.mail-viewer__attachments-list{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.mail-viewer__attachment{align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary-hover);background-color:var(--color-app-sidebar);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));cursor:pointer;border-radius:.25rem;display:flex;color:var(--color-text-primary)!important}.mail-viewer__attachment:hover{border-color:var(--color-accent-primary-hover);background-color:var(--color-hover)}.mail-viewer__attachment:disabled{cursor:not-allowed;opacity:.5}.mail-viewer__attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mail-viewer__attachment-size{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;color:var(--color-text-tertiary)!important}.mail-viewer__actions-bar{display:none}.mail-viewer--empty{justify-content:center;align-items:center;height:100%;display:flex}.mail-viewer__empty-content{align-items:center;gap:calc(var(--spacing)*6);text-align:center;flex-direction:column;display:flex}.mail-viewer__empty-text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.mail-viewer--loading{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;height:100%;display:flex}.mail-viewer__spinner{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-subtle-border);border-top-color:var(--color-accent-primary-hover);border-radius:3.40282e38px}.mail-viewer__loading-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.mail-viewer--error{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;height:100%;display:flex}.mail-viewer__error-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger)}@media(max-width:48rem){.mail-viewer{border-style:var(--tw-border-style);border-width:0}.mail-viewer__header-top .mail-viewer__actions{display:none}.mail-viewer__header{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3)}.mail-viewer__body{padding:calc(var(--spacing)*3)}.mail-viewer__actions-bar{justify-content:space-around;align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);display:flex}}@media(max-width:32rem){.mail-viewer{max-height:100%}.mail-viewer__actions-bar{background-color:var(--color-card-content);border-bottom-right-radius:0;border-bottom-left-radius:0}}.calendar-widget{border-radius:var(--radius-xl);background-color:var(--color-card);-webkit-user-select:none;user-select:none;min-width:12rem;max-width:100%;height:100%;overflow:hidden}.calendar-widget-content{padding:calc(var(--spacing)*4)}.calendar-widget-content .calendar{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.calendar-widget-header{margin-bottom:calc(var(--spacing)*4);align-items:center}.calendar-widget-year{font-size:var(--text-md)}.calendar-widget-month{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.calendar-widget-year,.calendar-widget-month{margin-bottom:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none}.calendar-widget-year-nav,.calendar-widget-month-nav{justify-content:space-between;align-items:center;display:flex}.btn.calendar-widget-today-btn{margin-top:calc(var(--spacing)*2);min-width:100%;display:block}.calendar-widget-grid{align-items:center;gap:calc(var(--spacing)*1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-widget-day-header{margin-bottom:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);cursor:default;--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)!important}.calendar-widget-day{aspect-ratio:1;text-align:center;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));cursor:pointer;height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);padding:calc(var(--spacing)*2);justify-content:center;place-self:center;align-items:center;display:flex}.calendar-widget-day--empty{cursor:default}.calendar-widget-day--active{color:var(--color-text-primary)!important}.calendar-widget-day--active:hover{background-color:var(--color-hover)}.calendar-widget-day--today{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary)!important}.calendar-widget-day--selected{background-color:var(--color-accent-primary);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-white)!important}.calendar-widget-day--selected:hover{background-color:var(--color-accent-primary)}.compact-calendar{border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card);flex-direction:column;align-items:center;min-width:80px;display:flex}.compact-calendar-widget-date{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary)!important}.compact-calendar-widget-year{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.calendar-widget-with-day-view{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.calendar-widget-with-day-view .day-view{padding:calc(var(--spacing)*0)}.day-view{margin-inline:calc(var(--spacing)*2);min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.day-view-header{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3);-webkit-user-select:none;user-select:none;border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-default-border);display:flex}.day-view-day-number{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);background-color:var(--color-accent-primary);justify-content:center;align-items:center;display:flex;color:var(--color-text-white)!important}.day-view-date-info{flex-direction:column;justify-content:center;display:flex}.day-view-day-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.day-view-month-year{height:fit-content;font-size:var(--text-md);--tw-leading:1;line-height:1;color:var(--color-text-secondary)!important}.day-view-events-list{margin-top:calc(var(--spacing)*2);min-height:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*2);flex:1;overflow-y:auto}.day-view-empty{height:100%;padding-block:calc(var(--spacing)*8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.day-view-empty-message{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.day-view-empty-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.compact-day-view{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*2);display:flex}.compact-day-view-date{flex-direction:column;align-items:center;display:flex}.compact-day-view-day{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent-primary)!important}.compact-day-view-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)!important}.compact-day-view-events{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.compact-day-view-event-count{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent-primary)!important}.compact-day-view-event-label{color:var(--color-text-secondary)!important}.day-view-time-slots-grid{margin-bottom:calc(var(--spacing)*2);min-height:calc(var(--spacing)*0);flex:1;grid-template-columns:2rem 1fr;display:grid;position:relative;overflow-y:auto}.day-view-time-label-cell{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-subtle-border);height:calc(var(--spacing)*8);justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.day-view-time-slot{height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.day-view-time-slot:hover{background-color:var(--color-hover)}.day-view-time-slot--half{--tw-border-style:dashed;border-style:dashed}.day-view-time-slot--selected{background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.calendar-day-view{flex-direction:column;width:100%;height:100%;display:flex;overflow-x:hidden}.calendar-day-view-header-grid{grid-template-rows:3rem;grid-template-columns:3rem 1fr;width:100%;display:grid}.calendar-day-view-content-grid{grid-template-rows:repeat(48,2rem);grid-template-columns:3rem 1fr;width:100%;display:grid;position:relative;overflow-y:scroll}.calendar-day-view-time-header{z-index:40;justify-content:center;align-items:center;display:flex}.calendar-day-view-day-header{z-index:40;padding:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*10);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-day-view-day-info{align-items:baseline;gap:calc(var(--spacing)*2);display:flex}.calendar-day-view-day-name{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.calendar-day-view-day-name--today{color:var(--color-text-white)!important}.calendar-day-view-day-date{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);border-radius:var(--radius-md);background-color:var(--color-accent-primary);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--color-text-white)!important}.calendar-day-view-month-year{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-white)!important}.calendar-day-view-time-slot{left:calc(var(--spacing)*0);z-index:10;border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-top:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*1);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;position:sticky;color:var(--color-text-tertiary)!important}.calendar-day-view-day-cell{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*1);position:relative}.calendar-day-view-day-cell:not(.calendar-day-view-day-cell--half){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border)}.calendar-day-view-day-cell--half{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-top-color:var(--color-subtle-border)}.calendar-day-view-allday-events{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*1);flex-direction:column;display:flex}@container (max-width:40rem){.calendar-day-view-content-grid::-webkit-scrollbar{display:none}.calendar-day-view-day-name,.calendar-day-view-day-date{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.calendar-day-view-month-year{font-size:.625rem}.calendar-day-view-header-grid,.calendar-day-view-content-grid{grid-template-columns:2.5rem 1fr}.calendar-day-view-time-slot{padding-inline:calc(var(--spacing)*0);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.calendar-time-indicator{pointer-events:none;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;position:absolute}.calendar-time-indicator-line{height:calc(var(--spacing)*.5);background-color:var(--color-accent-primary-hover);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.calendar-week{flex-direction:column;width:100%;height:100%;display:flex;overflow-x:hidden}.calendar-week-header-grid{width:100%;padding-right:calc(var(--spacing)*2);grid-template-rows:3rem;grid-template-columns:3rem repeat(7,1fr);display:grid}.calendar-week-content-grid{grid-template-rows:repeat(48,2rem);grid-template-columns:3rem repeat(7,1fr);width:100%;display:grid;position:relative;overflow-y:scroll}.calendar-week-time-header{z-index:40;justify-content:center;align-items:center;display:flex}.calendar-week-time-header-icon{color:var(--color-text-tertiary)!important}.calendar-week-day-header{z-index:40;min-width:calc(var(--spacing)*8);cursor:pointer;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);padding:calc(var(--spacing)*2);flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-week-day-header:hover{background-color:var(--color-hover)}.calendar-week-day-header--selected{background-color:var(--color-info-bg);color:var(--color-text-white)!important}.calendar-week-day-header--selected:hover{background-color:var(--color-info)}.calendar-week-day-header--today{background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.calendar-week-day-header--today:hover{background-color:var(--color-accent-primary-hover)}.calendar-week-day-name{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.calendar-week-day-date{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold)}.calendar-week-day-name--selected,.calendar-week-day-name--today{color:var(--color-text-white)!important}.calendar-week-time-slot{left:calc(var(--spacing)*0);z-index:10;border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-top:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*1);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;position:sticky;color:var(--color-text-tertiary)!important}.calendar-week-day-cell{min-width:calc(var(--spacing)*8);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*1);position:relative}.calendar-week-day-cell:not(.calendar-week-day-cell--half){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border)}.calendar-week-day-cell--half{border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-top-color:var(--color-subtle-border)}.calendar-week-time-indicator{pointer-events:none;right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;position:absolute}.calendar-week-time-indicator-line{height:calc(var(--spacing)*.5);background-color:var(--color-accent-primary-hover);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@container (max-width:64rem){.calendar-week-times{width:fit-content}.calendar-week-day-column{padding-inline:calc(var(--spacing)*.5)}}@container (max-width:40rem){.calendar-week-content-grid::-webkit-scrollbar{display:none}.calendar-week-time-slot{padding-inline:calc(var(--spacing)*0);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.calendar-week-day-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.calendar-week-day-date{font-size:var(--text-md)}.calendar-week-header-grid{padding-right:calc(var(--spacing)*0);grid-template-columns:2.5rem repeat(7,1fr)}.calendar-week-content-grid{grid-template-columns:2.5rem repeat(7,1fr)}}.calendar-month{flex-direction:column;flex:1;display:flex}.calendar-month-header-grid{grid-template-rows:3rem;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:100%;display:grid}.calendar-month-day-header{padding:calc(var(--spacing)*2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-subtle-border);justify-content:center;align-items:center;display:flex;color:var(--color-text-secondary)!important}.calendar-month-day-header:nth-child(7){border-right-style:var(--tw-border-style);border-right-width:0}.calendar-month-day{cursor:pointer;border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);height:100%;padding:calc(var(--spacing)*1.5)}.calendar-month-day:hover{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary-hover)}.calendar-month-day{background-color:#0000}.calendar-month-day:hover{background-color:var(--color-card)}@supports (color:color-mix(in lab,red,red)){.calendar-month-day:hover{background-color:color-mix(in oklab,var(--color-card)70%,transparent)}}.calendar-month-day{flex-direction:column;display:flex;overflow-y:auto}.calendar-month-day:nth-child(7n){border-right-style:var(--tw-border-style);border-right-width:0}.calendar-month-day:nth-last-child(-n+7){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.calendar-month-day--empty{cursor:default;border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:1px}.calendar-month-day--empty:hover{border-color:var(--color-subtle-border);background-color:#0000}.calendar-month-day--today{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.calendar-month-day--today{background-color:color-mix(in oklab,var(--color-accent-primary)20%,transparent)}}.calendar-month-day--today{--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.calendar-month-day--today:hover{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.calendar-month-day--today:hover{background-color:color-mix(in oklab,var(--color-accent-primary)40%,transparent)}}.calendar-month-day--selected{z-index:200;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent-primary)}.calendar-month-day-number{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.calendar-month-day-events{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*.25);flex-direction:column;display:flex}.calendar-month-event-more{margin:calc(var(--spacing)*0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)!important}.calendar-month-event-drag-handle,.calendar-month-event-drag-handle .event-item--inline{cursor:grab}.calendar-month-event-drag-handle--dragging,.calendar-month-event-drag-handle--dragging .event-item--inline{cursor:grabbing}.calendar-month-day--drag-over{background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.calendar-month-day--drag-over{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.calendar-month-day--drag-over{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-accent-primary);--tw-ring-inset:inset}@media(max-width:640px){.calendar-month-grid{min-height:100%;padding:calc(var(--spacing)*0)}.calendar-month-day-events{height:fit-content;max-height:calc(var(--spacing)*0);min-height:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*0)}.calendar-month-day--empty,.calendar-month-day--active{height:100%;min-height:100%;max-height:100%;padding-inline:calc(var(--spacing)*0)}.calendar-month-day-number{padding-inline:calc(var(--spacing)*2)}}.calendar-year{height:100%;min-height:calc(var(--spacing)*0);padding:calc(var(--spacing)*2);overflow-y:auto}.calendar-year-grid{gap:calc(var(--spacing)*2);grid-template-columns:repeat(4,minmax(0,1fr));height:100%;display:grid}:where(.calendar-year-grid>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(0px*var(--tw-divide-x-reverse));border-inline-end-width:calc(0px*calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)));--tw-border-style:solid;border-style:solid;border-color:var(--color-subtle-border)}.calendar-year-month{height:100%;padding:calc(var(--spacing)*0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);flex-direction:column;display:flex}.calendar-year-month-header{height:calc(var(--spacing)*8);min-height:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;justify-content:space-around;align-items:center;display:flex;color:var(--color-text-primary)!important}.calendar-year-month-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.calendar-year-month-year{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;line-height:1;color:var(--color-text-secondary)!important}.calendar-year-month .calendar-month-widget{margin:calc(var(--spacing)*3);min-height:calc(var(--spacing)*0);flex:1}.calendar-year-month .calendar-month-widget .calendar-widget-grid{gap:calc(var(--spacing)*0)}.calendar-year-month .calendar-month-widget .calendar-widget-day{overflow:hidden}@media(max-width:1280px){.calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.calendar-year-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:32rem){.calendar-year::-webkit-scrollbar{display:none}.calendar-year-month .calendar-month-widget .calendar-widget-grid{gap:calc(var(--spacing)*3)}}.calendar{min-height:calc(var(--spacing)*0);background-color:#0000;flex-direction:column;flex:1;display:flex;overflow:hidden}.calendar-header{flex-shrink:0}.calendar-body{min-height:calc(var(--spacing)*0);flex:1;overflow:hidden auto}.calendar-mobile-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-md);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background-color:var(--color-mobile-panel);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-card);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:none}.calendar-mobile-header-title{text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary)!important}@container (max-width:40rem){.calendar-mobile-header{display:flex}.calendar{border-bottom-right-radius:0;border-bottom-left-radius:0}}.event-modal{height:90vh;background:radial-gradient(ellipse at bottom,var(--gradient-start)20%,var(--gradient-end)100%)!important}.event-modal .modal-body{min-height:calc(var(--spacing)*0);padding:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow:hidden}.event-modal-content{min-height:calc(var(--spacing)*0);flex:1;display:flex;overflow:hidden}.event-modal-left{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.event-modal-right{min-height:calc(var(--spacing)*0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:16rem;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow:hidden}.event-modal-right--highlighted{border-color:var(--color-accent-primary-hover)}.event-modal-field{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.event-modal-field--row{align-items:center;gap:calc(var(--spacing)*2);flex-direction:row}.event-modal-title-input input{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.event-modal-date-time-group{align-items:center;gap:calc(var(--spacing)*2);display:flex}.event-modal-date-selector{width:calc(var(--spacing)*44)}.event-modal-time-selector{width:calc(var(--spacing)*18)}.event-modal-date-separator{padding-inline:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.event-modal-field--description,.event-modal-field--description .rich-text-editor{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.event-modal-field--description .rich-text-content-wrapper{min-height:calc(var(--spacing)*0)}.event-modal-field--description .rich-text-content{min-height:100%}.event-modal-day-widget{margin-top:calc(var(--spacing)*4)}@media(max-width:1024px){.event-modal{border-radius:0;max-width:100%;height:100%}.event-modal-content{flex-direction:column}.event-modal-right{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);width:100%;padding-top:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*0);border-left-width:0}.event-modal-calendar-container{position:static}}.event-item{border-radius:var(--radius-lg);background-color:var(--color-card);-webkit-user-select:none;user-select:none;flex-direction:row;display:flex;overflow:visible}.event-item:hover{--tw-brightness:brightness(120%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.event-item-status-bar{width:calc(var(--spacing)*2);border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);background-color:var(--color-card);border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-color:currentColor;border-left-width:2px;flex-shrink:0}.event-item--grid{z-index:10;cursor:pointer;position:absolute}.event-item--all-day{z-index:0;opacity:.6}.event-item--list{margin-bottom:calc(var(--spacing)*2);cursor:pointer;position:relative}.event-item--inline{margin-bottom:calc(var(--spacing)*1);cursor:pointer;z-index:10;width:100%;position:relative}.event-item--inline.event-item--compact .event-item-content{align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*0);flex-direction:row}.event-item--inline.event-item--compact .event-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;flex:1;line-height:1;overflow:hidden}.event-item--inline.event-item--compact .event-item-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;white-space:nowrap;flex-shrink:0;line-height:1}.event-item--grid.event-item--draft{cursor:grab}.event-item-status-bar.event-item--show-as-busy{background-color:currentColor}.event-item-status-bar.event-item--show-as-free{background-color:#0000}.event-item-status-bar.event-item--show-as-workingElsewhere{background-image:radial-gradient(circle,currentColor 1px,#0000 1px);background-size:4px 4px}.event-item-status-bar.event-item--show-as-tentative{background-image:repeating-linear-gradient(45deg,currentColor,currentColor 2px,#0000 2px 6px)}.event-item-status-bar.event-item--show-as-oof{background-image:repeating-linear-gradient(45deg,currentColor,currentColor 1px,#0000 1px 6px),repeating-linear-gradient(-45deg,currentColor,currentColor 1px,#0000 1px 6px)}.event-item--dragging{opacity:.8;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);cursor:grabbing}.event-item-content{gap:calc(var(--spacing)*1);min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);border-style:var(--tw-border-style);background-color:var(--color-card);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-color:currentColor;flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.event-item--compact{margin-bottom:calc(var(--spacing)*0)}.event-item--compact .event-item-content{padding-block:calc(var(--spacing)*0);align-items:baseline;gap:calc(var(--spacing)*2);flex-direction:row}.event-item-title{text-overflow:ellipsis;white-space:nowrap;width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-primary)!important}.event-item--compact .event-item-title{text-overflow:ellipsis;white-space:nowrap;--tw-leading:1;flex:1;margin-block:auto;line-height:1;overflow:hidden}.event-item-time{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-family:var(--font-family-mono)!important;color:var(--color-text-secondary)!important}.event-item--compact .event-item-time{--tw-translate-y:calc(var(--spacing)*.25);translate:var(--tw-translate-x)var(--tw-translate-y);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;white-space:nowrap;margin-block:auto;line-height:1}.event-item-handle{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);height:calc(var(--spacing)*4);width:calc(var(--spacing)*6);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary-hover);background-color:var(--color-card);cursor:ns-resize;justify-content:center;align-items:center;display:flex;position:absolute;left:50%}.event-item-handle:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.event-item-handle{z-index:10}.event-item-handle:hover{background-color:var(--color-accent-primary-hover)}.event-item-handle .icon{margin-inline:auto;display:block}.event-item-handle--start{top:calc(var(--spacing)*-2)}.event-item-handle--end{bottom:calc(var(--spacing)*-2)}.event-item--event:not(.event-item--draggable) .event-item-handle{display:none}.event-item--draft .event-item-handle{opacity:1;display:block}.event-item--grid.event-item--draggable{cursor:grab}.event-item--draggable .event-item-handle{opacity:0;display:block}.event-item--draggable:hover .event-item-handle{opacity:1}@container (max-width:32rem){.event-item--inline.event-item--compact{border-left-style:var(--tw-border-style);border-left-width:0}.event-item-content{padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*1)}.event-item-time{display:none}.event-item-status-bar{width:calc(var(--spacing)*1.5);border-left-style:var(--tw-border-style);border-left-width:1px}}.date-selector-dropdown{min-width:280px;padding:calc(var(--spacing)*4)}.date-selector-header{margin-bottom:calc(var(--spacing)*4);justify-content:space-between;align-items:center;display:flex}.date-selector-month-year{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.date-selector-today-btn{margin-top:calc(var(--spacing)*4);width:100%}.calendar-provider-id{height:calc(var(--spacing)*7);max-width:calc(var(--spacing)*62);min-width:calc(var(--spacing)*62);border-color:var(--color-subtle-border)}.calendar-provider-id-dropdown-content{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.planner-page__new-event-button{width:fit-content;min-width:fit-content;max-width:fit-content}.planner-page__search-panel-wrapper{position:relative}.calendar-search-panel{right:calc(var(--spacing)*0);z-index:50;margin-inline:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*.5);padding:calc(var(--spacing)*1);max-height:calc(var(--spacing)*72);max-width:var(--container-md);min-width:var(--container-xs);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-default-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.calendar-search-panel__empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex;color:var(--color-text-tertiary)!important}.calendar-search-panel__item{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);cursor:pointer;text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:35% 45% 20%;align-items:center;display:grid}.calendar-search-panel__item:hover{background-color:var(--color-hover)}.calendar-search-panel__date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;display:flex;color:var(--color-text-tertiary)!important}.calendar-search-panel__details{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.calendar-search-panel__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-primary)!important}.calendar-search-panel__time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)!important}.calendar-search-panel__location{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex;color:var(--color-text-tertiary)!important}.calendar-search-panel__location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width:72rem){.planner-page__main .toolbar{align-items:stretch;gap:calc(var(--spacing)*2);flex-direction:column}.planner-page__main .toolbar-right{order:1;justify-content:space-between;width:100%}.planner-page__main .toolbar-left{order:0;justify-content:space-between;width:100%}.planner-page__main .toolbar-center{order:2;justify-content:center;width:100%}.planner-page__main .toolbar-center>*{flex:1}.calendar-provider-id{width:100%;min-width:calc(var(--spacing)*0)}}@media(max-width:48rem){.planner-page__main{gap:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);flex-direction:column-reverse}.planner-page__main .content-card{gap:calc(var(--spacing)*1);border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);border-width:0}.planner-page__main .content-card__header--bucket,.planner-page__main .content-card__body--bucket{border-style:var(--tw-border-style);border-width:0;border-radius:0}.calendar-search-panel{margin-inline:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*0);max-width:none;min-width:calc(var(--spacing)*0);position:static}.planner-page__main .toolbar-right{order:1}.planner-page__main .toolbar-left{order:2}.planner-page__main .toolbar-center{order:0}}.kanban-board{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;height:100%;display:flex}.kanban-buckets{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);flex:1;display:flex;overflow:auto hidden}.kanban-board-loading{flex:1;justify-content:center;align-items:center;display:flex}.kanban-page-indicator{display:none}@media(max-width:810px){.kanban-board{gap:calc(var(--spacing)*0);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*3);border-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.kanban-buckets{border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);scrollbar-width:none;-ms-overflow-style:none;border-width:0;border-radius:0}.kanban-buckets::-webkit-scrollbar{display:none}.kanban-page-indicator{padding-block:calc(var(--spacing)*3);justify-content:center;display:flex}}.kanban-bucket{max-width:calc(var(--spacing)*74);min-width:calc(var(--spacing)*74);border-radius:var(--radius-md);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:#0000;flex-direction:column;display:flex}.kanban-bucket-header{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent-primary);background-color:var(--color-card);cursor:grab;touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.kanban-bucket-title{cursor:grab;align-items:center;gap:calc(var(--spacing)*2);flex:1;display:flex}.kanban-bucket-name{cursor:pointer;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;color:var(--color-text-secondary)!important}.kanban-bucket-name:hover{color:var(--color-text-primary)!important}.kanban-bucket-name-input{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent-primary);--tw-outline-style:none;background-color:#0000;outline-style:none;width:100%;max-width:200px;color:var(--color-text-primary)!important}.kanban-bucket-count{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:3.40282e38px}.kanban-bucket-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.kanban-bucket-actions .btn{background-color:var(--color-card)}.kanban-bucket-actions .btn:hover{background-color:var(--color-hover)}.kanban-bucket-items{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);background-color:var(--color-card-inset);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.kanban-bucket-completed-items{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);background-color:var(--color-card-inset);flex-direction:column;display:flex}.kanban-bucket-completed-items .kanban-item{opacity:.6}.kanban-bucket-completed-items .kanban-item:hover{opacity:1}.kanban-bucket-over{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.kanban-bucket-over{background-color:color-mix(in oklab,var(--color-accent-primary)10%,transparent)}}.kanban-bucket-dragging{opacity:.5}.kanban-bucket-drag-overlay{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-accent-primary);background-color:var(--color-card);border-radius:0;rotate:2deg}@supports (color:color-mix(in lab,red,red)){.kanban-bucket-drag-overlay{background-color:color-mix(in oklab,var(--color-card)70%,transparent)}}.kanban-bucket-dragging .kanban-bucket-header,.kanban-bucket-dragging .kanban-bucket-title{cursor:grabbing}@container (max-width:48rem){.kanban-bucket{min-width:90%;max-width:90%}}.kanban-item-modal{height:90vh;background:radial-gradient(ellipse at bottom,var(--gradient-start)20%,var(--gradient-end)100%)!important}.kanban-item-modal-section{margin-bottom:calc(var(--spacing)*1)}.kanban-item-modal-header{align-items:center;gap:calc(var(--spacing)*2);width:100%;display:flex}.kanban-item-modal-header .kanban-item-completion{height:calc(var(--spacing)*5.5);width:calc(var(--spacing)*5.5)}.kanban-item-modal-title{cursor:pointer;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1;color:var(--color-text-primary)!important}.kanban-item-modal-title:hover{color:var(--color-text-secondary)!important}.kanban-item-modal-title{--tw-leading:1;line-height:1}.kanban-item-modal-title:focus-within{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent-primary)}.kanban-item-modal-title-input.input{padding-inline:calc(var(--spacing)*1);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));cursor:pointer;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);background-color:#0000;border-bottom-width:1px;border-bottom-color:#0000;border-radius:0;outline-style:none;flex:1}.kanban-item-modal-title-input.input:hover,.kanban-item-modal-title-input.input:focus-within{border-bottom-color:var(--color-accent-primary)}.kanban-item-modal-title-input .input-field{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.kanban-item-modal-actions{margin-top:calc(var(--spacing)*.5);align-items:center;gap:calc(var(--spacing)*2);flex-shrink:0;align-self:center;height:fit-content;display:flex}.kanban-item-modal-description{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*0)}.kanban-item-modal-description .rich-text-content{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}.kanban-item-modal-section:last-child{margin-bottom:calc(var(--spacing)*0)}.kanban-item-modal-label{margin-bottom:calc(var(--spacing)*0);font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;color:var(--color-text-primary)!important}.kanban-item-modal-properties{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*4);grid-template-columns:1fr 1fr .8fr;display:grid}.kanban-item-modal-property{align-items:center;gap:calc(var(--spacing)*2);display:flex}.kanban-item-modal-property .dropdown-select{flex:1}.kanban-item-modal-property .dropdown-select-trigger{width:100%}.kanban-item-modal-property .kanban-item-date-picker{min-width:120px;padding-inline:calc(var(--spacing)*3);justify-content:flex-start}.kanban-item-modal-property-label{font-size:var(--text-md);flex-shrink:0;color:var(--color-text-secondary)!important}.kanban-item-modal-priority-dot{margin-right:calc(var(--spacing)*1.5);height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);border-radius:3.40282e38px;display:inline-block}.kanban-item-modal-datepicker{min-width:280px;padding:calc(var(--spacing)*2)}.kanban-item-modal-datepicker .calendar-month-widget,.kanban-item-modal-datepicker .calendar-widget-header,.kanban-item-modal-datepicker .calendar-widget-year-nav,.kanban-item-modal-datepicker .calendar-widget-month-nav{width:100%}.kanban-item-modal-datepicker .calendar-widget-year,.kanban-item-modal-datepicker .calendar-widget-month{text-align:center;flex:1}.kanban-item-modal-datepicker .btn.calendar-widget-nav-year,.kanban-item-modal-datepicker .btn.calendar-widget-nav-month{flex-shrink:0}.kanban-item-modal-datepicker .btn.calendar-widget-today-btn{width:100%}.kanban-item-modal-checklist-header{justify-content:space-between;align-items:center;display:flex}.kanban-item-modal-todos{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);min-height:calc(var(--spacing)*0)}:where(.kanban-item-modal-todos>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}.kanban-item-modal-todo{cursor:grab;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);padding-block:calc(var(--spacing)*.5);padding-right:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*2);display:flex}.kanban-item-modal-todo:hover{background-color:var(--color-hover)}.kanban-item-modal-todo-dragging{cursor:grabbing;background-color:var(--color-hover)}.kanban-item-modal-todo-text{font-size:var(--text-md);-webkit-user-select:none;user-select:none;flex:1;color:var(--color-text-secondary)!important}.kanban-item-modal-todo-completed{font-size:var(--text-md);-webkit-user-select:none;user-select:none;text-decoration-line:line-through;color:var(--color-text-tertiary)!important}.kanban-item-modal-todo-add .checkbox-container{opacity:.3}.kanban-item-modal-todo-input{--tw-border-style:none;--tw-outline-style:none;font-size:var(--text-md);background-color:#0000;border-style:none;outline-style:none;flex:1;color:var(--color-text-primary)!important}.kanban-item-modal-todo-input::placeholder{color:var(--color-text-tertiary)!important}.kanban-item-modal-note-input{margin-top:calc(var(--spacing)*1);width:100%;padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border)}.kanban-item-modal-note-input:focus-within{border-color:var(--color-accent-primary);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.kanban-item-modal-note-input .textarea{border-color:var(--color-subtle-border);width:100%;height:fit-content;padding-block:calc(var(--spacing)*1)}.kanban-item-modal-note-input .textarea-input-row{height:fit-content;padding-block:calc(var(--spacing)*0);font-size:var(--text-md);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);display:inline-flex}.kanban-item-modal-notes-list{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*1);width:100%}:where(.kanban-item-modal-notes-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.kanban-item-modal-comment-note{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);padding:calc(var(--spacing)*2)}.kanban-item-modal-comment-note-header{margin-bottom:calc(var(--spacing)*0);justify-content:space-between;align-items:center;display:flex}.kanban-item-modal-comment-note-date{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-self:flex-start;color:var(--color-text-tertiary)!important}.kanban-item-modal-comment-note-actions{align-items:center;gap:calc(var(--spacing)*1);display:flex}.kanban-item-modal-comment-note-text{margin:calc(var(--spacing)*0);width:100%;font-size:var(--text-md);color:var(--color-text-primary)!important}.kanban-item-modal-comment-note-edit{border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing)*0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.kanban-item-modal-comment-note-edit:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.kanban-item-modal-comment-note-edit .textarea-field{padding:calc(var(--spacing)*0)}.kanban-item-modal-metadata{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);display:flex;color:var(--color-text-tertiary)!important}.kanban-item-modal-metadata-item{align-items:center;gap:calc(var(--spacing)*1);display:flex}@media(max-width:640px){.kanban-item-modal-properties{gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,minmax(0,1fr))}.kanban-item-modal-property{gap:calc(var(--spacing)*3);grid-template-columns:auto 1fr;display:grid}.kanban-item-modal-property-label{width:calc(var(--spacing)*16);text-align:left}}.kanban-item{cursor:pointer;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);border-radius:var(--radius-md);flex-direction:column;display:flex}.kanban-item:hover{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-accent-primary)}.kanban-item{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.kanban-item:focus{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-accent-primary-hover);--tw-outline-style:none;outline-style:none}.kanban-item-header{align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.kanban-item-completion{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*4.5);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-subtle-border);cursor:pointer;background-color:#0000;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kanban-item-completion-icon{color:var(--color-white);opacity:0}.kanban-item-completion:hover{border-color:var(--color-success-bg);background-color:var(--color-success-bg)}.kanban-item-completion:hover .kanban-item-completion-icon{opacity:1}.kanban-item-completion-done{border-color:var(--color-success-bg);background-color:var(--color-success-bg)}.kanban-item-completion-done .kanban-item-completion-icon{opacity:1}.kanban-item-title{margin-top:calc(var(--spacing)*.25);height:fit-content;min-height:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;display:inline-flex;color:var(--color-text-primary)!important}.kanban-item-description{-webkit-line-clamp:3;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-line;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--color-text-secondary)!important}.kanban-item-tags{margin-top:calc(var(--spacing)*1.5);gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*0);flex-wrap:wrap;display:flex}.kanban-item-tag{font-size:var(--text-2xs)}.kanban-item-footer{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-inline:calc(var(--spacing)*.5);padding-top:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:auto auto auto 1fr;display:grid;color:var(--color-text-tertiary)!important}.kanban-item-footer:last-child{justify-items:end}.kanban-item-priority-dot{margin:calc(var(--spacing)*.5);height:calc(var(--spacing)*2.75);width:calc(var(--spacing)*2.75);border-radius:3.40282e38px;align-self:center;display:inline-block}.kanban-item-due,.kanban-item-todos,.kanban-item-comments{align-items:center;gap:calc(var(--spacing)*1.5);-webkit-user-select:none;user-select:none;height:fit-content;display:inline-flex}.kanban-item-due .icon,.kanban-item-todos .icon,.kanban-item-comments .icon{margin-top:calc(var(--spacing)*.5);align-self:center;color:var(--color-text-tertiary)!important}.kanban-item-card-todos{gap:calc(var(--spacing)*.5);padding-inline:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.kanban-item-card-todo{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;display:flex;color:var(--color-text-secondary)!important}.kanban-item-card-todo-completed{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;text-decoration-line:line-through;color:var(--color-text-tertiary)!important}.kanban-item-dragging{opacity:.4}.kanban-item-overlay{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);cursor:grabbing;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);rotate:2deg}@media(max-width:48rem){.kanban-page-content{gap:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);flex-direction:column-reverse}.kanban-page-content .content-card{gap:calc(var(--spacing)*1);border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);border-width:0}.kanban-page-content .content-card__header--bucket,.kanban-page-content .content-card__body--bucket{border-style:var(--tw-border-style);border-width:0;border-radius:0}}.kanban-settings-sound-theme{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);display:flex}.kanban-settings-sound-theme-label{font-size:var(--text-md);--tw-leading:1;line-height:1;color:var(--color-text-secondary)!important}.kanban-settings-sound-theme .dropdown-trigger .btn{margin:calc(var(--spacing)*0);align-self:center;min-width:8rem}.kanban-settings-sound-theme .dropdown-panel{margin-top:calc(var(--spacing)*1);padding:calc(var(--spacing)*1)}.data-settings{display:inline-flex;position:relative}.data-settings-trigger[aria-expanded=true]{background-color:var(--color-hover)}.data-settings-menu{top:100%;right:calc(var(--spacing)*0);z-index:50;margin-bottom:calc(var(--spacing)*1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-width:calc(var(--spacing)*60);padding-block:calc(var(--spacing)*1);margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*1);list-style-type:none;position:absolute}.data-settings-action{align-items:flex-start;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);cursor:pointer;border-radius:.25rem;display:flex;color:var(--color-text-primary)!important}.data-settings-action:hover{background-color:var(--color-hover)}.data-settings-action-danger{color:var(--color-danger)!important}.data-settings-action-danger:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.data-settings-action-danger:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.data-settings-action-disabled{cursor:not-allowed;opacity:.5}.data-settings-action-disabled:hover{background-color:#0000}.data-settings-action-icon{margin-top:calc(var(--spacing)*.5);flex-shrink:0}.data-settings-action-content{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.data-settings-action-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-settings-action-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.data-settings-action-danger .data-settings-action-description{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.data-settings-action-danger .data-settings-action-description{color:color-mix(in oklab,var(--color-danger)70%,transparent)}}.scout-evaluation-panel{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.scout-evaluation-panel-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-bottom:calc(var(--spacing)*3);display:flex}.scout-evaluation-panel-title{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing)*0);color:var(--color-text-primary)!important}.scout-evaluation-panel-loading,.scout-evaluation-panel-empty{padding-block:calc(var(--spacing)*8);text-align:center;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);display:flex;color:var(--color-text-tertiary)!important}.scout-evaluation-panel-content{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.evaluation-sections{gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:640px){.evaluation-sections{grid-template-columns:repeat(3,minmax(0,1fr))}}.evaluation-section{border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border)}.evaluation-section-success{background-color:var(--color-success-bg)}@supports (color:color-mix(in lab,red,red)){.evaluation-section-success{background-color:color-mix(in oklab,var(--color-success-bg)10%,transparent)}}.evaluation-section-warning{background-color:var(--color-warning-bg)}@supports (color:color-mix(in lab,red,red)){.evaluation-section-warning{background-color:color-mix(in oklab,var(--color-warning-bg)10%,transparent)}}.evaluation-section-danger{background-color:var(--color-danger-bg)}@supports (color:color-mix(in lab,red,red)){.evaluation-section-danger{background-color:color-mix(in oklab,var(--color-danger-bg)10%,transparent)}}.evaluation-section-title{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);display:flex;color:var(--color-text-primary)!important}.evaluation-section-success .evaluation-section-title{color:var(--color-success)!important}.evaluation-section-warning .evaluation-section-title{color:var(--color-warning)!important}.evaluation-section-danger .evaluation-section-title{color:var(--color-danger)!important}.evaluation-section-list{margin:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}:where(.evaluation-section-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.evaluation-section-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-style:italic;color:var(--color-text-tertiary)!important}.evaluation-talking-points{border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-info-bg)}@supports (color:color-mix(in lab,red,red)){.evaluation-talking-points{background-color:color-mix(in oklab,var(--color-info-bg)10%,transparent)}}.evaluation-talking-points-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);color:var(--color-info)!important}.evaluation-talking-points-list{margin:calc(var(--spacing)*0);padding-left:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}:where(.evaluation-talking-points-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}.evaluation-recommendation{border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content)}.evaluation-recommendation-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*2);color:var(--color-text-primary)!important}.evaluation-recommendation-text{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-style:italic;color:var(--color-text-secondary)!important}.filter-bar{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.filter-bar .dropdown-select{min-width:calc(var(--spacing)*40)}.filter-bar-filters{align-items:flex-end;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.filter-bar-search{max-width:var(--container-xs);min-width:calc(var(--spacing)*48);flex:1}.filter-bar-actions{justify-content:flex-end;align-items:flex-end;gap:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*.5);flex:1;display:flex}@media(max-width:48rem){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar-filters{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.filter-bar .dropdown-select{min-width:100%}.filter-bar--with-segments .segmented-control{width:100%;display:flex}.filter-bar--with-segments .segmented-control__item{flex:1}.filter-bar--with-segments .filter-bar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.scout-item-modal-content{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.scout-item-modal-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);width:100%;display:flex}.scout-item-modal-header-fields{gap:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex}.scout-item-modal-header-info{gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.scout-item-modal-header-title{align-items:center;gap:calc(var(--spacing)*3);display:flex}.scout-item-modal-title{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.scout-item-modal-close{flex-shrink:0}.scout-item-modal-section{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.scout-item-modal-section-evaluation{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-top:calc(var(--spacing)*4)}.scout-item-modal-row{align-items:flex-start;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.scout-item-modal-row-half{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scout-item-modal-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.scout-item-modal-field-grow{min-width:calc(var(--spacing)*48);flex:1}.scout-item-modal-label{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-md);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex;color:var(--color-text-primary)!important}.scout-item-modal-value{margin:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);padding:calc(var(--spacing)*2);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--color-text-secondary)!important}.scout-item-modal-fields{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.scout-item-modal-field-richtext{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.scout-item-modal-field-html{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);padding:calc(var(--spacing)*2);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.scout-item-modal-field-markdown{margin:calc(var(--spacing)*0);border-radius:var(--radius-md);padding:calc(var(--spacing)*3);background-color:var(--color-card-content);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:var(--text-md);max-height:calc(var(--spacing)*64);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);overflow-y:auto;color:var(--color-text-secondary)!important}.scout-item-modal-field-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.scout-item-modal-rating{align-items:center;gap:calc(var(--spacing)*3);display:flex}.scout-item-modal-description{border-radius:var(--radius-md);padding:calc(var(--spacing)*3);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:var(--text-md);white-space:pre-wrap;max-height:calc(var(--spacing)*48);overflow-y:auto;color:var(--color-text-secondary)!important}.scout-item-modal-section-header{font-size:var(--text-md);justify-content:space-between;align-items:center;display:flex}.scout-item-modal-urls{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.scout-item-modal-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-underline-offset:2px;text-decoration-line:underline;color:var(--color-accent-primary)!important}.scout-item-modal-link:hover{color:var(--color-accent-primary-hover)!important}.scout-item-modal-link{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-content);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scout-item-modal-value-empty{font-style:italic;color:var(--color-text-tertiary)!important}.scout-item-modal-list{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*3);font-size:var(--text-md);border-radius:var(--radius-md);background-color:var(--color-card-content);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);list-style-type:disc;color:var(--color-text-secondary)!important}.scout-item-modal-list li{margin-bottom:calc(var(--spacing)*1);margin-left:calc(var(--spacing)*3)}.scout-item-modal-section-analysis{padding-top:calc(var(--spacing)*0)}.scout-item-modal-analysis-summary{margin:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*3);border-radius:var(--radius-md);background-color:var(--color-card-content);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);color:var(--color-text-secondary)!important}.scout-item-modal-analysis-block{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.scout-item-modal-analysis-label{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary)!important}.scout-item-modal-tags{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.scout-item-modal-analysis-recommendation{margin:calc(var(--spacing)*0);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background-color:var(--color-card-content);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:var(--text-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);font-style:italic;color:var(--color-text-secondary)!important}.scout-item-modal-section-evaluate{border-radius:var(--radius-lg);padding:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content)}.scout-item-modal-evaluate-prompt{margin:calc(var(--spacing)*0);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.scout-item-modal-note-input{margin-top:calc(var(--spacing)*1);width:100%;padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);flex:1}.scout-item-modal-note-input:focus-within{border-color:var(--color-accent-primary);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.scout-item-modal-note-input .textarea{border-color:var(--color-subtle-border);width:100%;height:fit-content;padding-block:calc(var(--spacing)*1)}.scout-item-modal-note-input .textarea-input-row{height:fit-content;padding-block:calc(var(--spacing)*0);font-size:var(--text-md);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);display:inline-flex}.scout-item-modal-notes-list{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);max-height:calc(var(--spacing)*64);flex-direction:column;display:flex;overflow-y:auto}.scout-item-modal-note{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-content);flex-direction:column;display:flex}.scout-item-modal-note-timestamp{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.scout-item-modal-note-text{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--color-text-secondary)!important}.scout-item-modal-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.scout-item-modal-actions-left,.scout-item-modal-actions-right{align-items:center;gap:calc(var(--spacing)*2);display:flex}.scout-table-container{min-height:calc(var(--spacing)*0);flex:1;width:100%;overflow-x:auto}.scout-table{width:100%}.notes-panel{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.notes-panel-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-bottom:calc(var(--spacing)*3)}.notes-panel-title{font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:calc(var(--spacing)*0);color:var(--color-text-primary)!important}.notes-add{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.notes-add-input{width:100%}.notes-content{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.note-item{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));gap:calc(var(--spacing)*2);display:flex;color:var(--color-text-secondary)!important}.note-timestamp{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-shrink:0;color:var(--color-text-tertiary)!important;font-family:var(--font-family-mono)!important}.note-content{flex:1}.notes-empty{padding-block:calc(var(--spacing)*4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin:calc(var(--spacing)*0);color:var(--color-text-tertiary)!important}.scout-page-stats{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scout-page-table{gap:calc(var(--spacing)*1);min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;width:100%;display:flex}.scout-page-pagination{flex-shrink:0;width:100%}.scout-page-error{padding:calc(var(--spacing)*8);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));justify-content:center;align-items:center;display:flex;color:var(--color-danger)!important}@media(max-width:48rem){.scout-page-stats{margin-bottom:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr))}}.scout-setup .tool-panel-section>.btn,.scout-setup .tool-panel-actions .btn,.scout-setup-btn-full{width:100%}.scout-setup-orphan-warning{margin-top:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-subtle-border);padding-left:calc(var(--spacing)*2);color:var(--color-warning)!important}.scout-setup-objective-badge{margin-top:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:var(--radius-md);background-color:var(--color-hover);color:var(--color-text-tertiary)!important}.scout-setup-objective-locked{padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-warning-bg);padding-left:calc(var(--spacing)*2);color:var(--color-warning)!important}.scout-setup-capabilities{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}.scout-setup .ai-resource-section-header{display:none}.scout-dry-run{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.scout-dry-run__meta{gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.scout-dry-run__section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.scout-dry-run__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)!important}.scout-dry-run__content{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);padding:calc(var(--spacing)*3);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:pre-wrap;max-height:calc(var(--spacing)*80);overflow-y:auto;font-family:var(--font-family-mono)!important;color:var(--color-text-primary)!important}.scout-dry-run__message-header{align-items:center;gap:calc(var(--spacing)*2);display:flex}.scout-mission-modal{height:90vh}.scout-mission-modal-name-input{min-width:calc(var(--spacing)*0);flex:1}.scout-mission-modal-body{gap:calc(var(--spacing)*6);grid-template-columns:1fr .4fr;height:100%;display:grid;overflow:hidden}.scout-mission-modal-content{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.scout-mission-modal-config{height:100%;min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);padding-right:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow-y:auto}.scout-mission-modal-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.scout-mission-modal-section-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)!important}.scout-mission-modal-section-header{justify-content:space-between;align-items:center;display:flex}.scout-mission-modal-instructions-editor{height:100%}.scout-mission-modal-toggles{gap:calc(var(--spacing)*2);border-radius:var(--radius-md);height:fit-content;padding:calc(var(--spacing)*3);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.scout-mission-modal-section:has(.scout-mission-modal-columns){flex:1}.scout-mission-modal-columns{flex:1;height:auto}.scout-mission-modal-action-row{align-items:center;gap:calc(var(--spacing)*3);display:flex}.scout-mission-modal-action-row .selector{min-width:calc(var(--spacing)*0);flex:1}.scout-mission-modal-action-stats{align-items:center;display:flex}.scout-mission-modal-action-stats:has(input:disabled){cursor:default;opacity:.4}.scout-mission-modal-empty{text-align:center;height:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));place-self:center;margin-block:auto;font-style:italic;color:var(--color-text-tertiary)!important}.scout-mission-modal-instructions{min-height:calc(var(--spacing)*0);flex:1;overflow-y:auto}.scout-mission-modal-instructions .rich-text-editor{min-height:calc(var(--spacing)*0);flex:1}.match-criteria-modal-content{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.match-criteria-modal-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);padding-bottom:calc(var(--spacing)*2);color:var(--color-text-secondary)!important}.match-criteria-modal-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-top:calc(var(--spacing)*4);display:flex}.coder-page{flex-direction:column;width:100%;height:100%;display:flex}@media(max-width:40rem){.coder-page{padding:calc(var(--spacing)*2)}}.coder-workbench{min-height:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.coder-workbench--bordered{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);overflow:hidden}.coder-workbench--rounded-sm{border-radius:var(--radius-sm)}.coder-workbench--rounded-md{border-radius:var(--radius-md)}.coder-workbench--rounded-lg{border-radius:var(--radius-lg)}.coder-workbench--rounded-xl{border-radius:var(--radius-xl)}.coder-explorer{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-default-border);background-color:var(--color-content-sidebar);--tw-shadow:var(--color-shadow-inset);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.coder-explorer .file-explorer{min-height:calc(var(--spacing)*0);flex:1}.coder-editor-container{min-height:calc(var(--spacing)*60);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;flex:1;display:flex}.coder-editor{min-height:calc(var(--spacing)*0);flex:1}.coder-editor-loading{background-color:var(--color-coder-editor);width:100%;height:100%}.coder-preview{min-height:calc(var(--spacing)*0);background-color:var(--color-card-inset);padding:calc(var(--spacing)*6);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;overflow:auto}.coder-preview-iframe{border-style:var(--tw-border-style);background-color:var(--color-white);border-width:0;width:100%;height:100%}.coder-editor{background-color:var(--color-coder-editor);width:100%;height:100%}.coder-editor .monaco-editor,.coder-editor .monaco-component,.coder-editor .monaco-diff-editor{width:100%;height:100%}.coder-tab-bar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);height:calc(var(--spacing)*8);min-height:calc(var(--spacing)*8);background-color:#0000;align-items:flex-end;display:flex}.coder-tab-bar-tabs{scrollbar-width:none;flex:1;align-items:center;display:flex;overflow-x:auto}.coder-tab-bar-tabs::-webkit-scrollbar{display:none}.coder-tab{height:calc(var(--spacing)*8);align-items:center;gap:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*3);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-default-border);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-user-select:none;user-select:none;background-color:var(--color-coder-editor);max-width:calc(var(--spacing)*50);min-width:calc(var(--spacing)*36);display:flex;color:var(--color-text-secondary)!important}.coder-tab:hover{background-color:var(--color-card)}.coder-tab[data-active=true]{border-color:var(--color-accent-primary);background-color:var(--color-card-content);color:var(--color-text-primary)!important}.coder-tab-title{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:1;overflow:hidden}.coder-tab-dirty-indicator{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--color-warning);border-radius:3.40282e38px;display:block}.coder-tab-close{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:flex}.coder-tab:hover .coder-tab-close{opacity:.7}.coder-tab-close[data-dirty=true]{opacity:1}.coder-tab-close[data-dirty=true] .icon{fill:var(--color-text-secondary)}.coder-tab-new{align-self:center;min-height:100%}.coder-tab-preview{align-self:center;min-height:100%;margin-left:auto}.coder-tab-close,.coder-tab-new,.coder-tab-preview,:is(.coder-tab-close,.coder-tab-new,.coder-tab-preview):hover{background-color:#0000}.coder-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-subtle-border);padding-left:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));height:calc(var(--spacing)*6);min-height:calc(var(--spacing)*6);background-color:#0000;justify-content:space-between;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.coder-footer-left{min-width:calc(var(--spacing)*34);align-items:center;gap:calc(var(--spacing)*4);display:flex}.coder-footer-center,.coder-footer-right{align-items:center;gap:calc(var(--spacing)*4);display:flex}.coder-footer-item{align-items:center;gap:calc(var(--spacing)*1);-webkit-user-select:none;user-select:none;display:flex}.coder-footer-item:hover{color:var(--color-text-tertiary)!important}.coder-footer-item{cursor:default}.coder-footer-language:hover{background-color:var(--color-card-content)}.coder-footer-language-label{height:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));max-width:calc(var(--spacing)*34);min-width:calc(var(--spacing)*34);display:inline-flex}.coder-footer-language-label>svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0;align-self:center;color:var(--color-text-tertiary)!important}.coder-footer-language-label>span{margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1;align-self:center;line-height:1;overflow:hidden;color:var(--color-text-tertiary)!important}.coder-footer-language .dropdown-select{width:100%;max-width:calc(var(--spacing)*34);min-width:calc(var(--spacing)*34)}.coder-footer-language .dropdown-select button{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;background-color:#0000;border-width:0;line-height:1;color:var(--color-text-tertiary)!important}.coder-footer-language .dropdown-select button:hover{background-color:var(--color-card-content)}@media(max-width:640px){.coder-footer{height:calc(var(--spacing)*8);min-height:calc(var(--spacing)*8)}.coder-footer-left{width:fit-content;min-width:calc(var(--spacing)*0)}.coder-footer-language .dropdown-select{max-width:calc(var(--spacing)*24);min-width:calc(var(--spacing)*24)}}.pulse-page-stats{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media(max-width:48rem){.pulse-page-stats{margin-bottom:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr))}}.pulse-table{gap:calc(var(--spacing)*3);min-height:calc(var(--spacing)*0);background-color:#0000;flex-direction:column;flex:1;display:flex}.pulse-table__container{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex}.pulse-table__grid{width:100%;height:100%}.pulse-table__grid td.status .badge,.pulse-table__grid td.lastRun .pulse-table__last-run{flex:1;min-width:100%}.pulse-table__empty{flex:1;justify-content:center;align-items:center;display:flex}.pulse-table__loading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;justify-content:center;align-items:center;display:flex;color:var(--color-text-tertiary)!important}.pulse-table__error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;justify-content:center;align-items:center;display:flex;color:var(--color-danger)!important}.pulse-table__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.pulse-table__schedule{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.pulse-table__no-tags{color:var(--color-text-tertiary)!important}.pulse-table__empty-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.pulse-table__last-run{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.pulse-table__run-dot{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);border-radius:3.40282e38px;flex-shrink:0}.pulse-table__run-dot--idle{background-color:var(--color-gray-400)}.pulse-table__run-dot--running{animation:var(--animate-pulse);background-color:var(--color-blue-500)}.pulse-table__run-dot--completed{background-color:var(--color-green-500)}.pulse-table__run-dot--failed{background-color:var(--color-red-500)}.pulse-table__run-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.pulse-table__job-type{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.pulse-config__actions-toggle{min-width:calc(var(--spacing)*26)}.pulse-config__schedule{align-items:center;gap:calc(var(--spacing)*2);display:flex}.pulse-config__dropdown{width:100%;min-width:calc(var(--spacing)*32)}.pulse-config__schedule-extra{align-items:center;gap:calc(var(--spacing)*2);display:flex}.pulse-config__schedule-extra-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.pulse-config__dropdown--narrow{min-width:calc(var(--spacing)*20)}.pulse-day-chips{align-items:center;gap:calc(var(--spacing)*1);display:flex}.pulse-day-chips__chip{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;color:var(--color-text-secondary)!important}.pulse-day-chips__chip:hover:not(:disabled){background-color:var(--color-card-content)}.pulse-day-chips__chip--active{border-color:var(--color-accent-primary);background-color:var(--color-accent-primary);color:var(--color-text-white)!important}.pulse-day-chips__chip--active:hover:not(:disabled){background-color:var(--color-accent-primary-hover)}.pulse-day-chips__chip:disabled{cursor:not-allowed;opacity:.5}.pulse-config__cron-preview{align-items:center;gap:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*1);display:flex}.pulse-config__cron-expression{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:var(--radius-md);background-color:var(--color-card-inset);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);font-family:var(--font-family-mono)!important;color:var(--color-text-tertiary)!important}.pulse-config__cron-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.pulse-ripple{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pulse-ripple__core{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);z-index:10;background-color:var(--color-accent-primary);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.pulse-ripple__ring{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary);opacity:0;pointer-events:none;border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.pixel-page-main{width:100%;max-width:var(--container-4xl);margin-inline:auto}.pixel-page-hero{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.pixel-page-hero-image{min-height:calc(var(--spacing)*0);border-radius:var(--radius-lg);object-fit:contain;flex:1;width:100%}.pixel-page-hero-error{min-height:calc(var(--spacing)*80);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;color:var(--color-danger)!important}.pixel-page-hero-error-icon{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-danger);background-color:var(--color-danger-bg);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex}.pixel-page-hero-error-title{margin-top:calc(var(--spacing)*2);font-size:var(--text-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.pixel-page-hero-error-message{max-width:var(--container-sm);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.pixel-page-hero-empty{min-height:calc(var(--spacing)*80);justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;flex:1;display:flex;color:var(--color-text-tertiary)!important}.pixel-page-hero-empty-icon{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:center;align-items:center;display:flex;color:var(--color-text-secondary)!important}.pixel-page-hero-empty-title{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.pixel-page-hero-empty-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}.pixel-page-hero-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.pixel-page-action-btn{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex;color:var(--color-text-secondary)!important}.pixel-page-action-btn:hover{background-color:var(--color-hover);color:var(--color-text-primary)!important}.pixel-page-revised{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex;color:var(--color-text-tertiary)!important}.pixel-page-revised-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.pixel-page-revised-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-style:italic}.pixel-page-prompt-section{gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pixel-page-prompt-section .textarea{border-radius:var(--radius-md);border-color:var(--color-default-border);background-color:var(--color-chat-input);--tw-shadow:var(--color-shadow-inset)}.pixel-page-prompt-section .textarea:focus-within{border-color:var(--color-accent-primary);--tw-outline-style:none;outline-style:none}.pixel-page-prompt-section .textarea{gap:calc(var(--spacing)*0)}:where(.pixel-page-prompt-section .textarea>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-subtle-border)}.pixel-page-prompt-section .textarea{border-radius:var(--radius-lg);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pixel-page-segmented-full{width:100%;display:flex}.pixel-page-segmented-full .segmented-control__item{flex:1}.pixel-page-presets{gap:calc(var(--spacing)*1.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pixel-page-preset-tile{align-items:center;gap:calc(var(--spacing)*1.5);padding:calc(var(--spacing)*1.5);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#0000;flex-direction:column;display:flex}.pixel-page-preset-tile:hover{background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.pixel-page-preset-tile:hover{background-color:color-mix(in oklab,var(--color-hover)40%,transparent)}}.pixel-page-preset-tile--active{border-color:var(--color-subtle-border);background-color:var(--color-card)}.pixel-page-preset-tile--active:hover{background-color:var(--color-card)}.pixel-page-preset-tile:disabled{cursor:not-allowed;opacity:.4}.pixel-page-preset-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;line-height:1;color:var(--color-text-secondary)!important}.pixel-page-preset-tile--active .pixel-page-preset-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-primary)!important}.pixel-page-preset-swatch{aspect-ratio:1;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);--tw-shadow:var(--color-shadow-inset);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pixel-page-preset-swatch--none{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-subtle-border);background-color:var(--color-card-inset)}.pixel-page-preset-swatch--photo{background:linear-gradient(135deg,#d4a574,#8b6f4e 40%,#4a6741,#87ceeb)}.pixel-page-preset-swatch--digital{background:linear-gradient(135deg,#00d4ff,#7b2fff,#ff00e5)}.pixel-page-preset-swatch--anime{background:linear-gradient(135deg,#ffb7d5,#c084fc,#818cf8)}.pixel-page-preset-swatch--oil{background:linear-gradient(135deg,#b8860b,#8b4513 35%,#2e4a3e 65%,#1a1a2e)}.pixel-page-preset-swatch--popart{background:linear-gradient(135deg,#ff0050,#ffe600,#00bfff 66%,#f0a)}.pixel-page-preset-swatch--3d{background:linear-gradient(135deg,silver,gray,#e8e8e8 60%,#606060)}.pixel-page-preset-swatch--watercolor{background:linear-gradient(135deg,#ffd6e0,#c5e8f7 35%,#d5f5e3 65%,#fef3c7)}.pixel-page-gallery{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.pixel-page-gallery-count{font-size:var(--text-2xs);--tw-leading:1;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-dark-border);background-color:var(--color-card-inset);width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);border-radius:3.40282e38px;justify-content:center;align-items:center;line-height:1;display:flex;color:var(--color-text-tertiary)!important}.pixel-page-gallery-grid{gap:calc(var(--spacing)*1.5);scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:repeat(4,minmax(0,1fr));max-height:100%;display:grid;overflow-y:auto}.pixel-page-gallery-thumb{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:2px;border-color:#0000;position:relative;overflow:hidden}.pixel-page-gallery-thumb img{object-fit:cover;width:100%;height:100%}.pixel-page-gallery-thumb:hover{border-color:var(--color-default-border)}.pixel-page-gallery-thumb--active,.pixel-page-gallery-thumb--active:hover{border-color:var(--color-accent-primary-hover)}.pixel-page-gallery-badge{align-items:center;gap:calc(var(--spacing)*1.5);flex:1;display:flex}.pixel-page-gallery-view-all{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;margin-left:auto;display:flex;color:var(--color-text-secondary)!important}.pixel-page-gallery-view-all:hover{background-color:var(--color-hover);color:var(--color-text-primary)!important}.pixel-page-gallery-empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;display:flex;color:var(--color-text-tertiary)!important}.pixel-lightbox{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.pixel-lightbox__image{border-radius:var(--radius-lg);object-fit:contain;width:100%;max-height:70vh}.pixel-lightbox__prompt{margin-top:calc(var(--spacing)*2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden;color:var(--color-text-secondary)!important}.pixel-gallery{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.pixel-gallery__section{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.pixel-gallery__section-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.pixel-gallery__grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media(min-width:768px){.pixel-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pixel-gallery__item{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:2px;border-color:#0000;position:relative;overflow:hidden}.pixel-gallery__item img{object-fit:cover;width:100%;height:100%}.pixel-gallery__item:hover{border-color:var(--color-default-border)}.pixel-gallery__empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex;color:var(--color-text-tertiary)!important}.pixel-page-shimmer{min-height:calc(var(--spacing)*80);flex:1;display:flex;position:relative;overflow:hidden}.pixel-page-shimmer__overlay{inset:calc(var(--spacing)*0);background:linear-gradient(90deg,var(--color-card-inset)0%,var(--color-hover)50%,var(--color-card-inset)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite pixel-shimmer;position:absolute}.pixel-page-shimmer__content{z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;width:100%;display:flex;position:relative;color:var(--color-text-secondary)!important}.pixel-page-shimmer__logo{animation:var(--animate-pulse)}.pixel-page-shimmer__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(max-width:640px){.pixel-page-main{padding-bottom:calc(var(--spacing)*2)}}@keyframes wcb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wcb-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wcb-card{height:fit-content;max-width:calc(var(--spacing)*124);min-width:calc(var(--spacing)*124);--wcb-accent:#08a;--wcb-accent-dim:#08a7;--wcb-accent-glow:none;--wcb-accent-border:#08a2;--wcb-label-color:#0005;--wcb-text-muted:#0006;--wcb-border-faint:#0001;--wcb-score-glow:none;--wcb-glow-text:none;--wcb-glow-thumb:none;--wcb-overlay-bg:#fffffff2;--wcb-overlay-text:var(--color-text-primary);--wcb-overlay-text-dim:#0006;--wcb-breach-track-bg:#ffe8e8;--wcb-breach-fill-glow:none;--wcb-dot-glow:none;--wcb-safe-bg:#00aa5530;--wcb-safe-border:#0a55;--wcb-fill-start:35%;--wcb-fill-end:70%;flex:none;margin-inline:auto;overflow:visible}[data-theme=dark] .wcb-card{--wcb-accent:#0cf;--wcb-accent-dim:#0cf8;--wcb-accent-glow:0 0 15px #0cf;--wcb-accent-border:#0cf3;--wcb-label-color:#fff4;--wcb-text-muted:#fff6;--wcb-border-faint:#fff1;--wcb-score-glow:0 0 10px var(--wcb-core-color);--wcb-glow-text:0 0 8px currentColor;--wcb-glow-thumb:0 0 8px var(--wcb-zone-color);--wcb-overlay-bg:#00000ff2;--wcb-overlay-text:#fff;--wcb-overlay-text-dim:#fff6;--wcb-breach-track-bg:#300;--wcb-breach-fill-glow:0 0 6px #f20;--wcb-dot-glow:0 0 4px currentColor;--wcb-safe-bg:#0f81;--wcb-safe-border:#0f83;--wcb-fill-start:20%;--wcb-fill-end:53%}.wcb-container{width:100%;padding:calc(var(--spacing)*3);-webkit-user-select:none;user-select:none;font-family:var(--font-mono);border-radius:.25rem;flex-direction:column;align-items:center;display:flex;font-family:var(--font-family-mono)!important}.wcb-header{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*3);width:100%;padding-bottom:calc(var(--spacing)*2);border-bottom:1px solid var(--wcb-accent-border);max-width:480px;display:flex}.wcb-header-title-section{flex:1}.wcb-header-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--wcb-accent-dim);letter-spacing:3px;font-size:11px}.wcb-header-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--wcb-accent);letter-spacing:2px;text-shadow:var(--wcb-accent-glow);font-size:18px}.wcb-header-score-section{gap:calc(var(--spacing)*3);display:flex}.wcb-header-score-block{text-align:right}.wcb-header-score-label{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--wcb-label-color);letter-spacing:2px;font-size:9px}.wcb-header-score-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-shadow:var(--wcb-score-glow);font-size:22px}.wcb-header-best-value{color:var(--wcb-text-muted);font-size:14px}.wcb-content{width:100%;max-width:480px}.wcb-status-row{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*3);display:flex}.wcb-core-panel{border-radius:var(--radius-md);background-color:var(--color-gradient-end);padding:calc(var(--spacing)*3);border:1px solid var(--wcb-core-color);flex-direction:column;flex:0 0 140px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.wcb-core-panel{border:1px solid color-mix(in srgb,var(--wcb-core-color)27%,transparent)}}.wcb-core-panel{box-shadow:0 0 20px var(--wcb-core-color)}@supports (color:color-mix(in lab,red,red)){.wcb-core-panel{box-shadow:0 0 20px color-mix(in srgb,var(--wcb-core-color)13%,transparent)}}.wcb-core-status{margin-top:calc(var(--spacing)*2);text-align:center;--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--wcb-core-color);text-shadow:var(--wcb-glow-text);font-size:10px}.wcb-stats-panel{gap:calc(var(--spacing)*1.5);flex-direction:column;flex:1;display:flex}.wcb-stat-row{border-radius:var(--radius-sm);background-color:var(--color-gradient-end);border:1px solid var(--wcb-border-faint);border-left:2px solid var(--wcb-stat-color);justify-content:space-between;display:flex}@supports (color:color-mix(in lab,red,red)){.wcb-stat-row{border-left:2px solid color-mix(in srgb,var(--wcb-stat-color)27%,transparent)}}.wcb-stat-row{padding:4px 10px}.wcb-stat-label{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);letter-spacing:2px;font-size:9px;color:var(--color-text-tertiary)!important}.wcb-stat-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--wcb-stat-color);font-size:12px}.wcb-event-log{border-radius:var(--radius-sm);background-color:var(--color-card-inset);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;min-height:40px;padding:4px 8px;overflow:hidden}.wcb-event-item{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);letter-spacing:1px;font-size:9px;animation:.2s wcb-fade-in}.wcb-core{width:120px;height:120px;margin-inline:auto;position:relative}.wcb-core-ring{width:var(--wcb-ring-size);height:var(--wcb-ring-size);margin-top:var(--wcb-ring-offset);margin-left:var(--wcb-ring-offset);border:2px solid var(--wcb-core-color);opacity:var(--wcb-ring-opacity);box-shadow:var(--wcb-ring-glow);animation:wcb-spin var(--wcb-ring-duration)linear infinite;border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.wcb-core-ring--reverse{animation-direction:reverse}.wcb-core-center{background:var(--wcb-core-color);width:20px;height:20px;box-shadow:var(--wcb-center-glow);border-radius:3.40282e38px;margin-top:-10px;margin-left:-10px;transition:background .5s,box-shadow .5s;position:absolute;top:50%;left:50%}.wcb-core-arc{top:calc(var(--spacing)*0);left:calc(var(--spacing)*0);width:100%;height:100%;position:absolute}.wcb-core-arc-bg{fill:none;stroke:var(--wcb-border-faint);stroke-width:3px}.wcb-core-arc-fill{fill:none;stroke-width:3px;stroke-linecap:round;transform-origin:60px 60px;transition:stroke .5s;transform:rotate(-90deg)}.wcb-systems{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.wcb-system-wrapper{transition:opacity .5s}.wcb-bar{background-color:var(--color-gradient-end);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border:1px solid var(--wcb-zone-color);border-radius:.25rem}@supports (color:color-mix(in lab,red,red)){.wcb-bar{border:1px solid color-mix(in srgb,var(--wcb-zone-color)27%,transparent)}}.wcb-bar{border-left:3px solid var(--wcb-zone-color);padding:6px 10px;transition:opacity .1s,border-color .3s}.wcb-bar-header{margin-bottom:calc(var(--spacing)*.5);justify-content:space-between;align-items:center;display:flex}.wcb-bar-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);letter-spacing:2px;color:var(--wcb-zone-color);text-shadow:var(--wcb-glow-text);font-size:11px}.wcb-bar-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--wcb-zone-color);font-size:13px}.wcb-bar-track{cursor:pointer;height:20px;position:relative}.wcb-bar-track--disabled{cursor:default}.wcb-bar-track-bg{inset:calc(var(--spacing)*0);border-radius:var(--radius-sm);background-color:var(--color-card);position:absolute;overflow:hidden}.wcb-bar-safe-zone{top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);background:var(--wcb-safe-bg);border-left:1px solid var(--wcb-safe-border);border-right:1px solid var(--wcb-safe-border);position:absolute}.wcb-bar-fill{top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);left:calc(var(--spacing)*0);background:linear-gradient(90deg,var(--wcb-zone-color),var(--wcb-zone-color));position:absolute}@supports (color:color-mix(in lab,red,red)){.wcb-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--wcb-zone-color)var(--wcb-fill-start),transparent),color-mix(in srgb,var(--wcb-zone-color)var(--wcb-fill-end),transparent))}}.wcb-bar-fill{transition:width .1s,background .3s}.wcb-bar-thumb{pointer-events:none;border-radius:var(--radius-sm);background:var(--wcb-zone-color);width:4px;box-shadow:var(--wcb-glow-thumb);margin-left:-2px;transition:left .1s,background .3s;position:absolute;top:-2px;bottom:-2px}.wcb-bar-ideal{pointer-events:none;top:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);background:var(--wcb-text-muted);width:1px;position:absolute}.wcb-bar-buttons{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*1);display:flex}.wcb-bar-button{cursor:pointer;border-radius:var(--radius-sm);background-color:var(--color-card);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border:1px solid var(--wcb-zone-color);flex:1;padding:2px 0;color:var(--color-text-primary)!important}@supports (color:color-mix(in lab,red,red)){.wcb-bar-button{border:1px solid color-mix(in srgb,var(--wcb-zone-color)27%,transparent)}}.wcb-bar-button{font-family:Courier New,monospace;font-size:10px;transition:background .1s}.wcb-bar-button:hover:not(:disabled){background:var(--wcb-zone-color)}@supports (color:color-mix(in lab,red,red)){.wcb-bar-button:hover:not(:disabled){background:color-mix(in srgb,var(--wcb-zone-color)13%,transparent)}}.wcb-bar-button:disabled{cursor:default}.wcb-bar-breach{margin-top:calc(var(--spacing)*1)}.wcb-bar-breach-track{border-radius:var(--radius-sm);background:var(--wcb-breach-track-bg);height:3px}.wcb-bar-breach-fill{border-radius:var(--radius-sm);height:100%;box-shadow:var(--wcb-breach-fill-glow);background:#f20;transition:width .1s}.wcb-bar-breach-text{margin-top:calc(var(--spacing)*.5);text-align:right;--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#f40;letter-spacing:1px;font-size:9px}.wcb-overlay--gameover{border-radius:var(--radius-md);text-align:center;background:var(--wcb-overlay-bg);border:1px solid #f20;padding:24px;box-shadow:0 0 30px #f204}.wcb-overlay-title--danger{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:#f20;letter-spacing:3px;text-shadow:var(--wcb-glow-text);margin-bottom:6px;font-size:24px}.wcb-overlay-subtitle{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:#f64;letter-spacing:2px;margin-bottom:4px;font-size:12px}.wcb-overlay-score{color:var(--wcb-overlay-text-dim);margin-bottom:2px;font-size:11px}.wcb-overlay-score--best{margin-bottom:16px}.wcb-overlay-score-value{color:var(--wcb-overlay-text)}.wcb-brief-text{max-width:calc(var(--spacing)*80);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-wrap:break-word;color:var(--color-text-tertiary)!important}.wcb-brief-zones{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.wcb-brief-zone{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);display:flex}.wcb-brief-dot{border-radius:3.40282e38px;flex-shrink:0;width:8px;height:8px}.wcb-brief-dot--safe{box-shadow:var(--wcb-dot-glow);background:#0f8}.wcb-brief-dot--warning{box-shadow:var(--wcb-dot-glow);background:#fa0}.wcb-brief-dot--critical{box-shadow:var(--wcb-dot-glow);background:#f20}@media(max-width:48rem){.combo-header:has(~.wcb-card){display:none}.wcb-card{min-width:100%;max-width:100%;margin-block:auto}.wcb-header,.wcb-content{max-width:none}.wcb-container{padding:calc(var(--spacing)*2)}.wcb-header{margin-bottom:calc(var(--spacing)*1.5);gap:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*1.5)}.wcb-header-title{letter-spacing:1px;font-size:14px}.wcb-header-subtitle{font-size:9px}.wcb-header-score-value{font-size:18px}.wcb-header-best-value{font-size:12px}.wcb-core-panel{padding:calc(var(--spacing)*2);flex:0 0 100px}.wcb-core{width:80px;height:80px}.wcb-core-status{margin-top:calc(var(--spacing)*1);font-size:8px}.wcb-status-row{margin-bottom:calc(var(--spacing)*1.5);gap:calc(var(--spacing)*2)}.wcb-stat-row{padding:3px 8px}.wcb-stat-label{font-size:8px}.wcb-stat-value{font-size:10px}.wcb-event-log{min-height:32px;padding:3px 6px}.wcb-event-item{font-size:8px}.wcb-bar{padding:4px 8px}.wcb-bar-label{letter-spacing:1px;font-size:9px}.wcb-bar-value{font-size:11px}.wcb-bar-track{height:16px}.wcb-bar-buttons{display:none}.wcb-overlay--gameover{padding:16px}.wcb-overlay-title--danger{letter-spacing:2px;font-size:20px}}.admin-content{min-height:calc(var(--spacing)*0);width:100%;max-width:calc(var(--spacing)*320);gap:calc(var(--spacing)*10);flex-direction:column;flex:1;margin-inline:auto;display:flex}.admin-toolbar{justify-content:space-between;align-items:center;display:flex}.admin-toolbar-actions{align-items:center;display:flex}.admin-stats-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-users-body{align-items:center;gap:calc(var(--spacing)*3);width:100%;display:flex}.admin-sparkline{min-width:calc(var(--spacing)*0);flex:1;height:56px;min-height:56px}.admin-donut-body{align-items:center;gap:calc(var(--spacing)*3);width:100%;display:flex}.admin-donut-legend{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.admin-donut-legend-item{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex;color:var(--color-text-secondary)!important}.admin-donut-legend-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-radius:3.40282e38px;flex-shrink:0}.admin-tab-section{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.admin-tab-section>.content-card{flex:1}.admin-tab-header{justify-content:space-between;align-items:center;display:flex}.admin-tab-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.admin-grid-actions{align-items:center;gap:calc(var(--spacing)*1);display:flex}.admin-grid-muted{color:var(--color-text-secondary)!important}.admin-grid-mono{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));font-family:var(--font-family-mono)!important}.admin-create-pin-form{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.admin-create-pin-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.admin-create-pin-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)!important}.admin-allocation-row{align-items:center;gap:calc(var(--spacing)*2);display:flex}.admin-allocation-row .dropdown-select{max-width:calc(var(--spacing)*57);min-width:calc(var(--spacing)*57)}.admin-allocation-row-credit{width:calc(var(--spacing)*20);flex-shrink:0}.admin-allocation-row-credit .input-field{min-width:calc(var(--spacing)*0)}.admin-row-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}@media(max-width:48rem){.admin-content{gap:calc(var(--spacing)*6);flex:none}.admin-stats-row{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-row>:first-child{grid-column:span 2/span 2}.admin-toolbar{gap:calc(var(--spacing)*2);flex-wrap:wrap}.admin-tab-section{flex:none}.admin-tab-section>.content-card{min-height:20rem}}.landing-page{--landing-bg:var(--color-gradient-start);--landing-bg2:var(--color-gradient-end);--landing-bg3:var(--color-app-main);--landing-card:var(--color-card-inset);--landing-border:var(--color-border-subtle);--landing-border-hover:var(--color-border-default);--landing-orange:var(--color-accent-primary);--landing-orange2:var(--color-accent-primary-hover);--landing-orange-dim:#e8622a26;--landing-orange-border:#e8622a4d;--landing-orange-glow:#e8622a66;--landing-text:#e6e6e6;--landing-muted:#b3b3b3;--landing-muted2:#666;--landing-watermark-w:140px;--landing-nav-h:65px;--landing-footer-h:3rem}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes landing-scroll-line{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes landing-orb-pulse{0%,to{box-shadow:0 0 60px var(--landing-orange-border),0 0 120px var(--landing-orange-dim);transform:scale(1)}50%{box-shadow:0 0 80px var(--landing-orange-glow),0 0 160px var(--landing-orange-dim);transform:scale(1.05)}}@keyframes landing-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-page{scroll-behavior:smooth;background-color:var(--landing-bg);--tw-leading:var(--leading-relaxed);min-height:100vh;line-height:var(--leading-relaxed);color:var(--landing-text);overflow-x:hidden}.landing-section-inner{width:100%;max-width:1400px;padding-top:calc(var(--spacing)*12);align-items:center;margin-inline:auto}.landing-reveal{--tw-translate-y:30px;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.7s;--tw-ease:var(--ease-out);transition-duration:.7s;transition-timing-function:var(--ease-out)}.landing-reveal--visible{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);opacity:1}.landing-section{padding-inline:calc(var(--spacing)*16);padding-top:calc(var(--spacing)*26);position:relative}.landing-section-tag{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2.5);font-family:var(--font-mono);--tw-tracking:2px;letter-spacing:2px;color:var(--landing-orange);text-transform:uppercase;font-size:11px;display:flex;font-family:var(--font-family-mono)!important}.landing-section-tag:before{height:1px;width:calc(var(--spacing)*5);background-color:var(--landing-orange);content:"";display:inline-block}.landing-section-tag--centered{justify-content:center}.landing-section-tag--centered:after{height:1px;width:calc(var(--spacing)*5);background-color:var(--landing-orange);content:"";display:inline-block}.landing-section-title{margin-bottom:calc(var(--spacing)*5);--tw-leading:1;--tw-tracking:2px;letter-spacing:2px;color:var(--landing-text);font-size:clamp(42px,5vw,68px);line-height:1;font-family:var(--font-family-project)!important}.landing-section-title-accent{color:var(--landing-orange)}.landing-section-desc{margin-bottom:calc(var(--spacing)*12);--tw-leading:1.75;--tw-font-weight:var(--font-weight-light);font-size:17px;line-height:1.75;font-weight:var(--font-weight-light);color:var(--landing-muted)}.landing-nav{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:50;height:var(--landing-nav-h);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--landing-border);background-color:var(--color-app-main);justify-content:space-between;align-items:center;animation:.8s forwards landing-fade-down;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.landing-nav{background-color:color-mix(in oklab,var(--color-app-main)60%,transparent)}}.landing-nav{padding-inline:60px;padding-block:calc(var(--spacing)*5);--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.landing-nav--scrolled{--tw-shadow:0 4px 40px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.landing-nav__logo{align-items:center;gap:calc(var(--spacing)*2.5);text-decoration-line:none;display:flex}.landing-nav__wordmark{margin-top:calc(var(--spacing)*.5);-webkit-line-clamp:1;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--landing-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-family:var(--font-family-project)!important}.landing-nav__links{align-items:center;gap:calc(var(--spacing)*3);list-style-type:none;display:flex}.landing-nav__link{border-radius:var(--radius-md);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.5px;letter-spacing:.5px;color:var(--landing-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}.landing-nav__link:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.landing-nav__link:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.landing-nav__link:hover{color:var(--landing-text)}.landing-nav__cta{margin-inline:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);background-color:var(--landing-orange);padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s;display:inline-flex}.landing-nav__cta:hover{background-color:var(--landing-orange2);--tw-shadow:0 0 20px var(--tw-shadow-color,var(--landing-orange-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.landing-nav__lang{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:1px;letter-spacing:1px;color:var(--landing-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;transition-duration:.2s;font-family:var(--font-family-mono)!important}.landing-nav__lang:hover{border-color:var(--landing-orange);color:var(--landing-text)}.landing-hero{height:100dvh;padding-inline:60px;padding-top:calc(var(--spacing)*20);padding-bottom:calc(var(--spacing)*0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero__glow{pointer-events:none;--tw-translate-x: -50% ;--tw-translate-y: -60% ;width:1200px;height:900px;translate:var(--tw-translate-x)var(--tw-translate-y);background-image:radial-gradient(ellipse,var(--landing-orange-dim)0%,transparent 50%);position:absolute;top:50%;left:28%}.landing-hero__grid-lines{pointer-events:none;inset:calc(var(--spacing)*0);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000)}.landing-hero__split{z-index:10;align-items:center;gap:calc(var(--spacing)*10);grid-template-columns:1fr 1.1fr;width:100%;max-width:1400px;margin-top:auto;display:grid;position:relative}.landing-hero__content{z-index:2;padding-top:calc(var(--spacing)*8);text-align:left;animation:.8s .2s both landing-fade-up;position:relative;overflow:visible}.landing-hero__badge{margin-bottom:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-primary-hover);background-color:var(--color-accent-primary);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-hero__badge{background-color:color-mix(in oklab,var(--color-accent-primary)5%,transparent)}}.landing-hero__badge{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:1.5px;letter-spacing:1.5px;color:var(--landing-orange2);text-transform:uppercase;font-family:var(--font-family-mono)!important}.landing-hero__badge-dot{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);background-color:var(--landing-orange);border-radius:3.40282e38px;animation:2s infinite landing-pulse}.landing-hero__title{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*4);--tw-leading:1;--tw-tracking:3px;letter-spacing:3px;white-space:nowrap;color:var(--landing-text);font-size:clamp(36px,4vw,76px);line-height:1;font-family:var(--font-family-project)!important}.landing-hero__title-accent{color:var(--landing-orange);display:block}.landing-hero__sub{margin-bottom:calc(var(--spacing)*8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.7;--tw-font-weight:var(--font-weight-light);line-height:1.7;font-weight:var(--font-weight-light);color:var(--landing-muted)}.landing-hero__actions{align-items:center;gap:calc(var(--spacing)*4);display:flex}.landing-hero__providers{margin-top:calc(var(--spacing)*8);gap:calc(var(--spacing)*2.5);flex-direction:column;display:flex}.landing-hero__providers-label{font-family:var(--font-mono);--tw-tracking:2px;letter-spacing:2px;color:var(--landing-muted2);text-transform:uppercase;font-size:10px;font-family:var(--font-family-mono)!important}.landing-hero__provider-chips{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.landing-hero__chip{align-items:center;gap:calc(var(--spacing)*1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);padding-inline:calc(var(--spacing)*3);font-family:var(--font-mono);font-size:var(--text-md);--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--landing-muted2);border-radius:3.40282e38px;padding-block:5px;display:inline-flex;font-family:var(--font-family-mono)!important}.landing-hero__chip-logo{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.landing-hero__screenshots{z-index:1;perspective:1200px;perspective-origin:0;align-items:center;height:480px;animation:.8s .5s both landing-fade-up;display:flex;position:relative}.landing-hero__card{left:calc(var(--spacing)*0);transform-origin:0;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);width:90%;max-width:600px;position:absolute;overflow:hidden}.landing-hero__card--back{z-index:1;--tw-translate-y:-40px}.landing-hero__card--back:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.landing-hero__card--back{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.landing-hero__card--back:hover{z-index:100;--tw-scale-x:140%;--tw-scale-y:140%;--tw-scale-z:140%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-rotate-x:rotateX(0deg);--tw-rotate-y:rotateY(0deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.landing-hero__card--back{--tw-translate-x:calc(var(--spacing)*0);--tw-translate-y:calc(var(--spacing)*-10);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-rotate-x:rotateX(5deg);--tw-rotate-y:rotateY( -20deg );transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.landing-hero__card--mid{z-index:2}.landing-hero__card--mid:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.landing-hero__card--mid{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.landing-hero__card--mid:hover{z-index:100;--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:140%;--tw-scale-y:140%;--tw-scale-z:140%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-rotate-x:rotateX(0deg);--tw-rotate-y:rotateY(0deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.landing-hero__card--mid{--tw-translate-x:calc(var(--spacing)*10);--tw-translate-y:calc(var(--spacing)*10);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-rotate-x:rotateX(5deg);--tw-rotate-y:rotateY( -20deg );transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.landing-hero__card--front{z-index:3;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.landing-hero__card--front:hover{z-index:100;--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-scale-x:140%;--tw-scale-y:140%;--tw-scale-z:140%;scale:var(--tw-scale-x)var(--tw-scale-y);--tw-rotate-x:rotateX(0deg);--tw-rotate-y:rotateY(0deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.landing-hero__card--front{--tw-translate-x:calc(var(--spacing)*20);--tw-translate-y:calc(var(--spacing)*30);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-rotate-x:rotateX(5deg);--tw-rotate-y:rotateY( -20deg );transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.landing-hero__card-img{width:100%;height:auto;display:block}.landing-hero__scroll-hint{align-items:center;gap:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*4);font-family:var(--font-mono);--tw-tracking:2px;letter-spacing:2px;color:var(--landing-muted2);text-transform:uppercase;flex-direction:column;margin-top:auto;font-size:11px;animation:.8s 1s both landing-fade-up;display:flex;font-family:var(--font-family-mono)!important}.landing-hero__scroll-line{height:calc(var(--spacing)*10);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--landing-muted2);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));width:1px;animation:2s infinite landing-scroll-line}.landing-stats{z-index:10;justify-content:center;gap:calc(var(--spacing)*20);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--landing-border);background-color:var(--landing-bg2);width:calc(100% + 120px);padding-block:calc(var(--spacing)*7);margin-left:-60px;margin-right:-60px;display:flex;position:relative}.landing-stat{text-align:center}.landing-stat__number{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-tracking:1px;letter-spacing:1px;color:var(--landing-orange);line-height:1;font-family:var(--font-family-project)!important}.landing-stat__label{margin-top:calc(var(--spacing)*1);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:1px;letter-spacing:1px;color:var(--landing-muted);text-transform:uppercase;font-family:var(--font-family-mono)!important}.landing-features{z-index:10;background-color:var(--landing-bg2);position:relative;overflow:hidden}.landing-features__layout{min-height:calc(100svh - var(--landing-nav-h));align-items:flex-start;gap:calc(var(--spacing)*4);grid-template-columns:1fr auto;display:grid}.landing-features__watermark{pointer-events:none;width:var(--landing-watermark-w);--tw-tracking:10px;letter-spacing:10px;color:#ffffff04;-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;align-self:center;font-size:120px;font-family:var(--font-family-project)!important}.landing-features__header{margin-bottom:calc(var(--spacing)*12)}.landing-features__grid{gap:calc(var(--spacing)*.25);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);background-color:var(--landing-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.landing-feature-card{cursor:default;align-items:flex-start;gap:calc(var(--spacing)*5);background-color:var(--landing-card);padding:calc(var(--spacing)*9);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;grid-template-columns:auto 1fr;transition-duration:.3s;display:grid}.landing-feature-card__icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-orange-dim);background-color:var(--landing-orange);color:var(--landing-orange);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.3s;display:flex}.landing-feature-card__body{flex-direction:column;display:flex}.landing-feature-card__title{margin-bottom:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-medium);font-size:17px;font-weight:var(--font-weight-medium);--tw-tracking:.3px;letter-spacing:.3px;color:var(--landing-text)}.landing-feature-card__desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.65;--tw-font-weight:var(--font-weight-light);line-height:1.65;font-weight:var(--font-weight-light);color:var(--landing-muted)}.landing-preview{flex-direction:column;justify-content:center;min-height:100dvh;padding-block:100px;padding-inline:60px;display:flex;position:relative;overflow:hidden}.landing-preview__layout{align-items:center;gap:calc(var(--spacing)*4);grid-template-columns:1fr auto;display:grid}.landing-preview__watermark{pointer-events:none;width:var(--landing-watermark-w);--tw-tracking:10px;letter-spacing:10px;color:#ffffff04;-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;font-size:120px;font-family:var(--font-family-project)!important}.landing-preview__content{min-width:calc(var(--spacing)*0);padding-top:calc(var(--spacing)*0);padding-left:var(--landing-watermark-w);text-align:center}.landing-preview .landing-section-desc{max-width:700px}.landing-preview:before{pointer-events:none;bottom:calc(var(--spacing)*4);--tw-translate-x: -50% ;width:1400px;height:760px;translate:var(--tw-translate-x)var(--tw-translate-y);background-image:radial-gradient(ellipse,var(--landing-orange-dim)0%,transparent 70%);content:"";position:absolute;left:50%}.landing-preview__segments{margin-top:calc(var(--spacing)*10);justify-content:center;display:flex}.landing-mockup{margin-inline:auto;margin-top:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);background-color:var(--landing-bg3);max-width:1100px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.4s;--tw-ease:var(--ease-out);transition-duration:.4s;transition-timing-function:var(--ease-out);border-radius:14px;position:relative;overflow:hidden}.landing-mockup:hover{--tw-translate-y:calc(var(--spacing)*-1.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.landing-mockup__bar{align-items:center;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--landing-border);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3.5);background-color:#0f0f0f;display:flex}.landing-mockup__dots{gap:calc(var(--spacing)*1.5);display:flex}.landing-mockup__dot{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);border-radius:3.40282e38px}.landing-mockup__dot--red{background-color:#ff5f57}.landing-mockup__dot--yellow{background-color:#febc2e}.landing-mockup__dot--green{background-color:#28c840}.landing-mockup__url{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);background-color:var(--landing-bg3);padding-inline:calc(var(--spacing)*3.5);text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--landing-muted);flex:1;padding-block:5px;font-family:var(--font-family-mono)!important}.landing-mockup__screenshot{width:100%;height:auto;display:block}.landing-preview__carousel{width:100%;overflow:hidden}.landing-preview__carousel-track{transition:transform .3s ease-in-out;display:flex}.landing-preview__carousel-slide{align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;flex-shrink:0;width:100%;display:flex}.landing-preview__carousel-title{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:2px;letter-spacing:2px;color:var(--landing-orange);text-transform:uppercase;font-family:var(--font-family-mono)!important}.landing-preview__carousel-img{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);width:100%;height:auto}.landing-preview__carousel-dots{margin-top:calc(var(--spacing)*4);justify-content:center;gap:calc(var(--spacing)*2);display:flex}.landing-preview__carousel-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);cursor:pointer;--tw-border-style:none;background-color:var(--landing-muted2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-style:none;border-radius:3.40282e38px}.landing-preview__carousel-dot--active{background-color:var(--landing-orange)}.landing-how{background-color:var(--landing-bg2)}.landing-how__layout{min-height:calc(100svh - var(--landing-nav-h));align-items:flex-start;gap:calc(var(--spacing)*4);grid-template-columns:1fr auto;display:grid}.landing-how__watermark{pointer-events:none;width:var(--landing-watermark-w);--tw-tracking:10px;letter-spacing:10px;color:#ffffff04;-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;align-self:center;font-size:120px;font-family:var(--font-family-project)!important}.landing-how__grid{align-items:flex-start;gap:calc(var(--spacing)*20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-how__content,.landing-how__steps{flex-direction:column;display:flex}.landing-how__step{gap:calc(var(--spacing)*6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--landing-border);padding-block:calc(var(--spacing)*7);display:flex;position:relative}.landing-how__step:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.landing-how__step-num{min-width:50px;font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1;color:var(--landing-orange);line-height:1;font-family:var(--font-family-project)!important}@supports (color:color-mix(in lab,red,red)){.landing-how__step-num{color:color-mix(in oklab,var(--landing-orange)40%,transparent)}}.landing-how__step-num{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.landing-how__step:hover .landing-how__step-num{color:var(--landing-orange-glow)}.landing-how__step-title{margin-bottom:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-medium);font-size:17px;font-weight:var(--font-weight-medium);color:var(--landing-text)}.landing-how__step-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.65;--tw-font-weight:var(--font-weight-light);line-height:1.65;font-weight:var(--font-weight-light);color:var(--landing-muted)}.landing-how__visual{justify-content:center;align-items:center;display:flex;position:relative}.landing-how__orb{background-image:radial-gradient(circle at 40% 40%,var(--landing-orange),var(--landing-orange2),var(--landing-bg));--tw-shadow:0 0 60px var(--tw-shadow-color,var(--landing-orange-border)),0 0 120px var(--tw-shadow-color,var(--landing-orange-dim)),inset 0 0 40px var(--tw-shadow-color,#00000080);width:200px;height:200px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;animation:4s ease-in-out infinite landing-orb-pulse}.landing-how__ring{border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-orange-dim);border-radius:3.40282e38px;animation:20s linear infinite landing-ring-spin;position:absolute}.landing-how__ring--1{width:290px;height:290px;animation:20s linear infinite landing-ring-spin}.landing-how__ring--2{width:370px;height:370px;animation:30s linear infinite reverse landing-ring-spin}.landing-how__ring--3{--tw-border-style:dashed;border-style:dashed;width:450px;height:450px;animation:45s linear infinite landing-ring-spin}.landing-how__ring-node{margin-left:calc(var(--spacing)*-1);height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--landing-orange);--tw-shadow:0 0 10px var(--tw-shadow-color,var(--landing-orange-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;position:absolute;top:-4px;left:50%}.landing-access{text-align:center}.landing-access__layout{min-height:calc(100svh - var(--landing-nav-h));align-items:flex-start;gap:calc(var(--spacing)*4);grid-template-columns:1fr auto;display:grid}.landing-access__content{height:100%;min-width:calc(var(--spacing)*0);padding-top:calc(var(--spacing)*0);padding-left:var(--landing-watermark-w);flex-direction:column;display:flex}.landing-access__watermark{pointer-events:none;width:var(--landing-watermark-w);--tw-tracking:10px;letter-spacing:10px;color:#ffffff04;-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;align-self:center;font-size:120px;font-family:var(--font-family-project)!important}.landing-access__grid{justify-content:flex-start;align-items:center;gap:calc(var(--spacing)*5);flex:1;grid-template-columns:repeat(1,minmax(0,1fr));max-width:380px;margin-inline:auto;display:grid}.landing-access-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);background-color:var(--landing-card);padding:calc(var(--spacing)*9);text-align:center;transition-property:transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;position:relative;overflow:hidden}.landing-access-card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);border-color:var(--landing-border-hover)}.landing-access-card--featured{border-color:var(--landing-orange-glow);background-image:linear-gradient(135deg,#1a1a1a 0%,var(--landing-card)100%)}.landing-access-card--featured:before{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);height:calc(var(--spacing)*.5);background-image:linear-gradient(90deg,transparent,var(--landing-orange),transparent);content:"";position:absolute}.landing-access-card__badge{margin-bottom:calc(var(--spacing)*5);background-color:var(--landing-orange);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);font-family:var(--font-mono);--tw-tracking:1.5px;letter-spacing:1.5px;color:var(--color-white);text-transform:uppercase;border-radius:.25rem;font-size:10px;display:inline-block;font-family:var(--font-family-mono)!important}.landing-access-card__plan{margin-bottom:calc(var(--spacing)*3);font-family:var(--font-mono);--tw-tracking:2px;letter-spacing:2px;color:var(--landing-muted);text-transform:uppercase;font-size:11px;font-family:var(--font-family-mono)!important}.landing-access-card__price{--tw-leading:1;--tw-tracking:1px;letter-spacing:1px;color:var(--landing-text);font-size:52px;line-height:1;font-family:var(--font-family-project)!important}.landing-access-card__price-unit{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light);color:var(--landing-muted)}.landing-access-card__desc{margin-block:calc(var(--spacing)*3.5);margin-bottom:calc(var(--spacing)*7);min-height:calc(var(--spacing)*10);--tw-font-weight:var(--font-weight-light);font-size:13px;font-weight:var(--font-weight-light);color:var(--landing-muted)}.landing-access-card__features{margin-bottom:calc(var(--spacing)*8);gap:calc(var(--spacing)*2.5);text-align:left;flex-direction:column;list-style-type:none;display:inline-flex}.landing-access-card__feature{align-items:center;gap:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-light);font-size:13.5px;font-weight:var(--font-weight-light);color:var(--landing-muted);display:flex}.landing-access-card__check{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-orange-border);background-color:var(--landing-orange-dim);color:var(--landing-orange);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-btn-primary{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);--tw-border-style:none;background-color:var(--landing-orange);padding-block:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*8);padding-left:calc(var(--spacing)*6);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--tw-shadow:0 4px 24px var(--tw-shadow-color,var(--landing-orange-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;border-style:none;text-decoration-line:none;transition-duration:.25s;display:inline-flex}.landing-btn-primary:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--landing-orange2);--tw-shadow:0 6px 32px var(--tw-shadow-color,var(--landing-orange-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.landing-btn-ghost{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);background-color:var(--color-hover);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.landing-btn-ghost{background-color:color-mix(in oklab,var(--color-hover)40%,transparent)}}.landing-btn-ghost{padding-block:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*6);padding-left:calc(var(--spacing)*8);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;text-decoration-line:none;transition-duration:.25s;color:var(--color-text-tertiary)!important}.landing-btn-ghost svg{color:var(--color-text-tertiary)!important}.landing-btn-ghost:hover{border-color:var(--landing-border-hover);background-color:var(--color-hover)}@supports (color:color-mix(in lab,red,red)){.landing-btn-ghost:hover{background-color:color-mix(in oklab,var(--color-hover)60%,transparent)}}.landing-btn-ghost:hover{color:var(--landing-text)}.landing-btn-outline{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--landing-border);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--landing-muted);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;text-decoration-line:none;transition-duration:.25s;display:block}.landing-btn-outline:hover{border-color:var(--landing-border-hover);color:var(--landing-text)}.landing-btn-featured{border-radius:var(--radius-lg);background-color:var(--landing-orange);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);--tw-shadow:0 4px 20px var(--tw-shadow-color,var(--landing-orange-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;text-decoration-line:none;transition-duration:.25s;display:block}.landing-btn-featured:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y);background-color:var(--landing-orange2);--tw-shadow:0 6px 28px var(--tw-shadow-color,var(--landing-orange-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.landing-cta{min-height:calc(100svh - var(--landing-nav-h));padding-inline:60px;padding-top:calc(var(--spacing)*22);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-cta:before{pointer-events:none;top:calc(var(--spacing)*110);--tw-translate-x: -50% ;--tw-translate-y: -50% ;width:900px;height:600px;translate:var(--tw-translate-x)var(--tw-translate-y);background-image:radial-gradient(ellipse,var(--landing-orange-dim)0%,transparent 70%);content:"";position:absolute;left:50%}.landing-cta__title{margin-bottom:calc(var(--spacing)*6);--tw-leading:1;--tw-tracking:3px;letter-spacing:3px;color:var(--landing-text);font-size:clamp(50px,7vw,90px);line-height:1;font-family:var(--font-family-project)!important}.landing-cta__title-accent{color:var(--landing-orange)}.landing-cta__desc{margin-inline:auto;margin-bottom:calc(var(--spacing)*11);--tw-leading:1.75;--tw-font-weight:var(--font-weight-light);max-width:480px;font-size:17px;line-height:1.75;font-weight:var(--font-weight-light);color:var(--landing-muted)}.landing-cta__note{margin-top:calc(var(--spacing)*12);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--landing-muted2);font-family:var(--font-family-mono)!important}.landing-footer{height:var(--landing-footer-h);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--landing-border);background-color:var(--landing-bg);padding-inline:60px;padding-block:calc(var(--spacing)*3);justify-content:space-between;align-items:center;display:flex}.landing-footer__left{align-items:center;gap:calc(var(--spacing)*2.5);display:flex}.landing-footer__copy{--tw-font-weight:var(--font-weight-light);font-size:13px;font-weight:var(--font-weight-light);color:var(--landing-muted2)}.landing-footer__links{gap:calc(var(--spacing)*7);list-style-type:none;display:flex}.landing-footer__link{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing)*0);color:var(--landing-muted2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;border-style:none;font-size:13px;text-decoration-line:none;transition-duration:.2s}.landing-footer__link:hover{color:var(--landing-muted)}.legal-modal__content{gap:calc(var(--spacing)*8);flex-direction:column;display:flex}.legal-modal__section{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.legal-modal__heading{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.legal-modal__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.75;line-height:1.75;color:var(--color-text-secondary)!important}.legal-modal__effective{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--landing-border);padding-top:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)!important}@media(max-width:1536px){.landing-hero__badge{margin-bottom:calc(var(--spacing)*3)}.landing-hero__title{font-size:clamp(30px,3.6vw,50px)}.landing-hero__sub{margin-bottom:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-hero__providers{margin-top:calc(var(--spacing)*5)}.landing-hero__chip{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.landing-hero__chip-logo{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.landing-hero__screenshots{height:380px}.landing-hero__card{width:80%;max-width:480px}.landing-nav__wordmark{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.landing-nav__cta{padding-block:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*3);padding-left:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-btn-primary{border-radius:var(--radius-lg);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*5);padding-left:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-btn-ghost{border-radius:var(--radius-lg);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*4);padding-left:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-section-title{font-size:clamp(32px,4vw,44px)}.landing-section-desc{margin-bottom:calc(var(--spacing)*8);font-size:15px}.landing-stat__number{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.landing-stat__label{font-size:10px}.landing-feature-card{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6)}.landing-feature-card__icon{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.landing-feature-card__title{font-size:15px}.landing-feature-card__desc{font-size:13px}.landing-how__step-num{min-width:40px;font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.landing-how__step-title{font-size:15px}.landing-how__step-desc{font-size:13px}.landing-access-card{padding:calc(var(--spacing)*7)}.landing-access-card__price{font-size:40px}.landing-access-card__desc{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.landing-cta__title{font-size:clamp(38px,5vw,58px)}.landing-cta__desc{font-size:15px}}@media(max-width:960px){.landing-nav{padding-inline:calc(var(--spacing)*8)}.landing-hero{height:auto;min-height:100dvh;padding-inline:calc(var(--spacing)*8)}.landing-hero__split{gap:calc(var(--spacing)*10);grid-template-columns:repeat(1,minmax(0,1fr))}.landing-hero__content{text-align:center}.landing-hero__actions{justify-content:center}.landing-hero__providers{align-items:center}.landing-hero__provider-chips{justify-content:center}.landing-hero__title{white-space:normal}.landing-hero__screenshots{perspective:800px;height:280px;margin-inline:auto}.landing-hero__card{width:280px}.landing-hero__card--back{transform:rotateY(-12deg)rotateX(4deg)translate(-40px,-40px)}.landing-hero__card--mid{transform:rotateY(-12deg)rotateX(4deg)translate(0)}.landing-hero__card--front{transform:rotateY(-12deg)rotateX(4deg)translate(40px,40px)}.landing-section,.landing-stats,.landing-footer{padding-inline:calc(var(--spacing)*8)}.landing-features__layout,.landing-preview__layout,.landing-how__layout,.landing-access__layout{grid-template-columns:repeat(1,minmax(0,1fr))}.landing-features__watermark,.landing-preview__watermark,.landing-how__watermark,.landing-access__watermark{display:none}.landing-preview__content,.landing-access__content{padding-left:calc(var(--spacing)*0)}.landing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-how__grid{gap:calc(var(--spacing)*8);grid-template-columns:repeat(1,minmax(0,1fr))}.landing-how__visual{margin-bottom:calc(var(--spacing)*8);height:250px}.landing-how__orb{width:120px;height:120px}.landing-how__ring--1{width:180px;height:180px}.landing-how__ring--2{width:250px;height:250px}.landing-how__ring--3{width:320px;height:320px}.landing-access__grid{grid-template-columns:repeat(1,minmax(0,1fr));max-width:420px}}@media(max-width:48rem){.landing-nav__links{display:none}.landing-section,.landing-preview,.landing-cta{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*4);min-height:calc(100dvh - var(--landing-nav-h) - var(--landing-footer-h))}.landing-features__layout,.landing-how__layout,.landing-access__layout{min-height:calc(100dvh - var(--landing-nav-h) - var(--landing-footer-h))}.landing-hero{height:auto;min-height:100dvh;padding-inline:calc(var(--spacing)*4)}.landing-hero__content{padding-top:calc(var(--spacing)*2);text-align:center}.landing-hero__badge{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:1.5px;letter-spacing:1.5px}.landing-hero__title{padding-block:calc(var(--spacing)*4);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.landing-hero__sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-btn-primary{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*3);padding-left:calc(var(--spacing)*2);font-size:var(--text-md);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.landing-btn-ghost{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-block:calc(var(--spacing)*2);padding-right:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*3);font-size:var(--text-md)}.landing-hero__provider-chips{gap:calc(var(--spacing)*2)}.landing-hero__chip{gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.landing-hero__chip-logo{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.landing-stats{gap:calc(var(--spacing)*6);padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*0);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.landing-section-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.landing-section-desc{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-features__header{margin-bottom:calc(var(--spacing)*8)}.landing-features__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.landing-feature-card{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4)}.landing-feature-card__icon{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.landing-feature-card__title{font-size:var(--text-md)}.landing-feature-card__desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-access-card{margin-inline:calc(var(--spacing)*8);margin-top:calc(var(--spacing)*4);padding:calc(var(--spacing)*3)}.landing-cta__title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.landing-cta__desc{margin-bottom:calc(var(--spacing)*8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.landing-cta__note{margin-top:calc(var(--spacing)*8)}.landing-footer{padding-inline:calc(var(--spacing)*4)}.landing-footer__copy,.landing-footer__link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}@layer utilities{.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.animate-fade-in{animation:fade-in var(--duration-fast)ease-out}.animate-scale-in{animation:scale-in var(--duration-fast)ease-out}}@font-face{font-family:Sansation;src:url(/assets/Sansation-Regular-Ci-RFgJ1.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sansation;src:url(/assets/Sansation-Bold-5AZHVlNU.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-CA-Os4ii.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-CUogYd9I.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nasalization;src:url(/assets/nasalization-D-5HUeBr.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-family-sans:"Sansation",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",Consolas,monospace;--font-family-base:var(--font-family-sans);--font-family-project:"Nasalization",var(--font-family-sans);--color-accent-primary:#eb6b47;--color-accent-primary-hover:#db4b24;--color-text-accent-primary:#fff;--color-shadow-inset:inset 0 0 14px 0 #c6ccd2cc;--color-success:#36dc7b;--color-warning:#fea827;--color-danger:#ec5140;--color-info:#a065ff;--color-success-bg:#84e896;--color-warning-bg:#ffce6c;--color-danger-bg:#f98787;--color-info-bg:#c88dfd;--color-text-primary:#0d0d0d;--color-text-secondary:#333;--color-text-tertiary:#666;--color-text-disabled:#999;--color-text-inverted:#ccc;--color-text-white:#f2f2f2;--color-separator:var(--color-text-tertiary);--color-border-default:#c4c9d4;--color-border-subtle:#d3d7df;--color-border-dark:#c4c9d4;--color-border-dark-card:#e1e4ea;--color-hover:#e1e4ea;--color-active:#edeff2;--gradient-start:#f9fafb;--gradient-end:#fcfcfd;--color-app-main:#e1e4ea;--color-mobile-panel:#f9fafb;--color-app-titlebar:var(--color-app-main);--color-app-sidebar:var(--color-app-main);--color-content-sidebar:#f9fafb;--color-card-inset:#f9fafb;--color-card:#e7eaee;--color-card-content:#f3f4f6;--color-chat-input:#f9fafb;--color-chat-skeleton:#d3d7df;--color-markdown-code-header:#d6d9e1;--color-coder-editor:#fff;--color-coder-editor-highlight:#f6f7f9;--color-coder-editor-selection:#e1e4ea;--color-coder-editor-minimap:#6b7994;--color-coder-editor-scrollbar:#a6aebf;--color-graph-minimap-frame:#d6d9e1;--color-scrollbar:#d6d9e1;--color-scrollbar-track:#d6d9e1;--color-scrollbar-thumb:#b5bcc966;--color-scrollbar-thumb-hover:#c4c9d4;--color-scrollbar-content-track:var(--color-card);--color-scrollbar-content-thumb:var(--color-accent-primary);--color-scrollbar-content-thumb-hover:var(--color-accent-primary-hover)}[data-theme=dark]{--color-shadow-inset:inset 0 0 14px 0 #090a0ccc;--color-success:#36dc7b;--color-warning:#ffa726;--color-danger:#ec5140;--color-info:#a065ff;--color-accent-primary-hover:#008ff9;--color-success-bg:#41864e;--color-warning-bg:#a38240;--color-danger-bg:#9e4444;--color-info-bg:#6a4e86;--color-accent-primary:#0e69c3;--color-text-primary:#e6e6e6;--color-text-secondary:#ccc;--color-text-tertiary:#999;--color-text-disabled:#666;--color-text-inverted:#333;--color-text-white:#ebebeb;--color-separator:var(--color-text-tertiary);--color-border-default:#2f3541;--color-border-subtle:#272b35;--color-border-dark:#13161b;--color-border-dark-card:#1a1d23;--color-hover:#2f3541;--color-active:#222;--gradient-start:#111318;--gradient-end:#111318;--color-app-main:#1a1d23;--color-mobile-panel:#15181e;--color-app-titlebar:var(--color-app-main);--color-app-sidebar:var(--color-app-main);--color-content-sidebar:#15181e;--color-card-inset:#15181e;--color-card:#1a1d23;--color-card-content:#1e2229;--color-chat-input:#15181e;--color-chat-skeleton:#20242c;--color-markdown-code-header:#15181e;--color-coder-editor:#111318;--color-coder-editor-highlight:#1a1d23;--color-coder-editor-selection:#404859;--color-coder-editor-minimap:#a6aebf;--color-coder-editor-scrollbar:#3c4453;--color-graph-minimap-frame:#0d0e12;--color-scrollbar:transparent;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#2b303b66;--color-scrollbar-thumb-hover:#2f3541;--color-scrollbar-content-track:var(--color-card-content);--color-scrollbar-content-thumb:var(--color-accent-primary);--color-scrollbar-content-thumb-hover:var(--color-accent-primary-hover)}.markdown-content{font-size:var(--text-md);color:var(--text-secondary);line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:.75em;margin-bottom:.35em;font-weight:600;line-height:1.3}.markdown-content :first-child:is(h1,h2,h3,h4,h5,h6){margin-top:0}.markdown-content h1{font-size:var(--text-2xl)}.markdown-content h2{font-size:var(--text-xl)}.markdown-content h3,.markdown-content h4{font-size:var(--text-lg)}.markdown-content h5,.markdown-content h6{font-size:var(--text-md)}.markdown-content p{margin-bottom:.75em}.markdown-content>:last-child{margin-bottom:0}.markdown-list{margin:.5em 0 1em 1.5em;padding-left:.5em;list-style-type:disc}.markdown-list li{font-size:var(--text-md);margin-bottom:.25em}.markdown-list.ordered{list-style-type:decimal}.markdown-content ul{margin:.5em 0 1em 1.5em;padding-left:.5em;list-style-type:disc}.markdown-content ol{margin:.5em 0 1em 1.5em;padding-left:.5em;list-style-type:decimal}.markdown-content ul li,.markdown-content ol li{line-height:1.25;font-size:var(--text-md);margin-bottom:.25em}.markdown-link{color:var(--color-accent-primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.markdown-link:hover{border-bottom-color:var(--color-accent-primary)}.inline-code{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);white-space:pre-wrap;border-radius:4px;padding:.15em .4em;font-size:.85em}.code-block-wrapper{border-radius:8px;margin:1em 0;overflow:hidden}.code-block{background:var(--color-card);border-radius:8px;margin:1em 0;overflow:hidden}.code-header{background:var(--color-markdown-code-header);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.code-language{font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-mono)}.copy-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.copy-button:hover{background:var(--hover-bg);color:var(--text-primary)}.copy-icon{width:16px;height:16px}.code-block pre{white-space:pre;background:var(--code-bg);margin:0;padding:1rem;overflow-x:auto}.code-block code{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.table-wrapper{margin:1em 0;overflow-x:auto}.table-wrapper table{border-collapse:collapse;width:100%;min-width:100%}.table-wrapper th,.table-wrapper td{border:1px solid var(--border-color);text-align:left;padding:.5rem}.table-wrapper th{background:var(--bg-secondary);font-weight:600}.table-wrapper tr:nth-child(2n){background:var(--bg-tertiary)}.markdown-blockquote{border-left:4px solid var(--color-accent-primary);background:var(--bg-secondary);margin:1em 0;padding:.5em 1em;font-style:italic}.markdown-frontmatter{background:var(--code-bg);border:1px solid var(--border-color);font-size:var(--text-sm);border-radius:6px;margin:0 0 1.25em;padding:.75em 1em}.markdown-frontmatter-entry{gap:.5em;padding:.2em 0;display:flex}.markdown-frontmatter-entry dt{color:var(--text-primary);font-weight:600;font-family:var(--font-mono);min-width:fit-content}.markdown-frontmatter-entry dt:after{content:":"}.markdown-frontmatter-entry dd{color:var(--text-secondary);margin:0}.markdown-content hr{border:none;border-top:1px solid var(--border-color);margin:.75em 0}.markdown-content input[type=checkbox]{margin-right:.5em}:root{--code-bg:#0000000d;--code-header-bg:#00000014;--code-text:inherit;--hover-bg:#0000000d;--bg-tertiary:#00000005}[data-theme=dark]{--code-bg:#ffffff0d;--code-header-bg:#ffffff14;--hover-bg:#ffffff0d;--bg-tertiary:#ffffff05}.hljs{background:0 0!important;padding:0!important}.user-avatar{align-items:center;gap:calc(var(--spacing)*3);display:flex}.user-avatar-clickable{cursor:pointer;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));padding:calc(var(--spacing)*0);background-color:#0000}.user-avatar-image{background-color:var(--color-accent-primary);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-accent-primary);--tw-ring-offset-color:var(--color-accent-primary);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;color:var(--color-text-secondary)!important}.user-avatar-img{object-fit:cover;width:100%;height:100%}.user-avatar-initials{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;-webkit-line-clamp:1;--tw-leading:1;-webkit-box-orient:vertical;line-height:1;display:-webkit-box;overflow:hidden;color:var(--color-text-white)!important}.user-avatar-details{min-width:calc(var(--spacing)*0);flex-direction:column;align-items:flex-start;display:flex}.user-avatar-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;--tw-font-weight:var(--font-weight-medium);width:100%;font-weight:var(--font-weight-medium);overflow:hidden;color:var(--color-text-primary)!important}.user-avatar-subtitle{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;overflow:hidden;color:var(--color-text-secondary)!important}.user-avatar-xs{width:100%;height:fit-content;padding:calc(var(--spacing)*2)}.user-avatar-xs.user-avatar-avatar-only{gap:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}.user-avatar-xs.user-avatar-detailed{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2)}.user-avatar-xs .user-avatar-image{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.user-avatar-xs .user-avatar-initials{font-size:var(--text-md)}.user-avatar-xs .user-avatar-name{margin-top:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.user-avatar-xs .user-avatar-subtitle{font-size:var(--text-2xs)}.user-avatar-sm.user-avatar-avatar-only{gap:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}.user-avatar-sm.user-avatar-detailed{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2)}.user-avatar-sm .user-avatar-image{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.user-avatar-sm .user-avatar-initials{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.user-avatar-sm .user-avatar-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.user-avatar-sm .user-avatar-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.user-avatar-md .user-avatar-image{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.user-avatar-md .user-avatar-initials{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.user-avatar-md .user-avatar-name{font-size:var(--text-md)}.user-avatar-md .user-avatar-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.user-avatar-lg .user-avatar-image{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.user-avatar-lg .user-avatar-initials{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.user-avatar-lg .user-avatar-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.user-avatar-lg .user-avatar-subtitle{font-size:var(--text-md)}.user-avatar-xl .user-avatar-image{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14)}.user-avatar-xl .user-avatar-initials{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.user-avatar-xl .user-avatar-name{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.user-avatar-xl .user-avatar-subtitle{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.user-avatar-avatar-only{gap:calc(var(--spacing)*0)}.user-avatar-avatar-only .user-avatar-image{outline-offset:2px}.user-avatar-avatar-only .user-avatar-image:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y);outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--color-accent-primary-hover)}.user-avatar-detailed{gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);background-color:var(--color-card);padding:calc(var(--spacing)*3);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex:1;display:flex}.resizable-panel{width:100%;height:100%;display:flex;position:relative}.resizable-panel-left{height:100%;overflow:auto}.resizable-panel-right{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.resizable-panel-divider{top:calc(var(--spacing)*0);height:100%;width:calc(var(--spacing)*1);cursor:col-resize;touch-action:none;z-index:10;background-color:#0000;position:absolute}.resizable-panel-divider:hover{background-color:var(--color-accent-primary)}.resizable-panel-overlay{inset:calc(var(--spacing)*0);cursor:col-resize;pointer-events:auto;z-index:9999;background-color:#0000;position:absolute}@media(max-width:767px){.resizable-panel-left,.resizable-panel-divider{display:none}.resizable-panel-right{width:100%}}.user-settings{width:100%}.user-settings-section{margin-bottom:calc(var(--spacing)*6);flex-direction:column;width:100%;min-width:100%;display:flex}.user-settings-section h5{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-md);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}.user-settings-profile-picture{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);cursor:pointer;height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;color:var(--color-text-tertiary)!important}.user-settings-profile-picture:hover{border-color:var(--color-default-border);color:var(--color-text-secondary)!important}.user-settings-profile-picture__image{object-fit:cover;background-color:#0000;width:100%;height:100%}.user-settings-profile-picture__remove{inset:calc(var(--spacing)*0);background-color:var(--color-danger);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.user-settings-profile-picture__remove{background-color:color-mix(in oklab,var(--color-danger)70%,transparent)}}.user-settings-profile-picture__remove{cursor:pointer;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-white)!important}.user-settings-profile-picture:hover .user-settings-profile-picture__remove{opacity:1}.user-settings-file-input{display:none}.user-settings-avatar-container{grid-template-columns:auto 1fr;align-items:center;width:100%;display:grid}.user-settings-avatar-container .user-avatar-initials,.user-settings-preview .user-avatar-initials{color:var(--color-text-white)!important}.user-settings-preview{justify-self:center}.user-settings-preview .user-avatar{max-width:calc(var(--spacing)*72);min-width:calc(var(--spacing)*56)}.user-settings-preview-label{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-secondary)!important}:where(.user-settings-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.user-settings-field{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.user-settings-field .input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.user-settings-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)!important}.user-settings-actions{margin-top:calc(var(--spacing)*2);justify-content:flex-end;gap:calc(var(--spacing)*3);display:flex}@media(max-width:767px){.user-settings-avatar-container{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:flex}.user-settings-profile-picture{align-self:flex-start}.user-settings-preview{flex:1;display:flex}.user-settings-preview .user-avatar{max-width:100%;min-width:calc(var(--spacing)*0);flex:1}}.provider-card{max-width:26rem;min-height:fit-content;max-height:fit-content;padding:calc(var(--spacing)*4);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card);overflow:hidden}.provider-card-header{justify-content:space-between;gap:calc(var(--spacing)*2);display:flex}.provider-card-header .badge{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);border-radius:3.40282e38px;flex-shrink:0}.provider-card-title{align-items:center;gap:calc(var(--spacing)*2);display:flex}.provider-card-name{margin:calc(var(--spacing)*0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.provider-card-actions{align-items:center;gap:calc(var(--spacing)*1);display:flex}:where(.provider-card-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.provider-card-description{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)!important}.provider-card-meta{gap:calc(var(--spacing)*1);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;margin-inline:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:var(--color-card-inset);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.provider-card-meta-item{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.provider-card-meta-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)!important}.provider-card-meta-value{color:var(--color-text-secondary)!important}.provider-card-error{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.provider-card-error{border-color:color-mix(in oklab,var(--color-danger)20%,transparent)}}.provider-card-error{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.provider-card-error{background-color:color-mix(in oklab,var(--color-danger)10%,transparent)}}.provider-card-error{padding:calc(var(--spacing)*3)}.provider-card-error p{margin:calc(var(--spacing)*0);cursor:auto;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-danger);-webkit-user-select:auto;user-select:auto}.provider-card-list{margin-top:calc(var(--spacing)*2)}.provider-card-list-toggle{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);width:100%;margin-top:calc(var(--spacing)*2);cursor:pointer;--tw-border-style:none;background-color:#0000;border-style:none;display:flex}.provider-card-list-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)!important}.provider-card-list-chevron{color:var(--color-text-tertiary)!important}.provider-card-list-content{margin-top:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2)}.provider-card-list-legend{align-items:center;gap:calc(var(--spacing)*4);-webkit-user-select:none;user-select:none;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*2);display:flex;color:var(--color-text-tertiary)!important}.provider-card-legend-item{align-items:center;gap:calc(var(--spacing)*1.5);display:flex}.provider-card-list-item-status{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.provider-card-list-item-status.enabled{background-color:var(--color-success-bg)}.provider-card-list-item-status.disabled{background-color:var(--color-danger-bg)}.provider-card-list-grid{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*1);flex-direction:column;display:flex}.provider-card-list-item{align-items:center;gap:calc(var(--spacing)*2);-webkit-user-select:none;user-select:none;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);border-radius:var(--radius-md);background-color:var(--color-card-content);--tw-shadow:var(--color-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);display:inline-flex;color:var(--color-text-secondary)!important}.provider-card-list-item-text{flex:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fusion-table-container{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border);background-color:#0000;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.fusion-table-wrapper{min-height:calc(var(--spacing)*0);flex:1;overflow:auto}.fusion-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:max-content}.fusion-table-bordered{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-subtle-border)}.fusion-table-bordered .fusion-table-cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border)}.fusion-table-striped .fusion-table-row:nth-child(2n){background-color:var(--color-card-content)}.fusion-table-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border)}.fusion-table-header-row{background-color:var(--color-card)}.fusion-table-header-cell{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border);top:calc(var(--spacing)*0);z-index:10;background-color:var(--color-card);position:sticky;color:var(--color-text-secondary)!important}.fusion-table-header-cell-sm{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fusion-table-header-cell-md{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-md)}.fusion-table-header-cell-lg{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fusion-table-header-cell-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fusion-table-header-cell-sortable:hover{background-color:var(--color-hover)}.fusion-table-header-content{align-items:center;gap:calc(var(--spacing)*2);display:flex}.fusion-table-sort-indicator{align-items:center;display:flex;color:var(--color-text-tertiary)!important}.fusion-table-body{background-color:#0000}.fusion-table-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-subtle-border)}.fusion-table-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.fusion-table-row-clickable{cursor:pointer}.fusion-table-row-clickable:hover{background-color:var(--color-hover)}.fusion-table-cell{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);color:var(--color-text-primary)!important}.fusion-table-cell-sm{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fusion-table-cell-md{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-md)}.fusion-table-cell-lg{padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.fusion-table-empty-cell{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*8);text-align:center}.fusion-table-empty{font-size:var(--text-md);color:var(--color-text-tertiary)!important}.fusion-table-loading{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-md);flex-direction:column;display:flex;color:var(--color-text-secondary)!important}.fusion-table-loading-spinner{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-subtle-border);border-top-color:var(--color-accent-primary);animation:var(--animate-spin);border-radius:3.40282e38px}.fusion-table-container-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fusion-table-container-md{font-size:var(--text-md)}.fusion-table-container-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.ai-core-provider-setup{height:100%;min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.ai-core-provider-setup-body{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex;overflow:hidden auto;scrollbar-gutter:stable both-edges!important}:root{--color-event-default:var(--color-accent-primary);--color-event-preset-0:var(--color-danger-bg);--color-event-preset-1:#f3b86f;--color-event-preset-2:#c2410c;--color-event-preset-3:var(--color-warning-bg);--color-event-preset-4:var(--color-success-bg);--color-event-preset-5:#14b8a6;--color-event-preset-6:#ca8a04;--color-event-preset-7:#3b82f6;--color-event-preset-8:var(--color-info-bg);--color-event-preset-9:#db2777;--color-event-preset-10:#64748b;--color-event-preset-11:#334155;--color-event-preset-12:#9ca3af;--color-event-preset-13:#4b5563;--color-event-preset-14:#000;--color-event-preset-15:#991b1b;--color-event-preset-16:#c2410c;--color-event-preset-17:#78350f;--color-event-preset-18:#ca8a04;--color-event-preset-19:#15803d;--color-event-preset-20:#0f766e;--color-event-preset-21:#854d0e;--color-event-preset-22:#1e40af;--color-event-preset-23:#6b21a8;--color-event-preset-24:#9d174d}[data-theme=dark]{--color-event-default:var(--color-accent-primary);--color-event-preset-0:var(--color-danger-bg);--color-event-preset-1:#fb923c;--color-event-preset-2:#ea580c;--color-event-preset-3:var(--color-warning-bg);--color-event-preset-4:var(--color-success-bg);--color-event-preset-5:#2dd4bf;--color-event-preset-6:#eab308;--color-event-preset-7:#60a5fa;--color-event-preset-8:var(--color-info-bg);--color-event-preset-9:#f472b6;--color-event-preset-10:#94a3b8;--color-event-preset-11:#64748b;--color-event-preset-12:#d1d5db;--color-event-preset-13:#9ca3af;--color-event-preset-14:#e5e7eb;--color-event-preset-15:#dc2626;--color-event-preset-16:#f97316;--color-event-preset-17:#c2410c;--color-event-preset-18:#f59e0b;--color-event-preset-19:#22c55e;--color-event-preset-20:#14b8a6;--color-event-preset-21:#ca8a04;--color-event-preset-22:#3b82f6;--color-event-preset-23:#a855f7;--color-event-preset-24:#ec4899}@keyframes pixel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark].landing-page{--color-accent-primary:#eb6b47;--color-accent-primary-hover:#db4b24}.landing-page a,.landing-page a:visited{color:inherit}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes dropdown-open{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes thinking-pulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
