:root{--ky-radius:0px;--ky-radius-dot:50%;--ky-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ky-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ky-font-mark:"Pacifico",var(--ky-font-sans);--ky-ease:cubic-bezier(0.16,1,0.3,1);--ky-dur:150ms;--ky-control-h:40px;--ky-control-h-sm:32px;--ky-btn-pad:11px 24px;--ky-btn-pad-sm:7px 14px;--ky-panel-pad:20px;--ky-row-h:56px;--ky-label-size:11px;--ky-label-track:0.08em;--ky-gap:20px}[data-ky-density=compact]{--ky-control-h:32px;--ky-control-h-sm:26px;--ky-btn-pad:7px 14px;--ky-btn-pad-sm:5px 10px;--ky-panel-pad:14px;--ky-row-h:44px;--ky-label-size:10px;--ky-label-track:0.09em;--ky-gap:14px}:root,[data-ky-brand=meenits]{--ky-paper:#F9F8F3;--ky-band:#F7F4E9;--ky-surface:#FFFFFF;--ky-surface-2:#FBFBF8;--ky-ink:#524646;--ky-ink-muted:rgba(82,70,70,0.88);--ky-ink-subtle:rgba(82,70,70,0.78);--ky-primary:#486C2F;--ky-primary-hover:#385524;--ky-on-primary:#F1E5A1;--ky-on-primary-hover:#FFFFFF;--ky-brand-ink:#486C2F;--ky-brand-soft:rgba(72,108,47,0.10);--ky-line-subtle:rgba(82,70,70,0.12);--ky-line:rgba(82,70,70,0.22);--ky-line-strong:rgba(82,70,70,0.35);--ky-shadow-btn:0 4px 14px rgba(72,108,47,0.25);--ky-shadow-panel:0 12px 36px rgba(82,70,70,0.08);--ky-due:#A8501E;--ky-ok:#3F6029;--ky-warn:#8A5A0A;--ky-info:#1D5C8A;--ky-paper-raw:97.85% 0.0067 97.35;--ky-band-raw:96.65% 0.0149 94.2;--ky-surface-raw:100.0% 0.0 89.88;--ky-ink-raw:40.64% 0.0164 17.85;--ky-brand-ink-raw:48.9% 0.0983 134.08;--ky-primary-raw:48.9% 0.0983 134.08;--ky-ramp-4:32% 0.0572 134.08;--ky-ramp-8:36% 0.0643 134.08;--ky-ramp-9:40% 0.0715 134.08;--ky-ramp-10:44% 0.0786 134.08;--ky-ramp-11:50% 0.0894 134.08;--ky-ramp-5:56% 0.0965 134.08;--ky-ramp-6:50% 0.0894 134.08;--ky-ramp-7:44% 0.0786 134.08;--ky-ramp-12:44% 0.0786 134.08;--ky-ramp-13:38% 0.0679 134.08;--ky-ramp-14:33% 0.059 134.08;--ky-ramp-15:26% 0.0465 134.08;color-scheme:light}[data-ky-scheme=dark][data-ky-brand=meenits],html.dark[data-ky-brand=meenits],html[data-ky-default=dark]:not(.light),html[data-ky-default=dark][data-ky-brand=meenits]:not(.light){--ky-paper:#0F0D0A;--ky-band:#16120D;--ky-surface:#17140F;--ky-surface-2:#1C1813;--ky-ink:#F2EDE2;--ky-ink-muted:rgba(242,237,226,0.80);--ky-ink-subtle:rgba(242,237,226,0.56);--ky-brand-ink:#C9BE84;--ky-brand-soft:rgba(201,190,132,0.10);--ky-line-subtle:rgba(241,229,161,0.10);--ky-line:rgba(241,229,161,0.18);--ky-line-strong:rgba(241,229,161,0.30);--ky-shadow-btn:0 4px 14px rgba(0,0,0,0.50);--ky-shadow-panel:0 12px 36px rgba(0,0,0,0.45);--ky-due:#E0915C;--ky-ok:#9DBE7A;--ky-warn:#E3A438;--ky-info:#6FA8D0;--ky-paper-raw:16.04% 0.007 78.07;--ky-band-raw:18.53% 0.0118 73.17;--ky-surface-raw:19.3% 0.0108 80.52;--ky-ink-raw:94.7% 0.0156 86.43;--ky-brand-ink-raw:79.68% 0.0772 98.73;--ky-primary-raw:48.9% 0.0983 134.08;--ky-ramp-4:98.36% 0.0208 134.08;--ky-ramp-8:95.27% 0.0263 134.08;--ky-ramp-9:91.0% 0.034 134.08;--ky-ramp-10:85.49% 0.0438 134.08;--ky-ramp-11:78.45% 0.0564 134.08;--ky-ramp-5:70.38% 0.0708 134.08;--ky-ramp-6:60.02% 0.0893 134.08;--ky-ramp-7:50.53% 0.0903 134.08;--ky-ramp-12:51.09% 0.0913 134.08;--ky-ramp-13:43.7% 0.0781 134.08;--ky-ramp-14:38.61% 0.069 134.08;--ky-ramp-15:27.73% 0.0496 134.08;color-scheme:dark}[data-ky-brand=kyotra]{--ky-paper:#F2F2ED;--ky-band:#E9E9E2;--ky-surface:#FFFFFF;--ky-surface-2:#FAFAF7;--ky-ink:#070A0E;--ky-ink-muted:rgba(7,10,14,0.80);--ky-ink-subtle:rgba(7,10,14,0.62);--ky-primary:#0C6A8A;--ky-primary-hover:#094F68;--ky-on-primary:#FFF1D1;--ky-on-primary-hover:#FFFFFF;--ky-brand-ink:#0C6A8A;--ky-brand-soft:rgba(12,106,138,0.10);--ky-line-subtle:rgba(7,10,14,0.12);--ky-line:rgba(7,10,14,0.22);--ky-line-strong:rgba(7,10,14,0.35);--ky-shadow-btn:0 4px 14px rgba(12,106,138,0.25);--ky-shadow-panel:0 12px 36px rgba(7,10,14,0.10);--ky-due:#A8501E;--ky-ok:#16705A;--ky-warn:#8A5A0A;--ky-info:#1D5C8A;--ky-paper-raw:95.98% 0.0066 106.52;--ky-band-raw:93.21% 0.0093 106.58;--ky-surface-raw:100.0% 0.0 89.88;--ky-ink-raw:14.31% 0.0104 253.27;--ky-brand-ink-raw:49.06% 0.0928 228.44;--ky-primary-raw:49.06% 0.0928 228.44;--ky-ramp-4:32% 0.054 228.44;--ky-ramp-8:36% 0.0607 228.44;--ky-ramp-9:40% 0.0675 228.44;--ky-ramp-10:44% 0.0742 228.44;--ky-ramp-11:50% 0.0844 228.44;--ky-ramp-5:56% 0.0911 228.44;--ky-ramp-6:50% 0.0844 228.44;--ky-ramp-7:44% 0.0742 228.44;--ky-ramp-12:44% 0.0742 228.44;--ky-ramp-13:38% 0.0641 228.44;--ky-ramp-14:33% 0.0557 228.44;--ky-ramp-15:26% 0.0439 228.44;color-scheme:light}[data-ky-scheme=dark][data-ky-brand=kyotra],html.dark[data-ky-brand=kyotra],html[data-ky-default=dark][data-ky-brand=kyotra]:not(.light){--ky-paper:#070A0E;--ky-band:#090D12;--ky-surface:#0C1117;--ky-surface-2:#111822;--ky-ink:#F2F2ED;--ky-ink-muted:rgba(242,242,237,0.80);--ky-ink-subtle:rgba(242,242,237,0.56);--ky-brand-ink:#7CD5C7;--ky-brand-soft:rgba(124,213,199,0.10);--ky-line-subtle:rgba(124,213,199,0.12);--ky-line:rgba(124,213,199,0.20);--ky-line-strong:rgba(124,213,199,0.32);--ky-shadow-btn:0 4px 14px rgba(0,0,0,0.55);--ky-shadow-panel:0 12px 36px rgba(0,0,0,0.50);--ky-due:#E0915C;--ky-ok:#6FD3B2;--ky-warn:#E3A438;--ky-info:#6FA8D0;--ky-paper-raw:14.31% 0.0104 253.27;--ky-band-raw:15.72% 0.0126 254.02;--ky-surface-raw:17.53% 0.0148 253.23;--ky-ink-raw:95.98% 0.0066 106.52;--ky-brand-ink-raw:81.31% 0.0886 182.83;--ky-primary-raw:49.06% 0.0928 228.44;--ky-ramp-4:98.36% 0.0196 228.44;--ky-ramp-8:95.27% 0.0249 228.44;--ky-ramp-9:91.0% 0.0321 228.44;--ky-ramp-10:85.49% 0.0414 228.44;--ky-ramp-11:78.45% 0.0532 228.44;--ky-ramp-5:70.38% 0.0668 228.44;--ky-ramp-6:60.02% 0.0843 228.44;--ky-ramp-7:50.53% 0.0853 228.44;--ky-ramp-12:51.09% 0.0862 228.44;--ky-ramp-13:43.7% 0.0737 228.44;--ky-ramp-14:38.61% 0.0651 228.44;--ky-ramp-15:27.73% 0.0468 228.44;color-scheme:dark}[data-ky-brand=trac]{--ky-paper:#FAF7F8;--ky-band:#F4EFF1;--ky-surface:#FFFFFF;--ky-surface-2:#FCFAFB;--ky-ink:#33262C;--ky-ink-muted:rgba(51,38,44,0.86);--ky-ink-subtle:rgba(51,38,44,0.72);--ky-primary:#9C4470;--ky-primary-hover:#7A3355;--ky-on-primary:#F6E2E8;--ky-on-primary-hover:#FFFFFF;--ky-brand-ink:#8A3A5F;--ky-brand-soft:rgba(156,68,112,0.10);--ky-line-subtle:rgba(51,38,44,0.12);--ky-line:rgba(51,38,44,0.22);--ky-line-strong:rgba(51,38,44,0.35);--ky-shadow-btn:0 4px 14px rgba(156,68,112,0.25);--ky-shadow-panel:0 12px 36px rgba(51,38,44,0.09);--ky-due:#A8501E;--ky-ok:#3F6029;--ky-warn:#8A5A0A;--ky-info:#1D5C8A;--ky-paper-raw:97.87% 0.0034 354.69;--ky-band-raw:95.66% 0.006 350.8;--ky-surface-raw:100.0% 0.0 89.88;--ky-ink-raw:28.6% 0.022 349.16;--ky-brand-ink-raw:46.76% 0.1169 353.65;--ky-primary-raw:51.5% 0.1276 351.3;--ky-ramp-4:32% 0.0742 351.3;--ky-ramp-8:36% 0.0835 351.3;--ky-ramp-9:40% 0.0928 351.3;--ky-ramp-10:44% 0.1021 351.3;--ky-ramp-11:50% 0.116 351.3;--ky-ramp-5:56% 0.1253 351.3;--ky-ramp-6:50% 0.116 351.3;--ky-ramp-7:44% 0.1021 351.3;--ky-ramp-12:44% 0.1021 351.3;--ky-ramp-13:38% 0.0882 351.3;--ky-ramp-14:33% 0.0766 351.3;--ky-ramp-15:26% 0.0603 351.3;color-scheme:light}[data-ky-scheme=dark][data-ky-brand=trac],html.dark[data-ky-brand=trac],html[data-ky-default=dark][data-ky-brand=trac]:not(.light){--ky-paper:#120C10;--ky-band:#191114;--ky-surface:#1A1216;--ky-surface-2:#201719;--ky-ink:#F2E8EC;--ky-ink-muted:rgba(242,232,236,0.80);--ky-ink-subtle:rgba(242,232,236,0.56);--ky-brand-ink:#E0AEC2;--ky-brand-soft:rgba(224,174,194,0.10);--ky-line-subtle:rgba(246,226,232,0.10);--ky-line:rgba(246,226,232,0.18);--ky-line-strong:rgba(246,226,232,0.30);--ky-shadow-btn:0 4px 14px rgba(0,0,0,0.50);--ky-shadow-panel:0 12px 36px rgba(0,0,0,0.45);--ky-due:#E0915C;--ky-ok:#9DBE7A;--ky-warn:#E3A438;--ky-info:#6FA8D0;--ky-paper-raw:16.41% 0.013 338.79;--ky-band-raw:18.93% 0.0145 354.17;--ky-surface-raw:19.42% 0.0152 347.08;--ky-ink-raw:94.0% 0.012 350.98;--ky-brand-ink-raw:80.2% 0.0636 352.76;--ky-primary-raw:51.5% 0.1276 351.3;--ky-ramp-4:98.36% 0.027 351.3;--ky-ramp-8:95.27% 0.0342 351.3;--ky-ramp-9:91.0% 0.0441 351.3;--ky-ramp-10:85.49% 0.0569 351.3;--ky-ramp-11:78.45% 0.0732 351.3;--ky-ramp-5:70.38% 0.0919 351.3;--ky-ramp-6:60.02% 0.116 351.3;--ky-ramp-7:50.53% 0.1172 351.3;--ky-ramp-12:51.09% 0.1185 351.3;--ky-ramp-13:43.7% 0.1014 351.3;--ky-ramp-14:38.61% 0.0896 351.3;--ky-ramp-15:27.73% 0.0643 351.3;color-scheme:dark}:root,html.dark,html.light{--theme-color-header:var(--ky-surface-raw);--theme-color-sidebar:var(--ky-surface-raw);--theme-color-1:var(--ky-paper-raw);--theme-color-2:var(--ky-surface-raw);--theme-color-3:var(--ky-band-raw);--theme-color-4:var(--ky-ramp-4);--theme-color-8:var(--ky-ramp-8);--theme-color-9:var(--ky-ramp-9);--theme-color-10:var(--ky-ramp-10);--theme-color-11:var(--ky-ramp-11);--theme-color-5:var(--ky-ramp-5);--theme-color-6:var(--ky-ramp-6);--theme-color-7:var(--ky-ramp-7);--theme-color-12:var(--ky-ramp-12);--theme-color-13:var(--ky-ramp-13);--theme-color-14:var(--ky-ramp-14);--theme-color-15:var(--ky-ramp-15);--text-primary:var(--ky-ink);--text-secondary:var(--ky-ink);--text-muted:var(--ky-ink-muted);--text-subtle:var(--ky-ink-subtle);--accent:var(--ky-primary);--accent-ink:var(--ky-brand-ink);--accent-soft:var(--ky-brand-soft);--accent-line:var(--ky-line);--accent-personal:var(--ky-primary);--accent-personal-ink:var(--ky-brand-ink);--accent-personal-soft:var(--ky-brand-soft);--accent-personal-line:var(--ky-line);--border-subtle:var(--ky-line-subtle);--border-strong:var(--ky-line);--glass-border:var(--ky-line);--bg-primary:var(--ky-paper);--bg-secondary:var(--ky-surface);--bg-tertiary:var(--ky-band);--glass-bg:var(--ky-surface);--card-bg:var(--ky-surface);--surface-sunk:var(--ky-band);--surface-raised:var(--ky-surface-2);--radius-sm:var(--ky-radius);--radius-md:var(--ky-radius);--radius-lg:var(--ky-radius);--radius-xl:var(--ky-radius);--radius-2xl:var(--ky-radius);--radius-full:var(--ky-radius);--shadow-sm:0 1px 2px rgba(0,0,0,0.14);--shadow-md:var(--ky-shadow-panel);--shadow-lg:var(--ky-shadow-panel);--shadow-teal:var(--ky-shadow-btn);--transition:var(--ky-dur) var(--ky-ease);--status-done:var(--ky-ok);--status-progress:var(--ky-due);--status-open:var(--ky-ink-subtle)}.dashboard-header,.dashboard-sidebar,.dropdown,.floating-ai-input-form,.header-user-dropdown,.modal,.modal-content,.navbar,.popover,[class*=glass]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.content-tab-bar .content-tab,.gen-step,.gen-step-n,.lh-deck-due,.mt-legend-item,.mvp-autoscroll,.study-box,.study-deeper-note,.study-progress,.study-progress-track,.sw-dist,.sw-dist-bar,.sw-dist-seg,.sw-learn-bar,.sw-learn-fill,.sw-learn-note,.sw-locked,.sw-pill,.sw-proof,.sw-rail-badge{border-radius:var(--ky-radius)}.schedule-modal-toggle-track,.schedule-modal-toggle-track:after,[class$=-toggle-track]{border-radius:999px}.action-item-priority,.avatar,.avatar-overlay,.avatar-preview,.calendar-upcoming-status,.color-option,.dropdown-user-avatar,.header-user-avatar,.invitation-icon,.invitation-icon-circle,.member-avatar,.owner-mark:before,.participant-avatar,.profile-avatar,.sidebar-avatar,.study-deeper-dot,.sw-scale-mark,.team-panel-member-avatar,.testimonial-avatar,.user-avatar{border-radius:var(--ky-radius-dot)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ky-primary);outline-offset:2px}.ky-label{display:inline-flex;align-items:center;gap:6px;font:700 var(--ky-label-size) /1.4 var(--ky-font-mono);letter-spacing:var(--ky-label-track);text-transform:uppercase;color:var(--ky-brand-ink)}.ky-label--muted{color:var(--ky-ink-subtle)}.ky-label--ink{color:var(--ky-ink)}.ky-badge{display:inline-block;padding:3px 8px;border-radius:var(--ky-radius);font:700 10px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ky-badge:before{content:"[ "}.ky-badge:after{content:" ]"}.ky-badge--solid{background:var(--ky-on-primary);color:var(--ky-primary)}.ky-badge--outline{padding:2px 7px;border:1px solid var(--ky-line);color:var(--ky-ink-muted)}.ky-badge--due{background:color-mix(in srgb,var(--ky-due) 16%,transparent);color:var(--ky-due)}.ky-badge--ok{background:color-mix(in srgb,var(--ky-ok) 16%,transparent);color:var(--ky-ok)}.ky-badge--bare:after,.ky-badge--bare:before{content:""}.ky-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--ky-control-h);padding:var(--ky-btn-pad);border:1px solid transparent;border-radius:var(--ky-radius);font:700 12px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--ky-dur) var(--ky-ease),border-color var(--ky-dur) var(--ky-ease),color var(--ky-dur) var(--ky-ease),box-shadow var(--ky-dur) var(--ky-ease),transform var(--ky-dur) var(--ky-ease)}[data-ky-density=compact] .ky-btn{font-size:11px}.ky-btn:focus-visible{outline:2px solid var(--ky-primary);outline-offset:2px}.ky-btn:active{transform:translateY(1px)}.ky-btn[aria-disabled=true],.ky-btn[disabled]{opacity:.45;pointer-events:none}.ky-btn--primary{background:var(--ky-primary);color:var(--ky-on-primary);border-color:var(--ky-primary);box-shadow:var(--ky-shadow-btn)}.ky-btn--primary:hover{background:var(--ky-primary-hover);border-color:var(--ky-primary-hover);color:var(--ky-on-primary-hover);transform:translateY(-1px)}.ky-btn--secondary{background:var(--ky-surface);color:var(--ky-ink);border-color:var(--ky-line-strong)}.ky-btn--secondary:hover{background:var(--ky-band);color:var(--ky-brand-ink);border-color:var(--ky-primary);transform:translateY(-1px)}.ky-btn--ghost{background:transparent;color:var(--ky-ink-muted);border-color:transparent}.ky-btn--ghost:hover{background:var(--ky-band);color:var(--ky-ink)}.ky-btn--danger{background:transparent;color:var(--ky-due);border-color:color-mix(in srgb,var(--ky-due) 45%,transparent)}.ky-btn--danger:hover{background:color-mix(in srgb,var(--ky-due) 12%,transparent)}.ky-btn--sm{min-height:var(--ky-control-h-sm);padding:var(--ky-btn-pad-sm)}.ky-btn--xs{min-height:26px;padding:4px 10px;font-size:10px}.ky-btn--icon{padding:0;width:var(--ky-control-h);min-height:var(--ky-control-h)}.ky-btn--block{display:flex;width:100%}.ky-panel{background:var(--ky-surface);border:1px solid var(--ky-line);border-radius:var(--ky-radius);box-shadow:var(--ky-shadow-panel)}.ky-panel--flat{box-shadow:none}.ky-panel--marked{background:var(--ky-band);border-color:var(--ky-primary)}.ky-panel__strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--ky-panel-pad);border-bottom:1px solid var(--ky-line-subtle)}.ky-panel__body{padding:var(--ky-panel-pad)}.ky-panel__foot{padding:10px var(--ky-panel-pad);border-top:1px solid var(--ky-line-subtle);justify-content:space-between}.ky-panel__foot,.ky-panel__row{display:flex;align-items:center;gap:12px}.ky-panel__row{min-height:var(--ky-row-h);padding:0 var(--ky-panel-pad);border-bottom:1px solid var(--ky-line-subtle);color:inherit;text-decoration:none;transition:background-color .12s var(--ky-ease)}.ky-panel__row:last-child{border-bottom:0}a.ky-panel__row:hover,button.ky-panel__row:hover{background:var(--ky-band)}a.ky-panel__row:focus-visible,button.ky-panel__row:focus-visible{outline:2px solid var(--ky-primary);outline-offset:-2px}.ky-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--ky-radius-dot);background:var(--ky-brand-ink);box-shadow:0 0 8px color-mix(in srgb,var(--ky-brand-ink) 55%,transparent)}.ky-dot--sm{width:6px;height:6px}.ky-dot--due{background:var(--ky-due);box-shadow:0 0 8px color-mix(in srgb,var(--ky-due) 55%,transparent)}.ky-dot--idle{background:var(--ky-ink-subtle);box-shadow:none}.ky-dot--live{animation:ky-pulse 2s var(--ky-ease) infinite}@keyframes ky-pulse{0%,to{opacity:1}50%{opacity:.35}}.ky-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--ky-radius-dot);background:var(--ky-primary);color:var(--ky-on-primary);font:700 10px/1 var(--ky-font-mono);text-transform:uppercase}.ky-stats{display:grid;grid-template-columns:repeat(var(--ky-stats-cols,4),minmax(0,1fr));gap:1px;padding:1px;background:var(--ky-line);border:1px solid var(--ky-line)}.ky-stats__cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px;background:var(--ky-surface)}.ky-stats__val{font:700 20px/1 var(--ky-font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ky-ink)}.ky-stats__cell--live .ky-stats__val{color:var(--ky-due)}.ky-stats__cell--ok .ky-stats__val{color:var(--ky-ok)}@media (max-width:720px){.ky-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ky-seg{display:inline-flex;padding:3px;background:var(--ky-surface);border:1px solid var(--ky-line);border-radius:var(--ky-radius)}.ky-seg>button{padding:6px 12px;border:0;border-radius:var(--ky-radius);background:transparent;color:var(--ky-ink-muted);font:500 11px/1 var(--ky-font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color var(--ky-dur) var(--ky-ease),color var(--ky-dur) var(--ky-ease)}.ky-seg>button:hover{color:var(--ky-ink)}.ky-seg>button:focus-visible{outline:2px solid var(--ky-primary);outline-offset:1px}.ky-seg>button[aria-pressed=true],.ky-seg>button[aria-selected=true]{background:var(--ky-primary);color:var(--ky-on-primary);font-weight:700}.ky-seg--block{display:flex;width:100%}.ky-seg--block>button{flex:1}.ky-choice{display:block;width:100%;padding:12px;text-align:left;background:var(--ky-surface);border:1px solid var(--ky-line);border-radius:var(--ky-radius);color:var(--ky-ink);cursor:pointer;transition:border-color var(--ky-dur) var(--ky-ease),background-color var(--ky-dur) var(--ky-ease)}.ky-choice:hover{border-color:var(--ky-line-strong);background:var(--ky-band)}.ky-choice:focus-visible{outline:2px solid var(--ky-primary);outline-offset:2px}.ky-choice.is-on{background:var(--ky-band);border-color:var(--ky-primary);box-shadow:inset 2px 0 0 var(--ky-primary)}.ky-meter{height:4px;background:var(--ky-line-subtle);border-radius:0;overflow:hidden}.ky-meter>span{display:block;height:100%;background:var(--ky-brand-ink);transition:width .3s var(--ky-ease)}.ky-meter--due>span{background:var(--ky-due)}.ky-field{box-sizing:border-box;width:100%;height:var(--ky-control-h-sm);padding:0 10px;background:var(--ky-band);border:1px solid var(--ky-line-subtle);border-radius:var(--ky-radius);color:var(--ky-ink);font:400 12px/1 var(--ky-font-mono)}textarea.ky-field{height:auto;padding:8px 10px;line-height:1.55;resize:vertical}.ky-field::-moz-placeholder{color:var(--ky-ink-subtle);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ky-field::placeholder{color:var(--ky-ink-subtle);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ky-field:focus{outline:none;border-color:var(--ky-primary);box-shadow:0 0 0 2px var(--ky-brand-soft)}.ky-field[disabled]{opacity:.5;cursor:not-allowed}.ky-rule{color:var(--ky-ink-subtle);font:400 var(--ky-label-size) /1 var(--ky-font-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ky-rule:before{content:"//"}.ky-row__index{flex:none;width:20px;color:var(--ky-ink-subtle);font:700 11px/1 var(--ky-font-mono);font-variant-numeric:tabular-nums}.ky-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding:10px 0}.ky-row__title{overflow:hidden;color:var(--ky-ink);font:600 13px/1.3 var(--ky-font-sans);text-overflow:ellipsis;white-space:nowrap}.ky-row__meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ky-ink-subtle);font:400 10px/1.4 var(--ky-font-mono);letter-spacing:.04em;text-transform:uppercase}.ky-row__meta b{display:inline-flex;align-items:center;gap:4px;color:var(--ky-brand-ink);font-weight:700}.ky-row__tail{display:flex;flex:none;align-items:center;gap:10px}.ky-row__figure{width:34px;color:var(--ky-ink-muted);font:700 11px/1 var(--ky-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ky-plate{background:var(--ky-primary);color:var(--ky-on-primary);--ky-plate-line:color-mix(in srgb,var(--ky-on-primary) 26%,transparent);--ky-plate-muted:color-mix(in srgb,var(--ky-on-primary) 78%,transparent);--ky-plate-fill:color-mix(in srgb,var(--ky-on-primary) 12%,transparent)}.ky-plate__label{font:700 var(--ky-label-size) /1.4 var(--ky-font-mono);letter-spacing:var(--ky-label-track);text-transform:uppercase;color:var(--ky-plate-muted)}.ky-plate__title{margin:0;font:800 clamp(1.6rem,3vw,2.1rem) /1.14 var(--ky-font-sans);letter-spacing:-.03em;color:var(--ky-on-primary-hover);text-wrap:balance}.ky-plate__body{margin:0;font:400 .98rem/1.6 var(--ky-font-sans);color:var(--ky-plate-muted)}.ky-plate__tile{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--ky-plate-fill);color:var(--ky-on-primary-hover)}.ky-plate__badge,.ky-plate__tile{border:1px solid var(--ky-plate-line);border-radius:var(--ky-radius)}.ky-plate__badge{display:inline-block;padding:3px 8px;color:var(--ky-on-primary);font:700 10px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase}.ky-plate__badge:before{content:"[ "}.ky-plate__badge:after{content:" ]"}.ky-plate__index{display:flex;gap:1px;background:var(--ky-plate-line)}.ky-plate__index button{padding:5px 9px;border:0;border-radius:var(--ky-radius);background:var(--ky-primary);color:var(--ky-plate-muted);font:700 10px/1 var(--ky-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;cursor:pointer;transition:background-color var(--ky-dur) var(--ky-ease),color var(--ky-dur) var(--ky-ease)}.ky-plate__index button:hover{color:var(--ky-on-primary)}.ky-plate__index button[aria-current=true]{background:var(--ky-on-primary);color:var(--ky-primary)}.ky-plate__index button:focus-visible{outline:2px solid var(--ky-on-primary);outline-offset:-2px}.ky-batch{display:flex;flex-direction:column;gap:10px}.ky-batch__row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ky-batch__main{flex:1;min-width:220px;display:flex;flex-direction:column;gap:9px}.ky-batch__head{justify-content:space-between;gap:12px}.ky-batch__bar,.ky-batch__head{display:flex;align-items:center}.ky-batch__bar{gap:10px}.ky-batch__bar .ky-meter{flex:1}.ky-batch__count{flex:none;color:var(--ky-ink-muted);font:700 10px/1 var(--ky-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ky-batch__msg{font:400 12px/1.55 var(--ky-font-sans)}.ky-batch__failure,.ky-batch__msg{margin:0;color:var(--ky-ink-muted)}.ky-batch__failure{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-left:2px solid var(--ky-due);background:color-mix(in srgb,var(--ky-due) 8%,transparent);font:400 11px/1.55 var(--ky-font-sans)}.ky-batch--inline{position:sticky;top:80px;z-index:20;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ky-primary) 32%,transparent);background:color-mix(in srgb,var(--ky-on-primary) 80%,transparent);color:var(--ky-line-strong);box-shadow:0 10px 30px color-mix(in srgb,var(--ky-primary) 16%,transparent);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);--ky-brand-ink:var(--ky-primary);--ky-ink-muted:color-mix(in srgb,var(--ky-primary) 82%,transparent);--ky-line:color-mix(in srgb,var(--ky-primary) 30%,transparent);--ky-line-subtle:color-mix(in srgb,var(--ky-primary) 18%,transparent)}.ky-batch--inline .ky-btn{align-self:flex-start}.ky-batch--inline .ky-meter>span{background:var(--ky-primary)}.ky-batch--inline .ky-btn--secondary{background:color-mix(in srgb,var(--ky-primary) 10%,transparent);color:var(--ky-line-strong);border-color:color-mix(in srgb,var(--ky-primary) 40%,transparent)}.ky-batch--inline .ky-btn--secondary:hover{background:color-mix(in srgb,var(--ky-primary) 18%,transparent);color:var(--ky-primary);border-color:var(--ky-primary)}.ky-spin{animation:ky-spin .9s linear infinite}@keyframes ky-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ky-spin{animation:none}}.ky-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;text-align:center}.ky-empty>svg{color:var(--ky-brand-ink)}.ky-empty .ky-prose{max-width:46ch}.ky-page{flex-direction:column}.ky-page,.ky-page__head{display:flex;gap:var(--ky-gap)}.ky-page__head{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.ky-page__head>div{min-width:0}.ky-section{display:flex;flex-direction:column;gap:10px}.ky-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ky-h1{font:800 clamp(1.55rem,2.4vw,2rem) /1.15 var(--ky-font-sans);letter-spacing:-.03em}.ky-h1,.ky-h2{margin:0;color:var(--ky-ink);text-wrap:balance}.ky-h2{font:700 1.1rem/1.25 var(--ky-font-sans);letter-spacing:-.02em}.ky-prose{margin:0;font:400 .875rem/1.62 var(--ky-font-sans);color:var(--ky-ink-muted)}.ky-mono{font-family:var(--ky-font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ky-btn,.ky-meter>span,.ky-panel__row,.ky-seg>button{transition-duration:1ms}.ky-dot--live{animation:none}}.dashboard-layout{background:var(--ky-paper)}.dashboard-sidebar{width:208px;background:var(--ky-surface);border-right:1px solid var(--ky-line);backdrop-filter:none;-webkit-backdrop-filter:none}.dashboard-sidebar.collapsed{width:64px}.dashboard-main{margin-left:208px}.dashboard-sidebar.collapsed+.dashboard-main{margin-left:64px}.dashboard-content{padding:22px 20px 28px}.dashboard-sidebar.peek{box-shadow:var(--ky-shadow-panel)}.sidebar-header{height:48px;padding:0 14px;border-bottom:1px solid var(--ky-line-subtle)}.sidebar-toggle,.sidebar-toggle:hover{border-radius:var(--ky-radius);color:var(--ky-ink-subtle);background:transparent}.sidebar-toggle:hover{color:var(--ky-brand-ink)}.sidebar-toggle-icon{width:16px;height:16px}.sidebar-close-btn{border-radius:var(--ky-radius);color:var(--ky-ink-muted)}.sidebar-nav{padding:14px 0}.sidebar-section{margin-bottom:18px}.sidebar-section-title{padding:0 14px;margin-bottom:8px;font:700 var(--ky-label-size) /1.4 var(--ky-font-mono);letter-spacing:var(--ky-label-track);color:var(--ky-ink-subtle)}.sidebar-section-title:before{content:"[ "}.sidebar-section-title:after{content:" ]"}.sidebar-menu{gap:2px}.sidebar-item{margin:0 8px;padding:8px 10px;border-radius:var(--ky-radius);border-left:2px solid transparent;color:var(--ky-ink-muted);font:500 12px/1 var(--ky-font-sans)}.sidebar-item:hover{background:var(--ky-band);color:var(--ky-ink)}.sidebar-item.active{background:var(--ky-band);border-left-color:var(--ky-primary);color:var(--ky-brand-ink);font-weight:700;box-shadow:none}.sidebar-item:focus-visible{outline:2px solid var(--ky-primary);outline-offset:-2px}.sidebar-icon{width:16px;height:16px}.sidebar-active-indicator{background:var(--ky-primary);width:2px}.sidebar-footer{border-top:1px solid var(--ky-line-subtle);padding:10px 8px}.sidebar-logout{padding:8px 10px;border-radius:var(--ky-radius);color:var(--ky-ink-subtle);font:500 12px/1 var(--ky-font-sans)}.sidebar-logout:hover{background:var(--ky-band);color:var(--ky-due)}.sidebar-top-slot{padding:12px 14px 0}.mode-switch{gap:0;padding:3px;background:var(--ky-surface);border:1px solid var(--ky-line)}.mode-switch,.mode-switch-btn{border-radius:var(--ky-radius)}.mode-switch-btn{padding:6px 10px;background:transparent;color:var(--ky-ink-muted);font:500 11px/1 var(--ky-font-mono);letter-spacing:.05em;text-transform:uppercase;transition:background-color var(--ky-dur) var(--ky-ease),color var(--ky-dur) var(--ky-ease)}.mode-switch-btn:hover{color:var(--ky-ink)}.mode-switch-btn[aria-pressed=true]{background:var(--ky-primary);border-color:var(--ky-primary);color:var(--ky-on-primary);font-weight:700}.mode-switch-btn:focus-visible{outline:2px solid var(--ky-primary);outline-offset:1px}.ws-trigger{gap:9px;padding:3px 10px 3px 3px;background:transparent;border:1px solid var(--ky-line);border-radius:var(--ky-radius)}.ws-trigger:hover{background:var(--ky-band);border-color:var(--ky-primary)}.ws-avatar{width:26px;height:26px;background:var(--ky-primary);color:var(--ky-on-primary);border-radius:var(--ky-radius);font:700 10px/1 var(--ky-font-mono)}.ws-avatar.sm{width:24px;height:24px;font-size:9px}.ws-name{color:var(--ky-ink);font:600 12px/1.2 var(--ky-font-sans)}.ws-type{font:500 9px/1.2 var(--ky-font-mono);letter-spacing:.12em;text-transform:uppercase}.ws-chevron,.ws-type{color:var(--ky-ink-subtle)}.ws-chevron{width:14px;height:14px}.ws-menu{top:calc(100% + 1px);padding:0;background:var(--ky-surface);border:1px solid var(--ky-line);border-radius:var(--ky-radius);box-shadow:var(--ky-shadow-panel)}.ws-menu-label{padding:10px 14px;border-bottom:1px solid var(--ky-line-subtle);color:var(--ky-brand-ink);font:700 var(--ky-label-size) /1.4 var(--ky-font-mono);letter-spacing:var(--ky-label-track);text-transform:uppercase}.ws-menu-label:before{content:"[ "}.ws-menu-label:after{content:" ]"}.ws-item{gap:10px;padding:10px 14px;border-bottom:1px solid var(--ky-line-subtle);border-radius:var(--ky-radius)}.ws-item:last-child{border-bottom:0}.ws-item.is-current,.ws-item:hover{background:var(--ky-band)}.ws-item.is-current{box-shadow:inset 2px 0 0 var(--ky-primary)}.ws-item-name{color:var(--ky-ink);font:600 12px/1.2 var(--ky-font-sans)}.ws-item-type{color:var(--ky-ink-subtle);font:500 9px/1.2 var(--ky-font-mono);letter-spacing:.12em;text-transform:uppercase}.ws-check{width:14px;height:14px;color:var(--ky-brand-ink)}.dashboard-header{height:48px;padding:0 16px;gap:16px;background:var(--ky-surface);border-bottom:1px solid var(--ky-line);backdrop-filter:none;-webkit-backdrop-filter:none}.header-search{max-width:320px;gap:8px;padding:0 10px;height:var(--ky-control-h-sm);background:var(--ky-band);border:1px solid var(--ky-line-subtle);border-radius:var(--ky-radius)}.header-search:focus-within{border-color:var(--ky-primary);box-shadow:0 0 0 2px var(--ky-brand-soft)}.header-search-icon{width:14px;height:14px;color:var(--ky-ink-subtle)}.header-search-input{color:var(--ky-ink);font:400 12px/1 var(--ky-font-mono)}.header-search-input::-moz-placeholder{color:var(--ky-ink-subtle);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.header-search-input::placeholder{color:var(--ky-ink-subtle);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.header-search-btn{padding:5px 10px;background:var(--ky-primary);color:var(--ky-on-primary);border-radius:var(--ky-radius);font:700 10px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase}.header-search-btn:hover{background:var(--ky-primary-hover);color:var(--ky-on-primary-hover);box-shadow:none}.header-actions{gap:8px}.header-icon-btn{width:var(--ky-control-h-sm);height:var(--ky-control-h-sm);background:transparent;border:1px solid transparent;border-radius:var(--ky-radius);color:var(--ky-ink-muted)}.header-icon-btn:hover{background:var(--ky-band);border-color:var(--ky-line);color:var(--ky-brand-ink)}.header-icon-btn svg{width:16px;height:16px}.header-notification-badge{top:-3px;right:-3px;height:15px;min-width:15px;background:var(--ky-due);color:var(--ky-surface);border-radius:var(--ky-radius);font:700 9px/1 var(--ky-font-mono);font-variant-numeric:tabular-nums}.header-user-btn{gap:8px;padding:3px 8px 3px 3px;background:transparent;border:1px solid transparent;border-radius:var(--ky-radius)}.header-user-btn:hover{background:var(--ky-band);border-color:var(--ky-line)}.dropdown-user-avatar,.header-user-avatar{background:var(--ky-primary);color:var(--ky-on-primary);border-radius:var(--ky-radius-dot);font-family:var(--ky-font-mono);font-weight:700}.header-user-avatar{width:26px;height:26px;font-size:10px}.dropdown-user-avatar{width:34px;height:34px;font-size:12px}.header-user-name{color:var(--ky-ink-muted);font-size:12px}.header-user-chevron{width:14px;height:14px;color:var(--ky-ink-subtle)}.header-user-dropdown{top:calc(100% + 1px);min-width:220px;padding:0;background:var(--ky-surface);border:1px solid var(--ky-line);border-radius:var(--ky-radius);box-shadow:var(--ky-shadow-panel);backdrop-filter:none;-webkit-backdrop-filter:none}.dropdown-user-info{padding:12px 14px;border-bottom:1px solid var(--ky-line-subtle)}.dropdown-user-name{color:var(--ky-ink);font-size:13px;font-weight:600}.dropdown-user-email{color:var(--ky-ink-subtle);font-size:11px;font-family:var(--ky-font-mono)}.dropdown-divider{background:var(--ky-line-subtle);margin:0}.dropdown-item{padding:9px 14px;border-radius:var(--ky-radius);color:var(--ky-ink-muted);font:500 12px/1 var(--ky-font-sans)}.dropdown-item:hover{background:var(--ky-band);color:var(--ky-ink)}.dropdown-item-danger{color:var(--ky-due)}.dropdown-item-danger:hover{background:color-mix(in srgb,var(--ky-due) 12%,transparent);color:var(--ky-due)}.ky-notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ky-line-subtle)}.ky-notif-list{max-height:300px;overflow-y:auto}.ky-notif-empty{padding:24px 14px;text-align:center;color:var(--ky-ink-subtle);font:400 11px/1.5 var(--ky-font-mono);letter-spacing:.04em;text-transform:uppercase}.ky-notif{display:flex;flex-direction:column;gap:6px;padding:11px 14px;border-bottom:1px solid var(--ky-line-subtle)}.ky-notif:last-child{border-bottom:0}.ky-notif__msg{color:var(--ky-ink);font:400 12px/1.5 var(--ky-font-sans)}.ky-notif__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ky-notif__time{color:var(--ky-ink-subtle);font:400 10px/1 var(--ky-font-mono);letter-spacing:.04em;text-transform:uppercase}.ky-notif__acts{display:flex;align-items:center;gap:8px}.ky-link{background:none;border:0;padding:0;color:var(--ky-brand-ink);font:700 10px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ky-link:hover{text-decoration:underline}.auth-split-left{position:relative;width:50%;flex-direction:column;justify-content:space-between;gap:32px;padding:36px;overflow:hidden}.auth-plate-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--ky-plate-line)}.auth-plate-mid{display:flex;flex-direction:column;gap:26px;max-width:440px}.auth-plate-mid .ky-plate__tile{margin-bottom:20px}.auth-plate-mid .ky-plate__title{margin-bottom:10px}.auth-plate-mid .ky-plate__body{margin-bottom:16px;max-width:42ch}.auth-plate-foot{padding-top:18px;border-top:1px solid var(--ky-plate-line);margin:0}.auth-split-mobile-header{display:none;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.auth-split-right{flex:1;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--ky-paper)}.auth-split-form{width:100%;max-width:460px}.auth-title{color:var(--ky-ink);font:800 1.75rem/1.15 var(--ky-font-sans);letter-spacing:-.03em}.auth-subtitle{color:var(--ky-ink-muted);font:400 .875rem/1.6 var(--ky-font-sans)}.auth-header{margin-bottom:26px}.auth-form{gap:18px}.auth-link{color:var(--ky-brand-ink);font:700 11px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase}.auth-link:hover{color:var(--ky-brand-ink);text-decoration:underline}.auth-footer{color:var(--ky-ink-subtle);font:400 12px/1.6 var(--ky-font-sans)}.auth-footer a{color:var(--ky-brand-ink);font-weight:600}.auth-social-btn{border:1px solid var(--ky-line-strong);border-radius:var(--ky-radius);background:var(--ky-surface);color:var(--ky-ink);font:700 11px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase}.auth-social-btn:hover{background:var(--ky-band);border-color:var(--ky-primary);color:var(--ky-brand-ink)}.checkbox-label,.checkbox-text{color:var(--ky-ink-muted);font:400 12px/1.5 var(--ky-font-sans)}@media (max-width:767px){.auth-split-left{display:none!important}.auth-split-mobile-header{display:flex!important}}.auth-split-root,.auth-split-root *,.dashboard-layout,.dashboard-layout *,.dashboard-layout :after,.dashboard-layout :before,.modal-backdrop,.modal-backdrop *{border-radius:var(--ky-radius)}.auth-split-root .ky-dot,.auth-split-root .spinner,.dashboard-layout .activity-avatar,.dashboard-layout .attendee-avatar,.dashboard-layout .avatar-overlay,.dashboard-layout .avatar-preview,.dashboard-layout .btn-spinner,.dashboard-layout .calendar-day-dropdown-meeting-dot,.dashboard-layout .calendar-day-number-today,.dashboard-layout .calendar-dialog-spinner,.dashboard-layout .calendar-dialog-status-dot,.dashboard-layout .calendar-integrations-header-icon,.dashboard-layout .calendar-panel-day-dot,.dashboard-layout .calendar-panel-day-number.today,.dashboard-layout .calendar-provider-spinner,.dashboard-layout .calendar-provider-status-dot,.dashboard-layout .chat-bubble.loading .dot,.dashboard-layout .color-option,.dashboard-layout .contributor-avatar,.dashboard-layout .delete-warning-circle,.dashboard-layout .dropdown-user-avatar,.dashboard-layout .floating-ai-bot-btn,.dashboard-layout .header-user-avatar,.dashboard-layout .invitation-icon,.dashboard-layout .invitation-icon-circle,.dashboard-layout .item-avatar,.dashboard-layout .ky-avatar,.dashboard-layout .ky-dot,.dashboard-layout .legend-dot,.dashboard-layout .lib-card-progress,.dashboard-layout .meeting-avatar,.dashboard-layout .meeting-card-meta-separator,.dashboard-layout .meeting-reader-tab.pending i,.dashboard-layout .meeting-workspace-pulse,.dashboard-layout .member-avatar,.dashboard-layout .mvp-block-avatar,.dashboard-layout .mvp-btn-play,.dashboard-layout .mvp-center-play,.dashboard-layout .mvp-legend-dot,.dashboard-layout .mvp-thumb,.dashboard-layout .navbar-avatar,.dashboard-layout .profile-avatar,.dashboard-layout .radio-circle,.dashboard-layout .schedule-modal-attendee-avatar,.dashboard-layout .schedule-modal-toggle-thumb,.dashboard-layout .spinner,.dashboard-layout .study-deeper-dot,.dashboard-layout .sw-scale-mark,.dashboard-layout .team-avatar,.dashboard-layout .team-color-indicator,.dashboard-layout .team-panel-member-avatar,.dashboard-layout .team-status{border-radius:var(--ky-radius-dot)}.dashboard-layout .col-role .role-badge,.dashboard-layout .color-picker::-webkit-color-swatch,.dashboard-layout .dash-segments span:first-child,.dashboard-layout .dash-segments span:last-child,.dashboard-layout .sw-dist-seg:first-child,.dashboard-layout .sw-dist-seg:last-child,.dashboard-layout .teams-empty-state .empty-icon{border-radius:var(--ky-radius)}.dashboard-layout .col-member .member-avatar,.dashboard-layout .owner-mark:before,.dashboard-layout .toggle-switch:after{border-radius:var(--ky-radius-dot)}.dashboard-layout .schedule-modal-toggle-track,.dashboard-layout [class$=-toggle-track]{border-radius:999px}.auth-split-root .btn,.dashboard-layout .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ky-control-h);padding:var(--ky-btn-pad);border:1px solid transparent;font:700 11px/1 var(--ky-font-mono);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--ky-dur) var(--ky-ease),border-color var(--ky-dur) var(--ky-ease),color var(--ky-dur) var(--ky-ease)}.auth-split-root .btn-sm,.dashboard-layout .btn-sm{min-height:var(--ky-control-h-sm);padding:var(--ky-btn-pad-sm);font-size:10px}.auth-split-root .btn-lg,.dashboard-layout .btn-lg{min-height:40px}.auth-split-root .btn-primary,.dashboard-layout .btn-primary{background:var(--ky-primary);background-image:none;border-color:var(--ky-primary);color:var(--ky-on-primary);box-shadow:var(--ky-shadow-btn)}.auth-split-root .btn-primary:hover,.dashboard-layout .btn-primary:hover{background:var(--ky-primary-hover);border-color:var(--ky-primary-hover);color:var(--ky-on-primary-hover);box-shadow:var(--ky-shadow-btn)}.auth-split-root .btn-glass,.auth-split-root .btn-secondary,.dashboard-layout .btn-glass,.dashboard-layout .btn-secondary{background:var(--ky-surface);background-image:none;border-color:var(--ky-line-strong);color:var(--ky-ink);backdrop-filter:none}.auth-split-root .btn-glass:hover,.auth-split-root .btn-secondary:hover,.dashboard-layout .btn-glass:hover,.dashboard-layout .btn-secondary:hover{background:var(--ky-band);border-color:var(--ky-primary);color:var(--ky-brand-ink)}.dashboard-layout .btn-ghost{background:transparent;background-image:none;color:var(--ky-ink-muted)}.dashboard-layout .btn-ghost:hover{background:var(--ky-band);color:var(--ky-ink)}.dashboard-layout .btn-danger{background:transparent;background-image:none;border-color:color-mix(in srgb,var(--ky-due) 45%,transparent);color:var(--ky-due)}.dashboard-layout .calendar-dialog-connect-btn,.dashboard-layout .feature-icon,.dashboard-layout .hero-primary-btn,.dashboard-layout .navbar-cta,.dashboard-layout .onboarding-icon,.dashboard-layout .pagination-btn.active,.dashboard-layout .schedule-modal-day-btn.active,.dashboard-layout .security-badge-icon,.dashboard-layout .stat-icon,.dashboard-layout .step-number{background:var(--ky-primary);background-image:none;color:var(--ky-on-primary)}.dashboard-layout .lh-btn.is-primary,.dashboard-layout .lh-btn.is-primary:hover,.dashboard-layout .mt-btn.is-primary,.dashboard-layout .mt-btn.is-primary:hover,html.light .dashboard-layout .lh-btn.is-primary,html.light .dashboard-layout .mt-btn.is-primary{color:var(--ky-on-primary);filter:none}.dashboard-layout .lh-btn.is-primary:hover,.dashboard-layout .mt-btn.is-primary:hover{background:var(--ky-primary-hover);border-color:var(--ky-primary-hover);color:var(--ky-on-primary-hover)}.dashboard-layout .glass-card{background:var(--ky-surface);background-image:none;border:1px solid var(--ky-line);box-shadow:var(--ky-shadow-panel);backdrop-filter:none}.dashboard-layout .glass-card-hover:hover{border-color:var(--ky-line-strong);transform:none}.dashboard-layout .ambient-orb,.dashboard-layout .feature-card-glow,.dashboard-layout .glass-card-glow,.dashboard-layout .glass-card-inner-glow,.dashboard-layout .hero-orb{display:none}.dashboard-layout .content-tab.active,.dashboard-layout .filter-btn-active,.dashboard-layout .filter-btn.active,.dashboard-layout .gen-fmt[aria-pressed=true],.dashboard-layout .mt-chip.is-on,.dashboard-layout .sw-tab.is-on{background:var(--ky-band);border-color:var(--ky-primary);color:var(--ky-brand-ink);box-shadow:inset 2px 0 0 var(--ky-primary)}.dashboard-layout .content-tab,.dashboard-layout .filter-btn,.dashboard-layout .gen-step,.dashboard-layout .mt-chip,.dashboard-layout .sw-tab{font-family:var(--ky-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ky-toast-host{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.ky-toast{display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:380px;padding:12px 12px 12px 13px;background:var(--ky-surface);border:1px solid var(--ky-line);border-left:2px solid;box-shadow:var(--ky-shadow-panel);pointer-events:auto}.ky-toast__icon{flex:none;margin-top:1px}.ky-toast__msg{flex:1;margin:0;color:var(--ky-ink);font:500 12.5px/1.5 var(--ky-font-sans)}.ky-toast__close{flex:none;padding:3px;margin:-3px -3px 0 0;background:transparent;border:0;color:var(--ky-ink-subtle);cursor:pointer}.ky-toast__close:hover{color:var(--ky-ink)}.sidebar-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.brand-wordmark{font-family:var(--ky-font-mark)}@media (max-width:1024px){.dashboard-main,.dashboard-sidebar.collapsed+.dashboard-main{margin-left:0}.dashboard-content{padding:16px 14px 24px}}