:root{--bg: #FBFBFD;--surface: #FFFFFF;--surface-sunken: #F2F3F7;--surface-hover: #EAEBF0;--fill: rgba(120,120,128,.12);--shimmer: rgba(255,255,255,.65);--sidebar: #F2F2F5;--material: rgba(251,251,253,.72);--material-control: rgba(250,250,253,.42);--material-popover: rgba(255,255,255,.92);--label: #1D1D1F;--label-secondary: #54545C;--label-tertiary: #6C6C74;--separator: rgba(60,60,67,.14);--separator-strong: rgba(60,60,67,.29);--separator-faint: rgba(60,60,67,.07);--accent: #3D6FE5;--accent-text: #2F5FD6;--on-accent: #FFFFFF;--accent-tint: rgba(61,111,229,.1);--accent-soft: #A8C5FF;--logo-tile: #3D6FE5;--logo-mark: #FFFFFF;--logo-edge: rgba(16,17,26,.08);--success: #1E7F46;--warning: #9A6200;--danger: #D12F2F;--success-tint: rgba(30,127,70,.1);--warning-tint: rgba(154,98,0,.1);--danger-tint: rgba(209,47,47,.09);--plan-gold: #A87A00;--focus-ring: #3D6FE5;--scrim: rgba(16,17,26,.32);--on-speaker: #FFFFFF;--speaker-1: #5B5BD6;--speaker-2: #0E8577;--speaker-3: #C94F33;--speaker-4: #8E4EC6;--speaker-5: #9A6700;--speaker-6: #C23C6E;--speaker-7: #1D78AF;--speaker-8: #58781A;--speaker-1-tint: #F0F0FB;--speaker-2-tint: #E9F4F3;--speaker-3-tint: #FAEFED;--speaker-4-tint: #F5EFFA;--speaker-5-tint: #F6F1E8;--speaker-6-tint: #FAEDF2;--speaker-7-tint: #EBF3F8;--speaker-8-tint: #F0F3EA;--shadow-card: 0 0 0 1px rgba(16,17,26,.05), 0 1px 2px rgba(16,17,26,.04);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.9), inset 0 0 0 .5px rgba(255,255,255,.5), 0 0 0 .5px rgba(16,17,26,.1), 0 10px 30px rgba(16,17,26,.12);--shadow-popover: inset 0 1px 0 rgba(255,255,255,.9), inset 0 0 0 .5px rgba(255,255,255,.5), 0 0 0 .5px rgba(16,17,26,.1), 0 16px 40px rgba(16,17,26,.16);--shadow-sheet: 0 0 0 1px rgba(16,17,26,.06), 0 24px 64px rgba(16,17,26,.18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--material-blur: saturate(180%) blur(20px);--glass-blur: saturate(200%) blur(32px);--z-bar: 10;--z-popover: 1200;--z-sheet: 1300;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI Variable Display", "Segoe UI", Roboto, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI Variable Text", "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0F1018;--surface: #17181F;--surface-sunken: #20212A;--surface-hover: #2A2B35;--fill: rgba(120,120,128,.24);--shimmer: rgba(255,255,255,.07);--sidebar: #1B1C24;--material: rgba(23,24,31,.72);--material-control: rgba(46,47,60,.4);--material-popover: rgba(36,37,48,.92);--label: #F5F5F7;--label-secondary: #A1A1AA;--label-tertiary: #8A8A94;--separator: rgba(235,235,245,.1);--separator-strong: rgba(235,235,245,.22);--separator-faint: rgba(235,235,245,.06);--accent: #6E97FF;--accent-text: #8AABFF;--on-accent: #0B1230;--accent-tint: rgba(110,151,255,.16);--accent-soft: #A8C5FF;--logo-tile: #0F1018;--logo-mark: #A8C5FF;--logo-edge: rgba(255,255,255,.12);--success: #3CCB7F;--warning: #F0B03F;--danger: #FF6B6B;--success-tint: rgba(60,203,127,.14);--warning-tint: rgba(240,176,63,.14);--danger-tint: rgba(255,107,107,.14);--plan-gold: #E6B94A;--focus-ring: #6E97FF;--scrim: rgba(0,0,0,.56);--on-speaker: #0F1018;--speaker-1: #A5A5FF;--speaker-2: #4CC9B8;--speaker-3: #FF8A70;--speaker-4: #C99BF2;--speaker-5: #E8B04A;--speaker-6: #F58AB0;--speaker-7: #63BDF2;--speaker-8: #A5CC5A;--speaker-1-tint: #2B2C3E;--speaker-2-tint: #1E3134;--speaker-3-tint: #37282A;--speaker-4-tint: #302A3D;--speaker-5-tint: #342D25;--speaker-6-tint: #362833;--speaker-7-tint: #222F3D;--speaker-8-tint: #2B3127;--shadow-card: 0 0 0 1px rgba(255,255,255,.06);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 .5px rgba(255,255,255,.06), 0 0 0 .5px rgba(255,255,255,.1), 0 10px 30px rgba(0,0,0,.5);--shadow-popover: inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 .5px rgba(255,255,255,.06), 0 0 0 .5px rgba(255,255,255,.1), 0 16px 40px rgba(0,0,0,.6);--shadow-sheet: 0 0 0 1px rgba(255,255,255,.08), 0 24px 64px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{--bg: #0F1018;--surface: #17181F;--surface-sunken: #20212A;--surface-hover: #2A2B35;--fill: rgba(120,120,128,.24);--shimmer: rgba(255,255,255,.07);--sidebar: #1B1C24;--material: rgba(23,24,31,.72);--material-control: rgba(46,47,60,.4);--material-popover: rgba(36,37,48,.92);--label: #F5F5F7;--label-secondary: #A1A1AA;--label-tertiary: #8A8A94;--separator: rgba(235,235,245,.1);--separator-strong: rgba(235,235,245,.22);--separator-faint: rgba(235,235,245,.06);--accent: #6E97FF;--accent-text: #8AABFF;--on-accent: #0B1230;--accent-tint: rgba(110,151,255,.16);--accent-soft: #A8C5FF;--logo-tile: #0F1018;--logo-mark: #A8C5FF;--logo-edge: rgba(255,255,255,.12);--success: #3CCB7F;--warning: #F0B03F;--danger: #FF6B6B;--success-tint: rgba(60,203,127,.14);--warning-tint: rgba(240,176,63,.14);--danger-tint: rgba(255,107,107,.14);--plan-gold: #E6B94A;--focus-ring: #6E97FF;--scrim: rgba(0,0,0,.56);--on-speaker: #0F1018;--speaker-1: #A5A5FF;--speaker-2: #4CC9B8;--speaker-3: #FF8A70;--speaker-4: #C99BF2;--speaker-5: #E8B04A;--speaker-6: #F58AB0;--speaker-7: #63BDF2;--speaker-8: #A5CC5A;--speaker-1-tint: #2B2C3E;--speaker-2-tint: #1E3134;--speaker-3-tint: #37282A;--speaker-4-tint: #302A3D;--speaker-5-tint: #342D25;--speaker-6-tint: #362833;--speaker-7-tint: #222F3D;--speaker-8-tint: #2B3127;--shadow-card: 0 0 0 1px rgba(255,255,255,.06);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 .5px rgba(255,255,255,.06), 0 0 0 .5px rgba(255,255,255,.1), 0 10px 30px rgba(0,0,0,.5);--shadow-popover: inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 .5px rgba(255,255,255,.06), 0 0 0 .5px rgba(255,255,255,.1), 0 16px 40px rgba(0,0,0,.6);--shadow-sheet: 0 0 0 1px rgba(255,255,255,.08), 0 24px 64px rgba(0,0,0,.6);color-scheme:dark}[data-theme=light]:not(:root){--bg: #FBFBFD;--surface: #FFFFFF;--surface-sunken: #F2F3F7;--surface-hover: #EAEBF0;--fill: rgba(120,120,128,.12);--shimmer: rgba(255,255,255,.65);--sidebar: #F2F2F5;--material: rgba(251,251,253,.72);--material-control: rgba(250,250,253,.42);--material-popover: rgba(255,255,255,.92);--label: #1D1D1F;--label-secondary: #54545C;--label-tertiary: #6C6C74;--separator: rgba(60,60,67,.14);--separator-strong: rgba(60,60,67,.29);--separator-faint: rgba(60,60,67,.07);--accent: #3D6FE5;--accent-text: #2F5FD6;--on-accent: #FFFFFF;--accent-tint: rgba(61,111,229,.1);--accent-soft: #A8C5FF;--logo-tile: #3D6FE5;--logo-mark: #FFFFFF;--logo-edge: rgba(16,17,26,.08);--success: #1E7F46;--warning: #9A6200;--danger: #D12F2F;--success-tint: rgba(30,127,70,.1);--warning-tint: rgba(154,98,0,.1);--danger-tint: rgba(209,47,47,.09);--plan-gold: #A87A00;--focus-ring: #3D6FE5;--scrim: rgba(16,17,26,.32);--on-speaker: #FFFFFF;--speaker-1: #5B5BD6;--speaker-2: #0E8577;--speaker-3: #C94F33;--speaker-4: #8E4EC6;--speaker-5: #9A6700;--speaker-6: #C23C6E;--speaker-7: #1D78AF;--speaker-8: #58781A;--speaker-1-tint: #F0F0FB;--speaker-2-tint: #E9F4F3;--speaker-3-tint: #FAEFED;--speaker-4-tint: #F5EFFA;--speaker-5-tint: #F6F1E8;--speaker-6-tint: #FAEDF2;--speaker-7-tint: #EBF3F8;--speaker-8-tint: #F0F3EA;--shadow-card: 0 0 0 1px rgba(16,17,26,.05), 0 1px 2px rgba(16,17,26,.04);--shadow-glass: inset 0 1px 0 rgba(255,255,255,.9), inset 0 0 0 .5px rgba(255,255,255,.5), 0 0 0 .5px rgba(16,17,26,.1), 0 10px 30px rgba(16,17,26,.12);--shadow-popover: inset 0 1px 0 rgba(255,255,255,.9), inset 0 0 0 .5px rgba(255,255,255,.5), 0 0 0 .5px rgba(16,17,26,.1), 0 16px 40px rgba(16,17,26,.16);--shadow-sheet: 0 0 0 1px rgba(16,17,26,.06), 0 24px 64px rgba(16,17,26,.18);color-scheme:light}:root{--fk-ease: cubic-bezier(.32, .72, 0, 1);--fk-spring: cubic-bezier(.34, 1.4, .64, 1);--fk-fast: .16s;--fk-base: .24s;--fk-slow: .32s}body{background:var(--bg);color:var(--label);font-family:var(--font-sans);font-size:15px;line-height:22px;letter-spacing:-.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.fk-root,.fk-root *{box-sizing:border-box}.fk-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4)}.fk-col{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.fk-tnum{font-variant-numeric:tabular-nums}:where(.fk-focusable):focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.fk-icon{width:1em;height:1em;flex-shrink:0;display:block;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fk-btn{font:inherit;font-family:var(--font-sans);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);font-size:14px;font-weight:500;letter-spacing:-.003em;cursor:pointer;white-space:nowrap;transition:background-color var(--fk-fast) var(--fk-ease),transform var(--fk-fast) var(--fk-ease),opacity var(--fk-fast)}.fk-btn .fk-icon{font-size:17px}.fk-btn:active:not(:disabled){transform:scale(.97)}.fk-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.fk-btn:disabled{opacity:.4;cursor:default}.fk-btn-sm{height:28px;padding:0 var(--space-3);font-size:13px;border-radius:var(--radius-full)}.fk-btn-sm .fk-icon{font-size:15px}.fk-btn-lg{height:44px;padding:0 var(--space-6);font-size:15px;font-weight:600}.fk-btn-block{width:100%}.fk-btn-filled{background:var(--accent);color:var(--on-accent)}.fk-btn-filled:hover:not(:disabled){filter:brightness(1.06)}.fk-btn-tinted{background:var(--accent-tint);color:var(--accent-text)}.fk-btn-tinted:hover:not(:disabled){filter:brightness(.97)}.fk-btn-gray{background:var(--surface-sunken);color:var(--label)}.fk-btn-gray:hover:not(:disabled){background:var(--surface-hover)}.fk-btn-plain{background:transparent;color:var(--accent-text);padding:0 var(--space-2)}.fk-btn-plain:hover:not(:disabled){background:var(--accent-tint)}.fk-btn-destructive.fk-btn-filled{background:var(--danger);color:var(--on-accent)}.fk-btn-destructive.fk-btn-gray,.fk-btn-destructive.fk-btn-plain{color:var(--danger)}.fk-iconbtn{font:inherit;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label-secondary);cursor:pointer;position:relative;transition:background-color var(--fk-fast) var(--fk-ease),color var(--fk-fast)}.fk-iconbtn .fk-icon{font-size:19px}.fk-iconbtn:hover{background:var(--surface-hover);color:var(--label)}.fk-iconbtn:active{transform:scale(.9)}.fk-iconbtn{transition:background-color var(--fk-fast) var(--fk-ease),color var(--fk-fast),transform var(--fk-fast) var(--fk-spring)}.fk-iconbtn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.fk-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.fk-iconbtn-count{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-full);background:var(--success);color:var(--bg);font-size:10px;font-weight:700;line-height:15px;text-align:center;font-variant-numeric:tabular-nums}.fk-seg{position:relative;display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-full);background:var(--surface-sunken);max-width:100%;overflow-x:auto;scrollbar-width:none}.fk-seg-item{font:inherit;font-family:var(--font-sans);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--label-secondary);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--fk-fast) var(--fk-ease),color var(--fk-fast),box-shadow var(--fk-fast)}.fk-seg-item{position:relative;z-index:1}.fk-seg-item .fk-icon{font-size:15px}.fk-seg-item:active{transform:scale(.96)}.fk-seg-item .fk-icon{transition:transform var(--fk-base) var(--fk-spring)}.fk-seg-item[aria-selected=true] .fk-icon{transform:scale(1.1)}.fk-seg-item:hover{color:var(--label)}.fk-seg-item[aria-selected=true]{background:var(--surface);color:var(--label);box-shadow:0 1px 2px #10111a1a,0 0 0 .5px #10111a0f}.fk-seg-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-seg-thumb{position:absolute;top:2px;bottom:2px;left:0;z-index:0;border-radius:var(--radius-full);background:var(--surface);box-shadow:0 1px 2px #10111a1a,0 0 0 .5px #10111a0f;pointer-events:none}.fk-seg-thumb[data-ready=true]{transition:transform var(--fk-slow) var(--fk-ease),width var(--fk-slow) var(--fk-ease)}.fk-seg-live .fk-seg-item[aria-selected=true]{background:transparent;box-shadow:none}.fk-seg-live .fk-seg-item[aria-selected=true]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.fk-seg-compact .fk-seg-item:not([aria-selected=true]) .fk-seg-label{max-width:0;opacity:0;margin-left:0}.fk-seg-compact .fk-seg-item:not([aria-selected=true]){padding:0 10px}.fk-seg-sep{width:6px;flex-shrink:0}.fk-search{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--label-tertiary);transition:box-shadow var(--fk-fast)}.fk-search .fk-icon{font-size:17px}.fk-search:focus-within{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.fk-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-family:var(--font-sans);font-size:15px;color:var(--label)}.fk-search input::placeholder{color:var(--label-tertiary)}.fk-kbd{font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:18px;padding:0 6px;border-radius:var(--radius-full);color:var(--label-tertiary);box-shadow:inset 0 0 0 1px var(--separator-strong)}.fk-field{display:flex;flex-direction:column;gap:6px}.fk-field-label{font-size:13px;line-height:18px;font-weight:500;color:var(--label-secondary)}.fk-field-input{font:inherit;font-family:var(--font-sans);font-size:15px;height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--label);outline:none;transition:box-shadow var(--fk-fast)}textarea.fk-field-input{border-radius:var(--radius-sm);height:auto;min-height:96px;padding:10px var(--space-3);line-height:22px;resize:vertical}.fk-field-input::placeholder{color:var(--label-tertiary)}.fk-field-input:focus{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.fk-field-hint{font-size:12px;line-height:16px;color:var(--label-tertiary)}.fk-field-error .fk-field-input{box-shadow:inset 0 0 0 1px var(--danger)}.fk-field-error .fk-field-hint{color:var(--danger)}.fk-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--radius-full);font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;background:var(--surface-sunken);color:var(--label-secondary)}.fk-badge-accent{background:var(--accent-tint);color:var(--accent-text)}.fk-badge-success{background:var(--success-tint);color:var(--success)}.fk-badge-warning{background:var(--warning-tint);color:var(--warning)}.fk-badge-danger{background:var(--danger-tint);color:var(--danger)}.fk-badge-plan{background:transparent;color:var(--label);box-shadow:inset 0 0 0 1px var(--separator-strong)}.fk-badge-plan-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.fk-badge-plan[data-paid=true] .fk-badge-plan-dot{background:var(--plan-gold)}.fk-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0;background:var(--label-tertiary)}.fk-dot-online{background:var(--success)}.fk-dot-warning{background:var(--warning)}.fk-dot-recording{position:relative;background:var(--danger);animation:fk-breathe 2.4s ease-in-out infinite}.fk-dot-recording:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--danger);animation:fk-halo 2.4s cubic-bezier(.25,.5,.4,1) infinite}@keyframes fk-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}@keyframes fk-halo{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.fk-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);color:var(--on-speaker);font-weight:600;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.fk-avatar-ring{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.fk-avatar-ring[data-paid=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--plan-gold)}.fk-sidebar{display:flex;flex-direction:column;gap:2px;width:248px;padding:var(--space-4) var(--space-3);background:var(--sidebar)}.fk-wordmark{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:24px;color:var(--label);padding:var(--space-1) var(--space-3) var(--space-5);display:flex;align-items:center;gap:10px}.fk-wordmark img{width:31px;height:31px;border-radius:var(--radius-xs)}.fk-wordmark{align-items:flex-start}.fk-logo{flex-shrink:0;display:block}.fk-wordmark-text{font-size:20px;line-height:20px;margin-top:3.6px;white-space:nowrap}@supports (text-box: trim-both cap alphabetic){.fk-wordmark-text{text-box:trim-both cap alphabetic;margin-top:7px}}.fk-wordmark b{color:var(--accent);font-weight:700}.fk-nav-caption{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary);padding:var(--space-4) var(--space-3) 6px}.fk-nav{font:inherit;font-family:var(--font-sans);display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 14px 0 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label);font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background-color var(--fk-fast) var(--fk-ease)}.fk-nav .fk-icon{font-size:18px;color:var(--label-secondary)}.fk-nav:hover{background:var(--surface-hover)}.fk-nav:active{transform:scale(.98)}.fk-nav{transition:background-color var(--fk-fast) var(--fk-ease),transform var(--fk-fast) var(--fk-ease)}.fk-nav .fk-icon{transition:color var(--fk-fast),transform var(--fk-base) var(--fk-spring)}.fk-nav[aria-current=page] .fk-icon{transform:scale(1.08)}.fk-nav[aria-current=page]{background:var(--accent-tint);font-weight:600}.fk-nav[aria-current=page] .fk-icon{color:var(--accent)}.fk-nav:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-nav-count{font-size:12px;color:var(--label-tertiary);font-variant-numeric:tabular-nums}.fk-sidebar{transition:width var(--fk-slow) var(--fk-ease),padding var(--fk-slow) var(--fk-ease)}.fk-sidebar-head,.fk-nav,.fk-device,.fk-account{overflow:hidden}.fk-sidebar>*,.fk-sidebar .fk-nav,.fk-sidebar .fk-device{flex-shrink:0}.fk-nav-caption{white-space:nowrap;overflow:hidden}.fk-sidebar-head{display:flex;align-items:center;gap:4px;padding-bottom:var(--space-4)}.fk-sidebar-head .fk-wordmark{flex:1;min-width:0;padding-bottom:0}.fk-wordmark-text,.fk-nav-label,.fk-nav-count,.fk-nav-caption,.fk-device-name,.fk-device-state,.fk-account-text,.fk-account .fk-badge{transition:opacity var(--fk-base) var(--fk-ease)}.fk-sidebar[data-collapsed=true]{width:72px;padding-left:12px;padding-right:12px}.fk-sidebar[data-collapsed=true] .fk-sidebar-head{flex-direction:column;gap:8px}.fk-sidebar[data-collapsed=true] .fk-wordmark{padding:4px 0 0;justify-content:center}.fk-sidebar[data-collapsed=true] .fk-wordmark-text,.fk-sidebar[data-collapsed=true] .fk-nav-label,.fk-sidebar[data-collapsed=true] .fk-nav-count,.fk-sidebar[data-collapsed=true] .fk-device-name,.fk-sidebar[data-collapsed=true] .fk-device-state,.fk-sidebar[data-collapsed=true] .fk-account-text,.fk-sidebar[data-collapsed=true] .fk-account .fk-badge{display:none}.fk-sidebar[data-collapsed=true] .fk-nav{justify-content:center;padding:0;height:40px}.fk-sidebar[data-collapsed=true] .fk-nav .fk-icon{font-size:20px}.fk-sidebar[data-collapsed=true] .fk-nav-caption{height:0;padding:0;margin:12px 0;color:transparent;overflow:hidden}.fk-sidebar[data-collapsed=true] .fk-account{justify-content:center;padding:6px 0}.fk-device{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:28px;font-size:13px;line-height:18px;color:var(--label-secondary)}.fk-device-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-device-state{font-size:12px;color:var(--label-tertiary);white-space:nowrap}.fk-device[data-status=recording] .fk-device-state{color:var(--danger);font-weight:600}.fk-device-tile{display:none;position:relative;width:32px;height:32px;border-radius:var(--radius-full);background:var(--fill);color:var(--label);font-size:14px;font-weight:600;align-items:center;justify-content:center}.fk-device-tile .fk-dot{position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px var(--sidebar)}.fk-sidebar[data-collapsed=true] .fk-device{justify-content:center;padding:2px 0}.fk-sidebar[data-collapsed=true] .fk-device>.fk-dot{display:none}.fk-sidebar[data-collapsed=true] .fk-device-tile{display:inline-flex}.fk-etitle{min-width:0}.fk-etitle-text{display:inline;cursor:text;border-radius:var(--radius-xs);outline:none;transition:background-color var(--fk-fast)}.fk-etitle-text:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.fk-etitle-pencil{display:inline-flex;vertical-align:middle;margin-left:8px;color:var(--label-tertiary);opacity:0;transform:translate(-4px);transition:opacity var(--fk-fast) var(--fk-ease),transform var(--fk-base) var(--fk-ease)}.fk-etitle-pencil .fk-icon{font-size:.7em}.fk-etitle-text:hover .fk-etitle-pencil,.fk-etitle-text:focus-visible .fk-etitle-pencil{opacity:1;transform:none}@media(hover:none){.fk-etitle-pencil{display:none}}.fk-etitle-input{font:inherit;letter-spacing:inherit;color:inherit;width:100%;margin:-2px -8px;padding:2px 8px;border:0;border-radius:var(--radius-sm);background:var(--fill);outline:none;box-shadow:0 0 0 2px var(--focus-ring);animation:fk-etitle-in var(--fk-base) var(--fk-ease);box-sizing:content-box}@keyframes fk-etitle-in{0%{background:transparent;box-shadow:0 0 0 0 transparent}}.fk-account{font:inherit;font-family:var(--font-sans);display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label);cursor:pointer;text-align:left;transition:background-color var(--fk-fast)}.fk-account:hover{background:var(--surface-hover)}.fk-account:active{transform:scale(.98)}.fk-account{transition:background-color var(--fk-fast),transform var(--fk-fast) var(--fk-ease)}.fk-account-text{flex:1;min-width:0;display:flex;flex-direction:column}.fk-account-name{font-size:13px;font-weight:600;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-account-meta{font-size:12px;line-height:16px;color:var(--label-tertiary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-list{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.fk-list-header{position:sticky;top:0;z-index:var(--z-bar);font-size:13px;font-weight:600;line-height:18px;color:var(--label-secondary);padding:var(--space-4) var(--space-4) 6px;background:var(--material);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}.fk-record{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;position:relative;outline:none;transition:background-color var(--fk-fast) var(--fk-ease),transform var(--fk-fast) var(--fk-ease)}.fk-record:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.fk-record:active{transform:scale(.985)}.fk-record:hover{background:var(--surface-hover)}.fk-record[aria-selected=true]{background:var(--accent-tint)}.fk-record-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fk-record-top{display:flex;align-items:baseline;gap:var(--space-2)}.fk-record-title{flex:1;min-width:0;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.006em;color:var(--label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-record-time{font-size:12px;line-height:16px;color:var(--label-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.fk-record-summary{font-size:14px;line-height:20px;color:var(--label-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fk-record-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:4px;font-size:12px;line-height:16px;color:var(--label-tertiary);font-variant-numeric:tabular-nums}.fk-record-live{flex-shrink:0;color:var(--danger);font-size:15px;line-height:20px;font-weight:600;display:inline-flex;align-items:baseline;gap:6px}.fk-record-live .fk-dot{align-self:center}.fk-stack{display:inline-flex}.fk-stack>*+*{margin-left:-6px}.fk-stack .fk-avatar{box-shadow:0 0 0 2px var(--surface)}.fk-turn{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-3);padding:10px var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-md);transition:background-color var(--fk-base) var(--fk-ease)}.fk-turn[data-active=true]{background:var(--fk-tint)}.fk-turn-head{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.fk-turn-name{font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.006em}.fk-turn-time{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--label-tertiary);font-variant-numeric:tabular-nums}.fk-turn-time-btn{border:0;background:transparent;padding:2px 6px;margin:-2px -6px;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--fk-fast),color var(--fk-fast)}.fk-turn-time-btn:hover{background:var(--fill);color:var(--accent-text)}.fk-turn-time-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-turn-hint{font:inherit;font-family:var(--font-sans);border:0;background:transparent;padding:2px 6px;margin:0 -2px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--warning)}.fk-turn-hint .fk-icon{font-size:14px}.fk-turn-hint:hover{background:var(--warning-tint)}.fk-turn-hint:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-turn-text{grid-column:2;font-size:calc(17px * var(--fk-zoom, 1));line-height:var(--fk-lh);letter-spacing:-.01em;color:var(--label);margin:2px 0 0;text-wrap:pretty}.fk-turn-cont{padding-top:0}.fk-turn-cont .fk-turn-text{margin-top:0}.fk-turn{position:relative}.fk-turn:has(>.fk-turn-edit-btn),.fk-turn:has(>.fk-turn-actions){padding-right:40px}.fk-turn-actions{position:absolute;top:8px;right:8px}.fk-turn-actions .fk-turn-edit-btn{position:static}.fk-turn-actions-open .fk-turn-edit-btn{opacity:1;background:var(--fill);color:var(--label)}.fk-turn-edit-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--fk-fast),background-color var(--fk-fast),color var(--fk-fast)}.fk-turn-edit-btn .fk-icon{font-size:16px}.fk-turn:hover .fk-turn-edit-btn,.fk-turn-edit-btn:focus-visible{opacity:1}.fk-turn-edit-btn:hover{background:var(--fill);color:var(--label)}.fk-turn-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}@media(hover:none){.fk-turn-edit-btn{opacity:.55}}.fk-turn-edited{font-size:calc(11px * var(--fk-zoom-head, 1));font-weight:500;color:var(--label-tertiary);padding:1px 7px;border-radius:var(--radius-full);background:var(--fill);cursor:help;white-space:nowrap}.fk-turn-text .fk-turn-edited{margin-left:8px;vertical-align:2px}.fk-turn-editor{grid-column:2;display:flex;flex-direction:column;gap:8px;margin-top:4px}.fk-turn-input{font:inherit;font-family:var(--font-sans);width:100%;resize:none;overflow:hidden;margin:0 -12px;padding:8px 12px;box-sizing:content-box;border:0;border-radius:var(--radius-sm);background:var(--fill);color:var(--label);outline:none;box-shadow:0 0 0 2px var(--focus-ring);font-size:calc(17px * var(--fk-zoom, 1));line-height:min(calc(1.65 - (var(--fk-zoom, 1) - 1) * .15),calc(1.65 + (var(--fk-zoom, 1) - 1) * .6));letter-spacing:-.01em;animation:fk-etitle-in var(--fk-base) var(--fk-ease)}.fk-turn-editor-bar{display:flex;align-items:center;gap:8px;justify-content:flex-end}.fk-turn-editor-hint{flex:1;font-size:12px;color:var(--label-tertiary)}.fk-turn-editing{background:var(--fk-tint)}.fk-wordfix{position:fixed;z-index:var(--z-popover);animation:fk-pop-in var(--fk-fast) var(--fk-ease)}.fk-wordfix-chip{font:inherit;font-family:var(--font-sans);display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;border:0;border-radius:var(--radius-full);background:var(--material-popover);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-popover);color:var(--label);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform var(--fk-fast) var(--fk-spring)}.fk-wordfix-chip .fk-icon{font-size:16px;color:var(--accent)}.fk-wordfix-chip:active{transform:scale(.95)}.fk-wordfix-chip:focus-visible{outline:none;box-shadow:var(--shadow-popover),0 0 0 2px var(--focus-ring)}.fk-wordfix-form{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--material-popover);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-popover)}.fk-wordfix-label{font-size:13px;font-weight:600;color:var(--label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-wordfix-opt{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--label);cursor:pointer}.fk-wordfix-opt .fk-check{margin:0}.fk-wordfix-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.fk-toast{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 16px;font-size:14px;font-weight:500;color:var(--label);white-space:nowrap;animation:fk-rise var(--fk-slow) var(--fk-ease)}.fk-toast>.fk-icon{font-size:17px;color:var(--success)}.fk-toast-action{font:inherit;font-family:var(--font-sans);display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--radius-full);background:var(--fill);color:var(--accent-text);font-weight:600;cursor:pointer}.fk-toast-action:hover{filter:brightness(.96)}.fk-toast-action .fk-icon{font-size:15px}.fk-toast-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-meter{display:flex;flex-direction:column;gap:6px}.fk-meter-top{display:flex;align-items:baseline;gap:var(--space-2);font-size:13px;line-height:18px}.fk-meter-label{flex:1;font-weight:600;color:var(--label)}.fk-meter-value{color:var(--label-secondary);font-variant-numeric:tabular-nums}.fk-meter-track{height:6px;border-radius:var(--radius-full);background:var(--surface-hover);overflow:hidden}.fk-meter-fill{height:100%;border-radius:var(--radius-full);background:var(--accent);transition:width var(--fk-base) var(--fk-ease)}.fk-meter[data-level=warning] .fk-meter-fill{background:var(--warning)}.fk-meter[data-level=danger] .fk-meter-fill{background:var(--danger)}.fk-meter-hint{font-size:12px;line-height:16px;color:var(--label-tertiary)}.fk-task{display:flex;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer}.fk-task+.fk-task{border-top:1px solid var(--separator)}.fk-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:2px 0 0;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--label-tertiary);background:transparent;cursor:pointer;display:grid;place-content:center;transition:background-color var(--fk-fast) var(--fk-ease),box-shadow var(--fk-fast)}.fk-check:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:rotate(-45deg) scale(0);transition:transform var(--fk-fast) var(--fk-ease)}.fk-check:checked{background:var(--accent);box-shadow:none;animation:fk-pop var(--fk-base) var(--fk-spring)}@keyframes fk-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.fk-check:checked:after{transform:rotate(-45deg) scale(1)}.fk-check:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--label-tertiary),0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.fk-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fk-task-text{font-size:calc(17px * var(--fk-zoom, 1));line-height:var(--fk-lh);letter-spacing:-.01em;color:var(--label);transition:color var(--fk-fast)}.fk-task[data-done=true] .fk-task-text{color:var(--label-tertiary);text-decoration:line-through;text-decoration-color:var(--separator-strong)}.fk-task-meta{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--label-secondary)}.fk-task-due{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--label-tertiary);font-variant-numeric:tabular-nums}.fk-task-due .fk-icon{font-size:14px}.fk-task-overdue{color:var(--danger)}.fk-tree,.fk-tree-list{list-style:none;margin:0;padding:0}.fk-tree-list{animation:fk-rise var(--fk-base) var(--fk-ease);margin-left:11px;padding-left:16px;border-left:1px solid var(--separator)}.fk-tree-row{display:flex;align-items:flex-start;gap:6px;padding:5px 0}.fk-tree-toggle{flex-shrink:0;width:22px;height:22px;margin-top:2px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fk-tree-toggle:hover{background:var(--surface-hover);color:var(--label)}.fk-tree-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-tree-toggle .fk-icon{font-size:15px;transition:transform var(--fk-fast) var(--fk-ease)}.fk-tree-toggle[aria-expanded=true] .fk-icon{transform:rotate(90deg)}.fk-tree-leaf{flex-shrink:0;width:22px;height:22px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center}.fk-tree-leaf:before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:var(--label-tertiary)}.fk-tree-text{font-size:calc(16px * var(--fk-zoom, 1));line-height:var(--fk-lh);color:var(--label)}.fk-tree-node[data-level="0"]>.fk-tree-row .fk-tree-text{font-size:calc(17px * var(--fk-zoom, 1));font-weight:600;letter-spacing:-.01em}.fk-tabbar{display:flex;justify-content:space-around;gap:4px;padding:5px;background:var(--material-control);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);border-radius:var(--radius-full)}.fk-tab{font:inherit;flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--label-secondary);cursor:pointer;border-radius:var(--radius-full);transition:background-color var(--fk-base) var(--fk-ease),color var(--fk-fast),transform var(--fk-fast) var(--fk-spring)}.fk-tab:active{transform:scale(.92)}.fk-tab .fk-icon{font-size:23px}.fk-tab[aria-current=page]{color:var(--accent);background:var(--fill)}.fk-tabbar{position:relative}.fk-tab{position:relative;z-index:1}.fk-tab-thumb{position:absolute;top:5px;bottom:5px;left:0;z-index:0;border-radius:var(--radius-full);background:var(--fill);pointer-events:none}.fk-tab-thumb[data-ready=true]{transition:transform var(--fk-slow) var(--fk-ease),width var(--fk-slow) var(--fk-ease)}.fk-tabbar-live .fk-tab[aria-current=page]{background:transparent}.fk-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-player{display:inline-flex;align-items:center;padding:2px;flex-shrink:0}.fk-player-extra{max-width:0;overflow:hidden;transition:max-width var(--fk-slow) var(--fk-ease)}.fk-player[data-open=true] .fk-player-extra{max-width:320px}.fk-player-track{width:max-content}.fk-player-inner{display:flex;align-items:center;gap:2px;padding-right:2px;white-space:nowrap}.fk-player-inner>*{opacity:0;transform:translate(32px) scale(.9);transition:opacity var(--fk-base) var(--fk-ease),transform var(--fk-slow) var(--fk-ease)}.fk-player[data-open=true] .fk-player-inner>*{opacity:1;transform:none}.fk-player[data-open=true] .fk-player-inner>:nth-last-child(1){transition-delay:0ms}.fk-player[data-open=true] .fk-player-inner>:nth-last-child(2){transition-delay:40ms}.fk-player[data-open=true] .fk-player-inner>:nth-last-child(3){transition-delay:80ms}.fk-player[data-open=true] .fk-player-inner>:nth-last-child(4){transition-delay:.12s}.fk-player[data-open=true] .fk-player-inner>:nth-last-child(5){transition-delay:.16s}.fk-player-time{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--label-secondary);font-variant-numeric:tabular-nums;padding:0 8px 0 10px}.fk-player-speed{font:inherit;font-family:var(--font-sans);min-width:40px;height:32px;padding:0 6px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label-secondary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--fk-fast),color var(--fk-fast),transform var(--fk-fast) var(--fk-spring)}.fk-player-speed:hover{background:var(--surface-hover);color:var(--label)}.fk-player-speed:active{transform:scale(.9)}.fk-player-speed[data-fast=true]{color:var(--accent-text)}.fk-player-speed:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-player-main{position:relative;z-index:1}.fk-player-loading{cursor:progress}.fk-player-label{max-width:220px;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:baseline;gap:8px;padding:0 4px 0 12px;font-size:15px;font-weight:600;color:var(--label);transition:max-width var(--fk-slow) var(--fk-ease),opacity var(--fk-base) var(--fk-ease),padding var(--fk-slow) var(--fk-ease)}.fk-player-label em{font-style:normal;font-weight:400;font-size:13px;color:var(--label-secondary);font-variant-numeric:tabular-nums}.fk-player[data-open=true] .fk-player-label{max-width:0;opacity:0;padding:0}.fk-player-dock{display:flex;width:100%;height:52px;padding:0 8px;border-radius:var(--radius-full)}.fk-player-dock .fk-player-label{flex:1;max-width:none}.fk-player-dock[data-open=true] .fk-player-label{flex:0}.fk-player-dock .fk-player-extra{flex:1;display:flex}.fk-player-dock[data-open=true] .fk-player-extra{max-width:100%}.fk-player-dock .fk-player-track{width:100%}.fk-player-dock .fk-player-inner{width:100%;justify-content:space-between}.fk-player-dock .fk-player-time{padding-left:8px}.fk-player-dock .fk-iconbtn{width:40px;height:40px}.fk-player-dock .fk-player-main .fk-iconbtn .fk-icon{font-size:22px}.fk-player-main .fk-icon{transition:transform var(--fk-base) var(--fk-spring)}.fk-seg{padding:3px}.fk-seg-thumb{top:3px;bottom:3px}.fk-seg-item{padding:0 14px}.fk-seg.fk-glass .fk-seg-item{height:36px;padding:0 16px;font-size:14px}.fk-seg.fk-glass .fk-seg-item .fk-icon{font-size:17px}.fk-player{padding:3px}.fk-glass .fk-iconbtn{width:36px;height:36px}.fk-glass .fk-iconbtn .fk-icon{font-size:19px}.fk-player .fk-player-speed{height:36px;min-width:44px;font-size:14px}.fk-player .fk-player-time{padding-left:14px;font-size:13px}.fk-player-dock{padding:0 6px}.fk-glass-btn{padding:3px}.fk-zoom{display:inline-flex;align-items:center;padding:3px;gap:2px}.fk-zoom-btn{font:inherit;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--fk-fast),transform var(--fk-fast) var(--fk-spring),opacity var(--fk-fast)}.fk-zoom-btn .fk-icon{font-size:18px}.fk-zoom-btn:hover:not(:disabled){background:var(--fill)}.fk-zoom-btn:active:not(:disabled){transform:scale(.88)}.fk-zoom-btn:disabled{opacity:.3;cursor:default}.fk-zoom-value{font:inherit;font-family:var(--font-sans);min-width:56px;height:36px;padding:0 6px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--fk-fast)}.fk-zoom-value:hover{background:var(--fill)}.fk-zoom-btn:focus-visible,.fk-zoom-value:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-turn-text,.fk-summary,.fk-task-text,.fk-tree-text{--fk-lh: min(calc(1.65 - (var(--fk-zoom, 1) - 1) * .15), calc(1.65 + (var(--fk-zoom, 1) - 1) * .6));transition:font-size var(--fk-base) var(--fk-ease),line-height var(--fk-base) var(--fk-ease)}.fk-turn,.fk-task{--fk-zoom-head: calc(1 + (var(--fk-zoom, 1) - 1) / 2)}.fk-turn{grid-template-columns:calc(32px * var(--fk-zoom-head)) 1fr}.fk-turn>.fk-avatar{width:calc(32px * var(--fk-zoom-head))!important;height:calc(32px * var(--fk-zoom-head))!important;font-size:calc(13px * var(--fk-zoom-head))!important}.fk-turn-head{min-height:calc(32px * var(--fk-zoom-head))}.fk-turn-name{font-size:calc(15px * var(--fk-zoom-head));line-height:1.33}.fk-turn-time,.fk-turn-hint{font-size:calc(12px * var(--fk-zoom-head))}.fk-turn-hint .fk-icon{font-size:calc(14px * var(--fk-zoom-head))}.fk-task-meta{font-size:calc(13px * var(--fk-zoom-head));line-height:1.4}.fk-task-meta .fk-avatar{width:calc(18px * var(--fk-zoom-head))!important;height:calc(18px * var(--fk-zoom-head))!important;font-size:calc(9px * var(--fk-zoom-head))!important}.fk-check{width:calc(20px * var(--fk-zoom-head, 1));height:calc(20px * var(--fk-zoom-head, 1));margin-top:calc((var(--fk-lh, 1.4) * 17px * var(--fk-zoom, 1) - 20px * var(--fk-zoom-head, 1)) / 2)}.fk-turn-name,.fk-turn-time,.fk-turn-hint,.fk-task-meta,.fk-turn>.fk-avatar{transition:font-size var(--fk-base) var(--fk-ease),width var(--fk-base) var(--fk-ease),height var(--fk-base) var(--fk-ease)}.fk-pop{position:relative;display:inline-flex}.fk-pop-block{display:flex;width:100%}.fk-pop-layer{position:absolute;z-index:var(--z-popover);animation:fk-pop-in var(--fk-fast) var(--fk-ease)}.fk-pop-bottom-end{top:calc(100% + 6px);right:0;transform-origin:top right}.fk-pop-bottom-start{top:calc(100% + 6px);left:0;transform-origin:top left}.fk-pop-top-start{bottom:calc(100% + 6px);left:0;transform-origin:bottom left}@keyframes fk-pop-in{0%{opacity:0;transform:scale(.96)}}.fk-menu{width:288px;padding:8px;background:var(--material-popover);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.fk-menu .fk-seg{background:var(--fill)}.fk-menu-section{padding:10px}.fk-menu-sep{height:1px;margin:6px 10px;background:var(--separator-faint)}.fk-menu-item{font:inherit;font-family:var(--font-sans);display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--label);font-size:14px;text-align:left;cursor:pointer}.fk-menu-item .fk-icon{font-size:17px;color:var(--label-secondary)}.fk-menu-item{transition:background-color var(--fk-fast) var(--fk-ease),transform var(--fk-fast) var(--fk-ease)}.fk-menu-item:hover{background:var(--fill)}.fk-menu-item:focus-visible{outline:none;background:var(--fill);box-shadow:inset 0 0 0 2px var(--focus-ring)}.fk-menu-item:active{transform:scale(.98)}.fk-menu-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-menu-item .fk-menu-item-check{color:var(--accent);font-size:16px}.fk-menu-label{padding:6px 12px 4px;font-size:12px;font-weight:600;color:var(--label-secondary)}.fk-menu-item-danger,.fk-menu-item-danger .fk-icon{color:var(--danger)}.fk-menu-item-danger:hover,.fk-menu-item-danger:focus-visible{background:var(--danger-tint)}.fk-menu-foot{display:flex;justify-content:center;gap:var(--space-3);padding:6px 0 4px;font-size:12px}.fk-menu-foot a{color:var(--label-tertiary);text-decoration:none}.fk-menu-foot a:hover{color:var(--accent-text)}.fk-scrim.fk-scrim-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);animation:fk-scrim-in .22s var(--fk-ease)}@keyframes fk-scrim-in{0%{background-color:transparent}}@keyframes fk-scrim-out{to{background-color:transparent}}.fk-scrim-modal .fk-sheet{animation:fk-sheet-in .28s var(--fk-ease);transform-origin:50% 60%}@keyframes fk-sheet-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes fk-sheet-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes fk-fade-out{to{opacity:0}}.fk-leaving{pointer-events:none}.fk-leaving .fk-scrim-modal{animation:fk-scrim-out .2s var(--fk-ease) forwards}.fk-leaving .fk-scrim-modal .fk-sheet{animation:fk-sheet-out .2s var(--fk-ease) forwards}@keyframes fk-fade{0%{opacity:0}}@keyframes fk-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fk-sheet-up{0%{transform:translateY(100%)}}@keyframes fk-sheet-down{to{transform:translateY(100%)}}@media(max-width:640px){.fk-scrim.fk-scrim-modal{padding:0;align-items:flex-end}.fk-scrim-modal .fk-sheet{max-width:none!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:fk-sheet-up .24s cubic-bezier(.2,.9,.3,1)}.fk-leaving .fk-scrim-modal .fk-sheet{animation:fk-sheet-down .2s cubic-bezier(.4,0,1,1) forwards}.fk-scrim-modal .fk-sheet-foot{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}.fk-scrim{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--scrim)}.fk-sheet{width:100%;max-width:560px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);overflow:hidden}.fk-sheet-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-2)}.fk-sheet-title{flex:1;margin:0;font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.016em}.fk-sheet-body{padding:var(--space-2) var(--space-6) var(--space-6)}.fk-sheet-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--separator)}.fk-skel{display:block;position:relative;overflow:hidden;border-radius:var(--radius-full);background:var(--fill);flex-shrink:0}.fk-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--shimmer),transparent);animation:fk-shimmer 1.4s ease-in-out infinite}.fk-skel-circle{border-radius:var(--radius-full)}.fk-skel-lines{display:flex;flex-direction:column}@keyframes fk-shimmer{to{transform:translate(100%)}}.fk-spinner{position:relative;display:inline-block;flex-shrink:0;color:var(--label-secondary)}.fk-spinner i{position:absolute;left:46%;top:0;width:8%;height:28%;border-radius:999px;background:currentColor;transform-origin:50% 178%;opacity:.2;animation:fk-spin-fade .8s linear infinite}@keyframes fk-spin-fade{0%{opacity:1}to{opacity:.2}}.fk-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--bg);transition:opacity .32s var(--fk-ease)}.fk-splash-leaving{opacity:0;pointer-events:none}.fk-splash-mark{animation:fk-splash-breathe 1.8s ease-in-out infinite}.fk-splash-mark .fk-logo{border-radius:14px;box-shadow:0 10px 30px #10111a24}@keyframes fk-splash-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}.fk-splash-spinner{opacity:0;transition:opacity var(--fk-slow) var(--fk-ease);height:20px}.fk-splash-spinner-on{opacity:1}.fk-generating{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;animation:fk-rise var(--fk-slow) var(--fk-ease)}.fk-generating-label{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.fk-generating-label .fk-icon{font-size:18px;color:var(--accent);animation:fk-splash-breathe 1.6s ease-in-out infinite}.fk-generating-hint{font-size:13px;color:var(--label-tertiary);margin-top:-6px;margin-bottom:4px}.fk-shimmer-text{background:linear-gradient(90deg,var(--label-secondary) 0%,var(--label-secondary) 40%,var(--accent) 50%,var(--label-secondary) 60%,var(--label-secondary) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fk-text-shimmer 2s linear infinite}@keyframes fk-text-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.fk-skel-row{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.fk-skel-turn{display:grid;grid-template-columns:32px 1fr;gap:6px 12px;padding:10px 12px;margin:0 -12px}.fk-skel-turn>.fk-skel-lines{grid-column:2}.fk-loading-fade{animation:fk-fade var(--fk-base) var(--fk-ease)}.fk-plan{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0}.fk-plan[data-current=true]{box-shadow:0 0 0 2px var(--accent)}.fk-plan-head{display:flex;align-items:center;gap:var(--space-2)}.fk-plan-name{flex:1;font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.01em}.fk-plan-price{display:flex;align-items:baseline;gap:4px}.fk-plan-price b{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fk-plan-price span{font-size:13px;color:var(--label-tertiary)}.fk-plan-blurb{font-size:14px;line-height:20px;color:var(--label-secondary);margin:0}.fk-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.fk-plan-list li{display:flex;gap:var(--space-2);font-size:14px;line-height:20px}.fk-plan-list .fk-icon{font-size:16px;color:var(--accent);margin-top:2px}.fk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6)}.fk-empty-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--label-secondary);margin-bottom:var(--space-2)}.fk-empty-icon .fk-icon{font-size:28px;stroke-width:1.5}.fk-empty-title{font-size:17px;font-weight:600;line-height:22px;margin:0}.fk-empty-text{font-size:15px;line-height:22px;color:var(--label-secondary);max-width:40ch;margin:0 0 var(--space-3)}.fk-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-tint);font-size:14px;line-height:20px;color:var(--label)}.fk-banner>.fk-icon{font-size:18px;color:var(--warning);margin-top:1px}.fk-banner-info{background:var(--accent-tint)}.fk-banner-info>.fk-icon{color:var(--accent)}.fk-banner-text{flex:1;min-width:0}.fk-app{display:grid;grid-template-columns:248px 1fr;min-height:760px;background:var(--bg)}.fk-app-main{display:grid;grid-template-columns:minmax(300px,380px) 1fr;min-width:0}.fk-app-list{background:var(--bg);padding:var(--space-6) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.fk-app-list .fk-list{box-shadow:none;background:transparent;border-radius:0;margin:0 calc(var(--space-2) * -1);overflow:visible;display:flex;flex-direction:column;gap:4px}.fk-app-list .fk-record:hover:not([aria-selected=true]){background:var(--surface-sunken)}.fk-app-list .fk-record{border-radius:var(--radius-md)}.fk-app-detail{min-width:0;display:flex;flex-direction:column;background:var(--surface)}.fk-app-bar{position:sticky;top:0;z-index:var(--z-bar);flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);height:72px;padding-top:8px;padding:0 var(--space-6);background:transparent}.fk-glass{background:var(--material-control);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);border-radius:var(--radius-full)}.fk-glass .fk-seg-thumb{box-shadow:0 1px 3px #10111a1f,0 0 0 .5px #10111a0d}.fk-glass-btn{display:inline-flex;padding:2px}.fk-app-bar-center{margin-inline:auto;min-width:0;display:flex}.fk-seg-item{gap:0;transition:background-color var(--fk-fast) var(--fk-ease),color var(--fk-fast),padding var(--fk-slow) var(--fk-ease),transform var(--fk-fast) var(--fk-ease)}.fk-seg-label{display:inline-block;overflow:hidden;white-space:nowrap;max-width:12em;opacity:1;vertical-align:top;transition:max-width var(--fk-slow) var(--fk-ease),opacity var(--fk-base) var(--fk-ease),margin var(--fk-slow) var(--fk-ease)}.fk-seg-item .fk-icon+.fk-seg-label{margin-left:6px}.fk-app-doc{padding:var(--space-4) clamp(var(--space-6),4vw,var(--space-12)) var(--space-12);width:100%}.fk-app-eyebrow{font-size:13px;line-height:18px;color:var(--label-tertiary);font-variant-numeric:tabular-nums}.fk-app-title{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.02em;margin:4px 0 var(--space-4);text-wrap:balance}.fk-page-title{font-family:var(--font-display);font-size:34px;line-height:40px;font-weight:700;letter-spacing:-.022em;margin:0}.fk-summary{font-size:calc(17px * var(--fk-zoom, 1));line-height:var(--fk-lh);letter-spacing:-.01em;color:var(--label);margin:0}.fk-summary li+li{margin-top:6px}.fk-app-lede{margin:-4px 0 var(--space-4);max-width:100%;font-size:calc(17px * var(--fk-zoom, 1));line-height:min(calc(1.6 - (var(--fk-zoom, 1) - 1) * .12),calc(1.6 + (var(--fk-zoom, 1) - 1) * .6));letter-spacing:-.01em;color:var(--label-secondary);text-wrap:pretty;transition:font-size var(--fk-base) var(--fk-ease)}.fk-lede-wrap{position:relative;margin:-4px 0 var(--space-4)}.fk-lede-ghost{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.fk-lede-wrap .fk-app-lede{margin:0}.fk-lede{overflow:hidden;transition:height var(--fk-slow) var(--fk-ease),font-size var(--fk-base) var(--fk-ease),line-height var(--fk-base) var(--fk-ease)}.fk-lede-toggle-row{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--fk-slow) var(--fk-ease),opacity var(--fk-base) var(--fk-ease)}.fk-lede-toggle-row>*{min-height:0;overflow:hidden}.fk-lede-toggle-row-on{grid-template-rows:1fr;opacity:1}.fk-lede-clamped{display:-webkit-box;-webkit-box-orient:vertical}.fk-lede-toggle{font:inherit;font-family:var(--font-sans);display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px 2px 0;border:0;background:transparent;color:var(--accent-text);font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--radius-full)}.fk-lede-toggle .fk-icon{font-size:15px;transition:transform var(--fk-slow) var(--fk-ease)}.fk-lede-toggle[aria-expanded=true] .fk-icon{transform:rotate(180deg)}.fk-lede-toggle:hover{text-decoration:underline;text-underline-offset:3px}.fk-lede-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.fk-section-label{font-size:13px;line-height:18px;font-weight:600;color:var(--label-secondary);margin:var(--space-8) 0 var(--space-2)}::view-transition-old(root),::view-transition-new(root){animation-duration:.8s;animation-timing-function:cubic-bezier(.45,0,.25,1);mix-blend-mode:normal}.fk-theme-anim,.fk-theme-anim *,.fk-theme-anim *:before,.fk-theme-anim *:after{transition:background-color .8s cubic-bezier(.45,0,.25,1),color .8s cubic-bezier(.45,0,.25,1),border-color .8s cubic-bezier(.45,0,.25,1),box-shadow .8s cubic-bezier(.45,0,.25,1),fill .8s cubic-bezier(.45,0,.25,1),stroke .8s cubic-bezier(.45,0,.25,1)!important}.fk-enter{animation:fk-rise var(--fk-slow) var(--fk-ease) backwards}.fk-stagger>*{animation:fk-rise var(--fk-slow) var(--fk-ease) backwards}.fk-stagger>:nth-child(2){animation-delay:40ms}.fk-stagger>:nth-child(3){animation-delay:80ms}.fk-stagger>:nth-child(4){animation-delay:.12s}.fk-stagger>:nth-child(5){animation-delay:.16s}.fk-stagger>:nth-child(6){animation-delay:.2s}.fk-stagger>:nth-child(n+7){animation-delay:.24s}@media(prefers-reduced-motion:reduce){.fk-skel:after,.fk-spinner i,.fk-splash-mark,.fk-shimmer-text,.fk-generating-label .fk-icon,.fk-root *,.fk-root *:after,.fk-root *:before,.fk-dot-recording,.fk-pop-layer,.fk-scrim-modal,.fk-sheet{animation:none!important;transition:none!important}}.fk-turn-name-btn{font:inherit;font-weight:600;padding:0;margin:0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-xs);text-align:left}.fk-turn-name-btn:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fk-turn-name-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}html,body{height:100%}body{overflow:hidden}#root{height:100%}.lk{--side: 248px;display:grid;grid-template-columns:var(--side) minmax(300px,380px) minmax(0,1fr);transition:grid-template-columns var(--fk-slow) var(--fk-ease);grid-template-rows:minmax(0,1fr);height:100%;background:var(--bg)}.lk[data-section]:not([data-section=records]){grid-template-columns:var(--side) minmax(0,1fr)}.lk[data-side=collapsed]{--side: 72px}.lk-side{width:auto;height:100%;position:relative;z-index:20}.lk-devices{display:flex;flex-direction:column;gap:4px;padding-top:2px}.lk-side[data-collapsed=true] .lk-devices{gap:8px}.lk-account{padding-top:8px}.lk-account .fk-pop-layer{left:-4px}.lk-who{display:flex;gap:12px;align-items:center;padding:10px 10px 6px}.lk-who-name{font-size:14px;font-weight:600;line-height:18px}.lk-who-mail{font-size:12px;line-height:16px;color:var(--label-tertiary)}.lk-theme{display:flex;flex-direction:column;gap:8px;padding:4px 10px 8px;font-size:13px;line-height:18px;font-weight:500;color:var(--label-secondary)}.lk-theme .fk-seg{display:flex}.lk-theme .fk-seg-item{flex:1;justify-content:center}.lk-usage{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--fill)}.lk-list{height:100%;overflow-y:auto}.lk-list-head{display:flex;align-items:center;gap:8px}.lk-list-head .fk-page-title{flex:1}.lk-me{display:none}.lk-me-btn{padding:0;margin-left:6px;border:0;background:transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;transition:transform var(--fk-fast) var(--fk-spring)}.lk-me-btn:active{transform:scale(.92)}.lk-me-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus-ring)}.lk-me .fk-avatar-ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.lk-detail{height:100%;overflow-y:auto}.lk-back,.lk-page-back{display:none}.lk-seg{min-width:0;display:flex}.lk-bar-title{font-size:15px;font-weight:600}.lk-title-row{display:flex;align-items:flex-start;gap:8px;margin:4px 0 var(--space-4)}.lk-title-row .fk-app-title{flex:1;margin:0}.lk-title-row>.fk-pop{margin:1px -8px 0 0}.lk-play-mobile{display:none}.lk-bar-title{margin-right:auto}.lk-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-8)}.lk-detail .fk-app-bar{gap:8px;container-type:inline-size;container-name:bar}.lk-bar[data-player=open] .fk-seg-item:not([aria-selected=true]) .fk-seg-label{max-width:0;opacity:0;margin-left:0}.lk-bar[data-player=open] .fk-seg-item:not([aria-selected=true]){padding:0 10px}@container bar (max-width: 520px){.lk-bar .fk-seg-item:not([aria-selected=true]) .fk-seg-label{max-width:0;opacity:0;margin-left:0}.lk-bar .fk-seg-item:not([aria-selected=true]){padding:0 10px}}@container bar (max-width: 380px){.lk-bar .fk-seg-item .fk-seg-label{max-width:0;opacity:0;margin-left:0}}.lk-people{margin-left:auto}.lk-view{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.lk-view>*{max-width:100%}.lk-view>div:last-child{align-self:stretch}.lk-bullets{padding-left:22px}.lk-turns{display:flex;flex-direction:column;gap:4px}.lk-live{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--danger-tint);max-width:620px}.lk-live-clock{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:34px;line-height:40px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lk-live-clock .fk-dot{width:12px;height:12px}.lk-live p{margin:0;font-size:17px;line-height:26px;color:var(--label)}.lk-live-who{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--label-secondary)}.lk-live-who .fk-avatar{box-shadow:0 0 0 2px var(--bg)}.lk-placeholder{display:flex;align-items:center;justify-content:center;overflow-y:auto}.lk-sheet-text{margin:0 0 16px;font-size:15px;line-height:22px;color:var(--label-secondary)}.lk-sheet-error{color:var(--danger)}.lk-plans-meter{max-width:420px;margin-bottom:var(--space-6)}.lk-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.lk .fk-sheet{max-height:calc(100% - 48px);overflow-y:auto}.lk-tabbar{display:none}.lk-skel-list{gap:4px}.lk-nav-skel{align-items:flex-start;padding:48px 40px}.lk-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1250}.lk-turns .fk-turn-text{cursor:text}.lk-turns ::selection{background:var(--accent-tint)}.lk-zoom{position:fixed;right:24px;bottom:24px;z-index:25}.lk-zoom.fk-enter{animation:fk-rise var(--fk-slow) var(--fk-ease)}.lk-detail .fk-app-doc{padding-bottom:96px}.lk-dock{display:none}.lk-player-top{display:inline-flex}@media(max-width:1100px){.lk,.lk[data-section]:not([data-section=records]){--side: 240px;grid-template-columns:var(--side) minmax(0,1fr)}.lk[data-side=collapsed]{--side: 72px}.lk[data-view=list] .lk-detail,.lk[data-view=detail] .lk-list{display:none}.lk-list{border-right:0}.lk-back{display:inline-flex;margin-left:-8px}.lk[data-nav=push] .lk-detail{animation:lk-in-right var(--fk-slow) var(--fk-ease)}.lk[data-nav=back] .lk-list{animation:lk-in-left var(--fk-slow) var(--fk-ease)}}@keyframes lk-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes lk-in-left{0%{opacity:0;transform:translate(-24px)}}@media(max-width:760px){.lk,.lk[data-section]:not([data-section=records]){grid-template-columns:minmax(0,1fr)}.lk{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overflow:hidden}html,body{overscroll-behavior:none}.lk-side{display:none}.lk-toast{position:absolute;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.lk-tabbar{display:block;position:absolute;transform:translateZ(0);left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30}.lk-dock{display:block;position:absolute;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:29;transform:translateY(calc(100% + 96px));opacity:0;pointer-events:none;transition:transform .36s var(--fk-ease),opacity .2s var(--fk-ease)}.lk-dock[data-open=true]{transform:none;opacity:1;pointer-events:auto}.lk-player-top{display:none}.lk-play-mobile{display:inline-flex}.lk-seg{flex:1;margin-inline:0}.lk-seg .fk-seg{width:100%}.lk-seg .fk-seg-item{flex:1 1 auto;justify-content:center;padding:0 12px}.lk-seg .fk-seg-item .fk-icon{font-size:18px}.lk-seg .fk-seg:has(>.fk-seg-item:nth-of-type(6)) .fk-seg-item .fk-seg-label{max-width:0;opacity:0;margin-left:0}.lk-list{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.lk-detail .fk-app-doc{padding-bottom:calc(144px + env(safe-area-inset-bottom,0px));transition:padding-bottom var(--fk-slow) var(--fk-ease)}.lk[data-player=open] .lk-detail .fk-app-doc{padding-bottom:calc(204px + env(safe-area-inset-bottom,0px))}.lk-placeholder{padding-bottom:96px}.lk-list{padding:var(--space-4) var(--space-4) var(--space-4)}.lk-detail .fk-app-bar{padding:0 var(--space-3);gap:6px}.fk-app-doc{padding:var(--space-3) var(--space-4) var(--space-12)}.fk-app-title{font-size:24px;line-height:30px}.lk-people{display:none}.fk-turn-text,.fk-summary{font-size:calc(16px * var(--fk-zoom, 1))}.lk-zoom{position:absolute;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));transition:bottom .36s var(--fk-ease)}.lk[data-player=open] .lk-zoom{bottom:calc(134px + env(safe-area-inset-bottom,0px))}.lk-me{display:inline-flex}.lk-bar .fk-seg-item:not([aria-selected=true]) .fk-seg-label{max-width:0;opacity:0;margin-left:0}.lk-bar .fk-seg-item:not([aria-selected=true]){padding:0 10px}.fk-search .fk-kbd{display:none}}.lk-who-text{min-width:0}.lk-who-name,.lk-who-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-shell-banner,.lk-list .fk-banner,.lk-page-inner>.fk-banner{margin-bottom:var(--space-2)}.lk-more{display:flex;justify-content:center;min-height:40px;padding:var(--space-3) 0}.lk-muted{margin:0;font-size:15px;line-height:22px;color:var(--label-tertiary)}.lk-count{font-size:13px;line-height:18px;font-weight:600;color:var(--label-secondary)}.lk-view-body{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4)}.lk-sections{display:flex;flex-direction:column;gap:var(--space-5)}.lk-section-title{margin:0 0 var(--space-2);font-size:calc(13px * var(--fk-zoom-head, 1));line-height:18px;font-weight:600;color:var(--accent-text);text-transform:none}.lk-regen{padding-top:var(--space-2)}.lk-regen .fk-btn{margin-left:-10px;color:var(--label-secondary)}.lk-idle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:560px;padding:var(--space-2) 0}.lk-idle-text{margin:0;font-size:15px;line-height:22px;color:var(--label-secondary)}.lk-table-wrap{overflow-x:auto;border-radius:var(--radius-md);background:var(--surface-sunken)}.lk-table{width:100%;border-collapse:collapse;font-size:calc(15px * var(--fk-zoom, 1));line-height:1.45;font-variant-numeric:tabular-nums}.lk-table th{text-align:left;font-size:13px;font-weight:600;color:var(--label-secondary);padding:10px 14px 6px;white-space:nowrap}.lk-table td{padding:8px 14px;vertical-align:top}.lk-table tbody tr:nth-child(odd) td{background:var(--fill)}.lk-table tbody tr td:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.lk-table tbody tr td:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.lk-page{height:100%;overflow-y:auto;background:var(--bg)}.lk-page-inner{max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12);display:flex;flex-direction:column;gap:var(--space-4)}.lk-page-wide{max-width:1080px}.lk-page-head{margin-bottom:var(--space-1)}.lk-page-lede{margin:0 0 var(--space-2);max-width:640px;font-size:15px;line-height:22px;color:var(--label-secondary)}.lk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.lk-card{font:inherit;text-align:left;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--fk-fast) var(--fk-spring),box-shadow var(--fk-base) var(--fk-ease)}.lk-card:hover{box-shadow:var(--shadow-popover)}.lk-card:active{transform:scale(.98)}.lk-card:focus-visible{outline:none;box-shadow:var(--shadow-card),0 0 0 3px var(--focus-ring)}.lk-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-text);font-size:22px;margin-bottom:var(--space-1)}.lk-card-title{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.01em}.lk-card-text{font-size:14px;line-height:20px;color:var(--label-secondary);flex:1}.lk-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-1)}.lk-pick{display:flex;flex-direction:column;gap:4px;margin:0 calc(var(--space-2) * -1)}.lk-pick .fk-record{border-radius:var(--radius-md)}.lk-pick .fk-record:hover{background:var(--surface-sunken)}.lk-people-list{display:flex;flex-direction:column;gap:4px}.lk-person{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface)}.lk-person-body{min-width:0;flex:1}.lk-person-name{margin:0;font-size:17px;line-height:22px;font-weight:600}.lk-person-meta{font-size:13px;line-height:18px;color:var(--label-tertiary)}.lk-page-fill{min-height:100%}.lk-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding-bottom:var(--space-4)}.lk-chat>.fk-empty{margin:auto 0}.lk-msg{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:86%}.lk-msg[data-role=user]{align-self:flex-end;align-items:flex-end}.lk-msg-bubble{padding:10px 14px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card);font-size:16px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.lk-msg[data-role=user] .lk-msg-bubble{background:var(--accent);color:var(--on-accent);box-shadow:none}.lk-msg[data-error] .lk-msg-bubble{color:var(--danger)}.lk-msg-meta{font-size:12px;line-height:16px;color:var(--label-tertiary);padding:0 6px}.lk-msg[data-role=bot] .lk-msg-bubble:has(>.md){white-space:normal}.md{display:flex;flex-direction:column;gap:8px}.md p,.md ul,.md ol,.md blockquote,.md pre{margin:0}.md .md-h{font-weight:600}.md .md-h:not(:first-child){margin-top:4px}.md ul,.md ol{padding-left:22px;display:flex;flex-direction:column;gap:4px}.md li>ul,.md li>ol{margin-top:4px}.md li::marker{color:var(--label-tertiary)}.md strong{font-weight:600}.md code{font-family:var(--font-mono);font-size:.875em;padding:1px 5px;border-radius:6px;background:var(--fill)}.md pre{padding:10px 12px;border-radius:12px;background:var(--fill);overflow-x:auto}.md pre code{padding:0;background:none}.md blockquote{padding-left:12px;border-left:3px solid var(--separator);color:var(--label-secondary)}.md a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.md-table{overflow-x:auto}.md table{border-collapse:collapse;font-size:14px;line-height:20px}.md th,.md td{padding:6px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--fill)}.md th{font-weight:600;color:var(--label-secondary)}.lk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lk-chip{font:inherit;font-size:14px;line-height:20px;padding:7px 14px;border:0;border-radius:var(--radius-full);background:var(--fill);color:var(--label);cursor:pointer;transition:background-color var(--fk-fast) var(--fk-ease),transform var(--fk-fast) var(--fk-spring)}.lk-chip:hover{background:var(--surface-hover)}.lk-chip:active{transform:scale(.97)}.lk-ask{position:sticky;bottom:var(--space-6);display:flex;align-items:center;gap:6px;padding:5px 5px 5px 18px}.lk-ask-input{flex:1;min-width:0;font:inherit;font-size:16px;line-height:24px;padding:6px 0;border:0;outline:none;background:transparent;color:var(--label)}.lk-ask-input::placeholder{color:var(--label-tertiary)}.lk-ask-send{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:18px;cursor:pointer;transition:opacity var(--fk-fast),transform var(--fk-fast) var(--fk-spring)}.lk-ask-send:disabled{opacity:.35;cursor:default}.lk-ask-send:not(:disabled):active{transform:scale(.92)}.lk-ask:focus-within{box-shadow:var(--shadow-glass),0 0 0 3px var(--focus-ring)}.lk-group .fk-section-label{margin:var(--space-4) 0 var(--space-2)}.lk-group-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.lk-row{display:flex;align-items:center;gap:var(--space-3);min-height:36px}.lk-row-label{flex:1;font-size:15px;font-weight:500}.lk-row-main{flex:1;min-width:0}.lk-row-title{margin:0;font-size:15px;line-height:20px;font-weight:600}.lk-row-meta{font-size:13px;line-height:18px;color:var(--label-tertiary)}.lk-device-row .fk-dot{flex-shrink:0}.lk-device-row+.lk-device-row{padding-top:var(--space-3)}.lk-auth{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--bg)}.lk-auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sheet)}.lk-auth-card .fk-wordmark{margin-bottom:var(--space-2)}.lk-auth-center{align-items:stretch;text-align:center}.lk-auth-center .fk-wordmark{align-self:center}.lk-auth-title{margin:0;font-family:var(--font-display);font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.lk-auth-sub{margin:6px 0 0;font-size:15px;line-height:22px;color:var(--label-secondary)}.lk-auth-note{margin:0;font-size:13px;line-height:18px;color:var(--label-tertiary)}.lk-auth-switch{margin:0;text-align:center;font-size:14px;color:var(--label-secondary)}.lk-auth-actions{display:flex;gap:var(--space-3)}.lk-auth-wait{display:flex;justify-content:center;padding:var(--space-6) 0}.lk-auth-icon{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent-text);font-size:28px}.lk-auth-icon-ok{background:var(--success-tint);color:var(--success)}.lk-auth-foot{display:flex;gap:var(--space-4);font-size:12px}.lk-auth-foot a{color:var(--label-tertiary);text-decoration:none}.lk-auth-foot a:hover{text-decoration:underline}.lk-code{padding:var(--space-3);border-radius:var(--radius-md);background:var(--fill);font-family:var(--font-mono);font-size:30px;line-height:38px;font-weight:600;letter-spacing:.12em}.lk-link{font:inherit;padding:0;border:0;background:none;color:var(--accent-text);font-weight:500;cursor:pointer}.lk-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.lk-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.lk-page-inner{padding:var(--space-4) var(--space-4) var(--space-12)}.lk-ask{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.lk[data-section=ai] .lk-tabbar{display:none}.lk-page-back{display:inline-flex;margin-left:-4px}.lk[data-section=ai] .lk-page{padding-bottom:0}.lk[data-section=ai] .lk-page-inner{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lk[data-section=ai] .lk-ask{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.lk-auth-card{padding:var(--space-6) var(--space-4) var(--space-4)}}.lk-view>.fk-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.lk-view>.fk-seg::-webkit-scrollbar{display:none}.lk-transcript{display:flex;flex-direction:column;gap:var(--space-4)}.lk-group-hint{margin:-2px 0 var(--space-2);font-size:13px;line-height:18px;color:var(--label-tertiary);max-width:560px}.lk-word{gap:var(--space-2);min-height:32px}.lk-word-wrong{color:var(--label-secondary);text-decoration:line-through;text-decoration-color:var(--label-tertiary)}.lk-word-arrow{color:var(--label-tertiary);font-size:14px}.lk-word-right{flex:1;font-weight:600}.lk-word-form{display:flex;gap:var(--space-2);align-items:center}.lk-word-form .fk-field-input{flex:1;min-width:0}.lk-word-error{margin:0;font-size:13px}@media(max-width:760px){.lk-word-form{flex-wrap:wrap}.lk-word-form .fk-field-input{flex-basis:100%}}.lk-merge{margin-top:20px;display:flex;flex-direction:column;gap:2px}.lk-merge-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--label-secondary)}.lk-merge .fk-menu-item{margin:0 -12px;width:calc(100% + 24px)}
