@keyframes tk-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tk-loader__mark{animation:none}}: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-topbar{display:none}.tk-floating-menu-button{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:var(--tk-floating-menu-z,998);border-radius:var(--tk-radius-sm,8px);background:var(--tk-floating-menu-bg,var(--tk-menu-glass-bg,#ffffff0b));width:44px;height:44px;box-shadow:var(--tk-menu-glass-shadow,none);color:var(--tk-text-primary,var(--text-primary,#fff));cursor:pointer;-webkit-backdrop-filter:blur(var(--tk-glass-blur,18px));transition:opacity var(--dur-base) ease, transform var(--dur-base) ease, background var(--dur-base) ease;border:0;justify-content:center;align-items:center;padding:0;display:none;position:fixed}.tk-floating-menu-button.tk-topbar__menu{border:0;position:fixed}.tk-floating-menu-button:hover,.tk-floating-menu-button:focus-visible{background:var(--tk-menu-glass-hover-bg,#ffffff12);outline:none}.tk-floating-menu-button:focus-visible{box-shadow:inset 0 1px 0 var(--surface-2), 0 0 0 2px var(--text-faint)}.tk-floating-menu-button--hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.tk-floating-menu-button.tk-topbar__menu{right:max(12px, env(safe-area-inset-right));display:none;position:fixed}.tk-topbar__menu{border-radius:var(--tk-topbar-radius,8px);border:1px solid var(--tk-topbar-border,var(--border-default,#ffffff1f));background:var(--tk-topbar-button-bg,var(--bg-elevated,#ffffff0a));width:44px;height:44px;color:var(--tk-topbar-fg,var(--text-primary,#fff));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) ease;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tk-topbar__menu:hover,.tk-topbar__menu:focus-visible{background:var(--tk-topbar-button-hover,#ffffff14)}.tk-topbar__hamburger,.tk-topbar__hamburger:before,.tk-topbar__hamburger:after{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.tk-topbar__hamburger{position:relative}.tk-topbar__hamburger:before,.tk-topbar__hamburger:after{content:"";position:absolute;left:0}.tk-topbar__hamburger:before{top:-6px}.tk-topbar__hamburger:after{top:6px}@media (width<=768px){.tk-floating-menu-button,.tk-floating-menu-button.tk-topbar__menu{display:inline-flex}.tk-topbar{z-index:var(--tk-topbar-z,998);height:calc(var(--tk-topbar-height,64px) + env(safe-area-inset-top));padding:max(10px, env(safe-area-inset-top)) 16px 10px;background:var(--tk-topbar-bg,#050505e0);border-bottom:1px solid var(--tk-topbar-border,var(--border-subtle,#ffffff14));-webkit-backdrop-filter:blur(16px);transition:opacity var(--dur-base) ease, transform var(--dur-base) ease;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.tk-topbar,.tk-topbar *,.tk-floating-menu-button{transition:none}}.tk-drawer-overlay,.tk-drawer{display:none}@media (width<=768px){.tk-drawer-overlay{z-index:var(--tk-drawer-overlay-z,999);background:var(--tk-drawer-overlay-bg,#0009);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) ease;-webkit-tap-highlight-color:transparent;display:block;position:fixed;inset:0}.tk-drawer-overlay--visible{opacity:1;pointer-events:auto}.tk-drawer{--tk-drawer-edge-gap:12px;z-index:var(--tk-drawer-z,1000);width:min(var(--tk-drawer-width,calc(100vw - var(--tk-drawer-edge-gap))), calc(100vw - var(--tk-drawer-edge-gap)));max-width:calc(100vw - var(--tk-drawer-edge-gap));padding-top:env(safe-area-inset-top);background:var(--tk-drawer-bg,var(--bg-sidebar,#0a0d0c));-webkit-backdrop-filter:blur(var(--tk-glass-blur,18px));transition:transform var(--dur-slow) cubic-bezier(.4, 0, .2, 1);overscroll-behavior:contain;border:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.tk-drawer--left{border-left:0;border-right:0;left:0;transform:translate(-100%)}.tk-drawer--right{border-left:0;border-right:0;right:0;transform:translate(100%)}.tk-drawer--open{box-shadow:var(--tk-drawer-shadow,4px 0 24px #00000080);transform:translate(0)}.tk-drawer--right.tk-drawer--open{box-shadow:-4px 0 24px #00000080}.tk-drawer:not([data-tk-ready]){transition:none}}@media (prefers-reduced-motion:reduce){.tk-drawer-overlay,.tk-drawer{transition:none}}.tk-sheet-overlay,.tk-sheet{display:none}@media (width<=768px){.tk-sheet-overlay{z-index:var(--tk-sheet-overlay-z,1199);opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease;background:#0000008c;display:block;position:fixed;inset:0}.tk-sheet-overlay--visible{opacity:1;pointer-events:auto}.tk-sheet{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:var(--tk-sheet-z,1200);background:linear-gradient(135deg, var(--surface-hover), var(--surface-1)), var(--tk-sheet-bg,#080a09f0);border:1px solid var(--tk-sheet-border,var(--border-default,#ffffff1a));max-height:min(72dvh,560px);-webkit-backdrop-filter:blur(var(--tk-glass-blur,18px));opacity:0;pointer-events:none;transition:transform var(--dur-base) ease, opacity var(--dur-base) ease;border-radius:8px;padding:16px;display:block;position:fixed;overflow-y:auto;transform:translateY(16px);box-shadow:0 18px 54px #0000008c}.tk-sheet--open{opacity:1;pointer-events:auto;transform:translateY(0)}.tk-sheet:not([data-tk-ready]){transition:none}}@media (prefers-reduced-motion:reduce){.tk-sheet-overlay,.tk-sheet{transition:none}}.tk-modal-dock-overlay{z-index:var(--tk-modal-dock-overlay-z,1299);opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease;background:#00000085;position:fixed;inset:0}.tk-modal-dock-overlay--visible{opacity:1;pointer-events:auto}.tk-modal-dock{--tk-modal-dock-width:clamp(390px, 27vw, 500px);z-index:var(--tk-modal-dock-z,80);width:min(var(--tk-modal-dock-width), 100vw);min-width:0;padding:max(var(--tk-modal-dock-padding-block,22px), env(safe-area-inset-top)) var(--tk-modal-dock-padding-inline,20px) max(var(--tk-modal-dock-padding-block,22px), env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--tk-modal-dock-bg,#151716);color:var(--tk-text-primary,#fff);box-shadow:var(--tk-modal-dock-shadow,none);-webkit-backdrop-filter:blur(var(--tk-glass-blur,18px));opacity:0;pointer-events:none;transition:transform var(--dur-base) ease, opacity var(--dur-base) ease;scrollbar-width:thin;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.tk-modal-dock--open{opacity:1;pointer-events:auto;transform:translate(0)}.tk-modal-dock--persistent{z-index:var(--tk-modal-dock-persistent-z,8);box-shadow:var(--tk-modal-dock-persistent-shadow,none)}.tk-modal-dock--modal{z-index:var(--tk-modal-dock-modal-z,1300);width:min(var(--tk-modal-dock-width), calc(100vw - 24px));box-shadow:var(--tk-modal-dock-modal-shadow,-26px 0 70px #0000006b)}.tk-modal-dock:not([data-tk-ready]){transition:none}@media (width<=768px){.tk-modal-dock{--tk-modal-dock-padding-block:18px;--tk-modal-dock-padding-inline:14px;width:min(var(--tk-modal-dock-width), calc(100vw - 16px))}}@media (prefers-reduced-motion:reduce){.tk-modal-dock-overlay,.tk-modal-dock{transition:none}}.tk-aside{background:var(--tk-aside-bg,var(--tk-modal-dock-bg,#151716));color:var(--tk-aside-fg,var(--tk-text-primary,#fff));flex-direction:column;display:flex;overflow:hidden}.tk-aside__header{margin-bottom:var(--tk-aside-header-gap,14px);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tk-aside__heading{gap:6px;min-width:0;display:grid}.tk-aside__eyebrow,.tk-aside__breadcrumbs{color:var(--tk-aside-accent,var(--accent));font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tk-aside__breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tk-aside__breadcrumb{min-width:0;color:var(--tk-aside-breadcrumb-fg,var(--tk-aside-accent,var(--accent)));cursor:default;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.tk-aside__breadcrumb:not(:last-child):after{content:"/";color:var(--tk-aside-muted,#fff6);margin-left:6px}button.tk-aside__breadcrumb{cursor:pointer}button.tk-aside__breadcrumb:hover,button.tk-aside__breadcrumb:focus-visible{color:var(--tk-aside-title-fg,var(--tk-text-primary,#fff));outline:0}.tk-aside__breadcrumb--current{color:var(--tk-aside-title-fg,var(--tk-text-primary,#fff))}.tk-aside__title{overflow-wrap:anywhere;color:var(--tk-aside-title-fg,var(--tk-text-primary,#fff));font-size:var(--tk-aside-title-size,1.08rem);font-weight:var(--fw-bold);letter-spacing:0;line-height:var(--lh-tight);margin:0}.tk-aside__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tk-aside__meta small{min-width:0;color:var(--tk-aside-muted,#ffffff80);font-size:var(--fs-xs);line-height:var(--lh-snug)}.tk-aside__close{border-radius:var(--tk-radius-sm,8px);background:var(--tk-aside-control-bg,#ffffff0d);width:34px;height:34px;color:var(--tk-aside-control-fg,#ffffffa8);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.tk-aside__close:hover,.tk-aside__close:focus-visible{background:var(--tk-aside-control-hover-bg,#ffffff14);color:var(--tk-aside-title-fg,var(--tk-text-primary,#fff));outline:0}.tk-aside__close-mark{width:14px;height:14px;display:block;position:relative}.tk-aside__close-mark:before,.tk-aside__close-mark:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:6px;left:1px}.tk-aside__close-mark:before{transform:rotate(45deg)}.tk-aside__close-mark:after{transform:rotate(-45deg)}.tk-aside__content{align-content:start;gap:var(--tk-aside-content-gap,12px);min-height:0;padding-bottom:var(--tk-aside-content-padding-bottom,8px);flex:auto;display:grid;overflow:auto}.tk-aside__footer{border-top:1px solid var(--tk-aside-border,#ffffff1a);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.tk-aside__action{border-radius:var(--tk-radius-sm,8px);cursor:pointer;min-height:38px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-none);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.tk-aside__action--secondary{background:var(--tk-aside-control-bg,#ffffff0d);color:var(--tk-aside-control-fg,#ffffffa8)}.tk-aside__action--primary{background:var(--tk-aside-primary-bg,var(--tk-text-primary,#fff));color:var(--tk-aside-primary-fg,#050505)}.tk-aside__action:hover:not(:disabled),.tk-aside__action:focus-visible:not(:disabled){outline:0}.tk-aside__action--secondary:hover:not(:disabled),.tk-aside__action--secondary:focus-visible:not(:disabled){background:var(--tk-aside-control-hover-bg,#ffffff14);color:var(--tk-aside-title-fg,var(--tk-text-primary,#fff))}.tk-aside__action--primary:hover:not(:disabled),.tk-aside__action--primary:focus-visible:not(:disabled){opacity:.92}.tk-aside__action:disabled{cursor:not-allowed;opacity:.45}.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}}.tk-shell{--tk-shell-sidebar-width:var(--tropikal-shell-sidebar-width,280px);--tk-shell-sidebar-bg:var(--bg-sidebar,#0a0d0c);--tk-shell-bg:var(--bg-primary,#050505);--tk-shell-main-bg:var(--bg-primary,#050505);--tk-shell-sidebar-border:var(--border-subtle,#fff1);--tk-sidebar-pad-x:16px;--tk-sidebar-row-gap:4px;--tk-drawer-edge-gap:12px;--tk-drawer-width:calc(100vw - var(--tk-drawer-edge-gap));--tk-drawer-bg:var(--tk-shell-sidebar-bg);--tk-sidebar-icon-bg:transparent;--tk-sidebar-icon-bg-hover:transparent;--tk-sidebar-icon-bg-active:transparent;--tk-sidebar-icon-color:var(--text-secondary,#ffffff9e);--tk-sidebar-icon-color-hover:var(--text-primary,#fff);--tk-sidebar-icon-color-active:var(--accent,#34d399);background:var(--tk-shell-bg);min-height:100dvh;color:var(--text-primary,#fff)}.tk-shell--fullscreen{height:100dvh;overflow:hidden}.tk-shell__sidebar{z-index:20;width:var(--tk-shell-sidebar-width);min-width:var(--tk-shell-sidebar-width);background:var(--tk-shell-sidebar-bg);color:var(--text-primary,#fff);border-right:1px solid var(--tk-shell-sidebar-border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.tk-shell__drawer{background:var(--tk-shell-sidebar-bg);color:var(--text-primary,#fff)}.tk-shell__drawer-inner{flex:auto;min-height:100%;display:flex}.tk-shell__main{min-width:0;min-height:100dvh;margin-left:var(--tk-shell-sidebar-width);background:var(--tk-shell-main-bg);color:var(--text-primary,#fff)}.tk-shell__content{width:100%;margin:0 auto}.tk-shell__footer{margin-left:var(--tk-shell-sidebar-width);padding:var(--space-16) var(--space-24) var(--space-24);background:var(--tk-shell-main-bg);color:var(--text-soft)}.tk-sidebar{background:var(--tk-shell-sidebar-bg);width:100%;min-width:0;min-height:100%;color:var(--text-primary,#fff);flex-direction:column;flex:auto;display:flex;overflow:hidden}.tk-sidebar__header{min-height:76px;padding:18px var(--tk-sidebar-pad-x) 14px;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.tk-sidebar__brand{align-items:center;gap:12px;min-width:0;display:flex}.tk-sidebar__logo{object-fit:contain;flex:none;width:34px;height:34px}.tk-sidebar__brand-copy{gap:2px;min-width:0;display:grid}.tk-sidebar__brand h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#fff);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:0;line-height:var(--lh-tight);margin:0;overflow:hidden}.tk-sidebar__brand small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-subtle,#ffffff47);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;line-height:var(--lh-tight);overflow:hidden}.tk-sidebar__close{border-radius:var(--tk-radius-sm,8px);background:var(--surface-glass,#ffffff08);width:42px;height:42px;color:var(--text-muted,#ffffff80);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.tk-shell__sidebar .tk-sidebar__close{display:none}.tk-sidebar__close:hover,.tk-sidebar__close:focus-visible{background:var(--surface-hover,#ffffff0f);color:var(--text-primary,#fff);outline:0}.tk-sidebar__close:focus-visible,.tk-sidebar__link:focus-visible,.tk-sidebar__user:focus-visible{box-shadow:0 0 0 2px var(--accent-border,#34d39947)}.tk-sidebar__close-mark{width:14px;height:14px;display:block;position:relative}.tk-sidebar__close-mark:before,.tk-sidebar__close-mark:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:6px;left:1px}.tk-sidebar__close-mark:before{transform:rotate(45deg)}.tk-sidebar__close-mark:after{transform:rotate(-45deg)}.tk-sidebar__section,.tk-sidebar__nav{padding:8px var(--tk-sidebar-pad-x)}.tk-sidebar__nav,.tk-sidebar__nav-list{gap:var(--tk-sidebar-row-gap);display:grid}.tk-sidebar__section-label{color:var(--text-subtle,#ffffff47);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:0;padding:8px 2px 7px;line-height:1.1}.tk-sidebar__link{border-radius:var(--tk-radius-sm,8px);width:100%;min-width:0;min-height:46px;color:var(--text-muted,#ffffff7a);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:flex}.tk-sidebar__link:hover,.tk-sidebar__link:focus-visible,.tk-sidebar__link--active{background:var(--surface-hover,#ffffff0e);color:var(--text-primary,#fff);outline:0}.tk-sidebar__link--active{background:var(--surface-strong,#ffffff14)}.tk-sidebar__link-icon{border-radius:var(--tk-radius-sm,8px);background:var(--tk-sidebar-icon-bg);width:40px;height:40px;color:var(--tk-sidebar-icon-color);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;flex:0 0 40px;place-items:center;display:grid}.tk-sidebar__link-icon:before{content:"";width:30px;height:30px;-webkit-mask:var(--tk-sidebar-link-icon) center / contain no-repeat;mask:var(--tk-sidebar-link-icon) center / contain no-repeat;-webkit-mask:var(--tk-sidebar-link-icon) center / contain no-repeat;background:currentColor;display:block}.tk-sidebar__link:hover .tk-sidebar__link-icon,.tk-sidebar__link:focus-visible .tk-sidebar__link-icon{background:var(--tk-sidebar-icon-bg-hover);color:var(--tk-sidebar-icon-color-hover)}.tk-sidebar__link--active .tk-sidebar__link-icon{background:var(--tk-sidebar-icon-bg-active);color:var(--tk-sidebar-icon-color-active)}.tk-sidebar__link-copy{gap:2px;min-width:0;display:grid}.tk-sidebar__link-copy strong,.tk-sidebar__link-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-sidebar__link-copy strong{color:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tk-sidebar__link-copy small{color:var(--text-subtle,#ffffff4d);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.tk-sidebar__link--active .tk-sidebar__link-copy small,.tk-sidebar__link:hover .tk-sidebar__link-copy small,.tk-sidebar__link:focus-visible .tk-sidebar__link-copy small{color:var(--text-muted,#ffffff7a)}.tk-sidebar__footer{padding:12px var(--tk-sidebar-pad-x) max(16px, env(safe-area-inset-bottom));flex:none;gap:10px;margin-top:auto;display:grid}.tk-sidebar__meter{border-radius:var(--tk-radius-sm,8px);background:var(--surface-glass,#ffffff08);color:var(--text-muted,#ffffff7a);gap:8px;padding:11px 12px;text-decoration:none;display:grid}a.tk-sidebar__meter:hover,a.tk-sidebar__meter:focus-visible{background:var(--surface-hover,#ffffff0f);color:var(--text-primary,#fff);outline:0}.tk-sidebar__meter-header{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);justify-content:space-between;align-items:center;gap:10px;display:flex}.tk-sidebar__meter-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#fff);font-size:var(--fs-xs);font-weight:var(--fw-bold);overflow:hidden}.tk-sidebar__meter-track{background:var(--surface-4);border-radius:999px;height:5px;overflow:hidden}.tk-sidebar__meter-fill{border-radius:inherit;background:var(--accent,#34d399);height:100%}.tk-sidebar__legal{color:var(--text-subtle,#ffffff47);font-size:var(--fs-2xs);line-height:var(--lh-snug);flex-wrap:wrap;gap:6px 10px;display:flex}.tk-sidebar__legal a{color:inherit;text-decoration:none}.tk-sidebar__legal a:hover,.tk-sidebar__legal a:focus-visible{color:var(--text-primary,#fff);outline:0}.tk-sidebar__user{border-radius:var(--tk-radius-sm,8px);background:var(--surface-glass,#ffffff08);width:100%;min-width:0;min-height:48px;color:var(--text-primary,#fff);cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.tk-sidebar__user:hover,.tk-sidebar__user:focus-visible{background:var(--surface-hover,#ffffff0f);outline:0}.tk-sidebar__avatar{border-radius:var(--tk-radius-sm,8px);background:var(--accent-bg,#34d39911);width:32px;height:32px;color:var(--accent,#34d399);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.tk-shell--sidebar-collapsible .tk-shell__sidebar .tk-sidebar__avatar{color:var(--accent-on-dark)}.tk-sidebar__user-copy{gap:2px;min-width:0;display:grid}.tk-sidebar__user-copy strong,.tk-sidebar__user-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-sidebar__user-copy strong{color:var(--text-primary,#fff);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tk-sidebar__user-copy small{color:var(--text-subtle,#ffffff4d);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-transform:none}.tk-sidebar__suite-links,.tk-sidebar__profile-actions{gap:2px;display:grid}.tk-sidebar__suite-link,.tk-sidebar__action{border-radius:var(--tk-radius-sm,8px);width:100%;min-width:0;color:var(--text-muted,#ffffff7a);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.tk-sidebar__suite-link{gap:0;min-height:44px;padding:5px 12px 5px 0}.tk-sidebar__action{gap:0;min-height:40px;padding:5px 12px 5px 0}.tk-sidebar__suite-link:hover,.tk-sidebar__suite-link:focus-visible,.tk-sidebar__suite-link--active,.tk-sidebar__action:hover,.tk-sidebar__action:focus-visible{background:var(--surface-hover,#ffffff0f);color:var(--text-primary,#fff);outline:0}.tk-sidebar__suite-link-icon,.tk-sidebar__suite-link-initial,.tk-sidebar__action-rail{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.tk-sidebar__suite-link-icon:before,.tk-sidebar__suite-link-initial{width:30px;height:30px}.tk-sidebar__suite-link-icon:before{content:"";-webkit-mask:var(--tk-sidebar-suite-link-icon) center / contain no-repeat;-webkit-mask:var(--tk-sidebar-suite-link-icon) center / contain no-repeat;mask:var(--tk-sidebar-suite-link-icon) center / contain no-repeat;background:currentColor;display:block}.tk-sidebar__suite-link-initial{color:currentColor;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-none)}.tk-sidebar__suite-link-copy,.tk-sidebar__action-copy{gap:2px;min-width:0;display:grid}.tk-sidebar__suite-link-copy strong,.tk-sidebar__suite-link-copy small,.tk-sidebar__action-copy strong,.tk-sidebar__action-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-sidebar__suite-link-copy strong,.tk-sidebar__action-copy strong{color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tk-sidebar__suite-link-copy small,.tk-sidebar__action-copy small{color:var(--text-subtle,#ffffff4d);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.tk-shell__sidebar-collapse{display:none}:root[data-theme=light] .tk-sidebar__logo{filter:brightness(0)saturate();opacity:.88}:root[data-theme=light] .tk-shell--sidebar-collapsible .tk-shell__sidebar .tk-sidebar__logo{filter:none;opacity:1}:root[data-theme=light] .tk-sidebar__meter-track{background:var(--surface-strong)}@media (width>=769px){.tk-shell--sidebar-collapsible{--tk-shell-sidebar-expanded-width:var(--tropikal-shell-sidebar-expanded-width,292px);--tk-shell-sidebar-collapsed-width:var(--tropikal-shell-sidebar-collapsed-width,76px);--tk-shell-sidebar-inset:var(--tropikal-shell-sidebar-inset,14px);--tk-shell-sidebar-offset:calc(var(--tk-shell-sidebar-expanded-width) + (var(--tk-shell-sidebar-inset) * 2));--tk-shell-rail-icon-size:var(--tropikal-shell-rail-icon-size,44px);--tk-shell-rail-glyph-size:var(--tropikal-shell-rail-glyph-size,31px);--tk-shell-sidebar-width:var(--tk-shell-sidebar-offset)}.tk-shell--sidebar-collapsible .tk-shell__sidebar{inset:var(--tk-shell-sidebar-inset) auto var(--tk-shell-sidebar-inset) var(--tk-shell-sidebar-inset);width:var(--tk-shell-sidebar-expanded-width);min-width:var(--tk-shell-sidebar-expanded-width);border-radius:var(--tk-sidebar-floating-radius,8px);background:linear-gradient(180deg, var(--surface-hover), var(--surface-1) 34%, var(--surface-1)), #0c100ed1;box-shadow:0 22px 70px #0000005c, inset 0 0 0 1px var(--menu-glass-hover-bg);-webkit-backdrop-filter:blur(24px)saturate(126%);transition:width var(--dur-base) ease, min-width var(--dur-base) ease, background var(--dur-base) ease, box-shadow var(--dur-base) ease;border:0;overflow:hidden}.tk-shell--sidebar-collapsible .tk-shell__main{margin-left:var(--tk-shell-sidebar-offset);transition:margin-left var(--dur-base) ease}.tk-shell--sidebar-collapsible .tk-sidebar{--tk-sidebar-pad-x:14px;--tk-sidebar-row-gap:5px;--tk-sidebar-icon-color:color-mix(in srgb, var(--text-muted,#ffffff7a) 78%, var(--text-primary,#fff));--tk-sidebar-icon-color-hover:var(--text-primary,#fff);--tk-sidebar-icon-color-active:var(--accent,#34d399);background:0 0;height:100%;min-height:0;position:relative;overflow:hidden}.tk-shell--sidebar-collapsible .tk-sidebar__header{min-height:76px;padding:16px 56px 12px 0}.tk-shell--sidebar-collapsible .tk-sidebar__brand{grid-template-columns:var(--tk-shell-sidebar-collapsed-width) minmax(0, 1fr);gap:0;width:100%;display:grid}.tk-shell--sidebar-collapsible .tk-sidebar__logo{width:var(--tk-shell-rail-glyph-size);height:var(--tk-shell-rail-glyph-size);opacity:.94;justify-self:center}.tk-shell--sidebar-collapsible .tk-sidebar__brand-copy{align-self:center;padding-left:2px}.tk-shell--sidebar-collapsible .tk-sidebar__brand h2{color:var(--text-primary,#fff);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-none)}.tk-shell--sidebar-collapsible .tk-sidebar__brand small{color:var(--text-muted,#ffffff7a);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tk-shell--sidebar-collapsible .tk-sidebar__nav{padding:6px var(--tk-sidebar-pad-x) 6px 0}.tk-shell--sidebar-collapsible .tk-sidebar__link,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link{border-radius:var(--tk-radius-sm,8px);min-height:44px;color:var(--text-muted,#ffffff7a);transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease, color var(--dur-fast) ease;gap:0;padding:5px 12px 5px 0;position:relative}.tk-shell--sidebar-collapsible .tk-sidebar__link:hover,.tk-shell--sidebar-collapsible .tk-sidebar__link:focus-visible,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link:hover,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link:focus-visible,.tk-shell--sidebar-collapsible .tk-sidebar__action:hover,.tk-shell--sidebar-collapsible .tk-sidebar__action:focus-visible{background:color-mix(in srgb, var(--surface-hover,#ffffff0f) 74%, transparent);color:var(--text-primary,#fff)}.tk-shell--sidebar-collapsible .tk-sidebar__link--active,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link--active{color:var(--text-primary,#fff);box-shadow:none;background:0 0}.tk-shell--sidebar-collapsible .tk-sidebar__link--active:before,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link--active:before{content:"";background:var(--accent,#34d399);border-radius:999px;width:2px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tk-shell--sidebar-collapsible .tk-sidebar__link-icon,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link-icon,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link-initial{width:var(--tk-shell-sidebar-collapsed-width);height:var(--tk-shell-rail-icon-size);flex:0 0 var(--tk-shell-sidebar-collapsed-width);background:0 0;border-radius:0}.tk-shell--sidebar-collapsible .tk-sidebar__link-icon:before,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link-icon:before,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link-initial{width:var(--tk-shell-rail-glyph-size);height:var(--tk-shell-rail-glyph-size)}.tk-shell--sidebar-collapsible .tk-sidebar__link--active .tk-sidebar__link-icon,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link--active .tk-sidebar__suite-link-icon{color:var(--accent,#34d399);background:0 0}.tk-shell--sidebar-collapsible .tk-sidebar__link-copy,.tk-shell--sidebar-collapsible .tk-sidebar__brand-copy,.tk-shell--sidebar-collapsible .tk-sidebar__user-copy,.tk-shell--sidebar-collapsible .tk-sidebar__action-copy,.tk-shell--sidebar-collapsible .tk-sidebar__suite-link-copy,.tk-shell--sidebar-collapsible .tk-sidebar__legal{transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease, visibility var(--dur-fast) ease}.tk-shell--sidebar-collapsible .tk-shell__sidebar-collapse{z-index:2;width:24px;height:24px;color:var(--text-muted,#ffffff7a);cursor:pointer;opacity:.48;transition:color var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:22px;right:22px}.tk-shell--sidebar-collapsible .tk-shell__sidebar-collapse:hover,.tk-shell--sidebar-collapsible .tk-shell__sidebar-collapse:focus-visible{color:var(--text-primary,#fff);opacity:.82;box-shadow:none;background:0 0;outline:0}.tk-shell__sidebar-collapse-mark{width:15px;height:15px;display:block;position:relative}.tk-shell__sidebar-collapse-mark:before,.tk-shell__sidebar-collapse-mark:after{content:"";transform-origin:0;width:8px;height:1.8px;transition:transform var(--dur-fast) ease;background:currentColor;border-radius:999px;position:absolute;top:7px;left:4px}.tk-shell__sidebar-collapse-mark:before{transform:rotate(-45deg)}.tk-shell__sidebar-collapse-mark:after{transform:rotate(45deg)}.tk-shell--sidebar-collapsed .tk-shell__sidebar-collapse-mark{transform:scaleX(-1)}.tk-shell--sidebar-collapsible .tk-sidebar__footer{padding:10px var(--tk-sidebar-pad-x) 14px 0;gap:8px}.tk-shell--sidebar-collapsible .tk-sidebar__meter{margin-left:var(--tk-shell-sidebar-collapsed-width)}.tk-shell--sidebar-collapsible .tk-sidebar__suite-links{grid-template-columns:1fr;justify-content:stretch;gap:2px;min-width:0;padding:0 0 2px;display:grid}.tk-shell--sidebar-collapsible .tk-sidebar__suite-link-copy{opacity:1;visibility:visible;transition:opacity var(--dur-fast) ease var(--dur-fast), transform var(--dur-fast) ease var(--dur-fast), visibility var(--dur-fast) ease var(--dur-fast);transform:none}.tk-shell--sidebar-collapsible .tk-sidebar__suite-link-copy strong{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.tk-shell--sidebar-collapsible .tk-sidebar__user{border-radius:var(--tk-radius-sm,8px);background:color-mix(in srgb, var(--surface-glass,#ffffff08) 76%, transparent);gap:0;min-height:44px;padding:0 12px 0 0}.tk-shell--sidebar-collapsible .tk-sidebar__avatar{width:var(--tk-shell-rail-icon-size);height:var(--tk-shell-rail-icon-size);flex:0 0 var(--tk-shell-rail-icon-size);margin-inline:calc((var(--tk-shell-sidebar-collapsed-width) - var(--tk-shell-rail-icon-size)) / 2);border-radius:var(--tk-radius-sm,8px);background:var(--accent-bg,#34d39911);color:var(--accent,#34d399);font-size:var(--fs-lg)}.tk-shell--sidebar-collapsible .tk-sidebar__action{color:var(--text-muted,#ffffff7a);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0}.tk-shell--sidebar-collapsible .tk-sidebar__action-rail{flex:0 0 var(--tk-shell-sidebar-collapsed-width);width:var(--tk-shell-sidebar-collapsed-width)}.tk-shell--sidebar-collapsible .tk-sidebar__legal{text-align:center;min-height:20px;color:var(--text-subtle,#ffffff47);font-size:var(--fs-2xs);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease, visibility 0s linear;flex-wrap:nowrap;justify-content:center;gap:6px 12px;padding:2px 4px 0;overflow:hidden;transform:translateY(2px)}.tk-shell--sidebar-collapsible:not(.tk-shell--sidebar-collapsed) .tk-sidebar__legal,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar:hover .tk-sidebar__legal,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded).tk-shell--sidebar-focus-preview .tk-sidebar__legal,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-sidebar__legal{visibility:visible;opacity:1;pointer-events:auto;transition-delay:var(--dur-base), var(--dur-base), var(--dur-base);white-space:normal;flex-wrap:wrap;justify-content:flex-start;overflow:visible;transform:none}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed .tk-shell__sidebar{width:var(--tk-shell-sidebar-collapsed-width);min-width:var(--tk-shell-sidebar-collapsed-width)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed .tk-shell__main{margin-left:calc(var(--tk-shell-sidebar-collapsed-width) + (var(--tk-shell-sidebar-inset) * 2))}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded).tk-shell--sidebar-focus-preview .tk-shell__main,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__main{margin-left:var(--tk-shell-sidebar-offset)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded):has(.tk-shell__sidebar:hover) .tk-shell__main{margin-left:var(--tk-shell-sidebar-offset)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar:hover,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded).tk-shell--sidebar-focus-preview .tk-shell__sidebar,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar{width:var(--tk-shell-sidebar-expanded-width);min-width:var(--tk-shell-sidebar-expanded-width);box-shadow:0 26px 86px #00000070, inset 0 0 0 1px var(--surface-4)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar{--tk-sidebar-pad-x:10px}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__header,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__header{justify-content:stretch;place-items:center stretch;min-height:76px;padding:16px 0 12px;display:grid;position:relative}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__brand,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__brand{grid-template-columns:var(--tk-shell-sidebar-collapsed-width) minmax(0, 1fr);justify-self:stretch;gap:0;width:100%;display:grid}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__logo,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__logo{width:var(--tk-shell-rail-glyph-size);height:var(--tk-shell-rail-glyph-size);justify-self:center;margin:0;position:static;transform:none}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__brand-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__user-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__suite-link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__action-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__brand-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__user-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__suite-link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__action-copy{opacity:0;pointer-events:none;transform:translate(-8px)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-shell__sidebar-collapse,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-shell__sidebar-collapse{opacity:0;pointer-events:none;transform:translateY(-2px)scale(.96)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__nav,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__nav{padding-inline:0}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__link,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__link{width:var(--tk-shell-sidebar-collapsed-width);min-height:calc(var(--tk-shell-rail-icon-size) + 10px);justify-content:center;gap:0;padding:5px 0}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__link-icon,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__link-icon{width:var(--tk-shell-sidebar-collapsed-width);height:var(--tk-shell-rail-icon-size);flex-basis:var(--tk-shell-sidebar-collapsed-width)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__link-icon:before,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__link-icon:before{width:var(--tk-shell-rail-glyph-size);height:var(--tk-shell-rail-glyph-size)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__footer,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__footer{place-items:center start;padding-inline:0}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__meter,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__meter{display:none}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__suite-links,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__suite-links{grid-template-columns:1fr;justify-items:start;gap:2px;padding:0}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__suite-link,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__suite-link,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__user,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__user{width:var(--tk-shell-sidebar-collapsed-width);min-height:var(--tk-shell-rail-icon-size);background:0 0;justify-content:center;justify-self:start;padding:0;overflow:hidden}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__suite-link,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__suite-link{min-height:calc(var(--tk-shell-rail-icon-size) + 10px);padding:5px 0}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__suite-link-icon,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__suite-link-initial,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__suite-link-icon,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__suite-link-initial{flex-basis:var(--tk-shell-sidebar-collapsed-width);width:var(--tk-shell-sidebar-collapsed-width);height:var(--tk-shell-rail-icon-size)}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__suite-link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__suite-link-copy{transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease, visibility var(--dur-fast) ease}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__user-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__user-copy{width:0;min-width:0;margin:0;padding:0;overflow:hidden}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__avatar,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__avatar{width:var(--tk-shell-rail-icon-size);height:var(--tk-shell-rail-icon-size);flex-basis:var(--tk-shell-rail-icon-size);font-size:var(--fs-lg);margin:0}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-force-expanded):not(.tk-shell--sidebar-focus-preview) .tk-shell__sidebar:not(:hover) .tk-sidebar__profile-actions,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-rail-locked:not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar .tk-sidebar__profile-actions{display:none}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar{--tk-sidebar-pad-x:14px}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__brand-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__user-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__suite-link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__action-copy{visibility:visible;opacity:1;pointer-events:auto;transform:none}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__user-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__suite-link-copy,.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-sidebar__action-copy{display:grid}.tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed.tk-shell--sidebar-force-expanded .tk-shell__sidebar .tk-shell__sidebar-collapse{opacity:1;pointer-events:auto;transform:none}:root[data-theme=light] .tk-shell--sidebar-collapsible .tk-shell__sidebar{box-shadow:0 20px 62px #11182714, inset 0 0 0 1px var(--border-subtle)}:root[data-theme=light] .tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded) .tk-shell__sidebar:hover,:root[data-theme=light] .tk-shell--sidebar-collapsible.tk-shell--sidebar-collapsed:not(.tk-shell--sidebar-rail-locked):not(.tk-shell--sidebar-force-expanded).tk-shell--sidebar-focus-preview .tk-shell__sidebar{box-shadow:0 26px 76px #11182729, inset 0 0 0 1px var(--surface-4)}}@media (width<=768px){.tk-shell{min-height:100dvh}.tk-shell__drawer{overscroll-behavior:contain;overflow:hidden auto}.tk-shell__drawer-inner{align-items:stretch;min-height:100%}.tk-shell__sidebar{display:none}.tk-shell__main{min-height:100dvh;margin-left:0}.tk-shell--fullscreen{overflow:hidden}.tk-shell.tk-shell--flow{flex-direction:column;height:100dvh;display:flex;overflow:auto}.tk-shell--flow .tk-shell__main{flex:1 0 auto;min-height:0;overflow:visible}.tk-shell__footer{padding:var(--space-16) 16px max(var(--space-16), env(safe-area-inset-bottom));margin-left:0}.tk-shell__drawer .tk-sidebar{--tk-sidebar-pad-x:12px;--tk-sidebar-row-gap:2px;height:auto;min-height:calc(100dvh - env(safe-area-inset-top));overflow:visible}.tk-shell__drawer .tk-sidebar__header{min-height:56px;padding:10px var(--tk-sidebar-pad-x) 7px;gap:10px}.tk-shell__drawer .tk-sidebar__brand{gap:10px}.tk-shell__drawer .tk-sidebar__logo{width:30px;height:30px}.tk-shell__drawer .tk-sidebar__brand h2{font-size:var(--fs-sm)}.tk-shell__drawer .tk-sidebar__brand small{font-size:var(--fs-2xs)}.tk-shell__drawer .tk-sidebar__close{width:34px;height:34px}.tk-shell__drawer .tk-sidebar__section,.tk-shell__drawer .tk-sidebar__nav{padding:4px var(--tk-sidebar-pad-x)}.tk-shell__drawer .tk-sidebar__nav-list{gap:var(--tk-sidebar-row-gap)}.tk-shell__drawer .tk-sidebar__section-label{font-size:var(--fs-2xs);padding:6px 2px 5px}.tk-shell__drawer .tk-sidebar__link{gap:9px;min-height:40px;padding:4px 8px}.tk-shell__drawer .tk-sidebar__link-icon{flex-basis:32px;width:32px;height:32px}.tk-shell__drawer .tk-sidebar__link-icon:before{width:24px;height:24px}.tk-shell__drawer .tk-sidebar__link-copy strong,.tk-shell__drawer .tk-sidebar__suite-link-copy strong,.tk-shell__drawer .tk-sidebar__action-copy strong{font-size:var(--fs-sm)}.tk-shell__drawer .tk-sidebar__link-copy small,.tk-shell__drawer .tk-sidebar__suite-link-copy small,.tk-shell__drawer .tk-sidebar__action-copy small{font-size:var(--fs-2xs)}.tk-shell__drawer .tk-sidebar__link-copy small{text-overflow:clip;white-space:normal;overflow:visible}.tk-shell__drawer .tk-sidebar__footer{padding:8px var(--tk-sidebar-pad-x) max(10px, env(safe-area-inset-bottom));gap:6px}.tk-shell__drawer .tk-sidebar__suite-links,.tk-shell__drawer .tk-sidebar__profile-actions{gap:1px}.tk-shell__drawer .tk-sidebar__suite-link,.tk-shell__drawer .tk-sidebar__action{min-height:36px;padding:3px 8px 3px 0}.tk-shell__drawer .tk-sidebar__suite-link-icon,.tk-shell__drawer .tk-sidebar__suite-link-initial,.tk-shell__drawer .tk-sidebar__action-rail{flex-basis:34px;width:34px;height:34px}.tk-shell__drawer .tk-sidebar__suite-link-icon:before,.tk-shell__drawer .tk-sidebar__suite-link-initial{width:24px;height:24px}.tk-shell__drawer .tk-sidebar__user{gap:8px;min-height:42px;padding:6px 8px}.tk-shell__drawer .tk-sidebar__avatar{width:28px;height:28px;font-size:var(--fs-xs)}.tk-shell__drawer .tk-sidebar__user-copy strong{font-size:var(--fs-xs)}.tk-shell__drawer .tk-sidebar__user-copy small{font-size:var(--fs-2xs)}.tk-shell__drawer .tk-sidebar__legal{font-size:var(--fs-2xs);line-height:var(--lh-tight);text-align:center;justify-content:center;gap:4px 8px}}@media (prefers-reduced-motion:reduce){.tk-shell,.tk-shell *,.tk-shell :before,.tk-shell :after{transition: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("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='212.000000pt'%20height='354.000000pt'%20viewBox='0%200%20212.000000%20354.000000'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cg%20transform='translate(0.000000,354.000000)%20scale(0.100000,-0.100000)'%20fill='%23ffffff'%20stroke='none'%3e%3cpath%20d='M1050%203348%20c0%20-2%20-42%20-102%20-94%20-221%20l-95%20-217%2090%20-78%20c49%20-42%2094%20-78%2099%20-80%2012%20-4%20190%20147%20190%20162%200%2011%20-177%20427%20-186%20435%20-2%202%20-4%202%20-4%20-1z'/%3e%3cpath%20d='M410%203204%20c0%20-5%2038%20-123%2085%20-263%20l86%20-256%20123%20-63%20124%20-64%2091%2073%20c50%2041%2091%2076%2090%2079%200%203%20-93%2082%20-207%20177%20-326%20272%20-392%20325%20-392%20317z'/%3e%3cpath%20d='M1440%202997%20c-344%20-286%20-544%20-457%20-548%20-466%20-1%20-4%2035%20-27%2080%20-50%20l83%20-42%20236%20123%20236%20123%2086%20259%20c48%20143%2085%20261%2084%20262%20-1%202%20-117%20-93%20-257%20-209z'/%3e%3cpath%20d='M92%202848%20c19%20-24%20113%20-140%20209%20-258%2096%20-118%20203%20-250%20237%20-292%2035%20-43%2067%20-80%2073%20-83%205%20-4%2037%209%2072%2028%2034%2019%20117%2063%20185%2097%2068%2035%20119%2066%20115%2071%20-13%2013%20-910%20479%20-921%20479%20-3%200%2011%20-19%2030%20-42z'/%3e%3cpath%20d='M1820%202777%20c-118%20-62%20-407%20-213%20-642%20-336%20-236%20-123%20-428%20-225%20-428%20-227%200%20-2%20168%20-4%20374%20-4%20l374%200%20158%20198%20c87%20108%20210%20259%20272%20335%2063%2076%20112%20140%20110%20142%20-2%202%20-100%20-47%20-218%20-108z'/%3e%3cpath%20d='M535%202077%20c-39%20-34%20-90%20-79%20-115%20-100%20l-44%20-37%2092%20-93%2093%20-93%2065%204%20c81%205%20174%20-18%20240%20-60%20l47%20-30%2046%2046%2046%2046%20-190%20190%20c-104%20105%20-194%20190%20-200%20189%20-5%200%20-42%20-28%20-80%20-62z'/%3e%3cpath%20d='M884%201975%20l170%20-163%20168%20161%20c92%2088%20168%20162%20168%20164%200%202%20-152%203%20-337%202%20l-338%200%20169%20-164z'/%3e%3cpath%20d='M1320%201977%20c-91%20-90%20-176%20-175%20-189%20-190%20l-25%20-27%2043%20-44%2042%20-43%2081%2041%20c77%2039%2084%2041%20175%2041%20l94%200%2095%2094%20c52%2052%2091%2098%2087%20101%20-61%2048%20-138%20113%20-175%20147%20-26%2024%20-51%2043%20-55%2043%20-4%20-1%20-82%20-74%20-173%20-163z'/%3e%3cpath%20d='M320%201740%20l0%20-152%2064%2060%20c36%2033%2074%2063%2085%2067%2012%203%2021%2010%2021%2014%200%204%20-38%2043%20-85%2085%20l-85%2078%200%20-152z'/%3e%3cpath%20d='M1695%201810%20c-43%20-44%20-77%20-81%20-74%20-83%202%20-2%2025%20-18%2051%20-35%2025%20-18%2060%20-48%2077%20-69%20l30%20-36%203%20151%20c2%2084%201%20152%20-2%20152%20-3%200%20-41%20-36%20-85%20-80z'/%3e%3cpath%20d='M570%201691%20c-165%20-54%20-263%20-206%20-240%20-371%2010%20-74%2037%20-124%2097%20-182%2082%20-80%20190%20-112%20295%20-88%2070%2017%20101%2033%20156%2083%2064%2060%20102%20143%20102%20228%200%2079%2012%2094%2075%2094%2064%200%2075%20-15%2075%20-100%200%20-60%205%20-82%2031%20-133%2073%20-146%20247%20-213%20409%20-158%2076%2027%20159%20110%20189%20191%2046%20120%2013%20263%20-80%20350%20-86%2081%20-198%20112%20-308%2085%20-65%20-15%20-157%20-83%20-191%20-139%20-20%20-32%20-29%20-40%20-45%20-35%20-49%2014%20-106%2015%20-141%204%20-36%20-12%20-39%20-11%20-53%2011%20-37%2057%20-105%20118%20-154%20139%20-56%2025%20-173%2036%20-217%2021z'/%3e%3cpath%20d='M883%20988%20l-161%20-163%20167%20-162%20168%20-162%20164%20165%20164%20164%20-160%20160%20c-88%2088%20-164%20160%20-170%20160%20-6%200%20-83%20-73%20-172%20-162z'/%3e%3cpath%20d='M320%20826%20c0%20-157%203%20-286%208%20-286%204%200%2071%2064%20150%20143%20l143%20143%20-141%20139%20c-77%2077%20-145%20142%20-150%20143%20-6%202%20-10%20-104%20-10%20-282z'/%3e%3cpath%20d='M1631%20972%20c-79%20-76%20-142%20-143%20-140%20-148%202%20-5%2068%20-72%20147%20-149%20l142%20-139%200%20287%20c0%20158%20-1%20287%20-2%20287%20-2%200%20-68%20-62%20-147%20-138z'/%3e%3cpath%20d='M775%20997%20c-12%20-7%20-61%20-12%20-117%20-12%20l-97%200%2042%20-43%20c71%20-73%2072%20-73%20140%20-3%2059%2063%2068%2079%2032%2058z'/%3e%3cpath%20d='M1367%20940%20l62%20-62%2028%2020%20c16%2011%2043%2036%2061%2054%20l32%2034%20-82%200%20c-46%20-1%20-101%203%20-123%207%20l-40%208%2062%20-61z'/%3e%3cpath%20d='M500%20609%20l-165%20-160%20165%20-159%20c91%20-88%20167%20-160%20170%20-160%203%200%2080%2072%20170%20159%20l165%20159%20-160%20161%20c-88%2089%20-164%20161%20-170%20161%20-5%200%20-84%20-73%20-175%20-161z'/%3e%3cpath%20d='M1268%20615%20c-87%20-86%20-158%20-159%20-158%20-164%200%20-13%20319%20-323%20329%20-319%205%202%2082%2074%20170%20161%20l160%20157%20-160%20158%20c-88%2086%20-166%20158%20-172%20159%20-7%202%20-83%20-67%20-169%20-152z'/%3e%3cpath%20d='M890%20245%20l-155%20-155%20313%200%20c171%200%20312%203%20312%208%200%2011%20-294%20302%20-305%20302%20-6%200%20-80%20-70%20-165%20-155z'/%3e%3c/g%3e%3c/svg%3e");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,1.18rem);height:var(--tk-logo-text-mark-height,1.98rem);transform:translateY(var(--tk-logo-text-mark-y,-.015rem));transition:transform var(--dur-slow) ease;-webkit-mask:var(--tk-logo-text-mark) center / contain no-repeat;-webkit-mask:var(--tk-logo-text-mark) center / contain no-repeat;mask:var(--tk-logo-text-mark) center / contain no-repeat;background:currentColor;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-tropikal-background,.tk-binary-background{background:var(--tk-tropikal-background-base,#050505);contain:strict;isolation:isolate;pointer-events:none;width:100%;height:100%;overflow:hidden}.tk-tropikal-background--dark{--tk-tropikal-background-base:#050505}.tk-tropikal-background--light{--tk-tropikal-background-base:#f4f0e9}.tk-tropikal-background__static,.tk-tropikal-background__canvas{width:100%;height:100%;position:absolute;inset:0}.tk-tropikal-background__static{background:var(--tk-tropikal-background-base);opacity:1;transition:opacity var(--dur-base) ease;display:block}.tk-tropikal-background__canvas{background:var(--tk-tropikal-background-base);opacity:0;transition:opacity var(--dur-base) ease;display:block}.tk-tropikal-background--webgl .tk-tropikal-background__canvas{opacity:1}.tk-tropikal-background--webgl .tk-tropikal-background__static{opacity:0}@media (prefers-reduced-motion:reduce){.tk-tropikal-background__static,.tk-tropikal-background__canvas{transition:none}}.tk-workflow-use-animation{width:100%;max-width:var(--tk-workflow-use-max-width,25rem);aspect-ratio:600/360;color:var(--tk-workflow-use-color,#fff);filter:drop-shadow(0 20px 34px #0003);position:relative}.tk-wua-svg{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.tk-wua-field path:first-child{fill:var(--tk-workflow-use-field-fill,#56f3ec24)}.tk-wua-field path:last-child{fill:none;stroke:var(--tk-workflow-use-field-line,#ffffff1a);stroke-width:1.2px}.tk-wua-shell-fill{stroke:var(--surface-6);stroke-width:2px}.tk-wua-shell-line{fill:none;stroke:var(--text-strong);stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke}.tk-wua-scene{opacity:0;visibility:hidden}.tk-wua-scene--web{opacity:1;visibility:visible}.tk-wua-cursor,.tk-wua-web-cta,.tk-wua-cart,.tk-wua-cart-count,.tk-wua-product-card,.tk-wua-fly-item,.tk-wua-step,.tk-wua-robot,.tk-wua-robot-eye{transform-box:fill-box;transform-origin:50%}.tk-wua-ui-fill{fill:var(--surface-6)}.tk-wua-ui-fill--strong{fill:var(--text-subtle)}.tk-wua-ui-line,.tk-wua-product-card line{fill:none;stroke:var(--text-secondary);stroke-linecap:round;stroke-width:6px}.tk-wua-ui-line--soft,.tk-wua-product-card line{stroke:var(--text-muted);stroke-width:5px}.tk-wua-dot{fill:var(--text-secondary)}.tk-wua-accent{fill:#67fff085}.tk-wua-web-cta rect{fill:var(--text-primary)}.tk-wua-web-cta line{fill:none;stroke:#102246;stroke-linecap:round;stroke-width:6px}.tk-wua-cursor path{fill:var(--text-primary);stroke:#102246;stroke-linejoin:round;stroke-width:3px}.tk-wua-cart path{fill:none;stroke:var(--text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.tk-wua-cart>circle{fill:var(--text-secondary)}.tk-wua-cart-count circle{fill:var(--accent)}.tk-wua-cart-count text{fill:#06213c;font:850 10px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tk-wua-product-card>rect:first-child{fill:var(--surface-6)}.tk-wua-product-card>rect:last-child{fill:var(--text-muted)}.tk-wua-product-card--cyan .tk-wua-product-thumb{fill:#56f3ec4d}.tk-wua-product-card--blue .tk-wua-product-thumb{fill:#5b7eff5c}.tk-wua-product-card--plain .tk-wua-product-thumb{fill:var(--text-faint)}.tk-wua-product-card--green .tk-wua-product-thumb{fill:#34d39942}.tk-wua-fly-item rect{fill:#b8fff7}.tk-wua-fly-item path{fill:none;stroke:#0b3a5a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.tk-wua-heading{fill:var(--text-primary);font:820 34px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tk-wua-step circle{fill:#67fff052;stroke:#aefff4d1;stroke-width:1.4px}.tk-wua-step rect{fill:var(--text-faint);stroke:var(--text-faint);stroke-width:1px}.tk-wua-step-number{fill:var(--text-strong);font:780 10px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tk-wua-step-label{fill:var(--text-strong);font:740 13px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tk-wua-step-connector{fill:none;stroke:#8fffee80;stroke-linecap:round;stroke-width:2px}.tk-wua-robot line,.tk-wua-robot path{fill:none;stroke:#e0fffcdb;stroke-linecap:round;stroke-width:3px}.tk-wua-robot circle{fill:#79fff0;filter:drop-shadow(0 0 8px #79fff099)}.tk-wua-robot rect{fill:#bffff857;stroke:#ecffffc7;stroke-width:1.6px;vector-effect:non-scaling-stroke}.tk-wua-robot .tk-wua-robot-face{fill:#041426e6;stroke:#81fff46b}.tk-wua-robot .tk-wua-robot-eye{fill:#d9fff9;filter:drop-shadow(0 0 8px #79fff0b3);stroke:none}.tk-workflow-use-animation[data-reduced-motion=true] .tk-wua-scene--web,.tk-workflow-use-animation[data-reduced-motion=true] .tk-wua-scene--shop{opacity:0;visibility:hidden}.tk-workflow-use-animation[data-reduced-motion=true] .tk-wua-scene--use,.tk-workflow-use-animation[data-reduced-motion=true] .tk-wua-step{opacity:1;visibility:visible}.tk-workflow-use-animation[data-reduced-motion=true] .tk-wua-step{transform:translate(0)}.tk-workflow-use-animation[data-reduced-motion=true] .tk-wua-step-connector{stroke-dashoffset:0}.tk-card{border-radius:var(--tk-radius-lg,var(--radius-lg));background:var(--tk-card-bg,transparent);min-width:0;padding:var(--tk-card-padding,16px);color:var(--tk-text-primary,var(--text-primary));box-shadow:var(--tk-card-shadow,none);-webkit-backdrop-filter:var(--tk-card-backdrop-filter,none);border:0}.tk-avatar{border-radius:var(--tk-radius-full,var(--radius-full));background:var(--tk-surface-glass,var(--surface-glass));color:var(--tk-text-primary,var(--text-primary));font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tk-avatar img{object-fit:cover;width:100%;height:100%}.tk-avatar--sm{width:32px;height:32px;font-size:var(--fs-xs)}.tk-avatar--md{width:44px;height:44px;font-size:var(--fs-base)}.tk-avatar--lg{width:64px;height:64px;font-size:var(--fs-xl)}.tk-status-pill{width:fit-content;max-width:100%;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);font-weight:650;line-height:var(--lh-none);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tk-status-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.tk-status-pill--success{color:var(--tk-status-success,var(--status-success))}.tk-status-pill--warning{color:var(--tk-status-warning,var(--status-warning))}.tk-status-pill--warning:before{background:var(--status-warning-dot,var(--status-warning))}.tk-status-pill--danger{color:var(--tk-status-danger,var(--status-danger))}.tk-action-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.tk-action-card__main{gap:12px;min-width:0;display:flex}.tk-action-card__icon{border-radius:var(--tk-radius-sm,var(--radius-sm));background:var(--tk-surface-hover,var(--surface-hover));width:36px;height:36px;color:var(--tk-accent,var(--accent));justify-content:center;align-items:center;display:inline-flex}.tk-action-card h3,.tk-status-card h3{font-size:var(--fs-lg);margin:0 0 4px}.tk-action-card p,.tk-status-card p,.tk-empty-state p,.tk-toast p{color:var(--tk-text-secondary,var(--text-secondary));margin:0}.tk-status-card--success{border-color:color-mix(in srgb, var(--tk-status-success,var(--status-success)) 60%, transparent)}.tk-status-card--warning{border-color:color-mix(in srgb, var(--tk-status-warning,var(--status-warning)) 60%, transparent)}.tk-status-card--danger{border-color:color-mix(in srgb, var(--tk-status-danger,var(--status-danger)) 60%, transparent)}.tk-mobile-bottom-bar{z-index:var(--z-sticky,200);padding:12px max(16px, env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tk-border-default,var(--border-default));background:color-mix(in srgb, var(--tk-bg-primary,var(--bg-primary)) 94%, transparent);-webkit-backdrop-filter:blur(var(--tk-glass-blur,0px));gap:10px;display:flex;position:sticky;bottom:0}.tk-wizard-nav{justify-content:space-between;gap:12px;padding-top:16px;display:flex}.tk-button,.tk-chip{border-radius:var(--tk-radius-md,var(--radius-md));background:var(--tk-surface-glass,var(--surface-glass));min-height:44px;color:var(--tk-text-primary,var(--text-primary));font:inherit;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:blur(var(--tk-glass-blur,0px));border:0;padding:0 14px}.tk-chip{border-radius:var(--tk-radius-full,var(--radius-full))}.tk-button:hover:not(:disabled),.tk-button:focus-visible:not(:disabled),.tk-chip:hover:not(:disabled),.tk-chip:focus-visible:not(:disabled){background:var(--tk-surface-hover,var(--surface-hover))}.tk-button:focus-visible,.tk-chip:focus-visible,.tk-toast__close:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.tk-button--primary,.tk-button--primary:focus-visible{background:var(--accent-fill);color:var(--on-accent)}.tk-button:disabled,.tk-toggle--disabled{cursor:not-allowed;opacity:.5}.tk-progress{font-size:var(--fs-sm);color:var(--tk-text-secondary,var(--text-secondary));gap:8px;display:grid}.tk-progress__track{border-radius:var(--tk-radius-full,var(--radius-full));background:var(--tk-surface-hover,var(--surface-hover));height:8px;overflow:hidden}.tk-progress__fill{border-radius:inherit;background:var(--tk-accent,var(--accent));height:100%;transition:width var(--dur-base) ease}@media (prefers-reduced-motion:reduce){.tk-progress__fill,.tk-toggle__switch:after,.tk-skeleton{transition:none;animation:none}}.tk-toggle{align-items:center;gap:12px;min-height:44px;display:flex}.tk-toggle input{opacity:0;position:absolute}.tk-toggle__switch{border-radius:var(--tk-radius-full,var(--radius-full));background:var(--tk-surface-hover,var(--surface-hover));border:1px solid var(--tk-border-default,var(--border-default));width:46px;height:26px;position:relative}.tk-toggle__switch:after{content:"";background:var(--tk-text-primary,var(--text-primary));width:18px;height:18px;transition:transform var(--dur-fast) ease;border-radius:50%;position:absolute;top:3px;left:3px}.tk-toggle input:checked+.tk-toggle__switch{background:var(--tk-accent-bg,var(--accent-bg));border-color:var(--tk-accent-border,var(--accent-border))}.tk-toggle input:checked+.tk-toggle__switch:after{transform:translate(20px)}.tk-toggle input:focus-visible+.tk-toggle__switch{outline:2px solid var(--accent-fill);outline-offset:2px}.tk-toggle__text{gap:2px;display:grid}.tk-toggle__text small{color:var(--tk-text-secondary,var(--text-secondary))}.tk-field{min-width:0;color:var(--tk-text-primary,var(--text-primary));gap:8px;display:grid}.tk-field>span{font-size:var(--fs-sm);color:var(--tk-text-secondary,var(--text-secondary))}.tk-input{box-sizing:border-box;border-radius:var(--tk-radius-md,var(--radius-md));background:var(--tk-surface-glass,var(--surface-glass));width:100%;min-height:44px;box-shadow:none;color:var(--tk-text-primary,var(--text-primary));font:inherit;font-size:var(--fs-lg);transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:1px solid #0000;padding:10px 12px}.tk-input::placeholder{color:var(--tk-text-muted,var(--text-muted))}.tk-input:hover:not(:disabled):not(:focus){background:var(--tk-surface-hover,var(--surface-hover))}.tk-input:focus{background:var(--tk-bg-elevated,var(--bg-elevated));border-color:color-mix(in srgb, var(--accent-fill) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 16%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.tk-input{transition:none}}.tk-textarea{resize:vertical;min-height:120px}.tk-field__error{color:var(--tk-status-danger,var(--status-danger))}.tk-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.tk-timeline__item{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 16px;display:grid;position:relative}.tk-timeline__item:not(:last-child):after{content:"";background:var(--tk-border-subtle,var(--border-subtle));width:1px;position:absolute;top:17px;bottom:0;left:5px}.tk-timeline__marker{z-index:1;background:var(--tk-text-muted,var(--text-muted));width:11px;height:11px;box-shadow:0 0 0 4px var(--tk-bg-primary,var(--bg-primary));border-radius:999px;margin-top:3px;position:relative}.tk-timeline__item--success .tk-timeline__marker{background:var(--tk-status-success,var(--status-success))}.tk-timeline__item--warning .tk-timeline__marker{background:var(--tk-status-warning,var(--status-warning))}.tk-timeline__item--danger .tk-timeline__marker{background:var(--tk-status-danger,var(--status-danger))}.tk-timeline__body{min-width:0}.tk-timeline__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tk-timeline__header strong{color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-sm)}.tk-timeline__header span,.tk-timeline__body p{color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs)}.tk-timeline__body p{line-height:var(--lh-base);margin:3px 0 0}.tk-empty-state{text-align:center;color:var(--tk-text-primary,var(--text-primary));justify-items:center;gap:10px;padding:28px 16px;display:grid}.tk-empty-state h2{font-size:var(--fs-xl);margin:0}.tk-empty-state__icon{color:var(--tk-accent,var(--accent))}.tk-skeleton{border-radius:var(--tk-radius-sm,var(--radius-sm));background:linear-gradient(90deg, var(--tk-surface-glass,var(--surface-glass)), var(--tk-surface-hover,var(--surface-hover)), var(--tk-surface-glass,var(--surface-glass)));min-height:16px;animation:tk-skeleton var(--dur-pulse,1.2s) ease-in-out infinite;background-size:200% 100%;display:block}@keyframes tk-skeleton{to{background-position-x:-200%}}.tk-toast-container{z-index:var(--z-toast,1300);justify-items:center;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.tk-toast{border-radius:var(--tk-radius-full,var(--radius-full));background:var(--surface-inverse,#26312d);color:var(--text-on-inverse);box-shadow:var(--elevation-3);border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.tk-toast p{color:#ffffffeb}.tk-toast svg{color:var(--accent-on-dark)}.tk-toast__close{border-radius:var(--tk-radius-sm,var(--radius-sm));width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0}.tk-chip-group{flex-wrap:wrap;gap:8px;display:flex}.tk-chip--selected{border-color:var(--tk-accent-border,var(--accent-border));background:var(--tk-accent-bg,var(--accent-bg));color:var(--tk-accent,var(--accent))}@media (width<=768px){.tk-action-card{flex-direction:column;align-items:stretch}.tk-wizard-nav{padding-bottom:env(safe-area-inset-bottom)}}.tk-chat{min-width:0;height:100%;min-height:0;color:var(--tk-text-primary,var(--text-primary,#f6f6f3));background:0 0;flex-direction:column;display:flex}.tk-chat__header,.tk-chat__notice,.tk-chat__warning,.tk-chat__footer{flex:none;min-width:0}.tk-chat__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tk-chat--empty .tk-chat__body{justify-content:center}.tk-chat__messages{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow-y:auto}.tk-chat--empty .tk-chat__messages{flex:none;overflow:visible}.tk-chat__empty{width:min(100%,860px);margin:0 auto}.tk-chat__message{min-width:0}.tk-chat__message[data-role=user]{border-radius:var(--tk-radius-sm,8px);background:var(--tk-surface-hover,var(--surface-hover,#ffffff17));max-width:82%;color:var(--tk-text-secondary,var(--text-secondary));line-height:var(--lh-base);justify-self:end;padding:10px 12px}.tk-chat__message[data-role=assistant]{max-width:100%;color:var(--tk-text-secondary,var(--text-secondary));line-height:var(--lh-base);justify-self:start}.tk-chat__activity,.tk-chat__error{flex:none;min-width:0}.tk-chat__composer{flex:none;width:100%;min-width:0;margin-top:14px}.tk-chat--empty .tk-chat__composer{width:min(100%,860px);margin:18px auto 0}.tk-chat__composer-action{min-width:0}.tk-chat-composer{border-radius:var(--tk-radius-lg,18px);background:var(--tk-surface-glass,var(--surface-glass,#ffffff0d));min-width:0;color:inherit;border:0;display:block;position:relative}.tk-chat-composer:focus-within{background:var(--tk-surface-hover,var(--surface-hover,#ffffff14));box-shadow:inset 0 0 0 1px var(--tk-accent-border,var(--accent-border,#3ddc9752))}.tk-chat-composer__input{resize:none;border-radius:var(--tk-radius-lg,18px);width:100%;min-width:0;min-height:52px;max-height:168px;color:var(--tk-text-primary,var(--text-primary,#f6f6f3));font:inherit;font-size:var(--fs-md);line-height:var(--lh-base);background:0 0;border:0;outline:none;padding:15px 58px 15px 16px}.tk-chat--empty .tk-chat-composer__input{min-height:76px}.tk-chat-composer__input::placeholder{color:var(--tk-text-subtle,var(--text-subtle,#ffffff6b))}.tk-chat-composer__submit{background:var(--tk-text-primary,var(--text-primary,#f6f6f3));width:40px;min-width:0;height:40px;min-height:0;color:var(--tk-bg-primary,var(--bg-primary,#050606));font:inherit;font-weight:var(--fw-bold);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.tk-chat-composer__submit--stop{background:var(--tk-surface-strong,var(--surface-strong,#ffffff2e));color:var(--tk-text-primary,var(--text-primary,#f6f6f3))}.tk-chat-composer__submit:hover:not(:disabled),.tk-chat-composer__submit:focus-visible{filter:brightness(.96);outline:none}.tk-chat-composer__submit:focus-visible{outline:2px solid var(--tk-accent-border,var(--accent-border,#3ddc9799));outline-offset:2px}.tk-chat-composer__submit:disabled,.tk-chat-composer__input:disabled{cursor:not-allowed;opacity:.45}.tk-chat-composer__start{align-items:center;min-width:0;padding:10px 12px 0;display:flex}.tk-chat-composer__note{color:var(--tk-text-muted,var(--text-muted,#ffffff8f));font-size:var(--fs-xs);line-height:var(--lh-base);margin:0;padding:6px 14px 10px}.tk-chat-bubble{--tk-bubble-edge-offset:24px;--tk-bubble-inline-offset:var(--tk-bubble-edge-offset);--tk-bubble-gap:16px;--tk-bubble-z:980;--tk-bubble-size:52px;--tk-bubble-width:400px;--tk-bubble-height:600px;--tk-bubble-radius:30px;--tk-bubble-panel-bg:linear-gradient(145deg, #ffffff29, #ffffff0d 34%, #ffffff05 74%), #05050594;--tk-bubble-glass-blur:42px;--tk-bubble-glass-filter:blur(var(--tk-bubble-glass-blur)) saturate(155%) brightness(.72) contrast(.94);--tk-bubble-text:var(--tk-text-primary,#fff);--tk-bubble-text-muted:var(--tk-text-muted,#ffffff80);--tk-bubble-surface:var(--tk-surface-glass,#ffffff0b);--tk-bubble-surface-hover:var(--tk-surface-hover,#ffffff17);--tk-bubble-border:var(--tk-border-subtle,#ffffff14);--tk-bubble-icon:#fff;color:var(--tk-bubble-text)}:root[data-theme=light] .tk-chat-bubble__launcher{background:var(--accent-fill,#0c7a4f);color:var(--on-accent);box-shadow:var(--elevation-launcher)}.tk-chat-bubble__scrim{z-index:calc(var(--tk-bubble-z) - 1);background:var(--tk-bubble-scrim-bg);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) ease;position:fixed;inset:0}.tk-chat-bubble__scrim--blur{-webkit-backdrop-filter:var(--tk-bubble-scrim-filter)}.tk-chat-bubble__scrim--dim{background:var(--tk-bubble-scrim-dim-bg)}.tk-chat-bubble__scrim--open{opacity:1;pointer-events:auto}@media (prefers-reduced-transparency:reduce){.tk-chat-bubble__scrim--blur{-webkit-backdrop-filter:none;background:var(--tk-bubble-scrim-opaque-bg)}}.tk-chat-bubble--floating{pointer-events:none;z-index:var(--tk-bubble-z);position:fixed;inset:0}.tk-chat-bubble__launcher{bottom:var(--tk-bubble-edge-offset);width:var(--tk-bubble-size);height:var(--tk-bubble-size);cursor:pointer;color:var(--tk-bubble-icon);background:var(--tk-bubble-panel-bg);pointer-events:auto;z-index:var(--tk-bubble-z);transition:transform var(--dur-base) ease, opacity var(--dur-base) ease, background var(--dur-base) ease;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.tk-chat-bubble--right .tk-chat-bubble__launcher{right:var(--tk-bubble-inline-offset)}.tk-chat-bubble--left .tk-chat-bubble__launcher{left:var(--tk-bubble-inline-offset)}.tk-chat-bubble__launcher--glass{-webkit-backdrop-filter:var(--tk-bubble-glass-filter)}.tk-chat-bubble__launcher:hover{transform:translateY(-1px)}.tk-chat-bubble__launcher:focus-visible{outline:2px solid var(--tk-accent,#34d399);outline-offset:3px}.tk-chat-bubble__launcher svg{transition:transform var(--dur-slow) ease}.tk-chat-bubble__launcher--open svg{transform:rotate(90deg)}.tk-chat-bubble__launcher img{object-fit:cover;border-radius:8px;width:30px;height:30px;display:block}.tk-chat-bubble__dots{gap:4px;display:inline-flex}.tk-chat-bubble__dots span{background:var(--tk-bubble-icon);opacity:.42;width:5px;height:5px;animation:tk-bubble-pulse var(--dur-pulse,1.2s) ease-in-out infinite;border-radius:999px}.tk-chat-bubble__dots span:nth-child(2){animation-delay:var(--dur-fast)}.tk-chat-bubble__dots span:nth-child(3){animation-delay:var(--dur-slow)}@keyframes tk-bubble-pulse{0%,80%,to{opacity:.28;transform:scale(.8)}40%{opacity:.8;transform:scale(1)}}.tk-chat-bubble__frame{--tk-bubble-frame-bottom:calc(var(--tk-bubble-edge-offset) + var(--tk-bubble-size) + var(--tk-bubble-gap));bottom:var(--tk-bubble-frame-bottom);width:var(--tk-bubble-width);height:var(--tk-bubble-height);max-width:calc(100vw - 32px);max-height:calc(100svh - var(--tk-bubble-frame-bottom) - var(--tk-bubble-edge-offset));border-radius:var(--tk-bubble-radius);z-index:calc(var(--tk-bubble-z) + 1);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) ease, transform var(--dur-slow) ease;position:fixed;overflow:hidden;transform:translateY(16px)scale(.96)}.tk-chat-bubble--right .tk-chat-bubble__frame{right:var(--tk-bubble-inline-offset)}.tk-chat-bubble--left .tk-chat-bubble__frame{left:var(--tk-bubble-inline-offset)}.tk-chat-bubble--open .tk-chat-bubble__frame{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tk-chat-bubble--full,.tk-chat-bubble--full .tk-chat-bubble__panel{width:100%;height:100%}.tk-chat-bubble__panel{height:100%;min-height:0;color:var(--tk-bubble-text);background:var(--tk-bubble-panel-bg);flex-direction:column;display:flex;overflow:hidden}.tk-chat-bubble__panel--glass{-webkit-backdrop-filter:var(--tk-bubble-glass-filter)}.tk-chat-bubble--full .tk-chat-bubble__panel{border-radius:0}.tk-chat-bubble__header{flex:none;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.tk-chat-bubble__avatar{flex:none;display:inline-flex}.tk-chat-bubble__avatar img{object-fit:cover;border-radius:8px;width:32px;height:32px;display:block}.tk-chat-bubble__heading{flex:auto;min-width:0}.tk-chat-bubble__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tk-chat-bubble__header-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.tk-chat-bubble__icon-btn{width:34px;height:34px;color:var(--tk-bubble-text);opacity:.72;cursor:pointer;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tk-chat-bubble__icon-btn:hover,.tk-chat-bubble__icon-btn:focus-visible{background:var(--tk-bubble-surface-hover);opacity:1;outline:none}.tk-chat-bubble__menu{position:relative}.tk-chat-bubble__menu-panel{background:var(--tk-bubble-panel-bg);min-width:190px;-webkit-backdrop-filter:var(--tk-bubble-glass-filter);z-index:2;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #0000006b}.tk-chat-bubble__menu-panel[hidden]{display:none}.tk-chat-bubble__menu-item{color:var(--tk-bubble-text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tk-chat-bubble__menu-item:hover,.tk-chat-bubble__menu-item:focus-visible{background:var(--tk-bubble-surface-hover);outline:none}.tk-chat-bubble__menu-item svg{flex:none;width:16px;height:16px}.tk-chat-bubble__disclosure{background:var(--tk-bubble-surface);color:var(--tk-bubble-text-muted);font-size:var(--fs-2xs);line-height:var(--lh-base);border-radius:10px;flex:none;margin:0 14px 4px;padding:9px 11px}.tk-chat-bubble__body{flex-direction:column;flex:auto;min-height:0;padding:0 12px 12px;display:flex}.tk-chat-bubble__footer{color:var(--tk-bubble-text-muted);font-size:var(--fs-xs);flex:none;padding:0 14px 12px}@media (width<=480px){.tk-chat-bubble--floating{--tk-bubble-edge-offset:max(12px, env(safe-area-inset-bottom));--tk-bubble-gap:8px}.tk-chat-bubble__frame{width:min(var(--tk-bubble-width), calc(100svw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:min(var(--tk-bubble-height), calc(100svh - var(--tk-bubble-frame-bottom) - max(12px, env(safe-area-inset-top)) - 8px));max-width:calc(100svw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100svh - var(--tk-bubble-frame-bottom) - max(12px, env(safe-area-inset-top)) - 8px)}}@media (prefers-reduced-motion:reduce){.tk-chat-bubble__launcher,.tk-chat-bubble__launcher svg,.tk-chat-bubble__frame,.tk-chat-bubble__scrim,.tk-chat-bubble__dots span{transition:none;animation:none}}.tk-chat-markdown{overflow-wrap:anywhere;word-break:normal;min-width:0}.tk-chat-markdown :where(p,ul,ol,pre,.tk-chat-table-scroll){margin:0 0 8px}.tk-chat-markdown :where(p:last-child,ul:last-child,ol:last-child,pre:last-child,.tk-chat-table-scroll:last-child){margin-bottom:0}.tk-chat-markdown :where(h3,h4,h5){color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:14px 0 6px}.tk-chat-markdown :where(h3:first-child,h4:first-child,h5:first-child){margin-top:0}.tk-chat-markdown :where(h4,h5){font-size:var(--fs-sm)}.tk-chat-markdown :where(h3+ul,h3+ol,h4+ul,h4+ol,h5+ul,h5+ol){margin-top:0}.tk-chat-markdown :where(hr){opacity:.18;border:0;border-top:1px solid;height:0;margin:12px 0}.tk-chat-markdown :where(strong){color:var(--tk-text-primary,var(--text-primary))}.tk-chat-markdown :where(a){color:var(--tk-accent,var(--accent));text-decoration:none}.tk-chat-markdown :where(a:hover){text-decoration:underline}.tk-chat-markdown :where(code){border-radius:var(--radius-sm,6px);background:var(--tk-surface-hover,var(--surface-hover));color:var(--tk-accent,var(--accent));font-size:var(--fs-xs);padding:1px 4px}.tk-chat-markdown :where(a,code){overflow-wrap:anywhere;word-break:break-word}.tk-chat-markdown :where(pre){white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.tk-chat-markdown .tk-chat-table-scroll{overscroll-behavior-inline:contain;border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--radius-md,10px);max-width:100%;overflow-x:auto}.tk-chat-markdown :where(table){border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--fs-sm);line-height:var(--lh-base)}.tk-chat-markdown :where(th,td){border-right:1px solid color-mix(in srgb, currentColor 10%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);text-align:left;vertical-align:top;white-space:normal;max-width:34rem;padding:9px 11px}.tk-chat-markdown :where(th){color:var(--tk-text-primary,var(--text-primary));background:color-mix(in srgb, currentColor 5%, transparent);font-weight:var(--fw-semibold)}.tk-chat-markdown :where(tr:last-child td){border-bottom:0}.tk-chat-markdown :where(th:last-child,td:last-child){border-right:0}.tk-chat-markdown :where(.tk-chat-table__cell--align-center){text-align:center}.tk-chat-markdown :where(.tk-chat-table__cell--align-right){text-align:right}.tk-stream-cursor{background:var(--tk-accent,var(--accent));vertical-align:baseline;width:8px;height:12px;animation:tk-stream-cursor-pulse var(--tk-stream-cursor-period,1.2s) ease-in-out infinite;margin-left:2px;display:inline-block}@keyframes tk-stream-cursor-pulse{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.tk-stream-cursor{animation:none}}.tk-typing-indicator{border-radius:var(--radius-md,8px);background:var(--tk-surface-glass,var(--surface-glass));width:fit-content;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-base);align-items:center;gap:8px;padding:12px 14px;display:flex}.tk-typing-indicator--dots{color:inherit;background:0 0;border-radius:0;gap:4px;padding:2px 0;display:inline-flex}.tk-typing-indicator--dots span{border-radius:var(--radius-full,999px);opacity:.4;width:6px;height:6px;animation:tk-typing-pulse var(--dur-pulse) ease-in-out infinite;background:currentColor}.tk-typing-indicator--dots span:nth-child(2){animation-delay:var(--dur-fast)}.tk-typing-indicator--dots span:nth-child(3){animation-delay:var(--dur-slow)}@keyframes tk-typing-pulse{0%,80%,to{opacity:.28;transform:scale(.8)}40%{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tk-typing-indicator--dots span{opacity:.55;animation:none}}.tk-suggestion-pills{gap:var(--space-8,8px);margin-top:var(--space-8,8px);flex-wrap:wrap;min-width:0;display:flex}.tk-suggestion-pills__pill{border-radius:var(--radius-full,999px);background:var(--tk-surface-soft,var(--surface-soft));color:var(--tk-text-secondary,var(--text-secondary));padding:var(--space-6,6px) var(--space-12,12px);font-family:inherit;font-size:var(--fs-xs);line-height:var(--lh-snug);text-align:left;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease-standard,ease), color var(--dur-fast,.12s) var(--ease-standard,ease);border:0}.tk-suggestion-pills__pill:hover:not(:disabled){background:var(--tk-surface-hover,var(--surface-hover));color:var(--tk-text-primary,var(--text-primary))}.tk-suggestion-pills__pill:focus-visible{outline:2px solid var(--tk-accent,var(--accent));outline-offset:2px}.tk-suggestion-pills__pill:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.tk-suggestion-pills__pill{transition:none}}.tk-action-review{min-width:0;color:var(--tk-text-secondary,var(--text-secondary));gap:8px;display:grid}.tk-action-review__row{align-items:center;gap:10px;min-width:0;display:flex}.tk-action-review__copy{flex:1;gap:2px;min-width:0;display:grid}.tk-action-review__title{color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tk-action-review__summary,.tk-action-decision__excerpt{min-width:0;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-action-review__toggle,.tk-action-decision__button{font:inherit;cursor:pointer;border:0}.tk-action-review__toggle{border-radius:var(--radius-full,999px);background:var(--tk-surface-glass,var(--surface-glass));color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;padding:6px 10px}.tk-action-review__toggle:hover{background:var(--tk-surface-hover,var(--surface-hover))}.tk-action-review__paper{border-radius:var(--radius-lg,16px);background:linear-gradient(color-mix(in srgb, var(--tk-text-primary) 3%, transparent), transparent), var(--tk-surface-soft,var(--surface-soft));max-width:560px;box-shadow:var(--elevation-2);padding:16px}.tk-action-review__paper-kicker{color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0 0 12px}.tk-action-review__fields{gap:0;margin:0;display:grid}.tk-action-review__field{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;display:grid}.tk-action-review__field dt{color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs)}.tk-action-review__field dd{color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tk-action-review__notice{color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-base);margin:12px 0 0}.tk-action-review__status{border-radius:var(--radius-full,999px);background:var(--tk-surface-glass,var(--surface-glass));width:fit-content;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-2xs);padding:3px 8px}.tk-action-review__status--success{color:var(--status-success)}.tk-action-review__status--warning{color:var(--status-warning)}.tk-action-review__status--danger{color:var(--status-danger)}.tk-action-decision{justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:0 4px 8px;display:flex}.tk-action-decision__excerpt{flex:1}.tk-action-decision__buttons{flex:none;gap:6px;display:flex}.tk-action-decision__button{border-radius:var(--radius-full,999px);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:7px 12px}.tk-action-decision__button--confirm{background:var(--tk-accent,var(--accent));color:var(--tk-bg-primary,var(--bg-primary))}.tk-action-decision__button--cancel{background:var(--tk-surface-glass,var(--surface-glass));color:var(--tk-text-secondary,var(--text-secondary))}.tk-action-decision__button:hover:not(:disabled){filter:brightness(.96)}.tk-action-decision__button:disabled{cursor:not-allowed;opacity:.5}@media (width<=520px){.tk-action-decision{flex-direction:column;align-items:stretch}.tk-action-decision__buttons{justify-content:flex-start}.tk-action-review__field{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.tk-action-review__toggle,.tk-action-decision__button{transition:none}}.tk-toolcall{gap:4px;min-width:0;display:grid}.tk-toolcall__pill{border-radius:var(--radius-md,8px);background:var(--tk-surface-glass,var(--surface-glass));width:fit-content;max-width:100%;color:var(--tk-text-muted,var(--text-muted));font-family:var(--ff-mono,ui-monospace, monospace);font-size:var(--fs-2xs);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tk-toolcall__dot{border-radius:var(--radius-full,999px);background:currentColor;flex:0 0 6px;width:6px;height:6px}.tk-toolcall--done .tk-toolcall__pill{color:var(--tk-accent,var(--accent));background:var(--tk-accent-bg,var(--accent-bg))}.tk-toolcall--error .tk-toolcall__pill{color:var(--tk-status-danger,var(--status-danger));background:color-mix(in srgb, var(--tk-status-danger,var(--status-danger)) 9%, transparent)}.tk-toolcall--canceled .tk-toolcall__pill{color:var(--tk-status-warning,var(--status-warning));background:color-mix(in srgb, var(--tk-status-warning,var(--status-warning)) 9%, transparent)}.tk-toolcall__details-toggle{width:fit-content;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-2xs);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.tk-toolcall__details-toggle:hover{color:var(--tk-text-secondary,var(--text-secondary))}.tk-toolcall__summary{border-radius:var(--radius-md,8px);background:var(--tk-surface-glass,var(--surface-glass));max-width:520px;color:var(--tk-text-secondary,var(--text-secondary));font-size:var(--fs-xs);gap:2px;padding:8px 10px;display:grid}.tk-toolcall__summary-line{overflow-wrap:anywhere}.tk-toolcall__confirmation,.tk-toolcall__error{border-radius:var(--radius-md,8px);max-width:520px;font-size:var(--fs-xs);padding:10px 12px}.tk-toolcall__confirmation{background:color-mix(in srgb, var(--tk-status-warning,var(--status-warning)) 10%, transparent);color:var(--tk-text-secondary,var(--text-secondary));gap:8px;display:grid}.tk-toolcall__confirmation-title{color:var(--tk-text-primary,var(--text-primary));font-weight:var(--fw-bold)}.tk-toolcall__confirmation-description{margin:0}.tk-toolcall__confirmation-summary{color:var(--tk-text-secondary,var(--text-secondary));margin:0;padding-left:16px}.tk-toolcall__confirmation-summary li{overflow-wrap:anywhere}.tk-toolcall__confirmation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-toolcall__error{color:var(--tk-status-danger,var(--status-danger));background:color-mix(in srgb, var(--tk-status-danger,var(--status-danger)) 10%, transparent)}.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}@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}.tk-button{border-radius:var(--tk-radius-md,14px);background:var(--tk-surface-glass,var(--surface-glass));min-height:44px;color:var(--tk-text-primary,var(--text-primary));font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-none);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:blur(var(--tk-glass-blur,0px));transition:background var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.tk-button--sm{min-height:36px;font-size:var(--fs-sm);padding:0 11px}.tk-button--lg{min-height:48px;padding:0 18px}.tk-button--full{width:100%}.tk-button--primary{background:var(--accent-fill);color:var(--on-accent)}.tk-button--neutral,.tk-button--secondary{background:var(--tk-surface-glass,var(--surface-glass));color:var(--tk-text-primary,var(--text-primary))}.tk-button--ghost{color:var(--tk-text-muted,var(--text-muted));background:0 0}.tk-button--danger,.tk-button--danger-quiet{color:var(--status-danger);background:0 0}.tk-button--accent{background:var(--accent-bg);color:var(--accent)}.tk-button:hover:not(:disabled),.tk-button:focus-visible:not(:disabled){background:var(--tk-surface-hover,var(--surface-hover));color:var(--tk-text-primary,var(--text-primary))}.tk-button--primary:hover:not(:disabled),.tk-button--primary:focus-visible:not(:disabled){background:var(--accent-fill-hover);color:var(--on-accent)}.tk-button--accent:hover:not(:disabled),.tk-button--accent:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 18%, transparent);color:var(--accent)}.tk-button--ghost:hover:not(:disabled),.tk-button--ghost:focus-visible:not(:disabled){background:var(--surface-2);color:var(--tk-text-primary,var(--text-primary))}.tk-button--danger:hover:not(:disabled),.tk-button--danger:focus-visible:not(:disabled),.tk-button--danger-quiet:hover:not(:disabled),.tk-button--danger-quiet:focus-visible:not(:disabled){background:color-mix(in srgb, var(--status-danger) 8%, transparent);color:var(--status-danger-hover)}.tk-button:active:not(:disabled){transform:translateY(.5px)scale(.99)}.tk-button[aria-pressed=true]{background:var(--tk-accent-dim,var(--accent-dim));color:var(--tk-accent,var(--accent))}.tk-button[aria-pressed=true]:hover:not(:disabled){background:var(--tk-accent-bg,var(--accent-bg))}@media (prefers-reduced-motion:reduce){.tk-button:active:not(:disabled){transform:none}}.tk-button:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.tk-button:disabled,.tk-button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.tk-button__icon,.tk-button__label{min-width:0}.tk-dialog-backdrop{z-index:var(--z-modal,1100);background:#17201c70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tk-dialog{border-radius:var(--tk-radius-lg,18px);background:var(--tk-bg-elevated,var(--bg-elevated));width:min(460px,100%);color:var(--tk-text-primary,var(--text-primary));box-shadow:var(--elevation-3);border:0;gap:18px;padding:20px;display:grid}.tk-dialog:focus{outline:none}.tk-dialog__header{gap:8px;display:grid}.tk-dialog__header h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:0;margin:0}.tk-dialog__header p,.tk-dialog__body{color:var(--tk-text-secondary,var(--text-secondary));font-size:var(--fs-base);line-height:var(--lh-base);margin:0}.tk-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.tk-badge{border-radius:var(--tk-radius-sm,10px);background:var(--tk-surface-hover,var(--surface-hover));min-height:26px;color:var(--tk-text-secondary,var(--text-secondary));font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-none);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tk-badge--success{background:var(--tk-accent-bg,var(--accent-bg));color:var(--tk-accent,var(--accent))}.tk-badge--warning{background:color-mix(in srgb, var(--tk-status-warning,var(--status-warning)) 14%, transparent);color:var(--tk-status-warning,var(--status-warning))}.tk-badge--danger{background:color-mix(in srgb, var(--tk-status-danger,var(--status-danger)) 14%, transparent);color:var(--tk-status-danger,var(--status-danger))}.tk-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.tk-tabs,.tk-theme-control__tabs{border-radius:var(--tk-radius-full,9999px);background:0 0;align-items:center;gap:4px;width:fit-content;min-height:40px;padding:0;display:inline-flex}.tk-tabs__item{border-radius:var(--tk-radius-full,9999px);min-height:34px;color:var(--tk-text-muted,var(--text-muted));font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.tk-tabs__item--active,.tk-tabs__item:hover{background:var(--tk-bg-elevated,var(--bg-elevated));color:var(--tk-text-primary,var(--text-primary));box-shadow:0 4px 14px #1f32290f}:root[data-theme=dark] .tk-tabs__item--active,:root[data-theme=dark] .tk-tabs__item:hover{background:var(--surface-4);box-shadow:none}.tk-tabs__item:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tk-tabs__item{transition:none}}.tk-theme-control{gap:8px;display:grid}.tk-theme-control__label{color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-bold)}.overview-list,.tk-overview-list{gap:8px;min-width:0;display:grid}.tk-paginated-overview-list{gap:10px;min-width:0;display:grid}.tk-paginated-overview-list__footer{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.tk-paginated-overview-list__range{min-width:0;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-sm);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-paginated-overview-list__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tk-overview-section{border-radius:var(--tk-radius-sm,10px);background:var(--tk-surface-glass,var(--surface-glass));min-width:0;color:var(--tk-text-primary,var(--text-primary));gap:10px;padding:13px;display:grid}.tk-overview-section__body{gap:9px;min-width:0;display:grid}.tk-overview-section__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.tk-overview-section__heading{gap:3px;min-width:0;display:grid}.tk-overview-section__heading h1,.tk-overview-section__heading h2,.tk-overview-section__heading h3,.tk-overview-section__heading h4,.tk-overview-section__heading h5,.tk-overview-section__heading h6{min-width:0;color:var(--tk-accent,var(--accent));font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:0;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tk-overview-section__heading span,.tk-overview-section__header-actions{min-width:0;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-sm);line-height:var(--lh-snug)}.tk-overview-section__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tk-overview-section-row{border-radius:var(--tk-radius-sm,10px);background:var(--tk-surface-hover,var(--surface-hover));min-width:0;color:var(--tk-text-primary,var(--text-primary));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tk-overview-section-row--with-leading{grid-template-columns:auto minmax(0,1fr) auto}.tk-overview-section-row:not(.tk-overview-section-row--with-actions){grid-template-columns:minmax(0,1fr)}.tk-overview-section-row--with-leading:not(.tk-overview-section-row--with-actions){grid-template-columns:auto minmax(0,1fr)}.tk-overview-section-row--accent,.tk-overview-section-row--active{background:var(--tk-accent-bg,var(--accent-bg))}.tk-overview-section-row--muted{background:var(--tk-surface-glass,var(--surface-glass))}.tk-overview-section-row--danger{background:color-mix(in srgb, var(--tk-status-danger,var(--status-danger)) 10%, transparent)}.tk-overview-section-row__leading{min-width:0;color:var(--tk-text-muted,var(--text-muted));justify-content:center;align-items:center;display:inline-flex}.tk-overview-section-row__dot{border-radius:var(--tk-radius-full,9999px);background:var(--tk-text-subtle,var(--text-subtle));width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tk-surface-hover,var(--surface-hover)) 72%, transparent);display:block}.tk-overview-section-row--accent .tk-overview-section-row__dot,.tk-overview-section-row--active .tk-overview-section-row__dot{background:var(--tk-accent,var(--accent));box-shadow:0 0 0 5px color-mix(in srgb, var(--tk-accent,var(--accent)) 13%, transparent)}.tk-overview-section-row--danger .tk-overview-section-row__dot{background:var(--tk-status-danger,var(--status-danger));box-shadow:0 0 0 5px color-mix(in srgb, var(--tk-status-danger,var(--status-danger)) 13%, transparent)}.tk-overview-section-row__copy{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;display:flex}.tk-overview-section-row__copy small,.tk-overview-section-row__copy strong,.tk-overview-section-row__copy p{overflow-wrap:anywhere;letter-spacing:0;min-width:0;line-height:var(--lh-snug);margin:0}.tk-overview-section-row__copy small{color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none}.tk-overview-section-row__copy strong{color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-base);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tk-overview-section-row__copy p{color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-sm);flex:auto}.tk-overview-section-row__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tk-expandable-overview-list{gap:9px;min-width:0;display:grid}.tk-expandable-overview-list__footer{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.tk-expandable-overview-list__range{min-width:0;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-expandable-overview-list__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-list-item,.tk-overview-list-item{border-radius:var(--tk-radius-sm,10px);background:var(--tk-surface-glass,var(--surface-glass));min-width:0;color:var(--tk-text-primary,var(--text-primary));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.overview-list-item--row,.tk-overview-list-item--row{min-height:58px;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px}.overview-list-item--with-image,.tk-overview-list-item--with-image,.overview-list-item--row.overview-list-item--with-image,.tk-overview-list-item--row.tk-overview-list-item--with-image{grid-template-columns:auto minmax(0,1fr) auto}.overview-list-item--row.overview-list-item--commands-start,.tk-overview-list-item--row.tk-overview-list-item--commands-start{grid-template-columns:auto minmax(0,1fr)}.overview-list-item--row.overview-list-item--commands-start.overview-list-item--with-image,.tk-overview-list-item--row.tk-overview-list-item--commands-start.tk-overview-list-item--with-image{grid-template-columns:auto auto minmax(0,1fr)}.overview-list-item:hover,.overview-list-item:focus-within,.tk-overview-list-item:hover,.tk-overview-list-item:focus-within{background:var(--tk-surface-hover,var(--surface-hover))}.overview-list-item--interactive,.tk-overview-list-item--interactive{cursor:pointer}.overview-list-item--interactive:focus-visible,.tk-overview-list-item--interactive:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.overview-list-item__image,.tk-overview-list-item__image{border-radius:var(--tk-radius-sm,10px);background:var(--tk-surface-hover,var(--surface-hover));width:42px;height:42px;color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-none);place-items:center;display:grid;overflow:hidden}.overview-list-item__image img,.tk-overview-list-item__image img{object-fit:cover;width:100%;height:100%;display:block}.overview-list-item--row .overview-list-item__image,.overview-list-item--row .tk-overview-list-item__image,.tk-overview-list-item--row .overview-list-item__image,.tk-overview-list-item--row .tk-overview-list-item__image{width:38px;height:38px}.overview-list-item__body,.tk-overview-list-item__body{gap:6px;min-width:0;display:grid}.overview-list-item--row .overview-list-item__body,.overview-list-item--row .tk-overview-list-item__body,.tk-overview-list-item--row .overview-list-item__body,.tk-overview-list-item--row .tk-overview-list-item__body{align-items:center;gap:8px;display:flex;overflow:hidden}.overview-list-item__title,.tk-overview-list-item__title{min-width:0;color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.overview-list-item--row .overview-list-item__title,.overview-list-item--row .tk-overview-list-item__title,.tk-overview-list-item--row .overview-list-item__title,.tk-overview-list-item--row .tk-overview-list-item__title{font-size:var(--fs-md);flex:0 auto}.overview-list-item__description,.tk-overview-list-item__description{min-width:0;color:var(--tk-text-secondary,var(--text-secondary));font-size:var(--fs-base);line-height:var(--lh-base);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.overview-list-item--row .overview-list-item__description,.overview-list-item--row .tk-overview-list-item__description,.tk-overview-list-item--row .overview-list-item__description,.tk-overview-list-item--row .tk-overview-list-item__description{font-size:var(--fs-sm);line-height:var(--lh-snug);flex:auto}.overview-list-item__actions,.tk-overview-list-item__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.overview-list-item--row .overview-list-item__actions,.overview-list-item--row .tk-overview-list-item__actions,.tk-overview-list-item--row .overview-list-item__actions,.tk-overview-list-item--row .tk-overview-list-item__actions{flex:none;min-width:max-content}.overview-list-item__command,.tk-overview-list-item__command{border-radius:var(--tk-radius-sm,10px);width:34px;min-width:34px;min-height:34px;color:var(--tk-text-secondary,var(--text-secondary));font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-none);cursor:pointer;box-shadow:none;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.overview-list-item__command:hover:not(:disabled),.overview-list-item__command:focus-visible:not(:disabled),.tk-overview-list-item__command:hover:not(:disabled),.tk-overview-list-item__command:focus-visible:not(:disabled){background:var(--tk-surface-strong,var(--surface-strong));color:var(--tk-text-primary,var(--text-primary))}.overview-list-item__command:focus-visible,.tk-overview-list-item__command:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.overview-list-item__command:disabled,.overview-list-item__command[aria-disabled=true],.tk-overview-list-item__command:disabled,.tk-overview-list-item__command[aria-disabled=true]{cursor:not-allowed;opacity:.46}.overview-list-item__command-icon,.tk-overview-list-item__command-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.overview-list-item__command-icon svg,.tk-overview-list-item__command-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.overview-list-item__command-label,.tk-overview-list-item__command-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-advanced-disclosure{border-radius:var(--tk-radius-sm,10px);background:var(--tk-surface-glass,var(--surface-glass));color:var(--tk-text-secondary,var(--text-secondary))}.tk-advanced-disclosure summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;padding:0 12px;display:flex}.tk-advanced-disclosure summary span{color:var(--tk-text-primary,var(--text-primary));font-weight:var(--fw-bold)}.tk-advanced-disclosure summary small{color:var(--tk-text-muted,var(--text-muted))}.tk-advanced-disclosure__body{border-top:1px solid var(--tk-border-subtle,var(--border-subtle));padding:12px}.tk-code-block{border-radius:var(--tk-radius-sm,10px);background:color-mix(in srgb, var(--tk-bg-primary,var(--bg-primary)) 84%, black);color:var(--tk-text-primary,var(--text-primary));overflow:hidden}.tk-code-block__header{border-bottom:1px solid var(--tk-border-subtle,var(--border-subtle));min-height:38px;color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-bold);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.tk-code-block pre{margin:0;padding:14px;overflow-x:auto}.tk-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-sm);line-height:var(--lh-base)}.tk-key-value-list{gap:0;margin:0;display:grid}.tk-key-value-list__row{border-top:1px solid var(--tk-border-subtle,var(--border-subtle));grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.tk-key-value-list__row:first-child{border-top:0}.tk-key-value-list dt{color:var(--tk-text-muted,var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tk-key-value-list dd{overflow-wrap:anywhere;color:var(--tk-text-primary,var(--text-primary));font-size:var(--fs-sm);margin:0}@media (prefers-reduced-motion:reduce){.tk-button,.overview-list-item--row,.tk-overview-list-item--row,.overview-list-item__command,.tk-overview-list-item__command{transition:none}}@media (width<=640px){.tk-dialog-backdrop{align-items:end;padding:10px}.tk-dialog{width:100%}.tk-dialog__actions{flex-direction:column;align-items:stretch}.tk-dialog__actions .tk-button,.tk-tabs,.tk-theme-control__tabs{width:100%}.tk-tabs__item{flex:1}.overview-list-item:not(.overview-list-item--row),.tk-overview-list-item:not(.tk-overview-list-item--row),.overview-list-item--with-image:not(.overview-list-item--row),.tk-overview-list-item--with-image:not(.tk-overview-list-item--row){grid-template-columns:auto minmax(0,1fr)}.overview-list-item:not(.overview-list-item--row) .overview-list-item__actions,.overview-list-item:not(.overview-list-item--row) .tk-overview-list-item__actions,.tk-overview-list-item:not(.tk-overview-list-item--row) .overview-list-item__actions,.tk-overview-list-item:not(.tk-overview-list-item--row) .tk-overview-list-item__actions{grid-column:1/-1;justify-content:stretch}.overview-list-item:not(.overview-list-item--row) .overview-list-item__actions>*,.overview-list-item:not(.overview-list-item--row) .tk-overview-list-item__actions>*,.tk-overview-list-item:not(.tk-overview-list-item--row) .overview-list-item__actions>*,.tk-overview-list-item:not(.tk-overview-list-item--row) .tk-overview-list-item__actions>*{flex:auto}.overview-list-item--row,.tk-overview-list-item--row{gap:8px;padding:10px 12px}.overview-list-item--row .overview-list-item__actions,.overview-list-item--row .tk-overview-list-item__actions,.tk-overview-list-item--row .overview-list-item__actions,.tk-overview-list-item--row .tk-overview-list-item__actions{grid-column:auto;gap:6px}.overview-list-item--row .overview-list-item__actions>*,.overview-list-item--row .tk-overview-list-item__actions>*,.tk-overview-list-item--row .overview-list-item__actions>*,.tk-overview-list-item--row .tk-overview-list-item__actions>*{flex:none}.tk-overview-section{padding:12px}.tk-overview-section__header,.tk-expandable-overview-list__footer{flex-direction:column;align-items:stretch}.tk-overview-section__header-actions,.tk-expandable-overview-list__actions{justify-content:flex-start}.tk-overview-section-row,.tk-overview-section-row--with-leading,.tk-overview-section-row--with-leading:not(.tk-overview-section-row--with-actions){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.tk-overview-section-row--with-leading{grid-template-columns:auto minmax(0,1fr) auto}.tk-overview-section-row:not(.tk-overview-section-row--with-actions){grid-template-columns:minmax(0,1fr)}.tk-overview-section-row--with-leading:not(.tk-overview-section-row--with-actions){grid-template-columns:auto minmax(0,1fr)}.tk-overview-section-row__leading{display:inline-flex}.tk-overview-section-row__copy{flex-wrap:nowrap;align-items:center;gap:4px 8px;display:flex}.tk-overview-section-row__copy small,.tk-overview-section-row__copy strong,.tk-overview-section-row__copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-overview-section-row__actions{justify-content:flex-end;gap:6px}}.tk-page-kicker{border-left:1px solid var(--accent);width:fit-content;max-width:100%;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-snug);padding-left:12px;display:block}.tk-pulse-tile{border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--elevation-1);transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border:0;grid-template-columns:auto 1fr auto;grid-template-areas:"count label chevron""count meta chevron";align-items:center;column-gap:14px;padding:16px 18px;display:grid}.tk-pulse-tile:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.tk-pulse-tile:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.tk-pulse-tile__count{font-size:1.7rem;font-weight:650;line-height:var(--lh-none);color:var(--text-strong);grid-area:count}.tk-pulse-tile__label{font-weight:var(--fw-semibold);color:var(--text-strong);grid-area:label}.tk-pulse-tile__meta{color:var(--text-muted);font-size:var(--fs-xs);grid-area:meta}.tk-pulse-tile__chevron{color:var(--text-soft);flex-shrink:0;grid-area:chevron}.tk-pulse-tile--warning .tk-pulse-tile__count{color:var(--status-warning)}.tk-pulse-tile--danger .tk-pulse-tile__count{color:var(--status-danger)}.tk-pulse-tile--success .tk-pulse-tile__count{color:var(--status-success)}@media (prefers-reduced-motion:reduce){.tk-pulse-tile{transition:none}.tk-pulse-tile:hover{transform:none}}.tk-activity-strip{border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--elevation-1);gap:2px;padding:6px;display:grid}.tk-activity-strip__row{width:100%;color:var(--text-primary);font:inherit;text-align:left;transition:background var(--dur-base) var(--ease-standard);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tk-activity-strip__row--interactive{cursor:pointer}.tk-activity-strip__row--interactive:hover{background:var(--surface-glass)}.tk-activity-strip__row:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.tk-activity-strip__icon{border-radius:var(--radius-sm);background:var(--surface-glass);width:34px;height:34px;color:var(--accent-fill);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tk-activity-strip__body{flex:1;gap:1px;min-width:0;display:grid}.tk-activity-strip__title{font-size:var(--fs-base);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-activity-strip__meta{color:var(--text-soft);font-size:var(--fs-xs)}@media (prefers-reduced-motion:reduce){.tk-activity-strip__row{transition:none}}.tk-data-rows{gap:2px;display:grid}.tk-data-row{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tk-data-rows .tk-data-row:nth-child(odd){background:var(--surface-1)}.tk-data-row__body{flex:1;gap:1px;min-width:0;display:grid}.tk-data-row__label{font-size:var(--fs-base);color:var(--text-strong)}.tk-data-row__meta{color:var(--text-muted);font-size:var(--fs-xs)}.tk-version-tag{cursor:pointer;font:inherit;color:var(--text-soft);font-size:var(--fs-xs);background:0 0;border:0;padding:0;font-weight:650}.tk-version-tag:hover{color:var(--accent-fill);text-decoration:underline}.tk-version-tag:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px;border-radius:4px}.tk-version-list{gap:6px;min-width:min(380px,80vw);display:grid}.tk-version-row{background:var(--surface-glass);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tk-version-row--current{background:var(--accent-bg)}.tk-version-row__body{flex:1;gap:1px;min-width:0;display:grid}.tk-version-row__body strong{font-size:var(--fs-base);color:var(--text-strong)}.tk-version-row__body small{color:var(--text-muted);font-size:var(--fs-xs)}.tk-version-list__note{color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:10px 12px}.tk-toast-chip{z-index:var(--z-toast);border-radius:var(--radius-full);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--fs-base);font-weight:var(--fw-semibold);animation:tk-toast-chip-in .28s var(--ease-standard) both;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #17201c38}.tk-toast-chip__icon{color:var(--accent-on-dark);align-items:center;display:inline-flex}@keyframes tk-toast-chip-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tk-toast-chip{animation:none}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid var(--accent-fill,var(--accent))!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-0{left:0}.z-10{z-index:10}.z-\[120\]{z-index:120}.z-\[150\]{z-index:150}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-10{margin-block:calc(var(--spacing) * 10)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-96{height:calc(var(--spacing) * 96)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[76svh\]{min-height:76svh}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[980px\]{max-width:980px}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#11110f\]{background-color:#11110f}.bg-\[color\:var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-black{background-color:var(--color-black)}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-\[radial-gradient\(circle_at_bottom_left\,rgba\(16\,185\,129\,0\.05\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 0 100%,#10b9810d,#0000 50%)}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(16\,185\,129\,0\.05\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 100% 0,#10b9810d,#0000 50%)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-0{padding-top:0}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8rem\]{font-size:8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-\[color\:var\(--bg-primary\)\]{color:var(--bg-primary)}.text-black{color:var(--color-black)}.text-black\/56{color:#0000008f}@supports (color:color-mix(in lab, red, red)){.text-black\/56{color:color-mix(in oklab, var(--color-black) 56%, transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab, var(--color-white) 38%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.text-white\/48{color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-\[0_30px_100px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 30px 100px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.selection\:bg-emerald-500 ::selection{background-color:var(--color-emerald-500)}.selection\:bg-emerald-500::selection{background-color:var(--color-emerald-500)}.selection\:bg-emerald-500\/30 ::selection{background-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-emerald-500\/30 ::selection{background-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.selection\:bg-emerald-500\/30::selection{background-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.selection\:bg-emerald-500\/30::selection{background-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-emerald-300\/40:hover{border-color:#5ee9b566}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-300\/40:hover{border-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:text-emerald-200:hover{color:var(--color-emerald-200)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=900px){.min-\[900px\]\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(280px\,0\.82fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:justify-self-end{justify-self:flex-end}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[11px\]{font-size:11px}.md\:text-\[12rem\]{font-size:12rem}}@media (width>=64rem){.lg\:grid-cols-\[0\.8fr_1fr\]{grid-template-columns:.8fr 1fr}.lg\:grid-cols-\[0\.78fr_1fr\]{grid-template-columns:.78fr 1fr}.lg\:grid-cols-\[0\.86fr_1\.14fr\]{grid-template-columns:.86fr 1.14fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,460px\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(340px\,500px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(340px,500px) minmax(0,1fr)}.xl\:gap-14{gap:calc(var(--spacing) * 14)}}}:root{--text-subtle:#ffffff42;--accent-glow:#34d39929;--accent-border:#34d39947;--accent-bg:#34d3991a;--mkt-parchment:#f4f0e9;--mkt-parchment-soft:#f7f3ed;--mkt-gold:#f5c56b;--mkt-gold-soft:#fff2cf;--mkt-gold-hairline:#ffcf8657;--mkt-scrim:#050505b8;--tk-menu-glass-panel-blur:42px;--tropikal-channel-menu-glass-panel-bg:linear-gradient(145deg, #ffffff29, #ffffff0d 34%, #ffffff05 74%), #05050594;--tropikal-channel-glass-blur:var(--tk-menu-glass-panel-blur);--tropikal-channel-glass-filter:blur(var(--tropikal-channel-glass-blur)) saturate(155%) brightness(.72) contrast(.94);--tropikal-channel-page-blur-filter:blur(18px) saturate(.86) brightness(.72);--tropikal-channel-page-blur-transform:scale(1.035);--radius-card:.5rem;--radius-button:9999px;--radius-input:.5rem;--radius-cta:1rem;--site-shell-max:88rem;--site-shell-gutter:clamp(1rem, 3vw, 3rem);--site-rail-width:min(calc(100vw - 1.5rem), var(--site-shell-max));--site-shell-edge:max(0px, calc((100vw - var(--site-shell-max)) / 2));--site-shell-content-x:calc(var(--site-shell-edge) + var(--site-shell-gutter));--site-header-brand-x:max(var(--site-shell-gutter), env(safe-area-inset-left));--site-mobile-control-edge:max(var(--site-shell-gutter), env(safe-area-inset-right))}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:hidden}html{scroll-behavior:smooth;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin}html,body,#root{touch-action:pan-y pinch-zoom;min-height:100%}.site-native-scroll,.site-native-scroll *{touch-action:pan-y pinch-zoom}.site-native-scroll img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.research-md-codeblock,.research-md-table-wrap{touch-action:pan-x pan-y pinch-zoom}.site-shell{width:min(100%, var(--site-shell-max));padding-inline:var(--site-shell-gutter);margin-inline:auto}.site-rail{width:var(--site-rail-width);margin-inline:auto}.site-header{width:var(--site-rail-width);z-index:240}.site-chat-blur-root{transform-origin:top;transition:filter .16s,transform .16s}body.tropikal-chat-widget-open .site-chat-blur-root{filter:var(--tropikal-channel-page-blur-filter);transform:var(--tropikal-channel-page-blur-transform)}body.tropikal-chat-widget-open .binary-page-shell>main{filter:none!important;transform:none!important}.binary-page-shell:before{content:"";z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:screen;background-image:radial-gradient(circle at 70% 18%,#b0895217,#0000 22rem),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='128' viewBox='0 0 92 128'%3E%3Ctext x='0' y='12' fill='rgba(255,255,255,0.16)' font-family='monospace' font-size='12'%3E0 1 0%3C/text%3E%3Ctext x='8' y='32' fill='rgba(255,255,255,0.11)' font-family='monospace' font-size='12'%3E1 0 1%3C/text%3E%3Ctext x='0' y='52' fill='rgba(255,255,255,0.12)' font-family='monospace' font-size='12'%3E0 0 1%3C/text%3E%3Ctext x='10' y='72' fill='rgba(255,255,255,0.09)' font-family='monospace' font-size='12'%3E1 1 0%3C/text%3E%3Ctext x='0' y='92' fill='rgba(255,255,255,0.13)' font-family='monospace' font-size='12'%3E0 1 1%3C/text%3E%3Ctext x='12' y='112' fill='rgba(255,255,255,0.08)' font-family='monospace' font-size='12'%3E1 0 0%3C/text%3E%3C/svg%3E");background-position:top,top;background-size:auto,92px 128px;position:fixed;inset:0}@media (width<=767px){.binary-page-shell:before{display:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-input)}:focus:not(:focus-visible){outline:none}.site-skip-link{z-index:400;color:#050505;pointer-events:auto;background:#fff;border-radius:.75rem;min-height:2.75rem;padding:.8rem 1rem;font-weight:750;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:50%;transform:translate(-50%,-180%)}.site-skip-link:focus-visible{transform:translate(-50%)}@media (width>=768px){:root{--site-header-brand-x:calc((100vw - var(--site-rail-width)) / 2 + 2rem)}}.site-button{border-radius:var(--radius-input);min-height:3rem;font-weight:650;line-height:var(--lh-none);letter-spacing:0;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.875rem 1.25rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.site-button:hover{transform:translateY(-1px)}.site-button:active{transform:translateY(0)}.site-button--primary{background:var(--text-strong);color:var(--bg-primary);border-color:#ffffff26}.site-button--primary:hover{background:#fff;border-color:#ffffff47}.site-button--secondary{border-color:var(--border-input);color:#ffffffc7;background:#ffffff0b}.site-button--secondary:hover{color:var(--text-primary);background:#ffffff13;border-color:#ffffff38}.site-button--nav{min-height:2.375rem;color:var(--text-primary);font-size:var(--fs-sm);box-shadow:none;mix-blend-mode:difference;will-change:opacity;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.625rem .25rem;font-weight:650;text-decoration:none;transition:opacity .28s}.site-button--nav:hover{color:var(--text-primary);background:0 0;transform:none}.site-button--nav:active{transform:none}.site-header__bar{justify-content:flex-end;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .12rem 0 .28rem;display:flex;position:relative}.site-brand{top:1.375rem;left:var(--site-header-brand-x);z-index:260;min-height:2.5rem;color:var(--text-primary);mix-blend-mode:difference;will-change:opacity;align-items:center;text-decoration:none;transition:opacity .28s;display:inline-flex;position:fixed}.site-brand:hover{color:var(--text-primary)}.site-brand--hidden{opacity:0;pointer-events:none}.site-brand .tk-logo-text{--tk-logo-text-gap:.625rem;--tk-logo-text-font-size:1rem;--tk-logo-text-font-weight:var(--fw-bold);--tk-logo-text-letter-spacing:0;--tk-logo-text-mark-width:1.18rem;--tk-logo-text-mark-height:1.98rem;color:currentColor}.site-brand:hover .tk-logo-text__mark{transform:translateY(var(--tk-logo-text-mark-y,-.015rem)) scale(1.08) rotate(-4deg)}.site-header__bar>nav{z-index:240;position:relative}.site-nav-link{min-height:2.375rem;color:var(--text-primary);font-size:var(--fs-sm);font-weight:650;line-height:var(--lh-none);box-shadow:none;mix-blend-mode:difference;will-change:opacity;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.375rem;padding:.625rem .25rem;text-decoration:none;transition:opacity .28s;display:inline-flex}.site-nav-link:hover,.site-nav-link--active{color:var(--text-primary);background:0 0}.site-language-switcher{z-index:200;position:relative}.site-language-switcher__trigger{width:2.375rem;min-height:2.375rem;color:var(--text-primary);box-shadow:none;mix-blend-mode:difference;will-change:opacity;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;transition:opacity .28s;display:inline-flex}.site-language-switcher__trigger:hover,.site-language-switcher__trigger[aria-expanded=true]{color:var(--text-primary);background:0 0}.site-header-inverse-text,.site-nav-link>svg,.site-button--nav>svg,.site-language-switcher__trigger>svg{color:currentColor}.site-language-switcher__menu{border:1px solid var(--surface-4);-webkit-backdrop-filter:blur(18px);background:#050505eb;border-radius:.7rem;width:12rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 24px 52px #0000006b}.site-language-switcher__option{width:100%;min-height:2.65rem;color:var(--text-secondary);font-size:var(--fs-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .85rem;font-weight:650;line-height:1.05;transition:background .18s,color .18s;display:flex}.site-language-switcher__option:hover,.site-language-switcher__option[data-active=true]{background:var(--surface-hover);color:var(--text-primary)}.site-language-switcher__option svg{color:#34d399e6;flex:none}.site-desktop-nav-glyphs{display:none}@media (width>=768px){.site-header__bar>nav .site-language-switcher__trigger,.site-header__bar>nav .site-nav-link,.site-header__bar>nav .site-button--nav{color:#0000;mix-blend-mode:normal}.site-desktop-nav-glyphs{top:1.9375rem;right:var(--site-header-brand-x);z-index:241;color:var(--text-primary);pointer-events:none;mix-blend-mode:difference;will-change:opacity;align-items:center;gap:.5rem;transition:opacity .28s;display:flex;position:fixed}.site-desktop-nav-glyph{color:currentColor;min-height:2.375rem;font-size:var(--fs-sm);font-weight:650;line-height:var(--lh-none);white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:.625rem .25rem;display:inline-flex}.site-desktop-nav-glyph--icon{width:2.375rem;padding-inline:0}}@supports not (mix-blend-mode:difference){@media (width>=768px){.site-desktop-nav-glyphs{display:none}.site-header__bar>nav .site-language-switcher__trigger,.site-header__bar>nav .site-nav-link,.site-header__bar>nav .site-button--nav{color:var(--text-primary)}.site-header__bar{background:var(--mkt-scrim);-webkit-backdrop-filter:blur(12px);border-radius:9999px}}}.site-nav-link,.site-button--nav,.site-language-switcher__trigger{position:relative}.site-nav-link:after,.site-button--nav:after,.site-language-switcher__trigger:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-mobile-nav{z-index:210;justify-content:flex-end;align-items:center;display:flex;position:relative}@media (width>=768px){.site-mobile-nav{display:none}}.site-mobile-menu-trigger{top:1rem;right:var(--site-mobile-control-edge);z-index:240;appearance:none;width:3.25rem;min-height:3.25rem;color:var(--text-primary);box-shadow:none;mix-blend-mode:difference;will-change:opacity;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;transition:opacity .28s;display:inline-flex;position:fixed}.site-mobile-menu-trigger-glyph{top:1rem;right:var(--site-mobile-control-edge);z-index:241;width:3.25rem;min-height:3.25rem;color:var(--text-primary);pointer-events:none;mix-blend-mode:difference;will-change:opacity;justify-content:center;align-items:center;transition:opacity .28s;display:inline-flex;position:fixed}@media (width>=768px){.site-mobile-menu-trigger-glyph{display:none}}.site-mobile-menu-trigger:hover,.site-mobile-menu-trigger[aria-expanded=true]{background:0 0}.site-mobile-menu-trigger:active{transform:none}.site-mobile-menu-icon{color:currentColor;width:1.5rem;height:1.5rem;display:block;position:relative}.site-mobile-menu-icon span{height:2px;transform:translateY(calc(-50% + var(--site-mobile-menu-icon-y,0px))) rotate(0deg);background:currentColor;border-radius:999px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:.2rem;right:.2rem}.site-mobile-menu-icon span:first-child{--site-mobile-menu-icon-y:-.42rem}.site-mobile-menu-icon span:nth-child(3){--site-mobile-menu-icon-y:.42rem}.site-mobile-menu-icon--close span:first-child{transform:translateY(-50%)rotate(45deg)}.site-mobile-menu-icon--close span:nth-child(2){opacity:0}.site-mobile-menu-icon--close span:nth-child(3){transform:translateY(-50%)rotate(-45deg)}body.site-mobile-menu-open .binary-page-shell>main{filter:var(--tropikal-channel-page-blur-filter);transform:var(--tropikal-channel-page-blur-transform);transform-origin:top;transition:filter .16s,transform .16s}.site-mobile-menu{z-index:200;isolation:isolate;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;width:100vw;min-height:100svh;box-shadow:var(--tk-menu-glass-shadow);padding:calc(env(safe-area-inset-top) + 5.75rem) max(1rem, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 1.25rem) max(1rem, env(safe-area-inset-left));background:0 0;border:0;border-radius:0;flex-direction:column;gap:.72rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.site-mobile-menu:before{content:"";z-index:-1;background:var(--tropikal-channel-menu-glass-panel-bg);-webkit-backdrop-filter:var(--tropikal-channel-glass-filter);position:absolute;inset:0}.site-mobile-menu:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--surface-6), #fff0 9rem), linear-gradient(90deg, #ffffff0d, #fff0 54%);opacity:.72;position:absolute;inset:0}.site-mobile-menu__language{justify-content:flex-start;align-items:center;min-height:3.25rem;padding:0 0 .1rem;display:flex}.site-mobile-menu .site-language-switcher{width:100%}.site-mobile-menu .site-language-switcher__trigger{border-radius:.85rem;width:3rem;min-height:3rem}.site-mobile-menu .site-language-switcher__menu{width:13.5rem;left:0;right:auto}.site-mobile-menu__links{gap:.45rem;display:grid}.site-mobile-menu__link{background:linear-gradient(145deg, #ffffff18, #ffffff09), var(--tk-menu-glass-bg);color:#ffffffb8;min-height:4rem;font-size:1.12rem;font-weight:650;line-height:var(--lh-none);box-shadow:inset 0 1px 0 var(--surface-hover);-webkit-backdrop-filter:blur(24px)saturate(130%);border:0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.9rem;padding:0 1.1rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.site-mobile-menu__link span{align-items:center;gap:.85rem;display:inline-flex}.site-mobile-menu__link svg{color:#ffffff8a;flex:none}.site-mobile-menu__link:hover{background:linear-gradient(145deg, #ffffff21, #ffffff0d), var(--tk-menu-glass-hover-bg);color:var(--text-primary)}.site-mobile-menu__link--primary{color:var(--bg-primary);background:#ffffffeb;justify-content:center;margin-top:.35rem;font-size:1.08rem;font-weight:750;box-shadow:0 16px 32px #00000047}.site-mobile-menu__link--primary svg{color:var(--bg-primary)}.site-mobile-menu__link--primary:hover{color:var(--bg-primary);background:#fff;border-color:#ffffff38}.home-hero-card{border-radius:var(--radius-card);box-shadow:0 24px 60px #0000005c, inset 0 1px 0 var(--surface-hover);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#34d39921,#ffffff06 42%),#080808b8;border:1px solid #ffffff17;overflow:hidden}.home-hero-card__media{aspect-ratio:4/3;border-bottom:1px solid var(--surface-4);background:#07110d;position:relative;overflow:hidden}.home-hero-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0000002e),radial-gradient(circle at 18% 18%,#34d3993d,#0000 28%);position:absolute;inset:0}.hero-copy-column{width:100%}.home-hero-section{background:var(--mkt-parchment-soft)}.hero-headline{max-width:100%;color:var(--bg-primary);overflow-wrap:anywhere}.hero-subheadline{white-space:pre-line}.home-hero-card--dev-club{color:var(--bg-primary);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-left:0;position:relative;overflow:visible}.home-hero-card--main{flex-direction:column;display:flex}.home-hero-card__media--dev-club{aspect-ratio:1.08;background:0 0;border-bottom:0;justify-content:center;align-items:center;padding:4.8rem 1.5rem 1.45rem;display:flex}.home-hero-card__media--dev-club:after{content:none}.home-hero-card__brand--dev-club{z-index:3;color:var(--bg-primary);align-items:center;transition:opacity .28s,transform .28s;display:inline-flex;position:absolute;top:1.1875rem;left:1rem}.home-hero-card__brand--dev-club .tk-logo-text{--tk-logo-text-gap:.65rem;--tk-logo-text-font-size:.95rem;--tk-logo-text-font-weight:750;--tk-logo-text-letter-spacing:0;--tk-logo-text-mark-width:1.18rem;--tk-logo-text-mark-height:1.98rem}.home-hero-card__content--dev-club{color:var(--bg-primary)}.home-hero-card--main .home-hero-card__media--dev-club{aspect-ratio:1.03;padding:clamp(5.6rem,7vw,6.4rem) clamp(1.7rem,2.7vw,2.35rem) clamp(1.7rem,2.6vw,2.15rem)}.home-hero-card--main .home-hero-card__brand--dev-club{top:clamp(1.45rem,2.4vw,1.85rem);left:clamp(1.45rem,2.4vw,1.85rem)}.home-hero-card--main .home-hero-card__content--dev-club{flex-direction:column;flex:1;padding:clamp(1.65rem,2.8vw,2.2rem) clamp(1.65rem,2.8vw,2.2rem) clamp(1.75rem,3vw,2.35rem);display:flex}.home-hero-card--main .home-hero-card__title{text-wrap:balance;font-size:clamp(2rem,2.9vw,2.45rem);line-height:1.04}html[lang=ru] .home-hero-card--main .home-hero-card__title,html[lang=de] .home-hero-card--main .home-hero-card__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.home-hero-card--main .home-hero-card__title+p{margin-top:clamp(1.15rem,2vw,1.55rem);font-size:clamp(.98rem,1.3vw,1.08rem)}.home-hero-card--main .dev-club-pricing-link--hero{margin-top:auto}.hero-built-statement{color:#050505e0;max-width:15em;font-size:clamp(2.45rem,5.3vw,5.2rem);font-weight:var(--fw-medium);letter-spacing:0;text-align:center;text-wrap:balance;grid-column:1/-1;margin:clamp(1.25rem,2.8vw,2.5rem) auto 0;line-height:.98}.hero-call-button{border-radius:var(--radius-cta);gap:.85rem;min-height:4.25rem;padding:.72rem 1.45rem .72rem .85rem;font-size:clamp(1rem,1.45vw,1.12rem);font-weight:750;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffffb8}.hero-call-button__phone-icon{color:currentColor;flex:none;width:1.15rem;height:1.15rem}.home-hero-card__content--dev-club>p:first-child{color:#0505059e}.home-hero-card__title{color:var(--bg-primary)}.home-hero-card__title+p{color:#05050594}.dev-access-card{z-index:1;aspect-ratio:1.58;border:1px solid var(--text-faint);background:radial-gradient(circle at 52% 50%, #ffecc229, transparent 9%), radial-gradient(circle at 100% 100%, #ffb75d57, transparent 26%), linear-gradient(145deg, #232323, var(--bg-elevated) 58%, #111);width:min(100%,540px);box-shadow:0 46px 60px #00000047, 0 26px 42px #bd7e312e, inset 0 1px 0 #ffffff17, inset 0 -1px 0 var(--mkt-gold-hairline);border-radius:clamp(1.25rem,3vw,2rem);margin:0 auto clamp(2.75rem,6vw,4.5rem);position:relative;transform:rotate(-7deg)}.dev-access-card--hero{--hero-card-y:clamp(2.2rem, 5vw, 3.15rem);--hero-card-rotate:-5deg;width:min(106%,390px);transform:translate3d(0, var(--hero-card-y), 0) rotate(var(--hero-card-rotate));transform-origin:50% 60%;box-shadow:0 26px 36px #00000038, 0 18px 26px #bd7e312e, inset 0 1px 0 #ffffff17, inset 0 -1px 0 var(--mkt-gold-hairline);border-radius:1.1rem;margin:0;animation:5.8s ease-in-out infinite dev-access-card-jiggle}.dev-access-card--hero .dev-access-card__top,.dev-access-card--hero .dev-access-card__bottom{font-size:.8rem}.dev-access-card--hero .dev-access-card__bottom{display:none}.dev-access-card--hero .dev-access-card__frame{border-radius:.8rem}.dev-access-card--hero .dev-access-card__frame:before,.dev-access-card--hero .dev-access-card__frame:after{width:1.45rem;height:1.45rem}.dev-access-card--hero .dev-access-card__line{height:.2rem;margin-bottom:.35rem}.dev-access-card--hero .dev-access-card__rule{margin-top:.45rem}.dev-access-card--hero .dev-access-card__input{height:1.35rem;margin-top:.45rem}.dev-access-card--hero .dev-access-card__dots{background-size:.6rem .6rem;width:2.9rem;height:2.9rem}@keyframes dev-access-card-jiggle{0%,74%,to{transform:translate3d(0, var(--hero-card-y), 0) rotate(var(--hero-card-rotate))}78%{transform:translate3d(-2px, calc(var(--hero-card-y) - 2px), 0) rotate(-5.75deg)}82%{transform:translate3d(2px, calc(var(--hero-card-y) + 1px), 0) rotate(-4.35deg)}86%{transform:translate3d(-1px, var(--hero-card-y), 0) rotate(-5.25deg)}}.dev-access-card:before{content:"";border-radius:inherit;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(0deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.7rem 2.7rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 80%,#0000);mask-image:linear-gradient(#0000,#000 22% 80%,#0000)}.dev-access-card:after{content:"";filter:blur(12px);opacity:.62;pointer-events:none;background:#ffc774e6;border-radius:999px;width:66%;height:1.7rem;position:absolute;bottom:-8%;right:4%}.dev-access-card__top,.dev-access-card__bottom{z-index:2;color:#ffffffd6;font-size:clamp(.95rem,2vw,1.35rem);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;display:flex;position:absolute;left:8%;right:8%}.dev-access-card__top{top:13%}.dev-access-card__bottom{bottom:12%}.dev-access-card__frame{z-index:2;border:1px solid var(--text-faint);background:#ffffff05;border-radius:1.1rem;position:absolute;inset:29% 10% 24%;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -24px 40px #00000059}.dev-access-card__frame:before,.dev-access-card__frame:after{content:"";pointer-events:none;border-color:#ffffffbd;width:2.4rem;height:2.4rem;position:absolute}.dev-access-card__frame:before{border-top:2px solid;border-left:2px solid;border-radius:.45rem 0 0;top:-.9rem;left:-.9rem}.dev-access-card__frame:after{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 .45rem;bottom:-.9rem;right:-.9rem}.dev-access-card__panel{width:43%;position:absolute;top:24%;left:7%}.dev-access-card__line,.dev-access-card__rule,.dev-access-card__input{background:#ffffff2e;border-radius:999px;display:block}.dev-access-card__line{height:.3rem;margin-bottom:.55rem}.dev-access-card__line--long{width:72%}.dev-access-card__line--medium{width:55%}.dev-access-card__line--short{width:38%}.dev-access-card__rule{opacity:.55;width:115%;height:.13rem;margin-top:.8rem}.dev-access-card__input{border:1px solid var(--border-default);background:#ffffff06;width:165%;height:2.2rem;margin-top:.85rem}.dev-access-card__dots{background-image:radial-gradient(circle,#ffffff2e 0 2px,#0000 2px);background-size:.9rem .9rem;width:4.4rem;height:4.4rem;position:absolute;top:23%;right:15%}.dev-access-card__cursor{color:#fffffff2;filter:drop-shadow(0 0 8px #ffe5b7d9);position:absolute;top:42%;left:51%}.dev-access-card__cursor:before{content:"";filter:blur(3px);background:#ffeac3f2;border-radius:999px;width:.95rem;height:.95rem;position:absolute;top:-.15rem;left:.2rem}.dev-access-card__cursor svg{z-index:1;fill:#0505056b;position:relative}.dev-club-pricing-link{background:var(--bg-primary);min-height:clamp(4rem,8vw,5.5rem);color:var(--text-primary);font-size:clamp(1.4rem,3.3vw,2rem);font-weight:var(--fw-medium);box-shadow:0 18px 38px #0000002e, inset 0 1px 0 var(--surface-5);border-radius:clamp(1.25rem,3vw,2rem);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.5rem,4vw,2.25rem);text-decoration:none;transition:transform .18s,background .18s;display:flex}.dev-club-pricing-link:hover{background:#111;transform:translateY(-1px)}.dev-club-pricing-link--hero{border-radius:var(--radius-cta);width:100%;min-height:3.35rem;font-size:var(--fs-lg);padding:.9rem 1rem;font-weight:650}.tropikal-process-section{color:var(--text-primary);background:0 0;overflow:hidden}.tropikal-process-stage{box-shadow:inset 0 1px 0 var(--surface-3), inset 0 -1px 0 var(--surface-4);isolation:isolate;background:radial-gradient(circle at 50% 0,#ffffff0b,#0000 34rem),linear-gradient(#060606 0%,#030303 100%);position:relative}.tropikal-benefits-stage{position:relative}.tropikal-process-statement{color:#ffffffeb;max-width:15em;margin:0 auto clamp(2.25rem,5vw,4rem)}.tropikal-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.75rem);display:grid}.tropikal-process-card{width:100%;height:clamp(31rem,42vw,42rem);color:var(--text-primary);isolation:isolate;box-shadow:0 26px 60px #140f0c29, inset 0 1px 0 var(--text-subtle);transform-origin:50%;will-change:transform, opacity;background:#111;border:1px solid #05050514;border-radius:1.15rem;align-items:flex-end;padding:clamp(1.35rem,2.6vw,2rem);display:flex;position:relative;overflow:hidden}.tropikal-process-card__image,.tropikal-process-card__overlay{position:absolute;inset:0}.tropikal-process-card__image{z-index:-3;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.tropikal-process-card:hover .tropikal-process-card__image{transform:scale(1.055)}.tropikal-process-card--iterate{color:#080808;background:#f7f7f5;border-color:#ffffffb8;box-shadow:0 26px 60px #00000038,inset 0 1px #fff}.tropikal-process-card__overlay{z-index:-1;background:linear-gradient(#05050505 0%,#0505050f 48%,#050505a3 100%),linear-gradient(#0505051f,#0505051f)}.tropikal-process-card--request .tropikal-process-card__overlay{background:linear-gradient(#05050505 0%,#05050514 42%,#0505058f 100%),linear-gradient(#b0288814,#0618280a)}.tropikal-process-card--receive .tropikal-process-card__overlay{background:linear-gradient(#05050505 0%,#0505051a 46%,#050505ad 100%),linear-gradient(#0815360f,#0815360f)}.tropikal-process-card__visual{z-index:1;pointer-events:none;position:absolute}.tropikal-process-card__visual--kanban{inset:5% 4% 45%}.tropikal-kanban-board{color:#080808;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden;transform:none}.tropikal-kanban-board__header{border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem 1rem;display:flex}.tropikal-kanban-board__header span,.tropikal-kanban-board__header strong,.tropikal-kanban-lane__header span{letter-spacing:.08em;font-size:.68rem;font-weight:750;line-height:var(--lh-none);text-transform:uppercase}.tropikal-kanban-board__header strong{display:none}.tropikal-kanban-board__header span{color:#080808;letter-spacing:.055em;font-size:clamp(.82rem,1.15vw,1rem)}.tropikal-kanban-board__lanes{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.28rem,.7vw,.5rem);min-height:0;padding:0;display:grid}.tropikal-kanban-lane{background:#08080806;border:0;border-radius:.72rem;min-width:0;padding:clamp(.28rem,.7vw,.48rem)}.tropikal-kanban-lane__header{justify-content:space-between;align-items:flex-start;gap:.2rem;min-height:1.65rem;margin-bottom:.3rem;padding:.18rem .08rem 0;display:flex;position:relative}.tropikal-kanban-lane__header span{color:#080808c7;white-space:normal;font-size:clamp(.52rem,.72vw,.66rem);line-height:1.08}.tropikal-kanban-lane__header small{display:none}.tropikal-kanban-task{color:#080808db;background:#0808080b;border:0;border-radius:.62rem;align-items:center;min-height:clamp(2.2rem,2.8vw,2.55rem);padding:.5rem clamp(.32rem,.72vw,.52rem);font-size:clamp(.58rem,.78vw,.72rem);font-weight:600;line-height:1.16;display:flex}.tropikal-kanban-task+.tropikal-kanban-task{margin-top:clamp(.24rem,.55vw,.4rem)}.tropikal-kanban-task--primary{color:#080808db;box-shadow:none;background:#0808080b}.tropikal-kanban-lane--done{background:#08080806}.tropikal-kanban-task--done{color:#080808d1;background:#34d3991a}.tropikal-process-card__visual--tag-rows{flex-direction:column;gap:.78rem;display:flex;inset:16% 0 auto;overflow:hidden}.tropikal-tag-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tropikal-tag-row__track{width:max-content;display:flex;transform:translate(-8%)}.tropikal-tag-row__group{flex:none;gap:.55rem;padding-right:.55rem;display:flex;transform:translateZ(0)}.tropikal-tag-row--2 .tropikal-tag-row__track{transform:translate(-18%)}.tropikal-tag-row--3 .tropikal-tag-row__track{transform:translate(-4%)}.tropikal-tag-row span{white-space:nowrap;color:#050505db;letter-spacing:0;min-height:clamp(2.35rem,3.6vw,2.85rem);font-size:clamp(.78rem,1.32vw,.98rem);font-weight:650;line-height:var(--lh-none);background:#fffbf1db;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;padding:.62rem clamp(.88rem,1.7vw,1.15rem);display:inline-flex}.tropikal-process-card__visual--devices{width:74%;height:38%;top:10%;left:14%}.tropikal-process-card__device{background:linear-gradient(135deg, #ffffff38, var(--surface-2)), #05050538;-webkit-backdrop-filter:blur(12px);border:.35rem solid #ffffffe0;border-radius:1.25rem;position:absolute;box-shadow:0 24px 34px #0000002e}.tropikal-process-card__device--back{inset:4% 22% 8% 0;transform:rotate(-7deg)}.tropikal-process-card__device--front{flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1rem;display:flex;inset:14% 0 0 22%;transform:rotate(6deg)}.tropikal-process-card__device span,.tropikal-process-card__device strong{color:var(--text-primary);line-height:var(--lh-none);display:block}.tropikal-process-card__device span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:650}.tropikal-process-card__device strong{max-width:8ch;font-size:clamp(1.15rem,2.6vw,1.65rem);font-weight:var(--fw-bold)}.tropikal-process-card__visual--project-carousel{background:radial-gradient(circle at 18% 18%,#25b58357,#0000 54%),linear-gradient(135deg,#0c2119,#050706 72%);align-items:center;height:50%;display:flex;top:0;left:0;right:0;overflow:hidden}.tropikal-process-card__visual--project-carousel:after{content:"";z-index:2;background:linear-gradient(#0000 38%,#050505d1 100%);position:absolute;inset:0}.tropikal-project-carousel{width:100%;height:100%;position:relative;overflow:hidden}.tropikal-project-carousel__slide{opacity:0;border:0;margin:0;transition:opacity .5s,transform 4.7s ease-out;position:absolute;inset:0;transform:scale(1.025)}.tropikal-project-carousel__slide.is-active{opacity:1;transform:scale(1)}.tropikal-project-carousel__slide img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.tropikal-project-carousel__meta{z-index:3;color:#ffffffe0;font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.tropikal-project-carousel__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tropikal-project-carousel__dots{flex:none;gap:.35rem;display:flex}.tropikal-project-carousel__dots i{background:#ffffff61;border-radius:999px;width:.34rem;height:.34rem;transition:width .24s,background-color .24s}.tropikal-project-carousel__dots i.is-active{background:#5ed3ae;width:1rem}.tropikal-process-card__copy{z-index:2;text-wrap:balance;max-width:19rem;position:relative}.tropikal-process-card__copy h3{color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:650;line-height:.98}.tropikal-process-card__copy p{color:#ffffffc7;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:var(--fw-medium);margin:1rem 0 0;line-height:1.22}.tropikal-process-card--iterate .tropikal-process-card__copy h3{color:#080808}.tropikal-process-card--iterate .tropikal-process-card__copy p{color:#080808c7}.tropikal-process-card__preview-link{color:#080808e6;text-underline-offset:.22em;align-items:center;gap:.45rem;min-height:2.75rem;margin-top:.85rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.tropikal-process-card__preview-link:hover{text-decoration:underline}.tropikal-process-card--request .tropikal-process-card__preview-link{color:#fffffff0}.tropikal-process-card__projects-link{color:#ffffffeb;text-underline-offset:.22em;align-items:center;gap:.45rem;min-height:2.75rem;margin-top:.85rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.tropikal-process-card__projects-link:hover{text-decoration:underline}.tropikal-benefits-note{background:var(--bg-primary);text-align:center;border:0;border-radius:1.15rem;max-width:52rem;margin:0 auto;padding:clamp(1.75rem,4vw,3rem)}.tropikal-benefits-note p{color:#ffffffd6;font-size:clamp(1.15rem,2.3vw,1.75rem);font-weight:var(--fw-medium);text-wrap:balance;margin:0;line-height:1.22}.tropikal-benefits-header{text-align:center;max-width:54rem;margin:clamp(5rem,10vw,8rem) auto clamp(2.5rem,5vw,4rem)}.tropikal-benefits-kicker{color:#ffffffb8;font-size:.78rem;font-weight:var(--fw-bold);letter-spacing:.16em;line-height:var(--lh-none);text-transform:uppercase;margin:0 0 clamp(1.8rem,4vw,2.75rem)}.tropikal-benefits-header h2{color:var(--text-primary);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,6.4rem);font-weight:650;line-height:.93}.tropikal-benefits-header h2 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--fw-regular)}.tropikal-benefits-header>p:last-child{max-width:42rem;color:var(--text-muted);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:var(--fw-medium);text-wrap:balance;margin:clamp(1.75rem,4vw,2.5rem) auto 0;line-height:1.22}.tropikal-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.4rem) clamp(1rem,2.2vw,1.75rem);display:grid}.tropikal-benefit-card{background:var(--bg-primary);min-width:0;color:var(--text-primary);transform-origin:50%;will-change:transform, opacity;border-radius:1.05rem;overflow:hidden;box-shadow:0 20px 44px #00000038}.tropikal-benefit-card__media{aspect-ratio:1;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.tropikal-benefit-card__image{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.075)}.tropikal-benefit-card:hover .tropikal-benefit-card__image{transform:scale(1.125)}.tropikal-benefit-card__media:after{content:"";background:radial-gradient(circle at 50% 50%, var(--surface-2), transparent 34%), linear-gradient(180deg, #05050505, #05050529);position:absolute;inset:0}.tropikal-benefit-card__icon{z-index:1;width:clamp(4rem,7vw,5.4rem);height:clamp(4rem,7vw,5.4rem);color:var(--text-primary);-webkit-backdrop-filter:blur(16px);background:#05050533;border:1px solid #ffffff3d;border-radius:1rem;place-items:center;display:grid;position:relative;box-shadow:0 18px 30px #0003,inset 0 1px #ffffff4d}.tropikal-benefit-card__proof{z-index:1;color:var(--text-primary);letter-spacing:.16em;font-size:.72rem;font-weight:750;position:absolute;bottom:1.25rem;left:1.5rem}.tropikal-benefit-card__copy{background:var(--bg-primary);border-radius:0 0 1.05rem 1.05rem;min-height:9.25rem;padding:clamp(1.2rem,2.1vw,1.55rem)}.tropikal-benefit-card__copy h3{color:var(--text-primary);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:650;line-height:1.02}.tropikal-benefit-card__copy p{color:var(--text-secondary);font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:var(--fw-medium);margin:.75rem 0 0;line-height:1.26}.tropikal-section-kicker{color:var(--text-secondary);letter-spacing:.16em;font-size:.78rem;font-weight:750;line-height:var(--lh-none);text-transform:uppercase;margin:0 0 clamp(1.5rem,3vw,2.25rem)}.tropikal-recent-work-section{color:var(--text-primary);overflow:hidden}.tropikal-recent-work-band{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tropikal-recent-work-track{will-change:transform;gap:clamp(1rem,2vw,1.65rem);width:max-content;animation:17s linear infinite tropikal-work-band-scroll;display:flex}.tropikal-recent-work-band:hover .tropikal-recent-work-track{animation-play-state:paused}.tropikal-work-band-item{aspect-ratio:1.48;background:#070707;border:1px solid #ffffff18;border-radius:.9rem;flex:0 0 clamp(26rem,42vw,39rem);text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 54px #00000042}.tropikal-work-band-item:after{content:"";background:linear-gradient(180deg, #00000005, #00000021), radial-gradient(circle at 50% 20%, var(--surface-4), transparent 34%);opacity:.78;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.tropikal-work-band-item__image{object-fit:cover;will-change:transform;width:100%;height:100%;transition:filter .35s,transform .45s cubic-bezier(.22,1,.36,1);transform:scale(1.018)}.tropikal-work-band-item:hover:after{opacity:.48}.tropikal-work-band-item:hover .tropikal-work-band-item__image{filter:brightness(1.08)saturate(1.04);transform:scale(1.055)}.tropikal-testimonial-band-item{aspect-ratio:auto;flex-direction:column;flex-basis:clamp(31rem,52vw,48rem);display:flex}.tropikal-testimonial-band-item:after{display:none}.tropikal-testimonial-band-item__media{aspect-ratio:1.58;background:#070707;display:block;overflow:hidden}.tropikal-testimonial-band-item__caption{border-top:1px solid var(--surface-hover);background:linear-gradient(180deg, var(--surface-3), #ffffff04), #070707db;flex-direction:column;justify-content:space-between;gap:clamp(.9rem,1.2vw,1.15rem);min-height:clamp(8rem,10vw,10.75rem);padding:clamp(1rem,1.75vw,1.35rem);display:flex}.tropikal-testimonial-band-item__quote{color:#ffffffe0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2.15vw,1.95rem);font-style:italic;font-weight:var(--fw-regular);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-left:.82em;line-height:1.08;display:-webkit-box;position:relative;overflow:hidden}.tropikal-testimonial-band-item__quote:before{content:"“";color:#34d399b8;font-size:1.12em;line-height:var(--lh-none);position:absolute;top:-.15em;left:0}.tropikal-testimonial-band-item__author{min-width:0;color:var(--text-muted);font-family:var(--font-sans);font-size:clamp(.86rem,1.1vw,1rem);font-style:normal;font-weight:var(--fw-regular);align-items:baseline;gap:.55rem;line-height:1.1;display:flex}.tropikal-testimonial-band-item__author strong,.tropikal-testimonial-band-item__author small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tropikal-testimonial-band-item__author strong{color:#ffffffdb;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:var(--fw-regular)}.tropikal-testimonial-band-item__author small{font-size:clamp(.82rem,1vw,.96rem);font-weight:var(--fw-regular)}.tropikal-testimonial-band-item__author small:before{content:"/";color:#ffffff4d;margin-right:.55rem}@keyframes tropikal-work-band-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.tropikal-pricing-section{color:var(--text-primary);scroll-margin-top:6rem;overflow:hidden}.tropikal-pricing-shell{width:min(100%, var(--site-shell-max))}.tropikal-pricing-header{text-align:center;max-width:58rem;margin:0 auto clamp(2.75rem,6vw,4.75rem)}.tropikal-pricing-header h2{color:var(--text-primary);letter-spacing:0;font-size:clamp(3.5rem,7.8vw,7rem);font-weight:650;line-height:var(--lh-hero);text-wrap:balance;margin:0}.tropikal-pricing-header h2 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--fw-regular);display:block}.tropikal-pricing-layout{flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-width:0;display:flex}.tropikal-entry-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;min-width:0;margin-bottom:1.25rem;display:grid}.tropikal-entry-offer{background:#080e0cc7;border:1px solid #ffffff24;border-radius:1.35rem;flex-direction:column;gap:.75rem;min-height:17rem;padding:1.4rem;display:flex}.tropikal-entry-offer--free{border-color:#c2ff4e73}.tropikal-entry-offer p{color:#c2ff4e;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tropikal-entry-offer h3{font-size:1.22rem;font-weight:750}.tropikal-entry-offer>strong{font-size:1.7rem}.tropikal-entry-offer>strong span{color:#ffffff8c;margin-left:.2rem;font-size:.78rem;font-weight:500}.tropikal-entry-offer>span{color:#ffffffa6;font-size:.9rem;line-height:1.55}.tropikal-entry-offer a{color:#fff;align-items:center;gap:.35rem;margin-top:auto;font-size:.88rem;font-weight:700;display:inline-flex}.tropikal-pass-switcher{background:#e7ece6db;border:1px solid #0505050f;border-radius:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;max-width:100%;margin-bottom:.85rem;padding:.5rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.tropikal-pass-switcher__option{color:#0505059e;text-align:left;background:#ffffffc7;border:0;border-radius:.9rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;min-width:0;max-width:100%;min-height:9rem;padding:.85rem;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 2px 7px #121a130f}.tropikal-pass-switcher__heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tropikal-pass-switcher__heading strong{letter-spacing:.08em;font-size:.72rem}.tropikal-pass-switcher__heading>span{letter-spacing:0;opacity:.62;font-size:.64rem;font-weight:700}.tropikal-pass-switcher__terms{color:currentColor;opacity:.78;gap:.35rem;font-size:clamp(.62rem,.8vw,.74rem);font-weight:650;line-height:1.25;display:grid}.tropikal-pass-switcher__terms>span{display:block}.tropikal-pass-switcher__option:focus-visible{outline-offset:2px;outline:2px solid #fff}.tropikal-pass-switcher__option--small.is-selected{color:#fff;background:#f43f75}.tropikal-pass-switcher__option--medium.is-selected{color:#211600;background:#f2b544}.tropikal-pass-switcher__option--large.is-selected{color:#fff;background:#2f8f5b}@media (hover:hover){.tropikal-pass-switcher__option:hover{transform:translateY(-1px)}.tropikal-pass-switcher__option--small:hover{color:#fff;background:#f43f75}.tropikal-pass-switcher__option--medium:hover{color:#211600;background:#f2b544}.tropikal-pass-switcher__option--large:hover{color:#fff;background:#2f8f5b}}.tropikal-pricing-card__cta.is-disabled{cursor:not-allowed;opacity:.58}@media (width<=480px){.tropikal-pass-switcher{gap:.4rem;width:100%;padding:.4rem}.tropikal-pass-switcher__option{padding:.7rem}.tropikal-pass-switcher__heading strong{letter-spacing:.035em;font-size:.68rem}.tropikal-pass-switcher__heading>span{font-size:.62rem}}@media (width<=639px){.tropikal-pass-switcher{grid-template-columns:minmax(0,1fr)}.tropikal-pass-switcher__option{grid-template-columns:minmax(5.75rem,.38fr) minmax(0,1fr);align-items:start;min-height:0;display:grid}.tropikal-pass-switcher__heading{justify-content:flex-start}.tropikal-pass-switcher__terms{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.tropikal-entry-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.tropikal-entry-offers{grid-template-columns:1fr}.tropikal-entry-offer{min-height:auto}}.dev-access-card--pricing{--hero-card-y:0rem;--hero-card-rotate:-5.5deg;width:min(82%,420px);transform:translate3d(0, 0, 0) rotate(var(--hero-card-rotate));animation:none;box-shadow:0 32px 52px #0000002e,0 18px 30px #bd7e311f,inset 0 1px #ffffff17,inset 0 -1px #ffcf8652}.dev-access-card--pricing .dev-access-card__bottom{display:flex}.tropikal-pricing-card{width:100%;min-width:0;color:var(--bg-primary);box-shadow:0 34px 90px #00000052, inset 0 1px 0 var(--text-strong);background:radial-gradient(circle at 50% 2%,#fffffff2,#0000 24rem),radial-gradient(circle at 88% 96%,#ffcb7e38,#0000 22rem),linear-gradient(145deg,#f8f4ed,#e9e2d8);border:0;border-radius:clamp(1.45rem,3vw,2rem);flex-direction:column;gap:clamp(.75rem,1.8vw,1rem);padding:clamp(.7rem,1.2vw,1rem);display:flex;position:relative;overflow:hidden}.tropikal-pricing-card:before{content:"";opacity:.9;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#05050506 1px,#0000 1px),linear-gradient(0deg,#05050505 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.1rem 3.1rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 28%,#000,#0000 74%)}.tropikal-pricing-card__visual{z-index:1;justify-content:center;align-items:center;min-height:clamp(18rem,44vw,32rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.tropikal-membership-pass{aspect-ratio:3/2;filter:drop-shadow(0 1.9rem 1.35rem #0003)drop-shadow(0 .55rem .55rem #16110a29);width:min(100%,46rem);position:relative}.tropikal-membership-pass__artwork{clip-path:url(#tropikal-membership-pass-shape);position:absolute;inset:0;overflow:hidden}.tropikal-membership-pass__artwork>img{object-fit:cover;width:100%;height:100%;display:block}.tropikal-membership-pass__brand{--tk-logo-text-mark-width:clamp(.6rem, 1.35vw, 1.05rem);--tk-logo-text-mark-height:clamp(1rem, 2.25vw, 1.75rem);--tk-logo-text-gap:clamp(.4rem, .75vw, .7rem);--tk-logo-text-font-size:clamp(.72rem, 1.8vw, 1.45rem);--tk-logo-text-font-weight:700;--tk-logo-text-letter-spacing:.015em;color:#f6f1e8;transform-origin:0;text-shadow:0 1px #ffffff1f;line-height:1;position:absolute;top:33.6%;left:14.2%;transform:rotate(-4.4deg)}.tropikal-pricing-card__content{z-index:1;gap:clamp(.75rem,1.8vw,1rem);padding:0;display:grid;position:relative}.tropikal-pricing-bento-tile{background:#ffffff47;border-radius:clamp(1rem,2vw,1.35rem);overflow:hidden;box-shadow:inset 0 1px #ffffff8a}.tropikal-pricing-card__top,.tropikal-pricing-card__offer,.tropikal-pricing-card__price,.tropikal-pricing-card__features,.tropikal-pricing-card__cta,.tropikal-pricing-progress{z-index:1;position:relative}.tropikal-pricing-card__top{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.35rem,2.6vw,2.2rem);display:flex}.tropikal-pricing-card__top p{color:#05050575;letter-spacing:.16em;font-size:clamp(.74rem,1.05vw,.86rem);font-weight:750;line-height:var(--lh-none);text-transform:uppercase;margin:0 0 .65rem}.tropikal-pricing-card__top h3{color:var(--bg-primary);letter-spacing:0;margin:0;font-size:clamp(2.25rem,4.5vw,3.55rem);font-weight:650;line-height:.95}.tropikal-pricing-card__popular-badge{color:#211600;letter-spacing:.1em;font-size:clamp(.66rem,.95vw,.78rem);font-weight:800;line-height:var(--lh-none);text-transform:uppercase;white-space:nowrap;background:#f2b544;border-radius:9999px;flex:none;align-self:flex-start;margin-left:auto;padding:.55rem .8rem}.tropikal-pricing-card__offer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.tropikal-pricing-card__deal{padding:clamp(1.35rem,2.6vw,2rem)}.tropikal-pricing-card__offer span{color:#0b7f56;letter-spacing:.1em;font-size:clamp(.82rem,1.15vw,.96rem);font-weight:750;line-height:var(--lh-none);text-transform:uppercase;display:block}.tropikal-pricing-card__offer strong{color:#0505059e;font-size:clamp(1rem,1.55vw,1.2rem);font-weight:750}.tropikal-pricing-progress{background:#0505051a;border-radius:999px;height:.45rem;margin-top:clamp(1.1rem,2vw,1.45rem);overflow:hidden}.tropikal-pricing-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--mkt-gold));width:60%;height:100%;display:block}.tropikal-pricing-card__price{align-items:baseline;gap:clamp(.65rem,1.5vw,.95rem);margin-top:clamp(1.55rem,3vw,2.35rem);display:flex}.tropikal-pricing-card__price span{color:var(--bg-primary);letter-spacing:-.01em;font-size:clamp(3.6rem,6.4vw,5.2rem);font-weight:650;line-height:.94}.tropikal-pricing-card__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.45rem) clamp(2rem,6vw,5rem);margin-top:0;padding:clamp(1.35rem,2.6vw,2rem);display:grid}.tropikal-pricing-card__features div{color:#050505ad;align-items:flex-start;gap:.8rem;min-width:0;font-size:clamp(1.02rem,1.55vw,1.2rem);font-weight:650;line-height:1.18;display:flex}.tropikal-pricing-card__features svg{color:#0b7f56;flex:none;margin-top:.03rem}.tropikal-pricing-card__cta{background:var(--bg-primary);min-height:clamp(4.5rem,6vw,5.25rem);color:var(--text-primary);font-size:clamp(1.2rem,2.35vw,1.7rem);font-weight:750;line-height:var(--lh-none);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:0;padding:1.15rem clamp(1.25rem,2.5vw,1.65rem);text-decoration:none;transition:background .18s,transform .18s;display:flex}.tropikal-pricing-card__cta:hover{background:#050505e0;transform:translateY(-2px)}.tropikal-pricing-card__handoff-note{color:#0505059e;width:100%;margin:0;padding:0 .35rem;font-size:.82rem;font-weight:650;line-height:1.35}@media (width>=1024px){.tropikal-pricing-section{align-items:center;min-height:100svh;padding-block:clamp(3.5rem,6vh,5.5rem);display:flex}.tropikal-pricing-header{display:none}.tropikal-pricing-layout{width:100%}.tropikal-pricing-shell{width:var(--site-rail-width);padding-inline:0}.tropikal-pricing-card{aspect-ratio:16/9;grid-template:"visual intro intro"minmax(0,.72fr)"visual deal features"minmax(0,1fr)"visual cta cta"clamp(4.7rem,8vw,5.6rem)/minmax(0,1.05fr) minmax(0,.82fr) minmax(0,.82fr);gap:clamp(.55rem,.9vw,.8rem);min-height:min(40rem,100svh - 7rem);max-height:calc(100svh - clamp(7rem,12vh,11rem));display:grid}.tropikal-pricing-card__content{display:contents}.tropikal-pricing-card__visual{background:radial-gradient(circle at 55% 52%,#ffe6ae7a,#0000 29%),radial-gradient(circle at 12% 0,#ffffffbd,#0000 28%),linear-gradient(150deg,#ffffff8a,#eee4d58a);grid-area:visual;min-height:0}.dev-access-card--pricing{width:min(86%,34rem)}.tropikal-pricing-card__top{grid-area:intro;align-items:center;min-height:0}.tropikal-pricing-card__deal{flex-direction:column;grid-area:deal;justify-content:space-between;min-height:0;padding:clamp(1.15rem,2.1vw,1.85rem);display:flex}.tropikal-pricing-card__features{grid-area:features;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(.65rem,1vw,.9rem);min-height:0;margin-top:0}.tropikal-pricing-card__features div{font-size:clamp(.86rem,1vw,1rem);line-height:1.16}.tropikal-pricing-card__cta{border-radius:clamp(1rem,2vw,1.35rem);grid-area:cta;min-height:0;margin-top:0;padding-inline:clamp(1.35rem,2.3vw,2rem)}.tropikal-pricing-card__handoff-note{grid-column:2/-1}.tropikal-pricing-card__price{margin-top:clamp(1rem,2vh,1.55rem)}.tropikal-pricing-card__price span{font-size:clamp(3.5rem,4.4vw,4.25rem)}.tropikal-pricing-card__top h3{font-size:clamp(2.65rem,3.65vw,3.45rem)}}.tropikal-faq-section{background:radial-gradient(circle at 24% 8%, var(--surface-hover), transparent 24rem), radial-gradient(circle at 86% 70%, #34d39914, transparent 22rem);color:var(--text-primary);overflow:hidden}.tropikal-faq-inner{align-items:start}.tropikal-faq-heading{position:sticky;top:6rem}.tropikal-faq-kicker{color:var(--text-secondary);letter-spacing:.16em;font-size:.78rem;font-weight:750;line-height:var(--lh-none);text-transform:uppercase;margin:0 0 clamp(1.75rem,4vw,2.75rem)}.tropikal-faq-heading h2{max-width:7.8em;color:var(--text-primary);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4rem,8.5vw,7.6rem);font-weight:650;line-height:.86}.tropikal-faq-heading h2 span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:var(--fw-regular);letter-spacing:-.02em;display:block}.tropikal-faq-heading>p:last-of-type{max-width:25rem;color:var(--text-muted);margin:clamp(1.75rem,3vw,2.35rem) 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:550;line-height:1.26}.tropikal-faq-hero-button{justify-content:flex-start;width:min(100%,30rem);margin-top:clamp(2rem,4vw,3rem)}.tropikal-faq-list{border-top:1px solid #ffffff17}.tropikal-faq-item{border-bottom:1px solid #ffffff17}.tropikal-faq-question{width:100%;min-height:clamp(5.25rem,7vw,6.4rem);color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.tropikal-faq-question span{max-width:17em;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:var(--fw-semibold);letter-spacing:0;text-wrap:balance;line-height:1.04}.tropikal-faq-question svg{color:#ffffffc7;flex:none;transition:color .18s,transform .22s}.tropikal-faq-question:hover svg,.tropikal-faq-question[aria-expanded=true] svg{color:var(--text-primary)}.tropikal-faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.tropikal-faq-answer{opacity:0;max-height:0;transition:max-height .28s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(-.35rem)}.tropikal-faq-answer[data-open=true]{opacity:1;max-height:14rem;transform:translateY(0)}.tropikal-faq-answer p{color:#ffffff8c;max-width:40rem;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:var(--fw-medium);margin:0;padding:0 3.5rem 1.45rem 0;line-height:1.45}.booking-anchor{height:0;scroll-margin-top:6rem;display:block}.booking-section{background:var(--bg-primary);isolation:isolate;min-height:100svh;padding-bottom:clamp(5.5rem,8vw,7rem);overflow:clip}.booking-section__inner{z-index:1;min-height:calc(100svh - 10rem);box-shadow:0 34px 90px #00000052, inset 0 1px 0 var(--surface-hover);isolation:isolate;background:#0a0a0af0;border:1px solid #ffffff13;border-radius:1.45rem;align-items:stretch;gap:0;padding:clamp(1rem,2.5vw,2rem);position:relative;overflow:hidden}.booking-copy{isolation:isolate;flex-direction:column;min-height:0;padding:clamp(1.4rem,3.25vw,3rem);display:flex;position:relative;overflow:visible}.booking-copy h2{max-width:11em;color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(3.25rem,5vw,4.8rem);font-weight:650;line-height:.94}.booking-copy h2 span{font-family:Georgia,Times New Roman,serif;font-size:.72em;font-style:italic;font-weight:var(--fw-regular);margin-top:.16em;line-height:.95;display:block}.booking-copy>p{color:#ffffff8c;max-width:28rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:550;line-height:1.18}.booking-media-stage{aspect-ratio:16/9;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 78% 22%,#2dc58b26,#0000 34%),#07100d;border:1px solid #ffffff1f;border-radius:clamp(1rem,2.2vw,1.5rem);align-self:center;width:min(100%,44rem);margin-top:auto;position:relative;overflow:hidden;box-shadow:0 2rem 4.5rem #0000006b,inset 0 1px #ffffff12}.booking-media-stage:after{content:"";z-index:2;background:linear-gradient(115deg,#ffffff0b,#0000 28%),linear-gradient(#0000 56%,#02070542);position:absolute;inset:0}.booking-media-stage__chrome{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d0bd6;border-bottom:1px solid #ffffff14;align-items:center;gap:.35rem;height:2rem;padding:0 .8rem;display:flex;position:absolute;inset:0 0 auto}.booking-media-stage__chrome span{background:#ffffff3d;border-radius:999px;width:.38rem;height:.38rem}.booking-media-stage__chrome span:first-child{background:var(--tropikal-green);box-shadow:0 0 .8rem #2dc58ba6}.booking-media-stage__chrome i{background:#ffffff14;border-radius:999px;width:min(42%,12rem);height:.36rem;margin-left:auto}.booking-media-stage img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.05)brightness(.82);width:100%;height:100%;display:block;transform:scale(1.015)}.booking-media-stage__signal{z-index:4;background:var(--tropikal-green);border-radius:999px;width:.58rem;height:.58rem;position:absolute;bottom:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);box-shadow:0 0 0 .35rem #2dc58b1f,0 0 1.5rem #2dc58bb8}.booking-panel{background:0 0;border-left:1px solid #ffffff13;flex-direction:column;min-height:auto;padding:clamp(1.2rem,2.7vw,2.15rem);display:flex}.booking-step-summary{color:#ffffffe0;background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff12;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.85rem 1rem;font-size:.95rem;font-weight:750;line-height:1.15;display:flex}.booking-step-summary span{min-width:0}.booking-step-back{color:var(--text-secondary);font-size:.74rem;font-weight:750;line-height:var(--lh-none);background:#ffffff13;border-radius:999px;flex:none;padding:.52rem .78rem;transition:background .18s,color .18s}.booking-step-back:hover{color:var(--text-primary);background:#ffffff24}.booking-panel__view{margin-top:1.1rem}.booking-panel__degraded{align-content:start;gap:1rem;min-height:12rem;padding-top:1rem;display:grid}.booking-panel__degraded>p{color:#ffffffc2;margin:0;line-height:1.5}.booking-panel__degraded-actions{gap:.65rem;display:grid}.booking-panel__degraded-cta{min-height:2.75rem;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.booking-panel__degraded-cta:hover{background:#ffffff24}.booking-panel__month,.booking-times__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-panel__month{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:var(--fw-bold);line-height:var(--lh-none);border-bottom:1px solid #ffffff17;padding-bottom:1.1rem}.booking-panel__month span+span{color:#ffffff6b;font-weight:var(--fw-semibold)}.booking-panel__arrows{align-items:center;gap:.45rem;display:inline-flex}.booking-panel__arrow{border:1px solid var(--border-input);background:var(--surface-3);color:#ffffffc7;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.booking-panel__arrow:hover,.booking-panel__arrow:focus-visible{background:var(--surface-6);color:var(--text-primary);border-color:#ffffff3d}.booking-panel__arrow:active{transform:translateY(1px)}.booking-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;padding:1.2rem 0 1.3rem;display:grid}.booking-calendar__weekday{color:#ffffffb8;letter-spacing:.12em;min-height:2rem;font-size:.72rem;font-weight:750;line-height:var(--lh-none);text-transform:uppercase;place-items:center;display:grid}.booking-day{color:#ffffff6b;min-height:clamp(2.8rem,5vw,3.35rem);font-size:.95rem;font-weight:650;line-height:var(--lh-none);background:0 0;border:1px solid #0000;border-radius:.55rem;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.booking-day--available{color:#ffffffdb;background:#ffffff24}.booking-day--available:hover{background:#ffffff30;border-color:#ffffff38;transform:translateY(-1px)}.booking-day--selected{color:var(--bg-primary);background:#fff}.booking-day--selected span{background:var(--bg-primary);border-radius:999px;width:.3rem;height:.3rem;position:absolute;bottom:.42rem}.booking-day:disabled{cursor:not-allowed}.booking-day--empty{min-height:clamp(2.8rem,5vw,3.35rem)}.booking-times{border-top:1px solid #ffffff17;padding-top:1.1rem}.booking-times__header{align-items:flex-start}.booking-times__header>div:first-child{color:#ffffffc7;font-size:var(--fs-lg);font-weight:var(--fw-bold);align-items:center;gap:.55rem;line-height:1.25;display:inline-flex}.booking-times__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.booking-time{color:#ffffffad;background:#05050538;border:1px solid #ffffff21;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;font-size:.95rem;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.booking-time:hover,.booking-time--selected{background:var(--surface-5);color:var(--text-primary);border-color:#ffffff47}.booking-time:hover{transform:translateY(-1px)}.booking-form{border-top:1px solid #ffffff17;flex-direction:column;gap:1.1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.booking-form.booking-panel__view{flex:1;margin-top:1.45rem}.booking-form__summary{background:linear-gradient(135deg, var(--border-subtle), #ffffff06);border:1px solid #ffffff13;border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.booking-form__summary>div{color:#ffffffc7;min-width:0;font-size:.92rem;font-weight:var(--fw-bold);line-height:var(--lh-tight);align-items:center;gap:.55rem;display:inline-flex}.booking-form__summary .booking-step-back{justify-self:start;margin-top:.1rem}.booking-form__grid{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.booking-form label{gap:.62rem;display:grid}.booking-form label>span{color:#ffffff73;letter-spacing:.1em;font-size:.72rem;font-weight:750;line-height:var(--lh-none);text-transform:uppercase}.booking-form label>div{color:#ffffff73;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#0505052e;border:1px solid #ffffff24;border-radius:.8rem;align-items:center;gap:.7rem;min-height:3.35rem;padding:0 .95rem;transition:border-color .18s,box-shadow .18s,color .18s,background .18s;display:flex}.booking-form input,.booking-form textarea{min-width:0;color:var(--text-primary);font:inherit;font-size:.96rem;font-weight:var(--fw-semibold);line-height:var(--lh-none);background:0 0;border:0;flex:1}.booking-form input:focus,.booking-form textarea:focus{outline:none}.booking-form input:focus-visible,.booking-form textarea:focus-visible{box-shadow:none;outline:none!important}.booking-form textarea{min-height:7rem;line-height:var(--lh-snug);resize:vertical;padding:.95rem 0}.booking-form__textarea-field{align-items:flex-start;padding-block:0}.booking-form label:focus-within>div{background:linear-gradient(135deg, var(--border-subtle), #ffffff06), #05050533;color:#34d399;border-color:#34d399d1;box-shadow:0 0 0 1px #34d3995c}.booking-form input::placeholder,.booking-form textarea::placeholder{color:#ffffff52}.booking-submit{min-height:3.65rem;color:var(--bg-primary);font-size:1.02rem;font-weight:750;line-height:var(--lh-none);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;transition:transform .18s,background .18s;display:inline-flex}.booking-submit:hover{background:var(--text-strong);transform:translateY(-1px)}.booking-submit:disabled{cursor:wait;opacity:.76;transform:none}.booking-form__status{color:#ffffff80;font-size:.86rem;font-weight:550;line-height:var(--lh-snug);margin:0}.booking-form__status--error{color:#ffa0a0d1}.research-page{--research-bg:var(--mkt-parchment);--research-bg-soft:#ebe5dc;--research-surface:#ffffff38;--research-surface-strong:#ffffff6b;--research-text:var(--bg-primary);--research-muted:#050505a3;--research-soft:#0505057a;--research-subtle:#05050542;--research-border:#05050524;--research-border-strong:#05050547;--research-accent:#08734f;--research-accent-soft:#08734f1f;--research-card-bg:#ffffff57;--research-card-bg-hover:#ffffff7a;--research-shadow:none;background:var(--research-bg);min-height:100vh;color:var(--research-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background .24s,color .24s}.research-page--dark{--research-bg:var(--bg-primary);--research-bg-soft:#0b0b0a;--research-surface:#ffffff09;--research-surface-strong:#ffffff10;--research-text:#fff;--research-muted:#ffffffa3;--research-soft:#ffffff75;--research-subtle:#ffffff3d;--research-border:#ffffff1a;--research-border-strong:#ffffff38;--research-accent:#34d399;--research-accent-soft:#34d39921;--research-card-bg:#ffffff0d;--research-card-bg-hover:#ffffff14;--research-shadow:0 24px 70px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.research-page ::selection{background:var(--research-accent-soft)}.research-main{z-index:10;background:var(--research-bg);width:100%;min-height:100vh;color:var(--research-text);position:relative}.research-main--article{padding-bottom:0}.research-kicker{color:var(--research-soft);letter-spacing:.2em;font-size:.72rem;font-weight:750;line-height:var(--lh-tight);text-transform:uppercase;margin:0}.research-overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.25rem,4vw,4rem);padding-top:clamp(8rem,14vw,12rem);padding-bottom:clamp(1.75rem,5vw,3.5rem);display:grid}.research-overview-hero__content{max-width:58rem}.research-overview-hero__heading{max-width:12ch;color:var(--research-text);font-size:clamp(4rem,10vw,9.25rem);font-weight:var(--fw-bold);letter-spacing:0;margin:0;line-height:.88}.research-overview-hero__control{justify-content:flex-end;padding-top:.25rem;display:flex}.research-theme-toggle{background:var(--research-theme-toggle-bg,var(--research-surface));min-height:3rem;color:var(--research-theme-toggle-color,var(--research-text));font:inherit;font-size:.86rem;font-weight:var(--fw-bold);line-height:var(--lh-none);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.58rem;padding:.72rem .86rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.research-theme-toggle:hover{background:var(--research-theme-toggle-hover-bg,var(--research-surface-strong));transform:translateY(-1px)}.research-theme-toggle__icon{color:currentColor;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.research-page--dark .research-theme-toggle--to-light{--research-theme-toggle-bg:#f4f0e91a;--research-theme-toggle-color:var(--mkt-parchment);--research-theme-toggle-hover-bg:#f4f0e929}.research-page:not(.research-page--dark) .research-theme-toggle--to-dark{--research-theme-toggle-bg:#0505050f;--research-theme-toggle-color:var(--bg-primary);--research-theme-toggle-hover-bg:#0505051a}.research-overview-feed{padding-bottom:clamp(5rem,9vw,8rem)}.research-archive{flex-direction:column;gap:clamp(1.4rem,3vw,2.3rem);display:flex}.research-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(.9rem,1.5vw,1.2rem);display:grid}.research-card{background:var(--research-card-bg,var(--research-surface));min-width:0;min-height:21rem;box-shadow:var(--research-shadow);color:var(--research-text);border:0;border-radius:8px;flex-direction:column;justify-content:space-between;gap:1.35rem;text-decoration:none;transition:background .18s,transform .18s;display:flex;overflow:hidden}.research-card:not(.research-card--with-media){padding:clamp(1rem,1.9vw,1.3rem)}.research-card:hover{background:var(--research-card-bg-hover,var(--research-surface-strong));transform:translateY(-2px)}.research-card__media{aspect-ratio:16/9;border-bottom:0;display:block;overflow:hidden}.research-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.research-card:hover .research-card__media img{transform:scale(1.035)}.research-card--with-media .research-card__meta,.research-card--with-media .research-card__body,.research-card--with-media .research-card__footer{margin-inline:clamp(1rem,1.9vw,1.3rem)}.research-card--with-media .research-card__footer{margin-bottom:clamp(1rem,1.9vw,1.3rem)}.research-card__meta,.research-card__footer,.research-article-meta{min-width:0;color:var(--research-soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;font-size:.74rem;font-weight:750;line-height:1.3;display:flex}.research-card__meta{text-transform:none;justify-content:space-between}.research-card__category{text-transform:uppercase}.research-card__date{white-space:nowrap;margin-left:auto}.research-card__meta-item,.research-article-meta__item{align-items:center;gap:.35rem;display:inline-flex}.research-card__meta-icon,.research-article-meta__icon{flex:none;width:.82rem;height:.82rem}.research-card__body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.research-card__title{color:var(--research-text);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.32rem,2vw,1.75rem);font-weight:680;line-height:1.06}.research-card__excerpt{color:var(--research-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.96rem;font-weight:470;line-height:1.45;display:-webkit-box;overflow:hidden}.research-card__footer{justify-content:space-between}.research-card__read,.research-inline-link,.research-citations__link{color:var(--research-text);font-size:.88rem;font-weight:750;line-height:var(--lh-none);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.research-card__read-icon{flex:none;width:1rem;height:1rem}.research-archive__actions{justify-content:center;padding-top:.75rem;display:flex}.research-load-more{background:var(--research-card-bg,var(--research-surface));min-height:3rem;color:var(--research-text);font:inherit;font-size:.9rem;font-weight:740;line-height:var(--lh-none);border:0;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;padding:.78rem 1rem;transition:background .18s,transform .18s;display:inline-flex}.research-load-more:hover{background:var(--research-card-bg-hover,var(--research-surface-strong));transform:translateY(-1px)}.research-load-more__icon{width:1rem;height:1rem;transition:transform .18s}.research-load-more__icon--open{transform:rotate(180deg)}.research-card--loading{pointer-events:none;padding:clamp(1rem,1.9vw,1.3rem)}.research-skeleton{background:var(--research-border);border-radius:999px;display:block}.research-skeleton--meta{width:58%;height:.82rem}.research-skeleton--title{width:84%;height:1.8rem;margin-top:auto}.research-skeleton--copy{width:100%;height:.95rem}.research-skeleton--short{width:66%}.research-empty-state,.research-not-found,.research-loading-screen{min-height:100vh;color:var(--research-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:2rem;display:flex}.research-empty-state{border:1px solid var(--research-border);background:var(--research-surface);border-radius:8px;min-height:20rem}.research-empty-state p,.research-not-found p{max-width:32rem;color:var(--research-muted);font-size:var(--fs-lg);margin:0;line-height:1.55}.research-not-found h1{color:var(--research-text);margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.research-loading-dot{background:var(--research-accent);width:.6rem;height:.6rem;animation:pulse var(--dur-pulse) ease-in-out infinite;border-radius:999px}.research-article{padding-top:clamp(9rem,14vw,13rem);padding-bottom:clamp(4rem,8vw,7rem)}.research-article-hero,.research-article-body,.research-author-card,.research-citations{max-width:58rem;margin-inline:auto}.research-article-header{z-index:260;width:var(--site-rail-width);color:var(--research-text);justify-content:space-between;align-items:center;gap:1rem;display:flex;top:clamp(1rem,2vw,1.875rem);left:50%;transform:translate(-50%)}.research-page--article-detail .research-article-header{width:100%;padding:.45rem max(var(--site-shell-gutter), env(safe-area-inset-right)) .45rem max(var(--site-shell-gutter), env(safe-area-inset-left));padding-top:max(.35rem, env(safe-area-inset-top));background:var(--research-bg);position:relative;inset:auto;transform:none}.research-page--article-detail .research-article{padding-top:clamp(4rem,8vw,7rem)}.research-article-header__left,.research-article-header__actions{align-items:center;gap:clamp(.75rem,1.4vw,1.15rem);min-width:0;display:flex}.research-article-header__left{flex:auto}.research-article-header__actions{flex:none;justify-content:flex-end}.research-article-header__brand{min-height:2.5rem;color:var(--research-text);flex:none;align-items:center;text-decoration:none;transition:opacity .18s;display:inline-flex}.research-article-header__brand:hover{opacity:.72}.research-article-header__brand .tk-logo-text{--tk-logo-text-gap:.625rem;--tk-logo-text-font-size:1rem;--tk-logo-text-font-weight:var(--fw-bold);--tk-logo-text-letter-spacing:0;--tk-logo-text-mark-width:1.18rem;--tk-logo-text-mark-height:1.98rem;color:currentColor}.research-back-button{min-height:2.75rem;color:var(--research-soft);font:inherit;font-size:.98rem;font-weight:var(--fw-bold);line-height:var(--lh-none);background:0 0;border:0;align-items:center;gap:.55rem;padding:0;transition:color .18s;display:inline-flex}.research-back-button:hover{color:var(--research-text)}.research-back-button__icon{width:1.05rem;height:1.05rem;transition:transform .18s}.research-back-button:hover .research-back-button__icon{transform:translate(-2px)}.research-article-meta{margin-bottom:clamp(1.4rem,2.6vw,2rem)}.research-article-meta--header{white-space:nowrap;flex-wrap:nowrap;margin-bottom:0;overflow:hidden}.research-article-meta--header .research-kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.research-audio-button{color:var(--research-soft);font:inherit;letter-spacing:.08em;font-size:.74rem;font-weight:750;line-height:var(--lh-none);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;transition:color .18s;display:inline-flex}.research-audio-button:hover{color:var(--research-text)}.research-audio-button__icon{border:1px solid var(--research-border);background:var(--research-surface);width:1.35rem;height:1.35rem;color:var(--research-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.research-audio-button--header{border:1px solid var(--research-border);background:var(--research-surface);min-height:3rem;color:var(--research-text);border-radius:8px;padding:.72rem .86rem;transition:border-color .18s,background .18s,color .18s,transform .18s}.research-audio-button--header:hover{border-color:var(--research-border-strong);background:var(--research-surface-strong);transform:translateY(-1px)}.research-audio-button--header .research-audio-button__icon{color:currentColor;background:0 0;border:0;width:1rem;height:1rem}.research-article-hero__title{color:var(--research-text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(3.15rem,6.4vw,6.5rem);font-weight:720;line-height:.95}.research-article-hero__excerpt{border-left:1px solid var(--research-border-strong);max-width:48rem;color:var(--research-muted);font-size:clamp(1.12rem,1.8vw,1.35rem);font-weight:var(--fw-medium);margin:clamp(1.5rem,3vw,2.4rem) 0 0;padding-left:clamp(1rem,2vw,1.35rem);line-height:1.55}.research-article-figure{max-width:72rem;margin:clamp(2rem,5vw,4rem) auto}.research-article-figure img{aspect-ratio:16/9;border:1px solid var(--research-border);object-fit:cover;border-radius:8px;width:100%}.research-article-body{color:var(--research-muted);font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.68}.research-md-rule{border:0;border-top:1px solid var(--research-border);margin:clamp(2rem,4vw,3rem) 0}.research-md-h2,.research-md-h3,.research-md-h4{color:var(--research-text);letter-spacing:0;font-weight:680;line-height:1.05}.research-md-h2{margin:clamp(3rem,6vw,4.5rem) 0 1rem;font-size:clamp(2rem,4vw,3.6rem)}.research-md-h3{margin:clamp(2.2rem,4vw,3rem) 0 .85rem;font-size:clamp(1.45rem,2.8vw,2.35rem)}.research-md-h4{margin:1.8rem 0 .65rem;font-size:clamp(1.12rem,2vw,1.4rem)}.research-md-paragraph{color:var(--research-muted);margin:1.1rem 0;line-height:1.7}.research-md-strong{color:var(--research-text);font-weight:760}.research-md-link{color:var(--research-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .18s}.research-md-link:hover{opacity:.75}.research-md-inline-code{border:1px solid var(--research-border);background:var(--research-surface);color:var(--research-accent);border-radius:6px;padding:.1rem .36rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.research-md-codeblock{border:1px solid var(--research-border);background:var(--research-surface);border-radius:8px;margin:1.6rem 0;padding:1rem;overflow-x:auto}.research-md-code{color:var(--research-accent);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.research-md-blockquote{border-left:2px solid var(--research-accent);color:var(--research-muted);margin:clamp(1.6rem,3vw,2.4rem) 0;padding:.4rem 0 .4rem 1rem;font-size:1.05em;font-style:italic}.research-md-list{color:var(--research-muted);flex-direction:column;gap:.65rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.research-md-list--ordered{padding-left:1.35rem;list-style:decimal}.research-md-list li{line-height:var(--lh-relaxed)}.research-md-list:not(.research-md-list--ordered) li{align-items:flex-start;gap:.65rem;display:flex}.research-md-list__bullet{color:var(--research-accent);font-size:.45rem;line-height:var(--lh-none);margin-top:.68rem}.research-md-figure{margin:clamp(2rem,4vw,3rem) 0}.research-md-image,.research-md-inline-image{border:1px solid var(--research-border);border-radius:8px;max-width:100%}.research-md-image{width:min(100%,48rem);margin-inline:auto;display:block}.research-md-inline-image{margin:.5rem 0;display:inline-block}.research-md-caption{color:var(--research-soft);text-align:center;margin-top:.8rem;font-size:.88rem;font-style:italic}.research-md-table-wrap{border:1px solid var(--research-border);border-radius:8px;margin:1.6rem 0;overflow-x:auto}.research-md-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.9rem}.research-md-table th,.research-md-table td{border-bottom:1px solid var(--research-border);text-align:left;padding:.82rem .95rem}.research-md-table th{color:var(--research-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.research-md-table td{color:var(--research-muted)}.research-author-card,.research-citations{border-top:1px solid var(--research-border);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.6rem,3vw,2.4rem)}.research-author-card__inner{border:1px solid var(--research-border);background:var(--research-surface);border-radius:8px;align-items:flex-start;gap:1.2rem;padding:clamp(1rem,2.4vw,1.5rem);display:flex}.research-author-card__image,.research-author-card__placeholder{border:1px solid var(--research-border);border-radius:8px;flex:none;width:4rem;height:4rem}.research-author-card__image{object-fit:cover}.research-author-card__placeholder{background:var(--research-surface-strong);color:var(--research-soft);justify-content:center;align-items:center;display:inline-flex}.research-author-card__body{min-width:0}.research-author-card__body h3{color:var(--research-text);font-size:1.2rem;font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:.35rem 0 0}.research-author-card__body p:not(.research-kicker){color:var(--research-muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.research-author-card__links{flex-wrap:wrap;gap:.9rem;margin-top:.9rem;display:flex}.research-inline-link,.research-citations__link{color:var(--research-muted);font-size:.82rem}.research-inline-link:hover,.research-citations__link:hover{color:var(--research-text)}.research-citations h2{color:var(--research-text);margin:0 0 1.35rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:680;line-height:1.1}.research-citations ol{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.research-citations li{align-items:flex-start;gap:.75rem;display:flex}.research-citations__number{color:var(--research-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:var(--lh-snug);flex:none}@media (width<=767px){.research-overview-hero{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding-top:7.75rem;padding-bottom:3rem}.research-overview-hero__heading{max-width:10ch;font-size:clamp(3.45rem,17vw,5.4rem)}.research-overview-hero__control{justify-content:flex-start}.research-theme-toggle,.research-load-more{width:100%}.research-article-header .research-theme-toggle,.research-article-header .research-audio-button{width:auto}.research-card{min-height:17rem}.research-card__footer{flex-direction:column;align-items:flex-start;gap:.9rem}.research-article{padding-top:8.25rem}.research-article-header{align-items:center;gap:.55rem}.research-article-header__left{gap:.55rem}.research-article-header__actions{justify-content:flex-end;gap:.45rem}.research-back-button--header{flex:0 auto;min-width:0;min-height:2.4rem;font-size:.9rem}.research-article-meta--header{display:none}.research-page--article-detail .research-article-header{padding:max(.4rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .45rem max(.75rem, env(safe-area-inset-left))}.research-page--article-detail .research-article{padding-top:4rem}.research-page--article-detail .research-article-header__left{flex-wrap:nowrap;flex:auto}.research-page--article-detail .research-article-header__brand{min-height:2.35rem}.research-page--article-detail .research-article-header__brand .tk-logo-text{--tk-logo-text-font-size:.92rem;--tk-logo-text-mark-width:1.02rem;--tk-logo-text-mark-height:1.72rem}.research-page--article-detail .research-back-button--header{white-space:nowrap;max-width:5.6rem;overflow:hidden}.research-page--article-detail .research-theme-toggle,.research-page--article-detail .research-audio-button{min-height:2.35rem;padding-inline:.72rem}.research-article-meta{gap:.6rem .8rem}.research-article-hero__title{font-size:clamp(2.45rem,11.2vw,3.55rem)}.research-article-hero__excerpt{font-size:1.03rem}.research-article-body{font-size:var(--fs-lg)}.research-author-card__inner{flex-direction:column}.research-citations li{gap:.55rem}}.projects-page{min-height:100dvh;overflow-x:clip}.project-deck{touch-action:pan-y;transform-origin:top;transition:filter .16s,transform .16s;overflow:clip visible}.project-slide{touch-action:pan-y;justify-content:center;align-items:stretch;width:100%;height:100svh;padding:clamp(5.75rem,11svh,7.5rem) clamp(1rem,3vw,2.5rem) clamp(.75rem,2svh,1.5rem);display:flex;position:relative;overflow:hidden}.project-slide__inner{z-index:1;grid-template-rows:minmax(0,1fr) clamp(4.5rem,13svh,8.5rem) auto;gap:clamp(.55rem,1.5svh,1rem);width:min(100%,82.5rem);min-height:0;display:grid;position:relative}.project-slide__preview{cursor:pointer;width:100%;min-height:0;color:inherit;text-align:left;touch-action:pan-y;background:#0000001a;border:0;border-radius:clamp(.9rem,2vw,1.35rem);outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.project-slide__preview:focus-visible,.project-slide__supporting-item:focus-visible,.project-slide__action-button:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.project-slide__preview-image{object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.project-slide__open-icon{color:#ffffffd1;background:#00000073;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:.8rem;right:.8rem}.project-slide__supporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1vw,.8rem);min-height:0;display:grid}.project-slide__supporting-item{cursor:pointer;touch-action:pan-y;background:#00000024;border:0;border-radius:clamp(.65rem,1.2vw,.95rem);outline:none;min-width:0;min-height:0;padding:0;overflow:hidden}.project-slide__supporting-item img{object-fit:cover;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.project-slide__meta{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:0 .2rem;display:flex}.project-slide__action{flex:none;justify-content:flex-end;padding-bottom:.25rem;display:flex}.project-slide__action-button{background:0 0;border:0;outline:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 0;font-size:.9rem;font-weight:700;display:inline-flex}@media (width<=767px){.project-slide{padding:max(5.35rem, calc(env(safe-area-inset-top) + 4.4rem)) 1rem max(.65rem, env(safe-area-inset-bottom))}.project-slide__inner{grid-template-rows:minmax(0,1fr) clamp(4.2rem,11svh,6rem) auto;gap:clamp(.45rem,1svh,.7rem)}.project-slide__meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.project-slide__meta h2{font-size:clamp(1.55rem,7vw,2.15rem)}.project-slide__meta p{margin-top:.45rem;font-size:.78rem;line-height:1.35}.project-slide__meta [aria-label$=\ tags]{gap:.35rem;max-height:2.9rem;margin-bottom:.45rem;overflow:hidden}.project-slide__meta [aria-label$=\ tags] span{padding:.24rem .55rem;font-size:.52rem}.project-slide__action-button{min-height:2.5rem;font-size:.78rem}}.site-footer-binary{background:var(--mkt-parchment);min-height:min(360px,42svh);padding-block:clamp(3.5rem,7vw,6rem) 6px}.footer-binary-canvas{display:none}.footer-shell{flex-direction:column;min-height:calc(min(360px,42svh) - 22px);display:flex}.footer-insights{border-bottom:0;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.footer-insights__intro{min-width:0;max-width:34rem}.footer-insights__heading{color:var(--bg-primary);letter-spacing:0;margin:0;font-size:clamp(2.7rem,6vw,6.25rem);font-weight:650;line-height:.93}.footer-insights__description{color:#050505a8;max-width:30rem;margin:clamp(1.15rem,2vw,1.6rem) 0 0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:450;line-height:1.55}.footer-insights__archive-link,.footer-insights__empty{min-height:3rem;color:var(--bg-primary);background:#ffffff57;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.footer-insights__archive-link{font-size:.9rem;font-weight:650;line-height:var(--lh-none);margin-top:clamp(1.4rem,2.4vw,2rem);padding:.8rem .95rem}.footer-insights__archive-icon,.footer-insight-card__read-icon{flex:none;width:1rem;height:1rem}.footer-insights__archive-link:hover,.footer-insights__empty:hover{background:#ffffff75;transform:translateY(-1px)}.footer-insights__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.85rem,1.4vw,1.15rem);min-width:0;display:grid}.footer-insight-card{min-width:0;min-height:18rem;color:var(--bg-primary);background:#ffffff57;border:0;border-radius:8px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:clamp(1rem,1.8vw,1.25rem);text-decoration:none;transition:background .18s,transform .18s;display:flex}.footer-insight-card:hover{background:#ffffff7a;transform:translateY(-2px)}.footer-insight-card--with-media{min-height:22rem}.footer-insight-card__media{aspect-ratio:16/9;background:#05050514;border-radius:6px;display:block;overflow:hidden}.footer-insight-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block;transform:scale(1.01)}.footer-insight-card:hover .footer-insight-card__media img{transform:scale(1.035)}.footer-insight-card__meta{color:#0505059e;min-width:0;font-size:.72rem;font-weight:var(--fw-bold);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;line-height:1.3;display:flex}.footer-insight-card__category{text-transform:uppercase}.footer-insight-card__date{white-space:nowrap;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.footer-insight-card__meta-icon{flex:none;width:.78rem;height:.78rem}.footer-insight-card__body{flex-direction:column;gap:.7rem;min-width:0;display:flex}.footer-insight-card__title{color:var(--bg-primary);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.18rem,1.7vw,1.5rem);font-weight:650;line-height:1.12}.footer-insight-card__excerpt{color:#0505059e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.94rem;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.footer-insight-card__read{color:#050505c2;font-size:.88rem;font-weight:var(--fw-bold);line-height:var(--lh-none);align-items:center;gap:.35rem;display:inline-flex}.footer-insight-card:hover .footer-insight-card__read{color:var(--bg-primary)}.footer-insight-card--loading{pointer-events:none}.footer-insight-skeleton{background:#0505051a;border-radius:999px;display:block}.footer-insight-skeleton--meta{width:62%;height:.8rem}.footer-insight-skeleton--title{width:88%;height:1.55rem;margin-top:auto}.footer-insight-skeleton--copy{width:100%;height:.95rem}.footer-insight-skeleton--short{width:68%}.footer-insights__empty{color:#050505ad;min-height:9rem;font-size:var(--fs-lg);grid-column:1/-1;padding:1.25rem;font-weight:650}.footer-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(10rem,.85fr);align-items:start;column-gap:2rem;padding-bottom:4rem;display:grid}.footer-brand-block,.footer-section{min-width:0}.footer-brand-heading{color:var(--bg-primary);align-items:center;display:inline-flex}.footer-brand-heading .tk-logo-text{--tk-logo-text-gap:clamp(.8rem, 1.5vw, 1rem);--tk-logo-text-font-size:clamp(2.25rem, 3.4vw, 3rem);--tk-logo-text-font-weight:650;--tk-logo-text-letter-spacing:0;--tk-logo-text-mark-width:clamp(2rem, 3.1vw, 2.8rem);--tk-logo-text-mark-height:clamp(3.2rem, 5vw, 4.5rem);--tk-logo-text-mark-y:0;--tk-logo-text-label-y:0}.footer-brand-description{color:#050505c2;max-width:28rem;margin:2rem 0 0;font-size:1.125rem;line-height:1.6}.footer-section-label{color:#0505059e;font-size:var(--fs-xs);letter-spacing:.24em;font-weight:650;line-height:var(--lh-none);text-transform:uppercase;margin:0 0 1.25rem}.footer-contact-list{flex-direction:column;gap:1rem;display:flex}.footer-contact-row{align-items:flex-start;gap:.65rem;min-width:0;text-decoration:none;display:flex}.footer-contact-row--primary{color:#050505c7;min-height:2.75rem;font-size:1.125rem;font-weight:var(--fw-medium);line-height:1.22;transition:color .18s}.footer-contact-row--primary:hover{color:var(--bg-primary)}.footer-contact-row--address{color:#050505ad;font-size:var(--fs-lg);font-weight:450;line-height:1.45}.footer-contact-icon{flex:none;width:1rem;height:1rem;margin-top:.16rem}.footer-social-row{align-items:center;gap:1.5rem;width:100%;display:flex}.footer-social-link{color:#05050599;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;display:inline-flex}.footer-social-link svg{flex:none;width:1.25rem;height:1.25rem}.footer-social-link:hover{color:var(--bg-primary);opacity:1;transform:translateY(-1px)}.footer-bottom-line{color:#050505ad;border-top:1px solid #05050524;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:auto;padding-block:1.5rem;font-size:.86rem;font-weight:550;line-height:1.4;display:grid}.footer-bottom-line p{white-space:nowrap;order:1;margin:0}.footer-bottom-line nav{flex-wrap:wrap;order:2;justify-content:flex-end;align-items:center;gap:.75rem 1.5rem;min-width:0;display:flex}.footer-bottom-line a{min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;transition:color .18s;display:inline-flex}.footer-bottom-line a:hover{color:var(--bg-primary)}#tropikal-chat-widget-bubble,#tropikal-chat-widget-frame,#tropikal-chat-widget-fallback{--tropikal-channel-inline-offset:max(.85rem, calc((100vw - var(--site-rail-width)) / 2 + 1rem))}@media (width>=1024px){.footer-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.75fr);column-gap:4rem}.footer-bottom-line nav{padding-right:4.75rem}}@media (width<=767px){.site-footer-binary{padding-block:2.75rem 0}.footer-shell{min-height:auto}.footer-insights{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:3rem;padding-bottom:3rem}.footer-insights__heading{font-size:clamp(2.45rem,14vw,4.15rem)}.footer-insights__description{font-size:var(--fs-lg)}.footer-insights__archive-link{width:100%}.footer-insights__list{grid-template-columns:minmax(0,1fr)}.footer-insight-card{min-height:14.5rem}.footer-insights__empty{min-height:7rem}.footer-primary-grid{grid-template-columns:minmax(0,1fr);row-gap:3.75rem;padding-bottom:3.75rem}.footer-brand-heading{font-size:clamp(2rem,9vw,2.7rem)}.footer-brand-description{margin-top:1.75rem;font-size:1.05rem}.footer-contact-row--primary{align-items:center;min-height:2.75rem}.footer-contact-row--primary .footer-contact-icon{margin-top:0}.footer-bottom-line{grid-template-columns:minmax(0,1fr);gap:0}.footer-bottom-line p{white-space:normal;order:2;margin-top:1rem}.footer-bottom-line nav{order:1;justify-content:flex-start;gap:.75rem 1.5rem;padding-right:0}.footer-binary-canvas{display:none}#tropikal-chat-widget-bubble{--tropikal-channel-inline-offset:max(var(--site-mobile-control-edge), env(safe-area-inset-right));--tropikal-channel-edge-offset:max(var(--site-mobile-control-edge), env(safe-area-inset-bottom));--tropikal-channel-bottom-offset:0px;--tropikal-channel-bubble-size:3.25rem}#tropikal-chat-widget-frame,#tropikal-chat-widget-fallback{--tropikal-channel-inline-offset:max(var(--site-mobile-control-edge), env(safe-area-inset-right));--tropikal-channel-edge-offset:max(var(--site-mobile-control-edge), env(safe-area-inset-bottom));--tropikal-channel-bottom-offset:0px;--tropikal-channel-bubble-size:3.25rem;--site-mobile-chat-frame-top:max(1rem, env(safe-area-inset-top));--tropikal-channel-frame-bottom:calc(var(--tropikal-channel-edge-offset) + var(--tropikal-channel-bottom-offset) + var(--tropikal-channel-bubble-size) + var(--tropikal-channel-panel-gap));top:var(--site-mobile-chat-frame-top)!important;right:var(--tropikal-channel-inline-offset)!important;bottom:var(--tropikal-channel-frame-bottom)!important;width:calc(100svw - (var(--tropikal-channel-inline-offset) * 2))!important;max-width:calc(100svw - (var(--tropikal-channel-inline-offset) * 2))!important;height:calc(100svh - var(--site-mobile-chat-frame-top) - var(--tropikal-channel-frame-bottom))!important;max-height:calc(100svh - var(--site-mobile-chat-frame-top) - var(--tropikal-channel-frame-bottom))!important}}@media (width>=768px){.site-brand{top:1.875rem}.site-header__bar{min-height:4.25rem;padding:.56rem 2rem}.home-hero-card--main{min-height:0}.hero-copy-column{margin-top:clamp(6.5rem,12vw,10rem)}.hero-headline{font-size:var(--fs-5xl);line-height:.96}}@media (width>=900px){.home-hero-card--main{min-height:0}.hero-copy-column{margin-top:clamp(8rem,13vw,13.25rem)}.hero-headline{font-size:3.55rem}}@media (width>=1280px){.home-hero-card--main{min-height:0}.hero-headline{font-size:4.65rem}}@media (width>=1536px){.hero-headline{font-size:var(--fs-7xl)}}@media (width<=767px){.home-hero-card--main{margin-top:5.5rem}.hero-copy-column{margin-top:1.5rem;max-width:42rem;margin-inline:auto}}@media (width<=1023px){.tropikal-process-grid{grid-template-columns:minmax(0,1fr)}.tropikal-process-card{width:min(100%,32rem);height:min(36rem,130vw);min-height:31rem;margin-inline:auto}.tropikal-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tropikal-work-band-item{flex-basis:clamp(23rem,56vw,34rem)}.tropikal-testimonial-band-item{flex-basis:clamp(28rem,68vw,42rem)}.tropikal-pricing-layout{justify-content:center}.tropikal-pricing-card{width:min(100%,44rem);margin-inline:auto}.tropikal-faq-heading{position:static}.booking-section{padding-bottom:clamp(5rem,8vw,7rem)}.booking-section__inner{border-radius:1.25rem;min-height:auto;padding:clamp(1rem,3vw,1.5rem)}.booking-copy{width:min(100%,34rem);min-height:0;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.booking-panel{background:0 0;border-top:1px solid #ffffff13;border-left:0;width:min(100%,32rem);margin-inline:auto;padding:clamp(1.25rem,3vw,1.75rem)}}@media (width<=767px){.tropikal-process-stage{padding-top:3.5rem;padding-bottom:4rem}.tropikal-process-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.tropikal-process-card{width:min(100%,28rem);margin-inline:auto}.tropikal-process-card__visual--kanban{left:7%;right:7%}.tropikal-process-card__visual--tag-rows{inset:16% 0 auto}.tropikal-process-card__visual--devices{width:80%;left:10%}.tropikal-process-card__visual--project-carousel{height:50%}.tropikal-benefits-note{text-align:left;margin-top:4rem;padding:1.5rem}.tropikal-benefits-header{text-align:left;margin-top:4rem}.tropikal-benefits-header h2,.tropikal-benefits-header>p:last-child{text-wrap:wrap}.tropikal-benefits-header>p:last-child{margin-left:0}.tropikal-benefits-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.tropikal-benefit-card{width:min(100%,28rem);margin-inline:auto}.tropikal-benefit-card__media{aspect-ratio:16/7;min-height:10rem}.tropikal-recent-work-section,.tropikal-pricing-section{padding-top:4rem;padding-bottom:4rem}.tropikal-pricing-header{text-align:left}.tropikal-pricing-header h2{text-wrap:wrap}.tropikal-work-band-item{border-radius:.75rem;flex-basis:min(82vw,24rem)}.tropikal-testimonial-band-item{flex-basis:min(88vw,30rem)}.tropikal-testimonial-band-item__caption{min-height:8.2rem}.tropikal-testimonial-band-item__quote{font-size:clamp(1.15rem,6vw,1.65rem)}.dev-access-card--pricing{width:min(86%,340px);transform:rotate(var(--hero-card-rotate))}.tropikal-pricing-card{width:100%;max-width:100%;padding:1.15rem var(--site-shell-gutter);box-shadow:none;border-radius:0;margin-inline:0}.tropikal-pricing-card__visual{padding:1.75rem .25rem 2rem}.tropikal-pricing-card__content{padding:0}.tropikal-pricing-card__top{gap:1rem;display:grid}.tropikal-pricing-card__top>span{width:fit-content}.tropikal-pricing-card__offer{flex-direction:column;align-items:flex-start;gap:.8rem}.tropikal-pricing-card__features{grid-template-columns:minmax(0,1fr)}.tropikal-pricing-card__price{gap:.5rem;display:flex}.tropikal-pricing-card__price span{font-size:clamp(3rem,14vw,3.85rem);line-height:.95}.tropikal-pricing-card__price small{font-size:var(--fs-lg)}.tropikal-faq-section{padding-top:4rem;padding-bottom:4rem}.tropikal-faq-kicker{margin-bottom:1.5rem}.tropikal-faq-heading h2{text-wrap:wrap;font-size:clamp(3.7rem,17vw,4.8rem);line-height:.88}.tropikal-faq-heading>p:last-of-type{max-width:22rem;margin-top:1.4rem;font-size:1.05rem}.tropikal-faq-hero-button{margin-top:1.5rem}.tropikal-faq-question{gap:1.25rem;min-height:5.1rem;padding:1rem 0}.tropikal-faq-question span{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:none;font-size:clamp(1.45rem,6.4vw,1.9rem)}.tropikal-faq-answer[data-open=true]{max-height:18rem}.tropikal-faq-answer p{padding-bottom:1.25rem;padding-right:2.75rem;font-size:.98rem}.booking-section{padding-top:4rem;padding-bottom:4rem}.booking-section__inner{width:100vw;max-width:100vw;box-shadow:none;border-inline:0;border-radius:0;margin-inline:calc(50% - 50vw);padding:0}.booking-copy{width:100%;min-height:0;padding:1.4rem var(--site-shell-gutter) 1.25rem}.booking-copy h2{max-width:10.5ch;margin-top:0;font-size:clamp(3rem,14vw,4rem)}.booking-copy>p{font-size:1.1rem}.booking-media-stage{width:min(100%,38rem);margin-top:2.25rem}.booking-panel{width:100%;padding:1.15rem var(--site-shell-gutter) .9rem}.booking-calendar{gap:.3rem}.booking-calendar__weekday{font-size:.64rem}.booking-day,.booking-day--empty{border-radius:.45rem;min-height:2.45rem;font-size:.86rem}.booking-times__grid,.booking-form__grid{grid-template-columns:minmax(0,1fr)}.home-hero-card--main .dev-club-pricing-link--hero{margin-top:1.25rem}.hero-built-statement{max-width:10.5em;margin-top:.75rem;font-size:clamp(2.25rem,10vw,3.4rem)}.tropikal-process-statement{margin:0 auto 2rem}.dev-access-card--hero{--hero-card-y:1rem;--hero-card-rotate:-4deg;width:min(94vw,380px)}.home-hero-card--main .home-hero-card__media--dev-club{aspect-ratio:1.24;padding:2rem 0 .85rem}.home-hero-card--main .home-hero-card__content--dev-club{width:100%;margin-inline:0;padding:1.5rem 0 1.6rem}.home-hero-card--main .home-hero-card__title{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.05rem,9.4vw,2.5rem)}html[lang=de] .home-hero-card--main .home-hero-card__title{font-size:clamp(1.95rem,8.7vw,2.3rem)}.home-hero-card--main .home-hero-card__title+p{margin-top:1rem}.dev-access-card{transform:translateY(1.45rem)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.dev-access-card--hero,.tropikal-recent-work-track{animation:none}.tropikal-project-carousel__slide{transition:none}.tropikal-tag-row__track{animation:none}}.work-pass-preview{--work-pass-ivory:#f3efe7;--work-pass-paper:#fbfaf6;--work-pass-ink:#0a0b0a;--work-pass-green:#13845f;--work-pass-mint:#5ed3ae;--work-pass-amber:#f3aa2d;color:#f7f7f3;background:#050605;min-height:100vh}.work-pass-preview main{z-index:1;position:relative}.work-pass-chapter{padding-block:clamp(7rem,10vw,10rem);scroll-margin-top:4rem;position:relative;overflow:hidden}.work-pass-chapter--request{background:radial-gradient(circle at 82% 28%, #d3984b1f, transparent 26rem), radial-gradient(circle at 12% 90%, #13845f14, transparent 22rem), var(--work-pass-ivory);min-height:100svh;color:var(--work-pass-ink);align-items:center;display:grid}.work-pass-chapter--request:before{content:"";opacity:.28;background-image:radial-gradient(circle,#0a0b0a33 0 1px,#0000 1.5px);background-size:26px 26px;width:min(34vw,34rem);position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.work-pass-split{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.4rem,7vw,7rem);display:grid;position:relative}.work-pass-split .work-pass-copy{order:1}.work-pass-split .work-pass-product-frame{order:2}.work-pass-product-frame{background:var(--work-pass-paper);border:1px solid #0a0b0a17;border-radius:clamp(1rem,2.4vw,2rem);overflow:hidden;box-shadow:0 30px 80px #2f261924}.work-pass-product-frame img{width:100%;height:auto;display:block}.work-pass-product-frame--request{transform-origin:50%;transform:rotate(-1.8deg)}.work-pass-copy{z-index:1;position:relative}.work-pass-kicker{color:#c87516;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.78rem;font-weight:800;display:flex}.work-pass-kicker span{letter-spacing:0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.65rem;display:inline-flex}.work-pass-copy h1,.work-pass-copy h2,.work-pass-wide-heading h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(3rem,5.4vw,6rem);font-weight:520;line-height:.94}.work-pass-copy h1 em,.work-pass-copy h2 em,.work-pass-wide-heading h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.work-pass-lede,.work-pass-wide-heading>p:last-child{color:#0a0b0a9e;max-width:36rem;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.48}.work-pass-integrations{align-items:center;margin-top:2rem;display:flex}.work-pass-integrations span{background:#fff9;border:1px solid #0a0b0a17;border-radius:1.1rem;align-items:center;gap:.65rem;min-height:3.5rem;padding:.8rem 1rem;font-weight:720;display:inline-flex}.work-pass-integrations svg{width:1.25rem}.work-pass-integrations i{background:linear-gradient(90deg, var(--work-pass-mint), #0a0b0a4d);width:2.25rem;height:1px}.work-pass-primary-link{background:var(--work-pass-ink);color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;min-width:min(100%,20rem);min-height:3.75rem;margin-top:2rem;padding:1rem 1.25rem;font-weight:760;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.work-pass-primary-link:hover{background:var(--work-pass-green);transform:translateY(-2px)}.work-pass-primary-link svg{width:1.1rem}.work-pass-chapter--dark{color:#f7f7f3;background:#050605f0}.work-pass-wide-heading{grid-template-columns:1fr auto;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,4.75rem);display:grid}.work-pass-wide-heading .work-pass-kicker{grid-column:1/-1;margin-bottom:0}.work-pass-wide-heading h2{max-width:18ch;font-size:clamp(2.8rem,5.4vw,5.8rem)}.work-pass-wide-heading>p:last-child{color:#ffffff9e;max-width:29rem;margin:0}.work-pass-product-frame--board{border-color:#ffffff1a;border-radius:clamp(1.1rem,2.5vw,2.2rem);box-shadow:0 35px 90px #00000052}.work-pass-proof-points{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.work-pass-proof-points li{color:#ffffffc7;align-items:center;gap:.8rem;font-weight:650;display:flex}.work-pass-proof-points li span{background:var(--work-pass-mint);border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 22px #5ed3ae99}.work-pass-chapter--refine{background:linear-gradient(90deg, #050605fa 0 38%, var(--work-pass-ivory) 38% 100%)}.work-pass-refine-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.45fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.work-pass-copy--inverse h2{color:#fff;max-width:10ch;font-size:clamp(3rem,5.2vw,5.8rem)}.work-pass-copy--inverse .work-pass-lede{color:#ffffffa6}.work-pass-statuses{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.work-pass-statuses span{color:#111;border-radius:999px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.65rem .9rem;font-size:.84rem;font-weight:760;display:inline-flex}.work-pass-statuses svg{width:1rem}.work-pass-statuses .is-paused{background:var(--work-pass-amber)}.work-pass-statuses .is-active{background:var(--work-pass-mint)}.work-pass-review-demo{gap:1rem;display:grid}.work-pass-review-demo__board,.work-pass-review-note{background:#ffffffad;border:1px solid #0a0b0a14;border-radius:1.5rem;overflow:hidden;box-shadow:0 24px 70px #251f151a}.work-pass-review-demo__board img{width:100%;height:auto;display:block}.work-pass-review-note{color:var(--work-pass-ink);grid-template-columns:1fr auto;gap:.9rem 1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.work-pass-review-note>div:first-child p{margin:0 0 .25rem;font-size:1.12rem;font-weight:780}.work-pass-review-note>div:first-child span,.work-pass-review-note label{color:#0a0b0a8f;font-size:.84rem}.work-pass-review-note label{grid-column:1/-1}.work-pass-review-note [role=textbox]{color:#0a0b0abd;background:#ffffff7a;border:1px solid #0a0b0a1c;border-radius:1rem;grid-column:1/-1;min-height:6rem;padding:1rem}.work-pass-review-note__button{background:var(--work-pass-green);color:#fff;border-radius:.85rem;grid-column:2;align-items:center;gap:.6rem;min-height:2.8rem;padding:.7rem 1rem;font-weight:730;display:inline-flex}.work-pass-review-note__button svg{width:1rem}.work-pass-wide-heading--centered{text-align:center;flex-direction:column;align-items:center;display:flex}.work-pass-wide-heading--centered h2{max-width:none}.work-pass-wide-heading--centered>p:last-child{max-width:42rem}.work-pass-lifecycle{background:var(--work-pass-ivory);color:var(--work-pass-ink);border-radius:2rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:clamp(1.5rem,4vw,3.5rem);list-style:none;display:grid;box-shadow:0 35px 90px #00000047}.work-pass-lifecycle li{text-align:center;flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex;position:relative}.work-pass-lifecycle__icon{background:#ffffff8c;border:1px solid #0a0b0a7a;border-radius:50%;justify-content:center;align-items:center;width:clamp(3.2rem,5vw,4.5rem);height:clamp(3.2rem,5vw,4.5rem);display:inline-flex}.work-pass-lifecycle__icon svg{width:1.35rem}.work-pass-lifecycle li.is-active .work-pass-lifecycle__icon{border-color:var(--work-pass-green);color:var(--work-pass-green)}.work-pass-lifecycle li.is-paused .work-pass-lifecycle__icon{color:#d47b10;border:2px dashed #d47b10}.work-pass-lifecycle strong{max-width:7rem;font-size:clamp(.78rem,1.05vw,.98rem);line-height:1.15}.work-pass-lifecycle small{color:#b86608;text-transform:uppercase;font-size:.72rem;font-weight:760}.work-pass-lifecycle__arrow{color:#0a0b0a6b;width:1.3rem;position:absolute;top:clamp(1.35rem,2.25vw,2rem);left:calc(100% - .65rem)}.work-pass-technical-proof{background:#ffffff09;border:1px solid #ffffff1a;border-radius:2rem;grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2rem,5vw,5rem);padding:clamp(1rem,3vw,2.5rem);display:grid}.work-pass-technical-proof h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.work-pass-technical-proof>div>p:last-child{color:#fff9;line-height:1.55}.work-pass-technical-proof img{border-radius:1rem;width:100%;display:block}.work-pass-primary-link--light{background:var(--work-pass-paper);color:var(--work-pass-ink);margin:2.5rem auto 0}@media (width<=900px){.work-pass-split,.work-pass-refine-grid,.work-pass-technical-proof{grid-template-columns:1fr}.work-pass-chapter--request{padding-top:8.5rem}.work-pass-product-frame--request{order:2;transform:none}.work-pass-copy{order:1}.work-pass-wide-heading{grid-template-columns:1fr}.work-pass-wide-heading>p:last-child{margin-top:0}.work-pass-chapter--refine{background:linear-gradient(180deg, #050605 0 42%, var(--work-pass-ivory) 42% 100%)}.work-pass-refine-grid{gap:4rem}.work-pass-lifecycle{grid-template-columns:1fr;gap:1.6rem}.work-pass-lifecycle li{text-align:left;grid-template-columns:auto 1fr;align-items:center;display:grid}.work-pass-lifecycle strong{max-width:none}.work-pass-lifecycle small{grid-column:2}.work-pass-lifecycle__arrow{top:calc(100% + .2rem);left:1.45rem;transform:rotate(90deg)}}@media (width<=600px){.work-pass-chapter{padding-block:7rem}.work-pass-chapter--request{padding-top:7.5rem}.work-pass-copy h1,.work-pass-copy h2,.work-pass-wide-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.work-pass-integrations{align-items:stretch}.work-pass-integrations span{flex:1;justify-content:center;min-width:0}.work-pass-integrations i{align-self:center;width:1rem}.work-pass-proof-points,.work-pass-review-note{grid-template-columns:1fr}.work-pass-review-note__button{grid-column:1;justify-content:center}.work-pass-technical-proof{border-radius:1.2rem}}.home-news-feed{width:min(1120px,100% - 32px);margin:0 auto clamp(48px,8vw,96px)}.glass-panel{background:linear-gradient(135deg, var(--surface-2), #ffffff03), var(--surface-glass);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-subtle);box-shadow:inset 0 1px #ffffff0a}.tropikal-project-detail{--project-detail-accent:var(--accent-project,#34d399);--project-detail-inset-start:clamp(5rem, 8vw, 7.5rem);--project-detail-inset-end:clamp(2rem, 5vw, 4.5rem);z-index:2;isolation:isolate;touch-action:pan-y pinch-zoom;min-height:100dvh;color:var(--text-primary);background:0 0;position:relative;overflow-x:clip}.tropikal-project-detail:before{display:none}.tropikal-project-detail__backdrop{z-index:0;pointer-events:none;background:var(--tropikal-channel-menu-glass-panel-bg);-webkit-backdrop-filter:var(--tropikal-channel-glass-filter);position:fixed;inset:0}.tropikal-project-detail__close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:2;appearance:none;background:linear-gradient(145deg, var(--surface-6), #ffffff09), #0505057a;color:#ffffffad;-webkit-backdrop-filter:blur(24px)saturate(145%);cursor:pointer;width:3.25rem;height:3.25rem;transition:color var(--dur-base) ease, background var(--dur-base) ease;border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;box-shadow:0 20px 54px #00000047}.tropikal-project-detail__close:hover{color:var(--text-primary);background:linear-gradient(145deg, var(--text-faint), #ffffff0b), #05050594}.tropikal-project-detail__panel{z-index:1;box-sizing:border-box;width:min(100% - clamp(1.25rem,5vw,6rem),76rem);margin:var(--project-detail-inset-start) auto var(--project-detail-inset-end);background:var(--tropikal-channel-menu-glass-panel-bg);-webkit-backdrop-filter:var(--tropikal-channel-glass-filter);touch-action:pan-y pinch-zoom;border:0;border-radius:clamp(1rem,2vw,1.45rem);padding:clamp(1rem,3vw,2.5rem);position:relative;box-shadow:0 34px 110px #00000057}.tropikal-project-detail__panel:before{display:none}.tropikal-project-detail__panel *{touch-action:pan-y pinch-zoom}.tropikal-project-detail__header{gap:clamp(1rem,2vw,1.35rem);padding-right:clamp(3.5rem,7vw,5rem);display:grid}.tropikal-project-detail__meta{min-width:0;color:var(--project-detail-accent);letter-spacing:.16em;font-size:.72rem;font-weight:750;line-height:var(--lh-none);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tropikal-project-detail__accent-line{background:currentColor;width:2.5rem;height:1px;display:inline-flex}.tropikal-project-detail__year{color:#ffffff57;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tropikal-project-detail__intro{max-width:58rem}.tropikal-project-detail__intro h1{color:var(--text-primary);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,7vw,6rem);font-weight:650;line-height:.98}.tropikal-project-detail__intro h1:focus{outline:none}.tropikal-project-detail__intro p{max-width:48rem;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:var(--fw-medium);margin:clamp(1rem,2vw,1.35rem) 0 0;line-height:1.44}.tropikal-project-detail__tags{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.tropikal-project-detail__tags span{color:#ffffffa8;font-size:.68rem;font-weight:var(--fw-bold);letter-spacing:.12em;line-height:var(--lh-none);text-transform:uppercase;background:#ffffff0a;border:0;border-radius:9999px;padding:.45rem .65rem}.tropikal-project-detail__gallery-wrap{gap:.85rem;margin-top:clamp(1.2rem,2.5vw,2rem);display:grid}.tropikal-project-detail__see-all{appearance:none;color:#ffffffd1;min-height:2.45rem;font-size:.82rem;font-weight:var(--fw-bold);line-height:var(--lh-none);cursor:pointer;transition:color var(--dur-base) ease, background var(--dur-base) ease, transform var(--dur-base) ease;background:linear-gradient(145deg,#ffffff15,#ffffff05),#05050538;border:0;border-radius:9999px;justify-content:center;justify-self:end;align-items:center;gap:.45rem;padding:.65rem .9rem;display:inline-flex}.tropikal-project-detail__see-all:hover{color:var(--text-primary);background:linear-gradient(145deg, var(--surface-6), var(--surface-glass)), #0505054d;transform:translateY(-1px)}.tropikal-project-detail__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.25vw,.9rem);display:grid}.tropikal-project-detail__gallery-item{aspect-ratio:16/10;background:#05050580;border-radius:.85rem;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e}.tropikal-project-detail__gallery-open{z-index:2;appearance:none;color:#ffffffd1;cursor:zoom-in;touch-action:pan-y pinch-zoom;background:#050505ad;border:0;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 10px 28px #00000047}.tropikal-project-detail__gallery-item img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:filter var(--dur-slow) ease, transform .45s cubic-bezier(.22, 1, .36, 1);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;display:block;transform:scale(1.002)}.tropikal-project-detail__overview img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.tropikal-project-detail__gallery-item:hover img{filter:brightness(1.06)saturate(1.04);transform:scale(1.025)}.tropikal-project-detail__gallery-item figcaption{color:#ffffffb8;font-size:.78rem;font-weight:var(--fw-semibold);pointer-events:none;background:linear-gradient(#0000,#050505ad);margin:0;padding:1.7rem .75rem .65rem;line-height:1.18;position:absolute;bottom:0;left:0;right:0}.tropikal-project-detail__testimonials{background:#ffffff08;border-radius:.9rem;gap:clamp(.8rem,1.5vw,1rem);max-width:54rem;margin-top:clamp(1.4rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.4rem);display:grid}.tropikal-project-detail__proof-icon{width:1.55rem;height:1.55rem;color:var(--project-detail-accent);opacity:.45}.tropikal-project-detail__testimonials blockquote{color:#ffffffa3;max-width:46rem;font-size:clamp(1.05rem,1.7vw,1.35rem);font-style:italic;font-weight:var(--fw-regular);margin:0;line-height:1.38}.tropikal-project-detail__testimonial-author{align-items:center;gap:.75rem;min-width:0;margin-top:1rem;display:flex}.tropikal-project-detail__testimonial-author img{object-fit:cover;border-radius:9999px;flex:none;width:2.5rem;height:2.5rem}.tropikal-project-detail__testimonial-author span,.tropikal-project-detail__testimonial-author small{line-height:var(--lh-tight);display:block}.tropikal-project-detail__testimonial-author strong{color:#ffffffdb;font-size:.92rem;font-weight:var(--fw-bold);display:block}.tropikal-project-detail__testimonial-author small{color:#ffffff6b;font-size:.78rem;font-weight:var(--fw-semibold);margin-top:.25rem}.tropikal-project-detail__testimonial-controls{align-items:center;gap:.45rem;display:flex}.tropikal-project-detail__testimonial-controls button{appearance:none;cursor:pointer;width:1.45rem;height:.32rem;transition:background var(--dur-base) ease, width var(--dur-base) ease;background:#ffffff2e;border:0;border-radius:9999px;padding:0}.tropikal-project-detail__testimonial-controls button.active{background:var(--project-detail-accent);width:2.35rem}.tropikal-project-detail__divider{height:0;margin-top:clamp(1.75rem,4vw,3.25rem)}.tropikal-project-detail__overview{max-width:54rem;padding-top:clamp(1.5rem,4vw,3rem)}.tropikal-project-detail__overview>:first-child{margin-top:0}.tropikal-project-detail__visit{color:#ffffffd6;min-height:2.75rem;font-size:.9rem;font-weight:750;line-height:var(--lh-none);transition:color var(--dur-base) ease, background var(--dur-base) ease, transform var(--dur-base) ease;background:linear-gradient(145deg,#ffffff17,#ffffff05),#05050547;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(1.5rem,3vw,2rem);padding:.75rem 1rem;text-decoration:none;display:inline-flex}.tropikal-project-detail__visit:hover{color:var(--text-primary);background:linear-gradient(145deg,#ffffff21,#ffffff06),#0505055c;transform:translateY(-1px)}.tropikal-project-detail__lightbox{z-index:4;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.tropikal-project-detail__lightbox-backdrop{appearance:none;-webkit-backdrop-filter:blur(22px)saturate(135%);cursor:zoom-out;background:#030303c7;border:0;position:absolute;inset:0}.tropikal-project-detail__lightbox-stage{z-index:1;gap:.85rem;width:min(100%,72rem);display:grid;position:relative}.tropikal-project-detail__lightbox-stage img{object-fit:contain;background:#05050594;border-radius:.9rem;width:100%;max-height:calc(100svh - 9rem);display:block;box-shadow:0 28px 100px #00000070}.tropikal-project-detail__lightbox-stage p{color:#ffffffad;flex-wrap:wrap;justify-content:space-between;gap:.75rem;min-width:0;margin:0;font-size:.85rem;font-weight:650;line-height:1.25;display:flex}.tropikal-project-detail__lightbox-stage p span{color:#ffffff6b}.tropikal-project-detail__lightbox-close,.tropikal-project-detail__lightbox-nav{z-index:2;appearance:none;color:#ffffffc2;-webkit-backdrop-filter:blur(16px);cursor:pointer;width:2.75rem;height:2.75rem;transition:color var(--dur-base) ease, background var(--dur-base) ease;background:#05050585;border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;box-shadow:0 16px 44px #00000047}.tropikal-project-detail__lightbox-close:hover,.tropikal-project-detail__lightbox-nav:hover{color:var(--text-primary);background:#050505ad}.tropikal-project-detail__lightbox-close{top:.75rem;right:.75rem}.tropikal-project-detail__lightbox-nav{top:50%;transform:translateY(-50%)}.tropikal-project-detail__lightbox-nav--previous{left:.75rem}.tropikal-project-detail__lightbox-nav--next{right:.75rem}@media (width<=767px){.tropikal-project-detail{--project-detail-inset-start:max(.5rem, env(safe-area-inset-top));--project-detail-inset-end:max(.5rem, env(safe-area-inset-bottom))}.tropikal-project-detail__close{width:3rem;height:3rem}.tropikal-project-detail__panel{-webkit-backdrop-filter:none;width:min(100% - 1rem,40rem);padding:1rem}.tropikal-project-detail__intro h1{font-size:clamp(2.35rem,15vw,4.15rem)}.tropikal-project-detail__header{padding-right:3.25rem}.tropikal-project-detail__see-all{width:100%}.tropikal-project-detail__gallery{grid-template-columns:minmax(0,1fr)}.tropikal-project-detail__lightbox-stage img{max-height:calc(100svh - 8rem)}.tropikal-project-detail__lightbox-nav{top:auto;bottom:3.1rem;transform:none}}.project-card{background:linear-gradient(135deg, #ffffff0a, #ffffff03), var(--surface-glass);-webkit-backdrop-filter:blur(18px);border:0;transition:background .24s,opacity .24s;box-shadow:0 18px 44px #00000029}.project-card:hover{background:linear-gradient(135deg, var(--surface-hover), #ffffff04), var(--surface-hover)}.project-card:before{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body{cursor:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
