@font-face{font-family:RMMono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/RMMono-SemiBold.otf)format("opentype")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Inter-Regular.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Inter-Medium.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:200;font-display:swap;src:url(/fonts/JetBrainsMono-ExtraLight.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:300;font-display:swap;src:url(/fonts/JetBrainsMono-Light.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format("woff2")}@font-face{font-family:Dymo;font-weight:400;font-display:swap;src:url(/fonts/Dymo.woff2)format("woff2")}:root{--bk:#e8e8e8;--ch:#17191a;--ct:#1f2123;--cb:#2a2c2e;--cv:#2e3033;--bg:#0a0c0d;--tp:#c8ccd0;--td:#555a60;--tg:#2a2e32;--tq:#1e2124;--tb:#e8eaed;--sig:#5e6ad2;--sig-rgb:94,106,210;--sig-d:rgba(var(--sig-rgb),.15);--sig-g:rgba(var(--sig-rgb),.4);--amb:#c89b3c;--grn:#3a8a5c;--grn-b:#4ade80;--neg:#ef4444;--c1:#4a90d9;--c2:#3a8a5c;--c3:#8b5cf6;--c4:#ef4926;--c5:#14b8a6;--c6:#ec4899;--c7:#c89b3c;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff26;--app-sb-w:220px;--app-sb-bg:#111315;--item-h:28px;--item-h-sm:24px;--sb-item-px:12px;--sb-label-px:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:3px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r:var(--r-md);--rs:var(--r-sm);--rl:var(--r-lg);--z-base:1;--z-dropdown:1100;--z-sticky:200;--z-modal:1000;--z-toast:9999;--fm:"JetBrains Mono",monospace;--fl:"Inter",sans-serif;--fd:"JetBrains Mono",monospace;--fs-3xs:9px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:12px;--fs-base:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-4xl:28px;--icon-sm:12px;--icon-md:14px;--icon-lg:16px;--sh:0 8px 32px #00000059,0 2px 8px #0003;--shf:0 12px 48px #00000080,0 4px 16px #0000004d;--ease-spring:cubic-bezier(.34,1.26,.64,1);--ease-material:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-gentle:cubic-bezier(.25,.46,.45,.94);--spr:var(--ease-spring);--sm:var(--ease-material);--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.3s;--dur-micro:.15s;--dur-state:.15s;--dur-panel:.25s;--dur-modal:.25s;--dur-dismiss:.1s;--dur-stagger:20ms;--topbar-h:48px;--hh:56px;--th:34px;--ev-bg:#ffffff0f;--ev-blur:12px;--ev-border:#ffffff1a;--glass-bg:#ffffff0f;--glass-border:#ffffff14;--overlay-bg:#0009;--skeleton-from:#ffffff0f;--skeleton-to:#ffffff1a;--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-h:#ffffff38;--code-bg:#ffffff0d;--surface-hover:#ffffff0f;--surface-active:#ffffff1a;--font-sans:var(--fl);--font-mono:var(--fm);--text-2xs:var(--fs-2xs);--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-base:var(--fs-base);--text-md:var(--fs-md);--text-lg:var(--fs-lg);--text-xl:var(--fs-xl);--text-2xl:var(--fs-2xl);--space-1:var(--sp-1);--space-2:var(--sp-2);--space-3:var(--sp-3);--space-4:var(--sp-4);--space-5:var(--sp-5);--space-6:var(--sp-6);--space-8:var(--sp-8);--space-10:var(--sp-10);--space-12:var(--sp-12);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--surface-0:var(--bg);--surface-1:var(--ch);--surface-2:var(--ct);--surface-3:var(--cb);--surface-4:var(--cv);--text-primary:var(--tp);--text-secondary:var(--td);--text-tertiary:var(--tg);--text-disabled:var(--tq);--accent:var(--sig);--accent-subtle:var(--sig-d);--accent-ring:var(--sig-g);--shadow-sm:0 1px 2px #0000004d;--shadow-md:var(--sh);--shadow-lg:var(--shf);--shadow-xl:0 16px 48px #0009;--duration-fast:var(--dur-fast);--duration-normal:var(--dur-normal);--duration-slow:var(--dur-slow);--duration-moderate:var(--dur-normal)}[data-theme=light]{--bk:#0a0a0a;--ch:#fff;--ct:#f5f5f5;--cb:#0000000f;--cv:#0000000a;--bg:#fff;--app-sb-bg:#f9f9f9;--tp:#1c1c1e;--td:#52565c;--tg:#8a8e94;--tq:#c5c8cc;--tb:#0d0e10;--sh:0 1px 2px #0000000d,0 2px 8px #0000000a;--shf:0 4px 12px #00000014,0 1px 3px #0000000f;--sig-d:#ef49260f;--sig-g:#ef492626;--ev-bg:#fffffff0;--ev-border:#0000000f;--border-subtle:#0000000f;--border-default:#00000014;--border-strong:#00000024;--glass-bg:#ffffffeb;--glass-border:#0000000f;--overlay-bg:#00000059;--skeleton-from:#f0f0f0;--skeleton-to:#e8e8e8;--scrollbar-thumb:#0000001f;--scrollbar-thumb-h:#0003;--code-bg:#00000008;--surface-hover:#00000008;--surface-active:#0000000f}[data-theme=night]{--bk:#e2e2e2;--ch:#141414;--ct:#1a1a1a;--cb:#202020;--cv:#1e1e1e;--bg:#0e0e0e;--tp:#e2e2e2;--td:#6e6e6e;--tg:#333;--tq:#222;--tb:#f0f0f0;--sh:0 2px 8px #00000080,0 8px 24px #0006;--shf:0 4px 16px #0009,0 12px 40px #00000080;--sig-d:rgba(var(--sig-rgb),.12);--sig-g:rgba(var(--sig-rgb),.35);--ev-bg:#141414eb;--ev-border:#ffffff0f;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff26;--glass-bg:#141414d9;--glass-border:#ffffff0f;--overlay-bg:#000000b3;--skeleton-from:#ffffff0a;--skeleton-to:#ffffff14;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-h:#ffffff2e;--code-bg:#ffffff0a;--surface-hover:#ffffff0a;--surface-active:#ffffff12}@keyframes appSidebarIn{0%{opacity:0;transform:translate(-16px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes listItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-normal:.01ms;--dur-slow:.01ms;--dur-micro:.01ms;--dur-state:.01ms;--dur-panel:.01ms;--dur-modal:.01ms;--dur-dismiss:.01ms;--dur-stagger:.01ms}}@media (max-width:768px){:root{--topbar-h:44px}}::selection{background:rgba(var(--sig-rgb),.75);color:#e5e5e5}[data-theme=light] ::selection{background:rgba(var(--sig-rgb),.2);color:#1a1c1e}
:root{--background:#0a0a0a;--foreground:#ededed}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:JetBrains Mono,monospace}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{background:var(--ct)}[data-theme=light] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=light] ::-webkit-scrollbar-track{background:0 0}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-h)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cmdbar-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-select-trigger:focus-visible,.ui-tabs-trigger:focus-visible,.ui-switch:focus-visible,.ui-checkbox:focus-visible{box-shadow:0 0 0 2px rgba(var(--sig-rgb),.4);outline:none}.ui-btn{font-family:var(--fl);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast)var(--ease-material),border-color var(--dur-fast)var(--ease-material),color var(--dur-fast)var(--ease-material),transform var(--dur-fast)var(--ease-material);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ui-btn:active{transform:scale(.97)}.ui-btn:disabled{opacity:.4;pointer-events:none}.ui-btn svg{flex-shrink:0}.ui-btn--sm{height:24px;font-size:var(--fs-xs);border-radius:var(--r-sm);padding:0 8px}.ui-btn--md{height:30px;font-size:var(--fs-md);border-radius:var(--r-md);padding:0 12px}.ui-btn--lg{height:36px;font-size:var(--fs-lg);border-radius:var(--r-md);padding:0 16px}.ui-btn--icon-only{aspect-ratio:1;padding:0}.ui-btn--primary{background:var(--sig);color:#fff;border-color:var(--sig)}.ui-btn--primary:hover{background:color-mix(in srgb,var(--sig)85%,#000)}.ui-btn--secondary{color:var(--tp);border-color:var(--border-default);background:0 0}.ui-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ui-btn--ghost{color:var(--td);background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:var(--surface-hover);color:var(--tp)}.ui-btn--danger{color:var(--neg);background:0 0;border-color:#ef44444d}.ui-btn--danger:hover{background:#ef444414}.ui-btn--link{color:var(--sig);background:0 0;border:none;height:auto;padding:0}.ui-btn--link:hover{text-decoration:underline}[data-theme=light] .ui-btn--secondary{border-color:#0000001f}[data-theme=light] .ui-btn--secondary:hover{background:var(--surface-hover);border-color:#0003}[data-theme=light] .ui-btn--ghost:hover{background:var(--surface-hover)}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input-wrap--has-icon .ui-input{padding-left:32px}.ui-input-wrap--has-suffix .ui-input{padding-right:32px}.ui-input-wrap__icon,.ui-input-wrap__suffix{width:30px;color:var(--td);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.ui-input-wrap__icon{left:0}.ui-input-wrap__suffix{pointer-events:auto;right:0}.ui-input{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;height:30px;font-family:var(--fm);font-size:var(--fs-base);color:var(--tp);transition:border-color var(--dur-fast)var(--ease-material),background var(--dur-fast)var(--ease-material);background:#ffffff0a;outline:none;padding:0 10px}.ui-input::placeholder{color:var(--td)}.ui-input:hover{border-color:var(--border-default)}.ui-input:focus{border-color:var(--sig);background:#ffffff0f}.ui-input--error,.ui-input--error:focus{border-color:var(--neg)}.ui-input-error{font-family:var(--fl);font-size:var(--fs-xs);color:var(--neg);margin-top:4px}[data-theme=light] .ui-input{background:#00000008;border-color:#0000001a}[data-theme=light] .ui-input:hover{border-color:#00000026}[data-theme=light] .ui-input:focus{background:#0000000d}.ui-textarea{border:1px solid var(--border-subtle);border-radius:var(--r-md);width:100%;min-height:80px;font-family:var(--fm);font-size:var(--fs-base);color:var(--tp);resize:vertical;transition:border-color var(--dur-fast)var(--ease-material);background:#ffffff0a;outline:none;padding:8px 10px}.ui-textarea:focus{border-color:var(--sig)}.ui-badge{font-family:var(--fm);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.ui-badge--sm{height:18px;font-size:var(--fs-2xs);padding:0 6px}.ui-badge--md{height:22px;font-size:var(--fs-xs);padding:0 8px}.ui-badge--default{background:var(--cv);color:var(--tp)}.ui-badge--signal{background:var(--sig-d);color:var(--sig)}.ui-badge--success{color:var(--grn);background:#3a8a5c26}.ui-badge--warning{color:var(--amb);background:#c89b3c26}.ui-badge--danger{color:var(--neg);background:#ef44441f}.ui-card{background:var(--ch);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-4);transition:transform var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-material)}.ui-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.ui-dialog-overlay{z-index:var(--z-modal);animation:ui-fade-in var(--dur-fast)var(--ease-material);background:#00000080;position:fixed;inset:0}.ui-dialog-content{background:var(--ct);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:var(--sp-6);width:calc(100vw - 32px);max-width:480px;max-height:85vh;z-index:var(--z-modal);animation:ui-scale-in var(--dur-modal)var(--ease-spring);box-shadow:var(--shf);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog-title{font-family:var(--fm);font-size:var(--fs-2xl);color:var(--tp);margin:0 0 4px;font-weight:600}.ui-dialog-description{font-family:var(--fl);font-size:var(--fs-md);color:var(--td);margin:0 0 var(--sp-4)}.ui-dialog-close{top:var(--sp-4);right:var(--sp-4);width:24px;height:24px;color:var(--td);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-fast),background var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.ui-dialog-close:hover{color:var(--tp);background:var(--surface-hover)}.ui-dialog-footer{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;display:flex}@keyframes ui-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.ui-dialog-content--drawer-right{height:100vh;max-height:100vh;animation:ui-slide-in-right var(--dur-normal)var(--ease-spring);border-right:none;border-radius:0;top:0;left:auto;right:0;transform:none}.ui-dialog-content--panel-left{height:100vh;max-height:100vh;animation:ui-slide-in-left var(--dur-normal)var(--ease-spring);border-left:none;border-radius:0;top:0;left:0;right:auto;transform:none}.ui-bottom-sheet{z-index:var(--z-modal);background:var(--ch);border:1px solid rgba(255,255,255,var(--border-default));color:var(--td);border-radius:var(--r-xl);width:420px;max-width:90vw;max-height:85vh;box-shadow:var(--shadow-xl);animation:ui-fade-in var(--dur-normal)ease-out;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-bottom-sheet__handle{display:none}.ui-bottom-sheet__title{font:600 var(--fs-base)/1.3 var(--fm);color:var(--td);padding:var(--sp-4)var(--sp-4)0;margin:0}.ui-bottom-sheet__body{padding:var(--sp-3)var(--sp-4)var(--sp-4);flex:1;overflow-y:auto}@media (max-width:768px){.ui-bottom-sheet{border-radius:var(--r-xl)var(--r-xl)0 0;width:100vw;max-width:100vw;max-height:85vh;animation:ui-slide-up var(--dur-normal)var(--ease-spring);border-bottom:none;inset:auto 0 0;transform:none}.ui-bottom-sheet__handle{cursor:grab;justify-content:center;padding:8px 0 4px;display:flex}.ui-bottom-sheet__handle-bar{background:#ffffff26;border-radius:2px;width:36px;height:4px}}.ui-dialog-content--share{width:400px;max-width:90vw}@media (max-width:768px){.ui-dialog-content--share{border-radius:var(--r-xl)var(--r-xl)0 0;width:100vw;max-width:100vw;animation:ui-slide-up var(--dur-normal)var(--ease-spring);inset:auto 0 0;transform:none}}.ui-dropdown-content{background:var(--ct);border:1px solid var(--border-default);border-radius:var(--r-lg);min-width:180px;box-shadow:var(--shf);z-index:var(--z-dropdown);animation:ui-slide-down var(--dur-fast)var(--ease-spring);padding:4px}.ui-dropdown-item{height:var(--item-h);font-family:var(--fl);font-size:var(--fs-md);color:var(--tp);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:0 8px;display:flex}.ui-dropdown-item[data-highlighted]{background:var(--surface-hover)}.ui-dropdown-item--danger{color:var(--neg)}.ui-dropdown-item--danger[data-highlighted]{background:#ef444414}.ui-dropdown-item svg{width:14px;height:14px;color:var(--td);flex-shrink:0}.ui-dropdown-item--danger svg{color:var(--neg)}.ui-dropdown-item__kbd{font-family:var(--fd);font-size:var(--fs-2xs);color:var(--td);margin-left:auto}.ui-dropdown-sep{background:var(--border-subtle);height:1px;margin:4px 0}.ui-dropdown-label{font-family:var(--fm);font-size:var(--fs-2xs);color:var(--td);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 4px;font-weight:600}[data-theme=light] .ui-dropdown-content{background:#fff;border-color:#0000001a}[data-theme=light] .ui-dropdown-item[data-highlighted]{background:var(--surface-hover)}.ui-tooltip-content{background:var(--ct);color:var(--tp);font-family:var(--fm);font-size:var(--fs-xs);border:1px solid var(--border-subtle);border-radius:var(--r-sm);animation:ui-fade-in .1s var(--ease-material);z-index:var(--z-toast);max-width:280px;padding:4px 8px;line-height:1.4}.ui-tooltip-content .ui-kbd{margin-left:6px}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--ct);color:var(--td);border:1px solid var(--border-subtle);font-family:var(--fm);font-size:var(--fs-2xs);letter-spacing:.01em;white-space:nowrap;border-radius:var(--r-sm);pointer-events:none;opacity:0;z-index:var(--z-toast);transition:opacity var(--dur-fast)var(--ease-material),transform var(--dur-fast)var(--ease-material);padding:3px 8px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}[data-tooltip]:hover:after{opacity:1;transition-delay:.4s;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:after{top:calc(100% + 6px);bottom:auto;transform:translate(-50%)translateY(-2px)}[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%)translateY(0)}[data-tooltip-pos=left]:after{inset:50% calc(100% + 6px) auto auto;transform:translateY(-50%)translate(2px)}[data-tooltip-pos=left]:hover:after{transform:translateY(-50%)translate(0)}[data-tooltip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 6px);transform:translateY(-50%)translate(-2px)}[data-tooltip-pos=right]:hover:after{transform:translateY(-50%)translate(0)}.ui-select-trigger{border:1px solid var(--border-subtle);border-radius:var(--r-md);height:30px;font-family:var(--fl);font-size:var(--fs-base);color:var(--tp);cursor:pointer;transition:border-color var(--dur-fast);background:#ffffff0a;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-select-trigger:hover{border-color:var(--border-default)}.ui-select-trigger[data-state=open]{border-color:var(--sig)}.ui-select-trigger svg{width:12px;height:12px;color:var(--td)}.ui-select-content{background:var(--ct);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shf);z-index:var(--z-dropdown);animation:ui-slide-down var(--dur-fast)var(--ease-spring);padding:4px;overflow:hidden}.ui-select-item{height:var(--item-h);font-family:var(--fl);font-size:var(--fs-md);color:var(--tp);border-radius:var(--r-sm);cursor:pointer;outline:none;align-items:center;gap:8px;padding:0 8px;display:flex}.ui-select-item[data-highlighted]{background:var(--surface-hover)}.ui-select-item[data-state=checked]{color:var(--sig)}.ui-tabs-list{border-radius:var(--r-lg);background:#ffffff0a;gap:2px;padding:2px;display:flex}.ui-tabs-trigger{border-radius:var(--r-md);font-family:var(--fm);font-size:var(--fs-md);color:var(--td);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast);white-space:nowrap;background:0 0;border:none;padding:4px 10px;font-weight:500}.ui-tabs-trigger:hover{color:var(--tp)}.ui-tabs-trigger[data-state=active]{background:var(--sig);color:#fff}.ui-tabs-list--underline{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:0;padding:0}.ui-tabs-list--underline .ui-tabs-trigger{border-radius:0;padding:6px 12px;position:relative}.ui-tabs-list--underline .ui-tabs-trigger[data-state=active]{color:var(--sig);background:0 0}.ui-tabs-list--underline .ui-tabs-trigger[data-state=active]:after{content:"";background:var(--sig);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-theme=light] .ui-tabs-list{background:#0000000a}.ui-switch{background:var(--cv);cursor:pointer;width:32px;height:18px;transition:background var(--dur-fast);border:none;border-radius:99px;outline:none;position:relative}.ui-switch[data-state=checked]{background:var(--sig)}.ui-switch-thumb{width:14px;height:14px;transition:transform var(--dur-fast)var(--ease-spring);background:#fff;border-radius:50%;display:block;transform:translate(2px)}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.ui-checkbox{border:1px solid var(--border-default);border-radius:var(--r-sm);cursor:pointer;width:16px;height:16px;transition:background var(--dur-fast),border-color var(--dur-fast);background:#ffffff0a;outline:none;justify-content:center;align-items:center;display:flex}.ui-checkbox[data-state=checked]{background:var(--sig);border-color:var(--sig)}.ui-checkbox-indicator{color:#fff;justify-content:center;align-items:center;display:flex}.ui-checkbox-indicator svg{width:10px;height:10px}.ui-kbd{min-width:18px;height:18px;font-family:var(--fd);font-size:var(--fs-2xs);color:var(--td);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#ffffff0f;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}[data-theme=light] .ui-kbd{background:#0000000d;border-color:#0000001a}.ui-avatar{background:var(--cv);color:var(--td);font-family:var(--fm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ui-avatar--sm{width:22px;height:22px;font-size:var(--fs-2xs)}.ui-avatar--md{width:28px;height:28px;font-size:var(--fs-xs)}.ui-avatar--lg{width:36px;height:36px;font-size:var(--fs-md)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-separator{background:var(--border-subtle);flex-shrink:0}.ui-separator--horizontal{width:100%;height:1px}.ui-separator--vertical{width:1px;height:100%}.ui-skeleton{background:linear-gradient(90deg,var(--cv)25%,#ffffff0f 50%,var(--cv)75%);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s infinite ui-shimmer}.ui-launcher-overlay{-webkit-backdrop-filter:blur(12px);z-index:var(--z-modal);animation:ui-fade-in var(--dur-normal)var(--ease-material);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-launcher-grid{animation:ui-scale-in var(--dur-normal)var(--ease-spring);grid-template-columns:repeat(4,80px);gap:16px;display:grid}.ui-launcher-item{border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast);-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.ui-launcher-item:hover{background:#ffffff14;transform:scale(1.05)}.ui-launcher-item--active{border-color:var(--sig);background:rgba(var(--sig-rgb),.08)}.ui-launcher-item__icon{width:28px;height:28px;color:var(--tp);justify-content:center;align-items:center;display:flex}.ui-launcher-item:hover .ui-launcher-item__icon{color:#e5e5e5}.ui-launcher-item--active .ui-launcher-item__icon{color:var(--sig)}.ui-launcher-item__label{font-family:var(--fm);font-size:var(--fs-2xs);color:var(--td);text-align:center;line-height:1.2}.ui-launcher-item:hover .ui-launcher-item__label{color:var(--tp)}.topbar{height:var(--topbar-h);padding:0 var(--sp-4);background:color-mix(in srgb,var(--bg)80%,transparent);border-bottom:1px solid var(--border-subtle);z-index:var(--z-sticky);align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex;position:sticky;top:0}.topbar__left{align-items:center;gap:var(--sp-2);display:flex}.topbar__center{flex:1;justify-content:center;align-items:center;display:flex}.topbar__right{align-items:center;gap:var(--sp-2);display:flex}.topbar__orb{cursor:pointer;width:28px;height:28px;color:var(--sig);transition:transform var(--dur-fast),background var(--dur-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.topbar__orb:hover{background:rgba(var(--sig-rgb),.1);transform:scale(1.1)}.topbar__orb svg{width:20px;height:20px}.topbar__brand{cursor:pointer;height:28px;transition:background var(--dur-fast);background:0 0;border:none;border-radius:6px;align-items:center;padding:0 8px 0 2px;display:flex}.topbar__brand:hover{background:#ffffff0f}.topbar__breadcrumb{font-family:var(--fm);font-size:var(--fs-md);color:var(--td);align-items:center;gap:6px;display:flex}.topbar__breadcrumb-app{color:var(--tp);font-weight:500}.topbar__breadcrumb-sep{color:var(--tg)}.topbar__breadcrumb-view{color:var(--td)}.topbar__cmd-hint{border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;font-family:var(--fm);font-size:var(--fs-xs);color:var(--td);transition:border-color var(--dur-fast),background var(--dur-fast);background:#ffffff0a;align-items:center;gap:4px;padding:4px 8px;display:flex}.topbar__cmd-hint:hover{border-color:var(--border-default);background:var(--surface-hover)}@media (max-width:768px){.topbar{padding:0 var(--sp-2);gap:var(--sp-2)}.topbar__cmd-hint{display:none}.topbar__breadcrumb-app{font-size:var(--fs-xs)}.topbar__breadcrumb-sep,.topbar__breadcrumb-view{font-size:var(--fs-2xs)}}.ui-scroll-viewport{width:100%;height:100%}.ui-scroll-bar{touch-action:none;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast);padding:2px;display:flex}.ui-scroll-bar:hover{background:var(--surface-hover)}.ui-scroll-bar[data-orientation=vertical]{width:8px}.ui-scroll-bar[data-orientation=horizontal]{flex-direction:column;height:8px}.ui-scroll-thumb{background:#ffffff26;border-radius:99px;flex:1;position:relative}.ui-scroll-thumb:hover{background:#ffffff40}[data-theme=light] .ui-dialog-overlay{background:var(--overlay-bg)}[data-theme=light] .ui-dialog-content{background:var(--ch);border-color:#00000014}[data-theme=light] .ui-dialog-close:hover{background:var(--surface-hover)}[data-theme=light] .ui-bottom-sheet{background:#fff;border-color:#00000014;box-shadow:0 16px 48px #00000026}@media (max-width:768px){[data-theme=light] .ui-bottom-sheet__handle-bar{background:#00000026}}[data-theme=light] .ui-select-trigger{background:#00000008;border-color:#0000001a}[data-theme=light] .ui-select-trigger:hover{border-color:#0000002e}[data-theme=light] .ui-select-content{background:#fff;border-color:#0000001a}[data-theme=light] .ui-select-item[data-highlighted],[data-theme=light] .ui-tabs-trigger:hover{background:var(--surface-hover)}[data-theme=light] .ui-checkbox{background:#00000005;border-color:#0000002e}[data-theme=light] .ui-skeleton{background:linear-gradient(90deg,var(--skeleton-from)25%,var(--skeleton-to)50%,var(--skeleton-from)75%);background-size:200% 100%}[data-theme=light] .ui-launcher-overlay{background:#ffffffbf}[data-theme=light] .ui-launcher-item:hover{background:#0000000f}[data-theme=light] .ui-launcher-item:hover .ui-launcher-item__icon{color:var(--tb)}[data-theme=light] .topbar__cmd-hint{background:#00000008;border-color:#00000014}[data-theme=light] .topbar__cmd-hint:hover{background:var(--surface-hover);border-color:#0000001f}[data-theme=light] .ui-scroll-bar:hover{background:#00000008}[data-theme=light] .ui-scroll-thumb{background:var(--scrollbar-thumb)}[data-theme=light] .ui-scroll-thumb:hover{background:var(--scrollbar-thumb-h)}[data-theme=light] .ui-textarea{background:#00000008;border-color:#0000001a}[data-theme=light] .ui-textarea:focus{border-color:var(--sig);background:#0000000d}.app-sb-resize-handle{cursor:col-resize;z-index:30;background:0 0;justify-content:center;align-items:center;width:16px;display:flex;position:absolute;top:0;bottom:0;right:-8px}.app-sb-resize-grip{width:2px;height:28px;transition:background var(--dur-slow,.3s)var(--ease-material,cubic-bezier(.4,0,.2,1)),height var(--dur-slow,.3s)var(--ease-material,cubic-bezier(.4,0,.2,1)),width var(--dur-normal,.2s)var(--ease-material,cubic-bezier(.4,0,.2,1));background:#c8ccd000;border-radius:1px}.app-sb-resize-handle:hover .app-sb-resize-grip{background:#c8ccd02e;height:36px}.app-sb-resize-handle:active .app-sb-resize-grip{background:color-mix(in srgb,var(--sig)60%,transparent);width:3px;height:44px}[data-theme=light] .app-sb-resize-grip{background:0 0}[data-theme=light] .app-sb-resize-handle:hover .app-sb-resize-grip{background:#0000001f}[data-theme=light] .app-sb-resize-handle:active .app-sb-resize-grip{background:color-mix(in srgb,var(--sig)50%,transparent)}.ui-cmd-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:fixed;inset:0}.ui-cmd{width:min(640px,90vw);z-index:calc(var(--z-modal) + 1);background:var(--bg);border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--shf),0 0 0 1px var(--border-subtle);position:fixed;top:18vh;left:50%;overflow:hidden;transform:translate(-50%)}.ui-cmd [cmdk-input-wrapper]{border-bottom:1px solid #ffffff12;align-items:center;padding:14px 16px;display:flex}.ui-cmd [cmdk-input]{font:var(--fs-lg)/1 var(--fm);color:var(--td);caret-color:var(--sig);background:0 0;border:none;outline:none;flex:1}.ui-cmd [cmdk-input]::placeholder{color:#c8ccd047}.ui-cmd [cmdk-list]{max-height:420px;padding:8px 6px;overflow-y:auto}.ui-cmd [cmdk-group-heading]{font-size:var(--fs-xs);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--td);opacity:.4;padding:6px 10px 4px;font-weight:600}.ui-cmd [cmdk-item]{border-radius:var(--r-md);cursor:pointer;font:var(--fs-base)/1 var(--fl);color:var(--td);align-items:center;gap:10px;padding:8px 10px;display:flex}.ui-cmd [cmdk-item][data-selected=true]{background:var(--surface-active)}.ui-cmd [cmdk-item]:hover{background:var(--surface-hover)}.ui-cmd [cmdk-item] svg{color:#c8ccd080;flex-shrink:0}.ui-cmd [cmdk-separator]{background:#ffffff0f;height:1px;margin:6px 0}.ui-cmd [cmdk-empty]{text-align:center;font:var(--fs-sm)var(--fm);color:#c8ccd040;padding:24px}.ui-cmd-sep{background:#ffffff0f;height:1px;margin:6px 0}.ui-cmd-item__label{flex:1}.ui-cmd-item__kbd{gap:3px;margin-left:auto;display:flex}.ui-cmd-item__type-icon{text-align:center;flex-shrink:0;width:16px;font-size:12px}.ui-cmd-item__search-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-cmd-item__preview{font:var(--fs-xs)/1.3 var(--fm);color:#c8ccd059;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-cmd-item__app-badge{font:8px var(--fm);color:#c8ccd059;border-radius:var(--r-sm);background:#ffffff0d;flex-shrink:0;padding:2px 5px}[data-theme=light] .ui-cmd{box-shadow:var(--shadow-xl),0 0 0 1px #0000000d;background:#fafafa;border-color:#0000001a}[data-theme=light] .ui-cmd-overlay{background:#ffffff4d}[data-theme=light] .ui-cmd [cmdk-input-wrapper]{border-bottom-color:#00000014}[data-theme=light] .ui-cmd [cmdk-input]{color:#000c}[data-theme=light] .ui-cmd [cmdk-input]::placeholder{color:#00000040}[data-theme=light] .ui-cmd [cmdk-group-heading]{color:#0000004d}[data-theme=light] .ui-cmd [cmdk-item]{color:#000000b3}[data-theme=light] .ui-cmd [cmdk-item][data-selected=true]{background:var(--surface-active)}[data-theme=light] .ui-cmd [cmdk-item]:hover{background:var(--surface-hover)}[data-theme=light] .ui-cmd [cmdk-separator]{background:#00000012}[data-theme=light] .ui-cmd-item__preview{color:#0000004d}[data-theme=light] .ui-cmd-item__app-badge{color:#0000004d;background:#0000000a}
