:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f7f8f4;--bg-elevated:#fff;--bg-sidebar:#eef1ec;--bg-card:#eff3ed;--text-primary:#17201c;--text-secondary:#17201cad;--text-muted:#657069;--text-subtle:#17201c61;--text-strong:#101713;--text-faint:#17201c3d;--text-soft:#89938d;--accent:#137a55;--accent-soft:#56c89a;--accent-glow:#56c89a24;--accent-border:#137a5540;--accent-bg:#56c89a1f;--accent-dim:#56c89a12;--accent-strong:var(--accent);--accent-fill:#137a55;--accent-fill-hover:#0f6947;--accent-on-dark:#6ee7b7;--on-accent:#fff;--tk-accent:var(--accent);--tk-accent-glow:var(--accent-glow);--tk-accent-border:var(--accent-border);--tk-accent-bg:var(--accent-bg);--tk-accent-dim:var(--accent-dim);--tk-accent-strong:var(--accent-strong);--surface-glass:#eff3ed;--surface-hover:#e9eee7;--surface-strong:#e2e9e0;--surface-inverse:#26312d;--text-on-inverse:#fff;--surface-1:#17201c08;--surface-2:#17201c0d;--surface-3:#17201c12;--surface-4:#17201c1a;--surface-5:#17201c21;--surface-6:#17201c29;--border-subtle:#17201c12;--border-default:#17201c1f;--border-input:#17201c24;--menu-glass-bg:#fff;--menu-glass-hover-bg:#f2f5f0;--menu-glass-blur:0px;--menu-glass-border:var(--border-subtle);--menu-glass-shadow:0 18px 44px #14211b1f;--glass-blur:0px;--glass-shadow:0 18px 70px #17201c17;--tk-card-bg:#fff;--tk-card-border:transparent;--tk-card-shadow:0 16px 48px #1e31280b;--tk-card-backdrop-filter:none;--tk-inspector-bg:#fff;--tk-inspector-border:var(--border-subtle);--tk-inspector-backdrop-filter:none;--tk-bg-primary:var(--bg-primary);--tk-bg-elevated:var(--bg-elevated);--tk-surface-card:var(--bg-card);--tk-surface-glass:var(--surface-glass);--tk-surface-hover:var(--surface-hover);--tk-surface-strong:var(--surface-strong);--tk-menu-glass-bg:var(--menu-glass-bg);--tk-menu-glass-hover-bg:var(--menu-glass-hover-bg);--tk-menu-glass-blur:var(--menu-glass-blur);--tk-menu-glass-border:var(--menu-glass-border);--tk-menu-glass-shadow:var(--menu-glass-shadow);--tk-border-subtle:var(--border-subtle);--tk-border-default:var(--border-default);--tk-border-input:var(--border-input);--tk-glass-blur:var(--glass-blur);--tk-glass-shadow:var(--glass-shadow);--tk-text-primary:var(--text-primary);--tk-text-secondary:var(--text-secondary);--tk-text-muted:var(--text-muted);--status-success:#137a55;--status-danger:#b3402e;--status-danger-hover:#9c3122;--status-warning:#b06514;--status-warning-dot:#d97e2b;--status-info:#1d4ed8;--tk-status-success:var(--status-success);--tk-status-danger:var(--status-danger);--tk-status-warning:var(--status-warning);--tk-status-info:var(--status-info);--cat-green:var(--accent);--cat-blue:#2563eb;--cat-indigo:#4f46e5;--cat-purple:#7c3aed;--cat-pink:#db2777;--cat-amber:#b45309;--cat-sky:#0284c7;--sidebar-width:280px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:28px;--radius-full:9999px;--tk-radius-sm:var(--radius-sm);--tk-radius-md:var(--radius-md);--tk-radius-lg:var(--radius-lg);--tk-radius-full:var(--radius-full);--space-px:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.45rem;--fs-5xl:3rem;--fs-6xl:4rem;--fs-7xl:5rem;--ff-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-none:1;--lh-hero:.9;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--lh-relaxed:1.65;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:800;--z-drawer:1000;--z-modal:1100;--z-sheet:1200;--z-toast:1300;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--dur-slower:.5s;--dur-slowest:.8s;--dur-pulse:1.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--stagger-step:.2s;--elevation-1:0 1px 2px #17201c0d;--elevation-2:0 6px 18px #17201c14;--elevation-3:0 18px 44px #14211b1f;--elevation-launcher:0 10px 30px #1118272e;--elevation-input-inset:none;--tk-bubble-panel-solid:linear-gradient(145deg, #232b31 0%, #171d21 48%, #111416 100%);--tk-bubble-scrim-bg:#03060557;--tk-bubble-scrim-dim-bg:#03060580;--tk-bubble-scrim-opaque-bg:#03060599;--tk-bubble-scrim-filter:blur(18px) saturate(.86) brightness(.72)}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f1412;--bg-elevated:#141a17;--bg-sidebar:#0c110f;--bg-card:#ffffff08;--text-primary:#f2f5f2;--text-secondary:#f2f5f29e;--text-muted:#f2f5f285;--text-subtle:#f2f5f240;--text-strong:#f2f5f2e6;--text-faint:#f2f5f229;--text-soft:#f2f5f26b;--accent:#5fd3a4;--accent-soft:#34d399;--accent-glow:#5fd3a41a;--accent-border:#5fd3a438;--accent-bg:#5fd3a414;--accent-dim:#5fd3a40d;--accent-strong:var(--accent);--accent-fill:#34d399;--accent-fill-hover:#50d9a7;--on-accent:#04271a;--tk-accent:var(--accent);--tk-accent-glow:var(--accent-glow);--tk-accent-border:var(--accent-border);--tk-accent-bg:var(--accent-bg);--tk-accent-dim:var(--accent-dim);--tk-accent-strong:var(--accent-strong);--surface-glass:#ffffff08;--surface-hover:#ffffff0e;--surface-strong:#ffffff14;--surface-inverse:#26312d;--text-on-inverse:#fff;--surface-1:#ffffff05;--surface-2:#ffffff0a;--surface-3:#ffffff0f;--surface-4:#ffffff14;--surface-5:#ffffff1a;--surface-6:#ffffff1f;--border-subtle:#fff1;--border-default:#ffffff1a;--border-input:#ffffff1f;--menu-glass-bg:#ffffff0b;--menu-glass-hover-bg:#ffffff12;--menu-glass-blur:18px;--menu-glass-border:0;--menu-glass-shadow:none;--glass-blur:18px;--glass-shadow:0 18px 70px #00000047;--tk-card-bg:linear-gradient(135deg, #ffffff0a, #ffffff03), var(--surface-glass);--tk-card-border:transparent;--tk-card-shadow:none;--tk-card-backdrop-filter:blur(var(--glass-blur));--tk-inspector-bg:linear-gradient(135deg, #ffffff09, #ffffff03), var(--surface-glass);--tk-inspector-border:transparent;--tk-inspector-backdrop-filter:blur(var(--glass-blur));--tk-bg-primary:var(--bg-primary);--tk-bg-elevated:var(--bg-elevated);--tk-surface-card:var(--bg-card);--tk-surface-glass:var(--surface-glass);--tk-surface-hover:var(--surface-hover);--tk-surface-strong:var(--surface-strong);--tk-menu-glass-bg:var(--menu-glass-bg);--tk-menu-glass-hover-bg:var(--menu-glass-hover-bg);--tk-menu-glass-blur:var(--menu-glass-blur);--tk-menu-glass-border:var(--menu-glass-border);--tk-menu-glass-shadow:var(--menu-glass-shadow);--tk-border-subtle:var(--border-subtle);--tk-border-default:var(--border-default);--tk-border-input:var(--border-input);--tk-glass-blur:var(--glass-blur);--tk-glass-shadow:var(--glass-shadow);--tk-text-primary:var(--text-primary);--tk-text-secondary:var(--text-secondary);--tk-text-muted:var(--text-muted);--status-success:#34d399;--status-danger:#f08a78;--status-danger-hover:#f6a494;--status-warning:#fbbf24;--status-warning-dot:#fbbf24;--status-info:#60a5fa;--tk-status-success:var(--status-success);--tk-status-danger:var(--status-danger);--tk-status-warning:var(--status-warning);--tk-status-info:var(--status-info);--cat-green:var(--accent-soft);--cat-blue:#60a5fa;--cat-indigo:#818cf8;--cat-purple:#a78bfa;--cat-pink:#f472b6;--cat-amber:#fbbf24;--cat-sky:#38bdf8;--elevation-1:0 1px 2px #0000003d;--elevation-2:0 8px 24px #00000047;--elevation-3:var(--glass-shadow);--elevation-launcher:0 10px 30px #0006;--elevation-input-inset:none}.tk-shell--sidebar-collapsible .tk-shell__sidebar{--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffffa3;--text-subtle:#ffffff94;--text-strong:#ffffffeb;--text-faint:#ffffff75;--surface-glass:#ffffff0a;--surface-hover:#ffffff12;--surface-strong:#ffffff1f;--border-subtle:#ffffff1a;--border-default:#ffffff24;--accent:#34d399;--accent-bg:#34d39929;--accent-border:#34d3994d}:root[data-theme=light] .tk-chat-bubble{--tk-bubble-panel-bg:linear-gradient(145deg, #fffffff5, #ffffffe6 55%, #f6f7f7f0), #ffffffeb;--tk-bubble-glass-filter:blur(var(--tk-bubble-glass-blur)) saturate(120%) brightness(1.02) contrast(1);--tk-bubble-scrim-bg:#f4f7f561;--tk-bubble-scrim-dim-bg:#17211c52;--tk-bubble-scrim-filter:blur(18px) saturate(.95) brightness(1.02)}.tk-workspace-shell{grid-template-columns:var(--tk-workspace-sidebar-width,276px) minmax(0, 1fr);background:var(--tk-bg-primary,var(--bg-primary));min-height:100dvh;color:var(--tk-text-primary,var(--text-primary));display:grid}.tk-workspace-shell__sidebar{background:var(--tk-bg-sidebar,var(--bg-sidebar));min-width:0;-webkit-backdrop-filter:blur(var(--tk-glass-blur,0px));border:0}.tk-glass-surface{border-radius:var(--tk-radius-lg,18px);background:linear-gradient(135deg, var(--surface-2), var(--surface-1)), var(--tk-surface-glass,var(--surface-glass));min-width:0;box-shadow:var(--tk-glass-shadow,none);-webkit-backdrop-filter:blur(var(--tk-glass-blur,0px));border:0}.tk-menu-glass{border:var(--tk-menu-glass-border,0);background:var(--tk-menu-glass-bg,var(--bg-elevated));box-shadow:var(--tk-menu-glass-shadow,none);-webkit-backdrop-filter:blur(var(--tk-menu-glass-blur,0px))}.tk-menu-glass:is(:hover,:focus-visible){background:var(--tk-menu-glass-hover-bg,var(--surface-hover))}.tk-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tk-toolbar{align-items:center;gap:8px;display:flex}.tk-action-row{align-items:center;gap:8px;min-width:0;display:flex}.tk-cluster{align-items:center;gap:var(--tk-cluster-gap,8px);min-width:0;display:flex}.tk-responsive-grid{grid-template-columns:repeat(var(--tk-grid-columns,2), minmax(0, 1fr));gap:var(--tk-grid-gap,16px);display:grid}.tk-scroll-x{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.tk-scroll-x::-webkit-scrollbar{display:none}.tk-mobile-sheet{background:var(--bg-elevated,#fff);box-shadow:var(--elevation-3,0 18px 44px #14211b1f);-webkit-backdrop-filter:blur(var(--tk-glass-blur,0px));border:0}.tk-touch-target{min-width:44px;min-height:44px}.tk-data-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tk-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-safe-bottom{padding-bottom:max(var(--tk-safe-bottom,16px), env(safe-area-inset-bottom))}@media (width<=768px){.tk-workspace-shell{display:block}.tk-workspace-shell__sidebar{display:none}.tk-page-header,.tk-action-row,.tk-data-row{flex-direction:column;align-items:stretch}.tk-cluster{flex-wrap:wrap}.tk-toolbar{flex-wrap:wrap;width:100%}.tk-responsive-grid{grid-template-columns:1fr}.tk-mobile-sheet{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:1200;border-radius:var(--tk-radius-lg,18px);max-height:min(72dvh,560px);position:fixed;overflow-y:auto}}.tk-page-shell{--tk-page-shell-max-width:1320px;--tk-page-shell-padding-block-start:32px;--tk-page-shell-padding-block-end:48px;--tk-page-shell-padding-inline:40px;--tk-page-shell-mobile-offset:0px;--tk-page-shell-padding-block-start-mobile:24px;--tk-page-shell-padding-block-end-mobile:40px;--tk-page-shell-padding-inline-mobile:20px;width:100%;min-width:0;min-height:100%;padding-block:var(--tk-page-shell-padding-block-start) var(--tk-page-shell-padding-block-end);padding-inline:var(--tk-page-shell-padding-inline);background:radial-gradient(1100px 420px at 50% -180px, var(--accent-glow), transparent 70%) var(--bg-primary)}.tk-page-shell--narrow{--tk-page-shell-max-width:920px}.tk-page-shell--standard{--tk-page-shell-max-width:1120px}.tk-page-shell--wide{--tk-page-shell-max-width:1320px}.tk-page-shell--full{--tk-page-shell-max-width:none}.tk-page-shell__inner{width:100%;max-width:var(--tk-page-shell-max-width);margin-inline:auto}@media (width<=768px){.tk-page-shell{padding-block:calc(var(--tk-page-shell-mobile-offset) + var(--tk-page-shell-padding-block-start-mobile)) var(--tk-page-shell-padding-block-end-mobile);padding-inline:var(--tk-page-shell-padding-inline-mobile)}}@media (width<=520px){.tk-page-shell{--tk-page-shell-padding-block-start-mobile:16px;--tk-page-shell-padding-block-end-mobile:32px;--tk-page-shell-padding-inline-mobile:12px}}.tk-page-header{position:relative}.tk-page-header__sticky-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.tk-page-header__titles{flex-direction:column;gap:6px;min-width:0;display:flex}.tk-page-header__kicker{border-left:1px solid var(--tk-accent,var(--accent));width:fit-content;max-width:100%;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:0;text-transform:none;padding-left:12px}.tk-page-header__title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:0;margin:0}.tk-page-header__subtitle{color:var(--text-muted,#657069);font-size:var(--fs-base);margin:0}.tk-page-header__actions{flex-shrink:0}.tk-page-header .tk-page-header__actions.tk-page-header__actions--pinned{z-index:calc(var(--tk-floating-menu-z,998) - 1);top:max(18px, env(safe-area-inset-top));right:max(28px, env(safe-area-inset-right));pointer-events:none;flex-wrap:nowrap;max-width:min(620px,100vw - 420px);padding:0;position:fixed;left:auto;overflow-x:visible;justify-content:flex-end!important;width:auto!important;margin:0!important}.tk-page-header__actions--pinned>*{pointer-events:auto;flex:none}@media (width<=768px){.tk-page-header__title{font-size:var(--fs-xl)}.tk-page-header .tk-page-header__actions.tk-page-header__actions--pinned{top:max(12px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));right:calc(max(12px, env(safe-area-inset-right)) + 56px);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:none;overflow-x:auto;justify-content:flex-start!important}.tk-page-header__actions--pinned::-webkit-scrollbar{display:none}}.calm-shell{flex-direction:column;min-height:100vh;display:flex}.calm-shell__main{flex:1;width:100%;min-width:0}.calm-shell.calm-shell--flow{height:100vh;overflow:auto}.calm-shell--flow .calm-topbar{position:relative}.calm-shell--flow .calm-shell__main{flex:1 0 auto;overflow:visible}.calm-shell__footer{width:min(100% - 56px,1440px);padding:var(--space-8) var(--space-8) var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);color:var(--text-soft);margin:0 auto;display:flex}.calm-shell__footer-system{align-items:center;min-width:0;display:flex}.calm-shell__footer-legal{text-align:right;justify-content:flex-end;align-items:center;min-width:0;display:flex}.calm-shell__footer-legal .tk-sidebar__legal{justify-content:flex-end;margin:0;padding:0}@media (width<=768px){.calm-shell__footer{align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-16) var(--space-16) max(var(--space-16), env(safe-area-inset-bottom));flex-direction:column}.calm-shell__footer-legal{text-align:left;justify-content:flex-start}.calm-shell__footer-legal .tk-sidebar__legal{justify-content:flex-start}}.calm-system-line{align-items:center;gap:var(--space-4) var(--space-10);min-width:0;color:var(--text-soft);font-size:var(--fs-2xs);line-height:var(--lh-snug);flex-wrap:wrap;display:flex}.calm-system-line__product{color:var(--text-muted);font-weight:var(--fw-semibold);letter-spacing:.02em}.calm-system-line__status{color:var(--text-muted);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.calm-system-line__status i{background:var(--status-success);border-radius:50%;width:6px;height:6px}.calm-system-line__status.is-attention i{background:var(--status-warning-dot)}.calm-system-line__status.is-danger i{background:var(--status-danger)}.calm-system-line__item{color:var(--text-soft)}.calm-system-line__item:before{content:"·";margin-right:var(--space-10);color:var(--text-subtle)}.calm-system-line__item:first-child:before{content:none}.calm-system-line__actions{align-items:center;gap:var(--space-8);display:inline-flex}.calm-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-16);width:min(100% - 56px,1440px);min-height:72px;padding:0 var(--space-8);background:0 0;grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid;position:sticky;top:0}.calm-topbar__wordmark{--tk-logo-text-font-size:var(--fs-md);color:var(--text-strong);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.calm-topbar__nav{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-full);background:var(--surface-glass);display:flex}.calm-topbar__link{border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:9px 15px;text-decoration:none}.calm-topbar__link:hover,.calm-topbar__link.is-active{color:var(--text-strong);background:var(--bg-elevated);box-shadow:var(--elevation-1)}.calm-topbar__context{border-radius:var(--radius-full);align-items:center;display:flex;position:relative}.calm-topbar__context:hover,.calm-topbar__context.is-active{background:var(--bg-elevated);box-shadow:var(--elevation-1)}.calm-topbar__context:hover .calm-topbar__context-link,.calm-topbar__context.is-active .calm-topbar__context-link{color:var(--text-strong)}.calm-topbar__context:not(.calm-topbar__context--inline) .calm-topbar__context-link{align-items:center;gap:var(--space-8);padding-right:4px;display:inline-flex}.calm-topbar__context-favicon{object-fit:contain;opacity:.75;border-radius:3px;flex-shrink:0;width:16px;height:16px}.calm-topbar__context:hover .calm-topbar__context-favicon,.calm-topbar__context.is-active .calm-topbar__context-favicon{opacity:1}.calm-topbar__context:not(.calm-topbar__context--inline) .calm-topbar__context-link:hover,.calm-topbar__context:not(.calm-topbar__context--inline) .calm-topbar__context-link.is-active{box-shadow:none;background:0 0}.calm-topbar__context-toggle{border-radius:var(--radius-full);width:28px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:5px;padding:0;display:grid}.calm-topbar__context-toggle:hover,.calm-topbar__context-toggle:focus-visible{color:var(--text-strong);background:var(--surface-glass)}.calm-topbar__context-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.calm-topbar__context--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.calm-topbar__context--inline,.calm-topbar__context--inline:hover,.calm-topbar__context--inline.is-active{box-shadow:none;background:0 0}.calm-topbar__context--inline .calm-topbar__context-toggle{width:40px;height:40px;margin-right:0}.calm-topbar__context--inline .calm-topbar__switcher{width:100%;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;padding:2px 0 6px;position:static;transform:none}.calm-topbar__switcher{width:min(340px,100vw - 32px);z-index:var(--z-dropdown);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--elevation-3);gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.calm-topbar__switcher-heading{padding:var(--space-8) var(--space-10) var(--space-10);justify-content:space-between;align-items:center;display:flex}.calm-topbar__switcher-heading span{color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.calm-topbar__switcher-heading small{color:var(--text-soft);font-size:var(--fs-2xs)}.calm-topbar__switcher-item{border-radius:var(--radius-md);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 8px 18px;align-items:center;gap:10px;padding:9px;display:grid}.calm-topbar__switcher-item:hover,.calm-topbar__switcher-item[aria-checked=true]{background:var(--surface-glass)}.calm-topbar__switcher-avatar{border-radius:var(--radius-sm);background:var(--accent-dim);width:42px;height:42px;color:var(--status-success);font-size:var(--fs-2xs);font-weight:var(--fw-bold);place-items:center;display:grid}.calm-topbar__switcher-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.calm-topbar__switcher-item strong,.calm-topbar__switcher-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calm-topbar__switcher-item strong{font-size:var(--fs-sm)}.calm-topbar__switcher-item small{color:var(--text-muted);font-size:var(--fs-2xs)}.calm-topbar__switcher-item i{background:var(--status-success);border-radius:50%;width:7px;height:7px}.calm-topbar__switcher-item i.is-attention{background:var(--status-warning-dot)}.calm-topbar__switcher-item>svg{color:var(--status-success)}.calm-topbar__switcher-empty{margin:2px var(--space-8) var(--space-8);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base)}.calm-topbar__switcher-actions{gap:4px;margin-top:4px;padding-top:6px;display:grid}.calm-topbar__switcher-actions button{border-radius:var(--radius-md);background:var(--surface-glass);color:var(--text-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:left;cursor:pointer;border:0;align-items:center;gap:9px;padding:11px 12px;display:flex}.calm-topbar__switcher-actions button:hover{background:var(--accent-dim)}.calm-topbar__dot{background:var(--status-warning-dot);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.calm-topbar__account{justify-self:end;position:relative}.calm-topbar__chip{background:var(--surface-inverse);width:40px;height:40px;color:var(--text-on-inverse);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.calm-topbar__menu{gap:var(--space-2);min-width:240px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--elevation-3);display:grid;position:absolute;top:calc(100% + 8px);right:0}.calm-topbar__menu-user{padding:var(--space-8) var(--space-10) var(--space-10);gap:1px;display:grid}.calm-topbar__menu-user strong{color:var(--text-strong);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calm-topbar__menu-user small{color:var(--text-muted);font-size:var(--fs-xs)}.calm-topbar__menu-item{width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;text-decoration:none;display:grid}.calm-topbar__menu-item:hover{background:var(--surface-glass)}.calm-topbar__menu-item small{color:var(--text-soft);font-size:var(--fs-2xs)}.calm-topbar__menu-footer{padding:var(--space-4) var(--space-10) var(--space-8)}.tk-logo-text{--tk-logo-text-mark:url(/assets/brand-ai-CpQFdm4U.png);align-items:center;gap:var(--tk-logo-text-gap,.625rem);color:currentColor;font-size:var(--tk-logo-text-font-size,1rem);font-weight:var(--tk-logo-text-font-weight,700);letter-spacing:var(--tk-logo-text-letter-spacing,0);line-height:var(--lh-none);text-decoration:none;display:inline-flex}.tk-logo-text__mark{width:var(--tk-logo-text-mark-width,2rem);height:var(--tk-logo-text-mark-height,2rem);background:var(--tk-logo-text-mark) center / contain no-repeat;transform:translateY(var(--tk-logo-text-mark-y,-.015rem));transition:transform var(--dur-slow) ease;flex:none;align-self:center;display:block}.tk-logo-text__label{transform:translateY(var(--tk-logo-text-label-y,-.01rem));display:block}@media (prefers-reduced-motion:reduce){.tk-logo-text__mark{transition:none}}.tk-loader{--tk-loader-size:18px;--tk-loader-stroke:2px;--tk-loader-green:var(--tk-accent,#34d399);--tk-loader-tail:color-mix(in srgb, var(--tk-loader-green) 10%, transparent);min-width:0;color:var(--tk-text-secondary,#ffffffa3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-none);justify-content:center;align-items:center;gap:9px;display:inline-flex}.tk-loader__mark{width:var(--tk-loader-size);height:var(--tk-loader-size);flex:0 0 var(--tk-loader-size);background:conic-gradient(from 35deg, var(--tk-loader-tail), var(--tk-loader-green));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--tk-loader-stroke)), #000 calc(100% - var(--tk-loader-stroke)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--tk-loader-stroke)), #000 calc(100% - var(--tk-loader-stroke)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--tk-loader-stroke)), #000 calc(100% - var(--tk-loader-stroke)));animation:tk-loader-spin var(--dur-slowest) linear infinite;border-radius:999px;display:inline-block;position:relative}.tk-loader__mark:after{content:"";border-radius:inherit;background:inherit;filter:blur(8px);opacity:.26;position:absolute;inset:0}.tk-loader__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-loader--xs{--tk-loader-size:12px;--tk-loader-stroke:1.5px;font-size:var(--fs-2xs);gap:6px}.tk-loader--sm{--tk-loader-size:14px;--tk-loader-stroke:1.75px;font-size:var(--fs-xs);gap:7px}.tk-loader--lg{--tk-loader-size:24px;--tk-loader-stroke:2.5px;font-size:var(--fs-base);gap:10px}.tk-loader--xl{--tk-loader-size:32px;--tk-loader-stroke:3px;font-size:var(--fs-base);gap:12px}@keyframes tk-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tk-loader__mark{animation:none}}.tk-page-loading-state{box-sizing:border-box;width:100%;color:var(--text-muted,var(--tk-text-secondary,#ffffffa3));place-items:center;padding:72px 24px;display:grid}.tk-page-loading-state--page{min-height:min(520px,100dvh - 168px)}.tk-page-loading-state--section{min-height:280px;padding-block:48px}.tk-page-loading-state--screen{min-height:100dvh}.tk-page-loading-state .tk-loader{justify-content:center}:root{--text-muted:#606b64;--text-soft:var(--text-muted);--status-warning:#a85f12}:root[data-theme=dark]{--text-muted:#f2f5f28f;--text-soft:var(--text-muted);--status-warning:#fbbf24}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}html{overscroll-behavior:none}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:var(--lh-base);letter-spacing:0}.not-found-page{padding:var(--space-24);justify-items:start;gap:var(--space-16);display:grid}.not-found-page a{min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.not-found-page a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .tk-logo-text__mark{background:url(/brand-ai.png) 50%/contain no-repeat;width:2rem;height:2rem;-webkit-mask:none;mask:none}
