/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@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-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--variant-radius:.25rem;--variant-radius-lg:.5rem;--variant-radius-sm:.25rem;--variant-radius-badge:9999px;--variant-transition:.15s;--variant-transition-fn:cubic-bezier(.4, 0, .2, 1);--variant-shadow-sm:0 1px 2px 0 #0000000d;--variant-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--variant-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--variant-shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--variant-focus-ring:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--variant-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent)}}:root{--variant-active-transform:scale(.98);--variant-animation-play-state:running;--variant-spacing:.25rem;--variant-text-scale:.9;--color-success:var(--color-green);--color-success-content:var(--color-green-content);--color-info:var(--color-blue);--color-info-content:var(--color-primary-content);--color-neutral:var(--color-text);--color-neutral-content:var(--color-bg);--color-text-secondary:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-text-secondary:color-mix(in srgb, var(--color-text) 60%, var(--color-bg))}}:root{font-size:calc(1rem * var(--variant-text-scale,1))}[data-color-theme=catppuccin]{--color-bg:#f8fafc;--color-text:#0f172a;--color-primary:#8839ef;--color-primary-content:#fff;--color-secondary:#7287fd;--color-secondary-content:#fff;--color-accent:#209fb5;--color-accent-content:#fff;--color-warning:#df8e1d;--color-warning-content:#fff;--color-error:#d20f39;--color-error-content:#fff;--color-red:#d20f39;--color-blue:#1e66f5;--color-green:#40a02b;--color-green-content:#fff;--color-yellow:#df8e1d;--color-teal:#179299;--color-sky:#04a5e5;--color-pink:#ea76cb;--color-peach:#fe640b;--color-maroon:#e64553;--color-flamingo:#dd7878;--color-rosewater:#dc8a78;--color-subtext1:#5c5f77;--color-subtext0:#6c6f85;--color-overlay2:#7c7f93;--color-overlay1:#8c8fa1;--color-overlay0:#9ca0b0;--color-surface2:#acb0be;--color-surface1:#bcc0cc;--color-surface0:#ccd0da;--color-base:#eff1f5;--color-mantle:#e6e9ef;--color-crust:#dce0e8;--theme-name:catppuccin;--theme-variant:modern;--theme-mode:light}[data-color-theme=catppuccin][data-mode=dark]{--color-bg:#020617;--color-text:#f8fafc;--color-primary:#cba6f7;--color-primary-content:#1e1e2e;--color-secondary:#b4befe;--color-secondary-content:#1e1e2e;--color-accent:#74c7ec;--color-accent-content:#1e1e2e;--color-warning:#f9e2af;--color-warning-content:#1e1e2e;--color-error:#f38ba8;--color-error-content:#1e1e2e;--color-red:#f38ba8;--color-blue:#89b4fa;--color-green:#a6e3a1;--color-green-content:#0f172a;--color-yellow:#f9e2af;--color-teal:#94e2d5;--color-sky:#89dceb;--color-pink:#f5c2e7;--color-peach:#fab387;--color-maroon:#eba0ac;--color-flamingo:#f2cdcd;--color-rosewater:#f5e0dc;--color-subtext1:#bac2de;--color-subtext0:#a6adc8;--color-overlay2:#9399b2;--color-overlay1:#7f849c;--color-overlay0:#6c7086;--color-surface2:#585b70;--color-surface1:#45475a;--color-surface0:#313244;--color-base:#1e1e2e;--color-mantle:#181825;--color-crust:#11111b;--theme-mode:dark}[data-color-theme=tokyo-night]{--color-bg:#e1e2e7;--color-text:#3760bf;--color-primary:#9854f1;--color-primary-content:#fff;--color-secondary:#2e7de9;--color-secondary-content:#fff;--color-accent:#007197;--color-accent-content:#fff;--color-warning:#8c6c3e;--color-warning-content:#fff;--color-error:#f52a65;--color-error-content:#fff;--color-red:#f52a65;--color-blue:#2e7de9;--color-green:#587539;--color-green-content:#fff;--color-yellow:#8c6c3e;--color-teal:#118c74;--color-cyan:#007197;--color-orange:#b15c00;--color-purple:#9854f1;--color-magenta:#9854f1;--color-comment:#848cb5;--color-fg_dark:#6172b0;--color-fg_gutter:#a8aecb;--color-dark3:#8990b3;--color-dark5:#68709a;--color-bg_dark:#d5d6db;--color-bg_float:#d5d6db;--color-terminal:#b4b5b9;--theme-name:tokyo-night;--theme-variant:modern;--theme-mode:light}[data-color-theme=tokyo-night][data-mode=dark]{--color-bg:#24283b;--color-text:#c0caf5;--color-primary:#bb9af7;--color-primary-content:#1a1b26;--color-secondary:#7aa2f7;--color-secondary-content:#1a1b26;--color-accent:#7dcfff;--color-accent-content:#1a1b26;--color-warning:#e0af68;--color-warning-content:#1a1b26;--color-error:#f7768e;--color-error-content:#1a1b26;--color-red:#f7768e;--color-blue:#7aa2f7;--color-green:#9ece6a;--color-green-content:#1a1b26;--color-yellow:#e0af68;--color-teal:#1abc9c;--color-cyan:#7dcfff;--color-orange:#ff9e64;--color-purple:#bb9af7;--color-magenta:#bb9af7;--color-comment:#565f89;--color-fg_dark:#a9b1d6;--color-fg_gutter:#3b4261;--color-dark3:#545c7e;--color-dark5:#737aa2;--color-bg_dark:#1f2335;--color-bg_float:#1f2335;--color-terminal:#414868;--theme-mode:dark}[data-color-theme=nord]{--color-bg:#eceff4;--color-text:#2e3440;--color-primary:#5e81ac;--color-primary-content:#fff;--color-secondary:#81a1c1;--color-secondary-content:#fff;--color-accent:#88c0d0;--color-accent-content:#2e3440;--color-warning:#ebcb8b;--color-warning-content:#2e3440;--color-error:#bf616a;--color-error-content:#fff;--color-red:#bf616a;--color-blue:#5e81ac;--color-green:#a3be8c;--color-green-content:#2e3440;--color-yellow:#ebcb8b;--color-orange:#d08770;--color-purple:#b48ead;--color-teal:#8fbcbb;--color-frost0:#8fbcbb;--color-frost1:#88c0d0;--color-frost2:#81a1c1;--color-frost3:#5e81ac;--color-polar0:#2e3440;--color-polar1:#3b4252;--color-polar2:#434c5e;--color-polar3:#4c566a;--color-snow0:#d8dee9;--color-snow1:#e5e9f0;--color-snow2:#eceff4;--color-surface0:#e5e9f0;--color-surface1:#d8dee9;--color-surface2:#c8cdd8;--theme-name:nord;--theme-variant:modern;--theme-mode:light}[data-color-theme=nord][data-mode=dark]{--color-bg:#2e3440;--color-text:#eceff4;--color-primary:#81a1c1;--color-primary-content:#fff;--color-secondary:#88c0d0;--color-secondary-content:#2e3440;--color-accent:#8fbcbb;--color-accent-content:#2e3440;--color-warning:#ebcb8b;--color-warning-content:#2e3440;--color-error:#bf616a;--color-error-content:#eceff4;--color-red:#bf616a;--color-blue:#5e81ac;--color-green:#a3be8c;--color-green-content:#2e3440;--color-yellow:#ebcb8b;--color-orange:#d08770;--color-purple:#b48ead;--color-teal:#8fbcbb;--color-frost0:#8fbcbb;--color-frost1:#88c0d0;--color-frost2:#81a1c1;--color-frost3:#5e81ac;--color-polar0:#2e3440;--color-polar1:#3b4252;--color-polar2:#434c5e;--color-polar3:#4c566a;--color-snow0:#d8dee9;--color-snow1:#e5e9f0;--color-snow2:#eceff4;--color-surface0:#3b4252;--color-surface1:#434c5e;--color-surface2:#4c566a;--theme-mode:dark}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bars{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes infinity{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(200%)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.tooltip-content{z-index:50;border-radius:var(--variant-radius-sm,.375rem);background-color:var(--color-neutral);color:var(--color-bg);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--variant-transition,.15s) ease, visibility var(--variant-transition,.15s) ease;pointer-events:none;padding:.5rem .75rem;font-size:.75rem;font-weight:500;position:absolute}.tooltip-bottom-end .tooltip-content{margin-top:.5rem;top:100%;left:auto;right:0;transform:none}.tooltip-top-end .tooltip-content{margin-bottom:.5rem;bottom:100%;left:auto;right:0;transform:none}.tree{--tree-branch:"├── ";--tree-branch-last:"└── ";--tree-folder-closed:"▶ ";--tree-folder-open:"▼ ";--tree-leaf-icon:"";--tree-folder-icon:"";color:var(--color-text);margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.6;list-style:none}.tree ul,.tree ol{margin:0;padding-left:1.5ch;list-style:none;position:relative}.tree li{margin:0;padding-left:3ch;position:relative}.tree li:before{content:var(--tree-branch) var(--tree-leaf-icon);color:var(--color-text-secondary);white-space:pre;pointer-events:none;font-family:inherit;position:absolute;top:0;left:0}.tree li:last-child:before{content:var(--tree-branch-last) var(--tree-leaf-icon)}.tree li:has(>details){--tree-leaf-icon:""}.tree li:not(:last-child):after{content:"";border-left:1px dotted var(--color-text-secondary);opacity:.6;pointer-events:none;position:absolute;top:1.6em;bottom:0;left:.5ch}.tree summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);transition:color var(--variant-transition,.15s) ease;list-style:none;display:inline}.tree summary::-webkit-details-marker{display:none}.tree summary::marker{content:""}.tree details>summary:before{content:var(--tree-folder-closed) var(--tree-folder-icon);color:var(--color-text-secondary);white-space:pre;transition:color var(--variant-transition,.15s) ease;font-family:inherit;display:inline-block}.tree details[open]>summary:before{content:var(--tree-folder-open) var(--tree-folder-icon)}.tree summary:hover,.tree summary:hover:before{color:var(--color-primary)}.tree summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.tree li:not(:has(>details))>:not(ul):not(ol){color:var(--color-text)}.tree .tree-active{color:var(--color-primary);font-weight:600}.tabs{flex-direction:column;width:100%;display:flex}.tabs input[type=radio]{appearance:none;padding:var(--tabs-py,.5rem) var(--tabs-px,.875rem);font-size:var(--tabs-font-size,.875rem);font-weight:var(--tabs-font-weight,500);color:var(--color-text-secondary,#64748b);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:color,background-color,border-color;transition-timing-function:var(--variant-transition-fn,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--variant-transition,.15s);background-color:#0000;border:none;justify-content:center;align-items:center;gap:.5rem;line-height:1.25rem;display:inline-flex;position:relative}.tabs input[type=radio]:hover{color:var(--color-text,#0f172a)}.tabs input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tabs input[type=radio]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tabs input[type=radio]:checked{color:var(--color-primary)}.tabs input[type=radio]:checked:after{content:"";height:var(--tabs-indicator-height,2px);background-color:var(--color-primary);border-radius:var(--tabs-indicator-radius,2px 2px 0 0);position:absolute;bottom:-1px;left:0;right:0}.tabs input[type=radio]:checked+.tab-content,.tabs input[type=radio]:checked+.tabs-content,.tabs>input[type=radio]:checked+.tab-content,.tabs input[type=radio]:checked+.tab-content,.tabs>input[type=radio]:checked+.tabs-content,.tabs input[type=radio]:checked+.tabs-content{display:block}.tab{padding:var(--tabs-py,.5rem) var(--tabs-px,.875rem);font-size:var(--tabs-font-size,.875rem);font-weight:var(--tabs-font-weight,500);color:var(--color-text-secondary,#64748b);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:color,background-color,border-color;transition-timing-function:var(--variant-transition-fn,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--variant-transition,.15s);background-color:#0000;border:none;justify-content:center;align-items:center;gap:.5rem;line-height:1.25rem;display:inline-flex;position:relative}.tab:hover{color:var(--color-text,#0f172a)}.tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tab:disabled,.tab.tab-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tabs-border .tab{border-radius:var(--tabs-border-tab-radius,var(--variant-radius-sm,.25rem))}.tabs-border .tab:after{display:none}.tabs-lift .tab{border-radius:var(--tabs-lift-tab-radius,var(--variant-radius-sm,.25rem))}.tabs-lift .tab:after{display:none}.tabs-box .tab{border-radius:var(--tabs-box-tab-radius,var(--variant-radius-sm,.25rem))}.tabs-box .tab:after{display:none}.btn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-timing-function:var(--variant-transition-fn,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--variant-transition,.15s);border-radius:var(--btn-radius,var(--variant-radius,.25rem));font-weight:600;font-size:var(--btn-font-size,.875rem);line-height:var(--btn-line-height,1.25rem);padding-left:var(--btn-px,.625rem);padding-right:var(--btn-px,.625rem);padding-top:var(--btn-py,.25rem);padding-bottom:var(--btn-py,.25rem);height:var(--btn-h,2rem);min-height:var(--btn-h,2rem);background-color:var(--color-surface1,#e2e8f0);color:var(--color-text,#0f172a);border:1px solid #0000;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.btn:hover{background-color:var(--color-surface1)}@supports (color:color-mix(in lab, red, red)){.btn:hover{background-color:color-mix(in srgb, var(--color-surface1) 90%, var(--color-text))}}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--variant-focus-ring,none)}.btn:active{transform:var(--variant-active-transform,scale(.98))}.btn:disabled,.btn.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.loading{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.menu-item-disabled,.page-item-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pointer-events-none{pointer-events:none}.modal{z-index:100;visibility:hidden;opacity:0;transition:opacity var(--variant-transition,.2s) ease, visibility var(--variant-transition,.2s) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.modal-open{visibility:visible;opacity:1}.modal.modal-open .modal-box{opacity:1;transform:scale(1)}.speed-dial-content{opacity:0;visibility:hidden;transition:opacity var(--variant-transition,.2s) ease, visibility var(--variant-transition,.2s) ease, transform var(--variant-transition,.2s) ease;flex-direction:column;gap:.5rem;padding-bottom:.5rem;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.speed-dial{flex-direction:column;align-items:center;display:inline-flex;position:relative}.speed-dial:hover .speed-dial-content,.speed-dial:focus-within .speed-dial-content{opacity:1;visibility:visible}.tooltip{display:inline-block;position:relative}.tooltip:hover .tooltip-content,.tooltip:focus .tooltip-content{opacity:1;visibility:visible}.collapse{visibility:collapse}.visible{visibility:visible}.dropdown{display:inline-block;position:relative}.dropdown>:not(:has(~[class*=dropdown-content])):focus{outline:none}.dropdown .dropdown-content{z-index:999;border-radius:var(--variant-radius,.5rem);background-color:var(--color-bg);border:1px solid var(--color-surface1);min-width:12rem;box-shadow:var(--variant-shadow-md,none);padding:.5rem;display:none;position:absolute}.dropdown.dropdown-close .dropdown-content{display:none!important}.dropdown:not(details,.dropdown-open,.dropdown-hover:hover,:focus-within,:popover-open) .dropdown-content{display:none}.dropdown:focus-within:not(.dropdown-close,.dropdown-hover) .dropdown-content,.dropdown:not(.dropdown-hover,.dropdown-close):focus .dropdown-content,.dropdown.dropdown-hover:hover:not(.dropdown-close) .dropdown-content,.dropdown.dropdown-open:not(.dropdown-close) .dropdown-content{display:block}.dropdown:is(details) summary{list-style:none}.dropdown:is(details) summary::-webkit-details-marker{display:none}.dropdown[open]:is(details) .dropdown-content{display:block}.dropdown[popover]{color:inherit;position-area:bottom span-right;background:0 0;position:fixed}@supports not (position-area:bottom){.dropdown[popover]{width:fit-content;height:fit-content;margin:auto;inset:0}}.dropdown:popover-open .dropdown-content{display:block}.dropdown[popover] .dropdown-content{position:relative}.radial-progress{--rp-size:5rem;--rp-thickness:.5rem;--rp-color:var(--color-primary);--value:0;width:var(--rp-size);height:var(--rp-size);background:conic-gradient(var(--rp-color) calc(var(--value) * 1%), var(--color-surface1,#e2e8f0) 0);color:var(--color-text);border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.radial-progress:before{content:"";inset:var(--rp-thickness);background:var(--color-bg);border-radius:9999px;position:absolute}.radial-progress>*{z-index:1;position:relative}.hero-overlay{position:relative}.hero-overlay:before{content:"";background-color:var(--color-bg);opacity:.8;z-index:1;position:absolute;inset:0}.loading-ring{border:3px solid #0000;border-top-color:var(--color-primary);border-radius:9999px;width:1.5rem;height:1.5rem;animation:1s linear infinite spin;display:inline-block;position:relative}.loading-ring:after{content:"";border:3px solid #0000;border-top-color:var(--color-secondary);border-radius:9999px;animation:2s linear infinite spin;position:absolute;inset:-3px}.loading-xs .loading-ring{border-width:2px;width:1rem;height:1rem}.loading-sm .loading-ring{border-width:2px;width:1.25rem;height:1.25rem}.loading-md .loading-ring{border-width:3px;width:1.5rem;height:1.5rem}.loading-lg .loading-ring{border-width:4px;width:2rem;height:2rem}.loading-xl .loading-ring{border-width:5px;width:2.5rem;height:2.5rem}.checkbox{appearance:none;border-radius:var(--variant-radius-sm,.25rem);border:2px solid var(--color-surface2,#cbd5e1);background-color:var(--color-bg);cursor:pointer;width:1.25rem;height:1.25rem;transition-property:background-color,border-color;transition-duration:var(--variant-transition,.15s);flex-shrink:0;position:relative}.checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox:checked:after{content:"";background-color:var(--color-primary-content);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.checkbox:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--variant-focus-ring,none)}.checkbox:disabled{opacity:.5;cursor:not-allowed}.drawer-side{z-index:40;background-color:var(--color-bg);width:min(20rem,90vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--color-text);box-shadow:var(--variant-shadow-xl,none);border:none;margin:0;padding:0;position:fixed;inset-block:0;overflow-y:auto}.drawer-side::backdrop{background-color:#00000080}.indicator-item{z-index:10;background-color:var(--color-primary);color:var(--color-primary-content);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex;position:absolute}.step{flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;min-width:4rem;display:flex;position:relative}.step:before{content:"";background-color:var(--color-surface1);z-index:0;height:2px;position:absolute;top:1.25rem;left:-50%;right:50%}.step:first-child:before{display:none}.steps-xs .step:before{top:.75rem}.steps-sm .step:before{top:1rem}.loading-infinity{width:3rem;height:1rem;position:relative;overflow:hidden}.loading-infinity:before,.loading-infinity:after{content:"";border-radius:9999px;width:50%;height:100%;animation:2s ease-in-out infinite infinity;position:absolute;top:0}.loading-infinity:before{background-color:var(--color-primary);left:0}.loading-infinity:after{background-color:var(--color-secondary);animation-delay:1s;right:0}.divider-with-content{position:relative}.divider-with-content:before,.divider-with-content:after{content:"";background-color:var(--color-text);width:50%;height:1px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.divider-with-content:before,.divider-with-content:after{background-color:color-mix(in oklab, var(--color-text) 15%, transparent)}}.divider-with-content:before{left:0}.divider-with-content:after{right:0}.toast-top-right{position:fixed;top:1rem;right:1rem;transform:none}.menu-dropdown{position:relative}.menu-dropdown .menu-dropdown-content{border-radius:var(--variant-radius,.5rem);background-color:var(--color-bg);border:1px solid var(--color-surface1);min-width:12rem;box-shadow:var(--variant-shadow-md,none);z-index:50;margin-left:.5rem;padding:.5rem;display:none;position:absolute;top:0;left:100%}.menu-dropdown:hover .menu-dropdown-content,.menu-dropdown:focus-within .menu-dropdown-content{display:block}.radio{appearance:none;border:2px solid var(--color-surface2,#cbd5e1);background-color:var(--color-bg);cursor:pointer;width:1.25rem;height:1.25rem;transition-property:background-color,border-color;transition-duration:var(--variant-transition,.15s);border-radius:9999px;flex-shrink:0;position:relative}.radio:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:none}.radio:checked:after{content:"";background-color:var(--color-primary-content);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.radio:disabled{opacity:.5;cursor:not-allowed}.toggle{appearance:none;border-radius:var(--variant-radius-badge,9999px);background-color:var(--color-surface2,#cbd5e1);cursor:pointer;width:2.75rem;height:1.5rem;transition-property:background-color;transition-duration:var(--variant-transition,.15s);flex-shrink:0;position:relative}.toggle:before{content:"";border-radius:var(--variant-radius-badge,9999px);background-color:var(--color-bg);width:1.25rem;height:1.25rem;transition-property:transform;transition-duration:var(--variant-transition,.15s);box-shadow:var(--variant-shadow-sm,none);position:absolute;top:2px;left:2px}.toggle:checked{background-color:var(--color-primary)}.toggle:checked:before{background-color:var(--color-primary-content);transform:translate(1.25rem)}.toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--variant-focus-ring,none)}.toggle:disabled{opacity:.5;cursor:not-allowed}.mockup-phone-camera{background-color:var(--color-surface2);border-radius:9999px;width:.75rem;height:.75rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.toast-middle{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top{position:fixed;top:1rem;left:50%;transform:translate(-50%)}.toast-top-left{position:fixed;top:1rem;left:1rem;transform:none}.tab-active{color:var(--color-primary)}.tab-active:after{content:"";height:var(--tabs-indicator-height,2px);background-color:var(--color-primary);border-radius:var(--tabs-indicator-radius,2px 2px 0 0);position:absolute;bottom:-1px;left:0;right:0}.tabs-border .tab-active{background-color:var(--color-bg);color:var(--color-primary)}.tabs-lift .tab-active{background-color:var(--color-bg);box-shadow:var(--tabs-lift-shadow);color:var(--color-primary)}.tabs-box .tab-active{background-color:var(--color-bg);box-shadow:var(--tabs-box-shadow,var(--variant-shadow-sm,none));color:var(--color-primary)}.avatar-away:after{content:"";background-color:var(--color-warning);border:2px solid var(--color-bg);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.avatar-busy:after{content:"";background-color:var(--color-error);border:2px solid var(--color-bg);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.avatar-offline:after{content:"";background-color:var(--color-surface2);border:2px solid var(--color-bg);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.avatar-online:after{content:"";background-color:var(--color-success);border:2px solid var(--color-bg);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.toast-bottom-right{position:fixed;bottom:1rem;right:1rem;transform:none}.toast-bottom{position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.toast-bottom-left{position:fixed;bottom:1rem;left:1rem;transform:none}.collapse{background-color:var(--color-bg);border-radius:var(--variant-radius,.5rem);border:1px solid var(--color-surface1);flex-direction:column;display:flex;position:relative;overflow:hidden}.collapse input[type=checkbox],.collapse input[type=radio]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute}.collapse:has(input:checked)>.collapse-content{grid-template-rows:1fr;padding-top:.5rem;padding-bottom:1rem}.collapse:has(input:checked)>.collapse-title .collapse-arrow{transform:rotate(180deg)}.drawer-content{grid-area:2/1;position:relative;overflow:auto}.swap{cursor:pointer;-webkit-user-select:none;user-select:none;place-content:center;display:inline-grid;position:relative}.swap>*{grid-row-start:1;grid-column-start:1}.entity-graph{border-radius:var(--entity-graph-radius,var(--variant-radius-lg,.5rem));border:1px solid var(--color-surface1,#e2e8f0);background-color:var(--color-base,var(--color-bg));width:100%;min-height:400px;color:var(--color-text);box-shadow:var(--variant-shadow-sm,none);transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--variant-transition-fn,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--variant-transition,.15s);--entity-graph-node-bg:var(--color-surface2,var(--color-surface1));--entity-graph-node-border:var(--color-surface2,var(--color-surface1));--entity-graph-node-hover:var(--color-accent,var(--color-primary));--entity-graph-node-selected:var(--color-primary);--entity-graph-node-label:var(--color-text);--entity-graph-node-label-muted:var(--color-text-secondary,var(--color-text));--entity-graph-edge:var(--color-overlay1,var(--color-surface2,#94a3b8));--entity-graph-edge-hover:var(--color-accent,var(--color-primary));--entity-graph-edge-selected:var(--color-primary);--entity-graph-edge-label:var(--color-text-secondary,var(--color-text));--entity-graph-arrow:var(--entity-graph-edge);--entity-graph-highlight:var(--color-warning);--entity-graph-dim:var(--color-text);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entity-graph{--entity-graph-dim:color-mix(in srgb, var(--color-text) 20%, transparent)}}.entity-graph{--entity-graph-kind-component:var(--color-primary);--entity-graph-kind-component-content:var(--color-primary-content,white);--entity-graph-kind-system:var(--color-secondary,var(--color-primary));--entity-graph-kind-system-content:var(--color-secondary-content,var(--color-primary-content,white));--entity-graph-kind-api:var(--color-accent,var(--color-primary));--entity-graph-kind-api-content:var(--color-accent-content,white);--entity-graph-kind-resource:var(--color-warning);--entity-graph-kind-resource-content:var(--color-warning-content,white);--entity-graph-kind-domain:var(--color-secondary,var(--color-primary));--entity-graph-kind-domain-content:var(--color-secondary-content,var(--color-primary-content,white));--entity-graph-kind-user:var(--color-green,var(--color-accent));--entity-graph-kind-user-content:var(--color-green-content,white);--entity-graph-kind-group:var(--color-accent,var(--color-secondary,var(--color-primary)));--entity-graph-kind-group-content:var(--color-accent-content,white);--entity-graph-kind-location:var(--color-error);--entity-graph-kind-location-content:var(--color-error-content,white);--entity-graph-kind-default:var(--color-surface2,var(--color-overlay0,var(--color-primary)));--entity-graph-kind-default-content:var(--color-text)}.entity-graph>canvas{display:block}.entity-graph .__________cytoscape_container{width:100%;height:100%}.avatar{background-color:var(--color-surface1);color:var(--color-text);vertical-align:middle;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.progress{background-color:var(--color-surface1,#e2e8f0);border-radius:9999px;align-items:center;width:100%;height:1rem;display:inline-flex;position:relative;overflow:hidden}.indicator{width:fit-content;display:inline-flex;position:relative}.modal-box{border-radius:var(--variant-radius-lg,.75rem);background-color:var(--color-bg);border:1px solid var(--color-surface1);width:calc(100% - 2rem);max-width:32rem;box-shadow:var(--variant-shadow-xl,none);opacity:0;transition:transform var(--variant-transition,.2s) ease, opacity var(--variant-transition,.2s) ease;padding:1.5rem;position:relative;transform:scale(.95)}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.drawer-side-end{margin-inline:auto 0;inset-inline:auto 0}.drawer-side-start{margin-inline:0 auto;inset-inline:0 auto}.start{inset-inline-start:var(--spacing)}[dir=rtl] .dropdown-end .dropdown-content{translate:0}.dropdown-top-center .dropdown-content{margin-bottom:.5rem;bottom:100%;left:50%;transform:translate(-50%)}.dropdown-bottom-center .dropdown-content{margin-top:.5rem;top:100%;left:50%;transform:translate(-50%)}.dropdown-center .dropdown-content{inset-inline-end:50%;translate:50%}[dir=rtl] .dropdown-center .dropdown-content{translate:-50%}.dropdown-center.dropdown-left .dropdown-content,.dropdown-center.dropdown-right .dropdown-content{top:auto;bottom:50%;translate:0 50%}.end{inset-inline-end:var(--spacing)}.dropdown-left .dropdown-content{transform-origin:100%;margin-right:.5rem;inset:0 100% auto auto}.dropdown-right .dropdown-content{transform-origin:0;margin-left:.5rem;inset:0 auto auto 100%}.steps-vertical{flex-direction:column}.steps-vertical .step{flex-direction:row;align-items:flex-start}.steps-vertical .step:before{width:2px;height:auto;inset:0 auto -50% 1.25rem}.steps-vertical .step:first-child:before{display:none}.steps-vertical .step-icon{flex-shrink:0}.steps-vertical .step-content{flex-direction:column;gap:.25rem;padding-top:.25rem;display:flex}.speed-dial-left{flex-direction:row}.speed-dial-left .speed-dial-content{padding-left:0;padding-right:.5rem;inset:50% 100% auto auto;transform:translateY(-50%)}.indicator-item.indicator-middle.indicator-end{top:50%;right:0;transform:translate(50%,-50%)}.indicator-item.indicator-top.indicator-end{top:0;right:0;transform:translate(50%,-50%)}.tooltip-left .tooltip-content{margin-right:.5rem;top:50%;right:100%;transform:translateY(-50%)}.speed-dial-right{flex-direction:row-reverse}.speed-dial-right .speed-dial-content{padding-left:.5rem;padding-right:0;top:50%;bottom:auto;left:100%;transform:translateY(-50%)}.indicator-item.indicator-top.indicator-center{top:0;left:50%;transform:translate(-50%,-50%)}.indicator-item.indicator-middle.indicator-center{top:50%;left:50%;transform:translate(-50%,-50%)}.indicator-item.indicator-top.indicator-start{top:0;left:0;transform:translate(-50%,-50%)}.indicator-item.indicator-middle.indicator-start{top:50%;left:0;transform:translate(-50%,-50%)}.dropdown-bottom .dropdown-content{transform-origin:top;margin-top:.5rem;top:100%;bottom:auto}.dropdown-top .dropdown-content{transform-origin:bottom;margin-bottom:.5rem;top:auto;bottom:100%}.speed-dial-bottom{flex-direction:column-reverse}.speed-dial-bottom .speed-dial-content{padding-top:.5rem;padding-bottom:0;top:100%;bottom:auto}.menu-horizontal{flex-direction:row}.menu-horizontal .menu-dropdown-content{margin-top:.5rem;margin-left:0;top:100%;left:0}.tooltip-bottom .tooltip-content{margin-top:.5rem;top:100%;left:50%;transform:translate(-50%)}.tooltip-right .tooltip-content{margin-left:.5rem;top:50%;left:100%;transform:translateY(-50%)}.step-icon{background-color:var(--color-bg);border:2px solid var(--color-surface1);width:2.5rem;height:2.5rem;color:var(--color-overlay1);z-index:1;border-radius:9999px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.step-icon svg{width:1.25rem;height:1.25rem}.step-active .step-icon{border-color:var(--color-primary);color:var(--color-primary)}.step-complete .step-icon{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}.steps-xs .step-icon{width:1.5rem;height:1.5rem;font-size:.75rem}.steps-xs .step-icon:before{top:.75rem}.steps-sm .step-icon{width:2rem;height:2rem;font-size:.875rem}.steps-md .step-icon{width:2.5rem;height:2.5rem;font-size:1rem}.steps-lg .step-icon{width:3rem;height:3rem;font-size:1.125rem}.steps-xl .step-icon{width:3.5rem;height:3.5rem;font-size:1.25rem}.top-20{top:calc(var(--spacing) * 20)}.indicator-item.indicator-bottom.indicator-start{bottom:0;left:0;transform:translate(-50%,50%)}.indicator-item.indicator-bottom.indicator-center{bottom:0;left:50%;transform:translate(-50%,50%)}.indicator-item.indicator-bottom.indicator-end{bottom:0;right:0;transform:translate(50%,50%)}.tooltip-top .tooltip-content{margin-bottom:.5rem;bottom:100%;left:50%;transform:translate(-50%)}.toast{border-radius:var(--variant-radius,.5rem);background-color:var(--color-base,var(--color-bg));border:1px solid var(--color-surface1);box-shadow:var(--variant-shadow-md,none);z-index:1000;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}.drawer-header{border-bottom:1px solid var(--color-surface1);grid-area:1/1;align-items:center;padding:1rem;display:flex}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mockup-code{background-color:var(--color-neutral);color:var(--color-neutral-content);border-radius:.75rem;flex-direction:column;padding:1rem;font-family:monospace;font-size:.875rem;display:flex;overflow:hidden}.mockup-code:before{content:"1";color:var(--color-neutral-content);margin-right:1rem;display:block}@supports (color:color-mix(in lab, red, red)){.mockup-code:before{color:color-mix(in srgb, var(--color-neutral-content) 50%, transparent)}}.mockup-code:before{-webkit-user-select:none;user-select:none}.mockup-code pre{font-family:inherit;font-size:inherit;color:inherit;white-space:pre-wrap;margin:0;padding:0}.mockup-code code{font-family:inherit}.breadcrumbs{align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;display:flex}.breadcrumbs li:not(:last-child):after{content:"";background-color:var(--color-surface2,#cbd5e1);border-radius:9999px;width:.25rem;height:.25rem;display:block}.breadcrumbs a{color:var(--color-primary);text-decoration:none;transition:opacity .15s}.breadcrumbs a:hover{opacity:.8;text-decoration:underline}.breadcrumbs li:last-child{color:var(--color-text);font-weight:500}.divider{background-color:var(--color-text);align-items:center;width:100%;height:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{background-color:color-mix(in oklab, var(--color-text) 15%, transparent)}}.divider{margin:1rem 0}.footer-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pagination{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pagination li{list-style:none}.divider-vertical{flex-direction:column;width:1px;height:100%;margin:0 1rem}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.alert-actions,.stat-actions{gap:.5rem;margin-top:.5rem;display:flex}.tabs-content{padding-top:var(--tabs-content-py,1rem);display:none}.tabs-content:not([hidden]),.tabs input[type=radio]:checked+.tabs-content,.tabs>input[type=radio]:checked+.tabs-content,.tabs input[type=radio]:checked+.tabs-content{display:block}.tabs-lift .tabs-content{border:1px solid var(--color-surface2,#cbd5e1);border-radius:var(--tabs-lift-content-radius,var(--variant-radius,.375rem));background-color:var(--color-bg);margin-top:-1px}.range{appearance:none;cursor:pointer;background-color:#0000;width:100%;height:1.5rem}.range::-webkit-slider-runnable-track{background-color:var(--color-surface1,#e2e8f0);border-radius:9999px;width:100%;height:.5rem}.range::-webkit-slider-thumb{appearance:none;background-color:var(--color-primary);width:1.25rem;height:1.25rem;box-shadow:var(--variant-shadow-sm,none);border-radius:9999px;margin-top:-.375rem;transition:transform .15s}.range::-webkit-slider-thumb:hover{transform:scale(1.1)}.range::-moz-range-track{background-color:var(--color-surface1,#e2e8f0);border-radius:9999px;width:100%;height:.5rem}.range::-moz-range-thumb{background-color:var(--color-primary);width:1.25rem;height:1.25rem;box-shadow:var(--variant-shadow-sm,none);border:none;border-radius:9999px}.range:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.range:disabled{opacity:.5;cursor:not-allowed}.modal-top{align-items:flex-start}.modal-top .modal-box{transform-origin:top;margin-top:2rem}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.file-input{width:100%;font-size:var(--input-font-size,.875rem);line-height:var(--input-line-height,1.25rem);padding-left:var(--input-px,.75rem);padding-right:var(--input-px,.75rem);padding-top:var(--input-py,.5rem);padding-bottom:var(--input-py,.5rem);height:var(--input-h,2.5rem);min-height:var(--input-h,2.5rem);border-radius:var(--input-radius,.5rem);border:1px solid var(--color-surface2,#cbd5e1);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;align-items:center;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.file-input::file-selector-button{background-color:var(--color-surface1,#e2e8f0);color:var(--color-text);cursor:pointer;border:none;border-radius:.375rem;margin-right:.75rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.file-input:focus,.file-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.file-input:focus,.file-input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}}.file-input:disabled{opacity:.5;cursor:not-allowed}.modal-end{justify-content:flex-end}.modal-end .modal-box{transform-origin:100%;margin-right:2rem}.skeleton-text{border-radius:var(--variant-radius-sm,.25rem);height:1rem;margin-bottom:.5rem}.modal-bottom{align-items:flex-end}.modal-bottom .modal-box{transform-origin:bottom;margin-bottom:2rem}.footer-title{color:var(--color-text);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.toast-title{margin-bottom:.25rem;font-weight:600}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.list-item-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.avatar-group{display:flex}.avatar-group .avatar{border:2px solid var(--color-bg);margin-left:-.5rem}.avatar-group .avatar:first-child{margin-left:0}.modal-start{justify-content:flex-start}.modal-start .modal-box{transform-origin:0;margin-left:2rem}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.select{width:100%;font-size:var(--input-font-size,.875rem);line-height:var(--input-line-height,1.25rem);padding-left:var(--input-px,.75rem);height:var(--input-h,2.25rem);min-height:var(--input-h,2.25rem);border-radius:var(--input-radius,var(--variant-radius,.375rem));border:1px solid var(--color-surface2,#cbd5e1);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;align-items:center;padding-right:2rem;display:inline-flex}.select:focus,.select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary);box-shadow:var(--variant-focus-ring,none)}.select:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;font-size:var(--input-font-size,.875rem);line-height:var(--input-line-height,1.25rem);padding-left:var(--input-px,.75rem);padding-right:var(--input-px,.75rem);padding-top:var(--input-py,.375rem);padding-bottom:var(--input-py,.375rem);height:var(--input-h,2.25rem);min-height:var(--input-h,2.25rem);border-radius:var(--input-radius,var(--variant-radius,.375rem));border:1px solid var(--color-surface2,#cbd5e1);background-color:var(--color-bg);color:var(--color-text);transition-property:border-color,box-shadow;transition-timing-function:var(--variant-transition-fn,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--variant-transition,.15s);align-items:center;display:flex}.input::placeholder{color:var(--color-overlay1,#94a3b8)}.input:focus,.input:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary);box-shadow:var(--variant-focus-ring,none)}.input:disabled{opacity:.5;cursor:not-allowed}.alert-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.fab{border-radius:var(--variant-radius-badge,9999px);background-color:var(--color-primary);width:3.5rem;height:3.5rem;color:var(--color-primary-content);box-shadow:var(--variant-shadow-md,none);cursor:pointer;transition:transform var(--variant-transition,.15s) ease, box-shadow var(--variant-transition,.15s) ease;justify-content:center;align-items:center;display:inline-flex}.fab:hover{transform:var(--variant-active-transform,scale(1.05));box-shadow:var(--variant-shadow-lg,none)}.fab:active{transform:var(--variant-active-transform,scale(.95))}.fab.fab-primary{background-color:var(--color-primary);color:var(--color-primary-content)}.fab.fab-secondary{background-color:var(--color-secondary);color:var(--color-secondary-content)}.fab.fab-accent{background-color:var(--color-accent);color:var(--color-accent-content)}.fab.fab-info{background-color:var(--color-info);color:var(--color-info-content)}.fab.fab-success{background-color:var(--color-success);color:var(--color-success-content)}.fab.fab-warning{background-color:var(--color-warning);color:var(--color-warning-content)}.fab.fab-error{background-color:var(--color-error);color:var(--color-error-content)}.loading-bars{align-items:flex-end;gap:2px;height:1.5rem;display:flex}.loading-bars span{background-color:var(--color-primary);width:4px;animation:1.2s ease-in-out infinite bars}.loading-bars span:first-child{height:60%;animation-delay:-1.2s}.loading-bars span:nth-child(2){height:40%;animation-delay:-1.1s}.loading-bars span:nth-child(3){height:80%;animation-delay:-1s}.loading-bars span:nth-child(4){height:50%;animation-delay:-.9s}.loading-dots{gap:.25rem;display:flex}.loading-dots span{background-color:var(--color-primary);border-radius:9999px;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite both bounce}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.skeleton{border-radius:var(--variant-radius,.5rem);background:linear-gradient(110deg, var(--color-surface1) 8%, var(--color-surface0) 18%, var(--color-surface1) 33%);width:100%;height:1rem;animation:1.5s ease-in-out infinite skeleton-shimmer;animation-play-state:var(--variant-animation-play-state,running);background-size:200% 100%;display:inline-block}.card{border-radius:var(--card-radius,var(--variant-radius-lg,.5rem));background-color:var(--color-base,var(--color-bg));border:1px solid var(--color-surface1,#e2e8f0);transition-property:box-shadow,border-color;transition-timing-function:var(--variant-transition-fn,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--variant-transition,.15s);flex-direction:column;display:flex;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex;overflow:hidden}.card figure img{object-fit:cover;width:100%;height:100%}.stat-figure{border-radius:var(--variant-radius,.5rem);background-color:var(--color-surface0);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.timeline-ring{background-color:var(--color-primary);border-radius:9999px;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.timeline-ring{background-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.timeline-ring{justify-content:center;align-items:center;display:flex}.collapse-plus .collapse-title:after{content:"+";justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1rem;font-weight:400;display:flex}.collapse-plus.collapse-open .collapse-title:after,.collapse-plus input:checked~.collapse-title:after{content:"−"}.collapse-plus:has(input:checked)>.collapse-title:after{content:"−"}.mask{object-fit:cover;width:100%;height:100%;display:block}.mask semicircle-bottom{clip-path:ellipse(50% 50% at 50% 100%)}.mask semicircle-left{clip-path:ellipse(50% 50% at 0%)}.mask semicircle-right{clip-path:ellipse(50% 50% at 100%)}.mask semicircle-top{clip-path:ellipse(50% 50% at 50% 0)}.page-item{border-radius:var(--variant-radius,.5rem);min-width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.page-item:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.page-item:hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.page-item:hover{color:var(--color-primary)}.page-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pagination-xs .page-item{min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:.75rem}.pagination-sm .page-item{min-width:2rem;height:2rem;padding:0 .625rem;font-size:.8125rem}.pagination-md .page-item{min-width:2.5rem;height:2.5rem;font-size:.875rem}.pagination-lg .page-item{min-width:3rem;height:3rem;padding:0 1rem;font-size:1rem}.kbd{min-width:1.5rem;height:1.5rem;color:var(--color-text);background-color:var(--color-surface0);border-radius:var(--variant-radius-sm,.25rem);border:1px solid var(--color-surface1);box-shadow:var(--variant-shadow-sm,none);justify-content:center;align-items:center;padding:0 .5rem;font-family:monospace;font-size:.75rem;font-weight:500;display:inline-flex}.badge{white-space:nowrap;font-size:var(--badge-font-size,.75rem);padding-left:var(--badge-px,.5rem);padding-right:var(--badge-px,.5rem);padding-top:var(--badge-py,.125rem);padding-bottom:var(--badge-py,.125rem);height:var(--badge-h,1.25rem);border-radius:var(--badge-radius,var(--variant-radius-badge,9999px));border:1px solid var(--color-surface2,#cbd5e1);background-color:var(--color-surface0,#e2e8f0);color:var(--color-text);justify-content:center;align-items:center;gap:.25rem;font-weight:600;line-height:1;display:inline-flex}.progress-bar{background-color:var(--color-primary);text-align:center;height:100%;color:var(--color-primary-content);border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:width .3s;display:flex}.textarea{width:100%;min-height:5rem;font-size:var(--input-font-size,.875rem);padding-left:var(--input-px,.75rem);padding-right:var(--input-px,.75rem);padding-top:var(--input-py,.375rem);padding-bottom:var(--input-py,.375rem);border-radius:var(--input-radius,var(--variant-radius,.375rem));border:1px solid var(--color-surface2,#cbd5e1);background-color:var(--color-bg);color:var(--color-text);transition-property:border-color,box-shadow;transition-timing-function:var(--variant-transition-fn,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--variant-transition,.15s);resize:vertical;line-height:1.5;display:block}.textarea::placeholder{color:var(--color-overlay1,#94a3b8)}.textarea:focus,.textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary);box-shadow:var(--variant-focus-ring,none)}.textarea:disabled{opacity:.5;cursor:not-allowed}.navbar{background-color:var(--color-bg);border-bottom:1px solid var(--color-surface1);justify-content:space-between;align-items:center;width:100%;min-height:4rem;padding:.75rem 1.5rem;display:flex}.drawer{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100vh;display:grid}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:4rem 1.5rem;display:flex}.di{font-variant:normal;text-transform:none;text-align:center;vertical-align:-.125em;width:max(1.25em, var(--di-min-size,20px));min-inline-size:var(--di-min-size,20px);min-block-size:var(--di-min-size,20px);font-family:Atkynson Mono Nerd Font Mono,Atkynson Mono Nerd Font,Atkynson Mono Nerd Font Propo,Symbols Nerd Font,SymbolsNerdFont,FiraCode Nerd Font,JetBrainsMono Nerd Font,Hack Nerd Font,Cascadia Code NF,MesloLGS NF,CaskaydiaCove Nerd Font,monospace;font-style:normal;font-weight:400;line-height:1;font-size:max(1em, var(--di-min-size,20px));speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;display:inline-flex}.di:before{content:""}.steps{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.hero-content{flex-direction:column;align-items:center;gap:1rem;max-width:48rem;display:flex}.mockup-browser{background-color:var(--color-bg);border:1px solid var(--color-surface1);border-radius:.75rem;flex-direction:column;max-width:32rem;display:flex;overflow:hidden}.timeline-end{text-align:left;flex-direction:column;align-items:flex-start;min-width:4rem;display:flex}.timeline-start{text-align:right;flex-direction:column;align-items:flex-end;min-width:4rem;display:flex}.card-body{flex-direction:column;flex:auto;gap:.5rem;padding:1.25rem;display:flex}.alert-content{flex-direction:column;flex:auto;gap:.25rem;display:flex}.list-item-content{flex-direction:column;flex:auto;display:flex}.mockup-browser-address{background-color:var(--color-bg);border:1px solid var(--color-surface1);color:var(--color-text-secondary);border-radius:.375rem;flex:1;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;display:flex}.collapse-title{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;font-size:1rem;font-weight:600;display:flex}.collapse-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.menu-item{border-radius:var(--variant-radius,.5rem);cursor:pointer;color:var(--color-text);transition:background-color var(--variant-transition,.15s) ease, color var(--variant-transition,.15s) ease;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.menu-item a{color:inherit;text-decoration:none;display:contents}.menu-item:hover,.menu-item.active{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.menu-item:hover,.menu-item.active{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.menu-item:hover,.menu-item.active{color:var(--color-primary)}.menu-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.navbar-item{border-radius:var(--variant-radius-sm,.375rem);color:var(--color-text);transition:background-color var(--variant-transition,.15s) ease;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;display:flex}.navbar-item:hover,.navbar-item.active{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.navbar-item:hover,.navbar-item.active{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.navbar-item:hover,.navbar-item.active{color:var(--color-primary)}.list-item{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s;display:flex}.list-item:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.list-item:hover{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.footer-item{color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;text-decoration:none;transition:color .15s;display:block}.footer-item:hover{color:var(--color-primary);text-decoration:underline}.carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:scroll}.carousel::-webkit-scrollbar{display:none}.collapse-content{color:var(--color-text-secondary);transition:grid-template-rows var(--variant-transition,.3s) ease, padding var(--variant-transition,.3s) ease;grid-template-rows:0fr;padding:0 1rem;font-size:.875rem;display:grid}.collapse-content>*{overflow:hidden}.collapse input:checked~.collapse-content{grid-template-rows:1fr;padding-top:.5rem;padding-bottom:1rem}.collapse:has(input:checked)>.collapse-content{grid-template-rows:1fr;padding-top:.5rem;padding-bottom:1rem}.mockup-phone{background-color:var(--color-neutral);border-radius:3rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.timeline-middle{flex-direction:column;align-items:center;display:flex}.stat{background-color:var(--color-bg);border-radius:var(--variant-radius-lg,.75rem);border:1px solid var(--color-surface1);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.footer{background-color:var(--color-bg);border-top:1px solid var(--color-surface1);flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex}.menu{flex-direction:column;gap:.25rem;padding:.5rem;font-size:.875rem;list-style:none;display:flex}.menu li{list-style:none}.stack{flex-direction:column;gap:1rem;display:flex}.mockup-window{background-color:var(--color-bg);border:1px solid var(--color-surface1);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.timeline{flex-direction:column;display:flex}.card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.join{flex-wrap:wrap;gap:0;display:flex}.join>:first-child{border-top-left-radius:var(--join-radius,.5rem);border-bottom-left-radius:var(--join-radius,.5rem);border-top-right-radius:0;border-bottom-right-radius:0}.join>:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--join-radius,.5rem);border-bottom-right-radius:var(--join-radius,.5rem)}.join>:not(:first-child):not(:last-child){border-radius:0}.footer-section{flex-wrap:wrap;gap:2rem;display:flex}.tabs-list{align-items:center;gap:var(--tabs-gap,0);border-bottom:var(--tabs-border-width,1px) solid var(--color-surface2,#cbd5e1);scrollbar-width:none;display:flex;overflow:auto hidden}.tabs-list::-webkit-scrollbar{display:none}.tabs-border .tabs-list{background-color:var(--color-surface0,#f1f5f9);border-radius:var(--tabs-border-radius,0 0 .375rem .375rem);border-bottom:none;gap:.25rem;padding:.25rem}.tabs-lift .tabs-list{gap:var(--tabs-lift-gap,.25rem);padding:var(--tabs-lift-padding,.25rem);background-color:var(--tabs-lift-bg);border-radius:var(--tabs-lift-radius,var(--variant-radius,.375rem));border-bottom:none}.tabs-box .tabs-list{gap:var(--tabs-box-gap);padding:var(--tabs-box-padding,.25rem);background-color:var(--color-surface0,#f1f5f9);border-radius:var(--tabs-box-radius,var(--variant-radius,.375rem));border-bottom:none}.alert{border-radius:var(--alert-radius,var(--variant-radius,.5rem));background-color:var(--color-surface0,var(--color-bg));color:var(--color-text);border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.mockup-browser-toolbar,.mockup-window-toolbar{background-color:var(--color-surface0);border-bottom:1px solid var(--color-surface1);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.label{color:var(--color-text);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.875rem;font-weight:500;display:flex}.card-title{color:var(--color-text);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.navbar-center,.navbar-end,.navbar-start{align-items:center;gap:1rem;display:flex}.rating{align-items:center;gap:.25rem;display:inline-flex}.join-item,.list-row{align-items:center;display:flex}.tabs-pills .tabs-list{gap:var(--tabs-pills-gap,.25rem);background-color:var(--color-surface0,#f1f5f9);padding:var(--tabs-pills-padding,.25rem);border-radius:var(--tabs-pills-radius,var(--variant-radius,.375rem));border-bottom:none}.tabs-pills .tab{border-radius:var(--tabs-pills-tab-radius,var(--variant-radius-sm,.25rem))}.tabs-pills .tab:after{display:none}.tabs-pills .tab-active{background-color:var(--color-bg);box-shadow:var(--tabs-pills-shadow,var(--variant-shadow-sm,none));color:var(--color-primary)}.timeline-item{gap:1rem;display:flex}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-overlay1,#94a3b8);padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:block}.tree-system-catalog{--tree-branch:"";--tree-branch-last:"";--tree-folder-closed:"";--tree-folder-open:"";--tree-leaf-icon:"• ";--tree-folder-icon:"◆ "}.tree-system-catalog li{padding-left:2ch}.tree-system-catalog li:not(:last-child):after{display:none}.tree-system-catalog li.tree-component:not(:has(>details)){--tree-leaf-icon:"⬢ "}.tree-system-catalog li.tree-component:has(>details){--tree-folder-icon:"⬢ "}.tree-system-catalog li.tree-system:not(:has(>details)){--tree-leaf-icon:"◆ "}.tree-system-catalog li.tree-system:has(>details){--tree-folder-icon:"◆ "}.tree-system-catalog li.tree-domain:not(:has(>details)){--tree-leaf-icon:"◉ "}.tree-system-catalog li.tree-domain:has(>details){--tree-folder-icon:"◉ "}.tree-system-catalog li.tree-api:not(:has(>details)){--tree-leaf-icon:"⊕ "}.tree-system-catalog li.tree-api:has(>details){--tree-folder-icon:"⊕ "}.tree-system-catalog li.tree-resource:not(:has(>details)){--tree-leaf-icon:"⛁ "}.tree-system-catalog li.tree-resource:has(>details){--tree-folder-icon:"⛁ "}.tree-system-catalog li.tree-group:not(:has(>details)){--tree-leaf-icon:"❖ "}.tree-system-catalog li.tree-group:has(>details){--tree-folder-icon:"❖ "}.tree-system-catalog li.tree-user:not(:has(>details)){--tree-leaf-icon:"◍ "}.tree-system-catalog li.tree-user:has(>details){--tree-folder-icon:"◍ "}.tree-system-catalog li.tree-location:not(:has(>details)){--tree-leaf-icon:"⚲ "}.tree-system-catalog li.tree-location:has(>details){--tree-folder-icon:"⚲ "}.tree-system-catalog li.tree-template:not(:has(>details)){--tree-leaf-icon:"✦ "}.tree-system-catalog li.tree-template:has(>details){--tree-folder-icon:"✦ "}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.rating-hidden input{display:none}.table{display:table}.skeleton-image{border-radius:var(--variant-radius,.5rem);width:100%;height:100%;min-height:10rem}.collapse input:checked~.collapse-title .collapse-arrow{transform:rotate(180deg)}.collapse:has(input:checked)>.collapse-title .collapse-arrow{transform:rotate(180deg)}.collapse-arrow{width:1.25rem;height:1.25rem;transition:transform var(--variant-transition,.15s) ease;flex-shrink:0}.toast-close{cursor:pointer;opacity:.6;width:1.25rem;height:1.25rem;transition:opacity var(--variant-transition,.15s) ease;flex-shrink:0}.toast-close:hover{opacity:1}.timeline-dot{background-color:var(--color-primary);border-radius:9999px;flex-shrink:0;width:1rem;height:1rem}.mockup-browser-dot{border-radius:9999px;flex-shrink:0;width:.75rem;height:.75rem}.list-item-icon{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);flex-shrink:0}.toast-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.loading-spinner{border:3px solid var(--color-surface1);border-top-color:var(--color-primary);border-radius:9999px;width:1.5rem;height:1.5rem;animation:1s linear infinite spin}.loading-xs .loading-spinner{border-width:2px;width:1rem;height:1rem}.loading-sm .loading-spinner{border-width:2px;width:1.25rem;height:1.25rem}.loading-md .loading-spinner{border-width:3px;width:1.5rem;height:1.5rem}.loading-lg .loading-spinner{border-width:4px;width:2rem;height:2rem}.loading-xl .loading-spinner{border-width:5px;width:2.5rem;height:2.5rem}.indicator-dot{border-radius:9999px;width:.5rem;height:.5rem;padding:0}.mockup-window-dot{border-radius:9999px;width:.75rem;height:.75rem}.skeleton-avatar{border-radius:var(--variant-radius-badge,9999px);width:3rem;height:3rem}.skeleton-button{border-radius:var(--variant-radius,.5rem);width:6rem;height:2.5rem}.loading-lg .loading-spinner,.loading-lg .loading-ring{border-width:4px;width:2rem;height:2rem}.loading-md .loading-spinner,.loading-md .loading-ring{border-width:3px;width:1.5rem;height:1.5rem}.loading-sm .loading-spinner,.loading-sm .loading-ring{border-width:2px;width:1.25rem;height:1.25rem}.loading-xl .loading-spinner,.loading-xl .loading-ring{border-width:5px;width:2.5rem;height:2.5rem}.loading-xs .loading-spinner,.loading-xs .loading-ring{border-width:2px;width:1rem;height:1rem}.avatar-2xl{width:5rem;height:5rem;font-size:1.5rem}.avatar-lg{width:3rem;height:3rem;font-size:1rem}.avatar-md{width:2.5rem;height:2.5rem;font-size:.875rem}.avatar-sm{width:2rem;height:2rem;font-size:.75rem}.avatar-xl{width:4rem;height:4rem;font-size:1.25rem}.avatar-xs{width:1.5rem;height:1.5rem;font-size:.625rem}.radio-lg{width:1.5rem;height:1.5rem}.radio-lg:checked:after{width:.75rem;height:.75rem}.radio-md{width:1.25rem;height:1.25rem}.radio-md:checked:after{width:.625rem;height:.625rem}.radio-sm{width:1.125rem;height:1.125rem}.radio-sm:checked:after{width:.5625rem;height:.5625rem}.radio-xs{width:1rem;height:1rem}.radio-xs:checked:after{width:.5rem;height:.5rem}.fab-lg{width:4.5rem;height:4.5rem}.fab-md{width:3.5rem;height:3.5rem}.fab-sm{width:2.75rem;height:2.75rem}.fab-xs{width:2rem;height:2rem}.kbd-lg{min-width:2rem;height:2rem;padding:0 .75rem;font-size:.875rem}.kbd-sm{min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem}.kbd-xl{min-width:2.5rem;height:2.5rem;padding:0 1rem;font-size:1rem}.kbd-xs{min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem}.kbd-md{min-width:1.5rem;height:1.5rem;font-size:.75rem}.skeleton-histogram{border-radius:var(--variant-radius,.5rem);height:10rem}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-32{height:calc(var(--spacing) * 32)}.h-px{height:1px}.progress-lg{height:1.5rem}.progress-md{height:1rem}.progress-sm{height:.5rem}.progress-xl{height:2rem}.progress-xs{height:.25rem}.modal-full .modal-box{max-width:calc(100% - 2rem);max-height:calc(100vh - 4rem)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.hero-mini{min-height:30vh;padding:2rem 1rem}.hero-mini .hero-title{font-size:1.5rem}.hero-mini .hero-subtitle{font-size:1rem}.hero-lg{min-height:70vh;padding:6rem 2rem}.hero-lg .hero-title{font-size:3.5rem}.hero-xl{min-height:90vh;padding:8rem 2rem}.hero-xl .hero-title{font-size:4.5rem}.hero-md{min-height:50vh;padding:4rem 2rem}.navbar-lg{min-height:5rem;padding:1rem 2rem}.navbar-md{min-height:4rem;padding:.75rem 1.5rem}.navbar-sm{min-height:3rem;padding:.5rem 1.25rem}.navbar-xs{min-height:2.5rem;padding:.25rem 1rem}.hero-full{min-height:100vh}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.timeline-line{background-color:var(--color-surface1);flex:1;width:2px}.table{border-collapse:collapse;width:100%;color:var(--color-text);font-size:.875rem;line-height:1.25rem}.table thead{border-bottom:2px solid var(--color-surface1)}.table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--color-subtext0,var(--color-overlay1,#94a3b8));background-color:var(--color-surface0,var(--color-bg));padding:.5rem .75rem;font-size:.75rem;font-weight:600}.table tbody tr{border-bottom:1px solid var(--color-surface1);transition:background-color var(--variant-transition,.15s) ease}.table tbody em-task{vertical-align:middle;padding:.625rem .75rem}.table tfoot tr{border-top:2px solid var(--color-surface1)}.table tfoot em-task{color:var(--color-subtext0,var(--color-overlay1,#94a3b8));background-color:var(--color-surface0,var(--color-bg));padding:.5rem .75rem;font-weight:600}.progress-indeterminate .progress-bar{animation:1.5s ease-in-out infinite progress-indeterminate;width:30%!important}.btn-circle{--btn-radius:9999px;width:var(--btn-h,2rem);padding:0}.btn-square{--btn-radius:var(--btn-radius,.25rem);width:var(--btn-h,2rem);padding:0}.btn-block{width:100%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.card-side{flex-direction:row}.card-side>figure{flex-shrink:0;max-width:50%}.hero-subtitle{color:var(--color-text-secondary);max-width:36rem;font-size:1.125rem}.max-w-6xl{max-width:var(--container-6xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.modal-lg .modal-box{max-width:48rem}.modal-middle .modal-box{max-width:28rem}.modal-xl .modal-box{max-width:64rem}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.carousel-item{scroll-snap-align:start;flex:0 0 100%}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-end .carousel-item{scroll-snap-align:end}.tabs-list-full .tab{flex:1;justify-content:center}.mockup-window-title{text-align:center;color:var(--color-text-secondary);flex:1;font-size:.875rem}.carousel-full-width .carousel-item{flex:0 0 100vw}.flex-1{flex:1}.toast-content{flex:auto}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.collapse-focus:focus-within .collapse-content{grid-template-rows:1fr;padding-top:.5rem;padding-bottom:1rem}.collapse-focus:focus-within .collapse-arrow{transform:rotate(180deg)}.collapse-focus .collapse-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.collapse-open .collapse-content{grid-template-rows:1fr;padding-top:.5rem;padding-bottom:1rem}.collapse-open .collapse-arrow{transform:rotate(180deg)}.swap-flip{perspective:20rem;transform-style:preserve-3d}.swap-flip .swap-on{backface-visibility:hidden;transform:rotateY(180deg)}.swap-flip .swap-off{transform:rotateY(0)}.swap-flip:has(.swap-on) .swap-on{opacity:1;transform:rotateY(0)}.swap-flip:has(.swap-on) .swap-off{backface-visibility:hidden;opacity:1;transform:rotateY(-180deg)}.swap-rotate .swap-on{transform:rotate(45deg)}:is(.swap-rotate .swap-off,.swap-rotate:has(.swap-on) .swap-on){transform:rotate(0)}.swap-rotate:has(.swap-on) .swap-off{transform:rotate(-45deg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.link{color:var(--color-primary);cursor:pointer;text-decoration:none;transition:opacity .15s}.link:hover{opacity:.8;text-decoration:underline}.link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.stat-horizontal{flex-direction:row;align-items:center;gap:1rem}.carousel-vertical{flex-direction:column;overflow:hidden scroll}.join-vertical{flex-direction:column}.join-vertical>:first-child{border-top-left-radius:var(--join-radius,.5rem);border-top-right-radius:var(--join-radius,.5rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.join-vertical>:last-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--join-radius,.5rem);border-bottom-right-radius:var(--join-radius,.5rem)}.flex-col,.menu-vertical{flex-direction:column}.stack-horizontal{flex-direction:row}.stack-horizontal-reverse{flex-direction:row-reverse}.stack-reverse{flex-direction:column-reverse}.steps-horizontal,.timeline-item-horizontal{flex-direction:row}.timeline-item-vertical{flex-direction:column}.flex-wrap{flex-wrap:wrap}.footer-center{text-align:center;align-items:center}.hero-end{text-align:right;align-items:flex-end}.hero-start{text-align:left;align-items:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.stack-items-center{align-items:center}.stack-items-end{align-items:flex-end}.stack-items-start{align-items:flex-start}.stack-items-stretch{align-items:stretch}.divider-center{justify-content:center}.divider-end{justify-content:flex-end}.divider-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.stack-justify-between{justify-content:space-between}.stack-justify-center{justify-content:center}.stack-justify-end{justify-content:flex-end}.stack-justify-start{justify-content:flex-start}.tabs-list-centered,.toast-center{justify-content:center}.toast-end{justify-content:flex-end}.toast-start{justify-content:flex-start}.list-none{gap:0}.list-none .list-item{border-radius:0}.list-none .list-item:hover{background-color:#0000}.list-divided{gap:0}.list-divided .list-item{border-bottom:1px solid var(--color-surface1);border-radius:0}.list-divided .list-item:last-child{border-bottom:none}.stat-compact{gap:.25rem;padding:1rem}.stat-compact .stat-value{font-size:1.5rem}.card-compact .card-body{gap:.25rem;padding:.5rem}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.stack-gap-0{gap:0}.stack-gap-1{gap:.25rem}.stack-gap-2{gap:.5rem}.stack-gap-3{gap:.75rem}.stack-gap-4{gap:1rem}.stack-gap-6{gap:1.5rem}.stack-gap-8{gap:2rem}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>: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)))}:where(.space-y-2>: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)))}:where(.space-y-3>: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)))}:where(.space-y-4>: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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>: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)))}:where(.divide-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.06\)\)\]>:not(:last-child)){border-color:var(--color-surface1,#0000000f)}.self-center{align-self:center}.mockup-phone-display{background-color:var(--color-bg);border:4px solid var(--color-neutral);border-radius:2rem;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.timeline-box{background-color:var(--color-bg);border:1px solid var(--color-surface1);border-radius:.5rem;padding:1rem}.tabs-content-outlined{border:1px solid var(--color-surface2,#cbd5e1);border-radius:var(--tabs-content-radius,0 0 .375rem .375rem);padding:var(--tabs-content-py,1rem);border-top:none}.skeleton-card{border-radius:var(--variant-radius-lg,.75rem);border:1px solid var(--color-surface1);padding:1.5rem}.avatar-rounded{border-radius:.75rem}.fab-square{border-radius:var(--variant-radius,.5rem)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.alert-outline{background-color:#0000;border-width:2px}.card-bordered,.collapse-bordered,.radio-bordered{border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.kbd-keyboard{box-shadow:var(--variant-shadow-sm,none);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.btn-outline{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-bg)}.fab-outline{border:2px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.fab-outline:hover{background-color:var(--color-primary);color:var(--color-primary-content)}.fab-outline.fab-primary{border-color:var(--color-primary);color:var(--color-primary)}.fab-outline.fab-primary:hover{background-color:var(--color-primary);color:var(--color-primary-content)}.fab-outline.fab-secondary{border-color:var(--color-secondary);color:var(--color-secondary)}.fab-outline.fab-secondary:hover{background-color:var(--color-secondary);color:var(--color-secondary-content)}.fab-outline.fab-accent{border-color:var(--color-accent);color:var(--color-accent)}.fab-outline.fab-accent:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.fab-outline.fab-info{border-color:var(--color-info);color:var(--color-info)}.fab-outline.fab-info:hover{background-color:var(--color-info);color:var(--color-info-content)}.fab-outline.fab-success{border-color:var(--color-success);color:var(--color-success)}.fab-outline.fab-success:hover{background-color:var(--color-success);color:var(--color-success-content)}.fab-outline.fab-warning{border-color:var(--color-warning);color:var(--color-warning)}.fab-outline.fab-warning:hover{background-color:var(--color-warning);color:var(--color-warning-content)}.fab-outline.fab-error{border-color:var(--color-error);color:var(--color-error)}.fab-outline.fab-error:hover{background-color:var(--color-error);color:var(--color-error-content)}.badge-outline{background-color:#0000;border-color:currentColor}.btn-accent{background-color:var(--color-accent);color:var(--color-accent-content,var(--color-bg));border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover{background-color:color-mix(in srgb, var(--color-accent) 90%, black)}}.btn-outline.btn-accent{border-color:var(--color-accent);color:var(--color-accent);background-color:#0000}.btn-outline.btn-accent:hover{background-color:var(--color-accent);color:var(--color-accent-content,var(--color-bg))}.btn-error{background-color:var(--color-error);color:var(--color-error-content,var(--color-bg));border-color:var(--color-error)}.btn-error:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.btn-error:hover{background-color:color-mix(in srgb, var(--color-error) 90%, black)}}.btn-outline.btn-error{border-color:var(--color-error);color:var(--color-error);background-color:#0000}.btn-outline.btn-error:hover{background-color:var(--color-error);color:var(--color-error-content,var(--color-bg))}.btn-green{background-color:var(--color-green);color:var(--color-green-content,var(--color-bg));border-color:var(--color-green)}.btn-green:hover{background-color:var(--color-green)}@supports (color:color-mix(in lab, red, red)){.btn-green:hover{background-color:color-mix(in srgb, var(--color-green) 90%, black)}}.btn-outline.btn-green{border-color:var(--color-green);color:var(--color-green);background-color:#0000}.btn-outline.btn-green:hover{background-color:var(--color-green);color:var(--color-green-content,var(--color-bg))}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-content,var(--color-bg));border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background-color:color-mix(in srgb, var(--color-primary) 90%, black)}}.btn-outline.btn-primary{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.btn-outline.btn-primary:hover{background-color:var(--color-primary);color:var(--color-primary-content,var(--color-bg))}.btn-secondary{background-color:var(--color-secondary);color:var(--color-secondary-content,var(--color-bg));border-color:var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background-color:color-mix(in srgb, var(--color-secondary) 90%, black)}}.btn-outline.btn-secondary{border-color:var(--color-secondary);color:var(--color-secondary);background-color:#0000}.btn-outline.btn-secondary:hover{background-color:var(--color-secondary);color:var(--color-secondary-content,var(--color-bg))}.btn-warning{background-color:var(--color-warning);color:var(--color-warning-content,var(--color-bg));border-color:var(--color-warning)}.btn-warning:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.btn-warning:hover{background-color:color-mix(in srgb, var(--color-warning) 90%, black)}}.btn-outline.btn-warning{border-color:var(--color-warning);color:var(--color-warning);background-color:#0000}.btn-outline.btn-warning:hover{background-color:var(--color-warning);color:var(--color-warning-content,var(--color-bg))}.badge-accent{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content,white)}.badge-outline.badge-accent{border-color:var(--color-accent);color:var(--color-accent);background-color:#0000}.badge-error{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-error-content,white)}.badge-outline.badge-error{border-color:var(--color-error);color:var(--color-error);background-color:#0000}.badge-green{background-color:var(--color-green);border-color:var(--color-green);color:var(--color-green-content,white)}.badge-outline.badge-green{border-color:var(--color-green);color:var(--color-green);background-color:#0000}.badge-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content,white)}.badge-outline.badge-primary{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.badge-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-secondary-content,white)}.badge-outline.badge-secondary{border-color:var(--color-secondary);color:var(--color-secondary);background-color:#0000}.badge-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-warning-content,white)}.badge-outline.badge-warning{border-color:var(--color-warning);color:var(--color-warning);background-color:#0000}.alert-error{background-color:var(--color-error,#ef4444)}@supports (color:color-mix(in lab, red, red)){.alert-error{background-color:color-mix(in srgb, var(--color-error,#ef4444) 10%, transparent)}}.alert-error{border-color:var(--color-error,#ef4444);color:var(--color-error,#ef4444)}@supports (color:color-mix(in lab, red, red)){.alert-error{color:color-mix(in srgb, var(--color-error,#ef4444) 90%, black)}}.alert-error .alert-icon{color:var(--color-error,#ef4444)}.alert-info{background-color:var(--color-info,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.alert-info{background-color:color-mix(in srgb, var(--color-info,#3b82f6) 10%, transparent)}}.alert-info{border-color:var(--color-info,#3b82f6);color:var(--color-info,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.alert-info{color:color-mix(in srgb, var(--color-info,#3b82f6) 90%, black)}}.alert-info .alert-icon{color:var(--color-info,#3b82f6)}.alert-success{background-color:var(--color-success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.alert-success{background-color:color-mix(in srgb, var(--color-success,#22c55e) 10%, transparent)}}.alert-success{border-color:var(--color-success,#22c55e);color:var(--color-success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.alert-success{color:color-mix(in srgb, var(--color-success,#22c55e) 90%, black)}}.alert-success .alert-icon{color:var(--color-success,#22c55e)}.alert-warning{background-color:var(--color-warning,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.alert-warning{background-color:color-mix(in srgb, var(--color-warning,#f59e0b) 10%, transparent)}}.alert-warning{border-color:var(--color-warning,#f59e0b);color:var(--color-warning,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.alert-warning{color:color-mix(in srgb, var(--color-warning,#f59e0b) 90%, black)}}.alert-warning .alert-icon{color:var(--color-warning,#f59e0b)}.kbd-dark{background-color:var(--color-neutral);color:var(--color-neutral-content);border-color:#0000}.kbd-primary{background-color:var(--color-primary);color:var(--color-primary-content);border-color:#0000}.checkbox-accent:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.checkbox-accent:checked:after{background-color:var(--color-accent-content)}.checkbox-error:checked{background-color:var(--color-error);border-color:var(--color-error)}.checkbox-error:checked:after{background-color:var(--color-error-content)}.checkbox-primary:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-primary:checked:after{background-color:var(--color-primary-content)}.checkbox-secondary:checked{background-color:var(--color-secondary);border-color:var(--color-secondary)}.checkbox-secondary:checked:after{background-color:var(--color-secondary-content)}.checkbox-warning:checked{background-color:var(--color-warning);border-color:var(--color-warning)}.checkbox-warning:checked:after{background-color:var(--color-warning-content)}.radio-accent:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.radio-accent:checked:after{background-color:var(--color-accent-content)}.radio-error:checked{background-color:var(--color-error);border-color:var(--color-error)}.radio-error:checked:after{background-color:var(--color-error-content)}.radio-primary:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.radio-primary:checked:after{background-color:var(--color-primary-content)}.radio-secondary:checked{background-color:var(--color-secondary);border-color:var(--color-secondary)}.radio-secondary:checked:after{background-color:var(--color-secondary-content)}.radio-warning:checked{background-color:var(--color-warning);border-color:var(--color-warning)}.radio-warning:checked:after{background-color:var(--color-warning-content)}.input-accent{border-color:var(--color-accent)}.input-accent:focus,.input-accent:focus-visible{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent);box-shadow:var(--variant-focus-ring,none)}.input-error{border-color:var(--color-error)}.input-error:focus,.input-error:focus-visible{outline:2px solid var(--color-error);outline-offset:-1px;border-color:var(--color-error);box-shadow:var(--variant-focus-ring,none)}.input-primary{border-color:var(--color-primary)}.input-primary:focus,.input-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary);box-shadow:var(--variant-focus-ring,none)}.input-secondary{border-color:var(--color-secondary)}.input-secondary:focus,.input-secondary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-1px;border-color:var(--color-secondary);box-shadow:var(--variant-focus-ring,none)}.input-warning{border-color:var(--color-warning)}.input-warning:focus,.input-warning:focus-visible{outline:2px solid var(--color-warning);outline-offset:-1px;border-color:var(--color-warning);box-shadow:var(--variant-focus-ring,none)}.card-hoverable:hover{box-shadow:var(--variant-shadow-lg,0 10px 15px -3px #0000001a);border-color:var(--color-primary)}.border-\(--color-border\,rgba\(0\,0\,0\,0\.1\)\){border-color:var(--color-border,#0000001a)}.border-\(--color-surface1\,rgba\(0\,0\,0\,0\.1\)\){border-color:var(--color-surface1,#0000001a)}.border-\[--color-surface1\]{border-color:--color-surface1}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-primary\,\#0ea5e9\)\]{border-color:var(--color-primary,#0ea5e9)}.border-\[var\(--color-surface1\)\]{border-color:var(--color-surface1)}.border-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.1\)\)\]{border-color:var(--color-surface1,#0000001a)}.border-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.2\)\)\]{border-color:var(--color-surface1,#0003)}.border-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.04\)\)\]{border-color:var(--color-surface1,#0000000a)}.border-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.06\)\)\]{border-color:var(--color-surface1,#0000000f)}.border-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.08\)\)\]{border-color:var(--color-surface1,#00000014)}.border-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.15\)\)\]{border-color:var(--color-surface1,#00000026)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400{border-color:var(--color-blue-400)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.btn-link{color:var(--color-primary);background-color:#0000;border:none;text-decoration:underline}.btn-link:hover{opacity:.75}.page-item-active{background-color:var(--color-primary);color:var(--color-primary-content)}.page-item-active:hover{background-color:var(--color-primary);opacity:.9;color:var(--color-primary-content)}.fab-ghost{box-shadow:none;color:var(--color-primary);background-color:#0000}.fab-ghost:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.fab-ghost:hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.fab-ghost.fab-primary{color:var(--color-primary)}.fab-ghost.fab-secondary{color:var(--color-secondary)}.fab-ghost.fab-accent{color:var(--color-accent)}.fab-ghost.fab-info{color:var(--color-info)}.fab-ghost.fab-success{color:var(--color-success)}.fab-ghost.fab-warning{color:var(--color-warning)}.fab-ghost.fab-error{color:var(--color-error)}.btn-ghost{color:var(--color-text);background-color:#0000;border:none}.btn-ghost:hover{background-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background-color:color-mix(in srgb, var(--color-text) 10%, transparent)}}.progress-accent .progress-bar{background-color:var(--color-accent);color:var(--color-accent-content)}.progress-error .progress-bar{background-color:var(--color-error);color:var(--color-error-content)}.progress-primary .progress-bar{background-color:var(--color-primary);color:var(--color-primary-content)}.progress-secondary .progress-bar{background-color:var(--color-secondary);color:var(--color-secondary-content)}.progress-success .progress-bar{background-color:var(--color-success);color:var(--color-success-content)}.progress-warning .progress-bar{background-color:var(--color-warning);color:var(--color-warning-content)}.card-glass{background-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.card-glass{background-color:color-mix(in srgb, var(--color-bg) 70%, transparent)}}.card-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-surface1)}@supports (color:color-mix(in lab, red, red)){.card-glass{border:1px solid color-mix(in srgb, var(--color-surface1) 50%, transparent)}}.collapse-glass{background-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.collapse-glass{background-color:color-mix(in srgb, var(--color-bg) 80%, transparent)}}.collapse-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar-glass{background-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.navbar-glass{background-color:color-mix(in srgb, var(--color-bg) 80%, transparent)}}.navbar-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.alert-ghost{background-color:#0000;border:none}.link-ghost:hover{background-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.link-ghost:hover{background-color:color-mix(in srgb, var(--color-text) 10%, transparent)}}.link-ghost:hover{text-decoration:none}.toggle-accent:checked{background-color:var(--color-accent)}.toggle-accent:checked:before{background-color:var(--color-accent-content)}.toggle-error:checked{background-color:var(--color-error)}.toggle-error:checked:before{background-color:var(--color-error-content)}.toggle-primary:checked{background-color:var(--color-primary)}.toggle-primary:checked:before{background-color:var(--color-primary-content)}.toggle-secondary:checked{background-color:var(--color-secondary)}.toggle-secondary:checked:before{background-color:var(--color-secondary-content)}.toggle-warning:checked{background-color:var(--color-warning)}.toggle-warning:checked:before{background-color:var(--color-warning-content)}.avatar-placeholder{background-color:var(--color-surface1)}.bg-\(--color-bg\,\#fff\){background-color:var(--color-bg,#fff)}.bg-\(--color-surface1\){background-color:var(--color-surface1)}.bg-\[--color-primary\]{background-color:--color-primary}.bg-\[--color-surface0\]\/50{background-color:color-mix(in oklab, --color-surface0 50%, transparent)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-bg\,\#fff\)\]{background-color:var(--color-bg,#fff)}.bg-\[var\(--color-primary\,\#0ea5e9\)\]{background-color:var(--color-primary,#0ea5e9)}.bg-\[var\(--color-surface0\,\#f8fafc\)\]{background-color:var(--color-surface0,#f8fafc)}.bg-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.03\)\)\]{background-color:var(--color-surface1,#00000008)}.bg-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.06\)\)\]{background-color:var(--color-surface1,#0000000f)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.collapse-hover .collapse-title:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.collapse-hover .collapse-title:hover{background-color:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.divider-accent{background-color:var(--color-accent)}.divider-error{background-color:var(--color-error)}.divider-info{background-color:var(--color-info)}.divider-neutral{background-color:var(--color-neutral)}.divider-primary{background-color:var(--color-primary)}.divider-secondary{background-color:var(--color-secondary)}.divider-success{background-color:var(--color-success)}.divider-warning{background-color:var(--color-warning)}.list-hover .list-item:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.list-hover .list-item:hover{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.tooltip-accent .tooltip-content{background-color:var(--color-accent)}.tooltip-error .tooltip-content{background-color:var(--color-error)}.tooltip-info .tooltip-content{background-color:var(--color-info)}.tooltip-primary .tooltip-content{background-color:var(--color-primary)}.tooltip-secondary .tooltip-content{background-color:var(--color-secondary)}.tooltip-success .tooltip-content{background-color:var(--color-success)}.tooltip-warning .tooltip-content{background-color:var(--color-warning)}.menu-lg{font-size:1rem}.menu-lg .menu-title{padding:.625rem 1.25rem;font-size:.875rem}.menu-lg .menu-item{padding:.75rem 1.25rem}.menu-sm{font-size:.8125rem}.menu-sm .menu-title{padding:.4375rem .875rem;font-size:.6875rem}.menu-sm .menu-item{padding:.5rem .875rem}.menu-xs{font-size:.75rem}.menu-xs .menu-title{padding:.375rem .75rem;font-size:.625rem}.menu-xs .menu-item{padding:.375rem .75rem}.fab-btn{border:none;padding:0}.mockup-browser-content,.mockup-window-content{padding:1rem}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.step-title{color:var(--color-text-secondary);text-align:center;font-size:.875rem;font-weight:500}.step-active .step-title{color:var(--color-primary)}.step-description{color:var(--color-overlay1);text-align:center;font-size:.75rem}.hero-center,.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.hero-title{color:var(--color-text);font-size:2.5rem;font-weight:800;line-height:1.1}.stat-value{color:var(--color-text);font-size:2rem;font-weight:700;line-height:1}.alert-title{font-size:1rem;font-weight:600;line-height:1.25}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.stat-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.list-item-subtitle,.stat-desc{color:var(--color-text-secondary);font-size:.875rem}.timeline-date{color:var(--color-text-secondary);font-size:.75rem}.timeline-text{color:var(--color-text-secondary);font-size:.875rem}.radial-progress-lg{--rp-size:8rem;--rp-thickness:.75rem;font-size:1.5rem}.radial-progress-md{--rp-size:5rem;--rp-thickness:.5rem;font-size:1rem}.radial-progress-sm{--rp-size:3rem;--rp-thickness:.375rem;font-size:.75rem}.radial-progress-xl{--rp-size:10rem;--rp-thickness:1rem;font-size:2rem}.radial-progress-xs{--rp-size:2rem;--rp-thickness:.25rem;font-size:.625rem}.alert-message,.menu-md{font-size:.875rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.list-item-title{color:var(--color-text);font-weight:500}.timeline-title{color:var(--color-text);font-weight:600}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.di-forgejo{color:#fb923c}.di-forgejo:before{content:""}.di-github{color:var(--color-text)}.di-github:before{content:""}.radial-progress-accent{--rp-color:var(--color-accent);color:var(--color-accent)}.radial-progress-error{--rp-color:var(--color-error);color:var(--color-error)}.radial-progress-primary{--rp-color:var(--color-primary);color:var(--color-primary)}.radial-progress-secondary{--rp-color:var(--color-secondary);color:var(--color-secondary)}.radial-progress-success{--rp-color:var(--color-success);color:var(--color-success)}.radial-progress-warning{--rp-color:var(--color-warning);color:var(--color-warning)}.link-neutral{color:var(--color-text)}.text-\(--color-primary\,\#3b82f6\){color:var(--color-primary,#3b82f6)}.text-\(--color-text\,\#111\){color:var(--color-text,#111)}.text-\(--color-text-muted\,\#6b7280\){color:var(--color-text-muted,#6b7280)}.text-\(--color-text-secondary\){color:var(--color-text-secondary)}.text-\[--color-text-secondary\]{color:--color-text-secondary}.text-\[--color-text\]{color:--color-text}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary\,\#0ea5e9\)\]{color:var(--color-primary,#0ea5e9)}.text-\[var\(--color-primary\,\#3b82f6\)\]{color:var(--color-primary,#3b82f6)}.text-\[var\(--color-text\,\#111\)\]{color:var(--color-text,#111)}.text-\[var\(--color-text-muted\,\#6b7280\)\]{color:var(--color-text-muted,#6b7280)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-secondary\,\#6b7280\)\]{color:var(--color-text-secondary,#6b7280)}.text-\[var\(--color-text-secondary\,rgba\(0\,0\,0\,0\.6\)\)\]{color:var(--color-text-secondary,#0009)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-800{color:var(--color-blue-800)}.text-gray-800{color:var(--color-gray-800)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.swap-active .swap-on{opacity:1}.swap-active .swap-off{opacity:0}.swap-off{opacity:1;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1)}.swap-on{opacity:0;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.swap-indeterminate .swap-on{opacity:.5}.toast-message{opacity:.8}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.card-elevated{box-shadow:var(--variant-shadow-md,0 4px 6px -1px #0000001a);border:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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))}.transition-transform{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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.btn-lg{--btn-font-size:1rem;--btn-line-height:1.5rem;--btn-px:.875rem;--btn-py:.375rem;--btn-h:2.5rem}.btn-md{--btn-font-size:.875rem;--btn-line-height:1.25rem;--btn-px:.625rem;--btn-py:.25rem;--btn-h:2rem}.btn-sm{--btn-font-size:.8125rem;--btn-line-height:1.125rem;--btn-px:.375rem;--btn-py:.125rem;--btn-h:1.5rem}.btn-xl{--btn-font-size:1.125rem;--btn-line-height:1.75rem;--btn-px:1.25rem;--btn-py:.5rem;--btn-h:3rem}.btn-xs{--btn-font-size:.75rem;--btn-line-height:1rem;--btn-px:.25rem;--btn-py:.125rem;--btn-h:1.25rem}.input-lg{--input-font-size:1rem;--input-line-height:1.5rem;--input-px:1rem;--input-py:.625rem;--input-h:2.75rem}.input-md{--input-font-size:.875rem;--input-line-height:1.25rem;--input-px:.75rem;--input-py:.375rem;--input-h:2.25rem}.input-sm{--input-font-size:.8125rem;--input-line-height:1.125rem;--input-px:.625rem;--input-py:.25rem;--input-h:1.875rem}.input-xs{--input-font-size:.75rem;--input-line-height:1rem;--input-px:.5rem;--input-py:.125rem;--input-h:1.5rem}.tabs-lg{--tabs-font-size:1rem;--tabs-line-height:1.5rem;--tabs-px:1rem;--tabs-py:.75rem;--tabs-gap:.5rem}.tabs-sm{--tabs-font-size:.8125rem;--tabs-line-height:1.125rem;--tabs-px:.625rem;--tabs-py:.375rem;--tabs-gap:.25rem}.tabs-xl{--tabs-font-size:1.125rem;--tabs-line-height:1.75rem;--tabs-px:1.25rem;--tabs-py:1rem;--tabs-gap:.5rem}.tabs-xs{--tabs-font-size:.75rem;--tabs-line-height:1rem;--tabs-px:.5rem;--tabs-py:.25rem;--tabs-gap:.25rem}.badge-lg{--badge-font-size:.875rem;--badge-px:.625rem;--badge-py:.1875rem;--badge-h:1.5rem}.badge-md{--badge-font-size:.75rem;--badge-px:.5rem;--badge-py:.125rem;--badge-h:1.25rem}.badge-sm{--badge-font-size:.6875rem;--badge-px:.4375rem;--badge-py:.0625rem;--badge-h:1.125rem}.badge-xs{--badge-font-size:.625rem;--badge-px:.375rem;--badge-py:0;--badge-h:.875rem}.tabs-md{--tabs-font-size:.875rem;--tabs-line-height:1.25rem;--tabs-px:.875rem;--tabs-py:.5rem}.tabs-pills-lg{--tabs-pills-gap:.5rem;--tabs-pills-padding:.375rem;--tabs-pills-tab-radius:.5rem}.tabs-pills-md,.tabs-pills-sm{--tabs-pills-gap:.25rem;--tabs-pills-padding:.25rem;--tabs-pills-tab-radius:.375rem}.tabs-pills-xl{--tabs-pills-gap:.5rem;--tabs-pills-padding:.5rem;--tabs-pills-tab-radius:.625rem}.tabs-pills-xs{--tabs-pills-gap:.125rem;--tabs-pills-padding:.125rem;--tabs-pills-tab-radius:.25rem}.link-hover{text-decoration:none}.link-hover:hover{text-decoration:underline}.select-none{-webkit-user-select:none;user-select:none}.mask-decagon{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.mask-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.mask-heart{clip-path:polygon(50% 0%,100% 35%,82% 100%,50% 75%,18% 100%,0% 35%)}.mask-hexagon{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.mask-infcircle{clip-path:circle()}.mask-octagon{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.mask-parallelogram{clip-path:polygon(25% 0%,100% 0%,75% 100%,0% 100%)}.mask-pentagon{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}.mask-squircle{clip-path:polygon(100% 0%,100% 100%,0% 100%,0% 50%,0% 0%)}.mask-triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.menu-item-bordered{border:1px solid var(--color-surface1)}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--color-primary\,\#0ea5e9\)\]:hover{border-color:var(--color-primary,#0ea5e9)}.hover\:bg-\(--color-surface1\,rgba\(0\,0\,0\,0\.05\)\):hover{background-color:var(--color-surface1,#0000000d)}.hover\:bg-\[--color-surface0\]:hover{background-color:--color-surface0}.hover\:bg-\[var\(--color-surface0\,\#f8fafc\)\]:hover{background-color:var(--color-surface0,#f8fafc)}.hover\:bg-\[var\(--color-surface1\,rgba\(0\,0\,0\,0\.02\)\)\]:hover{background-color:var(--color-surface1,#00000005)}.hover\:bg-\[var\(--color-surface2\)\]:hover{background-color:var(--color-surface2)}.hover\:text-\(--color-primary\,\#3b82f6\):hover{color:var(--color-primary,#3b82f6)}.hover\:text-\[var\(--color-text\,\#111\)\]:hover{color:var(--color-text,#111)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md: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)}}.focus\:ring-2:focus{--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)}.focus\:ring-\[var\(--color-primary\,\#0ea5e9\)\]:focus{--tw-ring-color:var(--color-primary,#0ea5e9)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Atkinson Hyperlegible Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body{background-color:var(--color-bg);color:var(--color-text);min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
