html.s-theme-transitioning,html.s-theme-transitioning *,html.s-theme-transitioning :before,html.s-theme-transitioning :after{transition:background-color var(--duration-normal) ease, color var(--duration-normal) ease, border-color var(--duration-normal) ease, box-shadow var(--duration-normal) ease, opacity var(--duration-normal) ease}html.s-theme-transitioning .s-btn,html.s-theme-transitioning .hk-btn,html.s-theme-transitioning button{transition:none}:root{--radius:12px;--radius-lg:12px;--radius-md:8px;--radius-xs:4px;--radius-full:9999px;--text-4xs:.4rem;--text-3xs:.5rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-display:2.5rem;--shadow-tab-indicator:0 2px 4px #00000012;--opacity-faded:.45;--opacity-less:.85;--opacity-more:.96;--blur-xs:4px;--overlay-bg:#000000b3;--overlay-blur:6px;--page-tint:#000000b3;--separator-color:#ffffff0f;--z-above:1;--z-overlay:2;--z-top:3;--z-content:10;--z-floating:50;--z-header-generic:100;--z-footer:110;--z-header-popup:150;--z-sheet:900;--z-sidebar:900;--z-modal-base:1000;--z-modal-step:2;--z-modal:1000;--z-toast:9999;--z-drag-ghost:9999;--z-tooltip:10000;--z-fatal:10001;--z-titlebar:100001;--z-breadcrumb:100002;--border-faint:rgb(var(--color-border) / 10%);--border-subtle:rgb(var(--color-border) / 12%);--border-input:rgb(var(--color-border) / 15%);--border-float:rgb(var(--color-border) / 25%);--border-strong:rgb(var(--color-border) / 45%);--space-1:.0625rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--duration-instant:.1s;--duration-long:.45s;--duration-fade:.15s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-popup-scale:.98;--motion-popup-offset:4px;--motion-drawer-offset:.5rem;--shadow-panel:0 2px 8px #00000024, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-elevated:0 4px 12px #00000024;--shadow-modal:0 4px 16px #0000002e, 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown:0 4px 8px #0000001f, 0 0 0 1px #ffffff0a;--shadow-tooltip:0 2px 4px #0000001f, 0 0 0 1px #ffffff0a;--shadow-focus:0 0 0 3px rgb(var(--color-primary) / 12%);--shadow-focus-error:0 0 0 3px rgb(var(--color-error) / 12%);--shadow-button:0 2px 6px rgb(var(--color-primary) / 35%);--shadow-button-danger:0 2px 6px rgb(var(--color-error) / 35%);--shadow-header:0 2px 4px #0000000d, 0 1px 2px #0000000a;--shadow-inset-active:inset 0 0 0 1px rgb(var(--color-primary) / 12%);--glow-ink:255 255 255;--glow-dock-alpha:11%;--glow-edge-alpha:10%;--glow-scale:1;--glow-dock:0 0 0 1px color-mix(in srgb, rgb(var(--glow-ink)) calc(var(--glow-dock-alpha) * .55 * var(--glow-scale)), transparent), 0 2px 12px color-mix(in srgb, rgb(var(--glow-ink)) calc(var(--glow-dock-alpha) * .8 * var(--glow-scale)), transparent), 0 10px 28px color-mix(in srgb, rgb(var(--glow-ink)) calc(var(--glow-dock-alpha) * var(--glow-scale)), transparent);--glow-chrome-top:0 -1px 0 color-mix(in srgb, rgb(var(--glow-ink)) calc(var(--glow-edge-alpha) * .4 * var(--glow-scale)), transparent), 0 -2px 10px color-mix(in srgb, rgb(var(--glow-ink)) calc(var(--glow-edge-alpha) * var(--glow-scale)), transparent);--glow-chrome-bottom:0 1px 0 color-mix(in srgb, rgb(var(--glow-ink)) calc(var(--glow-edge-alpha) * .4 * var(--glow-scale)), transparent), 0 2px 10px color-mix(in srgb, rgb(var(--glow-ink)) calc(var(--glow-edge-alpha) * var(--glow-scale)), transparent);--color-danger:var(--color-error);--color-bg-secondary:var(--color-surface);--color-text-primary:var(--color-text);--color-text-secondary:var(--color-muted);--color-text-tertiary:var(--color-muted);--space-3:.1875rem;--space-5:.3125rem;--c-primary-faint:rgb(var(--color-primary) / 4%);--c-primary-dim:rgb(var(--color-primary) / 10%);--c-primary-muted:rgb(var(--color-primary) / 12%);--c-primary-medium:rgb(var(--color-primary) / 15%);--c-primary-soft:rgb(var(--color-primary) / 25%);--c-primary-strong:rgb(var(--color-primary) / 30%);--c-primary-bold:rgb(var(--color-primary) / 35%);--c-primary-intense:rgb(var(--color-primary) / 40%);--c-primary-heavy:rgb(var(--color-primary) / 55%);--c-primary-vivid:rgb(var(--color-primary) / 70%);--c-primary-bright:rgb(var(--color-primary) / 85%);--c-text:rgb(var(--color-text));--c-muted:rgb(var(--color-muted));--c-success:rgb(var(--color-success));--c-info:rgb(var(--color-info));--c-error:rgb(var(--color-error));--c-warning:rgb(var(--color-warning));--c-error-dim:rgb(var(--color-error) / 10%);--c-error-muted:rgb(var(--color-error) / 12%);--c-error-overlay:rgb(var(--color-error) / 20%);--c-error-bold:rgb(var(--color-error) / 35%);--c-error-strong:rgb(var(--color-error) / 50%);--c-error-bright:rgb(var(--color-error) / 85%);--c-error-vivid:rgb(var(--color-error) / 90%);--hk-sheet-top-inset:4.25rem;--hi-radius-sm:var(--radius-sm);--hi-radius-md:var(--radius-md);--hi-radius-lg:var(--radius-lg);--hi-radius-xs:4px;--hi-radius-xl:var(--radius-lg);--hi-radius-full:var(--radius-full);--hi-text-2xs:var(--text-2xs);--hi-text-xs:var(--text-xs);--hi-text-sm:var(--text-sm);--hi-text-base:var(--text-base);--hi-text-md:var(--text-md);--hi-text-lg:var(--text-lg);--hi-space-4:var(--space-4);--hi-space-6:var(--space-6);--hi-space-8:var(--space-8);--hi-space-10:var(--space-10);--hi-space-12:var(--space-12);--hi-space-14:var(--space-14);--hi-space-16:var(--space-16);--hi-space-20:var(--space-20);--hi-space-24:var(--space-24);--hi-space-28:var(--space-28);--hi-space-32:var(--space-32);--hi-space-40:var(--space-40);--hi-duration-normal:var(--duration-normal);--hi-duration-fast:var(--duration-short);--hi-duration-short:var(--duration-short);--hi-ease-default:var(--ease-standard);--hi-ease-out-expo:var(--ease-out-expo);--hi-ease-in-expo:var(--ease-in-expo);--hi-font-sans:var(--font-sans);--hi-font-mono:var(--font-mono);--hi-blur-sm:var(--blur-sm);--hi-blur-md:var(--blur-md);--hi-opacity-faded:var(--opacity-faded)}html[data-shadow=none]{--shadow-panel:none;--shadow-elevated:none;--shadow-modal:none;--shadow-dropdown:none;--shadow-tooltip:none;--shadow-button:none;--shadow-button-danger:none;--shadow-header:none;--shadow-tab-indicator:none;--glow-scale:0}html[data-shadow=light]{--shadow-panel:0 1px 2px #0000001a, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-elevated:0 2px 4px #0000001f;--shadow-modal:0 2px 8px #00000024, 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown:0 2px 4px #0000001a, 0 0 0 1px #ffffff0a;--shadow-tooltip:0 1px 2px #0000001a, 0 0 0 1px #ffffff0a;--shadow-button:0 1px 2px rgb(var(--color-primary) / 30%);--shadow-button-danger:0 1px 2px rgb(var(--color-error) / 30%);--shadow-header:0 1px 2px #0000000d;--shadow-tab-indicator:0 1px 2px #0000000f;--glow-scale:.55}html[data-shadow=full]{--shadow-panel:0 2px 8px #00000024, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-elevated:0 4px 12px #00000024;--shadow-modal:0 4px 16px #0000002e, 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown:0 4px 8px #0000001f, 0 0 0 1px #ffffff0a;--shadow-tooltip:0 2px 4px #0000001f, 0 0 0 1px #ffffff0a;--shadow-button:0 2px 6px rgb(var(--color-primary) / 35%);--shadow-button-danger:0 2px 6px rgb(var(--color-error) / 35%);--shadow-header:0 2px 4px #0000000d, 0 1px 2px #0000000a;--shadow-tab-indicator:0 2px 4px #00000012;--glow-scale:1}.s-glass-header{box-shadow:var(--glow-chrome-bottom)}.s-status-bar{box-shadow:var(--glow-chrome-top)}html[data-radius=none]{--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius:0px}html[data-radius=large]{--radius-xs:6px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius:20px}html[data-surface=glass]{--hk-modal-bg:color-mix(in srgb, rgb(var(--color-surface)) 62%, transparent);--hk-modal-blur:blur(2px);--hk-drawer-bg:color-mix(in srgb, rgb(var(--color-surface)) 62%, transparent);--hk-popover-bg:color-mix(in srgb, rgb(var(--color-surface)) 62%, transparent);--hk-popover-blur:blur(2px) saturate(1.1)}html[data-surface=acrylic]{--hk-modal-bg:color-mix(in srgb, rgb(var(--color-surface)) 72%, transparent);--hk-modal-blur:blur(4px) saturate(1.15);--hk-drawer-bg:color-mix(in srgb, rgb(var(--color-surface)) 72%, transparent);--hk-popover-bg:color-mix(in srgb, rgb(var(--color-surface)) 72%, transparent);--hk-popover-blur:blur(4px) saturate(1.2)}@media (max-width:767px){html[data-surface=glass],html[data-surface=acrylic]{--hk-modal-bg:rgb(var(--color-surface));--hk-modal-blur:none;--hk-modal-overlay-blur:none;--hk-drawer-bg:rgb(var(--color-surface));--hk-drawer-overlay-blur:none;--hk-popover-bg:rgb(var(--color-surface));--hk-popover-blur:none}:root{--hk-modal-duration:.3s}}[data-mode=light]{--opacity-faded:.5;--opacity-less:.9;--opacity-half:.95;--opacity-more:.98;--overlay-bg:#ffffff80;--page-tint:#ffffffc7;--separator-color:#0000000f;--glow-ink:0 0 0;--glow-dock-alpha:14%;--glow-edge-alpha:12%}.s-text-muted-dim{color:color-mix(in srgb, rgb(var(--color-muted)) 70%, rgb(var(--color-background)))}.s-text-muted-soft{color:color-mix(in srgb, rgb(var(--color-muted)) 75%, rgb(var(--color-background)))}.s-text-muted-faint{color:color-mix(in srgb, rgb(var(--color-muted)) 70%, rgb(var(--color-background)))}.s-glass{background:rgb(var(--color-surface)/var(--opacity-half));-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-faint);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel)}.s-float-badge{background:rgb(var(--color-surface)/18%);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border:1px solid var(--border-faint);color:rgb(var(--float-badge-color,var(--color-primary)));box-shadow:0 0 16px rgb(var(--color-primary)/8%), 0 2px 8px #0000001f;text-shadow:0 1px 3px #00000026;justify-content:center;align-items:center;display:flex}.s-float-label{background:rgb(var(--color-surface)/15%);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);border:1px solid var(--border-faint);border-radius:var(--radius-md);color:rgb(var(--float-text-color,var(--color-text)));text-shadow:0 1px 2px #0000001a;align-items:center;padding:2px 0;display:inline-flex;box-shadow:0 1px 6px #00000014}.s-float-panel{background:rgb(var(--color-surface)/20%);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--border-faint);border-radius:var(--radius-sm);color:rgb(var(--float-text-color,var(--color-text)));box-shadow:0 2px 12px #0000001a}[data-mode=light] .s-float-badge{background:rgb(var(--color-surface)/22%);border-color:var(--border-subtle);box-shadow:0 0 12px rgb(var(--color-primary)/5%), 0 2px 8px #0000000f;text-shadow:0 1px 2px #00000014}[data-mode=light] .s-float-label{background:rgb(var(--color-surface)/20%);border-color:var(--border-subtle);text-shadow:0 1px 2px #0000000d;box-shadow:0 1px 6px #0000000a}[data-mode=light] .s-float-panel{background:rgb(var(--color-surface)/25%);border-color:var(--border-subtle);box-shadow:0 2px 12px #0000000d}@media (max-width:767px){.s-glass,.s-float-badge,.s-float-label,.s-float-panel,[data-mode] .s-glass,[data-mode] .s-float-badge,[data-mode] .s-float-label,[data-mode] .s-float-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--color-surface))}}*,:before,:after{box-sizing:border-box}button,[role=button],.s-btn,.s-header-bar,.s-sidebar,.hk-sidebar,.s-popup-menu-item{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}input::-ms-reveal{display:none}input::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden}input[type=password]::-webkit-textfield-decoration-container{visibility:hidden}input::-webkit-caps-lock-indicator{margin-right:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{height:100vh;height:100dvh;font-family:var(--font-sans);color:rgb(var(--color-text));background-color:rgb(var(--color-background));transition:background-color var(--duration-normal) ease;background-attachment:fixed;margin:0;overflow:hidden}@media (max-width:767px){body{background-attachment:scroll}}.hk-wallpaper-backdrop[data-hk-wallpaper-art=true]:after{content:"";z-index:1;pointer-events:none;background:var(--pipeline-overlay,var(--page-tint));opacity:var(--wallpaper-overlay-opacity,1);position:absolute;top:0;bottom:0;left:0;right:0}#app{z-index:var(--z-above);height:100vh;height:100dvh;position:relative;overflow:hidden}.s-locale-submenu{min-width:140px;padding:var(--space-6)}@media (prefers-reduced-motion:reduce){:root{--duration-short:0s;--duration-normal:0s;--duration-long:0s;--duration-fast:0s}:root :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),:root :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,:root :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}:root :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),:root :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,:root :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}}html.reduce-motion{--duration-short:0s;--duration-normal:0s;--duration-long:0s;--duration-fast:0s}html.reduce-motion,html.reduce-motion :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),html.reduce-motion :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,html.reduce-motion :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}html.reduce-motion,html.reduce-motion :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),html.reduce-motion :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,html.reduce-motion :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}:root{--motion-ease:cubic-bezier(.25, .1, .25, 1);--motion-spring:cubic-bezier(.34, 1.2, .64, 1);--motion-snap:cubic-bezier(.25, .1, .25, 1)}html[data-theme=sc] .s-status-bar:before{content:"";background:linear-gradient(to right, transparent, rgb(var(--color-primary)/45%), rgb(var(--color-secondary)/30%), transparent);pointer-events:none;height:2px;position:absolute;top:-1px;bottom:auto;left:0;right:0}[data-mode=dark] *{--un-dark: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible,.first-visible:first-child{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.inset-0{top:0;bottom:0;left:0;right:0}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.bottom-10\%{bottom:10%}.top-3{top:.75rem}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.z-50{z-index:50}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.m-0{margin:0}.m-6,.m6{margin:1.5rem}.m-6\.5{margin:1.625rem}.m-8{margin:2rem}.m\[1\]{margin:1px}.m13{margin:3.25rem}.m21\.73{margin:5.4325rem}.m3{margin:.75rem}.ma420{margin:105rem}.mx-auto{margin-left:auto;margin-right:auto}.my{margin-top:1rem;margin-bottom:1rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.me{margin-inline-end:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.ms{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.all-hidden *,.hidden{display:none}.h-10,.h10{height:2.5rem}.h-12,.h12{height:3rem}.h-14,.h14{height:3.5rem}.h-16,.h16{height:4rem}.h-18,.h18{height:4.5rem}.h-3,.h3{height:.75rem}.h-3\.5{height:.875rem}.h-4,.h4{height:1rem}.h-7{height:1.75rem}.h-8,.h8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h1{height:.25rem}.h1\.8{height:.45rem}.h13{height:3.25rem}.h2{height:.5rem}.h22{height:5.5rem}.h23{height:5.75rem}.h6{height:1.5rem}.ha{height:auto}.max-h-\[60vh\]{max-height:60vh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[40\%\]{max-width:40%}.max-w-\[60ch\]{max-width:60ch}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.min-w-\[300px\]{min-width:300px}.min-w-\[380px\]{min-width:380px}.min-w-\[8rem\]{min-width:8rem}.min-w-0{min-width:0}.min-w-36{min-width:9rem}.w-\[160px\]{width:160px}.w-\[70px\]{width:70px}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.flex-shrink,.shrink,.shrink-to-fit,.shrink-to-fit\.,.shrink-wrap,.shrink-wrapped{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.25rem * var(--un-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.5rem * var(--un-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(.75rem * var(--un-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem * var(--un-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--un-divide-y-reverse)));border-bottom-width:calc(1px * var(--un-divide-y-reverse))}.border-border\/10,.divide-border\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-border) / .1)}.divide-border\/5>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-border) / .05)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.b,.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.last\:border-0:last-child{border-width:0}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.first\:border-t-0:first-child{border-top-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.border-\[rgb\(var\(--color-text\)\/8\%\)\]{--un-border-opacity:8%;border-color:rgb(var(--color-text) / var(--un-border-opacity))}.border-\[var\(--border-faint\)\]{border-color:var(--border-faint)}.border-border{--un-border-opacity:15%;border-color:rgb(var(--color-border) / var(--un-border-opacity))}.border-border\/20{border-color:rgb(var(--color-border) / .2)}.border-border\/50{border-color:rgb(var(--color-border) / .5)}.border-current\/15,.border-current\/20{border-color:currentColor}.border-gray-100{--un-border-opacity:1;border-color:rgb(243 244 246/var(--un-border-opacity))}.border-gray-200{--un-border-opacity:1;border-color:rgb(229 231 235/var(--un-border-opacity))}.border-primary{--un-border-opacity:1;border-color:rgb(var(--color-primary) / var(--un-border-opacity))}.border-red-300{--un-border-opacity:1;border-color:rgb(252 165 165/var(--un-border-opacity))}.border-text\/10{border-color:rgb(var(--color-text) / .1)}.border-text\/20{border-color:rgb(var(--color-text) / .2)}.border-text\/5{border-color:rgb(var(--color-text) / .05)}.border-warning\/30{border-color:rgb(var(--color-warning) / .3)}.hover\:border-primary\/40:hover{border-color:rgb(var(--color-primary) / .4)}.hover\:border-text\/30:hover{border-color:rgb(var(--color-text) / .3)}.hover\:border-text\/40:hover{border-color:rgb(var(--color-text) / .4)}.rounded{border-radius:10px}.rounded-\[var\(--radius\,10px\)\]{border-radius:var(--radius,10px)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-solid{border-style:solid}.bg-\[rgb\(var\(--color-warning\)\/8\%\)\]{--un-bg-opacity:8%;background-color:rgb(var(--color-warning) / var(--un-bg-opacity))}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-current\/5{background-color:currentColor}.bg-primary{--un-bg-opacity:1;background-color:rgb(var(--color-primary) / var(--un-bg-opacity))}.bg-primary\/10{background-color:rgb(var(--color-primary) / .1)}.bg-red-50{--un-bg-opacity:1;background-color:rgb(254 242 242/var(--un-bg-opacity))}.bg-surface{--un-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--un-bg-opacity))}.bg-transparent{background-color:#0000}.bg-warning\/5{background-color:rgb(var(--color-warning) / .05)}.hover\:bg-error\/10:hover{background-color:rgb(var(--color-error) / .1)}.hover\:bg-surface\/50:hover{background-color:rgb(var(--color-surface) / .5)}.object-cover{object-fit:cover}.p-0,.p\[0\],.p0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p\[1\]{padding:1px}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py,.py-4{padding-top:1rem;padding-bottom:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb{padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pr,.pr-4{padding-right:1rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.indent{text-indent:1.5rem}.align-\[-2px\]{vertical-align:-2px}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[10px\]{font-size:10px}.text-2xl{font-size:var(--text-2xl);line-height:normal}.text-2xs{font-size:var(--text-2xs);line-height:normal}.text-base{font-size:var(--text-base);line-height:normal}.text-lg{font-size:var(--text-lg);line-height:normal}.text-sm{font-size:var(--text-sm);line-height:normal}.text-xl{font-size:var(--text-xl);line-height:normal}.text-xs{font-size:var(--text-xs);line-height:normal}.text-\[rgb\(var\(--color-warning\)\)\],.text-warning{--un-text-opacity:1;color:rgb(var(--color-warning) / var(--un-text-opacity))}.text-\[var\(--color-text-muted\,\#71717a\)\]{color:var(--color-text-muted,#71717a)}.text-error{--un-text-opacity:1;color:rgb(var(--color-error) / var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128/var(--un-text-opacity))}.text-green-600{--un-text-opacity:1;color:rgb(22 163 74/var(--un-text-opacity))}.text-muted,.text-muted-foreground{--un-text-opacity:1;color:rgb(var(--color-muted) / var(--un-text-opacity))}.text-muted\/60{color:rgb(var(--color-muted) / .6)}.text-muted\/70{color:rgb(var(--color-muted) / .7)}.text-muted\/80{color:rgb(var(--color-muted) / .8)}.text-primary{--un-text-opacity:1;color:rgb(var(--color-primary) / var(--un-text-opacity))}.text-primary\/60{color:rgb(var(--color-primary) / .6)}.text-primary\/80{color:rgb(var(--color-primary) / .8)}.text-red-600{--un-text-opacity:1;color:rgb(220 38 38/var(--un-text-opacity))}.text-red-700{--un-text-opacity:1;color:rgb(185 28 28/var(--un-text-opacity))}.text-text{--un-text-opacity:1;color:rgb(var(--color-text) / var(--un-text-opacity))}.hover\:text-error:hover{--un-text-opacity:1;color:rgb(var(--color-error) / var(--un-text-opacity))}.hover\:text-primary:hover{--un-text-opacity:1;color:rgb(var(--color-primary) / var(--un-text-opacity))}.hover\:text-text:hover{--un-text-opacity:1;color:rgb(var(--color-text) / var(--un-text-opacity))}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.font-mono{font-family:JetBrains Mono,Fira Code,ui-monospace,sfmono-regular,monospace}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--un-ordinal:ordinal;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline,.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.decoration-dashed{text-decoration-style:dashed}.\!tab{-moz-tab-size:4!important;tab-size:4!important}.tab,.active-tab:active{-moz-tab-size:4;tab-size:4}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.disabled\:opacity-50:disabled{opacity:.5}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color,#0000000d);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-primary\/60:focus-visible{outline-color:rgb(var(--color-primary) / .6)}.outline{outline-style:solid}.focus-visible\:outline:focus-visible{outline-style:solid}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:inline-flex{display:inline-flex}.sm\:shrink-0{flex-shrink:0}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-6{gap:1.5rem}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:min-w-\[22rem\]{min-width:22rem}.md\:min-w-\[320px\]{min-width:320px}.md\:min-w-\[340px\]{min-width:340px}.md\:min-w-\[360px\]{min-width:360px}.md\:min-w-\[420px\]{min-width:420px}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
