:root{--font-sans:"Geist", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "Cascadia Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-display-size:2rem;--text-display-line:2.5rem;--text-display-weight:600;--text-display-tracking:-.02em;--text-h1-size:1.5rem;--text-h1-line:2rem;--text-h1-weight:600;--text-h1-tracking:-.02em;--text-h2-size:1.25rem;--text-h2-line:1.75rem;--text-h2-weight:600;--text-h2-tracking:-.015em;--text-h3-size:1rem;--text-h3-line:1.5rem;--text-h3-weight:500;--text-h3-tracking:-.01em;--text-body-lg-size:1rem;--text-body-lg-line:1.5rem;--text-body-lg-weight:400;--text-body-lg-tracking:0;--text-body-size:.875rem;--text-body-line:1.375rem;--text-body-weight:400;--text-body-tracking:0;--text-small-size:.8125rem;--text-small-line:1.25rem;--text-small-weight:400;--text-small-tracking:0;--text-caption-size:.75rem;--text-caption-line:1rem;--text-caption-weight:500;--text-caption-tracking:.01em;--text-overline-size:.6875rem;--text-overline-line:1rem;--text-overline-weight:600;--text-overline-tracking:.06em;--text-numeral-size:2.5rem;--text-numeral-line:2.75rem;--text-numeral-weight:300;--text-numeral-tracking:-.02em;--ios-large-title-size:34px;--ios-large-title-line:41px;--ios-large-title-weight:600;--ios-large-title-tracking:-.02em;--ios-title1-size:28px;--ios-title1-line:34px;--ios-title1-weight:600;--ios-title1-tracking:-.02em;--ios-title2-size:22px;--ios-title2-line:28px;--ios-title2-weight:600;--ios-title2-tracking:-.015em;--ios-title3-size:20px;--ios-title3-line:25px;--ios-title3-weight:500;--ios-title3-tracking:-.01em;--ios-headline-size:17px;--ios-headline-line:22px;--ios-headline-weight:600;--ios-headline-tracking:-.005em;--ios-body-size:17px;--ios-body-line:22px;--ios-body-weight:400;--ios-body-tracking:0em;--ios-callout-size:16px;--ios-callout-line:21px;--ios-callout-weight:400;--ios-callout-tracking:0em;--ios-subheadline-size:15px;--ios-subheadline-line:20px;--ios-subheadline-weight:400;--ios-subheadline-tracking:0em;--ios-footnote-size:13px;--ios-footnote-line:18px;--ios-footnote-weight:400;--ios-footnote-tracking:0em;--ios-caption1-size:12px;--ios-caption1-line:16px;--ios-caption1-weight:400;--ios-caption1-tracking:.005em;--ios-caption2-size:11px;--ios-caption2-line:13px;--ios-caption2-weight:500;--ios-caption2-tracking:.01em;--ios-timer-size:64px;--ios-timer-line:72px;--ios-timer-weight:200;--ios-timer-tracking:-.02em;--ios-numeral-size:28px;--ios-numeral-line:32px;--ios-numeral-weight:300;--ios-numeral-tracking:-.02em;--motion-duration-fast:.15s;--motion-duration-base:.24s;--motion-duration-slow:.4s;--motion-ease-enter:cubic-bezier(.2, 0, 0, 1);--motion-ease-exit:cubic-bezier(.3, 0, 1, 1);--motion-ease-pop:cubic-bezier(.34, 1.4, .64, 1);--motion-spring-navigation:linear(.003, .043, .111, .192, .257, .342, .424, .501, .569, .631, .685, .732, .764, .8, .832, .858, .881, .9, .916, .93, .939, .949, .957, .965, .97, .975, .98, .983, .985, .988, .99, .991, .993, .994, .995, .996, .996, .997, .998, .998, 1);--motion-spring-navigation-duration:.646s;--motion-spring-sheet:linear(.003, .037, .098, .175, .262, .351, .439, .523, .6, .67, .732, .786, .832, .871, .904, .93, .952, .969, .982, .992, .998, 1.003, 1.007, 1.01, 1.011, 1.012, 1.011, 1.011, 1.01, 1.009, 1.008, 1.007, 1.006, 1.005, 1.004, 1.004, 1.003, 1.002, 1.002, 1.001, 1);--motion-spring-sheet-duration:.662s;--motion-spring-snappy:linear(.006, .049, .094, .176, .266, .328, .419, .506, .559, .633, .677, .737, .788, .818, .856, .888, .906, .929, .947, .957, .97, .979, .984, .99, .995, .997, .999, 1.001, 1.002, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.002, 1.002, 1.002, 1.002, 1);--motion-spring-snappy-duration:.442s;--motion-spring-bouncy:linear(.004, .058, .155, .279, .415, .551, .68, .795, .893, .972, 1.033, 1.083, 1.107, 1.118, 1.119, 1.112, 1.101, 1.086, 1.069, 1.053, 1.038, 1.024, 1.012, 1.003, .996, .991, .988, .986, .986, .986, .988, .99, .992, .994, .996, .997, .999, 1, 1.001, 1.001, 1);--motion-spring-bouncy-duration:.675s;--motion-spring-morph:linear(.002, .031, .098, .168, .246, .347, .428, .505, .594, .658, .716, .779, .823, .868, .899, .924, .95, .966, .979, .991, .998, 1.003, 1.008, 1.01, 1.011, 1.012, 1.012, 1.011, 1.011, 1.01, 1.009, 1.007, 1.007, 1.005, 1.005, 1.004, 1.003, 1.002, 1.002, 1.001, 1);--motion-spring-morph-duration:.725s;--motion-spring-island:linear(.003, .037, .1, .182, .274, .346, .443, .535, .622, .701, .771, .831, .882, .924, .959, .979, 1.001, 1.017, 1.029, 1.036, 1.04, 1.041, 1.04, 1.038, 1.035, 1.033, 1.029, 1.025, 1.021, 1.017, 1.014, 1.011, 1.008, 1.006, 1.004, 1.003, 1.001, 1, 1, .999, 1);--motion-spring-island-duration:.65s;--motion-spring-gentle:linear(.002, .026, .069, .125, .173, .241, .31, .378, .445, .507, .552, .607, .657, .702, .743, .78, .812, .833, .859, .881, .9, .917, .931, .943, .951, .96, .968, .974, .979, .984, .986, .989, .992, .994, .996, .997, .998, .999, .999, 1, 1);--motion-spring-gentle-duration:.642s;--space-none:0;--space-xxs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-xxl:1.5rem;--space-xxxl:2rem;--space-huge:3rem;--space-giant:4rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-sheet:1.75rem;--radius-full:9999px;--palette-red-50:254 242 242;--palette-red-100:253 227 227;--palette-red-200:250 198 199;--palette-red-300:244 155 158;--palette-red-400:234 101 106;--palette-red-500:216 52 59;--palette-red-600:186 19 26;--palette-red-700:155 15 21;--palette-red-800:126 16 21;--palette-red-900:98 16 20;--palette-red-950:59 7 9;--palette-neutral-0:255 255 255;--palette-neutral-25:250 250 250;--palette-neutral-50:244 244 245;--palette-neutral-100:233 233 236;--palette-neutral-200:218 218 223;--palette-neutral-300:194 194 201;--palette-neutral-400:154 154 163;--palette-neutral-500:116 116 125;--palette-neutral-600:90 90 98;--palette-neutral-700:64 64 71;--palette-neutral-800:43 43 48;--palette-neutral-850:36 36 40;--palette-neutral-900:26 26 29;--palette-neutral-950:17 17 19;--palette-neutral-1000:0 0 0}:root,.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-canvas:244 244 245;--color-bg-surface:255 255 255;--color-bg-surface-raised:255 255 255;--color-bg-subtle:233 233 236;--color-bg-hover:244 244 245;--color-bg-inverse:26 26 29;--color-bg-thumb:255 255 255;--color-bg-overlay:#0000004d;--color-text-primary:26 26 29;--color-text-secondary:90 90 98;--color-text-tertiary:100 100 109;--color-text-disabled:154 154 163;--color-text-inverse:255 255 255;--color-text-on-brand:255 255 255;--color-text-link:186 19 26;--color-border-subtle:233 233 236;--color-border-default:218 218 223;--color-border-strong:133 133 142;--color-border-focus:31 95 191;--color-brand-fill:186 19 26;--color-brand-fill-hover:155 15 21;--color-brand-fill-pressed:126 16 21;--color-brand-text:186 19 26;--color-brand-subtle:254 242 242;--color-brand-on-subtle:155 15 21;--color-success-fg:27 122 54;--color-success-fill:27 122 54;--color-success-on-fill:255 255 255;--color-success-subtle:232 245 236;--color-success-on-subtle:20 92 41;--color-warning-fg:143 82 0;--color-warning-fill:242 169 0;--color-warning-on-fill:35 22 0;--color-warning-subtle:255 244 218;--color-warning-on-subtle:107 61 0;--color-danger-fg:180 35 24;--color-danger-fill:180 35 24;--color-danger-on-fill:255 255 255;--color-danger-subtle:254 237 235;--color-danger-on-subtle:142 27 18;--color-info-fg:31 95 191;--color-info-fill:31 95 191;--color-info-on-fill:255 255 255;--color-info-subtle:234 242 253;--color-info-on-subtle:21 74 153;--color-recording-live:209 20 28;--color-recording-on-live:255 255 255;--color-recording-live-text:176 16 26;--color-recording-notice-bg:253 236 236;--color-recording-notice-text:138 13 19;--color-recording-paused:154 88 0;--color-recording-paused-bg:255 243 214;--color-recording-on-paused-bg:107 61 0;--color-recording-gap-bg:239 239 241;--color-recording-gap-text:85 85 93;--color-recording-bookmark:106 63 200;--color-recording-bookmark-bg:241 236 252;--color-recording-queued:90 90 98;--color-recording-waveform-idle:194 194 201;--color-speaker-1:31 95 191;--color-speaker-2:11 122 114;--color-speaker-3:176 80 11;--color-speaker-4:174 33 120;--color-speaker-5:63 122 18;--color-speaker-6:75 85 99;--shadow-0:none;--shadow-1:0px 1px 2px 0px #0000000f, 0px 1px 3px 0px #00000014;--shadow-2:0px 4px 12px 0px #0000001a, 0px 1px 3px 0px #00000014;--shadow-3:0px 12px 32px 0px #00000029, 0px 2px 6px 0px #00000014}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:17 17 19;--color-bg-surface:26 26 29;--color-bg-surface-raised:36 36 40;--color-bg-subtle:43 43 48;--color-bg-hover:34 34 38;--color-bg-inverse:244 244 245;--color-bg-thumb:92 92 100;--color-bg-overlay:#0009;--color-text-primary:244 244 245;--color-text-secondary:180 180 188;--color-text-tertiary:148 148 157;--color-text-disabled:116 116 125;--color-text-inverse:26 26 29;--color-text-on-brand:255 255 255;--color-text-link:255 130 134;--color-border-subtle:43 43 48;--color-border-default:56 56 62;--color-border-strong:118 118 127;--color-border-focus:128 179 255;--color-brand-fill:210 35 42;--color-brand-fill-hover:186 19 26;--color-brand-fill-pressed:155 15 21;--color-brand-text:255 130 134;--color-brand-subtle:53 9 11;--color-brand-on-subtle:255 184 186;--color-success-fg:95 211 132;--color-success-fill:95 211 132;--color-success-on-fill:11 41 19;--color-success-subtle:14 42 24;--color-success-on-subtle:166 237 188;--color-warning-fg:245 185 71;--color-warning-fill:245 185 71;--color-warning-on-fill:35 22 0;--color-warning-subtle:51 37 10;--color-warning-on-subtle:255 216 143;--color-danger-fg:255 138 128;--color-danger-fill:208 52 44;--color-danger-on-fill:255 255 255;--color-danger-subtle:61 14 11;--color-danger-on-subtle:255 189 182;--color-info-fg:128 179 255;--color-info-fill:47 111 208;--color-info-on-fill:255 255 255;--color-info-subtle:14 34 64;--color-info-on-subtle:181 211 255;--color-recording-live:255 69 58;--color-recording-on-live:255 255 255;--color-recording-live-text:255 122 114;--color-recording-notice-bg:58 11 13;--color-recording-notice-text:255 201 203;--color-recording-paused:255 179 64;--color-recording-paused-bg:51 36 9;--color-recording-on-paused-bg:255 216 143;--color-recording-gap-bg:38 38 42;--color-recording-gap-text:180 180 188;--color-recording-bookmark:185 160 255;--color-recording-bookmark-bg:38 26 64;--color-recording-queued:180 180 188;--color-recording-waveform-idle:64 64 71;--color-speaker-1:128 179 255;--color-speaker-2:79 209 197;--color-speaker-3:255 162 107;--color-speaker-4:255 138 200;--color-speaker-5:155 214 91;--color-speaker-6:176 184 196;--shadow-0:none;--shadow-1:0px 0px 0px 1px #ffffff0f;--shadow-2:0px 4px 16px 0px #00000080, 0px 0px 0px 1px #ffffff14;--shadow-3:0px 16px 40px 0px #0009, 0px 0px 0px 1px #ffffff1a}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:17 17 19;--color-bg-surface:26 26 29;--color-bg-surface-raised:36 36 40;--color-bg-subtle:43 43 48;--color-bg-hover:34 34 38;--color-bg-inverse:244 244 245;--color-bg-thumb:92 92 100;--color-bg-overlay:#0009;--color-text-primary:244 244 245;--color-text-secondary:180 180 188;--color-text-tertiary:148 148 157;--color-text-disabled:116 116 125;--color-text-inverse:26 26 29;--color-text-on-brand:255 255 255;--color-text-link:255 130 134;--color-border-subtle:43 43 48;--color-border-default:56 56 62;--color-border-strong:118 118 127;--color-border-focus:128 179 255;--color-brand-fill:210 35 42;--color-brand-fill-hover:186 19 26;--color-brand-fill-pressed:155 15 21;--color-brand-text:255 130 134;--color-brand-subtle:53 9 11;--color-brand-on-subtle:255 184 186;--color-success-fg:95 211 132;--color-success-fill:95 211 132;--color-success-on-fill:11 41 19;--color-success-subtle:14 42 24;--color-success-on-subtle:166 237 188;--color-warning-fg:245 185 71;--color-warning-fill:245 185 71;--color-warning-on-fill:35 22 0;--color-warning-subtle:51 37 10;--color-warning-on-subtle:255 216 143;--color-danger-fg:255 138 128;--color-danger-fill:208 52 44;--color-danger-on-fill:255 255 255;--color-danger-subtle:61 14 11;--color-danger-on-subtle:255 189 182;--color-info-fg:128 179 255;--color-info-fill:47 111 208;--color-info-on-fill:255 255 255;--color-info-subtle:14 34 64;--color-info-on-subtle:181 211 255;--color-recording-live:255 69 58;--color-recording-on-live:255 255 255;--color-recording-live-text:255 122 114;--color-recording-notice-bg:58 11 13;--color-recording-notice-text:255 201 203;--color-recording-paused:255 179 64;--color-recording-paused-bg:51 36 9;--color-recording-on-paused-bg:255 216 143;--color-recording-gap-bg:38 38 42;--color-recording-gap-text:180 180 188;--color-recording-bookmark:185 160 255;--color-recording-bookmark-bg:38 26 64;--color-recording-queued:180 180 188;--color-recording-waveform-idle:64 64 71;--color-speaker-1:128 179 255;--color-speaker-2:79 209 197;--color-speaker-3:255 162 107;--color-speaker-4:255 138 200;--color-speaker-5:155 214 91;--color-speaker-6:176 184 196;--shadow-0:none;--shadow-1:0px 0px 0px 1px #ffffff0f;--shadow-2:0px 4px 16px 0px #00000080, 0px 0px 0px 1px #ffffff14;--shadow-3:0px 16px 40px 0px #0009, 0px 0px 0px 1px #ffffff1a}}.web-page{padding-left:var(--space-xxl);padding-right:var(--space-xxl);max-width:none}.web-page .mk-intro{max-width:1440px;margin-left:auto;margin-right:auto}.web-stack{align-items:flex-start;gap:var(--space-huge);flex-direction:column;display:flex}.web-shot{gap:var(--space-md);flex-direction:column;width:1440px;margin:0 auto;display:flex}.web-shot__caption strong{font-size:var(--text-h3-size);line-height:var(--text-h3-line)}.web-shot__caption span{font-size:var(--text-small-size);color:rgb(var(--color-text-secondary));display:block}.wb{border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md);background:rgb(var(--color-bg-canvas));width:1440px;box-shadow:var(--shadow-3);flex:none;overflow:hidden}.wb__bar{align-items:center;gap:var(--space-md);height:40px;padding:0 var(--space-md);background:rgb(var(--color-bg-subtle));border-bottom:1px solid rgb(var(--color-border-default));display:flex}.wb__tab{align-items:center;gap:var(--space-sm);height:30px;padding:0 var(--space-md);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:rgb(var(--color-bg-surface));min-width:220px;font-size:var(--text-caption-size);color:rgb(var(--color-text-primary));margin-top:10px;font-weight:500;display:inline-flex}.wb__fav{border-radius:var(--radius-xs);background:rgb(var(--color-brand-fill));width:16px;height:16px;color:rgb(var(--color-text-on-brand));place-items:center;display:grid}.wb__fav .i{width:11px;height:11px}.wb__url{align-items:center;gap:var(--space-sm);height:28px;padding:0 var(--space-md);border-radius:var(--radius-full);background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-subtle));max-width:720px;font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));flex:1;display:flex}.wb__url .i{color:rgb(var(--color-text-tertiary))}.wb__url b{color:rgb(var(--color-text-primary));font-weight:500}.wb__ctrls{gap:var(--space-lg);color:rgb(var(--color-text-secondary));font-size:var(--text-small-size);margin-left:auto;display:flex}.app{background:rgb(var(--color-bg-canvas));height:900px;color:rgb(var(--color-text-primary));font-size:var(--text-body-size);line-height:var(--text-body-line);grid-template-columns:232px minmax(0,1fr);display:grid}.app--tall{height:auto;min-height:900px}.side__brand{align-items:center;gap:var(--space-sm);height:56px;padding:0 var(--space-lg);font-weight:600;font-size:var(--text-h3-size);border-bottom:1px solid rgb(var(--color-border-subtle));display:flex}.side__logo{border-radius:var(--radius-sm);background:rgb(var(--color-brand-fill));width:28px;height:28px;color:rgb(var(--color-text-on-brand));place-items:center;display:grid}.side__cta{padding:var(--space-md) var(--space-md) var(--space-xs)}.side__cta .btn{justify-content:flex-start;width:100%}.side__cta .kbd{margin-left:auto}.nav-item__count{font-size:var(--text-caption-size);color:rgb(var(--color-text-tertiary));font-variant-numeric:tabular-nums;margin-left:auto}.side__user-link[aria-current=page] .side__user-name{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--color-brand-fill));text-decoration-color:rgb(var(--color-brand-fill));text-underline-offset:3px;text-decoration-thickness:2px}.side__user-name{font-weight:600;font-size:var(--text-small-size);line-height:var(--text-small-line)}.side__user .btn{margin-left:auto}.top__crumbs a{color:rgb(var(--color-text-secondary));text-decoration:none}.top__crumbs a:hover{text-decoration:underline}.top .search{width:440px}.search{height:34px;padding:0 var(--space-sm) 0 var(--space-md);align-items:center;gap:var(--space-sm);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-sm);background:rgb(var(--color-bg-canvas));color:rgb(var(--color-text-tertiary));display:flex;position:relative}.search input{min-width:0;height:100%;color:rgb(var(--color-text-primary));background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:rgb(var(--color-text-tertiary))}.search:focus-within,.search.is-focused{border-color:rgb(var(--color-border-focus));box-shadow:0 0 0 3px rgb(var(--color-border-focus) / .18);background:rgb(var(--color-bg-surface))}.search--lg{height:40px;font-size:var(--text-body-lg-size)}.kbd{font-family:var(--font-sans);font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));align-items:center;gap:2px;font-weight:600;line-height:1;display:inline-flex}.kbd kbd{border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-xs);background:rgb(var(--color-bg-surface));border-bottom-width:2px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:inherit;display:inline-grid}.btn--primary .kbd{color:rgb(var(--color-text-on-brand))}.btn--primary .kbd kbd{border-color:rgb(var(--color-text-on-brand) / .5);background:0 0}.content--pad{padding:var(--space-xxl)}.page-head h1{font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);margin:0}.page-head__actions{gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:uppercase;color:rgb(var(--color-text-tertiary))}.h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);margin:0;font-weight:600}.row--wrap{flex-wrap:wrap}.sep-dot:before{content:"·";margin:0 var(--space-xs);color:rgb(var(--color-text-tertiary))}.btn{justify-content:center;align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-small-size);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--primary:hover{background:rgb(var(--color-brand-fill-hover))}.btn--secondary:hover{background:rgb(var(--color-bg-hover))}.btn--ghost:hover{background:rgb(var(--color-bg-hover))}.btn--danger-quiet:hover{background:rgb(var(--color-danger-subtle));color:rgb(var(--color-danger-on-subtle))}.btn--success-done{background:rgb(var(--color-success-subtle));color:rgb(var(--color-success-on-subtle));cursor:default}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.is-focused,.is-focused-ring{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px}.btn-split{display:inline-flex}.btn-split .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split .btn:last-child{padding:0 var(--space-sm);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.input,.select,.textarea{width:100%;height:32px;padding:0 var(--space-md);border:1px solid rgb(var(--color-border-strong) / .7);border-radius:var(--radius-sm);background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));font-size:var(--text-body-size)}.input::-moz-placeholder{color:rgb(var(--color-text-tertiary))}.textarea::-moz-placeholder{color:rgb(var(--color-text-tertiary))}.input::placeholder,.textarea::placeholder{color:rgb(var(--color-text-tertiary))}.input:focus,.select:focus,.textarea:focus,.input.is-focused,.textarea.is-focused{border-color:rgb(var(--color-border-focus));box-shadow:0 0 0 3px rgb(var(--color-border-focus) / .18);outline:none}.textarea{height:auto;min-height:88px;padding:var(--space-sm) var(--space-md);line-height:var(--text-body-line);resize:vertical}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, rgb(var(--color-text-secondary)) 50%), linear-gradient(135deg, rgb(var(--color-text-secondary)) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.input-num{align-items:center;gap:var(--space-sm);display:inline-flex}.input-num .input{text-align:right;font-variant-numeric:tabular-nums;width:96px}.input-num span{color:rgb(var(--color-text-secondary))}.switch{align-items:center;gap:var(--space-sm);cursor:pointer;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{border-radius:var(--radius-full);background:rgb(var(--color-border-strong));flex:none;width:36px;height:20px;transition:background .15s;position:relative}.switch__track:after{content:"";background:rgb(var(--color-bg-surface));width:16px;height:16px;box-shadow:var(--shadow-1);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.switch__track{background:rgb(var(--color-success-fill))}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px}.switch__state{font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));min-width:22px}.check{align-items:center;gap:var(--space-sm);display:inline-flex}.check input{width:16px;height:16px;accent-color:rgb(var(--color-brand-fill));margin:0}.badge--brand{background:rgb(var(--color-brand-subtle));color:rgb(var(--color-brand-on-subtle))}.badge--danger{background:rgb(var(--color-danger-subtle));color:rgb(var(--color-danger-on-subtle))}.badge--info{background:rgb(var(--color-info-subtle));color:rgb(var(--color-info-on-subtle))}.badge--bookmark{background:rgb(var(--color-recording-bookmark-bg));color:rgb(var(--color-recording-bookmark))}.badge--paused{background:rgb(var(--color-recording-paused-bg));color:rgb(var(--color-recording-on-paused-bg))}.badge--gap{background:rgb(var(--color-recording-gap-bg));color:rgb(var(--color-recording-gap-text))}.badge--square{border-radius:var(--radius-xs)}.status--processing{color:rgb(var(--color-info-fg))}.status--queued{color:rgb(var(--color-recording-queued))}.status--failed{color:rgb(var(--color-danger-fg))}@keyframes web-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.reduce-motion .spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.chips{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.chip{align-items:center;gap:var(--space-xs);height:28px;padding:0 var(--space-sm) 0 var(--space-md);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-full);background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));font-size:var(--text-small-size);cursor:pointer;white-space:nowrap;font-weight:500;display:inline-flex}.chip .i{width:14px;height:14px;color:rgb(var(--color-text-secondary))}.chip:hover{background:rgb(var(--color-bg-hover))}.chip[aria-pressed=true],.chip.is-active{background:rgb(var(--color-info-subtle));color:rgb(var(--color-info-on-subtle));border-color:rgb(var(--color-info-fg) / .45)}.chip[aria-pressed=true] .i,.chip.is-active .i{color:rgb(var(--color-info-on-subtle))}.chip__value{font-weight:600}.chip [data-chip-value]:empty{display:none}.chip [data-chip-value]{margin-left:calc(-1 * var(--space-xs))}.chip--plain{padding-right:var(--space-md)}.chip-clear{padding:0 var(--space-xs);color:rgb(var(--color-text-link));font-size:var(--text-small-size);cursor:pointer;background:0 0;border:0;font-weight:600}.tabs{gap:var(--space-lg);border-bottom:1px solid rgb(var(--color-border-default));display:flex}.tab{align-items:center;gap:var(--space-xs);height:40px;padding:0 var(--space-xxs);cursor:pointer;color:rgb(var(--color-text-secondary));font-weight:600;font-size:var(--text-small-size);background:0 0;border:0;display:inline-flex;position:relative}.tab[aria-selected=true]{color:rgb(var(--color-text-primary))}.tab[aria-selected=true]:after{content:"";background:rgb(var(--color-text-primary));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab .badge{height:18px;padding:0 6px}.seg{border-radius:var(--radius-sm);background:rgb(var(--color-bg-subtle));padding:2px;display:inline-flex}.seg button{height:26px;padding:0 var(--space-md);border-radius:var(--radius-xs);font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));cursor:pointer;background:0 0;border:0;font-weight:600}.seg button[aria-selected=true],.seg button.is-selected{background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));box-shadow:var(--shadow-1)}.card__head h2,.card__head h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);margin:0;font-weight:600}.card__head .grow+*{flex:none}.card__foot{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid rgb(var(--color-border-subtle));display:flex}.panel{background:rgb(var(--color-bg-surface));border-left:1px solid rgb(var(--color-border-default))}.callout--neutral{background:rgb(var(--color-bg-subtle));color:rgb(var(--color-text-primary))}.toolbar{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xxl);background:rgb(var(--color-bg-surface));border-bottom:1px solid rgb(var(--color-border-default));flex-wrap:wrap;display:flex}.toolbar__sep{background:rgb(var(--color-border-default));width:1px;height:20px;margin:0 var(--space-xs)}.toolbar .search{width:320px}.table th{z-index:1;height:36px;padding:0 var(--space-md);text-align:left;white-space:nowrap;font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));background:rgb(var(--color-bg-surface));border-bottom:1px solid rgb(var(--color-border-default));font-weight:600;position:sticky;top:0}.table th button{all:unset;align-items:center;gap:var(--space-xxs);cursor:pointer;display:inline-flex}.table th button:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px;border-radius:2px}.table th .i{width:12px;height:12px}.table tr.is-selected td{background:rgb(var(--color-bg-subtle))}.table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 rgb(var(--color-brand-fill))}.table tr.is-focused{outline:2px solid rgb(var(--color-border-focus));outline-offset:-2px}.table--dense td,.table--dense th{padding:0 var(--space-sm)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .cell-title{color:rgb(var(--color-text-primary));font-weight:600;text-decoration:none}.table .cell-title:hover{text-decoration:underline}.table .cell-sub{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:rgb(var(--color-text-tertiary));font-weight:400;display:block}.table .cell-wrap{white-space:normal}.table--flush td:first-child,.table--flush th:first-child{padding-left:var(--space-xxl)}.table--flush td:last-child,.table--flush th:last-child{padding-right:var(--space-xxl)}.table-foot{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xxl);font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));border-top:1px solid rgb(var(--color-border-default));background:rgb(var(--color-bg-surface));display:flex}.avatar{--spk:var(--color-speaker-6);letter-spacing:0;background:rgb(var(--spk) / .16);width:28px;height:28px;color:rgb(var(--color-text-primary));box-shadow:inset 0 0 0 1.5px rgb(var(--spk));border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar--lg{width:32px;height:32px;font-size:12px}.avatar--xl{width:40px;height:40px;font-size:14px}.avatars{display:inline-flex}.avatars .avatar{box-shadow:inset 0 0 0 1.5px rgb(var(--spk)), 0 0 0 2px rgb(var(--color-bg-surface));background:rgb(var(--color-bg-surface))}.avatars .avatar+.avatar{margin-left:-4px}.avatars .avatar--more{--spk:var(--color-border-strong);color:rgb(var(--color-text-secondary))}.spk-3{--spk:var(--color-speaker-3)}.spk-4{--spk:var(--color-speaker-4)}.spk-5{--spk:var(--color-speaker-5)}.spk-name{color:rgb(var(--spk));font-weight:600}.tx{flex-direction:column;display:flex}.tx-row{--spk:var(--color-speaker-6);gap:var(--space-md);padding:6px var(--space-lg) 6px var(--space-md);border-left:3px solid #0000;grid-template-columns:56px minmax(0,1fr);display:grid;position:relative}.tx-row:hover{background:rgb(var(--color-bg-hover))}.tx-time{all:unset;cursor:pointer;font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-mono);color:rgb(var(--color-text-tertiary));border-radius:var(--radius-xs);place-self:start;margin-top:2px;padding:1px 4px}.tx-time:hover{text-decoration:underline}.tx-time:focus-visible{outline:2px solid rgb(var(--color-border-focus))}.tx-speaker{font-size:var(--text-small-size);line-height:var(--text-small-line);color:rgb(var(--spk));align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.tx-speaker:before{content:"";background:rgb(var(--spk));border-radius:50%;width:8px;height:8px}.tx-text{margin:var(--space-xxs) 0 0;color:rgb(var(--color-text-primary))}.tx-row.is-playing{background:rgb(var(--color-info-subtle));border-left-color:rgb(var(--color-info-fg))}.tx-row.is-playing .tx-text,.tx-row.is-playing .tx-time,.tx-row.is-playing .tx-speaker{color:rgb(var(--color-info-on-subtle))}.tx-now{text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.tx-row.is-bookmarked{border-left-color:rgb(var(--color-recording-bookmark))}.tx-bookmark{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding:2px var(--space-sm);border-radius:var(--radius-xs);background:rgb(var(--color-recording-bookmark-bg));color:rgb(var(--color-recording-bookmark));font-size:var(--text-caption-size);font-weight:600;display:inline-flex}.tx-bookmark .i{width:12px;height:12px}.tx-gap{align-items:center;gap:var(--space-sm);margin:var(--space-xs) var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:rgb(var(--color-recording-gap-bg));color:rgb(var(--color-recording-gap-text));font-size:var(--text-caption-size);border:1px dashed rgb(var(--color-border-strong) / .6);font-weight:600;display:flex}.tx-gap .i{width:14px;height:14px}.tx-gap__time{font-variant-numeric:tabular-nums;font-family:var(--font-mono);margin-left:auto}mark,.hl{background:rgb(var(--color-warning-subtle));color:rgb(var(--color-warning-on-subtle));box-shadow:inset 0 -2px 0 rgb(var(--color-warning-fill));border-radius:2px;padding:0 2px;font-weight:600}.player{align-items:center;gap:var(--space-lg);height:68px;padding:0 var(--space-xxl);background:rgb(var(--color-bg-surface-raised));border-top:1px solid rgb(var(--color-border-default));box-shadow:0 -4px 12px rgb(var(--color-text-primary) / .05);flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.player__ctrls{align-items:center;gap:var(--space-xs);display:flex}.player__play{cursor:pointer;background:rgb(var(--color-brand-fill));width:40px;height:40px;color:rgb(var(--color-text-on-brand));border:0;border-radius:50%;place-items:center;display:grid}.player__play .i{width:18px;height:18px}.player__time{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-small-size);white-space:nowrap;font-weight:600}.player__time span{color:rgb(var(--color-text-tertiary));font-weight:500}.scrub{height:32px;position:relative}.scrub__track{background:rgb(var(--color-recording-waveform-idle));border-radius:2px;height:4px;position:absolute;top:14px;left:0;right:0}.scrub__fill{background:rgb(var(--color-text-primary));border-radius:2px;height:4px;position:absolute;top:14px;left:0}.scrub__gap{background:repeating-linear-gradient(135deg, rgb(var(--color-recording-gap-bg)) 0 3px, rgb(var(--color-border-strong) / .55) 3px 5px);border:1px solid rgb(var(--color-border-strong) / .6);border-radius:2px;height:14px;position:absolute;top:9px}.scrub__tick{background:rgb(var(--color-recording-bookmark));border-radius:2px;width:3px;height:10px;margin-left:-1.5px;position:absolute;top:4px}.scrub__key{background:rgb(var(--color-text-tertiary));width:2px;height:6px;margin-left:-1px;position:absolute;top:20px}.scrub__thumb{background:rgb(var(--color-bg-surface));border:2px solid rgb(var(--color-text-primary));width:16px;height:16px;box-shadow:var(--shadow-2);border-radius:50%;margin-left:-8px;position:absolute;top:8px}.scrub__tip{border-radius:var(--radius-xs);white-space:nowrap;background:rgb(var(--color-bg-inverse));color:rgb(var(--color-text-inverse));font-size:var(--text-caption-size);font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-mono);padding:2px 6px;position:absolute;bottom:30px;transform:translate(-50%)}.player__right{align-items:center;gap:var(--space-sm);display:flex}.speed{min-width:44px;height:28px;padding:0 var(--space-sm);border-radius:var(--radius-full);border:1px solid rgb(var(--color-border-strong) / .7);background:rgb(var(--color-bg-surface));font-weight:600;font-size:var(--text-caption-size);cursor:pointer;font-variant-numeric:tabular-nums}.chat{gap:var(--space-xxl);flex-direction:column;display:flex}.msg{gap:var(--space-md);max-width:760px;display:flex}.msg--user{flex-direction:row-reverse;align-self:flex-end}.msg__bubble{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg)}.msg--user .msg__bubble{background:rgb(var(--color-bg-subtle));color:rgb(var(--color-text-primary));border-bottom-right-radius:var(--radius-xs)}.msg--assistant .msg__bubble{background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-default));border-top-left-radius:var(--radius-xs);flex:1}.msg__bubble p{margin:0}.msg__bubble p+p,.msg__bubble p+ul,.msg__bubble ul+p{margin-top:var(--space-sm)}.msg__bubble ul{margin:var(--space-sm) 0 0;padding-left:1.2em}.msg__bubble li+li{margin-top:var(--space-xs)}.msg__meta{margin-top:var(--space-xs);font-size:var(--text-caption-size);color:rgb(var(--color-text-tertiary))}.msg__foot{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgb(var(--color-border-subtle));display:flex}.bot-mark{border-radius:var(--radius-sm);background:rgb(var(--color-bg-inverse));width:32px;height:32px;color:rgb(var(--color-text-inverse));flex:none;place-items:center;display:grid}.bot-mark .i{width:16px;height:16px}.cite{vertical-align:1px;border-radius:var(--radius-xs);background:rgb(var(--color-info-subtle));height:20px;color:rgb(var(--color-info-on-subtle));border:1px solid rgb(var(--color-info-fg) / .3);font-size:var(--text-caption-size);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;font-family:var(--font-mono);align-items:center;gap:4px;margin:0 1px;padding:0 6px;text-decoration:none;display:inline-flex}.cite:hover{text-decoration:underline}.cite .i{width:11px;height:11px}.cite__n{background:rgb(var(--color-info-fill));min-width:14px;height:14px;color:rgb(var(--color-info-on-fill));border-radius:3px;place-items:center;font-size:10px;display:inline-grid}.composer{border:1px solid rgb(var(--color-border-strong) / .7);border-radius:var(--radius-lg);background:rgb(var(--color-bg-surface));box-shadow:var(--shadow-2)}.composer textarea{resize:none;width:100%;min-height:56px;padding:var(--space-md) var(--space-lg) 0;line-height:var(--text-body-line);background:0 0;border:0;outline:none;display:block}.composer textarea::placeholder{color:rgb(var(--color-text-tertiary))}.composer:focus-within{border-color:rgb(var(--color-border-focus));box-shadow:0 0 0 3px rgb(var(--color-border-focus) / .18), var(--shadow-2)}.composer__bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);display:flex}.suggest{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);text-align:left;cursor:pointer;border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-sm);background:rgb(var(--color-bg-surface));font-size:var(--text-small-size);display:flex}.suggest:hover{background:rgb(var(--color-bg-hover))}.suggest .i{color:rgb(var(--color-text-tertiary))}.list{margin:0;padding:0;list-style:none}.list>li{padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgb(var(--color-border-subtle))}.list>li:last-child{border-bottom:0}.list-btn{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;border-left:3px solid #0000;display:flex}.list-btn:hover{background:rgb(var(--color-bg-hover))}.list-btn:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:-2px}.list-btn[aria-current=true]{background:rgb(var(--color-bg-subtle));border-left-color:rgb(var(--color-brand-fill))}.list-btn__title{font-weight:600}.list-btn__sub{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:rgb(var(--color-text-tertiary))}.scrim{background:var(--color-bg-overlay);z-index:20;place-items:center;display:grid;position:absolute;inset:0}.dialog__foot .kbd{margin-right:auto}.dialog--inline{position:relative}.menu{min-width:260px;padding:var(--space-xs);background:rgb(var(--color-bg-surface-raised));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.menu__item:hover,.menu__item.is-active{background:rgb(var(--color-bg-hover))}.menu__item .kbd,.menu__item .faint{margin-left:auto}.empty h3{color:rgb(var(--color-text-primary));font-size:var(--text-h3-size);margin:0}.sum-section+.sum-section{margin-top:var(--space-xxl)}.sum-section h2{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);font-size:var(--text-h3-size);line-height:var(--text-h3-line);display:flex}.sum-section h2 .badge{font-weight:600}.sum-section p{margin:0}.bullets{margin:0;padding-left:1.2em}.bullets li+li{margin-top:var(--space-xs)}.ai-row{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid rgb(var(--color-border-subtle));grid-template-columns:20px minmax(0,1fr) auto;align-items:start;display:grid}.ai-row:last-child{border-bottom:0}.ai-row .check input{margin-top:3px}.ai-row__title{font-weight:600}.ai-row__meta{align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-xs);font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));flex-wrap:wrap;display:flex}.ai-row__meta .i{width:13px;height:13px;color:rgb(var(--color-text-tertiary))}.ai-row__meta span{align-items:center;gap:4px;display:inline-flex}.ts-link{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption-size);color:rgb(var(--color-info-fg));align-items:center;gap:3px;display:inline-flex}.ts-link:hover{text-decoration:underline}.ts-link:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px;border-radius:2px}.ts-link .i{width:12px;height:12px}.moments{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.moments li{gap:var(--space-sm);grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.sec-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.sec-item{align-items:center;gap:var(--space-sm);height:44px;padding:0 var(--space-sm) 0 var(--space-xs);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-sm);background:rgb(var(--color-bg-surface));grid-template-columns:28px 24px minmax(0,1fr) auto;display:grid}.sec-item.is-selected{border-color:rgb(var(--color-border-strong));background:rgb(var(--color-bg-subtle));box-shadow:inset 3px 0 0 rgb(var(--color-brand-fill))}.sec-item.is-dragging{box-shadow:var(--shadow-3);background:rgb(var(--color-bg-surface-raised));transform:rotate(-.6deg)}.grip{all:unset;cursor:grab;border-radius:var(--radius-xs);width:24px;height:28px;color:rgb(var(--color-text-tertiary));place-items:center;display:grid}.grip:hover{background:rgb(var(--color-bg-hover))}.grip:focus-visible{outline:2px solid rgb(var(--color-border-focus))}.grip .i{width:16px;height:16px}.sec-item__n{font-size:var(--text-caption-size);color:rgb(var(--color-text-tertiary));font-variant-numeric:tabular-nums;text-align:center}.sec-item__name{font-weight:600}.sec-drop{background:rgb(var(--color-info-fg));border-radius:2px;height:4px;margin:-2px 0}.outline{font-size:var(--text-small-size);line-height:var(--text-small-line)}.outline h4{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-small-size)}.outline h4:first-child{margin-top:0}.ph{background:rgb(var(--color-bg-subtle));border-radius:4px;height:8px;margin-top:6px;display:block}.ph--80{width:80%}.ph--60{width:60%}.ph--40{width:40%}.ph--90{width:90%}.setting{gap:var(--space-xxl);padding:var(--space-lg) 0;border-bottom:1px solid rgb(var(--color-border-subtle));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.setting:last-child{border-bottom:0}.setting__title{font-weight:600}.setting__help{font-size:var(--text-small-size);line-height:var(--text-small-line);color:rgb(var(--color-text-secondary));margin-top:2px}.divider{background:rgb(var(--color-border-subtle));height:1px;margin:var(--space-lg) 0;border:0}.auth{justify-content:center;align-items:center;gap:var(--space-huge);background:rgb(var(--color-bg-canvas));color:rgb(var(--color-text-primary));font-size:var(--text-body-size);line-height:var(--text-body-line);display:flex;position:relative}.auth-col{flex-direction:column;align-items:center;display:flex}.auth-card{width:400px;padding:var(--space-xxxl);background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.auth-card__brand img{border-radius:var(--radius-md);width:48px;height:48px;display:block}.auth-card .btn--block{width:100%;height:40px;margin-top:var(--space-xl);font-size:var(--text-body-size)}.auth-label{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:uppercase;color:rgb(var(--color-text-tertiary));margin-bottom:var(--space-md)}.field__row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.reqs li.is-met .i{color:rgb(var(--color-success-fg))}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.secret output,.secret code{font-family:var(--font-mono);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);letter-spacing:.06em;color:rgb(var(--color-text-primary));flex:1}.qr svg{width:100%;height:100%;color:rgb(var(--color-text-primary));display:block}.codes{gap:var(--space-xs) var(--space-xl);padding:var(--space-md) var(--space-lg);background:rgb(var(--color-bg-subtle));border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-small-size);grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}.settings-grid{gap:var(--space-xxxl);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.settings-toc a[aria-current=true]{background:rgb(var(--color-bg-subtle));color:rgb(var(--color-text-primary));font-weight:600}.radio-card{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:var(--text-small-size);background:rgb(var(--color-bg-surface));display:flex}.meter>span{background:rgb(var(--color-text-primary));transform-origin:0;border-radius:3px;height:100%;display:block}:root{--dur-fast:var(--motion-duration-fast);--dur-base:var(--motion-duration-base);--dur-slow:var(--motion-duration-slow);--ease-enter:var(--motion-ease-enter);--ease-exit:var(--motion-ease-exit);--ease-spring:var(--motion-ease-pop)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reduce-motion{scroll-behavior:auto}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mk-motion[aria-pressed=true]{background:rgb(var(--color-bg-inverse));color:rgb(var(--color-text-inverse));border-color:rgb(var(--color-bg-inverse))}@view-transition{navigation:auto}::view-transition-group(meeting-title){animation-duration:var(--motion-spring-gentle-duration);animation-timing-function:var(--motion-spring-gentle)}::view-transition-old(root){animation:var(--dur-base) var(--ease-exit) both vt-fade-out}::view-transition-new(root){animation:var(--motion-spring-gentle-duration) var(--motion-spring-gentle) both vt-rise-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.reduce-motion::view-transition-group(*){animation:none!important}.reduce-motion::view-transition-old(*){animation:none!important}.reduce-motion::view-transition-new(*){animation:none!important}[data-vt-target]{view-transition-name:meeting-title}.cmdk{align-items:center;gap:var(--space-sm);width:420px;height:36px;padding:0 var(--space-sm) 0 var(--space-md);cursor:pointer;text-align:left;border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-full);background:rgb(var(--color-bg-canvas));color:rgb(var(--color-text-tertiary));font-size:var(--text-small-size);transition:transform var(--dur-fast) var(--ease-enter);display:flex}.cmdk:hover{background:rgb(var(--color-bg-hover))}.cmdk:active{transform:scale(.99)}.cmdk>span:first-of-type{flex:1}.cmdk .i{color:rgb(var(--color-text-secondary))}.lift{transition:transform var(--dur-base) var(--ease-enter);position:relative}.lift:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--dur-base) var(--ease-enter);position:absolute;inset:0}.lift:hover,.lift:focus-visible,.lift:focus-within{transform:translateY(-2px)}.lift:hover:after,.lift:focus-visible:after,.lift:focus-within:after{opacity:1}@media (prefers-reduced-motion:reduce){.lift:hover,.lift:focus-visible,.lift:focus-within{transform:none}}.reduce-motion .lift:hover,.reduce-motion .lift:focus-visible,.reduce-motion .lift:focus-within{transform:none}.btn{transition:transform var(--dur-fast) var(--ease-enter)}.btn:active:not([aria-disabled=true]){transform:scale(.97)}.btn.is-sent,.btn.is-done{background:rgb(var(--color-success-subtle));color:rgb(var(--color-success-on-subtle));cursor:default;border-color:#0000}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.menu.is-popover{z-index:30;opacity:0;transform-origin:0 0;transition:opacity var(--dur-fast) var(--ease-exit), transform var(--dur-fast) var(--ease-exit);position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)scale(.98)}.menu.is-popover.menu--right{transform-origin:100% 0;left:auto;right:0}.menu.is-popover.is-open{opacity:1;transition:opacity var(--dur-base) var(--ease-enter), transform var(--dur-base) var(--ease-enter);transform:none}.menu__item[aria-checked=true]{font-weight:600}.menu__check{place-items:center;width:16px;display:inline-grid}.menu__item[aria-checked=false] .menu__check .i{opacity:0}.menu__item[aria-checked=true] .menu__check .i{animation:pop var(--dur-base) var(--ease-spring) both}.scrim{opacity:0;transition:opacity var(--dur-base) var(--ease-exit)}.scrim .dialog{opacity:0;transition:opacity var(--dur-fast) var(--ease-exit), transform var(--dur-base) var(--ease-exit);transform:scale(.96)}.scrim.is-open{opacity:1;transition:opacity var(--dur-base) var(--ease-enter)}.scrim.is-open .dialog{opacity:1;transition:opacity var(--dur-base) var(--ease-enter), transform var(--motion-spring-sheet-duration) var(--motion-spring-sheet);transform:none}.palette-layer{z-index:40;background:var(--color-bg-overlay);opacity:0;transition:opacity var(--dur-fast) var(--ease-exit);justify-content:center;align-items:flex-start;padding-top:120px;display:flex;position:absolute;inset:0}.palette-layer.is-open{opacity:1;transition:opacity var(--dur-fast) var(--ease-enter)}.palette{background:rgb(var(--color-bg-surface-raised));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-xl);width:680px;max-height:600px;box-shadow:var(--shadow-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-exit), transform var(--dur-fast) var(--ease-exit);flex-direction:column;display:flex;overflow:hidden;transform:scale(.96)}.palette-layer.is-open .palette{opacity:1;transition:opacity var(--dur-base) var(--ease-enter), transform var(--motion-spring-sheet-duration) var(--motion-spring-sheet);transform:none}.palette__input{align-items:center;gap:var(--space-md);padding:0 var(--space-xl);border-bottom:1px solid rgb(var(--color-border-subtle));height:60px;display:flex}.palette__input>.i{width:20px;height:20px;color:rgb(var(--color-brand-text))}.palette__input input{font-size:var(--text-body-lg-size);color:rgb(var(--color-text-primary));background:0 0;border:0;outline:none;flex:1}.palette__input input::placeholder{color:rgb(var(--color-text-tertiary))}.palette__body{padding:var(--space-sm);min-height:120px;overflow:auto}.palette__list{margin:0;padding:0;list-style:none}.palette__group{padding:var(--space-sm) var(--space-md) var(--space-xs);font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:uppercase;color:rgb(var(--color-text-tertiary))}.palette__opt{align-items:center;gap:var(--space-md);height:44px;padding:0 var(--space-md);border-radius:var(--radius-sm);cursor:pointer;display:flex}.palette__opt>.i{width:18px;height:18px;color:rgb(var(--color-text-secondary))}.palette__opt[aria-selected=true]{background:rgb(var(--color-bg-subtle))}.palette__hint{opacity:0;transition:opacity var(--dur-fast);align-items:center;gap:2px;display:inline-flex}.palette__opt[aria-selected=true] .palette__hint{opacity:1}.palette__answer{padding:var(--space-md)}.palette__foot{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);border-top:1px solid rgb(var(--color-border-subtle));font-size:var(--text-caption-size);color:rgb(var(--color-text-tertiary));display:flex}.stream{font-size:var(--text-body-lg-size);line-height:1.65}.stream p{margin:0}.stream p+p,.stream p+ul,.stream ul+p{margin-top:var(--space-md)}.stream ul{margin:var(--space-sm) 0 0;padding-left:1.2em}.stream li+li{margin-top:var(--space-sm)}.stream[aria-busy=true] .w,.stream[aria-busy=true] .cite{opacity:0}.stream .w.is-in{opacity:1;transition:opacity var(--dur-base) var(--ease-enter)}.stream .cite{transform-origin:0;display:inline-flex}.stream .cite.is-in{opacity:1;animation:pop var(--dur-slow) var(--ease-spring) both}.sources{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.sources li{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:rgb(var(--color-bg-canvas));border:1px solid rgb(var(--color-border-subtle));grid-template-columns:18px minmax(0,1fr);display:grid}.sources li .cite__n{margin-top:2px}.sources p{margin:var(--space-xxs) 0 0}.sources__title{color:rgb(var(--color-text-primary));font-weight:600;text-decoration:none}.sources__title:hover{text-decoration:underline}.caret{vertical-align:text-bottom;background:rgb(var(--color-text-primary));width:8px;height:1.1em;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.toasts{gap:var(--space-sm);z-index:50;pointer-events:none;display:grid;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:rgb(var(--color-bg-inverse));color:rgb(var(--color-text-inverse));font-size:var(--text-small-size);box-shadow:var(--shadow-3);white-space:nowrap;font-weight:600;display:inline-flex}details.acc{border-top:1px solid rgb(var(--color-border-subtle))}details.acc:last-of-type{border-bottom:1px solid rgb(var(--color-border-subtle))}details.acc>summary{align-items:center;gap:var(--space-sm);cursor:pointer;height:52px;font-weight:600;font-size:var(--text-h3-size);border-radius:var(--radius-xs);list-style:none;display:flex}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px}details.acc>summary .acc__chev{color:rgb(var(--color-text-tertiary));transition:transform var(--dur-base) var(--ease-enter);margin-left:auto}details.acc[open]>summary .acc__chev{transform:rotate(180deg)}details.acc>summary .acc__peek{font-weight:400;font-size:var(--text-small-size);color:rgb(var(--color-text-secondary));text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}details.acc[open]>summary .acc__peek{opacity:0}.acc__body{padding:0 0 var(--space-lg)}.mlist{margin:0;padding:0;list-style:none}.mgroup{margin-top:var(--space-xxl)}.mgroup:first-child{margin-top:0}.mgroup__label{margin:0 0 var(--space-sm);padding:0 var(--space-lg)}.mrow{align-items:center;gap:var(--space-lg);min-height:64px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);color:inherit;background:rgb(var(--color-bg-surface));border:1px solid #0000;grid-template-columns:minmax(0,1fr) 150px 70px 110px 80px 130px;margin-bottom:2px;text-decoration:none;display:grid}.mrow:hover{background:rgb(var(--color-bg-surface));border-color:rgb(var(--color-border-default))}.mrow:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:0}.mrow__title{font-weight:600;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);display:inline-block}.mrow__sub{font-size:var(--text-small-size);color:rgb(var(--color-text-secondary));display:block}.mrow__snip{margin-top:var(--space-xs);font-size:var(--text-small-size);line-height:var(--text-small-line);color:rgb(var(--color-text-secondary));display:block}.mrow__snip .ts{color:rgb(var(--color-info-fg));font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-mono);margin-right:var(--space-xs)}.mrow .num{text-align:right;font-variant-numeric:tabular-nums}.mhead{gap:var(--space-lg);padding:0 var(--space-lg) var(--space-sm);font-size:var(--text-caption-size);color:rgb(var(--color-text-tertiary));grid-template-columns:minmax(0,1fr) 150px 70px 110px 80px 130px;font-weight:600;display:grid}.mhead .num{text-align:right}.hero-sum{max-width:62ch;margin:0;font-size:1.125rem;line-height:1.75rem}.meta-line{align-items:center;gap:var(--space-xs) var(--space-lg);color:rgb(var(--color-text-secondary));font-size:var(--text-small-size);flex-wrap:wrap;display:flex}.meta-line>span{align-items:center;gap:6px;display:inline-flex}.tx-row{transition:opacity var(--dur-base) var(--ease-enter)}.tx-follow-off .tx-row{opacity:1}.tx .w-on{background:rgb(var(--color-info-fill));color:rgb(var(--color-info-on-fill));box-shadow:0 0 0 2px rgb(var(--color-info-fill));border-radius:3px}.tx-resume{left:50%;bottom:var(--space-lg);z-index:3;box-shadow:var(--shadow-3);position:absolute;transform:translate(-50%)}.scrub{cursor:pointer;touch-action:none}.scrub:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:4px;border-radius:4px}.scrub__fill{transform-origin:0;width:100%}.scrub__thumb{left:0}.scrub.is-dragging .scrub__thumb{box-shadow:var(--shadow-3)}.scrub__hover{border-radius:var(--radius-xs);background:rgb(var(--color-bg-inverse));color:rgb(var(--color-text-inverse));font-size:var(--text-caption-size);font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-mono);opacity:0;transition:opacity var(--dur-fast);pointer-events:none;white-space:nowrap;padding:2px 6px;position:absolute;bottom:30px;left:0}.scrub:hover .scrub__hover,.scrub.is-dragging .scrub__hover{opacity:1}.sec-item-wrap{position:relative}.sec-item-wrap.is-dragging{z-index:5}.sec-item.is-lifted{box-shadow:var(--shadow-3);background:rgb(var(--color-bg-surface-raised))}.sec-list.is-sorting .sec-item-wrap:not(.is-dragging){transition:transform var(--motion-spring-snappy-duration) var(--motion-spring-snappy)}.sec-list.is-sorting{-webkit-user-select:none;user-select:none}.sec-item .btn .acc__chev{transition:transform var(--dur-base) var(--ease-enter)}.sec-item .btn[aria-expanded=true] .acc__chev{transform:rotate(180deg)}.sec-edit{margin:var(--space-xs) 0 var(--space-sm) 36px;padding:var(--space-lg);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-sm);background:rgb(var(--color-bg-surface))}.sec-edit .textarea{margin-top:var(--space-xs)}.outline li+li h4{margin-top:var(--space-md)}.savebar{opacity:0;transition:transform var(--dur-base) var(--ease-exit), opacity var(--dur-fast) var(--ease-exit);transform:translateY(100%)}.savebar.is-dirty{opacity:1;transition:transform var(--dur-slow) var(--ease-enter), opacity var(--dur-base) var(--ease-enter);transform:none}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.mk-states{align-items:center;gap:var(--space-md);display:flex}.mk-states .caption{color:rgb(var(--color-text-secondary))}@keyframes swap-in{0%{opacity:0;transform:translate(24px)}}.fade-in{animation:fade-in var(--dur-base) var(--ease-enter) both}@keyframes fade-in{0%{opacity:0}}.table tr.is-muted .avatar{box-shadow:inset 0 0 0 1.5px rgb(var(--color-border-strong))}.scrim .dialog--spring{transform:scale(.92)}.scrim.is-open .dialog--spring{transition:opacity var(--dur-base) var(--ease-enter), transform var(--motion-spring-sheet-duration) var(--motion-spring-sheet);transform:none}.radio-card{flex-wrap:wrap}.radio-card .caption{flex-basis:100%;margin-top:-4px;padding-left:24px}.suggest{border-radius:var(--radius-md);min-height:52px}.suggest>span{flex:1}.web-shot .mk-states{flex:none}.auth-card[hidden]{display:none!important}.page-head p.row{color:rgb(var(--color-text-secondary))}.dark .qr svg{color:rgb(var(--color-text-inverse))}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .qr{background:rgb(var(--color-bg-inverse));border-color:rgb(var(--color-bg-inverse))}:root:not(.light):not(.dark) .qr svg{color:rgb(var(--color-text-inverse))}}.auth-card__lockup{border-radius:var(--radius-sm);width:auto;height:56px;display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Geist Mono,Cascadia Mono,ui-monospace,SF Mono,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);color:rgb(var(--color-text-primary));background:rgb(var(--color-bg-canvas));-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:600}a{color:rgb(var(--color-text-link))}:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px}[hidden]{display:none!important}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.i{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:rgb(var(--color-text-secondary))}.faint{color:rgb(var(--color-text-tertiary))}.small{font-size:var(--text-small-size);line-height:var(--text-small-line)}.caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:500}.h3{font-size:var(--text-h3-size);line-height:var(--text-h3-line);margin:0;font-weight:600}.display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);margin:0}.\!row{align-items:center!important;gap:var(--space-sm)!important;display:flex!important}.row{align-items:center;gap:var(--space-sm);display:flex}.grow{flex:1;min-width:0}.app{height:100vh;background:rgb(var(--color-bg-canvas));height:100dvh;color:rgb(var(--color-text-primary));grid-template-columns:232px minmax(0,1fr);display:grid}.side{background:rgb(var(--color-bg-surface));border-right:1px solid rgb(var(--color-border-default));flex-direction:column;min-height:0;display:flex}.side__brand{align-items:center;gap:var(--space-sm);height:64px;padding:0 var(--space-lg);font-weight:600;font-size:var(--text-h3-size);border-bottom:1px solid rgb(var(--color-border-subtle));color:rgb(var(--color-text-primary));flex:none;text-decoration:none;display:flex}.side__logo .i{width:16px;height:16px}.side__brand small{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:rgb(var(--color-text-tertiary));font-weight:500;display:block}.side__nav{padding:var(--space-sm);flex:1;overflow:auto}.side__group+.side__group{margin-top:var(--space-lg)}.side__label{padding:var(--space-xs) var(--space-sm);font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:uppercase;color:rgb(var(--color-text-tertiary))}.side__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--space-sm);height:34px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:rgb(var(--color-text-secondary));font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item .i{width:18px;height:18px}.nav-item:hover{background:rgb(var(--color-bg-hover));color:rgb(var(--color-text-primary))}.nav-item[aria-current=page]{background:rgb(var(--color-bg-subtle));color:rgb(var(--color-text-primary));font-weight:600}.nav-item[aria-current=page]:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:rgb(var(--color-brand-fill));width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.side__user{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid rgb(var(--color-border-subtle));display:flex}.side__user-link{align-items:center;gap:var(--space-sm);min-width:0;color:inherit;border-radius:var(--radius-sm);flex:1;margin:-2px;padding:2px;text-decoration:none;display:flex}.side__user-link:hover{background:rgb(var(--color-bg-hover))}.side__user-link>span:last-child{min-width:0;display:grid}.side__user-name{font-weight:600;font-size:var(--text-small-size);line-height:var(--text-small-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side__user-role{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:rgb(var(--color-text-tertiary))}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.top{align-items:center;gap:var(--space-md);height:56px;padding:0 var(--space-xxl);background:rgb(var(--color-bg-surface));border-bottom:1px solid rgb(var(--color-border-default));flex:none;display:flex}.top__crumbs{align-items:center;gap:var(--space-xs);font-size:var(--text-small-size);color:rgb(var(--color-text-secondary));min-width:0;display:flex}.top__crumbs [aria-current]{color:rgb(var(--color-text-primary));font-weight:600}.top__crumbs .i{color:rgb(var(--color-text-tertiary))}.top__spacer{flex:1}.main__body{flex-direction:column;flex:1;min-height:0;display:flex}.\!content{flex:1!important;min-height:0!important;overflow:auto!important}.content{flex:1;min-height:0;overflow:auto}.content--page{padding:var(--space-xxxl) var(--space-huge) var(--space-huge)}.content--narrow>*{max-width:1080px}.page-head{align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.page-head p{margin:var(--space-xxs) 0 0;color:rgb(var(--color-text-secondary))}.page-head__actions{align-items:center;gap:var(--space-xl);flex:none;margin-left:auto;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-small-size);white-space:nowrap;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-enter);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn .i{width:16px;height:16px}.btn--primary{background:rgb(var(--color-brand-fill));color:rgb(var(--color-text-on-brand))}.btn--primary:hover:not(:disabled){background:rgb(var(--color-brand-fill-hover))}.btn--secondary{background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));border-color:rgb(var(--color-border-strong) / .7)}.btn--secondary:hover:not(:disabled){background:rgb(var(--color-bg-hover))}.btn--ghost{color:rgb(var(--color-text-primary));background:0 0}.btn--ghost:hover:not(:disabled){background:rgb(var(--color-bg-hover))}.btn--danger{background:rgb(var(--color-danger-fill));color:rgb(var(--color-danger-on-fill))}.btn--danger-quiet{background:rgb(var(--color-bg-surface));color:rgb(var(--color-danger-fg));border-color:rgb(var(--color-danger-fg) / .5)}.btn--danger-quiet:hover:not(:disabled){background:rgb(var(--color-danger-subtle));color:rgb(var(--color-danger-on-subtle))}.btn--sm{height:28px;padding:0 var(--space-sm);font-size:var(--text-caption-size)}.btn--lg{height:40px;padding:0 var(--space-lg)}.btn--icon{width:32px;padding:0}.btn--icon.btn--sm{width:28px}.btn--block{width:100%;height:40px;font-size:var(--text-body-size)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.is-done{background:rgb(var(--color-success-subtle));color:rgb(var(--color-success-on-subtle));border-color:#0000}.field{gap:var(--space-xs);display:grid}.field+.field{margin-top:var(--space-lg)}.field__label{font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:600}.field__help{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:rgb(var(--color-text-secondary));font-weight:400}.\!input{width:100%!important;height:32px!important;padding:0 var(--space-md)!important;border:1px solid rgb(var(--color-border-strong) / .7)!important;border-radius:var(--radius-sm)!important;background:rgb(var(--color-bg-surface))!important;color:rgb(var(--color-text-primary))!important;font-size:var(--text-body-size)!important}.input{width:100%;height:32px;padding:0 var(--space-md);border:1px solid rgb(var(--color-border-strong) / .7);border-radius:var(--radius-sm);background:rgb(var(--color-bg-surface));color:rgb(var(--color-text-primary));font-size:var(--text-body-size)}.\!input::placeholder{color:rgb(var(--color-text-tertiary))!important}.input::placeholder{color:rgb(var(--color-text-tertiary))}.\!input:focus{border-color:rgb(var(--color-border-focus))!important;box-shadow:0 0 0 3px rgb(var(--color-border-focus) / .18)!important;outline:none!important}.input:focus{border-color:rgb(var(--color-border-focus));box-shadow:0 0 0 3px rgb(var(--color-border-focus) / .18);outline:none}.\!input[readonly]{background:rgb(var(--color-bg-subtle))!important}.input[readonly]{background:rgb(var(--color-bg-subtle))}.input--lg{height:36px}.input--error,.input--error:focus{border-color:rgb(var(--color-danger-fg));box-shadow:0 0 0 3px rgb(var(--color-danger-fg) / .15)}.field__error{align-items:center;gap:var(--space-xs);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:rgb(var(--color-danger-fg));font-weight:600;display:flex}.field__error .i{width:14px;height:14px}.pw{position:relative}.pw .input{padding-right:44px}.pw .\!input{padding-right:44px!important}.pw__toggle{width:36px;height:32px;position:absolute;top:2px;right:2px}.auth-card .pw__toggle{top:2px}.reqs{margin:var(--space-sm) 0 0;gap:var(--space-xs);font-size:var(--text-small-size);line-height:var(--text-small-line);padding:0;list-style:none;display:grid}.reqs li{align-items:center;gap:var(--space-sm);color:rgb(var(--color-text-secondary));display:flex}.reqs .i{width:16px;height:16px;color:rgb(var(--color-text-tertiary))}.reqs li.is-met{color:rgb(var(--color-text-primary))}.reqs li.is-met .i{color:rgb(var(--color-success-fg));animation:pop var(--motion-duration-slow) var(--motion-ease-pop) both}.otp{gap:var(--space-xs);display:flex}.otp .input{text-align:center;width:40px;height:44px;font-family:var(--font-mono);font-size:var(--text-h2-size);padding:0}.otp .\!input{text-align:center!important;width:40px!important;height:44px!important;font-family:var(--font-mono)!important;font-size:var(--text-h2-size)!important;padding:0!important}.otp__sep{width:8px}.radio-cards{gap:var(--space-sm);display:flex}.radio-card{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-sm);cursor:pointer;font-weight:600;font-size:var(--text-small-size);background:rgb(var(--color-bg-surface));flex-wrap:wrap;display:flex}.radio-card input{accent-color:rgb(var(--color-brand-fill));margin:0}.radio-card:has(input:checked){border-color:rgb(var(--color-text-primary));box-shadow:inset 0 0 0 1px rgb(var(--color-text-primary))}.radio-card .caption{flex-basis:100%;margin-top:-4px;padding-left:24px;font-weight:400}.dialog .radio-cards .radio-card{flex:1}.badge{align-items:center;gap:var(--space-xs);height:22px;padding:0 var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-caption-size);white-space:nowrap;background:rgb(var(--color-bg-subtle));color:rgb(var(--color-text-primary));font-weight:600;line-height:1;display:inline-flex}.badge .i{width:12px;height:12px}.badge--outline{border:1px solid rgb(var(--color-border-default));color:rgb(var(--color-text-secondary));background:0 0}.badge--success{background:rgb(var(--color-success-subtle));color:rgb(var(--color-success-on-subtle))}.badge--warning{background:rgb(var(--color-warning-subtle));color:rgb(var(--color-warning-on-subtle))}.status{align-items:center;gap:var(--space-xs);font-size:var(--text-small-size);white-space:nowrap;font-weight:500;display:inline-flex}.status .i{width:14px;height:14px}.status--ready{color:rgb(var(--color-success-fg))}.spin{animation:1.4s linear infinite web-spin}.card{background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md)}.card__head{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgb(var(--color-border-subtle));display:flex}.card__head h2{font-size:var(--text-h3-size);line-height:var(--text-h3-line);margin:0;font-weight:600}.card__body{padding:var(--space-lg)}.callout{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:rgb(var(--color-info-subtle));color:rgb(var(--color-info-on-subtle));font-size:var(--text-small-size);line-height:var(--text-small-line);display:flex}.callout>.i{width:18px;height:18px;margin-top:1px}.callout strong{font-size:var(--text-body-size);display:block}.callout p{margin:var(--space-xxs) 0 0}.callout--warning{background:rgb(var(--color-warning-subtle));color:rgb(var(--color-warning-on-subtle))}.callout--danger{background:rgb(var(--color-danger-subtle));color:rgb(var(--color-danger-on-subtle))}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small-size);line-height:var(--text-small-line)}.table th{height:36px;padding:0 var(--space-md);text-align:left;white-space:nowrap;font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));background:rgb(var(--color-bg-surface));border-bottom:1px solid rgb(var(--color-border-default));font-weight:600}.table th:first-child{border-top-left-radius:var(--radius-md)}.table th:last-child{border-top-right-radius:var(--radius-md)}.table td{height:52px;padding:0 var(--space-md);border-bottom:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-surface));vertical-align:middle;white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tr:last-child td:first-child{border-bottom-left-radius:var(--radius-md)}.table tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md)}.table tbody tr:hover td{background:rgb(var(--color-bg-hover))}.table tr.is-muted td{color:rgb(var(--color-text-tertiary))}.table th:first-child,.table td:first-child{padding-left:var(--space-lg)}.is-muted .avatar{box-shadow:inset 0 0 0 1.5px rgb(var(--color-border-strong))}.spk-1{--spk:var(--color-speaker-1)}.spk-2{--spk:var(--color-speaker-2)}.spk-6{--spk:var(--color-speaker-6)}.menu-wrap{display:inline-flex;position:relative}.menu{z-index:30;min-width:200px;padding:var(--space-xs);background:rgb(var(--color-bg-surface-raised));text-align:left;border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md);box-shadow:var(--shadow-3);transform-origin:100% 0;animation:menu-in var(--motion-duration-base) var(--motion-ease-enter) both;position:absolute;top:calc(100% + 6px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu__item{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-sm);width:100%;height:32px;padding:0 var(--space-sm);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--text-small-size);display:flex}.meter--warning>span{background:rgb(var(--color-warning-fill))}.mrow--compact,.mhead--compact{grid-template-columns:minmax(0,1fr) 70px 110px 80px 130px}.menu--left{transform-origin:0 0;left:0;right:auto}.menu__item:hover,.menu__item:focus-visible{background:rgb(var(--color-bg-hover))}.menu__item:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:-2px}.menu__item--danger{color:rgb(var(--color-danger-fg))}.menu__sep{height:1px;margin:var(--space-xs) 0;background:rgb(var(--color-border-subtle))}.scrim{z-index:40;position:fixed;inset:0}.dialog{background:rgb(var(--color-bg-surface-raised));border-radius:var(--radius-lg);width:520px;max-width:calc(100% - 48px);box-shadow:var(--shadow-3);border:1px solid rgb(var(--color-border-default))}.dialog__head{align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-md);display:flex}.dialog__head h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);margin:0}.dialog__head p{margin:var(--space-xxs) 0 0;color:rgb(var(--color-text-secondary));font-size:var(--text-small-size)}.dialog__head .btn{margin-left:auto}.dialog__body{padding:0 var(--space-xl) var(--space-lg)}.dialog__foot{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-surface));border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.dialog__foot>.caption:first-child{margin-right:auto}.dropzone{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1.5px dashed rgb(var(--color-border-strong) / .7);border-radius:var(--radius-md);background:rgb(var(--color-bg-subtle));display:flex}.dropzone>div{overflow-wrap:anywhere;flex:1;min-width:0}.dropzone.is-over{border-color:rgb(var(--color-border-focus));background:rgb(var(--color-bg-hover))}.ack{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);font-weight:600;display:flex}.ack input{margin-top:3px}.import-progress{width:100%;margin-top:var(--space-xs)}.empty{justify-items:center;gap:var(--space-sm);padding:var(--space-huge) var(--space-xxl);text-align:center;color:rgb(var(--color-text-secondary));display:grid}.empty__icon{background:rgb(var(--color-bg-subtle));width:48px;height:48px;color:rgb(var(--color-text-secondary));border-radius:50%;place-items:center;display:grid}.empty__icon .i{width:22px;height:22px}.empty h2{color:rgb(var(--color-text-primary));font-size:var(--text-h3-size);margin:0}.empty p{max-width:360px;font-size:var(--text-small-size);margin:0}.settings-grid{gap:var(--space-xxxl);grid-template-columns:180px minmax(0,1fr);align-items:start;max-width:1080px;display:grid}.settings-toc{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:0}.settings-toc a{padding:6px var(--space-sm);border-radius:var(--radius-xs);color:rgb(var(--color-text-secondary));font-size:var(--text-small-size);font-weight:500;text-decoration:none;display:block}.settings-toc a:hover{background:rgb(var(--color-bg-hover))}.settings-card+.settings-card{margin-top:var(--space-xl)}.\!secret{align-items:center!important;gap:var(--space-sm)!important;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md)!important;border:1px solid rgb(var(--color-border-strong) / .7)!important;border-radius:var(--radius-sm)!important;background:rgb(var(--color-bg-subtle))!important;display:flex!important}.secret{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:1px solid rgb(var(--color-border-strong) / .7);border-radius:var(--radius-sm);background:rgb(var(--color-bg-subtle));display:flex}.secret output,.secret code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);letter-spacing:.06em;color:rgb(var(--color-text-primary));flex:1}.\!secret output,.\!secret code{overflow-wrap:anywhere!important;min-width:0!important;font-family:var(--font-mono)!important;font-size:var(--text-body-lg-size)!important;line-height:var(--text-body-lg-line)!important;letter-spacing:.06em!important;color:rgb(var(--color-text-primary))!important;flex:1!important}.qr{background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-sm);flex:none;width:164px;height:164px;padding:8px}.dark .qr{background:rgb(var(--color-bg-inverse));border-color:rgb(var(--color-bg-inverse))}.qr img{width:100%;height:100%;display:block}.step{gap:var(--space-md);grid-template-columns:28px minmax(0,1fr);display:grid}.step+.step{margin-top:var(--space-xl)}.step__n{width:28px;height:28px;font-weight:600;font-size:var(--text-caption-size);background:rgb(var(--color-bg-inverse));color:rgb(var(--color-text-inverse));border-radius:50%;place-items:center;display:grid}.step__n--done{background:rgb(var(--color-success-fill));color:rgb(var(--color-success-on-fill))}.meter{background:rgb(var(--color-bg-subtle));border-radius:3px;height:6px;overflow:hidden}.meter>span{background:rgb(var(--color-brand-fill));transform-origin:0;height:100%;transition:transform var(--motion-duration-base) var(--motion-ease-enter);border-radius:3px;display:block}.auth{min-height:100vh;min-height:100dvh;padding:var(--space-huge) var(--space-lg) var(--space-giant);background:rgb(var(--color-bg-canvas));color:rgb(var(--color-text-primary));justify-content:center;align-items:center;display:flex;position:relative}.auth__foot-note .i{vertical-align:-.125em;align-self:center}.auth__foot{left:0;right:0;bottom:var(--space-xl);text-align:center;font-size:var(--text-caption-size);color:rgb(var(--color-text-tertiary));position:absolute}.auth-card{width:400px;max-width:100%;padding:var(--space-xxxl);background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.auth-card__brand{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xxl);display:flex}.auth-card__brand img{display:block}.auth-card__brand .auth-card__lockup{border-radius:var(--radius-sm);width:auto;height:56px;display:block}.side__lockup{border-radius:var(--radius-sm);width:auto;height:44px;display:block}.auth-card__brand strong{font-size:var(--text-h3-size);line-height:var(--text-h3-line);display:block}.auth-card__brand span{font-size:var(--text-caption-size);color:rgb(var(--color-text-tertiary))}.auth-card h1{font-size:var(--text-h2-size);line-height:var(--text-h2-line);margin:0}.auth-card>p{margin:var(--space-xs) 0 var(--space-xl);color:rgb(var(--color-text-secondary));font-size:var(--text-small-size);line-height:var(--text-small-line)}.auth-card .btn--block{margin-top:var(--space-xl)}.auth-card__note{margin:var(--space-lg) 0 0;text-align:center;font-size:var(--text-small-size);line-height:var(--text-small-line);color:rgb(var(--color-text-secondary))}.auth-card .input{height:36px}.auth-card .\!input{height:36px!important}.auth-card .otp .input{height:44px}.auth-card .otp .\!input{height:44px!important}.toasts{left:50%;bottom:var(--space-huge);gap:var(--space-sm);z-index:50;pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:rgb(var(--color-bg-inverse));color:rgb(var(--color-text-inverse));font-size:var(--text-small-size);box-shadow:var(--shadow-3);white-space:nowrap;animation:pop var(--motion-duration-slow) var(--motion-ease-pop) both;font-weight:600;display:inline-flex}.shake{animation:shake var(--motion-duration-slow) var(--motion-ease-enter)}.swap-in{animation:swap-in var(--motion-duration-slow) var(--motion-ease-enter) both}.pop{animation:pop var(--motion-duration-slow) var(--motion-ease-pop) both}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:.25rem}.\!mt-0{margin-top:0!important}.mb-\[6px\]{margin-bottom:6px}.mb-lg{margin-bottom:1rem}.mb-md{margin-bottom:.75rem}.mb-none{margin-bottom:0}.mb-sm{margin-bottom:.5rem}.mb-xl{margin-bottom:1.25rem}.mb-xs{margin-bottom:.25rem}.mb-xxl{margin-bottom:1.5rem}.ml-sm{margin-left:.5rem}.mt-0{margin-top:0}.mt-lg{margin-top:1rem}.mt-md{margin-top:.75rem}.mt-none{margin-top:0}.mt-sm{margin-top:.5rem}.mt-xl{margin-top:1.25rem}.mt-xs{margin-top:.25rem}.mt-xxl{margin-top:1.5rem}.mt-xxs{margin-top:.125rem}.mt-xxxl{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-\[110px\]{width:110px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[240px\]{width:240px}.w-\[300px\]{width:300px}.min-w-0{min-width:0}.grow{flex-grow:1}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-50{--tw-scale-x:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.1\]{--tw-scale-x:.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.2\]{--tw-scale-x:.2;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.3\]{--tw-scale-x:.3;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.4\]{--tw-scale-x:.4;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.6\]{--tw-scale-x:.6;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.7\]{--tw-scale-x:.7;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.8\]{--tw-scale-x:.8;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.9\]{--tw-scale-x:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-lg{gap:1rem}.gap-sm{gap:.5rem}.gap-xl{gap:1.25rem}.gap-xs{gap:.25rem}.gap-x-xl{-moz-column-gap:1.25rem;column-gap:1.25rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.pt-0{padding-top:0}.text-right{text-align:right}.font-mono{font-family:Geist Mono,Cascadia Mono,ui-monospace,SF Mono,Consolas,monospace}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.text-danger-fg{--tw-text-opacity:1;color:rgb(var(--color-danger-fg) / var(--tw-text-opacity,1))}.text-success-fg{--tw-text-opacity:1;color:rgb(var(--color-success-fg) / var(--tw-text-opacity,1))}.overline{text-decoration-line:overline}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .qr{background:rgb(var(--color-bg-inverse));border-color:rgb(var(--color-bg-inverse))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}.ask{flex-direction:column;display:flex}.ask__thread{width:min(760px, 100% - 2 * var(--space-xl));padding:var(--space-huge) 0 var(--space-xxl);flex:1;margin:0 auto}.ask__mark{border-radius:var(--radius-md);width:48px;height:48px}.ask__mark .i{width:22px;height:22px}.ask__title{margin-top:var(--space-lg)}.ask__lede{font-size:var(--text-body-lg-size);margin:var(--space-sm) 0 var(--space-xxl)}.ask__suggestions{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ask__suggestions .suggest:disabled{cursor:not-allowed;opacity:.6}@media (max-width:720px){.ask__suggestions{grid-template-columns:1fr}}.ask__chat{gap:var(--space-xl)}.ask__turn{gap:var(--space-xl);animation:ask-rise var(--dur-slow) var(--ease-enter) both;flex-direction:column;display:flex}.ask__answer{max-width:none}.ask__answer-body{flex:1;min-width:0}.ask__after{animation:ask-fade var(--dur-base) var(--ease-enter) both}.ask-sources{margin-top:var(--space-lg)}.ask-sources>summary{font-size:var(--text-small-size);height:40px}.ask__actions{margin-top:var(--space-md);gap:var(--space-xs)}.ask__dock{padding:var(--space-md) 0 var(--space-lg);background:linear-gradient(to top, rgb(var(--color-bg-canvas)) 70%, rgb(var(--color-bg-canvas) / 0));position:sticky;bottom:0}.ask__composer{width:min(760px, 100% - 2 * var(--space-xl));margin:0 auto}.ask__composer textarea:disabled{cursor:not-allowed}.ask__foot{text-align:center;margin:var(--space-sm) 0 0}.ask-stream__note{margin-top:var(--space-sm)}.ask-stream__error{align-items:center;gap:var(--space-xs);color:rgb(var(--color-danger-fg));font-size:var(--text-small-size);display:flex}.ask-pal{padding-left:var(--space-lg);padding-right:var(--space-lg);position:fixed}.ask-pal .palette{width:min(680px,100%);max-height:min(600px,100vh - 160px)}.ask-pal__close{flex:none;margin-left:auto}.ask-pal__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-pal__label mark{background:rgb(var(--color-info-subtle));color:inherit;border-radius:2px}.ask-pal__note{padding:var(--space-sm) var(--space-md);margin:0}.ask-pal__head{margin-bottom:var(--space-sm)}.ask-pal__q{font-weight:600}.ask-pal__sources-label{margin:var(--space-md) 0 var(--space-xs)}.ask-pal__scope{white-space:nowrap;gap:4px}.palette__answer,.palette__sources{animation:ask-fade var(--dur-base) var(--ease-enter) both}@keyframes ask-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ask-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ask-pal .palette,.ask-pal.is-open .palette{transform:none}.ask__turn{animation-name:ask-fade}.caret{animation:none}}.reduce-motion .ask-pal .palette{transform:none}.reduce-motion .ask__turn{animation-name:ask-fade}.reduce-motion .caret{animation:none}.ask-cite{font-family:var(--font-sans)}.ask-cite__t{font-family:var(--font-mono)}.ask-cite__pen{vertical-align:-1px;width:11px;height:11px;margin-right:2px}.ask-pal__scopebar{gap:var(--space-md);padding:var(--space-xs) var(--space-lg);border-bottom:1px solid rgb(var(--color-border-subtle))}.ask-pal__toggle{gap:var(--space-xs);cursor:pointer;font-weight:500}.ask-pal__scopetitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask__scope{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;justify-content:center}.ask__scope select{min-height:32px}.tpl{flex:1;min-height:0;display:flex}.tpl-nav{background:rgb(var(--color-bg-surface));border-right:1px solid rgb(var(--color-border-default));flex-direction:column;flex:none;width:240px;display:flex;overflow:auto}.tpl-nav__head{padding:var(--space-lg) var(--space-lg) var(--space-sm)}.tpl-nav__note{padding:0 var(--space-lg);margin:0}.tpl-nav__list{gap:0}.tpl-badge{height:18px}.tpl-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.tpl-content{padding:var(--space-xxxl) var(--space-huge) 120px}.tpl-head{margin-bottom:var(--space-xl);align-items:flex-end}.tpl-name{max-width:520px;font-size:var(--text-h2-size)}.tpl-body{gap:var(--space-xxxl);align-items:flex-start;display:flex}.tpl-preview{flex:none;width:280px;position:sticky;top:0}.tpl-outline{padding:var(--space-lg);margin:0;list-style:none}.tpl-problems{margin:var(--space-xxs) 0 0;padding-left:var(--space-lg)}.tpl-settings{padding-top:0;padding-bottom:0}.tpl-lang{max-width:280px}.tpl-grid-2{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tpl-warn{color:rgb(var(--color-warning-fg))}.tpl-empty{padding:var(--space-md);border:1px dashed rgb(var(--color-border-default));border-radius:var(--radius-sm);margin:0}.sec-item .grip{touch-action:none}.sec-edit .field+.field{margin-top:0}.tpl-savebar{z-index:10;padding:var(--space-md) var(--space-huge);border-top:1px solid rgb(var(--color-border-default));background:rgb(var(--color-bg-surface-raised));box-shadow:var(--shadow-3);position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.tpl-body{flex-direction:column}.tpl-preview{width:100%;position:static}}@media (prefers-reduced-motion:reduce){.savebar.tpl-savebar{transform:none;transition:opacity var(--motion-duration-fast) linear!important}}.vocab-tools{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.vocab-tools .search{width:280px}.vocab-add{padding:var(--space-lg);margin-bottom:var(--space-lg)}.vocab-add__grid{gap:var(--space-md);grid-template-columns:170px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;display:grid}.vocab-add__grid .field+.field{margin-top:0}.vocab-term{font-weight:600;font-size:var(--text-body-size)}.vocab-kind{color:rgb(var(--color-text-secondary));gap:6px}.vocab-budget{width:240px}.table td.cell-first,.table th.cell-first{padding-left:var(--space-lg)}.vocab-edit-row td{background:rgb(var(--color-bg-subtle))}@media (max-width:900px){.vocab-add__grid{grid-template-columns:minmax(0,1fr)}}.admin-lede{gap:var(--space-sm);font-size:var(--text-body-lg-size);margin:var(--space-sm) 0 var(--space-xxl)}.admin-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.admin-card-body{padding-top:0;padding-bottom:0}.admin-warn{padding:0 var(--space-lg) var(--space-lg)}.admin-narrow{max-width:760px}.setting .field__error{margin-top:var(--space-xs)}@media (max-width:1000px){.admin-grid{grid-template-columns:minmax(0,1fr)}}.usage-bars{gap:var(--space-xs);height:160px;padding:var(--space-lg);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;display:grid}.usage-bar{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.usage-bar__fill{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:rgb(var(--color-text-primary));transform-origin:bottom;width:100%;height:100%;transition:transform var(--motion-duration-base) var(--motion-ease-enter);display:block}.usage-bar__fill.is-over{background:rgb(var(--color-warning-fill))}.usage-labels{gap:var(--space-xs);padding:0 var(--space-lg) var(--space-lg);text-align:center;grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.usage-stat{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:600}.meter>.meter__fill--warning{background:rgb(var(--color-warning-fill))}.meter>.meter__fill--danger{background:rgb(var(--color-danger-fill))}.spend-controls{align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.spend-controls .field{margin:0}.spend-tiles{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.spend-tile{gap:var(--space-xxs);padding:var(--space-lg);display:grid}.spend-table tbody th{height:44px;font-size:var(--text-body-size);color:rgb(var(--color-text-primary));border-bottom:1px solid rgb(var(--color-border-subtle));font-weight:500;position:static}.spend-table tbody tr:last-child th,.spend-table tbody tr:last-child td{border-bottom:0}.org-rates{padding:var(--space-md) 0 0;border:0;border-top:1px solid rgb(var(--color-border-subtle));margin:0}.org-rates legend{float:left;width:100%;padding:0}.org-rates legend+.setting__help{clear:both}.org-rates .input-num>span:last-child{min-width:9.5em}.mtg-page{background:rgb(var(--color-bg-surface));flex-direction:column;flex:1;min-height:0;display:flex}.mtg-loading{margin:auto}.mtg-hero{z-index:3;padding:var(--space-xxl) var(--space-huge) var(--space-lg);background:rgb(var(--color-bg-surface));border-bottom:1px solid rgb(var(--color-border-default));flex:none;position:relative}.mtg-hero__row{align-items:flex-start}.mtg-title{view-transition-name:meeting-title}.mtg-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.mtg-avatars--sm .avatar{width:20px;height:20px;font-size:8px}.mtg-menu--wide{width:300px}.mtg-menu-label{padding:var(--space-xs) var(--space-sm)}.mtg-menu-note{padding:var(--space-xs) var(--space-sm);white-space:normal}.menu__item[aria-disabled=true]{color:rgb(var(--color-text-tertiary));cursor:not-allowed}.menu__item[aria-disabled=true]:hover{background:0 0}.mtg-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.mtg-notes{padding:var(--space-xxl) var(--space-huge);background:rgb(var(--color-bg-surface));border-right:1px solid rgb(var(--color-border-default))}.mtg-overline{margin-bottom:var(--space-sm);gap:6px}.mtg-tools{margin:var(--space-lg) 0 var(--space-xxl);gap:var(--space-xs);flex-wrap:wrap}.mtg-processing{padding:var(--space-xxl) 0;text-align:left;justify-items:start}.mtg-processing p{max-width:62ch}.ai-row.is-done .ai-row__title{color:rgb(var(--color-text-tertiary));text-decoration:line-through}.mtg-jppp{justify-items:end;gap:var(--space-xxs);display:grid}.mtg-paras p+p{margin-top:var(--space-sm)}.mtg-per-speaker{gap:var(--space-md);display:grid}.mtg-per-speaker__name{margin:0 0 var(--space-xs);font-size:var(--text-small-size);line-height:var(--text-small-line)}.mtg-table-wrap{overflow-x:auto}.moments li>span:first-child{display:inline-flex}.mtg-tx{background:rgb(var(--color-bg-surface));flex-direction:column;min-height:0;display:flex;position:relative}.mtg-tx__head{height:52px;padding:0 var(--space-xl);border-bottom:1px solid rgb(var(--color-border-default));flex:none}.mtg-avatars{margin-left:var(--space-xs)}.mtg-tx__body{padding:var(--space-sm) 0 var(--space-huge);position:relative}.mtg-tx__body:focus{outline:none}.mtg-tx__body .tx-row{scroll-margin:var(--space-huge) 0}.mtg-player{z-index:2;position:sticky;bottom:0}.mtg-skip{width:22px;height:22px}.mtg-now{color:rgb(var(--color-text-primary));font-weight:600}.player__play:disabled{opacity:.5;cursor:not-allowed}.player__play .pop{animation-duration:var(--dur-base)}.scrub[aria-disabled=true]{cursor:default;opacity:.5}.mtg-scrub-gap{width:6px;margin-left:-3px}.mtg-thumb-rail{pointer-events:none;position:absolute;inset:0}.mtg-scrub-hover{pointer-events:none}.mtg-player-error{align-items:center;gap:var(--space-xs);color:rgb(var(--color-danger-fg));display:inline-flex}.mtg-keys{white-space:nowrap}.mtg-share-search,.mtg-share-add{height:36px}.mtg-matches{margin:var(--space-xs) 0 0;padding:var(--space-xxs);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md);list-style:none}.mtg-match{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs)}.mtg-match.is-picked{background:rgb(var(--color-bg-subtle));border-left-color:rgb(var(--color-brand-fill))}.mtg-block{display:block}.mtg-share-list{margin-top:var(--space-md);border-top:1px solid rgb(var(--color-border-subtle))}.mtg-share-list>li.mtg-share-person{padding:var(--space-sm) 0}.mtg-strong{font-weight:600}.mtg-speakers>li.mtg-speaker{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;display:flex}.mtg-speaker .avatar{box-shadow:inset 0 0 0 1.5px rgb(var(--spk));color:rgb(var(--spk));background:rgb(var(--color-bg-surface))}.mtg-speaker__fields{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mtg-speaker__fields .field+.field{margin-top:0}.mtg-speaker__line{font-weight:400}@media (max-width:960px){.mtg-hero{padding:var(--space-lg)}.mtg-hero__row{flex-direction:column}.mtg-actions{justify-content:flex-start}.mtg-body{display:block;overflow:auto}.mtg-notes{padding:var(--space-lg);border-right:0;border-bottom:1px solid rgb(var(--color-border-default));overflow:visible}.mtg-tx .content{overflow:visible}.mtg-player{padding:0 var(--space-lg);gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.mtg-player .player__time,.mtg-keys{display:none}.mtg-speaker__fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.player__play .pop{animation:none}}.tx-row.spk-1{--spk:var(--color-speaker-1)}.tx-row.spk-2{--spk:var(--color-speaker-2)}.tx-row.spk-3{--spk:var(--color-speaker-3)}.tx-row.spk-4{--spk:var(--color-speaker-4)}.tx-row.spk-5{--spk:var(--color-speaker-5)}.tx-row.spk-6{--spk:var(--color-speaker-6)}details.acc>summary{white-space:nowrap}details.acc>summary .acc__peek{flex:0 auto;min-width:0}.mtg-jppp-note{margin:0 0 var(--space-xs)}.sum-overview{max-width:68ch;font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking);color:rgb(var(--color-text-secondary));margin:0}.sum-v2{gap:var(--space-xl);display:grid}.sum-v2>.mtg-accs details.acc:last-of-type{border-bottom:1px solid rgb(var(--color-border-subtle))}.sum-block__h{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);font-size:var(--text-small-size);line-height:var(--text-small-line);color:rgb(var(--color-text-primary));font-weight:600;display:flex}.sum-points{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.sum-point{padding-left:var(--space-md);gap:2px;display:grid;position:relative}.sum-point:before{content:"";border-radius:var(--radius-full);background:rgb(var(--color-brand-fill));width:6px;height:6px;position:absolute;top:.6em;left:0}.sum-point__title{color:rgb(var(--color-text-primary));font-weight:600}.sum-point__detail{color:rgb(var(--color-text-secondary));max-width:68ch}.sum-point__at{margin-top:var(--space-xxs)}.sum-point__at .ts-link{padding:1px var(--space-xs);border-radius:var(--radius-full);background:rgb(var(--color-info-subtle));color:rgb(var(--color-info-on-subtle))}.sum-point__at .ts-link:hover{background:rgb(var(--color-bg-hover));text-decoration:none}.sum-bullets{gap:var(--space-sm);margin:0;padding-left:1.2em;display:grid}.sum-bullets li::marker{color:rgb(var(--color-text-tertiary))}.sum-bullets__who{color:rgb(var(--color-text-tertiary));font-size:var(--text-small-size)}.mtg-nospeech-actions{margin-top:var(--space-md);justify-content:center}.cost{display:inline-flex;position:relative}.cost__chip{all:unset;cursor:pointer;align-items:center;gap:var(--space-xxs);padding:0 var(--space-xs);border-radius:var(--radius-full);border:1px solid rgb(var(--color-border-subtle));font-size:var(--text-small-size);line-height:var(--text-small-line);color:rgb(var(--color-text-secondary));display:inline-flex}.cost__chip:hover{background:rgb(var(--color-bg-hover))}.cost__chip:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px}.cost__panel{top:calc(100% + var(--space-xs));z-index:30;width:300px;max-width:calc(100vw - 32px);padding:var(--space-md);gap:var(--space-sm);background:rgb(var(--color-bg-surface-raised));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md);box-shadow:var(--shadow-3);color:rgb(var(--color-text-primary));display:grid;position:absolute;left:0}.cost__totals{gap:var(--space-xxs);margin:0;display:grid}.cost__totals>div{justify-content:space-between;gap:var(--space-md);display:flex}.cost__totals dt{color:rgb(var(--color-text-secondary))}.cost__totals dd{margin:0}.cost__total{padding-top:var(--space-xxs);border-top:1px solid rgb(var(--color-border-subtle));font-weight:600}.cost__total dt{color:rgb(var(--color-text-primary))}.cost__lines{gap:var(--space-xs);font-size:var(--text-small-size);margin:0;padding:0;list-style:none;display:grid}.cost__lines li{gap:var(--space-md);align-items:baseline;display:flex}.tx-row__menu{top:2px;right:var(--space-xs);opacity:0;transition:opacity var(--dur-fast,.12s) ease;position:absolute}.tx-row:hover .tx-row__menu,.tx-row__menu:focus-within{opacity:1}@media (hover:none){.tx-row__menu{opacity:1}}.corr-quote{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-left:3px solid rgb(var(--color-border-default));color:rgb(var(--color-text-secondary));font-size:var(--text-small-size)}.corr-choices{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.radio-row{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.radio-row input{accent-color:rgb(var(--color-brand-fill));margin:0}.mtg-suggest{align-items:center}.mtg-menu{position:relative}.mtg-menu__toggle{cursor:pointer;list-style:none}.mtg-menu__toggle::-webkit-details-marker{display:none}.mtg-menu__panel{z-index:100;gap:var(--space-sm);padding:var(--space-md);background:rgb(var(--color-bg-surface-raised));border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md);width:max-content;min-width:14rem;max-width:min(24rem,90vw);display:grid;position:fixed;box-shadow:0 12px 32px #00000059}.mtg-talk__list{width:min(20rem,80vw);margin:0;list-style:none}.mtg-series-menu{width:min(24rem,80vw)}.mtg-talk__row{-moz-column-gap:var(--space-md);column-gap:var(--space-md);row-gap:var(--space-xxs);grid-template-columns:1fr auto;align-items:baseline;display:grid}.mtg-talk__track{background:rgb(var(--color-bg-subtle));border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.mtg-talk__bar{border-radius:inherit;background:rgb(var(--spk));transform-origin:0;height:100%;transition:transform var(--dur-base) var(--ease-enter);display:block}@media (prefers-reduced-motion:reduce){.mtg-talk__bar{transition:none}}.mtg-tx[hidden]{display:none}.mtg-tabs{border-bottom:0;align-self:stretch}.mtg-tabs .tab{height:100%}.mtg-nb__body{padding:var(--space-lg) var(--space-xl) var(--space-huge);gap:var(--space-xl);align-content:start;display:grid}.mtg-nb__body:focus{outline:none}.nb-page{gap:var(--space-sm);padding:var(--space-md);border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-md);background:rgb(var(--color-bg-surface));scroll-margin:var(--space-xl) 0;display:grid}.nb-page:focus{outline:none}.nb-page:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px}.nb-page.is-target{border-color:rgb(var(--color-brand-fill));box-shadow:0 0 0 3px rgb(var(--color-info-subtle))}.nb-page__h{align-items:center;gap:var(--space-xs);margin:0;display:inline-flex}.nb-page__h .i{width:14px;height:14px}.nb-page__img{border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-sm);background:rgb(var(--color-bg-subtle));width:100%;height:auto;display:block}.nb-page__noimg{align-items:center;gap:var(--space-xs);padding:var(--space-md);border:1px dashed rgb(var(--color-border-default));border-radius:var(--radius-sm);display:flex}.nb-lines{gap:var(--space-xxs);font-size:var(--text-small-size);line-height:var(--text-small-line);margin:0;padding-left:2.2em;display:grid}.nb-lines li::marker{color:rgb(var(--color-text-tertiary));font-variant-numeric:tabular-nums}.nb-thumbs{margin:var(--space-sm) 0 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.nb-thumb{gap:var(--space-md);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.nb-thumb__link{all:unset;cursor:pointer;gap:var(--space-xxs);justify-items:center;display:grid}.nb-thumb__link:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:2px;border-radius:var(--radius-xs)}.nb-thumb__img{aspect-ratio:768/1086;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid rgb(var(--color-border-default));border-radius:var(--radius-xs);background:rgb(var(--color-bg-subtle));place-items:center;width:88px;display:grid}.nb-thumb__img--none{color:rgb(var(--color-text-tertiary))}.nb-thumb__no{font-size:var(--text-caption-size);color:rgb(var(--color-info-fg));font-weight:600}.nb-thumb .nb-lines{padding-left:1.8em}.ts-chip{font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));align-items:center;gap:3px;display:inline-flex}.ts-chip .i{width:12px;height:12px}.sum-point__at .ts-chip{padding:1px var(--space-xs);border-radius:var(--radius-full);background:rgb(var(--color-bg-subtle))}.mtg-cost-hint{margin-left:var(--space-xs)}.mtg-right{flex-direction:column;min-width:0;min-height:0;display:flex}.mtg-right>.mtg-tabs{height:52px;padding:0 var(--space-xl);border-bottom:1px solid rgb(var(--color-border-default));background:rgb(var(--color-bg-surface));flex:none}.mtg-right>.mtg-tx{flex:1}.mtg-right .mtg-tx__head{height:40px}.chan-tag{margin-left:var(--space-xs);padding:0 var(--space-xs);font-size:var(--text-small-size);background:rgb(var(--chan) / .12);color:rgb(var(--chan));border-radius:999px;font-weight:600;line-height:18px;display:inline-block}.chan-tag--you,.chan-bar__you,.chan-label--you{--chan:var(--color-speaker-1)}.chan-tag--call,.chan-bar__call,.chan-label--call{--chan:var(--color-speaker-2)}.chan-chips{gap:var(--space-xs);padding:var(--space-xs) var(--space-lg);display:flex}.chan-split{margin-top:var(--space-lg)}.chan-split__bar{height:12px;margin-top:var(--space-xs);background:rgb(var(--color-bg-subtle));border-radius:6px;display:flex;overflow:hidden}.chan-bar__you,.chan-bar__call{background:rgb(var(--chan));height:100%;display:block}.chan-split__labels{margin-top:var(--space-xxs);font-size:var(--text-small-size);justify-content:space-between;display:flex}.chan-label--you,.chan-label--call{color:rgb(var(--chan));font-weight:600}.badge-call{margin-right:var(--space-xs);padding:0 var(--space-xs);font-size:var(--text-small-size);background:rgb(var(--color-speaker-2) / .12);color:rgb(var(--color-speaker-2));border-radius:999px;align-items:center;font-weight:600;line-height:18px;display:inline-flex}.series-card{padding:var(--space-lg) var(--space-xl);gap:var(--space-md);display:grid}.series-card__head{justify-content:space-between;gap:var(--space-xs) var(--space-md);flex-wrap:wrap}.series-card__title{align-items:center;gap:var(--space-xs);font-size:var(--text-small-size);line-height:var(--text-small-line);margin:0;font-weight:600;display:flex}.series-card__title .i{width:14px;height:14px;color:rgb(var(--color-text-tertiary))}.series-block{gap:var(--space-xs);display:grid}.series-block>.overline{margin:0}.series-meta{gap:0 var(--space-md);font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary));flex-wrap:wrap;display:flex}.series-next{align-items:center;gap:var(--space-xs);color:rgb(var(--color-text-secondary));display:flex}.series-next .i{width:14px;height:14px}.series-panel{gap:var(--space-md);margin:0 0 var(--space-xxl);display:grid}.series-panel__bar{gap:var(--space-xs) var(--space-md);flex-wrap:wrap}.series-panel__bar>.overline{align-items:center;gap:6px;margin:0;display:inline-flex}.series-offer{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);display:flex}.series-offer__text{flex:1;min-width:0;display:grid}.series-offer__title{font-weight:600}.series-pick{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.series-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.series-row{align-items:center;gap:var(--space-lg);min-height:64px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);color:inherit;background:rgb(var(--color-bg-surface));border:1px solid #0000;grid-template-columns:minmax(0,1fr) 120px 140px;text-decoration:none;display:grid}.series-row:hover{border-color:rgb(var(--color-border-default))}.series-row:focus-visible{outline:2px solid rgb(var(--color-border-focus));outline-offset:0}.series-row__title{font-weight:600;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.series-row .num{text-align:right}.series-grid{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.series-col{gap:var(--space-lg);display:grid}@media (max-width:960px){.series-grid{grid-template-columns:minmax(0,1fr)}}.spk-suggest{gap:var(--space-xs);margin:0 0 var(--space-xl);display:grid}.spk-suggest__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.spk-suggest__row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);display:flex}.spk-suggest__text{flex:1;gap:2px;min-width:0;display:grid}.spk-suggest__what{font-weight:600}.spk-suggest__evidence{font-size:var(--text-caption-size);color:rgb(var(--color-text-secondary))}.spk-suggest__actions{gap:var(--space-xs);flex:none;display:flex}.still-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.still-row{justify-content:space-between;align-items:flex-start;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.still-row__main{gap:var(--space-xxs);flex:18rem;min-width:0;display:grid}.still-row__title{font-weight:600}.still-row__title.is-done{color:rgb(var(--color-text-tertiary));text-decoration:line-through}.still-row.is-closed .series-meta{color:rgb(var(--color-text-tertiary))}.still-row__actions{flex-wrap:wrap}.still-hint{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.still-hint__chip{padding:1px var(--space-xs);border-radius:var(--radius-full);background:rgb(var(--color-info-subtle));color:rgb(var(--color-info-on-subtle))}a.still-hint__chip:hover{background:rgb(var(--color-bg-hover));text-decoration:none}
