.app-frame{--gray-50:#f8faf9;--gray-100:#f1f4f2;--gray-200:#e3e8e5;--gray-300:#cbd2cd;--gray-400:#9aa39d;--gray-450:#737b76;--gray-500:#676f6a;--gray-600:#4d544f;--gray-700:#353a37;--gray-800:#1f2320;--gray-900:#111312;--gray-950:#07090a;--avocado-50:#f7fee7;--avocado-100:#ecfccb;--avocado-200:#d9f99d;--avocado-300:#bef264;--avocado-400:#a3e635;--avocado-500:#84cc16;--avocado-600:#65a30d;--avocado-700:#4d7c0f;--avocado-800:#3f6212;--avocado-900:#365314;--avocado-950:#1a2e05;--red-50:#fef2f2;--red-100:#fee2e2;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--yellow-50:#fefce8;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-500:#eab308;--yellow-700:#a16207;--yellow-800:#854d0e;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--brand-accent:#008ee0;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-10-5:42px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--width-sidebar:200px;--width-notes:320px;--width-inspector:280px;--width-palette:560px;--height-picker-min:320px;--width-settings-modal:960px;--height-settings-modal:640px;--height-settings-header:var(--space-14);--width-settings-sidebar-compact:184px;--width-modal-wide:800px;--width-cheat-sheet-column:280px;--height-egress-log:280px;--width-settings-sidebar:220px;--width-settings-measure:620px;--height-menu-max:320px;--width-menu-max:320px;--width-empty-state-text:32ch;--height-inspector-row:28px;--width-ai-settings-field:320px;--width-quick-tour-card:440px;--width-find-panel:480px;--width-trace-workbench:520px;--height-trace-workbench:440px;--height-trace-header:var(--space-12);--height-composer:var(--space-10);--height-composer-max:112px;--height-helper-strip:var(--space-6);--width-action-menu:224px;--font-size-rich-heading:var(--font-size-md);--line-height-rich-heading:22px;--font-size-rich-subheading:var(--font-size-base);--line-height-rich-subheading:20px;--measure-editor:800px;--measure-pane-max:1000px;--meeting-ask-min:180px;--meeting-dock-min:190px;--measure-note-min:320px;--meeting-error-max:360px;--bg-popover:#ffffffdb;--bg-floating-material:#fffffff5;--blur-popover:20px;--meeting-popover-height:380px;--meeting-popover-width:560px;--meeting-popover-height-expanded:80vh;--meeting-pill-height:44px;--meeting-pill-control:var(--space-6);--border-width-hairline:.5px;--inline-title-size:var(--font-size-2xl);--inline-title-weight:var(--font-weight-semibold);--inline-title-line-height:1.2;--inline-title-letter-spacing:-.014em;--letter-spacing-h1:-.03em;--letter-spacing-h2:-.03em;--letter-spacing-h3:-.03em;--letter-spacing-h4:-.03em;--letter-spacing-h5:-.03em;--letter-spacing-h6:-.03em;--letter-spacing-body:-.003em;--letter-spacing-wide:.05em;--letter-spacing-tight:-.014em;--line-height-h1:1.2;--line-height-h2:1.2;--line-height-h3:1.3;--line-height-h4:1.4;--line-height-h5:1.4;--line-height-h6:1.5;--heading-padding-top:12px;--heading-padding-bottom:0;--hr-padding-top:var(--space-2);--hr-padding-bottom:var(--space-2);--hr-inset:0;--hr-color:var(--border-default);--font-size-h1:26px;--font-size-h2:22px;--font-size-h3:19px;--font-size-h4:17px;--font-size-h5:16px;--font-size-h6:15px;--font-weight-h1:var(--font-weight-bold);--font-weight-h2:var(--font-weight-semibold);--font-weight-h3:var(--font-weight-semibold);--font-weight-h4:var(--font-weight-semibold);--font-weight-h5:var(--font-weight-semibold);--font-weight-h6:var(--font-weight-semibold);--inline-title-margin-bottom:14px;--note-meta-strip-bottom:18px;--note-meta-strip-top:var(--space-6);--editor-gutter:var(--space-16);--header-height:var(--space-10);--header-font-size:var(--font-size-sm);--font-family-sans:-apple-system, "SF Pro Text", "Segoe UI Variable", "Segoe UI", inter, roboto, sans-serif;--font-family-serif:"iA Writer Quattro", "Source Serif Pro", "New York", georgia, serif;--font-family-mono:"SF Mono", "JetBrains Mono", "Fira Code", consolas, monospace;--font-display-serif:"Iowan Old Style", palatino, georgia, "Times New Roman", serif;--inline-title-font:var(--font-family-sans);--meeting-col-max:44rem;--meeting-level:var(--accent);--meeting-bubble-them:var(--gray-100);--meeting-bubble-them-selected:var(--gray-200);--meeting-bubble-me:var(--blue-100);--meeting-bubble-me-selected:var(--blue-500);--font-size-xs:11px;--font-size-sm:12px;--font-size-sm-plus:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-size-4xl:32px;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.6;--line-height-relaxed:1.75;--line-height-control:1;--control-text-box:trim-both cap alphabetic;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-card:14px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001f;--shadow-xl:0 24px 48px #0000002e;--shadow-float:0 0 0 var(--space-px) var(--border-subtle), 0 2px 6px #0000000a, 0 16px 40px #0000001a;--ease-out-quad:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-instant:0s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-deliberate:.5s;--duration-surface-enter:.16s;--duration-surface-exit:.12s;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--scale-glyph:.8;--blur-reveal:2px;--motion-snap:.12s cubic-bezier(.32, .72, 0, 1);--motion-row-hover:.15s var(--ease-smooth-default);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-quiet:color-mix(in oklch, var(--text-tertiary) 70%, transparent);--text-disabled:var(--gray-400);--text-on-accent:var(--accent-foreground);--text-link:var(--foreground);--text-error:var(--red-700);--text-error-control:var(--text-error);--text-warning:var(--yellow-800);--text-success:var(--emerald-700);--bg-canvas:#fff;--bg-elevated:#fff;--bg-overlay:#11131280;--bg-sunken:var(--gray-50);--bg-hover:var(--gray-100);--bg-pressed:var(--gray-200);--bg-selected:var(--surface);--bg-sidebar:#f8f8f6;--bg-list:#fff;--bg-row-hover:#00000006;--bg-row-selected:#0000000a;--pin-accent:#d98c19;--kind-voice:#db712e;--kind-meeting:#2e94e0;--bg-accent:var(--accent);--bg-accent-subtle:var(--color-accent-soft);--bg-brand-subtle:var(--color-accent-soft);--text-brand:var(--accent);--border-brand:var(--accent);--bg-choice-selected:color-mix(in oklab, var(--accent) 4%, var(--bg-elevated));--bg-error:var(--red-700);--bg-error-hover:var(--red-800);--bg-success:var(--emerald-700);--bg-warning:var(--yellow-800);--bg-info:var(--blue-700);--text-on-error:#fff;--bg-error-subtle:var(--red-50);--bg-warning-subtle:var(--yellow-50);--bg-success-subtle:var(--emerald-50);--bg-info-subtle:var(--blue-50);--bg-code:var(--gray-50);--bg-code-inline:var(--gray-100);--bg-highlight:var(--yellow-100);--bg-find-match:var(--yellow-200);--bg-find-current:var(--yellow-300);--bg-selection:#0000001f;--table-selection-bg:#3b82f61f;--table-selection-border:#3b82f68c;--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-400);--border-focus:var(--accent);--input-focus:oklch(50% 0 0);--focus-ring-width:2px;--focus-ring:var(--focus-ring-width) solid var(--border-focus);--focus-ring-extent:4px;--border-width-emphasis:2px;--border-hairline:#0000000f;--border-hairline-strong:#0000001a;--accent:var(--black);--accent-hover:var(--color-accent-hover);--control-accent:var(--brand-accent);--proofread-grammar:var(--blue-700);--proofread-clarity:#6d28d9;--proofread-word:var(--yellow-700);--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--background:oklch(97.02% 0 0);--surface:var(--white);--overlay:var(--white);--default:oklch(94% .001 286.375);--scrollbar:oklch(87.1% .006 286.286);--foreground:var(--eclipse);--muted:oklch(50% .0138 285.94);--field-placeholder:var(--muted);--link:var(--foreground);--accent-foreground:var(--white);--color-accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%);--color-accent-soft:color-mix(in oklab, var(--accent) 15%, transparent 85%);--color-accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent 80%);--color-accent-soft-foreground:var(--accent);--success:oklch(73.29% .1935 150.81);--warning:oklch(78.19% .1585 72.33);--danger:lab(45.5382% 69.8881 46.2994);--success-foreground:var(--eclipse);--warning-foreground:var(--eclipse);--danger-foreground:var(--snow);--color-success-soft:color-mix(in oklab, var(--success) 15%, transparent 85%);--color-success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%);--color-warning-soft:color-mix(in oklab, var(--warning) 15%, transparent 85%);--color-warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%);--color-danger-soft:color-mix(in oklab, var(--danger) 15%, transparent 85%);--color-danger-hover:color-mix(in oklab, var(--danger) 90%, var(--black) 10%);--color-danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent 80%);--color-danger-soft-foreground:var(--danger);--separator:oklch(92% .004 286.32);--focus:var(--accent);--ring-offset-width:2px;--field-background:var(--white);--field-foreground:var(--eclipse);--field-border:transparent;--color-field-hover:color-mix(in oklab, var(--field-background) 90%, var(--field-foreground) 2%);--color-field-focus:var(--field-background);--color-surface-secondary:color-mix(in oklab, var(--surface) 94%, var(--foreground) 6%);--color-surface-tertiary:color-mix(in oklab, var(--surface) 92%, var(--foreground) 8%);--color-surface-quaternary:color-mix(in oklab, var(--surface) 86%, var(--foreground) 14%);--color-on-surface-base:var(--color-surface-secondary);--color-on-surface-hover:color-mix(in oklab, var(--color-on-surface-base) 91%, var(--foreground) 9%);--color-default-hover:color-mix(in oklab, var(--default) 90%, var(--foreground) 10%);--shadow-surface:0 3px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--shadow-overlay:0 3px 16px 0 #18181b14, 0 8px 24px 0 #18181b17;--shadow-field:var(--shadow-surface);--shadow-custom:0 3px 10px 0 #0000001a;--shadow-card:#959da526 0 8px 6px;--radius-3xl:24px;--radius-xs:2px;--radius-4xl:32px;--radius-base:var(--radius-lg);--radius-pill:var(--radius-full);--field-radius:12px;--duration-smooth:.25s;--ease-smooth:cubic-bezier(.32, .72, 0, 1);--ease-smooth-default:cubic-bezier(.4, 0, .2, 1);--ease-fluid-out:cubic-bezier(.22, 1, .36, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--motion-button:.2s ease-out;--duration-dialog-open:.25s;--duration-dialog-close:.15s;--font-family-chrome:"Chrome Arrow Fix", "Google Sans Flex", "Google Sans", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif}@font-face{font-family:Chrome Arrow Fix;src:local(SF Pro Text),local(SFProText-Regular),local(Segoe UI),local(Helvetica Neue);unicode-range:U+2190-2195}.app-frame{--z-base:0;--z-meeting-prompt:90;--z-overlay:100;--z-overlay-raised:110;--z-dropdown:200;--z-dropdown-submenu:201;--z-menu:1000;--z-modal:2000;--z-toast:3000;--z-popup:3100;--accent:oklch(20% 0 0);--accent-foreground:var(--white);--radius-md:8px}:root[data-theme=dark] .app-frame{--accent:var(--white);--accent-foreground:var(--black);--text-primary:var(--gray-100);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--text-disabled:var(--gray-500);--text-on-accent:var(--accent-foreground);--text-link:var(--foreground);--text-error:var(--red-500);--text-error-control:var(--red-400);--text-warning:var(--yellow-300);--text-success:var(--emerald-500);--bg-canvas:var(--gray-950);--bg-elevated:var(--gray-900);--bg-overlay:#000000b3;--bg-sunken:#050708;--bg-hover:var(--gray-800);--meeting-bubble-them:var(--gray-800);--meeting-bubble-them-selected:var(--gray-700);--meeting-bubble-me:color-mix(in oklab, var(--blue-500) 24%, var(--gray-900));--meeting-bubble-me-selected:color-mix(in oklab, var(--blue-500) 38%, var(--gray-900));--bg-pressed:var(--gray-700);--bg-selected:var(--surface);--bg-sidebar:#101012;--bg-list:#1e1e20;--bg-row-hover:#ffffff0b;--bg-row-selected:#ffffff0f;--pin-accent:#f5b84d;--kind-voice:#f59e52;--kind-meeting:#6bbcff;--bg-popover:#1c1c20e6;--bg-floating-material:#1c1c20f0;--bg-selection:#ffffff2e;--table-selection-bg:#60a5fa2e;--table-selection-border:#93c5fda6;--bg-accent:var(--accent);--shadow-float:0 0 0 var(--space-px) var(--border-subtle), 0 2px 6px #00000040, 0 16px 40px #00000073;--bg-error:var(--red-600);--bg-error-hover:var(--red-500);--bg-success:var(--emerald-700);--bg-warning:var(--yellow-700);--bg-info:var(--blue-600);--text-on-error:#fff;--bg-accent-subtle:var(--color-accent-soft);--bg-error-subtle:#2a0a0a;--bg-warning-subtle:#2a1f0a;--bg-success-subtle:#0a2a17;--bg-info-subtle:#3b82f624;--bg-code:var(--gray-900);--bg-code-inline:var(--gray-800);--bg-highlight:var(--yellow-800);--bg-find-match:var(--yellow-700);--bg-find-current:var(--yellow-500);--border-subtle:var(--gray-800);--border-default:var(--gray-700);--border-strong:var(--gray-500);--border-focus:var(--accent);--input-focus:oklch(66% 0 0);--border-hairline:#ffffff14;--border-hairline-strong:#ffffff24;--control-accent:var(--brand-accent);--accent-hover:var(--color-accent-hover);--proofread-grammar:#60a5fa;--proofread-clarity:#a78bfa;--proofread-word:#fbbf24;--background:oklch(12% .005 285.823);--surface:oklch(21.03% .0059 285.89);--overlay:oklch(22% .0059 285.89);--default:oklch(27.4% .006 286.033);--scrollbar:oklch(70.5% .015 286.067);--foreground:var(--snow);--muted:oklch(80% .015 286.067);--field-placeholder:var(--muted);--link:var(--foreground);--warning:oklch(82.03% .1388 76.34);--danger:var(--red-700);--color-danger-soft:color-mix(in oklab, var(--red-500) 18%, transparent 82%);--color-danger-hover:color-mix(in oklab, var(--danger) 90%, var(--black) 10%);--color-danger-soft-foreground:var(--red-500);--separator:oklch(22% .006 286.033);--field-background:var(--default);--field-foreground:var(--foreground);--color-field-focus:var(--default);--shadow-surface:0 0 0 0 transparent inset;--shadow-overlay:0 0 0 0 transparent inset;--shadow-field:0 0 0 0 transparent inset}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-display:optional;src:url(/_astro/google-sans-flex-latin-wght-normal.CRMKv9uI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-frame{background:var(--background);color:var(--text-primary);font-family:var(--font-family-chrome);letter-spacing:normal;text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:normal}.app-frame *,.app-frame :before,.app-frame :after{box-sizing:border-box}.app-frame svg{flex:none;max-width:none;display:block}.app-frame p,.app-frame h2,.app-frame h3,.app-frame ul,.app-frame li{font:inherit;letter-spacing:inherit;text-wrap:wrap;margin:0;padding:0;list-style:none}.app-frame .rp{--cw:var(--cw-d,1200);--ch:var(--ch-d,768);width:calc(var(--cw) * 1px);height:calc(var(--ch) * 1px);background:var(--background);transform-origin:0 0;transform:scale(tan(atan2(100cqw, calc(var(--cw) * 1px))));transition:opacity .3s var(--ease-smooth);position:absolute;inset:0 auto auto 0;overflow:hidden}@container appwin (width<=639px){.app-frame .rp{--cw:var(--cw-c,420);--ch:var(--ch-c,640)}}[data-fading] .app-frame .rp{opacity:0}@media (prefers-reduced-motion:no-preference){:root.js .appwin[data-scene]:not([data-mounted]) .rp{opacity:0;animation:0s 2.5s forwards rp-failsafe}}@keyframes rp-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-frame *,.app-frame :before,.app-frame :after{transition:none!important;animation:none!important}}.app-frame .fx{transition:opacity var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth), filter var(--duration-base) var(--ease-fluid-out)}.app-frame .fx.is-off{opacity:0}.app-frame .fx-rise.is-off{transform:translateY(var(--space-2))}.app-frame .fx-drop.is-off{transform:translateY(calc(-1 * var(--space-1)))}.app-frame .fx-pop.is-off{transform:scale(.96)}.app-frame .fx-blur.is-off{filter:blur(var(--blur-reveal))}.app-frame .rstack{display:grid}.app-frame .rstack--inline{vertical-align:top;display:inline-grid}.app-frame .rstack>*{grid-area:1/1}.app-frame .tw-ghost{visibility:hidden}.app-frame .is-caret,.app-frame .is-caret-blink{background-image:linear-gradient(var(--text-primary), var(--text-primary));background-position:100%;background-repeat:no-repeat;background-size:1.5px 100%;margin-inline-end:-1.5px;padding-inline-end:1.5px}.app-frame .is-caret-blink{animation:1.06s step-end infinite rp-caret-blink}@keyframes rp-caret-blink{50%{background-size:0 0}}.app-frame .rp-pointer{z-index:50;width:18px;height:18px;color:var(--text-primary);pointer-events:none;transition:transform .7s var(--ease-smooth), opacity var(--duration-base) var(--ease-smooth);position:absolute;top:0;left:0}.app-frame .rp-pointer svg{width:18px;height:18px;fill:var(--bg-elevated);stroke:var(--text-primary);stroke-width:1.25px;filter:drop-shadow(0 1px 1px var(--border-hairline-strong))}.app-frame .rp-pointer.is-press svg{transform:scale(.9)}.app-frame .control-label{line-height:var(--line-height-control);text-box:var(--control-text-box);display:block}.app-frame .control-label-truncate{overflow-clip-margin:var(--space-1-5);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip}.app-frame .ui-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family-chrome);font-weight:var(--font-weight-medium);line-height:var(--line-height-control);color:inherit;border-radius:var(--radius-full);white-space:nowrap;transition:background var(--duration-smooth) var(--ease-smooth), border-color var(--duration-smooth) var(--ease-smooth), color var(--duration-smooth) var(--ease-smooth), box-shadow var(--duration-smooth) var(--ease-smooth), transform var(--duration-smooth) var(--ease-smooth), opacity var(--duration-smooth) var(--ease-smooth);background:0 0;border:0 solid #0000;margin:0;display:inline-flex}.app-frame .ui-btn.is-pressed{transform:scale(.97)}.app-frame .ui-btn[data-size=sm]{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);min-height:var(--space-8)}.app-frame .ui-btn[data-size=md]{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);min-height:var(--space-9)}.app-frame .ui-btn[data-size=xs]{font-size:var(--font-size-xs);gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);min-height:var(--space-7)}.app-frame .ui-btn[data-size="2xs"]{font-size:var(--font-size-xs);gap:var(--space-1);padding:var(--space-0-5) var(--space-2);min-height:var(--space-6)}.app-frame .ui-btn[data-icon-only]{inline-size:var(--space-9);block-size:var(--space-9);min-height:0;padding:0}.app-frame .ui-btn[data-icon-only][data-size=sm]{inline-size:var(--space-8);block-size:var(--space-8)}.app-frame .ui-btn[data-icon-only][data-size=xs]{inline-size:var(--space-7);block-size:var(--space-7)}.app-frame .ui-btn[data-icon-only][data-size="2xs"]{inline-size:var(--space-6);block-size:var(--space-6)}.app-frame .ui-btn[data-variant=primary]{background:var(--accent);color:var(--accent-foreground)}.app-frame .ui-btn[data-variant=secondary]{background:var(--default);color:var(--foreground)}.app-frame .ui-btn[data-variant=secondary],.app-frame .ui-btn[data-variant=ghost]{border:var(--border-width-hairline) solid var(--border-default)}.app-frame .ui-btn[data-variant=ghost]{color:var(--foreground)}.app-frame .ui-btn[data-variant=utility]{color:var(--text-secondary)}.app-frame .ui-btn[data-variant=suggestion]{background:var(--color-on-surface-base);color:var(--text-primary);border:var(--border-width-hairline) solid var(--border-subtle)}.app-frame .ui-btn[data-variant=primary][data-disabled]{opacity:.5}.app-frame .ui-btn.is-hover[data-variant=ghost],.app-frame .ui-btn.is-hover[data-variant=secondary]{background:var(--color-default-hover)}.app-frame .ui-btn.is-hover[data-variant=utility]{background:var(--bg-hover);color:var(--text-primary)}.app-frame .ui-btn[aria-expanded=true]{background:var(--bg-pressed);color:var(--text-primary)}.app-frame .ui-btn .is-filled{fill:currentColor}.app-frame .workspace{grid-template-columns:var(--width-sidebar) var(--width-notes) minmax(0, 1fr);height:100%;padding:var(--space-1-5) var(--space-4) 0 var(--space-2);background:var(--background);color:var(--text-primary);display:grid}.app-frame .workspace-sidebar{background:var(--background);border-right:1px solid var(--separator);flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-frame .sidebar-titlebar-spacer{height:var(--space-9);flex:none}.app-frame .sidebar-section{gap:var(--space-0-5);padding:var(--space-1) var(--space-1) 0;flex-direction:column;display:flex}.app-frame .sidebar-section+.sidebar-section{padding-top:var(--space-4)}.app-frame .sidebar-section-header{align-items:center;padding-inline-end:var(--space-1);display:flex}.app-frame .sidebar-section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);letter-spacing:.02em;padding:var(--space-1) var(--space-3);flex:auto}.app-frame .sidebar-section-action{width:var(--space-5);height:var(--space-5);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.app-frame .sidebar-folder-icon{width:var(--space-4);height:var(--space-4);font-size:var(--space-4);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-frame .sidebar-folder-icon .icon-token-emoji{font-size:.875em}.app-frame .sidebar-filter-row,.app-frame .sidebar-folder-row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);min-height:var(--space-7);margin:0 var(--space-1);width:calc(100% - 2 * var(--space-1));border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--text-secondary);transition:background var(--motion-row-hover), color var(--motion-row-hover);display:flex}.app-frame .sidebar-filter-row[aria-current=true],.app-frame .sidebar-folder-row[aria-current=true]{background:var(--bg-pressed);color:var(--text-primary);font-weight:var(--font-weight-medium)}.app-frame .sidebar-filter-row-label{flex:auto}.app-frame .sidebar-filter-row-count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none}.app-frame .workspace-notes{min-width:0;padding:0 var(--space-1) 0 var(--space-2);background:var(--background);flex-direction:column;display:flex;overflow:hidden}.app-frame .notes-header{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3) var(--space-1);display:flex}.app-frame .notes-header-title{min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;white-space:nowrap;flex:auto}.app-frame .notes-header-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.app-frame .notes-header-new,.app-frame .notes-search-filter{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-frame .notes-search-filter{color:var(--text-tertiary)}.app-frame .notes-search{align-items:center;gap:var(--space-1-5);margin:0 var(--space-2) var(--space-2-5);display:flex}.app-frame .notes-search-pill{align-items:center;gap:var(--space-1-5);height:var(--space-7);padding:0 var(--space-2);background:var(--bg-row-hover);border:var(--space-px) solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--text-tertiary);flex:auto;display:flex}.app-frame .notes-search-pill svg{width:var(--space-3-5);height:var(--space-3-5)}.app-frame .notes-list{padding:0 var(--space-1) var(--space-2);flex-direction:column;display:flex}.app-frame .notes-list-section-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--text-tertiary)}.app-frame .notes-list-bucket:first-child .notes-list-section-label{padding-top:var(--space-1)}.app-frame .notes-list-bucket+.notes-list-bucket .notes-list-section-label{margin-top:var(--space-2)}.app-frame .notes-list-separator{height:var(--space-px);margin:0 var(--space-3);background:var(--border-hairline)}.app-frame .notes-list-separator.is-hidden{visibility:hidden}.app-frame .notes-row{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-xl);transition:background var(--motion-row-hover), box-shadow var(--motion-row-hover), opacity var(--duration-smooth) var(--ease-smooth), transform var(--duration-smooth) var(--ease-smooth);flex-direction:column;display:flex;position:relative}.app-frame .notes-row[aria-current=true]{background:var(--surface);box-shadow:var(--shadow-surface)}.app-frame .notes-row-title-line{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.app-frame .notes-row-title{min-width:0;font-size:var(--font-size-sm-plus);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;transition:transform var(--duration-smooth) var(--ease-smooth);flex:auto;overflow:hidden}.app-frame .notes-row-time{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.app-frame .notes-row-preview{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.app-frame .notes-row-kind{width:var(--space-2);height:var(--space-2);flex:none;display:inline-flex}.app-frame .notes-row-kind:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--bg-error);opacity:0;transition:opacity var(--duration-smooth) var(--ease-smooth)}.app-frame .notes-row-kind+.notes-row-title{transform:translateX(calc(-1 * (var(--space-2) + var(--space-1-5))))}.app-frame .notes-row.is-recording .notes-row-kind:after{opacity:1;animation:1.5s ease-in-out infinite notes-row-recording-pulse}.app-frame .notes-row.is-recording .notes-row-kind+.notes-row-title{transform:none}@keyframes notes-row-recording-pulse{0%,to{opacity:1}50%{opacity:.5}}.app-frame .workspace-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.app-frame .tab-strip{height:var(--space-9);padding:var(--space-1) var(--space-2) 0 var(--space-10-5);align-items:flex-end;gap:var(--space-0-5);flex:none;display:flex}.app-frame .tab{align-items:center;gap:var(--space-1-5);min-width:80px;max-width:200px;height:var(--space-8);padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm-plus);border-radius:var(--radius-md) var(--radius-md) 0 0;line-height:1;display:flex;position:relative}.app-frame .tab.is-active{background-color:var(--bg-canvas);color:var(--text-primary);font-weight:var(--font-weight-medium)}.app-frame .tab+.tab:before{content:"";left:calc(-1 * (var(--space-0-5) + var(--space-px)) / 2);width:var(--space-px);height:var(--space-3);background-color:var(--border-default);position:absolute;top:50%;transform:translateY(-50%)}.app-frame .tab.is-active:before,.app-frame .tab.is-active+.tab:before{display:none}.app-frame .tab-icon{width:var(--space-4);height:var(--space-4);font-size:var(--font-size-sm);flex:none;line-height:1;display:grid}.app-frame .tab-icon>*{transition:opacity var(--duration-smooth) var(--ease-smooth);grid-area:1/1;place-items:center;display:grid}.app-frame .tab-icon-dot:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--bg-error)}.app-frame .tab-icon-dot{opacity:0}.app-frame .tab.is-recording .tab-icon-dot{opacity:1;animation:1.5s ease-in-out infinite notes-row-recording-pulse}.app-frame .tab.is-recording .tab-icon-glyph{opacity:0}.app-frame .tab-title{white-space:nowrap;overflow-clip-margin:var(--space-1-5);text-overflow:ellipsis;flex:auto;min-width:0;overflow:clip}.app-frame .tab-close{width:var(--space-5);height:var(--space-5);margin-left:var(--space-0-5);color:var(--text-tertiary);border-radius:var(--radius-full);opacity:0;justify-content:center;align-items:center;display:flex}.app-frame .tab.is-active .tab-close{opacity:1}.app-frame .tab-strip-new{width:var(--space-7);height:var(--space-7);margin-left:var(--space-1);color:var(--text-tertiary);justify-content:center;align-self:center;align-items:center;display:flex}.app-frame .workspace-editor-body{background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.app-frame .workspace-editor-header{height:var(--header-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--bg-canvas);flex:none;grid-template-columns:1fr minmax(0,auto) 1fr;display:grid}.app-frame .workspace-editor-header-left,.app-frame .workspace-editor-header-right{align-items:center;gap:var(--space-1);display:inline-flex}.app-frame .workspace-editor-header-right{justify-self:end}.app-frame .clickable-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.app-frame .clickable-icon.is-disabled{opacity:.4}.app-frame .view-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden}.app-frame .workspace-editor-scroll{min-height:0;padding:var(--note-meta-strip-top) var(--editor-gutter) 0;flex:auto;position:relative;overflow:hidden}.app-frame .note-meta-strip{align-items:center;gap:var(--space-2);padding-bottom:var(--note-meta-strip-bottom);font-family:var(--font-family-sans);font-size:var(--font-size-xs);line-height:1.4;display:flex}.app-frame .note-meta-date{color:var(--text-tertiary)}.app-frame .inline-title{padding-bottom:var(--inline-title-margin-bottom);font-family:var(--inline-title-font);font-size:var(--inline-title-size);font-weight:var(--inline-title-weight);line-height:var(--inline-title-line-height);letter-spacing:var(--inline-title-letter-spacing);color:var(--text-primary)}.app-frame .workspace-editor-statusbar{height:var(--space-7);padding:0 var(--space-4);border-top:var(--space-px) solid var(--border-subtle);color:var(--text-quiet);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.app-frame .status-words{justify-items:end}.app-frame .capture-shelf{inset:0 0 var(--space-7) 0;z-index:5;pointer-events:none;position:absolute}.app-frame .capture-hub{min-height:var(--space-11);font-size:var(--font-size-sm);place-items:center end;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.app-frame .capture-hub>*{grid-area:1/1}.app-frame .trace-workbench-anchor{inset-inline-end:var(--space-4);bottom:var(--space-4);inline-size:calc(100% - var(--space-8));place-items:end;display:grid;position:absolute}.app-frame .trace-workbench-anchor>*{grid-area:1/1}@container appwin (width<=639px){.app-frame .rp-shell .workspace{padding-inline:var(--space-2);grid-template-columns:0 0 minmax(0,1fr)}.app-frame .rp-shell .workspace-sidebar,.app-frame .rp-shell .workspace-notes{visibility:hidden;border:0}.app-frame .rp-shell .tab-strip{padding-left:76px}.app-frame .rp-shell .workspace-editor-scroll{padding-inline:var(--space-8)}}.app-frame .menu{z-index:20;width:var(--width-action-menu);padding:var(--space-1-5);background:var(--bg-elevated);color:var(--text-primary);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-family-chrome);font-size:var(--font-size-sm-plus);transform-origin:100% 100%;flex-direction:column;display:flex;position:absolute}.app-frame .menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-8);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background var(--motion-row-hover);display:flex}.app-frame .menu-item.is-hover{background:var(--bg-hover)}.app-frame .menu-item.is-active{background:var(--bg-pressed)}.app-frame .menu-item-label{flex:auto}.app-frame .menu-item-check{width:var(--space-4);justify-content:center;display:inline-flex}.app-frame .menu-separator{height:var(--space-px);margin:var(--space-1) 0;background:var(--border-subtle)}.app-frame .toast-stack{z-index:30;bottom:var(--space-20);width:max-content;max-width:calc(100% - var(--space-8));position:absolute;left:50%;transform:translate(-50%)}.app-frame .toast{--toast-line:calc(var(--font-size-sm) * var(--line-height-relaxed));align-items:start;column-gap:var(--space-2);min-width:var(--space-24);max-width:var(--width-find-panel);padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-frame .toast-icon-slot{block-size:var(--toast-line);align-items:center;display:flex}.app-frame .toast-message{min-width:0;font-weight:var(--font-weight-regular)}.app-frame .toast-close{margin-block:calc((var(--toast-line) - var(--space-7)) / 2);color:var(--accent-foreground)}.app-frame .recording-dock{align-items:center;gap:var(--space-2);block-size:var(--space-11);padding:var(--space-1-5) var(--space-3);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);inline-size:fit-content;box-shadow:var(--shadow-md);color:var(--text-primary);font-family:var(--font-family-chrome);font-size:var(--font-size-sm);line-height:var(--line-height-snug);transform-origin:100%;display:flex}.app-frame .recording-dock-indicator{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--text-error);animation:dock-pulse var(--duration-deliberate) var(--ease-fluid-out) infinite alternate;flex:none}.app-frame .recording-dock[data-paused] .recording-dock-indicator{background:var(--text-tertiary);animation:none}@keyframes dock-pulse{0%{opacity:1}to{opacity:.35}}.app-frame .recording-dock-state{font-weight:var(--font-weight-medium);white-space:nowrap}.app-frame .recording-dock-time{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:5ch;color:var(--text-secondary)}.app-frame .recording-dock-level{inline-size:var(--space-8);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--bg-sunken);flex:none;position:relative;overflow:hidden}.app-frame .recording-dock-level:after{content:"";border-radius:var(--radius-full);background:var(--text-secondary);transform-origin:0;animation:1.9s ease-in-out infinite rp-level;position:absolute;inset:0}@keyframes rp-level{0%,to{transform:scaleX(.18)}12%{transform:scaleX(.62)}24%{transform:scaleX(.34)}38%{transform:scaleX(.81)}52%{transform:scaleX(.28)}66%{transform:scaleX(.7)}80%{transform:scaleX(.4)}}.app-frame .recording-dock-status{color:var(--text-secondary)}.app-frame .recording-dock .capture-stop{margin-inline-start:var(--space-1)}.app-frame .workbench{--workbench-inset:var(--space-4);width:min(var(--width-trace-workbench), 100%);height:var(--height-trace-workbench);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);font-family:var(--font-family-chrome);font-size:var(--font-size-base);transition:opacity var(--duration-surface-enter) var(--ease-fluid-out), transform var(--duration-surface-enter) var(--ease-fluid-out);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.app-frame .workbench.is-off{opacity:0;transform:translateY(var(--space-2))}.app-frame .workbench-header{align-items:center;gap:var(--space-2);min-block-size:var(--height-trace-header);padding-inline:var(--workbench-inset);border-bottom:1px solid var(--border-subtle);display:flex}.app-frame .workbench-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);flex:0 auto}.app-frame .workbench-control,.app-frame .workbench-utilities{align-items:center;gap:var(--space-1);display:flex}.app-frame .workbench-spacer{flex:1 1 0}.app-frame .workbench-content{min-block-size:0;padding:var(--space-3) var(--workbench-inset);overflow:hidden}.app-frame .workbench-footer{gap:var(--space-2);padding:var(--space-2) var(--workbench-inset) var(--space-3);flex-direction:column;display:flex}.app-frame .workbench-helper{align-items:center;gap:var(--space-2);min-block-size:var(--height-helper-strip);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--text-secondary);display:flex}.app-frame .workbench-footer-controls{align-items:flex-end;gap:var(--space-2);display:flex}.app-frame .workbench .trace-empty{max-width:var(--width-empty-state-text);padding:var(--space-2) 0;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-align:center;text-wrap:balance;margin:0 auto}@container appwin (width<=639px){.app-frame .recording-dock-status{display:none}.app-frame .rp-shell .workbench{width:100%}}.appwin[data-astro-cid-wv3ic35n]{border-radius:var(--r-md);background:var(--surface-sunk);box-shadow:var(--shadow-frame);margin:0;position:relative;overflow:hidden;container:appwin/inline-size}.appwin__bar[data-astro-cid-wv3ic35n]{align-items:center;gap:var(--s-3);pointer-events:none;height:34px;padding-inline:14px;display:flex;position:absolute;inset:0 0 auto}.appwin__lights[data-astro-cid-wv3ic35n]{gap:8px;display:inline-flex}.appwin__lights[data-astro-cid-wv3ic35n] i[data-astro-cid-wv3ic35n]{background:var(--tl-red);width:12px;height:12px;box-shadow:inset 0 0 0 .5px var(--line-soft);border-radius:50%}.appwin__lights[data-astro-cid-wv3ic35n] i[data-astro-cid-wv3ic35n]:nth-child(2){background:var(--tl-yellow)}.appwin__lights[data-astro-cid-wv3ic35n] i[data-astro-cid-wv3ic35n]:nth-child(3){background:var(--tl-green)}.appwin__title[data-astro-cid-wv3ic35n]{color:var(--muted);margin-inline:auto;padding-right:60px;font-size:.75rem}.appwin__stage[data-astro-cid-wv3ic35n]{width:100%;aspect-ratio:var(--appwin-ratio,1000 / 640);position:relative;overflow:hidden;container:stage/inline-size}@container appwin (width<=639px){.appwin__stage[data-astro-cid-wv3ic35n]{aspect-ratio:var(--appwin-ratio-compact,4 / 5)}}.appwin__replay[data-astro-cid-wv3ic35n]{right:var(--s-3);bottom:var(--s-3);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-surface);font:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease);border:0;font-size:.8rem;position:absolute}.appwin[data-astro-cid-wv3ic35n][data-finished] .appwin__replay[data-astro-cid-wv3ic35n]{opacity:1;pointer-events:auto}.app-frame .cm-content{font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);color:var(--text-primary)}.app-frame .cm-line{min-height:calc(var(--font-size-md) * var(--line-height-normal));white-space:pre-wrap;display:block}.app-frame .cm-line.cm-md-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);padding-top:var(--heading-padding-top);padding-bottom:var(--heading-padding-bottom)}.app-frame .cm-line.cm-md-h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);padding-top:var(--heading-padding-top);padding-bottom:var(--heading-padding-bottom)}.app-frame .cm-md-mark{color:var(--text-tertiary)}.app-frame .cm-line[class*=cm-md-h] .cm-md-mark{font-weight:var(--font-weight-regular)}.app-frame .cm-md-strong{font-weight:var(--font-weight-bold)}.app-frame .cm-md-highlight{background:var(--bg-highlight);color:var(--text-primary);border-radius:var(--radius-sm);padding:0 2px}.app-frame .cm-md-highlight:empty{background-color:#0000;padding:0}.app-frame .cm-md-wikilink{color:var(--text-link);border-bottom:1px dashed var(--text-link)}.app-frame .cm-md-link{color:var(--text-link);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:2px}.app-frame .cm-md-tag{color:var(--text-link);background:var(--bg-accent-subtle);padding:0 var(--space-0-5);border-radius:var(--radius-sm);font-size:.95em}.app-frame .cm-md-task-checkbox{width:var(--space-6);height:var(--space-6);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative;top:-.07em}.app-frame .cm-md-task-checkbox>input[type=checkbox]{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-strong);pointer-events:none;background:0 0;border-radius:4.5px;margin:0;transition:background .16s,box-shadow .16s;position:relative}.app-frame .cm-md-task-checkbox>input[type=checkbox]:checked{background:var(--blue-500);box-shadow:none}.app-frame .cm-md-task-checkbox>input[type=checkbox]:checked:after{content:"";background:var(--white);position:absolute;inset:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.4' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.app-frame .cm-md-callout{border-left:4px solid var(--callout-bar,var(--text-secondary));background:var(--callout-bg,var(--bg-row-selected));padding-left:var(--space-3);color:var(--text-primary);display:block}.app-frame .cm-md-callout-head{font-weight:var(--font-weight-semibold)}.app-frame .cm-md-callout-tip{--callout-bar:var(--emerald-500);--callout-bg:color-mix(in srgb, var(--emerald-500) 8%, transparent)}.app-frame .lp{display:grid}.app-frame .lp>*{min-width:0;transition:opacity .18s var(--ease-smooth);grid-area:1/1}.app-frame .lp>.lp-raw{opacity:0}.app-frame .lp.is-raw>.lp-raw{opacity:1}.app-frame .lp.is-raw>.lp-ren,.app-frame .lp.is-pending>*{opacity:0}.app-frame .cm-md-bullet{width:1ch;color:var(--text-tertiary);font-weight:var(--font-weight-semibold);display:inline-block}.app-frame .cm-md-table-render{padding:var(--space-2) 0;position:relative}.app-frame .cm-md-table-render table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--font-size-base)}.app-frame .cm-md-table-render th,.app-frame .cm-md-table-render td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);text-align:left;vertical-align:top;line-height:var(--line-height-normal);overflow-wrap:anywhere;position:relative}.app-frame .cm-md-table-render th{font-weight:var(--font-weight-semibold);padding-right:calc(var(--space-3) + var(--space-5))}.app-frame .cm-md-table-render tr.is-gone{display:none}.app-frame .cm-md-table-render .cm-md-table-cell{transition:background var(--duration-smooth) var(--ease-smooth)}.app-frame .cm-md-table-render tr.is-range .cm-md-table-cell{background:var(--table-selection-bg)}.app-frame .cm-md-table-render tr.is-range .cm-md-table-cell:after{content:"";border:0 solid var(--table-selection-border);pointer-events:none;position:absolute;inset:-1px}.app-frame .cm-md-table-render tr.is-range.edge-top .cm-md-table-cell:after{border-top-width:var(--space-px)}.app-frame .cm-md-table-render tr.is-range.edge-bottom .cm-md-table-cell:after{border-bottom-width:var(--space-px)}.app-frame .cm-md-table-render tr.is-range .cm-md-table-cell:first-child:after{border-left-width:var(--space-px)}.app-frame .cm-md-table-render tr.is-range .cm-md-table-cell:last-child:after{border-right-width:var(--space-px)}.app-frame .cm-md-table-add-row-end,.app-frame .cm-md-table-col-menu{width:var(--space-5);height:var(--space-5);background:var(--color-on-surface-base);color:var(--text-tertiary);border-radius:var(--radius-full);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth), background var(--duration-fast) var(--ease-smooth);justify-content:center;align-items:center;display:inline-flex;position:absolute}.app-frame .cm-md-table-add-row-end{top:calc(100% - var(--space-2));left:50%;transform:translate(-50%,-50%)}.app-frame .cm-md-table-col-menu{top:50%;right:var(--space-1);transform:translateY(-50%)}.app-frame .cm-md-table-add-row-end.is-zone-hovered{opacity:1}.app-frame .cm-md-table-add-row-end.is-hover{opacity:1;background:var(--bg-hover);color:var(--text-primary)}.app-frame .cm-link-card-wrap{max-inline-size:100%;padding-block:var(--space-2);font-family:var(--font-family-chrome);position:relative}.app-frame .cm-link-card{align-items:stretch;gap:var(--space-3);min-height:var(--space-24);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-elevated);line-height:var(--line-height-snug);padding-inline-end:var(--space-11);display:flex;overflow:hidden}.app-frame .cm-link-card-body{gap:var(--space-0-5);min-width:0;padding:var(--space-2-5) var(--space-3);flex-direction:column;flex:1;justify-content:center;display:flex}.app-frame .cm-link-card-title,.app-frame .link-hover-card-title{font-size:var(--font-size-sm-plus);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-frame .cm-link-card-desc{font-size:var(--font-size-sm);color:var(--text-tertiary)}.app-frame .cm-link-card-domain{margin-top:var(--space-0-5);font-size:var(--font-size-xs);color:var(--text-tertiary)}.app-frame .cm-link-remove{position:absolute;inset-block-start:calc(var(--space-2) + var(--space-2));inset-inline-end:var(--space-2)}.app-frame .link-hover-card{z-index:25;width:max-content;max-width:var(--width-menu-max);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg);font-family:var(--font-family-chrome);transition:opacity var(--duration-fast) var(--ease-fluid-out);flex-direction:column;display:flex;position:absolute}.app-frame .link-hover-card.is-off{opacity:0}.app-frame .link-hover-card-body{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.app-frame .link-hover-card-title{white-space:normal}.app-frame .link-hover-card-desc{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.app-frame .link-hover-card-domain{align-items:center;gap:var(--space-1);margin-top:var(--space-0-5);color:var(--text-tertiary);font-size:var(--font-size-xs);display:flex}.app-frame .link-hover-card-domain svg{width:var(--space-3);height:var(--space-3)}.app-frame .cm-tooltip-autocomplete{z-index:25;border:1px solid var(--gray-300);background:var(--background);min-width:260px;font-family:monospace;font-size:var(--font-size-sm-plus);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-smooth);padding:0;line-height:1.2;position:absolute}.app-frame .cm-tooltip-autocomplete.is-off{opacity:0}.app-frame .cm-completion{color:var(--text-primary);gap:.6em;padding:1px 3px;display:flex}.app-frame .cm-completion[aria-selected=true]{background:var(--blue-600);color:var(--white)}.app-frame .cm-completionIcon{width:.8em}.app-frame .cm-completionDetail{opacity:.8;margin-left:.5em;font-style:italic}@container appwin (width<=639px){.app-frame .cm-md-table-render th{white-space:nowrap}.app-frame .cm-md-table-render .cm-md-table-col-menu{display:none}}.app-frame .workbench[data-mode=transcript] .workbench-content,.app-frame .workbench[data-mode=ask] .workbench-content{flex-direction:column;padding:0;display:flex}.app-frame .transcript-scroll{min-block-size:0;padding:var(--space-2) var(--space-4) 0;font-size:var(--font-size-base);flex:auto}.app-frame .transcript-body{gap:var(--space-1);flex-direction:column;display:flex}.app-frame .transcript-bubble{max-width:82%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xl);background:var(--meeting-bubble-them);color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-snug);overflow-wrap:anywhere;align-self:flex-start}.app-frame .transcript-bubble[data-speaker=me]{background:var(--meeting-bubble-me);align-self:flex-end}.app-frame .transcript-slot{width:fit-content;max-width:82%;transition:opacity var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-smooth);align-self:flex-start;display:grid}.app-frame .transcript-slot[data-speaker=me]{align-self:flex-end}.app-frame .transcript-slot>*{grid-area:1/1;max-width:none}.app-frame .transcript-slot>.transcript-listening{justify-self:start}.app-frame .transcript-slot[data-speaker=me]>.transcript-listening{justify-self:end}.app-frame .transcript-slot>.transcript-live-tail{padding-inline-end:var(--space-10);position:relative}.app-frame .transcript-slot>.transcript-live-tail .transcript-tail-dots{inset-inline-end:var(--space-3);bottom:var(--space-2-5);margin:0;position:absolute}.app-frame .transcript-slot.is-off{opacity:0;transform:translateY(var(--space-1))}.app-frame .transcript-session,.app-frame .transcript-source{font-size:var(--font-size-xs);display:block}.app-frame .transcript-session{color:var(--text-secondary)}.app-frame .transcript-source{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.app-frame .transcript-utterance{display:block}.app-frame .transcript-live-tail{color:var(--text-secondary);transition:opacity var(--duration-base) var(--ease-smooth)}.app-frame .transcript-slot .transcript-bubble.is-final,.app-frame .transcript-slot>.transcript-bubble{transition:opacity var(--duration-base) var(--ease-smooth)}.app-frame .transcript-slot>.transcript-listening,.app-frame .transcript-slot>.transcript-live-tail,.app-frame .transcript-slot.is-listen>.is-final,.app-frame .transcript-slot.is-live>.is-final{opacity:0}.app-frame .transcript-slot.is-listen>.transcript-listening,.app-frame .transcript-slot.is-live>.transcript-live-tail{opacity:1}.app-frame .with-dock .trace-workbench-anchor{bottom:calc(var(--space-4) + var(--space-11) + var(--space-2))}@container appwin (width<=639px){.app-frame .rp-shell .workbench{height:400px}}.app-frame .transcript-tail-dots{align-items:center;gap:var(--space-0-5);vertical-align:middle;margin-inline-start:var(--space-1-5);display:inline-flex}.app-frame .transcript-listening{align-items:center;gap:var(--space-1);min-height:var(--space-8);padding-inline:var(--space-3);display:inline-flex}.app-frame .transcript-dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--text-tertiary);animation:transcript-dot-wave 1.2s var(--ease-smooth-default) infinite;display:inline-block}.app-frame .transcript-dot:nth-child(2){animation-delay:.15s}.app-frame .transcript-dot:nth-child(3){animation-delay:.3s}@keyframes transcript-dot-wave{0%,60%,to{opacity:.55;transform:translateY(0)}30%{transform:translateY(calc(-1 * var(--space-1)));opacity:1}}.app-frame .workbench[data-mode=transcript] .workbench-footer{padding:var(--space-2) var(--space-4) var(--space-3);border-top:var(--space-px) solid var(--border-subtle);align-items:stretch}.app-frame .transcript-footer-row{align-items:center;gap:var(--space-2);display:flex}.app-frame .transcript-live-status{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug);flex:auto;display:flex}.app-frame .transcript-live-status:before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--meeting-level);flex:none}.app-frame .meeting-enhanced-empty{max-width:var(--width-empty-state-text);padding-block:var(--space-6);color:var(--text-tertiary);font-size:var(--font-size-sm);text-align:center;text-wrap:balance;margin-inline:auto}.app-frame .summary-editor{font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-body);padding-inline-start:var(--space-6)}.app-frame .summary-editor .cm-line.cm-md-h3:first-child{padding-top:0}.app-frame .summary-editor .cm-line{transition:opacity var(--duration-base) var(--ease-smooth), filter var(--duration-base) var(--ease-fluid-out)}.app-frame .summary-editor .cm-line.is-off{opacity:0;filter:blur(var(--blur-reveal))}.app-frame .summary-bullet{width:1ch;color:var(--text-tertiary);font-weight:var(--font-weight-semibold);margin-inline-end:1ch;display:inline-block}.app-frame .stream-caret{width:var(--space-2);height:var(--space-4);border-radius:var(--radius-sm);background:var(--meeting-level);vertical-align:text-bottom;opacity:0;margin-inline-start:var(--space-1);display:inline-block}.app-frame .stream-caret.is-on{opacity:1;animation:meeting-enhanced-caret-pulse var(--duration-deliberate) var(--ease-in-out) infinite}@keyframes meeting-enhanced-caret-pulse{0%,to{opacity:1}50%{opacity:.3}}.app-frame .summary-progress{color:var(--text-secondary)}.app-frame .chat-messages{gap:var(--space-4);min-block-size:0;padding:var(--space-3) var(--space-4);flex-direction:column;flex:auto;display:flex}.app-frame .ask-turn{gap:var(--space-2);flex-direction:column;display:flex}.app-frame .chat-msg[data-role=user]{inline-size:fit-content;max-inline-size:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2xl);background:var(--bg-hover);color:var(--text-primary);font-size:var(--font-size-sm-plus);line-height:var(--line-height-normal);border-end-end-radius:var(--radius-md);align-self:flex-end}.app-frame .rich-text{font-family:var(--font-family-chrome);font-size:var(--font-size-sm-plus);line-height:var(--line-height-relaxed);color:var(--text-primary);text-wrap:pretty}.app-frame .rich-text p+p{margin-block-start:var(--space-3)}.app-frame .ask-block{transition:opacity var(--duration-base) var(--ease-fluid-out), filter var(--duration-base) var(--ease-fluid-out)}.app-frame .ask-block.is-off{opacity:0;filter:blur(var(--blur-reveal))}.app-frame .ask-answer-toolbar{align-items:center;gap:var(--space-1);margin-block-start:var(--space-2);display:flex}.app-frame .ask-helpers{gap:var(--space-2);display:flex}.app-frame .chat-inputrow{align-items:center;gap:var(--space-1);min-block-size:var(--height-composer);padding:0 var(--space-1) 0 var(--space-3);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);transition:border-color var(--duration-fast) var(--ease-fluid-out);flex:auto;display:flex}.app-frame .chat-inputrow.is-focused{border-color:var(--border-focus)}.app-frame .chat-input{min-inline-size:0;padding:var(--space-2) 0;font-size:var(--font-size-base);line-height:var(--space-5);color:var(--text-primary);white-space:nowrap;flex:auto;overflow:hidden}.app-frame .chat-placeholder{color:var(--text-tertiary)}.app-frame .chat-send{margin-block:calc(var(--space-1) - var(--space-px))}.app-frame .ask-inserted{transition:opacity var(--duration-smooth) var(--ease-smooth), background var(--duration-deliberate) var(--ease-smooth)}.app-frame .ask-inserted.is-off{opacity:0}.app-frame .ask-inserted.is-flash{background:var(--bg-selection)}
