@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--kc-navy:#292F4C;--kc-red:#F04242;--kc-paper:#F5F5F7;--kc-white:#FFFFFF;--logo-ink:#F5F5F5;--navy-950:#FAFAFA;--navy-900:#F5F5F5;--navy-800:#EDEDED;--navy-700:#C4C4C4;--navy-600:#A0A0A0;--navy-500:#8A8A8A;--navy-400:#7A7A7A;--navy-300:#4A4A4A;--navy-200:#363636;--navy-150:#2F2F2F;--navy-100:#282828;--navy-50:#1E1E1E;--red-700:#F5726F;--red-600:#F5726F;--red-500:#F04242;--red-400:#F5726F;--red-200:#5C2B2B;--red-100:#3A2323;--red-50:#2E2121;--green-600:#4CC38A;--green-500:#3FB57F;--green-100:#1F3329;--amber-600:#E2A038;--amber-500:#E2A038;--amber-100:#392F1B;--blue-600:#6FA3F0;--blue-500:#5B94E8;--blue-100:#1E2D46;--chrome-bg:#191919;--chrome-rail:#121212;--chrome-line:#2E2E2E;--chrome-hover:#2C2C2C;--chrome-text:#C4C4C4;--chrome-mute:#9A9A9A;--chrome-faint:#7A7A7A;--chrome-dash:#4A4A4A;--chrome-act:color-mix(in srgb,var(--kc-red) 18%,transparent);--bg-app:#1E1E1E;--bg-sunken:#191919;--surface-card:#282828;--surface-raised:#282828;--surface-overlay:#282828;--surface-subtle:#2F2F2F;--surface-hover:#2F2F2F;--surface-active:#363636;--surface-inverse:#3F3F3F;--surface-scrim:rgba(0,0,0,.6);--border-subtle:#2E2E2E;--border-default:#363636;--border-strong:#4A4A4A;--border-focus:#F5726F;--border-error:var(--red-500);--text-strong:#F5F5F5;--text-body:#EDEDED;--text-muted:#A0A0A0;--text-subtle:#8A8A8A;--text-faint:#7A7A7A;--text-inverse:#FFFFFF;--text-accent:#F5726F;--text-link:#EDEDED;--text-on-accent:#FFFFFF;--avatar-bg:#3A3A3A;--avatar-fg:#E6E6E6;--link-underline:#4A4A4A;--link-underline-hover:#5C2B2B;--selection-bg:#5C2B2B;--selection-text:#F5F5F5;--action-primary:var(--kc-red);--action-primary-hover:#D53434;--action-primary-active:#B92626;--action-accent:var(--red-500);--action-accent-hover:#D53434;--action-accent-active:#B92626;--action-ghost-hover:#2F2F2F;--action-disabled-bg:#2F2F2F;--action-disabled-text:#7A7A7A;--focus-ring:0 0 0 3px rgba(245,114,111,.35);--focus-ring-accent:0 0 0 3px rgba(245,114,111,.35);--status-success:var(--green-500);--status-success-bg:var(--green-100);--status-success-fg:var(--green-600);--status-info:var(--blue-500);--status-info-bg:var(--blue-100);--status-info-fg:var(--blue-600);--status-warning:var(--amber-500);--status-warning-bg:var(--amber-100);--status-warning-fg:var(--amber-600);--status-error:var(--red-500);--status-error-bg:var(--red-100);--status-error-fg:var(--red-600);--status-neutral:#8A8A8A;--status-neutral-bg:#2F2F2F;--status-neutral-fg:#A0A0A0;--priority-1:var(--red-500);--priority-2:var(--amber-500);--priority-3:var(--blue-500);--priority-4:#4A4A4A}:root[data-theme=light]{color-scheme:light;--logo-ink:var(--kc-navy);--navy-950:#14182A;--navy-900:#1E2338;--navy-800:#292F4C;--navy-700:#3B4166;--navy-600:#565C80;--navy-500:#767C9B;--navy-400:#9CA1BA;--navy-300:#C2C6D6;--navy-200:#DFE1EA;--navy-150:#EAECF1;--navy-100:#F1F2F6;--navy-50:#F8F8FA;--red-700:#B92626;--red-600:#D53434;--red-500:#F04242;--red-400:#F5726F;--red-200:#FBC5C3;--red-100:#FDE6E5;--red-50:#FEF4F3;--green-600:#1E8A56;--green-500:#2FA36B;--green-100:#E4F4EB;--amber-600:#C4821F;--amber-500:#E2A038;--amber-100:#FBF0DC;--blue-600:#2F66BC;--blue-500:#3D7BD9;--blue-100:#E7EEFA;--chrome-bg:var(--kc-navy);--chrome-rail:var(--kc-navy);--chrome-line:var(--navy-700);--chrome-hover:var(--navy-700);--chrome-text:var(--navy-300);--chrome-mute:var(--navy-400);--chrome-faint:var(--navy-500);--chrome-dash:var(--navy-600);--bg-app:#E9EBF1;--bg-sunken:var(--navy-100);--surface-card:var(--kc-white);--surface-raised:var(--kc-white);--surface-overlay:var(--kc-white);--surface-subtle:var(--navy-50);--surface-hover:var(--navy-100);--surface-active:var(--navy-150);--surface-inverse:var(--navy-800);--surface-scrim:rgba(20,24,42,.42);--border-subtle:#EDEEF3;--border-default:#D6D9E4;--border-strong:#CFD3E0;--border-focus:var(--kc-navy);--border-error:var(--red-500);--text-strong:var(--navy-900);--text-body:var(--navy-800);--text-muted:var(--navy-600);--text-subtle:var(--navy-500);--text-faint:var(--navy-400);--text-inverse:var(--kc-white);--text-accent:var(--red-600);--text-link:var(--navy-800);--avatar-bg:#E4E7F0;--avatar-fg:#3B4166;--link-underline:var(--navy-300);--link-underline-hover:var(--red-200);--selection-bg:var(--red-100);--selection-text:var(--navy-900);--action-primary:var(--kc-navy);--action-primary-hover:var(--navy-900);--action-primary-active:var(--navy-950);--action-accent:var(--red-500);--action-accent-hover:var(--red-600);--action-accent-active:var(--red-700);--action-ghost-hover:var(--navy-100);--action-disabled-bg:var(--navy-150);--action-disabled-text:var(--navy-400);--focus-ring:0 0 0 3px rgba(41,47,76,.16);--focus-ring-accent:0 0 0 3px rgba(240,66,66,.2);--status-neutral:var(--navy-400);--status-neutral-bg:var(--navy-150);--status-neutral-fg:var(--navy-600);--priority-4:var(--navy-300)}:root{--font-display:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:40px;--fs-h1:30px;--fs-h2:24px;--fs-h3:19px;--fs-body-lg:16px;--fs-body:15px;--fs-small:13px;--fs-xs:12px;--fs-label:11px;--lh-tight:1.14;--lh-snug:1.3;--lh-body:1.55;--lh-relaxed:1.7;--ls-display:-.02em;--ls-heading:-.012em;--ls-body:0;--ls-label:.08em;--type-display:var(--fw-bold) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-semibold) var(--fs-h1)/var(--lh-tight) var(--font-display);--type-h2:var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-display);--type-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-display);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-ui);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-ui);--type-body-medium:var(--fw-medium) var(--fs-body)/var(--lh-body) var(--font-ui);--type-small:var(--fw-regular) var(--fs-small)/var(--lh-body) var(--font-ui);--type-mono:var(--fw-regular) var(--fs-small)/1.45 var(--font-mono);--type-label:var(--fw-medium) var(--fs-label)/1.3 var(--font-mono)}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--sidebar-w:264px;--sidebar-w-collapsed:64px;--topbar-h:56px;--content-max:1120px;--gutter-page:32px;--gutter-page-sm:20px;--row-h:44px;--row-h-compact:36px;--control-h:36px;--control-h-sm:28px;--control-h-lg:44px}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-full:999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-modal:var(--radius-xl);--radius-pill:var(--radius-full);--border-w:1px}:root{--shadow-xs:0 1px 2px rgba(41,47,76,.05);--shadow-sm:0 1px 3px rgba(41,47,76,.06),0 1px 2px rgba(41,47,76,.04);--shadow-md:0 2px 8px rgba(41,47,76,.07),0 1px 3px rgba(41,47,76,.04);--shadow-lg:0 8px 24px rgba(41,47,76,.1),0 2px 6px rgba(41,47,76,.05);--shadow-xl:0 16px 48px rgba(41,47,76,.14),0 4px 12px rgba(41,47,76,.06);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--shadow-popover:var(--shadow-lg);--shadow-modal:var(--shadow-xl);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.6)}:root:not([data-theme=light]){--shadow-xs:0 1px 2px rgba(0,0,0,.3);--shadow-sm:0 1px 3px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.25);--shadow-md:0 2px 8px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--shadow-lg:0 8px 24px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--shadow-xl:0 16px 48px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.35);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.04)}:root{--ease-standard:cubic-bezier(.2,.8,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);--transition-elevate:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}:root{--ease-spring:linear(0, .03, .11, .226, .362, .508, .652, .787, .906, 1.007, 1.086, 1.144, 1.182, 1.201, 1.205, 1.196, 1.178, 1.153, 1.124, 1.094, 1.065, 1.038, 1.014, .994, .979, .968, .961, .958, .958, .96, .965, .97, .976, .982, .988, .993, .998, 1.002, 1.005, 1.007, 1);--ease-spring-fallback:cubic-bezier(.34,1.56,.64,1);--dur-data:.64s;--dur-draw:.72s;--dur-celebrate:1.2s;--stagger-step:30ms;--motion-scale:1;--spin-scale:1;--kc-press-transition:transform calc(var(--dur-instant) * var(--motion-scale)) var(--ease-standard);--kc-drawer-transition:transform calc(var(--dur-base) * var(--motion-scale)) var(--ease-out)}@supports not (transition-timing-function:linear(0,1)){:root{--ease-spring:var(--ease-spring-fallback)}}@media (prefers-reduced-motion:reduce){:root[data-motion=system]{--motion-scale:0;--spin-scale:2}}:root[data-motion=reduced]{--motion-scale:0;--spin-scale:2}:root[data-motion=full]{--motion-scale:1;--spin-scale:1}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-app);color:var(--text-body);font:var(--type-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid var(--link-underline);transition:var(--transition-control)}a:hover{color:var(--text-accent);border-bottom-color:var(--link-underline-hover)}button,input,select,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kc-label{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-subtle)}.kc-mono{font:var(--type-mono);font-variant-numeric:tabular-nums}@keyframes kc-spin{to{transform:rotate(360deg)}}@keyframes kc-slide{0%{margin-left:-40%}to{margin-left:100%}}@keyframes kc-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes kc-fade{0%{opacity:0}to{opacity:1}}@keyframes kc-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kc-tip{0%{opacity:0;transform:translate(-50%) translateY(2px)}to{opacity:1}}.kc-lift{transition:var(--transition-elevate)}.kc-lift:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-1px)}.kc-row-hover:hover{background:var(--surface-subtle)!important}.kc-surface-hover:hover{background:var(--surface-hover)!important}.kc-menu-item:hover{background:var(--surface-hover)}.kc-plain{border:none;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}@media print{.kc-noprint{display:none!important}body{background:#fff}}.kc-rail{width:64px;flex:0 0 64px;background:var(--chrome-rail);border-right:1px solid var(--chrome-line);display:flex;flex-direction:column;align-items:center;gap:8px;position:sticky;top:0;height:100vh;padding:10px 0 12px;z-index:30}.kc-rail-mark{display:flex;flex-direction:column;align-items:center;gap:4px;height:36px;justify-content:center}.kc-rail-apps{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;flex:1;min-height:0;padding-top:6px}.kc-rail-slot{display:flex;flex:0 0 auto;transition:opacity var(--dur-fast) var(--ease-standard)}.kc-rail-slot.is-dragging{opacity:.35}.kc-rail-sep{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:6px;margin-top:2px;border-top:1px solid var(--chrome-line);width:36px}.kc-rail-foot{display:flex;flex-direction:column;gap:6px;align-items:center}.kc-rail-acct{position:absolute;left:52px;bottom:0;width:248px;z-index:70;padding:6px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:kc-rise calc(var(--dur-base) * var(--motion-scale)) var(--ease-out) both}.kc-rail .kc-indicator{border-radius:var(--radius-md)}.kc-rail .kc-indicator:before{content:"";position:absolute;left:calc((100% - 64px)/2);top:calc(50% - 10px);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--kc-red)}@media (max-height:760px) and (min-width:861px){.kc-rail-apps{gap:6px}.kc-rail-apps a,.kc-rail-apps button{width:36px!important;height:36px!important}.kc-rail-sep{padding-top:4px}}@media (max-height:600px) and (min-width:861px){.kc-rail-apps{overflow-y:auto;scrollbar-width:none}.kc-rail-apps>*{flex:0 0 auto}}@media (max-width:860px){.kc-rail{display:none}.kc-rail.kc-rail--bar{display:flex;position:fixed;left:0;right:0;bottom:0;top:auto;height:64px;width:100%;flex-direction:row;justify-content:space-between;padding:0 14px;border-right:none;border-top:1px solid var(--chrome-line);z-index:50}.kc-rail--bar .kc-rail-mark{display:none}.kc-rail--bar .kc-rail-apps{flex-direction:row;padding:0;justify-content:flex-start;gap:6px;overflow-x:auto;min-width:0;scrollbar-width:none}.kc-rail--bar .kc-rail-apps>*{flex:0 0 auto}.kc-rail--bar .kc-rail-sep{border-top:none;border-left:1px solid var(--chrome-line);width:auto;height:36px;padding:0 0 0 6px;margin:0;justify-content:center}.kc-rail--bar .kc-rail-foot{flex-direction:row}.kc-rail--bar .kc-rail-acct{left:auto;right:0;bottom:52px}.kc-rail--bar .kc-indicator:before{left:calc(50% - 10px);top:auto;bottom:0;width:20px;height:3px;border-radius:3px 3px 0 0}}@supports (height:100dvh){.kc-rail{height:100dvh}}@media (max-width:860px){.kc-rail.kc-rail--bar{height:calc(64px + env(safe-area-inset-bottom));padding:0 calc(14px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(14px + env(safe-area-inset-left))}.kc-rail--bar .kc-rail-acct{right:env(safe-area-inset-right);bottom:calc(52px + env(safe-area-inset-bottom))}.kc-rail--bar .kc-rail-apps a,.kc-rail--bar .kc-rail-apps button,.kc-rail--bar .kc-rail-foot button{min-width:44px;min-height:44px}.kc-rail--bar .kc-rail-apps{-webkit-overflow-scrolling:touch}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--navy-200);border:2px solid transparent;border-radius:999px;background-clip:padding-box;min-height:32px}::-webkit-scrollbar-thumb:hover{background:var(--navy-300);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--navy-400);background-clip:padding-box}.kc-rail ::-webkit-scrollbar-thumb,.hub-side ::-webkit-scrollbar-thumb,.ap-side ::-webkit-scrollbar-thumb,.co-side ::-webkit-scrollbar-thumb,.kc-on-navy ::-webkit-scrollbar-thumb,.kc-rail::-webkit-scrollbar-thumb,.hub-side::-webkit-scrollbar-thumb,.ap-side::-webkit-scrollbar-thumb,.co-side::-webkit-scrollbar-thumb,.kc-on-navy::-webkit-scrollbar-thumb{background:var(--chrome-hover);background-clip:padding-box}.kc-rail ::-webkit-scrollbar-thumb:hover,.hub-side ::-webkit-scrollbar-thumb:hover,.ap-side ::-webkit-scrollbar-thumb:hover,.co-side ::-webkit-scrollbar-thumb:hover,.kc-on-navy ::-webkit-scrollbar-thumb:hover{background:var(--chrome-dash);background-clip:padding-box}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:var(--navy-200) transparent}.kc-rail,.hub-side,.ap-side,.co-side,.kc-on-navy,.kc-rail *,.hub-side *,.ap-side *,.co-side *,.kc-on-navy *{scrollbar-color:var(--chrome-hover) transparent}}:root:not([data-theme=light]) :is(.kc-rail,.hub-side,.ap-side,.co-side,.kc-on-navy){--navy-700:var(--chrome-hover);--navy-600:var(--chrome-dash);--navy-500:var(--chrome-faint);--navy-400:var(--chrome-mute);--navy-300:var(--chrome-text)}:root{--hover-edge:var(--kc-red);--hover-ring:rgba(240,66,66,.25)}.kc-hover,.kc-hover-row{transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.kc-hover:hover{border-color:var(--hover-edge)!important;box-shadow:inset 3px 0 0 var(--hover-edge),var(--shadow-card)!important;transform:translateY(-1px)}.kc-hover-row:hover{box-shadow:inset 3px 0 0 var(--hover-edge)!important;background:var(--surface-hover)}tr.kc-hover-row:hover{box-shadow:none!important}tr.kc-hover-row:hover>*{background:var(--surface-hover)}tr.kc-hover-row:hover>:first-child{box-shadow:inset 3px 0 0 var(--hover-edge)}}.kc-hover:active{border-color:var(--hover-edge)!important;box-shadow:inset 3px 0 0 var(--hover-edge),var(--shadow-card)!important;transform:none}.kc-hover-row:active{box-shadow:inset 3px 0 0 var(--hover-edge)!important;background:var(--surface-hover)}tr.kc-hover-row:active{box-shadow:none!important}tr.kc-hover-row:active>*{background:var(--surface-hover)}tr.kc-hover-row:active>:first-child{box-shadow:inset 3px 0 0 var(--hover-edge)}@media (prefers-reduced-motion:reduce){:root[data-motion=system] :is(.kc-hover,.kc-hover-row,.kc-lift){transition:none}:root[data-motion=system] :is(.kc-hover:hover,.kc-hover:active,.kc-lift:hover){transform:none}}.kc-zero{opacity:.5;color:var(--text-muted)}.kc-pill{--pc:var(--status-neutral);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-full);background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text-body);font:var(--fw-medium) var(--fs-xs)/1 var(--font-ui);white-space:nowrap}.kc-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc);flex:0 0 auto}.kc-pill[data-tone=success]{--pc:var(--status-success)}.kc-pill[data-tone=info]{--pc:var(--status-info)}.kc-pill[data-tone=warning]{--pc:var(--status-warning)}.kc-pill[data-tone=error]{--pc:var(--status-error)}.kc-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.kc-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:var(--fw-medium) var(--fs-small)/1 var(--font-ui);cursor:pointer;transition:var(--transition-control)}.kc-seg--fill{display:flex}.kc-seg--fill button{flex:1;justify-content:center}.kc-seg button:hover{color:var(--text-body)}.kc-seg button[aria-pressed=true]{background:var(--text-strong);color:var(--bg-app)}.kc-seg button:focus-visible{box-shadow:var(--focus-ring)}.kc-seg button:disabled{opacity:.5;cursor:not-allowed}.kc-seg--sm button{height:24px;padding:0 8px;gap:5px;font:var(--fw-medium) var(--fs-xs)/1 var(--font-ui)}@media (max-width:860px){.kc-seg button{height:36px}.kc-seg--sm button{height:32px}}.kc-rail:has(.kc-rail-acct),.kc-rail.kc-rail--bar:has(.kc-rail-acct){z-index:65}@layer properties,theme,base,components,utilities;@keyframes kc-rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes kc-view-in{0%{opacity:0;transform:translateY(12px)}}@keyframes kc-view-in-x{0%{opacity:0;transform:translate(14px)}}@keyframes kc-view-out{to{opacity:0;transform:translateY(-6px)}}@keyframes kc-theme-reveal{0%{clip-path:circle(0 at var(--kc-rx,50%) var(--kc-ry,0))}to{clip-path:circle(var(--kc-rr,150vmax) at var(--kc-rx,50%) var(--kc-ry,0))}}@keyframes kc-shimmer{to{transform:translate(100%)}}@keyframes kc-pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@keyframes kc-shake{0%,to{transform:none}14%{transform:translate(-9px)}28%{transform:translate(8px)}42%{transform:translate(-6px)}57%{transform:translate(5px)}71%{transform:translate(-3px)}85%{transform:translate(2px)}}@keyframes kc-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes kc-flash{0%{background-color:var(--kc-flash-bg)}}@keyframes kc-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes kc-toast-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes kc-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes kc-grow-x{0%{transform:scaleX(0)}}@keyframes kc-tip-in-x{0%{opacity:0;transform:translate(-6px,-50%)}}@keyframes kc-fade-in{0%{opacity:0}}@keyframes kc-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes kc-tip-in-y{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}}:root[data-vt] .kc-view{animation-duration:0s}:root[data-vt]:not([data-vt=theme]) .kc-view{view-transition-name:kc-main}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(kc-main){animation-duration:calc(var(--dur-slow) * var(--motion-scale));animation-timing-function:var(--ease-out)}::view-transition-old(kc-main){animation:kc-view-out calc(var(--dur-fast) * var(--motion-scale)) var(--ease-in) both}::view-transition-new(kc-main){animation:kc-view-in calc(var(--dur-slow) * var(--motion-scale)) var(--ease-out) both}:root[data-vt=nav]::view-transition-new(kc-main){animation-name:kc-view-in-x}:root[data-vt=theme]::view-transition-new(root){animation:kc-theme-reveal calc(.48s * var(--motion-scale)) var(--ease-out) both}.kc-seg>.kc-indicator--pill~button[aria-pressed=true]{background:transparent}@layer components.kc-motion{:where(.kc-view){animation:kc-view-in calc(var(--dur-slow) * var(--motion-scale)) var(--ease-out) backwards}:where(.kc-enter){animation:kc-rise-in calc(.26s * var(--motion-scale)) var(--ease-out) backwards}:where(.kc-stagger>*){animation:kc-rise-in calc(.26s * var(--motion-scale)) var(--ease-out) backwards;animation-delay:calc(min(var(--kc-i,0),8) * var(--stagger-step) * var(--motion-scale))}:where(.kc-stagger>:nth-child(2)){--kc-i:1}:where(.kc-stagger>:nth-child(3)){--kc-i:2}:where(.kc-stagger>:nth-child(4)){--kc-i:3}:where(.kc-stagger>:nth-child(5)){--kc-i:4}:where(.kc-stagger>:nth-child(6)){--kc-i:5}:where(.kc-stagger>:nth-child(7)){--kc-i:6}:where(.kc-stagger>:nth-child(8)){--kc-i:7}:where(.kc-stagger>:nth-child(n+9)){--kc-i:8}:where(.kc-flash){--kc-flash-bg:var(--status-success-bg);animation:kc-flash calc(var(--dur-data) * var(--motion-scale)) var(--ease-out)}:where(.kc-flash[data-tone=info]){--kc-flash-bg:var(--status-info-bg)}:where(.kc-flash[data-tone=warning]){--kc-flash-bg:var(--status-warning-bg)}:where(.kc-flash[data-tone=error]){--kc-flash-bg:var(--status-error-bg)}:where(.kc-pop){animation:kc-pop calc(.32s * var(--motion-scale)) var(--ease-spring) backwards}:where(.kc-shake){animation:kc-shake calc(.42s * var(--motion-scale)) ease-in-out}:where(.kc-skel){--kc-skel-shine:var(--navy-200);position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--navy-150)}:where(:root[data-theme=light] .kc-skel){--kc-skel-shine:var(--navy-50);background:var(--navy-200)}:where(.kc-skel):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--kc-skel-shine),transparent);animation:kc-shimmer 1.4s var(--ease-standard) infinite}:where(.kc-pulse){position:relative;display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--kc-pulse,var(--status-success))}:where(.kc-pulse):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:kc-pulse-ring 2s var(--ease-out) infinite}:where(.kc-indicator){position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:var(--radius-sm);transition:transform calc(.28s * var(--motion-scale)) var(--ease-spring),width calc(.28s * var(--motion-scale)) var(--ease-spring),height calc(.28s * var(--motion-scale)) var(--ease-spring),opacity calc(var(--dur-fast) * var(--motion-scale)) var(--ease-standard)}:where(.kc-indicator[data-instant]){transition:none}:where(.kc-indicator)~*{position:relative}:where(.kc-indicator--chrome){background:var(--chrome-act)}:where(.kc-indicator--pill){background:var(--surface-active);box-shadow:var(--shadow-xs)}:where(.kc-indicator--line){top:auto;bottom:-1px;height:2px;border-radius:2px;background:var(--action-accent)}:where(.kc-indicator--chrome)~[aria-current=page],:where(.kc-indicator--chrome)~* [aria-current=page]{background:transparent!important}:where(.kc-seg){position:relative}:where(.kc-seg>.kc-indicator--pill){background:var(--text-strong);box-shadow:none}:where(.kc-press){transition:var(--kc-press-transition)}:where(.kc-press:active:not(:disabled):not([aria-disabled=true])){transform:scale(.97)}:where(.kc-strike){position:relative;display:inline-block;max-width:100%;transition:color calc(var(--dur-base) * var(--motion-scale)) var(--ease-standard)}:where(.kc-strike):after{content:"";position:absolute;left:0;right:0;top:54%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform calc(.28s * var(--motion-scale)) var(--ease-out)}:where(.is-done .kc-strike),:where(.kc-strike.is-done){color:var(--text-faint)}:where(.is-done .kc-strike):after,:where(.kc-strike.is-done):after{transform:scaleX(1)}:where(.kc-lifting){position:relative;z-index:3;box-shadow:var(--shadow-xl)!important}:where(.kc-spin-icon){animation:kc-spin calc(.8s * var(--spin-scale)) linear infinite;transform-box:fill-box;transform-origin:center}:where(.kc-drawer){transition:var(--kc-drawer-transition)}:where(.kc-drawer-scrim){animation:kc-fade-in calc(var(--dur-base) * var(--motion-scale)) var(--ease-standard) backwards}:where(.kc-num){font-variant-numeric:tabular-nums}:where(.kc-odo){display:inline-flex;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.kc-odo-d){display:inline-block;height:1em;line-height:1;overflow:hidden}:where(.kc-odo-s){display:flex;flex-direction:column;transition:transform calc(.7s * var(--motion-scale)) var(--ease-spring)}:where(.kc-odo-s>span){display:block;height:1em;line-height:1}:where(.kc-spark){display:block;flex:0 0 auto;overflow:visible}:where(.kc-spark-line){fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:where(.kc-spark-area){fill:currentColor;opacity:.13}:where(.kc-spark-dot){fill:currentColor;transform-box:fill-box;transform-origin:center}:where(.kc-ring){position:relative;display:inline-grid;place-items:center;flex:0 0 auto}:where(.kc-ring>svg){position:absolute;top:0;right:0;bottom:0;left:0}:where(.kc-ring-bg){fill:none;stroke:var(--border-default)}:where(.kc-ring-fg){fill:none;stroke:var(--kc-ring,var(--status-info));stroke-linecap:round;transition:stroke-dashoffset calc(var(--dur-data) * var(--motion-scale)) var(--ease-out),stroke calc(var(--dur-base) * var(--motion-scale)) var(--ease-standard)}:where(.kc-ring.is-full .kc-ring-fg){stroke:var(--status-success)}:where(.kc-ring.is-empty .kc-ring-fg){stroke-linecap:butt}:where(.kc-ring-label){position:relative;font:var(--fw-semibold) var(--fs-small)/1 var(--font-ui);color:var(--text-strong);font-variant-numeric:tabular-nums}:where(.kc-bar){position:relative;display:block;overflow:hidden;height:var(--kc-bar-h,8px);border-radius:var(--radius-full);background:var(--navy-150)}:where(.kc-bar-fill){display:block;height:100%;border-radius:inherit;background:var(--kc-bar-color,var(--navy-300));transform-origin:left center;transition:width calc(var(--dur-data) * var(--motion-scale)) var(--ease-out);animation:kc-grow-x calc(var(--dur-data) * var(--motion-scale)) var(--ease-out) backwards;animation-delay:calc(min(var(--kc-i,0),8) * var(--stagger-step) * var(--motion-scale))}:where(.kc-fx){position:fixed;z-index:300;overflow:hidden;pointer-events:none}:where(.kc-cf){position:absolute;width:7px;height:11px;margin:-5px 0 0 -3px;border-radius:2px;background:var(--kc-confetti)}:where(.kc-cf--dot){height:7px;border-radius:50%}:where(.kc-toast-bar){position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--kc-toast-tone,var(--navy-400));transform-origin:left center;animation:kc-drain linear forwards}:where(.kc-toast:hover .kc-toast-bar),:where(.kc-toast:focus-within .kc-toast-bar){animation-play-state:paused}:where(.kc-toasts){position:fixed;z-index:200;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;pointer-events:none}:where(.kc-toasts[data-placement=bottom-center]){right:auto;left:50%;transform:translate(-50%)}:where(.kc-toast-slot){box-sizing:border-box;padding-top:8px;pointer-events:auto}@media (max-width:860px){:where(.kc-toasts){left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));width:auto;transform:none}}:where(.kc-sr){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}:root[data-motion=reduced] :is(.kc-skel,.kc-pulse):after{animation:none;opacity:0}:root[data-motion=reduced] .kc-toast-bar{display:none}@media (prefers-reduced-motion:reduce){:root[data-motion=system] :is(.kc-skel,.kc-pulse):after{animation:none;opacity:0}:root[data-motion=system] .kc-toast-bar{display:none}}:root[data-motion=reduced]{--default-transition-duration:0s}:root[data-motion=reduced] :is([class*=animate-]:not([class*=animate-spin]),[data-vaul-drawer],[data-vaul-overlay]){animation:none!important}:root[data-motion=reduced] [class*=animate-spin]{animation-duration:calc(1s * var(--spin-scale))!important}:root[data-motion=reduced] :is([data-state],[data-vaul-drawer],[data-vaul-overlay]){transition-duration:0s!important}:root[data-motion=reduced] :is([data-sonner-toaster],[data-sonner-toast],[data-sonner-toast]>*){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:root[data-motion=system]{--default-transition-duration:0s}:root[data-motion=system] :is([class*=animate-]:not([class*=animate-spin]),[data-vaul-drawer],[data-vaul-overlay]){animation:none!important}:root[data-motion=system] [class*=animate-spin]{animation-duration:calc(1s * var(--spin-scale))!important}:root[data-motion=system] :is([data-state],[data-vaul-drawer],[data-vaul-overlay]){transition-duration:0s!important}:root[data-motion=system] :is([data-sonner-toaster],[data-sonner-toast],[data-sonner-toast]>*){transition:none!important;animation:none!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast]{transition:transform .4s,opacity .4s,height .4s,box-shadow .2s!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast]>*{transition:opacity .4s!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{transition:transform .5s,opacity .2s!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast][data-swiping=true]{transition:none!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation:swipe-out-left .2s ease-out forwards!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation:swipe-out-right .2s ease-out forwards!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation:swipe-out-up .2s ease-out forwards!important}:root:not([data-motion=system],[data-motion=reduced]) [data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation:swipe-out-down .2s ease-out forwards!important}}html{background:var(--bg-app)}.kc-busy{min-height:100vh;display:grid;place-items:center;font:var(--type-mono);color:var(--text-faint)}.kc-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.kc-label{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.kc-mono-faint{font:var(--type-mono);color:var(--text-faint)}.kc-icon-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto}.kc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--border-default);border-bottom-width:2px;background:var(--surface-subtle);font:var(--type-mono);font-size:11px;color:var(--text-body);white-space:nowrap}.kc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kc-google{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;width:100%;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-xs);cursor:pointer;font:var(--fw-medium) var(--fs-body)/1 var(--font-ui);color:var(--text-body);transition:var(--transition-control)}.kc-google:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kc-google:disabled{cursor:not-allowed;background:var(--action-disabled-bg);color:var(--action-disabled-text);box-shadow:none}.kc-google-g{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--avatar-bg);font:var(--fw-bold) 12px/1 var(--font-display);color:var(--avatar-fg)}.ap-frame{display:flex;min-height:100vh;align-items:stretch}.ap-side{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--chrome-bg);border-right:1px solid var(--chrome-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:60}.ap-side.closed{display:none}.ap-main{flex:1;min-width:0;display:flex;flex-direction:column}.ap-content{flex:1;padding:24px var(--gutter-page) 120px}.ap-inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:24px}.ap-crumb{color:inherit;text-decoration:none;border:none}.ap-crumb:hover{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.ap-menu{display:none}.tm-topbar>:first-child{overflow:hidden}.ap-scrim{display:none}.sb-nav{position:relative;padding:0 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1}.sb-nav>*{flex:0 0 auto}.tm-page{display:flex;flex-direction:column;gap:18px;min-width:0}.tm-sub{font:var(--type-mono);color:var(--text-faint)}.tm-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card)}.tm-search input{border:none;outline:none;background:transparent;color:var(--text-body);font:var(--type-small);width:150px;min-width:0}.tm-row[data-virtual=true]{opacity:.55}.tm-dm{position:relative}.tm-dm-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font:var(--type-small);cursor:pointer}.tm-dm-btn[aria-expanded=true]{border-color:var(--border-focus)}.tm-dm-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:90;width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px 0}.tm-dm-pop section{padding:10px 14px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.tm-dm-head{display:flex;align-items:center;gap:6px;font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.tm-dm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-accent);margin-left:6px;vertical-align:middle}.tm-dm-layouts{border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:var(--radius-md);background:var(--surface-subtle)}.tm-dm-layouts button{display:flex;flex-direction:column;align-items:center;gap:4px;height:auto;padding:8px 4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:var(--type-small);cursor:pointer}.tm-dm-layouts button[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.tm-dm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font:var(--type-small);color:var(--text-body)}.tm-dm-row .tm-select{width:160px}.tm-dm-reset{display:block;width:100%;padding:12px;border:none;background:transparent;color:var(--text-accent);font:var(--type-body-medium);cursor:pointer}.tm-dm-reset:disabled{color:var(--text-faint);cursor:default}.tm-dm-layouts>.kc-indicator--pill{background:var(--surface-card);box-shadow:var(--shadow-xs)}.tm-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;cursor:pointer;flex:0 0 auto;margin:0;transition:var(--transition-control)}.tm-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--kc-white);transition:transform var(--dur-fast) var(--ease-standard)}.tm-switch:checked{background:var(--action-primary)}.tm-switch:checked:after{transform:translate(14px)}.tm-cal-wrap{display:flex;flex-direction:column;gap:10px}.tm-cal-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-cal-title{margin:0 0 0 6px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-cal-undated{white-space:nowrap}.tm-cal-modes{margin-left:auto}.tm-cal-daynum{all:unset;cursor:pointer;padding:0 4px;border-radius:999px}.tm-cal-daynum:hover{background:var(--surface-active)}.tm-cal-day[data-today=true] .tm-cal-daynum{background:var(--action-accent);color:var(--kc-white);padding:0 7px}.tm-cal-more{all:unset;cursor:pointer;font:var(--type-mono);font-size:11px;color:var(--text-faint)}.tm-cal-more:hover{color:var(--text-body)}.tm-tg{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.tm-tg-head,.tm-tg-allday,.tm-tg-body{display:grid;grid-template-columns:var(--tg-gutter,64px) repeat(var(--n,7),minmax(0,1fr))}.tm-tg-head{border-bottom:1px solid var(--border-subtle)}.tm-tg-dayhead{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);border-left:1px solid var(--border-subtle)}.tm-tg-dayhead b{font:var(--type-h3);letter-spacing:0;text-transform:none;color:var(--text-strong);min-width:32px;height:32px;display:grid;place-items:center;border-radius:999px}.tm-tg-dayhead[data-today=true]{color:var(--text-accent)}.tm-tg-dayhead[data-today=true] b{background:var(--action-accent);color:var(--kc-white)}.tm-tg-dayhead:hover b{background:var(--surface-active)}.tm-tg-allday{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.tm-tg-gutter{font:var(--type-small);color:var(--text-muted);text-align:right;padding:8px 8px 0 0}.tm-tg-allcol{display:flex;flex-direction:column;gap:3px;padding:5px 4px;min-height:34px;min-width:0;border-left:1px solid var(--border-subtle)}.tm-tg-allcol[data-drop=true],.tm-tg-col[data-drop=true]{box-shadow:inset 0 0 0 2px var(--border-focus)}.tm-tg-chip{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:24px;padding:0 8px;border:none;border-radius:4px;background:var(--surface-active);color:var(--text-strong);font:var(--type-small);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.tm-tg-chip:hover,.tm-tg-chip[data-focus=true]{outline:1px solid var(--hover-edge)}.tm-tg-chip[data-virtual=true],.tm-tg-block[data-virtual=true]{opacity:.55;cursor:default}.tm-tg-chip[data-done=true],.tm-tg-block[data-done=true] .tm-tg-btitle{text-decoration:line-through;color:var(--text-faint)}.tm-tg-ring{width:12px;height:12px;border-radius:50%;border:1.5px solid;flex:0 0 auto}.tm-tg-scroll{overflow-y:auto;height:calc(100vh - 290px);min-height:360px}@supports (height:100dvh){.tm-tg-scroll{height:calc(100dvh - 290px)}}.tm-tg-body,.tm-tg-hours{position:relative}.tm-tg-hours span{position:absolute;right:8px;transform:translateY(-50%);font:var(--type-small);font-size:12px;color:var(--text-faint);white-space:nowrap}.tm-tg-hours .tm-tg-nowlabel{color:var(--status-error);font-weight:var(--fw-semibold);background:var(--surface-card);z-index:2}.tm-tg-col{position:relative;border-left:1px solid var(--border-subtle);background-image:linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);background-size:100% 64px;cursor:copy;min-width:0}.tm-tg-col[data-today=true]{background-color:color-mix(in srgb,var(--action-accent) 3%,transparent)}.tm-tg-block{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px 4px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:color-mix(in srgb,var(--tc) 14%,var(--surface-card));box-shadow:inset 3px 0 0 var(--tc);color:var(--text-strong);text-align:left;cursor:pointer;overflow:hidden;z-index:1}.tm-tg-block:hover,.tm-tg-block[data-focus=true]{border-color:var(--hover-edge);z-index:2}.tm-tg-block[data-short=true]{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.tm-tg-btitle{font:var(--type-small);font-weight:var(--fw-semibold);line-height:1.25;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tm-tg-block[data-short=true] .tm-tg-btitle,.tm-tg:not([data-single]) .tm-tg-btitle{white-space:nowrap}.tm-tg-btime{font:var(--type-small);font-size:12px;color:var(--text-muted);white-space:nowrap}.tm-tg-now{position:absolute;left:-1px;right:0;height:0;border-top:2px solid var(--status-error);z-index:3;pointer-events:none}.tm-tg-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--status-error)}@media (max-width:760px){.tm-tg{--tg-gutter:44px}.tm-tg-gutter{font-size:10px;padding-right:4px}.tm-tg-hours span{font-size:10px;right:4px}.tm-tg-block{padding:2px 4px 2px 6px}.tm-tg-btime{display:none}.tm-cal-modes{margin-left:auto}.tm-cal-title{order:-1;flex-basis:100%;margin:0 0 4px}}.tm-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-card)}.tm-cal-dow{padding:8px;font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-subtle)}.tm-cal-day{min-height:112px;padding:6px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:3px;min-width:0}.tm-cal-day:nth-child(7n){border-right:none}.tm-cal-day[data-outside=true]{background:var(--surface-subtle)}.tm-cal-day[data-outside=true] .tm-cal-num{color:var(--text-faint)}.tm-cal-day[data-drop=true]{box-shadow:inset 0 0 0 2px var(--border-focus)}.tm-cal-num{display:flex;align-items:center;justify-content:space-between;font:var(--type-small);color:var(--text-muted)}.tm-cal-day[data-today=true] .tm-cal-num span{background:var(--action-accent);color:var(--kc-white);border-radius:999px;padding:0 7px}.tm-cal-add{opacity:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer;padding:2px;display:inline-flex}.tm-cal-day:hover .tm-cal-add,.tm-cal-add:focus-visible{opacity:1}.tm-cal-task{display:flex;align-items:center;gap:5px;width:100%;min-width:0;text-align:left;border:none;border-radius:4px;padding:2px 6px;background:color-mix(in srgb,var(--tc) 18%,transparent);box-shadow:inset 2px 0 0 var(--tc);color:var(--text-body);font:var(--type-small);font-size:12px;cursor:pointer}.tm-cal-task[data-focus=true]{outline:1px solid var(--hover-edge)}.tm-cal-task[data-virtual=true]{opacity:.55;cursor:default}.tm-cal-task[data-done=true]{text-decoration:line-through;color:var(--text-faint)}.tm-cal-time{font:var(--type-mono);font-size:10px;color:var(--text-muted);flex:0 0 auto}@media (max-width:760px){.tm-cal-day{min-height:72px}.tm-cal-task .kc-ellipsis{display:none}.tm-cal-task{padding:0;height:6px}.tm-search input{width:90px}}.tm-seg{padding:0;gap:0;display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-control);overflow:hidden;background:var(--surface-card)}.tm-seg button{height:34px;padding:0 12px;border:none;background:transparent;color:var(--text-muted);font:var(--type-small);cursor:pointer}.tm-seg button[aria-pressed=true]{background:var(--surface-active);color:var(--text-strong);font-weight:var(--fw-medium)}.tm-seg>.kc-indicator--pill{background:var(--surface-active);border-radius:0;box-shadow:none}.tm-select{height:34px;padding:0 8px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font:var(--type-small)}.tm-group{display:flex;flex-direction:column;gap:6px}.tm-group-head{display:flex;align-items:center;gap:8px;font:var(--type-body-medium);color:var(--text-strong);padding:0 4px}.tm-group-head[data-tone=error]{color:var(--text-accent)}.tm-group-head .n{font:var(--type-mono);color:var(--text-faint)}.tm-list{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.tm-row{display:flex;align-items:center;gap:10px 12px;padding:9px 14px;border-bottom:1px solid var(--border-subtle);min-height:44px;cursor:pointer;position:relative;outline:none}.tm-row:last-child{border-bottom:none}.tm-row{touch-action:pan-y}.tm-list .tm-row[data-swipe]{transform:translate(var(--sw,0px));box-shadow:calc(var(--sw,0px) * -1) 0 0 0 color-mix(in srgb,var(--status-success) 30%,transparent)}.tm-list .tm-row[data-swipe=armed]{box-shadow:calc(var(--sw,0px) * -1) 0 0 0 var(--status-success)}.tm-row[data-focus=true]{box-shadow:inset 3px 0 0 var(--hover-edge);background:var(--surface-hover)}.tm-row[data-selected=true]{background:color-mix(in srgb,var(--status-info) 14%,transparent)}.tm-row[data-open=true]{background:var(--surface-active)}.tm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tm-row-title{font:var(--type-body);color:var(--text-strong);overflow-wrap:anywhere;align-self:flex-start}.tm-row.is-done .tm-row-title{color:var(--text-faint)}.tm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:var(--type-small);color:var(--text-muted)}.tm-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;background:var(--surface-subtle);color:var(--text-muted);font:var(--fw-medium) var(--fs-xs)/1 var(--font-ui);white-space:nowrap}.tm-chip.client{color:var(--text-body)}.tm-chip.slack{background:color-mix(in srgb,var(--status-info) 16%,transparent);color:var(--text-body)}.tm-due{font:var(--type-small);color:var(--text-muted);white-space:nowrap}.tm-due[data-late=true]{color:var(--text-accent)}.tm-due[data-today=true]{color:var(--status-success)}.tm-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.tm-twisty{width:20px;height:20px;border:none;background:transparent;color:var(--text-faint);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.tm-loading{max-width:var(--content-max);margin:0 auto;padding:72px var(--gutter-page) 24px;display:flex;flex-direction:column;gap:18px}.tm-empty{border:1px dashed var(--border-default);border-radius:var(--radius-card);padding:40px 20px;text-align:center;color:var(--text-muted);font:var(--type-body)}.tm-qa{background:var(--surface-card);border:1px solid var(--border-focus);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tm-qa input{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;color:var(--text-strong);font:var(--type-body-lg);padding:4px 0}.tm-qa-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:22px;align-items:center}.tm-qa-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tm-qa-foot .hint{flex:1;font:var(--type-small);color:var(--text-faint);min-width:180px}.tm-addline{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px dashed var(--border-default);border-radius:var(--radius-card);background:transparent;color:var(--text-muted);font:var(--type-body);cursor:pointer;text-align:left}.tm-addline:hover{color:var(--text-body);border-color:var(--border-strong)}.tm-lists{display:flex;flex-direction:column;gap:12px;min-width:0}.tm-lists-bar{display:flex;align-items:center;gap:12px}.tm-groupby{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 12px;border:1px solid var(--border-default);border-radius:var(--radius-full);font:var(--type-small);color:var(--text-muted)}.tm-groupby select{height:28px;border:none;background:transparent;color:var(--text-strong);font:var(--type-small);font-weight:var(--fw-medium);cursor:pointer}.tm-board{display:grid;grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start;scroll-snap-type:x proximity}.tm-col{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px;scroll-snap-align:start}.tm-col[data-drop=true]{border-color:var(--border-focus)}.tm-col-head{display:flex;align-items:center;gap:8px;padding:2px 2px 4px;font:var(--type-body);color:var(--text-strong);min-width:0}.tm-col-head b{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-col-add{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.tm-col-add:hover{background:var(--surface-active);color:var(--text-strong)}.tm-col-addline{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:var(--type-small);cursor:pointer}.tm-col-addline:hover{background:var(--surface-active);color:var(--text-body)}.tm-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%}.tm-card:hover,.tm-card[data-focus=true]{border-color:var(--hover-edge)}.tm-card[data-done=true] .tm-card-title{text-decoration:line-through;color:var(--text-faint)}.tm-card-title{font:var(--type-body-medium);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.3}.tm-card-fields{display:flex;flex-wrap:wrap;gap:8px 18px}.tm-card-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font:var(--type-small);color:var(--text-muted)}.tm-card-foot{display:flex;align-items:center;gap:8px;min-width:0;padding-top:8px;border-top:1px solid var(--border-subtle)}.tm-card-foot:has(>span:only-child){display:none}.tm-card-comments{display:inline-flex;align-items:center;gap:4px;font:var(--type-small);color:var(--text-link)}.tm-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card)}.tm-table{width:100%;border-collapse:collapse;min-width:900px;font:var(--type-small);color:var(--text-body)}.tm-table th{position:sticky;top:0;z-index:1;background:var(--surface-subtle);text-align:left;font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);padding:9px 10px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.tm-table td{padding:6px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}.tm-th-task{min-width:280px}.tm-tr:hover,.tm-tr[data-focus=true]{background:var(--surface-subtle)}.tm-tr[data-done=true] .tm-td-title{text-decoration:line-through;color:var(--text-faint)}.tm-td-task{display:flex;align-items:center;gap:8px;min-width:280px;white-space:normal!important}.tm-td-title{all:unset;cursor:pointer;flex:1;min-width:0;font:var(--type-body);color:var(--text-strong)}.tm-td-title:hover{text-decoration:underline}.tm-td-due{all:unset;cursor:pointer}.tm-td-num{color:var(--text-muted);text-align:center}.tm-tr-group td{background:var(--surface-subtle);padding:4px 6px}.tm-tr-group button,.tm-tr-add button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-sm);font:var(--type-small);color:var(--text-strong)}.tm-tr-add button{color:var(--text-muted)}.tm-tr-add button:hover{color:var(--text-body)}.tm-pillsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;height:26px;padding:0 12px!important;font:var(--fw-medium) var(--fs-xs)/1 var(--font-ui);background:color-mix(in srgb,var(--pc) 18%,var(--surface-subtle));border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);color:var(--text-strong)}.tm-cellsel{height:30px;max-width:170px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font:var(--type-small);cursor:pointer}.tm-cellsel:hover,.tm-cellsel:focus{border-color:var(--border-default)}.tm-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:6vh 24px 24px;background:var(--surface-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.tm-modal{width:min(980px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);outline:none;overflow:hidden;animation:kc-dialog-in calc(.24s * var(--motion-scale)) var(--ease-spring) backwards}.tm-modal-top{display:flex;align-items:center;gap:8px;padding:10px 12px 6px 24px;border-bottom:1px solid var(--border-subtle)}.tm-modal-crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;flex:1}.tm-modal-main{overflow-y:auto;padding:12px 24px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.tm-modal-side{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--surface-subtle);border-left:1px solid var(--border-subtle)}.tm-modal-side .tm-field{grid-template-columns:minmax(0,1fr);gap:4px}.tm-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-subtle);margin-top:auto}.tm-modal-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 0 38px}.tm-modal-chips:empty{display:none}.tm-panel-head{display:flex;align-items:flex-start;gap:8px}.tm-panel-title{flex:1;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);font:var(--type-h3);padding:4px 6px;resize:none;overflow:hidden}.tm-panel-title:hover,.tm-panel-title:focus{border-color:var(--border-default);outline:none}.tm-panel-body{padding:0 16px 24px;display:flex;flex-direction:column;gap:16px}.tm-field{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px}.tm-field>label,.tm-field>span:first-child{font:var(--type-small);color:var(--text-muted)}.tm-field input:not(.tm-switch),.tm-field select,.tm-notes{width:100%;box-sizing:border-box;height:34px;padding:0 8px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font:var(--type-small)}.tm-notes{height:auto;min-height:88px;padding:8px;resize:vertical;font:var(--type-body)}.tm-pills{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;border-radius:0;background:transparent}.tm-pills>.kc-indicator--pill{background:var(--surface-active);border-radius:var(--radius-full);box-shadow:none}.tm-pills button{height:30px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);font:var(--type-small);cursor:pointer}.tm-pills button[aria-pressed=true]{border-color:var(--border-focus);background:var(--surface-active);color:var(--text-strong);font-weight:var(--fw-medium)}.tm-sub-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.tm-thread{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-subtle);padding-top:14px}.tm-thread-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.tm-thread-empty{font:var(--type-small);color:var(--text-faint)}.tm-msg{display:flex;gap:10px;align-items:flex-start}.tm-msg-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tm-msg-head{display:flex;align-items:baseline;gap:8px;font:var(--type-small);color:var(--text-faint)}.tm-msg-head b{font:var(--type-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.tm-msg-text{font:var(--type-body);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.tm-mention{color:var(--text-link);background:color-mix(in srgb,var(--text-link) 14%,transparent);border-radius:4px;padding:0 2px}.tm-msg-jumbo{font-size:34px;line-height:1.2}.tm-atts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px}.tm-att-img{display:block;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);overflow:hidden;cursor:zoom-in;max-width:min(360px,100%)}.tm-att-img img{display:block;max-width:100%;max-height:240px;width:auto;height:auto}.tm-att-img:hover{border-color:var(--border-strong)}.tm-att-img:focus{outline:none}.tm-att-img:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tm-att-img-wait{display:grid;place-items:center;width:200px;height:130px}.tm-att-file{display:flex;align-items:center;gap:10px;min-width:220px;max-width:320px;padding:8px 12px 8px 8px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.tm-att-file:hover{border-color:var(--border-strong)}.tm-att-file:focus{outline:none}.tm-att-file:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.tm-att-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-active);color:var(--text-muted);flex:0 0 auto}.tm-att-icon[data-kind=pdf]{background:color-mix(in srgb,var(--status-error) 22%,transparent);color:var(--text-strong)}.tm-att-icon[data-kind=video]{background:color-mix(in srgb,var(--status-info) 22%,transparent);color:var(--text-strong)}.tm-att-meta{display:flex;flex-direction:column;min-width:0;flex:1;font:var(--type-small);color:var(--text-faint)}.tm-att-meta b{font-weight:var(--fw-medium);color:var(--text-strong)}.tm-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;background:color-mix(in srgb,#000 88%,transparent);outline:none}.tm-viewer-bar{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;color:#fff}.tm-viewer-bar .kc-iconbtn,.tm-viewer-bar button{color:#fff}.tm-viewer-title{display:flex;flex-direction:column;min-width:0;flex:1;font:var(--type-small);color:#ffffffa6}.tm-viewer-title b{font:var(--type-body);font-weight:var(--fw-semibold);color:#fff}.tm-viewer-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font:var(--type-small);white-space:nowrap}.tm-viewer-btn:hover{background:#ffffff1a}.tm-viewer-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.tm-viewer-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 72px calc(24px + env(safe-area-inset-bottom))}.tm-viewer-media{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 10px 40px #00000080;animation:kc-dialog-in calc(.24s * var(--motion-scale)) var(--ease-spring) backwards}.tm-viewer-doc{width:min(960px,100%);height:100%;border:none;border-radius:6px;background:#fff}.tm-viewer-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;border-radius:var(--radius-card);background:var(--surface-overlay);color:var(--text-strong);text-align:center}.tm-viewer-card .tm-viewer-btn{color:var(--text-strong);border-color:var(--border-default)}.tm-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;display:grid;place-items:center;background:#ffffff1f;color:#fff;cursor:pointer}.tm-viewer-nav:hover{background:#ffffff38}.tm-viewer-nav[data-dir=prev]{left:16px}.tm-viewer-nav[data-dir=next]{right:16px}@media (max-width:600px){.tm-viewer-stage{padding:8px 8px calc(16px + env(safe-area-inset-bottom))}.tm-viewer-btn span{display:none}.tm-viewer-nav{width:38px;height:38px}}.tm-composer{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.tm-composer:focus-within{border-color:var(--border-focus)}.tm-composer[data-drag=true]{border-style:dashed;border-color:var(--border-focus);background:var(--surface-subtle)}.tm-composer textarea:focus,.tm-composer textarea:focus-visible{outline:none!important;box-shadow:none!important}.tm-composer textarea{width:100%;box-sizing:border-box;min-height:44px;max-height:200px;border:none;outline:none;resize:vertical;background:transparent;color:var(--text-body);font:var(--type-body);padding:4px 2px}.tm-composer-bar{display:flex;align-items:center;gap:2px}.tm-composer-hint{flex:1;text-align:right;padding-right:6px}.tm-emoji-btn{width:30px;height:30px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:16px;line-height:1}.tm-emoji-btn:hover{background:var(--surface-active)}.tm-send{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:none;border-radius:var(--radius-sm);background:var(--action-accent);color:var(--kc-white);cursor:pointer}.tm-send:disabled{background:var(--surface-active);color:var(--text-faint);cursor:default}.tm-pending{display:flex;flex-wrap:wrap;gap:6px}.tm-pending-file{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:30px;padding:0 6px 0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-subtle);font:var(--type-small);color:var(--text-body)}.tm-pending-file[data-status=err]{border-color:var(--status-error)}.tm-pending-file button{display:inline-flex;border:none;background:transparent;color:var(--text-faint);cursor:pointer;padding:2px}.tm-pop{position:absolute;z-index:5;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px}.tm-emoji-pop{bottom:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(6,32px);gap:2px}.tm-emoji-pop button{width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:18px;cursor:pointer}.tm-emoji-pop button:hover{background:var(--surface-active)}.tm-mention-pop{left:0;bottom:calc(100% + 6px);min-width:220px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.tm-mention-pop button{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font:var(--type-small);cursor:pointer;text-align:left}.tm-mention-pop button:hover{background:var(--surface-active)}.tm-qa-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px;background:var(--surface-scrim)}.tm-qa-dialog>div{width:min(640px,100%)}.tm-qa-dialog .tm-qa{box-shadow:var(--shadow-modal)}.tm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-scrim);z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.tm-dialog{width:min(720px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.tm-dialog-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.tm-dialog-head input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-strong);font:var(--type-body-lg)}.tm-dialog-body{overflow-y:auto;padding:8px 16px 16px}.tm-sc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-subtle);font:var(--type-small);color:var(--text-body)}.tm-sc-keys{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tm-find-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font:var(--type-body);text-align:left;cursor:pointer}.tm-find-item[aria-selected=true]{background:var(--surface-active)}.tm-demo{display:flex;align-items:center;gap:8px;padding:6px var(--gutter-page);background:color-mix(in srgb,var(--status-warning) 18%,transparent);font:var(--type-small);color:var(--text-body)}html,body,#root{width:100%;overflow-x:clip}@supports (height:100dvh){.ap-frame{min-height:100dvh}.ap-side{height:100dvh}}@media (max-width:860px){.tm-modal-scrim{padding:0}.tm-modal{width:100%;max-height:none;min-height:100vh;min-height:100dvh;border-radius:0;border:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.tm-modal-grid{grid-template-columns:minmax(0,1fr);overflow-y:auto}.tm-modal-main,.tm-modal-side{overflow:visible}.tm-modal-side{border-left:none;border-top:1px solid var(--border-subtle)}.tm-modal-main{padding:12px 16px 24px}.tm-modal-chips{margin-left:0}}@media (max-width:860px){.ap-side,.ap-side.closed{display:flex;position:fixed;left:0;top:0;bottom:0;box-shadow:var(--shadow-lg);transform:translate(-101%);width:min(var(--sidebar-w),calc(100vw - 32px));padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ap-side.open{transform:none}.ap-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-scrim);z-index:55}.ap-menu{display:inline-flex}.ap-content{padding:16px calc(var(--gutter-page-sm) + env(safe-area-inset-right)) calc(140px + env(safe-area-inset-bottom)) calc(var(--gutter-page-sm) + env(safe-area-inset-left))}.tm-row{padding:10px 12px}.tm-right .tm-stage{display:none}input,select,textarea{font-size:16px!important}.kc-toasts{bottom:calc(148px + env(safe-area-inset-bottom))}.tm-fab{display:inline-flex!important}}@media (max-width:600px){.tm-topbar{gap:var(--space-2)!important;padding:0 calc(var(--gutter-page-sm) + env(safe-area-inset-right)) 0 calc(var(--gutter-page-sm) + env(safe-area-inset-left))!important}.tm-topbar>:first-child{flex:0 0 auto;max-width:50%}.tm-topbar>:first-child>span,.tm-topbar>:nth-child(2){display:none!important}.tm-topbar>:last-child,.tm-topbar>:last-child>div{flex:0 1 auto!important;min-width:0}.tm-topbar>:last-child{margin-left:auto}.tm-search{flex:0 1 auto;min-width:0}.tm-search .kc-kbd{display:none}.tm-dm,.ap-menu{flex:0 0 auto}}.tm-fab{display:none;position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));z-index:50;width:56px;height:56px;border-radius:50%;border:none;background:var(--action-accent);color:var(--kc-white);box-shadow:var(--shadow-lg);align-items:center;justify-content:center;cursor:pointer}
