@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.woff2)format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin.woff2)format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/be-vietnam-pro-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin.woff2)format("woff2");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-normal-latin.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-italic-latin.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--app-bg:#060b1a;--bg-app:#060b1a;--page-bg:#081024;--surface-1:#1e263aeb;--surface-2:#1e263aeb;--surface-3:#28324af0;--inner-bg:#1e263aeb;--bg-card:#1e263aeb;--bg-card-hover:#2c3650f0;--bg:#101c3ad1;--text:#f2f6ff;--text-primary:#f2f6ff;--text-muted:#c4d2ec;--text-soft:#8c9cc2;--text-secondary:#c4d2ec;--text-disabled:#5e6b8c;--text-light:#f2f6ff;--text-muted-dark:#9daac8;--text-subtle-dark:#aeb9d6;--icon-neutral:#8d95a6;--bg-sidebar-from:#222a3eeb;--bg-sidebar-to:#121828f2;--bg-sidebar:#111626;--bg-hover:#78a0ff1a;--bg-active:#2f6bff33;--sidebar-section:#6e7ca0;--border:#78a0ff29;--border-subtle:#ffffff14;--border-soft:#78a0ff1a;--border-medium:#78a0ff38;--border-strong:#78a0ff57;--border-dark:#ffffff0f;--border-frame:#78a0ff29;--accent-from:#5b91ff;--accent-to:#2f6bff;--accent:#3d7bff;--accent-hover:#5b91ff;--accent-dark:#8fb2ff;--accent-light:#2f6bff24;--accent-soft:#2f6bff24;--accent-border:#5b91ff8c;--accent-on:#04122e;--accent-glow:#2f6bff73;--accent-2:#3d7bff;--accent-2-from:#4571ce;--accent-2-to:#1f4598;--accent-2-hover:#5180dc;--accent-2-light:#2f6bff29;--accent-2-on:#fff;--accent-2-glow:#2f6bff80;--blue:#5b91ff;--blue-light:#5b91ff29;--purple:#9b7cff;--frame-from-accent:#78a0ff73;--frame-from:#78a0ff29;--frame-to:#ffffff0d;--frame-warm-from:#5b91ffa6;--frame-warm-mid:#2f6bff4d;--frame-warm-to:#2f6bff1f;--frame-warm-border:#5b91ff80;--warm:#c49a63;--warm-light:#c49a6321;--warm-border:#c49a634d;--green:#4fbe92;--green-light:#4fbe9224;--success:#4fbe92;--danger:#ff4b6a;--error:#e76072;--error-light:#e7607224;--warning:#c49a63;--warning-light:#c49a6324;--info:#6d8cff;--info-light:#6d8cff24;--radius-sm:10px;--radius-md:14px;--radius-inner:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:28px;--control-height-sm:36px;--control-height-md:36px;--control-height-lg:36px;--control-radius:9px;--control-radius-inner:7px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--shadow-card:0 12px 36px #040a1c80;--shadow-frame:0 14px 40px #040a1c80, 0 0 24px #2f6bff14;--shadow-elevated:0 24px 70px #040a1c99;--shadow-sidebar:0 24px 60px #040a1c8c;--shadow-glow:0 4px 18px #2f6bff59;--focus-ring:0 0 0 4px #2f6bff2e;--shadow-focus-ring:var(--focus-ring)}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;overflow:hidden}body{font-family:var(--font-ui);background-color:var(--bg-app);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;width:100%;min-height:100vh;font-size:14px;font-weight:400;line-height:1.6;overflow-x:clip}#root{overscroll-behavior:none;width:100%;min-height:100vh;overflow-x:clip}@supports not (overflow:clip){html,body,#root{overflow-x:hidden}}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}:focus-visible{outline-offset:3px;outline:2px solid #3a4a63bf}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring)}[data-tooltip]:before,[data-tooltip]:after{content:none!important;display:none!important}.diko-icon{color:var(--icon-color,currentColor);vector-effect:non-scaling-stroke;flex:none;display:block}.card-icon,.category-icon{color:var(--icon-neutral);flex:none}.file-type-icon{color:var(--icon-neutral);flex:none;place-items:center;display:inline-grid;position:relative}.file-type-icon>span{background:var(--surface-2);color:currentColor;letter-spacing:-.02em;text-align:center;border-radius:3px;min-width:10px;padding:1px 2px;font-size:5px;font-weight:800;line-height:1;position:absolute;inset:auto 2px 3px auto}.brand-logo{color:currentColor;flex:none;display:block}:root{--app-bg:#ebeae6;--bg-app:#ebeae6;--page-bg:#ebeae6;--surface-panel:#f6f6f3;--surface-1:#f6f6f3;--surface-2:#fff;--surface-3:#f6f6f3;--inner-bg:#fff;--bg-card:#fff;--bg-card-hover:#f6f6f3;--bg:#fff;--chip-bg:#e0dfd8;--text:#2d2c29;--text-primary:#2d2c29;--text-muted:#69675f;--text-soft:#97958c;--text-secondary:#69675f;--text-disabled:#b4b1a7;--text-light:#2d2c29;--text-muted-dark:#69675f;--text-subtle-dark:#69675f;--icon-neutral:#97958c;--bg-sidebar-from:transparent;--bg-sidebar-to:transparent;--bg-sidebar:transparent;--bg-hover:#2826220d;--bg-active:#dee2ea;--nav-on:#dee2ea;--nav-ink:#2b3950;--sidebar-section:#97958c;--border:#ecebe5;--border-subtle:#ecebe5;--border-soft:#ecebe5;--border-medium:#e4e2da;--edge:#e4e2da;--border-strong:#d8d5cc;--border-dark:#ecebe5;--border-frame:#e4e2da;--accent-from:#3a4a63;--accent-to:#3a4a63;--accent:#3a4a63;--accent-hover:#465875;--accent-dark:#2b3950;--accent-light:#3a4a631f;--accent-soft:#3a4a631f;--accent-border:#e4e2da;--accent-on:#fbf9f6;--accent-glow:none;--accent-2:#3a4a63;--accent-2-from:#3a4a63;--accent-2-to:#3a4a63;--accent-2-hover:#465875;--accent-2-light:#3a4a631f;--accent-2-on:#fbf9f6;--accent-2-glow:none;--blue:#3a4a63;--blue-light:#3a4a631f;--purple:#6e5a6b;--warm:#8a6a3c;--warm-light:#8a6a3c1f;--warm-border:#e4e2da;--green:#4f7452;--green-light:#4f74521f;--success:#4f7452;--danger:#9c463c;--error:#9c463c;--error-ink:#7e382f;--error-light:#9c463c17;--warning:#8a6a3c;--warning-light:#8a6a3c1f;--info:#3a4a63;--info-light:#3a4a631f;--ink-surface:#2b2f36;--ink-raised:#363b44;--ink-sunken:#23272d;--ink-line:#444a54;--ink-text:#f4f2ec;--ink-text-muted:#c8c4b9;--ink-text-soft:#a8a499;--ink-live:#f2764b;--ink-success:#8fc293;--ink-record:#e1573f;--ink-record-text:#f2917a;--ink-warn:#d6b27f;--ink-focus-ring:0 0 0 2px var(--ink-surface), 0 0 0 4px var(--ink-text-muted);--radius-sm:10px;--radius-md:12px;--radius-inner:14px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:20px;--radius-panel:20px;--radius-card:16px;--radius-pill:999px;--control-height-sm:36px;--control-height-md:36px;--control-height-lg:36px;--control-radius:12px;--control-radius-inner:10px;--shadow-card:0 1px 2px #2826220d;--shadow-frame:0 1px 2px #2826220d;--shadow-raise:0 6px 18px #2826221a;--shadow-elevated:0 12px 32px #2826221f;--shadow-sidebar:none;--shadow-glow:none;--focus-ring:0 0 0 3px #3a4a632e;--shadow-focus-ring:var(--focus-ring);--font-ui:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-eyebrow:10.5px;--fs-stat-label:9px;--fs-mono-xs:11px;--fs-meta:11.5px;--fs-caption:12px;--fs-secondary:12.5px;--fs-body:13px;--fs-tab:13.5px;--fs-title-sm:15px;--fs-title:18px;--fs-page:24px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--shadow-menu:0 14px 36px #20293824;--shadow-modal:0 18px 48px #28262229;--z-sticky:10;--z-popover:60;--z-menu:100;--z-modal:1100;--z-toast:1200;--z-tooltip:1300;--overlay-gutter:20px;--scenario-node-current-head-ink:#314b74;--scenario-current-time:#3f5981;--scenario-node-current-border:#617ba5;--scenario-done-check:#6376aa;--scenario-node-current-check:#7d96bc;--scenario-note:#85878b;--scenario-hint:#858b91;--scenario-time:#8a8c91;--scenario-node-done-ink:#959ba4;--scenario-done-muted:#989da5;--scenario-danger:#9c463c;--scenario-error:#a43e43;--scenario-done-strike:#b4b8bf;--scenario-connector:#bac4d0;--scenario-node-hover-border:#bfcad8;--scenario-stage-dot:#c3c8cd;--scenario-node-current-head:#cbdaf5;--scenario-node-done-border:#dce0e5;--scenario-timeline-check-border:#dfe2e6;--scenario-tools-bg:#f6f7f8;--scenario-canvas-bg:#fcfcfb;--scenario-node-current-bg:#fcfdff;--scenario-node-menu-hover:#ffffff60;--scenario-radius-14:14px;--scenario-text:#2d2c29;--scenario-muted:#69675f;--scenario-edge:#e4e2da;--scenario-line:#ecebe5;--scenario-soft:#f6f6f3;--scenario-accent:#3a4a63;--scenario-primary-hover:#465875;--scenario-green:#4f7452;--scenario-progress-track:#e7e9e6;--scenario-row-line:#f0efea;--scenario-check-border:#cdcfc9;--scenario-current-bg:#f1f5fb;--scenario-current-tint:#eef3fa;--scenario-current-ink:#30496d;--scenario-current-line:#728bb2;--scenario-current-check:#617fae;--scenario-done-bg:#e9ebee;--scenario-done-ink:#90959d;--scenario-done-soft:#e0e4e9;--scenario-rail:#d8dce0;--scenario-rail-done:#687dba;--scenario-node-border:#e2e5e7;--scenario-node-dots:#dfe3e4;--scenario-node-blue:#dce5fb;--scenario-node-blue-ink:#44536f;--scenario-node-green:#d9f1e3;--scenario-node-green-ink:#3e6952;--scenario-node-yellow:#eef5c9;--scenario-node-yellow-ink:#626c37;--scenario-stage:#909398;--scenario-marker:#4b648b;--scenario-toast:#2b2f36;--scenario-toast-text:#faf9f6;--scenario-dialog-backdrop:#1c27374d;--shadow-scenario-dialog:0 16px 60px #0002;--shadow-scenario-menu:0 12px 32px #2826221f;--shadow-scenario-row-menu:0 10px 30px #28262218;--shadow-scenario-card:0 3px 8px #24324708, 0 1px 2px #24324705;--shadow-scenario-card-hover:0 5px 14px #2432470e;--shadow-scenario-current-node:0 0 0 3px #6885b31c, 0 4px 12px #344c7020;--shadow-scenario-pill-active:0 1px 3px #28262214;--shadow-scenario-check-halo:0 0 0 4px #fff;--shadow-scenario-check-current:0 0 0 4px #e9eff8;--shadow-scenario-toast:0 4px 20px #0002;--scenario-font-8:8px;--scenario-font-9:9px;--scenario-font-10:10px;--scenario-font-10-5:10.5px;--scenario-font-11:11px;--scenario-font-12:12px;--scenario-font-15:15px;--scenario-font-16:16px;--scenario-font-18:18px;--scenario-radius-4:4px;--scenario-radius-6:6px;--scenario-radius-7:7px;--scenario-radius-8:8px;--scenario-radius-9:9px;--scenario-radius-10:10px;--scenario-radius-11:11px;--scenario-radius-12:12px;--scenario-radius-18:18px;--chip-tint:#2826220e}html,body,#root{background:var(--bg-app)}body{font-family:var(--font-ui);color:var(--text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--background-default-base:#ebeae6;--background-default-panel:#f6f6f3;--palette-peach-base:#f6f0e9;--palette-peach-glow:#f1c8aa;--palette-sage-base:#f1f3ed;--palette-sage-glow:#cad9c2;--palette-sky-base:#f0f4f7;--palette-sky-glow:#c5d9ed;--palette-lavender-base:#f3f0f6;--palette-lavender-glow:#d9c9eb;--palette-sand-base:#f5f1e8;--palette-sand-glow:#e3d0af;--palette-rose-base:#f7f0f1;--palette-rose-glow:#edccd5;--palette-mint-base:#eef5f1;--palette-mint-glow:#bee1d4;--palette-linen-base:#f1f0ee;--palette-linen-glow:#d5d0c9;--palette-butter-base:#f7f5e9;--palette-butter-glow:#eee0a6;--palette-periwinkle-base:#eff2f7;--palette-periwinkle-glow:#ccd3eb}:root[data-background-theme=peach],[data-theme-swatch=peach]{--background-theme-base:var(--palette-peach-base);--background-theme-glow:var(--palette-peach-glow)}:root[data-background-theme=sage],[data-theme-swatch=sage]{--background-theme-base:var(--palette-sage-base);--background-theme-glow:var(--palette-sage-glow)}:root[data-background-theme=sky],[data-theme-swatch=sky]{--background-theme-base:var(--palette-sky-base);--background-theme-glow:var(--palette-sky-glow)}:root[data-background-theme=lavender],[data-theme-swatch=lavender]{--background-theme-base:var(--palette-lavender-base);--background-theme-glow:var(--palette-lavender-glow)}:root[data-background-theme=sand],[data-theme-swatch=sand]{--background-theme-base:var(--palette-sand-base);--background-theme-glow:var(--palette-sand-glow)}:root[data-background-theme=rose],[data-theme-swatch=rose]{--background-theme-base:var(--palette-rose-base);--background-theme-glow:var(--palette-rose-glow)}:root[data-background-theme=mint],[data-theme-swatch=mint]{--background-theme-base:var(--palette-mint-base);--background-theme-glow:var(--palette-mint-glow)}:root[data-background-theme=linen],[data-theme-swatch=linen]{--background-theme-base:var(--palette-linen-base);--background-theme-glow:var(--palette-linen-glow)}:root[data-background-theme=butter],[data-theme-swatch=butter]{--background-theme-base:var(--palette-butter-base);--background-theme-glow:var(--palette-butter-glow)}:root[data-background-theme=periwinkle],[data-theme-swatch=periwinkle]{--background-theme-base:var(--palette-periwinkle-base);--background-theme-glow:var(--palette-periwinkle-glow)}:root[data-app-background=peach]{--app-background-base:var(--palette-peach-base);--app-background-glow:var(--palette-peach-glow)}:root[data-app-background=sage]{--app-background-base:var(--palette-sage-base);--app-background-glow:var(--palette-sage-glow)}:root[data-app-background=sky]{--app-background-base:var(--palette-sky-base);--app-background-glow:var(--palette-sky-glow)}:root[data-app-background=lavender]{--app-background-base:var(--palette-lavender-base);--app-background-glow:var(--palette-lavender-glow)}:root[data-app-background=sand]{--app-background-base:var(--palette-sand-base);--app-background-glow:var(--palette-sand-glow)}:root[data-app-background=rose]{--app-background-base:var(--palette-rose-base);--app-background-glow:var(--palette-rose-glow)}:root[data-app-background=mint]{--app-background-base:var(--palette-mint-base);--app-background-glow:var(--palette-mint-glow)}:root[data-app-background=linen]{--app-background-base:var(--palette-linen-base);--app-background-glow:var(--palette-linen-glow)}:root[data-app-background=butter]{--app-background-base:var(--palette-butter-base);--app-background-glow:var(--palette-butter-glow)}:root[data-app-background=periwinkle]{--app-background-base:var(--palette-periwinkle-base);--app-background-glow:var(--palette-periwinkle-glow)}:root[data-background-theme]:not([data-background-theme=default]),[data-theme-swatch]:not([data-theme-swatch=default]){--background-theme-paint:radial-gradient(ellipse at 4% 0%, color-mix(in srgb, var(--background-theme-glow) 60%, transparent) 0%, transparent 52%), radial-gradient(ellipse at 100% 100%, var(--background-theme-glow) 0%, transparent 55%), var(--background-theme-base);--background-theme-shell:color-mix(in srgb, var(--background-theme-glow) 34%, var(--background-theme-base));--background-theme-shell-paint:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--background-theme-glow) 50%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--background-theme-glow) 70%, transparent) 0%, transparent 55%), var(--background-theme-shell)}:root[data-app-background]:not([data-app-background=default]):not([data-app-background=custom]){--app-background-shell:color-mix(in srgb, var(--app-background-glow) 34%, var(--app-background-base));--app-background-paint:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--app-background-glow) 50%, transparent) 0%, transparent 45%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--app-background-glow) 70%, transparent) 0%, transparent 55%), var(--app-background-shell)}:root[data-app-background]:not([data-app-background=default]),:root[data-app-background]:not([data-app-background=default]) body,:root[data-app-background]:not([data-app-background=default]) #root{background:var(--app-background-shell)}:root[data-app-background]:not([data-app-background=default]) .layout{background:var(--app-background-paint)}:root[data-app-background=custom]{--app-background-shell:var(--app-background-color);--app-background-paint:var(--app-background-color)}:root[data-app-tone=dark]{--light-text:var(--text);--light-text-primary:var(--text-primary);--light-text-light:var(--text-light);--light-text-muted:var(--text-muted);--light-text-secondary:var(--text-secondary);--light-text-muted-dark:var(--text-muted-dark);--light-text-subtle-dark:var(--text-subtle-dark);--light-text-soft:var(--text-soft);--light-text-disabled:var(--text-disabled);--light-icon-neutral:var(--icon-neutral);--light-sidebar-section:var(--sidebar-section);--light-bg-hover:var(--bg-hover);--light-bg-active:var(--bg-active);--light-nav-on:var(--nav-on);--light-nav-ink:var(--nav-ink);--light-chip-bg:var(--chip-bg);--light-border:var(--border);--light-border-subtle:var(--border-subtle);--light-border-soft:var(--border-soft);--light-border-medium:var(--border-medium);--light-edge:var(--edge);--light-border-strong:var(--border-strong);--light-accent-soft:var(--accent-soft)}:root[data-app-tone=dark] :is(.app-topbar,.app-crumbs,.app-shell-resize,.sidebar){--text:#f4f3ef;--text-primary:#f4f3ef;--text-light:#f4f3ef;--text-muted:#f4f3efbd;--text-secondary:#f4f3efbd;--text-muted-dark:#f4f3efbd;--text-subtle-dark:#f4f3efbd;--text-soft:#f4f3ef94;--text-disabled:#f4f3ef66;--icon-neutral:#f4f3ef9e;--sidebar-section:#f4f3ef94;--bg-hover:#ffffff14;--bg-active:#ffffff24;--nav-on:#ffffff24;--nav-ink:#fff;--chip-bg:#ffffff1a;--border:#ffffff1f;--border-subtle:#ffffff1f;--border-soft:#ffffff1f;--border-medium:#ffffff29;--edge:#ffffff29;--border-strong:#ffffff38;--accent-soft:#ffffff29}@media (width<=768px){:root[data-app-tone=dark] .sidebar{--text:var(--light-text);--text-primary:var(--light-text-primary);--text-light:var(--light-text-light);--text-muted:var(--light-text-muted);--text-secondary:var(--light-text-secondary);--text-muted-dark:var(--light-text-muted-dark);--text-subtle-dark:var(--light-text-subtle-dark);--text-soft:var(--light-text-soft);--text-disabled:var(--light-text-disabled);--icon-neutral:var(--light-icon-neutral);--sidebar-section:var(--light-sidebar-section);--bg-hover:var(--light-bg-hover);--bg-active:var(--light-bg-active);--nav-on:var(--light-nav-on);--nav-ink:var(--light-nav-ink);--chip-bg:var(--light-chip-bg);--border:var(--light-border);--border-subtle:var(--light-border-subtle);--border-soft:var(--light-border-soft);--border-medium:var(--light-border-medium);--edge:var(--light-edge);--border-strong:var(--light-border-strong);--accent-soft:var(--light-accent-soft);color:var(--text)}}:root[data-app-tone=dark] :is(.app-topbar,.app-crumbs,.app-shell-resize,.sidebar) :is(.user-menu,.notifications-panel,.background-tip-card,[role=dialog]){--text:var(--light-text);--text-primary:var(--light-text-primary);--text-light:var(--light-text-light);--text-muted:var(--light-text-muted);--text-secondary:var(--light-text-secondary);--text-muted-dark:var(--light-text-muted-dark);--text-subtle-dark:var(--light-text-subtle-dark);--text-soft:var(--light-text-soft);--text-disabled:var(--light-text-disabled);--icon-neutral:var(--light-icon-neutral);--sidebar-section:var(--light-sidebar-section);--bg-hover:var(--light-bg-hover);--bg-active:var(--light-bg-active);--nav-on:var(--light-nav-on);--nav-ink:var(--light-nav-ink);--chip-bg:var(--light-chip-bg);--border:var(--light-border);--border-subtle:var(--light-border-subtle);--border-soft:var(--light-border-soft);--border-medium:var(--light-border-medium);--edge:var(--light-edge);--border-strong:var(--light-border-strong);--accent-soft:var(--light-accent-soft);color:var(--text)}:root[data-app-tone=dark] .app-topbar-logo [data-logo-part=brackets]{stroke:#dee2ea}:root[data-app-tone=dark] .app-topbar-logo [data-logo-part=bar]{fill:#9fb0d0}:root[data-app-tone=dark] .app-topbar-logo [data-logo-part=word]{fill:#fbf9f6}:root[data-app-tone=dark] .app-topbar-search kbd{background:#ffffff1f}:root[data-background-theme]:not([data-background-theme=default]) .app-main{background:var(--background-theme-paint)!important}[data-theme-swatch=default]{--background-theme-base:var(--background-default-base);--background-theme-paint:var(--background-default-panel);--background-theme-shell:var(--background-default-base);--background-theme-shell-paint:var(--background-default-base)}.app-main .dk-sticky-controls{top:var(--sticky-controls-top,0px);z-index:var(--sticky-controls-layer,12);isolation:isolate;flex-shrink:0;position:sticky}.app-main .dk-sticky-controls.is-stuck{background-color:var(--sticky-background-color,var(--surface-panel));background-image:var(--sticky-background-image,none);background-size:var(--sticky-background-size,auto);background-position:var(--sticky-background-position,0 0);box-shadow:0 1px 0 var(--edge);background-repeat:no-repeat}.app-main{scroll-padding-top:calc(var(--sticky-controls-height,0px) + 12px)}body .app-main .frame.transcribe-studio-frame:not(.is-loading){overflow:clip}.app-main .transcribe-studio-frame .frame-inner,.app-main .studio-source-content,.app-main .youtube-import-panel{overflow:visible}@media (width<=768px){.app-main .dk-sticky-controls.page-header .page-header-subtitle{display:none}.app-main .dk-sticky-controls.page-header{flex-direction:row;align-items:center}}@media print{.app-main .dk-sticky-controls{box-shadow:none;position:static}}body .app-main .meetings-unified .meeting-recorder-card,body .app-main .lib-detail-transcript,body .app-main .transcript-card{overflow:visible}.app-main .studio-feed-controls{background:var(--bg-card);border-bottom:1px solid var(--edge);margin-bottom:12px;padding:12px 0}.app-main .studio-feed-controls .studio-console-top{flex-flow:wrap;align-items:center;gap:12px;margin:0 0 12px}.app-main .studio-feed-controls .youtube-feed-toolbar{margin:0}.app-main .studio-feed-controls .studio-console-add-file,.app-main .studio-feed-controls .youtube-refresh-button.studio-top-action{background:var(--surface-panel);color:var(--text);border-color:var(--edge);box-shadow:none}.app-main .studio-feed-controls .studio-top-transcribe{background:var(--accent);color:var(--bg-card)}.app-main .studio-feed-controls.dk-sticky-controls.is-stuck{background:var(--bg-card)}body .app-main .transcribe-page,body .app-main .transcript-column{overflow:clip}.app-main .studio-feed-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-main .studio-feed-controls .studio-console-top,.app-main .studio-feed-controls .studio-console-status-actions,.app-main .studio-feed-controls .youtube-feed-toolbar{display:contents}.app-main .studio-feed-controls .youtube-feed-account-row{flex:0 auto;gap:8px;margin:0;padding:0}.app-main .studio-feed-controls .youtube-account-chip{border:0;margin:0;padding:0}.app-main .studio-feed-controls .youtube-account-chip>span,.app-main .studio-feed-controls .youtube-feed-kicker,.app-main .studio-feed-controls .studio-ready-badge,.app-main .studio-feed-controls .youtube-feed-count{display:none}.app-main .studio-feed-controls .youtube-feed-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;display:block;overflow:hidden}.app-main .studio-feed-controls .youtube-search-combo{flex:180px;order:2;min-width:140px}.app-main .studio-feed-controls .youtube-refresh-button{order:3;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.app-main .studio-feed-controls .studio-top-transcribe{order:4}.app-main .studio-feed-controls .youtube-feed-toolbar-meta{flex:none;order:5;width:auto}.app-main .studio-feed-controls .studio-console-source-actions{flex:none;order:1}.app-main .youtube-import-panel>.youtube-sync-strip{background:0 0;border:0;border-radius:0;gap:8px;min-height:0;margin:0;padding:0 0 8px}.app-main .youtube-import-panel>.youtube-sync-strip .youtube-sync-copy{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-main .youtube-import-panel>.youtube-sync-strip-updating .youtube-sync-copy span,.app-main .youtube-import-panel>.youtube-sync-strip-warming .youtube-sync-copy span{display:none}@media (width<=768px){.app-main .studio-feed-controls .youtube-feed-account-row{display:none}.app-main .studio-feed-controls .youtube-search-combo{flex-basis:100%;order:6}.app-main .studio-feed-controls .studio-console-source-actions{flex:1}}.app-main .studio-sync-help{flex:none;order:4;position:relative}.app-main .studio-sync-help>summary{cursor:pointer;width:32px;height:36px;color:var(--text-muted);border-radius:var(--control-radius);justify-content:center;align-items:center;list-style:none;display:flex}.app-main .studio-sync-help>summary::-webkit-details-marker{display:none}.app-main .studio-sync-help>summary:hover{background:var(--surface-panel);color:var(--text)}.app-main .studio-sync-help>.youtube-sync-strip{box-sizing:border-box;z-index:30;background:var(--bg-card);width:min(320px,100vw - 64px);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);flex-wrap:wrap;gap:10px;margin:0;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.app-main .studio-sync-help .youtube-sync-copy{flex:220px}.app-main .studio-sync-help .youtube-sync-copy span{display:block}@media (width<=768px){.app-main .studio-feed-controls .studio-sync-help{position:static}.app-main .studio-feed-controls .studio-sync-help>.youtube-sync-strip{width:100%}}.breadcrumb{align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 0 6px;font-size:11.5px;font-weight:400;display:flex;overflow:hidden}.breadcrumb-root{border-radius:calc(var(--control-radius) - 2px);min-height:24px;color:var(--text-muted);border:1px solid #0000;justify-content:center;align-items:center;margin:0 -7px;padding:0 7px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.breadcrumb-root:hover,.breadcrumb-root:focus-visible{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-2-light)}.breadcrumb-sep{width:10px;height:24px;color:var(--text-muted);opacity:.6;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;font-weight:300;line-height:1;display:inline-flex}.breadcrumb-segment{align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumb-segment:last-child{min-width:0}.breadcrumb-link{border-radius:calc(var(--control-radius) - 2px);min-height:24px;color:var(--text-muted);border:1px solid #0000;justify-content:center;align-items:center;margin:0 -7px;padding:0 7px;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--accent-2);border-color:var(--accent-border);background:var(--accent-2-light)}.breadcrumb-video{color:var(--text-soft,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:400;overflow:hidden}@media (width<=480px){.breadcrumb{scrollbar-width:none;white-space:nowrap;overscroll-behavior-inline:contain;flex-wrap:nowrap;overflow:hidden}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb-segment{flex:none}.breadcrumb-segment:not(:first-child):not(:last-child){display:none}.breadcrumb-segment:last-child{flex:0 auto;min-width:0}.breadcrumb-link{white-space:nowrap;flex:none}.breadcrumb-current{min-width:0;max-width:none}}.diko-notifications{z-index:var(--z-toast);right:max(var(--overlay-gutter), env(safe-area-inset-right));bottom:max(var(--overlay-gutter), env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 40px);padding:4px;display:grid;position:fixed;overflow-y:auto}.diko-notice{--notice-color:var(--error);pointer-events:auto;border:1px solid color-mix(in srgb, var(--notice-color) 25%, var(--bg-card));background:var(--bg-card);color:var(--text);font-family:var(--font-sans,"Be Vietnam Pro", sans-serif);border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 4px 14px #2826221a}.diko-notice.is-success{--notice-color:var(--success)}.diko-notice.is-info{--notice-color:var(--accent)}.diko-notice-icon{width:30px;height:30px;color:var(--notice-color);background:color-mix(in srgb, var(--notice-color) 10%, transparent);border-radius:9px;place-items:center;display:grid}.diko-notice-body{min-width:0}.diko-notice-timer{background:color-mix(in srgb, var(--notice-color) 45%, transparent);transform-origin:0;border-radius:2px;height:2px;animation:linear forwards diko-notice-timer;position:absolute;bottom:6px;left:14px;right:14px}@keyframes diko-notice-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.diko-notice-timer{display:none}}.diko-notice strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.diko-notice p{color:var(--text-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.diko-notice-progress{gap:6px;margin-top:8px;display:grid}.diko-notice-progress-status{margin:0!important}.diko-notice-progress-bar{background:var(--border);border-radius:999px;height:3px;display:block;overflow:hidden}.diko-notice-progress-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.diko-notice-progress-bar.is-indeterminate i{width:42%;animation:1.2s ease-in-out infinite diko-notice-progress-indeterminate}@keyframes diko-notice-progress-indeterminate{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(245%)}}.diko-notice details{margin-top:5px}.diko-notice summary{cursor:pointer;color:var(--text-muted);width:fit-content;font-size:11.5px}.diko-notice details p{max-height:min(200px,30dvh);overflow:auto}.diko-notice-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.diko-notice .diko-notice-actions button{border:1px solid var(--border-strong);background:var(--bg-card);height:auto;min-height:32px;color:var(--text);font:500 12px/1.5 var(--font-sans,"Be Vietnam Pro", sans-serif);cursor:pointer;border-radius:10px;padding:6px 10px}.diko-notice .diko-notice-actions button:hover{background:var(--bg-card-hover)}.diko-notice .diko-notice-actions button:disabled{opacity:.5;cursor:default}.diko-notice .diko-notice-close{width:28px;height:28px;min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.diko-notice-close:hover{background:var(--bg-hover)}.diko-notice :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.diko-notifications-count{background:var(--bg-card);color:var(--text-muted);border-radius:10px;justify-self:end;padding:5px 10px;font-size:11px}@media (prefers-reduced-motion:no-preference){.diko-notice{animation:.16s ease-out diko-notice-enter}@keyframes diko-notice-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}.diko-notice-pill{pointer-events:auto;border:1px solid color-mix(in srgb, var(--notice-color,var(--accent)) 25%, var(--bg-card));border-radius:var(--radius-pill);background:var(--bg-card);height:32px;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-meta);cursor:pointer;justify-self:end;align-items:center;gap:7px;padding:0 10px 0 7px;display:inline-flex;box-shadow:0 4px 14px #2826221a}.diko-notice-pill.is-info{--notice-color:var(--accent)}.diko-notice-pill.is-success{--notice-color:var(--success)}.diko-notice-pill:hover{background:var(--bg-card-hover)}.diko-notice-pill:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.diko-notice-pill-icon{width:22px;height:22px;color:var(--notice-color,var(--accent));background:color-mix(in srgb, var(--notice-color,var(--accent)) 10%, transparent);border-radius:50%;place-items:center;display:grid}.diko-notice-pill-icon.is-indeterminate{animation:1.6s ease-in-out infinite diko-notice-pill-pulse}.diko-notice-pill-pct{color:var(--text);font-weight:var(--fw-medium)}@keyframes diko-notice-pill-pulse{50%{opacity:.45}}.diko-notice-collapse{width:28px;height:28px;min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.diko-notice-collapse:hover{background:var(--bg-hover);color:var(--text)}.diko-notice-collapse:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.diko-notice-pill-icon.is-indeterminate{animation:none}}.meeting-recording-indicator{z-index:var(--z-modal);right:var(--overlay-gutter);bottom:calc(var(--overlay-gutter) + var(--overlay-stack-offset,0px));border:1px solid var(--edge);background:var(--inner-bg);max-width:min(760px,100vw - 32px);box-shadow:var(--shadow-card);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 8px;transition:box-shadow .16s;display:flex;position:fixed}.meeting-recording-indicator.is-dragging{box-shadow:var(--shadow-raise)}.meeting-recording-drag-handle{background-image:radial-gradient(circle, var(--text-disabled) 1.2px, transparent 1.35px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-position:2px 5px;background-size:6px 6px;border-radius:8px;flex:none;width:18px;height:28px;display:block}.meeting-recording-drag-handle:active,.meeting-recording-indicator.is-dragging .meeting-recording-drag-handle{cursor:grabbing}.meeting-recording-indicator-copy{align-items:center;gap:10px;min-width:160px;display:flex}.meeting-recording-indicator-copy>div{gap:2px;min-width:0;display:grid}.meeting-recording-indicator-copy strong{font-size:12px;font-weight:600;line-height:1.2}.meeting-recording-indicator-copy>div>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meeting-recording-indicator-dot{background:var(--error);border-radius:50%;flex:none;width:9px;height:9px}.meeting-recording-indicator-dot.is-recording{transform-origin:50%;will-change:opacity, transform, box-shadow;animation:1.2s ease-in-out infinite meeting-recording-rec-pulse}.meeting-recording-indicator-dot.is-paused{background:var(--warning)}.meeting-recording-indicator-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.meeting-recording-indicator-actions button{height:var(--control-height-md);min-height:var(--control-height-md);color:var(--text-muted);font:500 12px/1.2 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.meeting-recording-indicator-actions button:hover{border-color:var(--edge);background:var(--surface-panel);color:var(--text);box-shadow:0 1px 2px #2826220f}.meeting-recording-indicator-actions button svg{flex:none}.meeting-recording-indicator-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-recording-return{align-items:center;gap:5px;display:inline-flex}.meeting-recording-finish{color:var(--error)!important;background:0 0!important;border-color:#0000!important}.meeting-recording-finish:hover{background:var(--error-light)!important;border-color:#9c463c3d!important}.meeting-recording-pip{min-width:var(--control-height-md)}.meeting-recording-indicator-note{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--edge));background:var(--warning-light);max-width:420px;color:var(--warning);border-radius:12px;padding:6px 9px;font-size:10px;position:absolute;bottom:-31px;right:10px}@keyframes meeting-recording-rec-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #9c463c00}50%{opacity:.42;transform:scale(.82);box-shadow:0 0 0 4px #9c463c29}}@media (width<=700px){.meeting-recording-indicator{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr);gap:8px 10px;width:calc(100vw - 24px);max-width:none;padding:10px 11px 10px 8px;display:grid;left:12px}.meeting-recording-indicator-copy{min-width:0}.meeting-recording-indicator-actions{grid-column:1/-1;justify-content:stretch}.meeting-recording-indicator-actions button{flex:1}.meeting-recording-pip{max-width:46px;flex:none!important}.meeting-recording-indicator-note{max-width:none;bottom:-38px;left:0;right:0}}@media (prefers-reduced-motion:reduce){.meeting-recording-indicator{transition:none}.meeting-recording-indicator-dot{animation:none}}.meeting-recording-indicator.is-contextual{border-radius:12px;gap:8px;max-width:calc(100vw - 32px);padding:6px 10px;inset:12px 24px auto auto}.is-contextual .meeting-recording-indicator-copy{min-width:0}.is-contextual .meeting-recording-indicator-actions{gap:2px}@media (width<=650px){.meeting-recording-indicator.is-contextual{flex-wrap:wrap;max-width:calc(100vw - 24px);top:auto;bottom:12px;right:12px}}.media-export-indicator{bottom:calc(max(var(--overlay-gutter), env(safe-area-inset-bottom)) + var(--overlay-stack-offset,0px));right:max(calc(var(--page-frame-inline) + var(--shell-side-gap)), env(safe-area-inset-right));z-index:var(--z-toast);pointer-events:none;width:min(360px,100vw - 24px);position:fixed}.media-export-group{pointer-events:auto;border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-elevated);overflow:hidden}.media-export-group.is-expanded{background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));border-color:color-mix(in srgb, var(--accent) 24%, var(--border));--text-soft:var(--text-muted)}.media-export-group.is-expanded .media-export-trigger{background:color-mix(in srgb, var(--accent) 9%, transparent)}.media-export-group:not(.is-expanded){border-radius:var(--control-radius);width:fit-content;box-shadow:var(--shadow-card);margin-left:auto}.media-export-group:not(.is-expanded) .media-export-trigger{min-height:var(--control-height-sm);grid-template-columns:18px auto 14px;gap:6px;padding:0 10px}.media-export-group:not(.is-expanded) .media-export-trigger-copy{display:none}.media-export-group:not(.is-expanded) .media-export-trigger-icon{background:0 0;width:18px;height:18px}.media-export-group:not(.is-expanded) .media-export-count{background:0 0;min-width:16px;padding:0}.media-export-group.is-expanded .media-export-trigger{min-height:var(--control-height-sm);grid-template-columns:18px minmax(0,1fr) auto 16px;padding:0 10px}.media-export-group.is-expanded .media-export-trigger-icon{background:0 0;width:18px;height:18px}.media-export-group.is-expanded .media-export-count{background:0 0;min-width:16px;padding:0}.media-export-group.is-expanded .media-export-trigger-copy strong{font-size:var(--fs-secondary)}.media-export-trigger{isolation:isolate;border-radius:inherit;width:100%;min-height:42px;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 10px 6px 6px;transition:background .13s;display:grid;position:relative;overflow:hidden}.media-export-trigger:hover{background:var(--bg-card-hover)}.media-export-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:var(--shadow-focus-ring)}.media-export-group.is-active .media-export-trigger{background:var(--accent-soft)}.media-export-group.is-complete .media-export-trigger{background:var(--green-light)}.media-export-group.is-error .media-export-trigger{background:var(--error-light)}.media-export-group.is-complete .media-export-trigger-icon,.media-export-group.is-complete .media-export-count{color:var(--success)}.media-export-group.is-error .media-export-trigger-icon,.media-export-group.is-error .media-export-count{color:var(--error)}.media-export-trigger>*{z-index:1;position:relative}.media-export-group.is-active .media-export-trigger:before{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 20%, var(--bg-card) 50%, transparent 80%);opacity:.55;animation:2.8s ease-in-out infinite media-export-shimmer;position:absolute;inset:0}@keyframes media-export-shimmer{0%{transform:translate(-110%)}75%,to{transform:translate(110%)}}.media-export-trigger-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.media-export-trigger-copy{align-items:baseline;gap:6px;min-width:0;display:flex}.media-export-trigger-copy strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.media-export-trigger-copy span{min-width:0;color:var(--text-muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.media-export-count{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);font:var(--fw-semibold) var(--fs-caption)/1 var(--font-mono);place-items:center;padding:0 6px;display:grid}.media-export-chevron{color:var(--text-muted)}.media-export-panel{overscroll-behavior:contain;border-top:1px solid var(--border);max-height:min(360px,100dvh - 84px);overflow-y:auto}.media-export-panel-heading{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.75px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 6px;display:flex}.media-export-panel-heading span:last-child{color:var(--text-soft);font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.media-export-list{display:grid}.media-export-row{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.media-export-format{border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface-panel);min-width:30px;height:24px;color:var(--accent);font:var(--fw-semibold) var(--fs-stat-label)/1 var(--font-mono);place-items:center;padding:0 4px;display:grid}.media-export-format.is-mp4,.media-export-format.is-webm{color:var(--warm)}.media-export-row-copy{gap:2px;min-width:0;padding-top:1px;display:grid}.media-export-row-copy strong{font-size:var(--fs-secondary);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.media-export-status{color:var(--text-muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.media-export-status.is-complete{color:var(--success)}.media-export-status.is-error{color:var(--error)}.media-export-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:2px;display:grid}.media-export-progress-bar{border-radius:var(--radius-pill);background:var(--border);min-width:32px;height:3px;display:block;overflow:hidden}.media-export-progress-bar i{border-radius:inherit;background:var(--accent);min-width:0;height:100%;transition:width .18s;display:block}.media-export-progress-bar.is-indeterminate i{width:42%;animation:1.2s ease-in-out infinite media-export-progress-indeterminate}.media-export-progress-value{color:var(--text-soft);font:var(--fs-caption)/1 var(--font-mono);font-variant-numeric:tabular-nums}@keyframes media-export-progress-indeterminate{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(245%)}}.media-export-row-actions{align-items:center;gap:6px;display:flex}.media-export-action,.media-export-dismiss{border:1px solid var(--edge);border-radius:var(--control-radius-inner);background:var(--bg-card);min-height:28px;color:var(--text-muted);font:var(--fw-medium) var(--fs-meta)/1 var(--font-ui);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.media-export-action{padding:0 8px}.media-export-action:hover:not(:disabled),.media-export-dismiss:hover{border-color:var(--border-strong);background:var(--surface-panel);color:var(--text)}.media-export-action.is-download{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.media-export-action.is-download:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-on)}.media-export-action.is-cancel{color:var(--error)}.media-export-action:disabled{cursor:default;opacity:.55}.media-export-action:focus-visible,.media-export-dismiss:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.media-export-dismiss{width:28px;color:var(--text-soft);padding:0}body .layout .media-export-row-actions>button{border-radius:var(--control-radius-inner);height:28px;min-height:28px}.media-export-dismiss{flex:0 0 28px}.media-export-row-error{overflow-wrap:anywhere;color:var(--error);font-size:var(--fs-meta);line-height:1.4}.media-export-hint{border-top:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-meta);margin:0;padding:8px 10px 9px;line-height:1.4}@media (width<=768px){.media-export-indicator{bottom:calc(12px + env(safe-area-inset-bottom) + var(--overlay-stack-offset,0px));width:calc(100vw - 24px);right:12px}.media-export-panel{max-height:min(360px,100dvh - 96px)}}@media (prefers-reduced-motion:reduce){.media-export-group.is-active .media-export-trigger:before{opacity:0;animation:none}.media-export-trigger,.media-export-action,.media-export-dismiss,.media-export-progress-bar i{transition:none}.media-export-progress-bar.is-indeterminate i{opacity:.5;width:100%;animation:none}}.meeting-batch-upload{gap:16px;min-width:0;display:grid}.meeting-batch-upload .meeting-batch-draft{background:0 0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}.meeting-batch-upload .meeting-upload-drop:focus-within{outline:2px solid var(--accent-2);outline-offset:2px}.meeting-batch-upload .meeting-upload-drop:has(input:disabled){opacity:.5;cursor:not-allowed}.meeting-batch-upload .meeting-upload-fields input{width:100%;min-width:0}.meeting-batch-picker{background:var(--bg-hover);border:1px dashed var(--border);border-radius:var(--control-radius);text-align:center;cursor:pointer;justify-items:center;gap:8px;padding:24px 16px;display:grid;position:relative}.meeting-batch-picker:focus-within{outline:2px solid var(--accent-2);outline-offset:2px}.meeting-batch-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.meeting-batch-upload strong,.meeting-batch-upload p{font-size:var(--fs-body)}.meeting-batch-upload small{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.5}.meeting-batch-language{font-size:var(--fs-body);gap:8px;display:grid}.meeting-batch-counts{color:var(--text-muted);margin:0}.meeting-batch-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.meeting-batch-item{background:var(--bg-hover);border-radius:var(--control-radius);gap:10px;min-width:0;padding:16px;display:grid}.meeting-batch-item-heading{overflow-wrap:anywhere;align-items:start;gap:8px;min-width:0;display:flex}.meeting-batch-item-heading svg{flex-shrink:0}.meeting-batch-status{font-size:var(--fs-meta);font-weight:var(--fw-medium);justify-content:space-between;gap:8px;display:flex}.meeting-batch-item progress{width:100%;height:6px;accent-color:var(--accent-2)}.meeting-batch-item.is-complete .meeting-batch-status{color:var(--success)}.meeting-batch-error{color:var(--danger);margin:0}.meeting-batch-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-batch-actions:empty{display:none}.meeting-batch-actions .dk-btn{white-space:normal;text-align:left;height:auto;min-height:36px}.meeting-batch-submit{gap:12px;display:grid}.meeting-batch-submit label{font-size:var(--fs-body);align-items:flex-start;gap:8px;display:flex}.meeting-batch-submit .dk-btn{white-space:normal;height:auto;min-height:44px}.meeting-workspace.is-batch-upload .meeting-recorder-head,.meeting-workspace.is-batch-upload .meeting-toolbar-divider{display:none}@media (width>=720px){.meeting-batch-language{grid-template-columns:auto minmax(180px,240px);justify-content:start;align-items:center}.meeting-batch-item{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center}.meeting-batch-item>progress,.meeting-batch-item>p,.meeting-batch-item>small,.meeting-batch-actions{grid-column:1/-1}}.meeting-batch-disclosure{border-radius:var(--control-radius);background:var(--bg-hover);min-width:0}.meeting-batch-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.meeting-batch-disclosure>summary::-webkit-details-marker{display:none}.meeting-batch-disclosure>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:var(--control-radius)}.meeting-batch-disclosure>summary strong{font-weight:var(--fw-medium)}.meeting-batch-counts{font-size:var(--fs-meta);flex:1}.meeting-batch-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.meeting-batch-dot.is-active{background:var(--accent-2)}.meeting-batch-chevron{margin-left:auto;transition:transform .15s}.meeting-batch-disclosure[open] .meeting-batch-chevron{transform:rotate(180deg)}.meeting-batch-disclosure .meeting-batch-list{gap:0;padding:0 12px}.meeting-batch-disclosure .meeting-batch-item{border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0}.meeting-batch-item-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);font-weight:var(--fw-medium);overflow:hidden}.meeting-batch-item-heading a{color:inherit;text-decoration:none}.meeting-batch-item-heading a:hover{text-decoration:underline}.meeting-batch-item-heading{align-items:center}.meeting-batch-item-heading svg{width:14px;height:14px}.meeting-batch-status{gap:8px}.meeting-batch-disclosure .meeting-batch-item progress{border:0;grid-column:1/-1;height:3px}.meeting-batch-actions .dk-btn{min-height:28px;font-size:var(--fs-meta);padding:4px 8px}.meeting-batch-help{padding:10px 12px;display:block}.meeting-batch-picker.is-compact{border:0;justify-content:center;padding:10px 12px;display:flex}.meeting-batch-picker.is-compact small{display:none}@media (width<=540px){.meeting-batch-disclosure>summary{flex-wrap:wrap}.meeting-batch-counts{flex-basis:100%;order:3;padding-left:16px}.meeting-batch-status{flex-wrap:wrap;justify-content:flex-end;max-width:140px}}@media (prefers-reduced-motion:reduce){.meeting-batch-chevron{transition:none}}.meeting-batch-item progress::-webkit-progress-bar{background:var(--border);border-radius:var(--radius-pill)}.meeting-batch-item progress::-webkit-progress-value{background:var(--accent-2);border-radius:var(--radius-pill)}.meeting-batch-item progress::-moz-progress-bar{background:var(--accent-2);border-radius:var(--radius-pill)}.background-job-groups{right:max(calc(var(--page-frame-inline,16px) + var(--shell-side-gap,24px)), env(safe-area-inset-right));bottom:calc(max(var(--overlay-gutter), env(safe-area-inset-bottom)) + var(--overlay-stack-offset,0px));z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 24px);display:flex;position:fixed}.background-job-groups>.media-export-indicator{width:100%;position:static}.meeting-upload-indicator .meeting-batch-disclosure{background:0 0;border-radius:0}.meeting-upload-summary{color:var(--text-muted);font-size:var(--fs-meta);margin:0;padding:8px 12px}.meeting-upload-indicator .meeting-batch-item{grid-template-columns:minmax(0,1fr)}.meeting-upload-indicator .meeting-batch-status{justify-content:space-between;max-width:none}.meeting-upload-indicator .meeting-batch-help{font-size:var(--fs-meta);color:var(--text-muted)}.meeting-upload-indicator .meeting-batch-error{font-size:var(--fs-meta)}.meeting-upload-indicator .is-active .media-export-trigger{background:var(--accent);color:var(--accent-on)}.meeting-upload-indicator .is-active .media-export-trigger-icon,.meeting-upload-indicator .is-active .media-export-count{color:var(--accent-on)}.meeting-upload-indicator .is-active .media-export-trigger:before{opacity:.16}.meeting-upload-indicator .is-complete .media-export-trigger{background:var(--success);color:var(--accent-on)}.meeting-upload-indicator .is-complete .media-export-trigger-icon,.meeting-upload-indicator .is-complete .media-export-count{color:var(--accent-on)}body .layout .meeting-upload-indicator .meeting-batch-actions .dk-btn{height:auto;min-height:28px}@media (width<=768px){.background-job-groups{right:max(12px, env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){.meeting-upload-indicator .is-active .media-export-trigger:before{opacity:0}}.cmdk-scrim{z-index:90;-webkit-backdrop-filter:blur(7px)saturate(90%);backdrop-filter:blur(7px)saturate(90%);background:#2d2c293d;animation:.15s ease-out cmdk-fade;position:fixed;inset:0}@keyframes cmdk-fade{0%{opacity:0}}.cmdk{z-index:100;border:1px solid var(--border-strong,#d8d5cc);background:var(--inner-bg,#fff);width:min(640px,100vw - 32px);max-height:min(620px,100vh - 112px);color:var(--text,#2d2c29);border-radius:18px;flex-direction:column;animation:.17s cubic-bezier(.16,1,.3,1) cmdk-pop;display:flex;position:fixed;top:clamp(72px,13vh,136px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 76px #2d2c292e,0 5px 18px #2d2c2914}@keyframes cmdk-pop{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.985)}}.cmdk-input-row{border-bottom:1px solid var(--border,#ecebe5);background:var(--inner-bg,#fff);flex:0 0 58px;align-items:center;gap:11px;padding:0 17px;display:flex}.cmdk-input-row svg{width:17px;height:17px;color:var(--icon-neutral,#97958c);flex:none}.cmdk-input-row input{min-width:0;color:var(--text,#2d2c29);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2}.cmdk-input-row input::placeholder{color:var(--text-soft,#97958c)}.cmdk-input-row input:focus{box-shadow:none;outline:none}.cmdk-input-row kbd{border:1px solid var(--border,#ecebe5);border-bottom-color:var(--border-strong,#d8d5cc);background:var(--surface-panel,#f6f6f3);color:var(--text-muted,#69675f);font:600 10px/1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.03em;text-transform:uppercase;border-radius:6px;flex:none;padding:4px 7px}.cmdk-list{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;max-height:none;padding:8px;overflow-y:auto}.cmdk-list:hover,.cmdk-list:focus-within{scrollbar-color:var(--border-strong,#d8d5cc) transparent}.cmdk-list::-webkit-scrollbar{width:8px}.cmdk-list::-webkit-scrollbar-track{background:0 0}.cmdk-list::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.cmdk-list:hover::-webkit-scrollbar-thumb{background:var(--border-strong,#d8d5cc)}.cmdk-list:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong,#d8d5cc)}.cmdk-group{color:var(--text-soft,#97958c);letter-spacing:.14em;text-transform:uppercase;padding:10px 11px 5px;font-size:9.5px;font-weight:750;line-height:1.2}.cmdk-item{width:100%;min-height:36px;color:var(--text-muted,#69675f);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.25;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.cmdk-item:hover{background:var(--surface-panel,#f6f6f3);color:var(--text,#2d2c29)}.cmdk-item.hl{border-color:color-mix(in srgb, var(--accent,#3a4a63) 18%, transparent);background:var(--accent-light,#3a4a631f);color:var(--accent-dark,#2b3950);box-shadow:none}.cmdk-item:focus-visible{outline:2px solid var(--accent,#3a4a63);outline-offset:-2px}.cmdk-item svg{width:15px;height:15px;color:var(--icon-neutral,#97958c);flex:none}.cmdk-item.hl svg{color:var(--accent,#3a4a63)}.cmdk-item:hover:not(.hl) svg{color:var(--icon-neutral,#97958c)}.cmdk-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-item-meta{color:var(--text-soft,#97958c);font:600 10.5px/1 var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;flex:none}.cmdk-empty{color:var(--text-muted,#69675f);text-align:center;padding:24px 11px;font-size:13px}@media (width<=600px){.cmdk{width:calc(100vw - 24px);max-height:calc(100vh - 24px);top:12px}.cmdk-input-row{flex-basis:54px;padding-inline:14px}.cmdk-input-row input{font-size:13px}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-scrim{animation:none}.cmdk-item{transition:none}}.error-card{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.error-card-icon{width:26px;height:26px;color:var(--error);opacity:.85}.error-card-message{color:var(--text-muted);max-width:32ch;font-size:13px;line-height:1.5}.error-card-retry{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:500;transition:all .15s}.error-card-retry:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-medium)}.error-card-full{min-height:60vh;padding:48px 20px}.error-card-full .error-card-icon{width:36px;height:36px}.error-card-full .error-card-message{max-width:40ch;font-size:14px}.stream-reconnect{color:var(--text-muted);text-align:center;font-size:11px;line-height:1.4}.dropdown-wrap{max-width:500px;position:relative;container-type:inline-size}.dropdown-trigger{height:var(--control-height-md);background:var(--bg-card-hover);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.dropdown-trigger-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.dropdown-trigger:hover{border-color:var(--accent-2);color:var(--accent-2)}.dropdown-trigger:focus-visible{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-2-light);outline:none}.dropdown-trigger.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dropdown-trigger-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.dropdown-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.dropdown-trigger-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:48%;color:var(--text-muted);font-size:11px;font-weight:300;overflow:hidden}.dropdown-chevron{width:14px;height:14px;color:var(--text-muted);flex:0 0 14px;transition:transform .18s}.dropdown-chevron.is-open{transform:rotate(180deg)}.dropdown-panel{border:1px solid var(--border);border-radius:var(--radius-md);z-index:100;background:#1d2538;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #00000026}.dropdown-panel.is-align-right{left:auto;right:0}.dropdown-wrap.is-open-up>.dropdown-panel{top:auto;bottom:calc(100% + 4px)}.dropdown-search{border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text);background:0 0;outline:none;padding:9px 12px;font-size:13px}.dropdown-options{max-height:240px;overflow-y:auto}.dropdown-option{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:background 80ms;display:flex}.dropdown-option-copy{flex:1;min-width:0}.dropdown-option-label{font-size:13px;font-weight:600;line-height:1.25;display:block}.dropdown-option-desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.dropdown-check{color:var(--accent-2);flex-shrink:0;margin-left:auto;font-size:13px;font-weight:600}.dropdown-empty{text-align:center;color:var(--text-muted);padding:16px 12px;font-size:13px}@container (width<=260px){.dropdown-trigger-desc{display:none}}.dropdown-panel{background:var(--bg-card);border-color:var(--border);box-shadow:0 14px 36px #20293824}.dropdown-search{color:var(--text)}.dropdown-search::placeholder{color:var(--text-muted)}.dropdown-option:hover{background:var(--bg-card-hover)}.dropdown-option.selected{background:var(--accent-2-light);color:var(--accent-2)}.feedback-card{left:250px;bottom:var(--overlay-gutter);z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--edge,#e4e2da);border-radius:var(--radius-card,16px);background:var(--bg-card,#fff);width:320px;box-shadow:var(--shadow-elevated,0 12px 32px #2826221f);color:var(--text,#2d2c29);outline:none;padding:20px;animation:.14s cubic-bezier(.16,1,.3,1) feedback-card-in;position:fixed}@keyframes feedback-card-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}.feedback-card-head{border-bottom:1px solid var(--border,#ecebe5);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.feedback-card-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.feedback-card-mark{border:1px solid var(--border-medium,#e4e2da);background:var(--accent-2-light,#3a4a631f);width:38px;height:38px;color:var(--accent-2,#3a4a63);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.feedback-card-mark svg{width:19px;height:19px}.feedback-card-eyebrow{color:var(--text-soft,#97958c);letter-spacing:.9px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;line-height:1.2;display:block}.feedback-card-head strong{letter-spacing:-.25px;font-size:17px;font-weight:600;line-height:1.25;display:block}.feedback-card-head small{color:var(--text-muted,#69675f);margin-top:4px;font-size:12px;line-height:1.45;display:block}.feedback-card-close{border-radius:var(--control-radius-inner,10px);width:30px;height:30px;color:var(--text-soft,#97958c);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;margin:-2px -3px 0 0;padding:0;font-size:20px;font-weight:400;line-height:1;display:grid}.feedback-card-close:hover{background:var(--bg-hover,#2826220d);color:var(--text,#2d2c29)}.feedback-rating{margin:16px 0 17px}.feedback-rating-header,.feedback-rating-endpoints{justify-content:space-between;align-items:center;display:flex}.feedback-rating-header{color:var(--text-muted,#69675f);margin-bottom:8px;font-size:11px;font-weight:600}.feedback-rating-header>span:last-child{color:var(--text-soft,#97958c);font-size:10.5px;font-weight:500}.feedback-rating-header>span:last-child.is-selected{color:var(--accent-2,#3a4a63);font-weight:700}.feedback-rating-endpoints{color:var(--text-soft,#97958c);margin:0 2px 6px;font-size:10px;line-height:1.2}.feedback-rating-options{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid;position:relative}.feedback-rating-options:before{background:var(--border,#ecebe5);content:"";height:1px;position:absolute;top:50%;left:12px;right:12px}.feedback-rating button{z-index:1;border:1px solid var(--border,#ecebe5);background:var(--bg-card,#fff);width:100%;min-width:0;min-height:32px;color:var(--text-soft,#97958c);cursor:pointer;border-radius:10px;place-items:center;padding:0;font:500 10.5px/1 JetBrains Mono,monospace;transition:background .11s,border-color .11s,box-shadow .11s,color .11s,transform .11s;display:grid;position:relative}.feedback-rating button:hover{border-color:var(--accent-2,#3a4a63);background:var(--accent-2-light,#3a4a631f);color:var(--accent-2,#3a4a63)}.feedback-rating button:focus-visible{border-color:var(--accent-2,#3a4a63);box-shadow:var(--focus-ring,0 0 0 3px #3a4a632e);outline:none}.feedback-rating button.is-active{border-color:var(--accent-2,#3a4a63);background:var(--accent-2,#3a4a63);color:var(--accent-2-on,#fbf9f6);transform:translateY(-1px);box-shadow:0 4px 10px #3a4a632e}.feedback-rating-number,.feedback-rating button>span{min-width:0}.feedback-label{color:var(--text-muted,#69675f);justify-content:space-between;margin:13px 1px 6px;font-size:11px;font-weight:600;display:flex}.feedback-label span{color:var(--text-soft,#97958c);font-weight:400}@media (width<=360px){.feedback-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.feedback-rating-options:before{display:none}.feedback-rating button{border-radius:8px;min-height:30px;font-size:10px}}.feedback-card textarea{box-sizing:border-box;border:1px solid var(--edge,#e4e2da);border-radius:var(--control-radius,12px);background:var(--bg-card,#fff);width:100%;min-height:92px;color:var(--text,#2d2c29);font:inherit;resize:vertical;outline:none;padding:10px;font-size:12px;line-height:1.5;display:block}.feedback-card textarea:focus{border-color:var(--accent-2,#3a4a63);box-shadow:var(--focus-ring,0 0 0 3px #3a4a632e)}.feedback-card textarea::placeholder{color:var(--text-soft,#97958c)}.feedback-card .dropdown-wrap{width:100%;max-width:none}.feedback-card .dropdown-trigger{box-sizing:border-box;width:100%;min-height:var(--control-height-md,36px);height:var(--control-height-md,36px);border:1px solid var(--edge,#e4e2da);border-radius:var(--control-radius,12px);background:var(--bg-card,#fff);color:var(--text,#2d2c29);padding:0 10px;font-size:12px}.feedback-card .dropdown-trigger:hover,.feedback-card .dropdown-wrap:focus-within .dropdown-trigger{border-color:var(--accent-2,#3a4a63);background:var(--bg-card,#fff)}.feedback-card .dropdown-panel{border:1px solid var(--edge,#e4e2da);border-radius:var(--control-radius,12px);background:var(--bg-card,#fff);box-shadow:var(--shadow-elevated,0 12px 32px #2826221f);inset:auto 0 calc(100% + 6px)}.feedback-card .dropdown-search{border-bottom:1px solid var(--border,#ecebe5);background:var(--bg-card,#fff);color:var(--text,#2d2c29);padding:9px 10px;font-size:12px}.feedback-card .dropdown-options{max-height:190px}.feedback-card .dropdown-option{color:var(--text-muted,#69675f);border-radius:8px;gap:8px;padding:8px 10px}.feedback-card .dropdown-option:hover{background:var(--bg-hover,#2826220d)}.feedback-card .dropdown-option.selected{background:var(--accent-2-light,#3a4a631f);color:var(--accent-2,#3a4a63)}.feedback-card .dropdown-option-label{font-size:12px;font-weight:500}.feedback-card .dropdown-check{color:var(--accent-2,#3a4a63);font-size:12px}.feedback-card-footer{border-top:1px solid var(--border,#ecebe5);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.feedback-card-footer small{color:var(--text-soft,#97958c);font-size:10.5px;line-height:1.4}.feedback-submit{min-width:72px;min-height:var(--control-height-md,36px);border-radius:var(--control-radius,12px);background:var(--accent-2,#3a4a63);color:var(--accent-2-on,#fbf9f6);cursor:pointer;font:inherit;border:0;padding:0 16px;font-size:12px;font-weight:600;transition:background .11s,transform .11s}.feedback-submit:hover:not(:disabled){background:var(--accent-2-hover,#465875)}.feedback-submit:active:not(:disabled){transform:translateY(1px)}.feedback-submit:disabled{cursor:not-allowed;opacity:.48}.feedback-card-error{background:var(--error-light,#9c463c17);color:var(--error-ink,#7e382f);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.feedback-card-thanks{text-align:center;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.feedback-card-thanks span{background:var(--success-light,#4f74521f);width:40px;height:40px;color:var(--success,#4f7452);border-radius:12px;place-items:center;margin-bottom:5px;font-size:20px;display:grid}.feedback-card-thanks strong{font-size:14px;font-weight:600}.feedback-card-thanks small{color:var(--text-muted,#69675f);font-size:11.5px}@media (width<=700px){.feedback-card{width:auto;max-height:calc(100dvh - 96px);bottom:74px;left:12px;right:12px;overflow-y:auto}}.feedback-card.feedback-card-profile{width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);bottom:auto;left:auto;right:auto;overflow-y:auto}@media (width<=700px){.feedback-card.feedback-card-profile{width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.feedback-card{animation:none}.feedback-submit{transition:none}}.background-tip{z-index:var(--z-popover);pointer-events:none;position:absolute;bottom:calc(100% + 12px);left:4px;right:4px}.background-tip-back,.background-tip-card{border-radius:var(--radius-card);position:absolute;bottom:0;left:0;right:0}.background-tip-back{background:linear-gradient(135deg, var(--palette-sky-glow), var(--palette-lavender-glow));opacity:0;height:100%;transform:translateY(8px)rotate(-3deg)scale(.96)}.background-tip-card{border:1px solid var(--edge);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-menu);opacity:0;pointer-events:auto;padding:14px 14px 12px;position:relative;overflow:hidden;transform:translateY(14px)scale(.97)}.background-tip.is-open .background-tip-card{animation:.6s cubic-bezier(.16,1,.3,1) forwards background-tip-card-in}.background-tip.is-open .background-tip-back{animation:.7s cubic-bezier(.16,1,.3,1) 80ms forwards background-tip-back-in}.background-tip.is-closing .background-tip-card{opacity:1;animation:.3s forwards background-tip-card-out;transform:none}.background-tip.is-closing .background-tip-back{opacity:1;animation:.32s forwards background-tip-back-out;transform:translate(-7px,9px)rotate(-4.5deg)scale(.98)}@keyframes background-tip-card-in{to{opacity:1;transform:none}}@keyframes background-tip-back-in{to{opacity:1;transform:translate(-7px,9px)rotate(-4.5deg)scale(.98)}}@keyframes background-tip-card-out{to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes background-tip-back-out{to{opacity:0;transform:translate(-10px,16px)rotate(-6deg)scale(.94)}}.background-tip-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.background-tip-eyebrow{color:var(--text-soft);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.9px;text-transform:uppercase}.background-tip-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-top:4px}.background-tip-text{color:var(--text-muted);font-size:var(--fs-caption);margin:4px 0 0;line-height:1.45}.background-tip-close{border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:2px 6px;line-height:1}.background-tip-close:hover{background:var(--bg-hover);color:var(--text)}.background-tip-preview{border-radius:var(--radius-sm);background:var(--tip-shell);height:64px;margin:10px 0;transition:background .7s;position:relative;overflow:hidden}.background-tip-preview-rail{border-radius:var(--radius-pill);background:var(--text-soft);opacity:.45;width:9%;height:6px;box-shadow:0 12px 0 var(--text-soft), 0 24px 0 var(--text-soft);position:absolute;top:18%;left:7%}.background-tip-preview-panel{border-radius:var(--radius-sm) 0 0 0;background:var(--tip-panel);transition:background .7s;position:absolute;inset:12% 0 0 22%}.background-tip-preview-card{border-radius:var(--radius-sm);background:var(--bg-card);width:44%;height:30%;box-shadow:var(--shadow-card);position:absolute;top:34%;left:32%}.background-tip-actions{align-items:center;gap:8px;display:flex}.background-tip-timer{background:var(--accent);opacity:.35;transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.background-tip.is-open .background-tip-timer{animation:background-tip-drain var(--background-tip-life) linear forwards}.background-tip.is-paused .background-tip-timer{animation-play-state:paused}@keyframes background-tip-drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.background-tip.is-open .background-tip-card,.background-tip.is-open .background-tip-back,.background-tip.is-closing .background-tip-card,.background-tip.is-closing .background-tip-back{animation-duration:1ms;animation-delay:0s}.background-tip-preview,.background-tip-preview-panel{transition:none}}.credit-progress{gap:var(--space-xs);min-width:0;display:grid}.credit-progress-row{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.credit-progress-row .dk-credit-progress{flex:1;width:0;min-width:0}.credit-progress-label{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.credit-progress-detail{font-variant-numeric:tabular-nums}.sidebar-credit-balance{padding:var(--space-xs) var(--space-sm) var(--space-sm);font-size:12px}.sidebar-credit-balance .dk-btn{white-space:normal;text-align:left;height:auto}.is-rail-compact .sidebar-credit-balance{display:none}.user-menu .sidebar-credit-balance{display:block}.notifications-center{z-index:80;flex:none;position:relative}.notifications-center.is-open .app-topbar-notification{background:var(--bg-hover);color:var(--text)}.app-topbar-notification{position:relative}.app-topbar-notification-badge{border:2px solid var(--surface-panel);background:var(--error);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);pointer-events:none;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-3px;right:-3px}.notifications-panel{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--bg-card);flex-direction:column;width:min(390px,100vw - 28px);max-height:min(650px,100vh - 84px);display:flex;position:absolute;top:calc(100% + 10px);right:-8px;overflow:hidden;box-shadow:0 18px 48px #28262229}.notifications-panel-head{border-bottom:1px solid var(--border);background:var(--bg-card);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.notifications-eyebrow,.notifications-section-label{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.notifications-panel-head h2{color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:650}.notifications-mark-read{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:11.5px;font-weight:600}.notifications-mark-read:hover:not(:disabled){color:var(--accent)}.notifications-mark-read:disabled{color:var(--text-soft);cursor:default}.notifications-panel-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7e90ac6b transparent;flex:auto;min-height:0;padding:0 10px 12px;overflow:auto}.notifications-section{min-height:0;padding-top:12px}.notifications-section+.notifications-section{padding-top:14px}.notifications-section-label{justify-content:space-between;align-items:center;padding:0 8px 7px;display:flex}.notifications-section-label b{background:var(--chip-bg);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-grid}.notifications-list{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--bg-card);overflow:hidden}.notifications-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:0;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;transition:background .13s;display:grid;position:relative}body .layout .notifications-item{height:auto;min-height:0}.notifications-item:last-child{border-bottom:0}.notifications-item:hover{background:var(--bg-hover)}.notifications-item.is-unread{background:#f5f7fb}.notifications-item.is-unread:hover{background:#edf1f8}.notifications-item.is-static{cursor:default}.notifications-item:focus-visible,.notifications-mark-read:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notifications-item-icon{background:var(--chip-bg);width:24px;height:24px;color:var(--text-muted);border-radius:8px;place-items:center;display:inline-grid}.notifications-item-icon svg{width:13px;height:13px}.notifications-item-icon.is-transcription{color:#506689;background:#e9eef7}.notifications-item-icon.is-meeting{color:#78664b;background:#f1eee7}.notifications-item-icon.is-media{color:#557a60;background:#ebf0eb}.notifications-item-icon.is-brain{color:#685b83;background:#eeeaf5}.notifications-item-icon.is-success{color:var(--success);background:#e6f0e8}.notifications-item-icon.is-error{background:var(--error-light);color:var(--error-ink)}.notifications-item-icon.is-cancelled{background:var(--chip-bg);color:var(--text-soft)}.notifications-item-copy{min-width:0;padding-top:1px;display:block}.notifications-item-title,.notifications-item-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notifications-item-title{color:var(--text);font-size:11.5px;font-weight:650;line-height:15px}.notifications-item-detail{color:var(--text-muted);margin-top:2px;font-size:10.5px;line-height:14px}.notifications-item-time{color:var(--text-soft);white-space:nowrap;align-self:start;padding-top:1px;font-size:9.5px;line-height:14px}.notifications-item-progress{background:var(--border);border-radius:999px;height:3px;margin-top:8px;display:block;overflow:hidden}.notifications-item-progress i{border-radius:inherit;background:var(--accent);min-width:4px;height:100%;transition:width .18s;display:block}.notifications-item-progress.is-indeterminate i{width:42%;animation:1.2s ease-in-out infinite notifications-progress-indeterminate}@keyframes notifications-progress-indeterminate{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(245%)}}.notifications-item-unread{background:var(--error);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-card);border-radius:50%;position:absolute;top:12px;right:8px}.notifications-empty{border:1px dashed var(--border-medium);border-radius:var(--control-radius);color:var(--text-soft);text-align:center;justify-items:center;gap:4px;padding:22px 12px 24px;display:grid}.notifications-empty-icon{width:32px;height:32px;color:var(--success);background:#e6f0e8;border-radius:50%;place-items:center;margin-bottom:3px;display:inline-grid}.notifications-empty strong{color:var(--text);font-size:12.5px}.notifications-empty>span:last-child{font-size:11.5px}.notifications-panel-foot{border-top:1px solid var(--border);color:var(--text-soft);flex:none;padding:12px 18px 14px;font-size:10.5px}@media (width<=768px){.notifications-panel{top:calc(62px + env(safe-area-inset-top));width:min(390px,100vw - 28px);max-height:calc(100vh - 84px);position:fixed;right:14px}}@media (prefers-reduced-motion:reduce){.notifications-item,.notifications-item-progress i{transition:none}}.notifications-panel-content:after{content:"";z-index:1;background:linear-gradient(to top, var(--bg-card), transparent);pointer-events:none;height:22px;margin-top:-22px;display:block;position:sticky;bottom:-12px}.diko-global-tooltip{--tooltip-bg:#343332;z-index:var(--z-tooltip);box-sizing:border-box;background:var(--tooltip-bg);color:#fff;width:max-content;max-width:min(320px,100vw - 24px);max-height:none;font:600 13px/1.35 var(--font-ui,Inter, system-ui, sans-serif);letter-spacing:-.005em;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:auto;opacity:0;transform-origin:50%;border:1px solid #ffffff14;border-radius:13px;padding:10px 14px;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);position:fixed;overflow:visible;transform:scale(.97);box-shadow:0 12px 28px #26242138,0 2px 5px #2624211f}.diko-global-tooltip.is-visible{opacity:1;transform:scale(1)}.diko-global-tooltip:after{content:"";border:5px solid #0000;width:0;height:0;position:absolute}.diko-global-tooltip[data-side=top]:after{bottom:-10px;left:var(--tooltip-arrow-offset);border-top-color:var(--tooltip-bg);transform:translate(-50%)}.diko-global-tooltip[data-side=bottom]:after{top:-10px;left:var(--tooltip-arrow-offset);border-bottom-color:var(--tooltip-bg);transform:translate(-50%)}.diko-global-tooltip[data-side=left]:after{top:var(--tooltip-arrow-offset);border-left-color:var(--tooltip-bg);right:-10px;transform:translateY(-50%)}.diko-global-tooltip[data-side=right]:after{top:var(--tooltip-arrow-offset);border-right-color:var(--tooltip-bg);left:-10px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.diko-global-tooltip{transition:none}}.layout{isolation:isolate;overscroll-behavior:none;background:var(--bg-app);--shell-rail-user:250px;--shell-rail-width:var(--shell-rail-user);--shell-inset:var(--shell-rail-width);--shell-side-gap:14px;--page-frame-top:24px;--page-frame-inline:40px;--page-frame-bottom:40px;--content-pad:var(--page-frame-inline);--content-max-width:1280px;flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.app-shell{flex:1;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.app-shell-resize{z-index:5;appearance:none;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:0 0 16px;align-self:stretch;width:16px;height:auto;min-height:100%;margin:0 -8px;padding:0;position:relative}body .layout button.app-shell-resize,body .layout button.app-shell-resize[data-control-height=auto]{align-self:stretch;height:auto;min-height:100%}.app-shell-resize:after{content:"";top:var(--radius-panel);bottom:calc(14px + var(--radius-panel));background:0 0;border-radius:999px;width:1px;transition:background .14s,width .14s;position:absolute;left:50%;transform:translate(-50%)}.app-shell-resize:hover:after,.app-shell-resize:focus-visible:after,.app-shell-resize.is-active:after{background:color-mix(in srgb, var(--accent) 42%, transparent);width:2px}.app-shell-resize:focus-visible{outline:none}.layout.is-rail-resizing,.layout.is-rail-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.layout.is-rail-resizing .sidebar,.layout.is-rail-resizing .app-main,.layout.is-rail-resizing .app-crumbs{transition:none}.app-crumbs{grid-template-columns:var(--shell-rail-width) minmax(0, 1fr) var(--shell-side-gap);flex:none;min-width:0;padding:0;display:grid}.app-crumbs .breadcrumb{grid-column:2;width:100%;max-width:none;margin-inline:0;padding:0 0 6px 16px}.app-crumbs:empty{display:none}@keyframes bg-mosaic-pix{0%,to{opacity:var(--o)}50%{opacity:0}}@keyframes bg-mosaic-pulse{0%,to{opacity:calc(var(--o) * .25)}50%{opacity:var(--o)}}@keyframes bg-mosaic-pop{0%,to{opacity:calc(var(--o) * .12);transform:scale(.4)}50%{opacity:var(--o);transform:scale(1)}}.route-loading{min-height:min(420px,62dvh);color:var(--text-muted);letter-spacing:0;align-content:center;place-items:center;gap:10px;font-size:14px;display:grid}.route-loading-bars{align-items:end;gap:3px;height:16px;display:inline-flex}.route-loading-bars i{opacity:.45;background:#86a8ff;border-radius:2px;width:3px;height:7px;animation:.9s ease-in-out infinite route-loading-bars}.route-loading-bars i:nth-child(2){height:12px;animation-delay:.12s}.route-loading-bars i:nth-child(3){height:9px;animation-delay:.24s}@keyframes route-loading-bars{0%,to{opacity:.38;transform:scaleY(.72)}50%{opacity:.9;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.route-loading-bars i{animation:none}}.mosaic-cursor{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mosaic-cursor-px{opacity:0;will-change:transform, opacity;width:9px;height:9px;box-shadow:var(--shadow-glow);animation:mosaic-cursor-pop var(--dur,.64s) cubic-bezier(.22, .61, .36, 1) forwards;border-radius:2px;margin:-4.5px 0 0 -4.5px;position:fixed}@keyframes mosaic-cursor-pop{0%{opacity:0;transform:scale(.25)}28%{opacity:.55;transform:scale(1)}to{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.4)}}.sidebar{flex:0 0 var(--shell-rail-width);width:var(--shell-rail-width);color:var(--text);box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;gap:2px;padding:6px 10px 14px 14px;display:flex;position:relative;overflow:hidden}.sidebar:before{content:none}.sidebar>*{z-index:1;position:relative}.logo{color:var(--text);align-items:center;padding:2px 8px 10px;display:flex}.logo-wordmark{width:auto;height:26px;color:var(--text);display:block}.nav-section-label{color:var(--text-soft);letter-spacing:1.1px;text-transform:uppercase;padding:14px 15px 8px;font-size:10.5px;font-weight:600}.sidebar-nav{flex-direction:column;gap:2px;margin-top:0;padding-top:0;display:flex;position:relative}.nav-item{border-radius:var(--radius-pill);height:38px;color:var(--text-muted);cursor:pointer;align-items:center;gap:12px;padding:0 15px;font-size:13.5px;font-weight:400;line-height:1;text-decoration:none;transition:background .13s,color .13s;display:flex;position:relative}.nav-working-dot{background:var(--accent-2,#3a4a63);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-2) 45%, transparent);border-radius:50%;margin-left:auto;animation:1.6s ease-out infinite nav-working-pulse}@keyframes nav-working-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-2) 45%, transparent);opacity:.9}70%{opacity:1;box-shadow:0 0 0 6px #0000}to{opacity:.9;box-shadow:0 0 #0000}}.nav-recording-dot{background:#e76072;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto;animation:1.4s ease-in-out infinite nav-recording-pulse;box-shadow:0 0 #e760726b}.nav-recording-dot.is-paused{background:var(--warning,#8a6a3c);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent);animation:none}@keyframes nav-recording-pulse{0%,to{opacity:1;box-shadow:0 0 #e760726b}50%{opacity:.58;box-shadow:0 0 0 5px #e7607200}}@media (prefers-reduced-motion:reduce){.nav-recording-dot{animation:none}}.nav-item.active{background:var(--nav-on);color:var(--nav-ink);box-shadow:none;font-weight:500}.nav-item-group{flex-direction:column;display:flex}.nav-item-parent{position:relative}.nav-item-label{flex:auto}.nav-item-chevron{opacity:.55;color:currentColor;flex:0 0 12px;transition:transform .18s,opacity .12s}.nav-item-parent:hover .nav-item-chevron{opacity:.85}.nav-item-chevron.expanded{opacity:.85;transform:rotate(90deg)}.sidebar-submenu{flex-direction:column;gap:1px;margin:4px 0 6px;padding:0 0 0 28px;list-style:none;animation:.18s ease-out sidebar-submenu-in;display:flex;position:relative}.sidebar-submenu:before{content:"";background:var(--text-subtle-dark);opacity:.22;width:1px;position:absolute;top:4px;bottom:14px;left:18px}.sidebar-submenu-item{color:var(--text-subtle-dark);border-radius:6px;align-items:center;gap:8px;min-height:26px;padding:6px 10px;font:500 12px/1.2 Inter,sans-serif;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.sidebar-submenu-item:before{content:"";background:var(--text-subtle-dark);opacity:.22;width:10px;height:1px;position:absolute;top:50%;left:-10px}.sidebar-submenu-item.active{color:#eaefffeb;-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#576eff29 0%,#576eff0f 100%);font-weight:600;box-shadow:inset 0 0 0 1px #afbeff29}.sidebar-submenu-item:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.sidebar-submenu-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.sidebar-submenu-count{font-variant-numeric:tabular-nums;opacity:.65;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}.sidebar-submenu-item.active .sidebar-submenu-count{color:var(--text-soft);opacity:1}.sidebar-submenu-overflow .sidebar-submenu-label{opacity:.75;font-style:italic}.sidebar-submenu-empty{color:var(--text-muted-dark);padding:6px 10px;font:italic 400 11px/1.3 Inter,sans-serif;position:relative}.sidebar-submenu-empty:before{content:"";background:var(--text-subtle-dark);opacity:.22;width:10px;height:1px;position:absolute;top:50%;left:-10px}@keyframes sidebar-submenu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sidebar-submenu{animation:none}.nav-item-chevron{transition:none}}.nav-icon{width:18px;height:18px;color:var(--icon-neutral);opacity:1;flex:0 0 18px;place-items:center;display:inline-grid}.nav-icon svg{transform-box:fill-box;transform-origin:50%;width:18px;height:18px;transition:transform .18s,stroke-width .18s;display:block;overflow:visible}.nav-item:hover .nav-icon{color:#a6afc0}.nav-item.active .nav-icon{color:#aeb7c8}.nav-item.active .nav-icon svg,.nav-item:hover .nav-icon svg{stroke-width:1.85px;filter:drop-shadow(0 1px 1.5px #2b39502e)}.nav-item.active .nav-icon-studio svg,.nav-item:hover .nav-icon-studio svg{animation:1.15s ease-in-out both nav-icon-waveform-pulse}.nav-item.active .nav-icon-studio svg path,.nav-item:hover .nav-icon-studio svg path{stroke-dasharray:20 5;animation:1.15s linear both nav-icon-waveform-flow}.nav-item.active .nav-icon-meetings svg,.nav-item:hover .nav-icon-meetings svg{animation:1.35s ease-in-out both nav-icon-microphone-pulse}.nav-item.active .nav-icon-meetings svg rect,.nav-item:hover .nav-icon-meetings svg rect,.nav-item.active .nav-icon-meetings svg path,.nav-item:hover .nav-icon-meetings svg path{transform-box:fill-box;transform-origin:50%}.nav-item.active .nav-icon-meetings svg rect,.nav-item:hover .nav-icon-meetings svg rect{animation:1.35s ease-in-out both nav-icon-microphone-core}.nav-item.active .nav-icon-meetings svg path,.nav-item:hover .nav-icon-meetings svg path{animation:1.35s ease-in-out .12s both nav-icon-microphone-ring}.nav-icon-library.is-open svg{animation:1.6s ease-in-out both nav-icon-library-open}.nav-icon-library.is-open svg path{transform-box:fill-box;transform-origin:50%}.nav-icon-library.is-open svg path:first-child{animation:1.6s ease-in-out both nav-icon-library-tab}.nav-icon-library.is-open svg path:last-child{animation:1.6s ease-in-out 90ms both nav-icon-library-body}.nav-item:hover .nav-icon-library:not(.is-open) svg{animation:1.25s ease-in-out both nav-icon-library-peek}.nav-item.active .nav-icon-playlist svg,.nav-item:hover .nav-icon-playlist svg{animation:1.4s ease-in-out both nav-icon-playlist}.nav-item.active .nav-icon-playlist svg path:first-child,.nav-item:hover .nav-icon-playlist svg path:first-child{stroke-dasharray:8 2;animation:1.4s linear both nav-icon-playlist-lines}.nav-item.active .nav-icon-playlist svg path:last-child,.nav-item:hover .nav-icon-playlist svg path:last-child{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out .1s both nav-icon-playlist-play}.nav-item.active .nav-icon-brain svg,.nav-item:hover .nav-icon-brain svg{animation:1.8s ease-in-out both nav-icon-brain-think}.nav-item.active .nav-icon-brain svg path:first-child,.nav-item:hover .nav-icon-brain svg path:first-child{transform-box:fill-box;transform-origin:100%;animation:1.8s ease-in-out both nav-icon-brain-left}.nav-item.active .nav-icon-brain svg path:last-child,.nav-item:hover .nav-icon-brain svg path:last-child{transform-box:fill-box;transform-origin:0;animation:1.8s ease-in-out .18s both nav-icon-brain-right}.nav-item.active .nav-icon-chat svg,.nav-item:hover .nav-icon-chat svg{animation:1.45s ease-in-out both nav-icon-chat-pop}.nav-item.active .nav-icon-chat svg path:last-child,.nav-item:hover .nav-icon-chat svg path:last-child{stroke-dasharray:3 1 5 1;animation:1.45s linear both nav-icon-chat-lines}.nav-item.active .nav-icon-research svg,.nav-item:hover .nav-icon-research svg{animation:1.55s ease-in-out both nav-icon-research-scan}.nav-item.active .nav-icon-research svg circle,.nav-item:hover .nav-icon-research svg circle{transform-box:fill-box;transform-origin:50%;animation:1.55s ease-in-out both nav-icon-research-dot}.nav-item.active .nav-icon svg,.nav-item:hover .nav-icon svg,.nav-icon-library.is-open svg,.nav-item.active .nav-icon svg *,.nav-item:hover .nav-icon svg *,.nav-icon-library.is-open svg *{animation-iteration-count:1;animation-play-state:running;animation-fill-mode:both}@keyframes nav-icon-waveform-pulse{0%,to{transform:translate(0)scaleY(.84)}50%{transform:translate(.5px)scaleY(1.16)}}@keyframes nav-icon-waveform-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-25px}}@keyframes nav-icon-microphone-pulse{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.07)rotate(-1.5deg)}58%{transform:scale(1.09)rotate(1deg)}}@keyframes nav-icon-microphone-core{0%,to{transform:scaleY(.84)}42%{transform:scaleY(1.12)}58%{transform:scaleY(.98)}}@keyframes nav-icon-microphone-ring{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes nav-icon-library-open{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.2px)scale(1.07)}}@keyframes nav-icon-library-tab{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1px)rotate(-3deg)}}@keyframes nav-icon-library-body{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}@keyframes nav-icon-library-peek{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(1px)rotate(-2deg)}}@keyframes nav-icon-playlist{0%,to{transform:translate(0)}50%{transform:translate(1.8px)}}@keyframes nav-icon-playlist-lines{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}@keyframes nav-icon-playlist-play{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.4px)scale(1.22)}}@keyframes nav-icon-brain-think{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.08)}}@keyframes nav-icon-brain-left{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-1.3px)rotate(-4deg)}}@keyframes nav-icon-brain-right{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(1.3px)rotate(4deg)}}@keyframes nav-icon-chat-pop{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-1.4px)scale(1.1)}58%{transform:translateY(.4px)scale(1.04)}}@keyframes nav-icon-chat-lines{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}@keyframes nav-icon-research-scan{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1px)rotate(-2deg)scale(1.08)}}@keyframes nav-icon-research-dot{0%,to{transform:scale(1)}50%{transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.nav-item.active .nav-icon svg,.nav-item:hover .nav-icon svg,.nav-icon-library.is-open svg,.nav-item.active .nav-icon svg *,.nav-item:hover .nav-icon svg *,.nav-icon-library.is-open svg *{animation:none!important}}.recents-wrapper{flex:1;min-height:60px;position:relative;overflow:hidden}.recents-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101421f2);height:40px;position:absolute;bottom:0;left:0;right:0}.recent-item{color:var(--text-muted-dark);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:all .15s;display:flex;overflow:hidden}.recent-item:hover{background:var(--bg-hover);color:var(--text-light)}.recent-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.recent-dot.en{background:var(--info)}.recent-dot.lt{background:var(--green)}.sidebar-footer{color:var(--text-muted-dark);padding:12px;font-size:11px}.sidebar-user{border-top:1px solid var(--border-subtle);margin-top:auto;padding:5px 6px;position:relative}.sidebar-user-trigger{width:100%;color:var(--text-light);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;transition:background .12s;display:flex}.sidebar-user-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.sidebar-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.sidebar-user-avatar-fallback{background:var(--accent-2);color:var(--accent-2-on);justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.sidebar-user-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.sidebar-user-feedback,.sidebar-user-menu-button{width:28px;height:28px;color:var(--text-muted-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid}.sidebar-user-feedback svg{width:16px;height:16px}.sidebar-user-chev{color:var(--text-muted-dark);flex:none;transition:color .12s}.sidebar-user-menu-button[aria-expanded=true] .sidebar-user-chev{transform:rotate(180deg)}.user-menu{z-index:50;background:var(--bg-card-hover,#f6f6f3);border:1px solid var(--border-medium,#ffffff1f);border-radius:11px;padding:4px;animation:.14s cubic-bezier(.16,1,.3,1) user-menu-rise;position:absolute;bottom:calc(100% - 1px);left:6px;right:6px;box-shadow:0 14px 34px #00000080}@keyframes user-menu-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-menu-email{color:var(--text-soft,#97958c);white-space:nowrap;text-overflow:ellipsis;padding:7px 9px 6px;font-size:11.5px;overflow:hidden}.user-menu-sep{background:var(--border-subtle);height:1px;margin:4px 0}.user-menu-item{width:100%;color:var(--text-muted,#69675f);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;transition:background .11s,color .11s;display:flex}.user-menu-item svg{width:15px;height:15px;color:var(--text-soft,#97958c);flex:none}.user-menu-item:hover svg{color:inherit}.user-menu-item kbd{color:var(--text-soft,#97958c);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.user-menu-item.is-danger:hover,.user-menu-item.is-danger:hover svg{color:#ff9a9a}@keyframes sidebar-texture-drift{0%,to{opacity:.4;transform:translate(-4%,3%)scaleX(1.08)}50%{opacity:.52;transform:translate(6%,-2%)scaleX(1.16)}}.app-main{z-index:1;border-radius:var(--radius-panel);background:var(--surface-panel);flex-direction:column;flex:1;min-width:0;max-width:none;min-height:0;margin:0 14px 14px 0;padding:20px 0;display:flex;position:relative;overflow:hidden}.app-content{width:100%;min-height:0;max-width:var(--content-max-width);padding:var(--page-frame-top) var(--page-frame-inline) var(--page-frame-bottom);box-sizing:border-box;view-transition-name:app-content;flex-direction:column;flex:1;margin-inline:auto;display:flex}@media (width<=1024px){.app-content{max-width:100%}}::view-transition-old(app-content){animation-duration:.18s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(app-content){animation-duration:.18s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(app-content){animation-name:app-content-fade-out}::view-transition-new(app-content){animation-name:app-content-fade-in}@keyframes app-content-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes app-content-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(app-content){animation:none!important}::view-transition-old(app-content){animation:none!important}::view-transition-new(app-content){animation:none!important}}@media (width<=768px){.layout{--page-frame-top:16px;--page-frame-inline:16px;--page-frame-bottom:24px}.app-content{padding:var(--page-frame-top) var(--page-frame-inline) var(--page-frame-bottom)}.app-main-transcribe{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;overflow:hidden auto}.app-main-transcribe::-webkit-scrollbar{width:6px}.app-main-transcribe::-webkit-scrollbar-track{background:0 0}.app-main-transcribe::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}.app-main-brain .app-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.app-main-chat .app-content{padding:0}}.app-main-library{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding-right:0;overflow:hidden auto}.app-main-library::-webkit-scrollbar{width:6px}.app-main-library::-webkit-scrollbar-track{background:0 0}.app-main-library::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}.app-main-studio{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding-right:0;overflow:hidden auto}.app-main-studio::-webkit-scrollbar{width:6px}.app-main-studio::-webkit-scrollbar-track{background:0 0}.app-main-studio::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}.app-main-brain{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding-right:0;overflow:hidden auto}.app-main-brain::-webkit-scrollbar{width:6px}.app-main-brain::-webkit-scrollbar-track{background:0 0}.app-main-brain::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}.app-main-integrations,.app-main-settings{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding-right:0;overflow:hidden auto}.app-main-settings::-webkit-scrollbar{width:6px}.app-main-settings::-webkit-scrollbar-track{background:0 0}.app-main-settings::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}.app-main-profile,.app-main-billing{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding-right:0;overflow:hidden auto}.app-main-profile::-webkit-scrollbar{width:6px}.app-main-billing::-webkit-scrollbar{width:6px}.app-main-profile::-webkit-scrollbar-track{background:0 0}.app-main-billing::-webkit-scrollbar-track{background:0 0}.app-main-profile::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}.app-main-billing::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:999px}.app-main-research{scrollbar-width:thin;scrollbar-color:transparent transparent;padding-right:0;transition:scrollbar-color .2s;overflow:hidden auto}.app-main-research:hover{scrollbar-color:#ffffff29 transparent}.app-main-research::-webkit-scrollbar{width:6px}.app-main-research::-webkit-scrollbar-track{background:0 0}.app-main-research::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .2s}.app-main-research:hover::-webkit-scrollbar-thumb{background:#ffffff24}.app-main-research::-webkit-scrollbar-thumb:hover{background:#ffffff47}.app-main-chat .app-content{max-width:100%;padding:0}.app-main-chat .breadcrumb{padding-left:28px}@media (width<=768px){.app-main-chat .breadcrumb{padding-left:14px}}.mobile-topbar,.mobile-menu-backdrop{display:none}@keyframes app-glass-ribs-drift{0%{opacity:.58;transform:translate(-7%,2%)scaleX(1.04)scaleY(1)}38%{opacity:.76;transform:translate(7%,-5%)scaleX(1.1)scaleY(1.04)}72%{opacity:.64;transform:translate(12%,5%)scaleX(.98)scaleY(.98)}to{opacity:.58;transform:translate(-7%,2%)scaleX(1.04)scaleY(1)}}@keyframes app-glass-sheen-drift{0%,to{opacity:.58;transform:translate(-10%)scaleX(1)}50%{opacity:.78;transform:translate(12%,-4%)scaleX(1.06)}}@media (prefers-reduced-motion:reduce){.app-main:before,.app-main:after{animation:none}.sidebar-job-item,.sidebar-job-bar-pulse{animation:none!important}.sidebar-job-row.sidebar-job-celebrating:after{animation:none;display:none}.sidebar-job-bar-fill{transition:none!important}}@media (width>=769px) and (width<=1024px){.sidebar{align-items:center;width:64px;padding:14px 8px;top:8px;bottom:8px;left:8px}.logo{justify-content:flex-start;width:42px;padding:3px 4px 12px;overflow:hidden}.logo-wordmark{flex:none;height:32px}.sidebar-nav{width:100%;margin-top:12px;padding-top:10px}.nav-item{justify-content:center;gap:0;min-height:44px;padding:0;font-size:0}.nav-item .nav-icon{flex-basis:18px;width:18px;height:18px}.nav-item .nav-icon svg{width:18px;height:18px}.nav-item .nav-recording-dot{margin-left:0;position:absolute;top:7px;right:7px}.nav-section-label,.recents-wrapper,.sidebar-jobs,.sidebar-footer,.sidebar-submenu,.nav-item-chevron,.nav-item-label{display:none}.layout{--shell-inset:84px}.app-main{max-width:calc(100vw - 84px);margin-left:84px;padding:22px 0 6px}.sidebar-user{width:100%;padding:8px 0 0}.sidebar-user-trigger{justify-content:center;gap:2px;padding:7px 0}.sidebar-user-name,.sidebar-user-menu-button{display:none}.sidebar-user-main{flex:none}.user-menu{min-width:220px;bottom:0;left:64px}}@media (width<=768px){.mobile-topbar{z-index:60;width:auto;height:52px;margin:calc(10px + env(safe-area-inset-top)) 12px 0;border:1px solid var(--border);background:var(--surface-panel);color:var(--text);box-shadow:var(--shadow-card);border-radius:16px;flex:0 0 52px;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex;position:relative;top:auto;left:auto;right:auto}.mobile-topbar-logo{width:auto;height:25px;color:var(--text);flex:none;display:block}.mobile-menu-trigger{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.mobile-menu-trigger:hover{background:var(--bg-hover);color:var(--text)}.mobile-menu-trigger.is-open{background:var(--nav-on);color:var(--nav-ink)}.mobile-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-menu-backdrop{z-index:35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2029383d;border:0;transition:opacity .18s;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto;display:block}.sidebar{left:12px;top:calc(72px + env(safe-area-inset-top));bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;opacity:0;visibility:hidden;pointer-events:none;scrollbar-width:none;border-radius:18px;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);padding:14px 12px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s,visibility 0s linear .22s;display:flex;overflow:hidden auto;transform:translate(calc(-100% - 18px))}.sidebar::-webkit-scrollbar{display:none}.sidebar.is-mobile-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s,visibility;transform:translate(0)}.sidebar .logo{padding:2px 8px 12px}.sidebar{flex:none}.layout{--shell-inset:0px;--shell-rail-width:0px;--shell-side-gap:0px}.app-main{padding:16px 0 calc(16px + env(safe-area-inset-bottom));border-radius:0;width:100%;min-width:0;max-width:100vw;margin:0}.app-crumbs{padding:0}}@media (width<=1200px){.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing{padding-right:0}}@media (width<=768px){.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing{padding-right:0}}.app-main-transcribe{scrollbar-width:thin;scrollbar-color:#cfd7e4 transparent;overflow:hidden auto}.app-main-transcribe::-webkit-scrollbar{width:6px}.app-main-transcribe::-webkit-scrollbar-track{background:0 0}.app-main-transcribe::-webkit-scrollbar-thumb{background:#cfd7e4;border-radius:999px}.sidebar-jobs{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:12px}.sidebar-job-row{color:var(--text-muted-dark);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:background .15s,color .15s;animation:.16s ease-out sidebar-job-in;display:flex;position:relative}@keyframes sidebar-job-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sidebar-job-clickable{cursor:pointer}.sidebar-job-clickable:hover,.sidebar-job-clickable:focus-visible{background:var(--bg-hover);color:var(--text-light)}.sidebar-job-clickable:focus-visible{outline:2px solid var(--accent-2-from,var(--accent-from));outline-offset:1px}.sidebar-job-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;flex-shrink:0}.sidebar-job-dot.dot-queued{background:var(--text-muted-dark);box-shadow:none}.sidebar-job-dot.dot-downloading,.sidebar-job-dot.dot-transcribing,.sidebar-job-dot.dot-summarizing{background:var(--accent);box-shadow:0 0 6px var(--accent-glow);animation:1.4s ease-in-out infinite sidebar-job-dot-pulse}.sidebar-job-dot.dot-complete{background:var(--success);box-shadow:none}.sidebar-job-dot.dot-error{background:var(--error);box-shadow:0 0 6px #c44d5a66}.sidebar-job-dot.dot-cancelled{box-shadow:none;background:#ffffff40}@keyframes sidebar-job-dot-pulse{0%,to{opacity:.7;box-shadow:0 0 4px var(--accent-glow);transform:scale(.9)}50%{opacity:1;box-shadow:0 0 10px var(--accent-glow);transform:scale(1.1)}}.sidebar-job-label{flex:1;min-width:0;position:relative;overflow:hidden}.sidebar-job-label-default,.sidebar-job-label-marquee{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-job-label-default{transition:opacity .15s}.sidebar-job-label-marquee{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0;overflow:visible}.sidebar-job-row:hover .sidebar-job-label-default,.sidebar-job-row:focus-within .sidebar-job-label-default{opacity:0}.sidebar-job-row:hover .sidebar-job-label-marquee,.sidebar-job-row:focus-within .sidebar-job-label-marquee{opacity:1;color:var(--text-light);animation:9s linear .25s infinite sidebar-job-marquee}@keyframes sidebar-job-marquee{0%{transform:translate(0)}8%{transform:translate(0)}92%{transform:translate(calc(175px - 100%))}to{transform:translate(calc(175px - 100%))}}.sidebar-job-pending .sidebar-job-label-default{opacity:.7;font-style:italic}.sidebar-job-error .sidebar-job-label-default{color:var(--error);opacity:.85}.sidebar-job-queued .sidebar-job-label-default,.sidebar-job-downloading .sidebar-job-label-default,.sidebar-job-transcribing .sidebar-job-label-default,.sidebar-job-summarizing .sidebar-job-label-default{background-image:linear-gradient(90deg, var(--text-muted-dark) 0%, var(--text-light) 50%, var(--text-muted-dark) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite sidebar-job-text-shimmer}.sidebar-job-row:hover .sidebar-job-label-default{color:#0000;animation:none}@keyframes sidebar-job-text-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}.sidebar-job-time{font-variant-numeric:tabular-nums;color:var(--text-subtle-dark);opacity:.75;flex-shrink:0;margin-right:4px;font-family:JetBrains Mono,monospace;font-size:10px}.sidebar-job-complete .sidebar-job-time{color:var(--accent-2);opacity:1;font-weight:700}.sidebar-job-error .sidebar-job-time{color:var(--error);opacity:1;font-weight:700}.sidebar-job-row.sidebar-job-celebrating{overflow:hidden}.sidebar-job-row.sidebar-job-celebrating:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d4e6ff47 50%,#0000 100%);animation:1.4s ease-out forwards sidebar-job-celebrate-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sidebar-job-celebrate-sweep{to{transform:translate(100%)}}.sidebar-job-progress{pointer-events:none;background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:1px;left:12px;right:12px;overflow:hidden}.sidebar-job-progress-fill{background:linear-gradient(90deg, var(--accent-from), var(--accent-to));border-radius:2px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1),background-color .6s ease-out;display:block;position:relative;overflow:hidden}.sidebar-job-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:40%;height:100%;animation:1.8s linear infinite sidebar-job-shimmer;position:absolute;top:0;left:-40%}.sidebar-job-progress.is-done .sidebar-job-progress-fill{background:var(--success)}.sidebar-job-progress.is-done .sidebar-job-progress-fill:after,.sidebar-job-progress.is-error .sidebar-job-progress-fill:after,.sidebar-job-progress.is-cancelled .sidebar-job-progress-fill:after{background:0 0;animation:none}.sidebar-job-progress.is-error,.sidebar-job-progress.is-cancelled{display:none}.sidebar-job-progress.is-done{background:0 0}.sidebar-job-progress.is-pulse .sidebar-job-progress-fill{background:linear-gradient(90deg, #ffffff0d 0%, var(--accent-from) 50%, #ffffff0d 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite sidebar-job-pulse;width:100%!important}.sidebar-job-progress.is-pulse .sidebar-job-progress-fill:after{display:none}@keyframes sidebar-job-shimmer{0%{left:-40%}to{left:100%}}@keyframes sidebar-job-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.sidebar-job-action{width:18px;height:18px;color:var(--text-subtle-dark);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;transition:opacity .14s ease-out,background-color .14s ease-out;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sidebar-job-row:hover .sidebar-job-action,.sidebar-job-row:focus-within .sidebar-job-action{opacity:1}.sidebar-job-row:hover .sidebar-job-time,.sidebar-job-row:focus-within .sidebar-job-time{opacity:0}.sidebar-job-complete:hover .sidebar-job-time,.sidebar-job-cancelled:hover .sidebar-job-time{opacity:1}.sidebar-job-action:hover{color:var(--text-light,#2d2c29);background:#ffffff14}.sidebar-job-action:focus-visible{opacity:1;outline:2px solid var(--accent-2-from,var(--accent-from));outline-offset:1px}.sidebar-job-error-actions{opacity:0;pointer-events:none;gap:2px;transition:opacity .14s ease-out;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sidebar-job-row:hover .sidebar-job-error-actions,.sidebar-job-row:focus-within .sidebar-job-error-actions{opacity:1;pointer-events:auto}.sidebar-job-error-actions .sidebar-job-action{opacity:1;position:static;transform:none}.sidebar-job-retry{background:var(--accent-2-from,var(--accent-from));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.sidebar-job-retry:hover{filter:brightness(1.08)}.transcribe-progress-frame{margin-top:18px}.transcribe-progress-card{flex-direction:column;gap:12px;padding:14px 4px 4px;display:flex}.transcribe-progress-id{flex-direction:column;gap:4px;display:flex}.transcribe-progress-channel{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);min-height:1em;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}.transcribe-progress-title{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:400;line-height:1.2}.transcribe-progress-id.is-shimmer .transcribe-progress-channel,.transcribe-progress-id.is-shimmer .transcribe-progress-title{background-image:linear-gradient(100deg, var(--text-muted) 0%, var(--text) 35%, var(--accent) 50%, var(--text) 65%, var(--text-muted) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite transcribe-progress-shimmer}@keyframes transcribe-progress-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}.transcribe-progress-meta{color:var(--text-muted);align-items:baseline;gap:12px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.transcribe-progress-stage{color:var(--accent-dark);font-weight:600}.transcribe-progress-elapsed{font-variant-numeric:tabular-nums}.transcribe-progress-pct{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:600}.transcribe-progress-bar{background:#ffffff14;border-radius:3px;height:4px;position:relative;overflow:hidden}.transcribe-progress-bar-fill{background:linear-gradient(90deg, var(--accent-from), var(--accent-to));border-radius:3px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.transcribe-progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:40%;height:100%;animation:1.8s linear infinite sidebar-job-shimmer;position:absolute;top:0;left:-40%}.transcribe-progress-bar.is-pulse .transcribe-progress-bar-fill{background:linear-gradient(90deg, #ffffff0f 0%, var(--accent) 50%, #ffffff0f 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite sidebar-job-pulse;width:100%!important}.transcribe-progress-bar.is-pulse .transcribe-progress-bar-fill:after{display:none}.transcribe-progress-cancel{align-self:flex-start;margin-top:4px}.btn-primary,.btn-action-primary,.btn-save,.result-action-primary,.lib-pagination-btn.active{justify-content:center;align-items:center;line-height:1;display:inline-flex}.layout{background:var(--bg-app);color:var(--text)}.layout:before{content:none}.mosaic-cursor{display:none}.sidebar{flex:0 0 var(--shell-rail-width);width:var(--shell-rail-width);color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:6px 10px 14px 14px;position:relative;top:auto;bottom:auto;left:auto}.sidebar:before{display:none}.logo{padding:2px 9px 10px}.logo-wordmark{height:26px}.sidebar-nav{gap:3px;margin-top:0;padding-top:0}.nav-section-label{color:var(--text-soft);letter-spacing:.1em;padding:14px 15px 8px;font-size:10.5px;font-weight:600}.nav-section-label-secondary{margin-top:7px}.nav-item{border-radius:var(--radius-pill);height:38px;color:var(--text-muted);padding:0 15px;font-size:13.5px;font-weight:400}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active{background:var(--nav-on);color:var(--nav-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:500}.nav-icon,.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:currentColor}.nav-item-chevron{color:var(--text-soft)}.sidebar-submenu:before,.sidebar-submenu-item:before{display:none}.sidebar-submenu-item{border-radius:var(--radius-pill);height:30px;color:var(--text-muted)}.sidebar-submenu-item:hover{background:var(--bg-hover);color:var(--text)}.sidebar-submenu-item.active{color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2826220d;font-weight:500}.sidebar-submenu-count{color:var(--text-soft)}.sidebar-user{border-top:0;padding:8px 4px 0}.sidebar-user-trigger{color:var(--text);padding:7px 6px}.sidebar-user-trigger:hover,.sidebar-user.is-open .sidebar-user-trigger{background:var(--bg-hover)}.sidebar-user-avatar-fallback{background:var(--chip-bg);color:var(--text)}.sidebar-user-logo{background:var(--chip-bg);object-fit:contain;border-radius:8px;padding:3px}.sidebar-user-feedback,.sidebar-user-menu-button{color:var(--text-soft)}.sidebar-user-feedback:hover,.sidebar-user-feedback.is-active{background:var(--accent-2-light);color:var(--accent-2)}.sidebar-user-menu-button:hover{background:var(--bg-hover);color:var(--text)}.sidebar-user-chev{color:currentColor}.user-menu{background:var(--bg-card);border-color:var(--edge);border-radius:var(--radius-card);box-shadow:0 12px 32px #2826221f}.user-menu-item{color:var(--text-muted)}.user-menu-item:hover{background:var(--bg-hover);color:var(--text)}.user-menu-item svg,.user-menu-email{color:var(--text-soft)}.app-main{border-radius:var(--radius-panel);background:var(--surface-panel);max-width:none;margin:0 14px 14px 0;padding:20px 0}.app-topbar{background:0 0;border-bottom:0;flex:0 0 56px;grid-template-columns:minmax(200px,1fr) minmax(280px,620px) minmax(200px,1fr);align-items:center;gap:20px;width:100%;min-width:0;padding:0 18px;display:grid}.app-topbar-context,.app-topbar-actions{align-items:center;min-width:0;display:flex}.app-topbar-context{color:var(--text-muted);white-space:nowrap;gap:8px;font-size:12.5px}.app-topbar-context strong{color:var(--text);font-weight:600}.app-topbar-context-mark{background:var(--accent);width:7px;height:7px;box-shadow:none;border-radius:50%;flex:0 0 7px}.app-topbar-separator{color:var(--border-medium)}.app-topbar-search{border-radius:var(--radius-pill);background:var(--chip-bg);width:100%;min-width:0;height:38px;color:var(--text-muted);text-align:left;box-shadow:none;border:0;align-items:center;gap:10px;padding:0 16px;font-size:13px;transition:background .15s,color .15s;display:flex}.app-topbar-search:hover,.app-topbar-search:focus-visible{color:var(--text);background:#dcdad2}.app-topbar-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-topbar-search kbd{border-radius:var(--control-radius-inner);background:var(--surface-panel);color:var(--text-muted);font:500 11px/1 var(--font-mono,"JetBrains Mono", monospace);border:0;flex:none;padding:2px 6px}.app-topbar-actions{justify-content:flex-end;gap:9px}.app-topbar-command{border:1px solid var(--border-soft);background:var(--bg-card);height:32px;color:var(--text-muted);border-radius:9px;padding:0 11px;font-size:12px;font-weight:650}.app-topbar-command:hover{border-color:var(--accent-border);color:var(--accent-dark);background:var(--accent-light)}.app-content{max-width:var(--content-max-width);padding:var(--page-frame-top) var(--page-frame-inline) var(--page-frame-bottom);margin-inline:auto}.breadcrumb{color:var(--text-soft);padding-bottom:13px}.breadcrumb-root,.breadcrumb-link{color:var(--text-muted)}.breadcrumb-current{color:var(--text-muted);font-weight:650}.breadcrumb-sep{color:var(--text-muted)}.app-main-library,.app-main-studio,.app-main-brain,.app-main-research,.app-main-settings,.app-main-profile,.app-main-billing{scrollbar-color:#cfd7e4 transparent}.app-main-library::-webkit-scrollbar-thumb{background:#cfd7e4}.app-main-studio::-webkit-scrollbar-thumb{background:#cfd7e4}.app-main-brain::-webkit-scrollbar-thumb{background:#cfd7e4}.app-main-research::-webkit-scrollbar-thumb{background:#cfd7e4}.app-main-settings::-webkit-scrollbar-thumb{background:#cfd7e4}.app-main-profile::-webkit-scrollbar-thumb{background:#cfd7e4}.app-main-billing::-webkit-scrollbar-thumb{background:#cfd7e4}@media (width<=768px){.app-topbar{display:none}.app-main{max-width:100vw;margin-left:0;padding:0}.app-content{padding:var(--page-frame-top) var(--page-frame-inline) var(--page-frame-bottom)}}.btn-primary:disabled,.btn-action-primary:disabled,.btn-save:disabled,.result-action-primary:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.btn-primary:not(.studio-primary),.btn-action-primary,.btn-save,.result-action-primary,.lib-pagination-btn.active{transition:none!important}}.btn-action{height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--control-radius);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:500;line-height:1;transition:background .13s,border-color .13s,color .13s;display:inline-flex;position:relative}.btn-action:disabled{opacity:.55;cursor:default}.btn-action-icon{color:currentColor;place-items:center;width:18px;height:18px;display:inline-grid}.btn-action-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn-action-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-action-accent,.btn-action-secondary{background:var(--bg-card);border-color:var(--edge);color:var(--text)}.btn-action-accent:hover:not(:disabled),.btn-action-secondary:hover:not(:disabled){background:var(--surface-panel);border-color:var(--border-strong);color:var(--text)}.btn-action-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-action-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}body .layout .diko-more-button{background:var(--bg-hover);color:var(--text-muted);transition:background .13s,color .13s,box-shadow .13s}body .layout .diko-more-button:hover:not(:disabled),body .layout .diko-more-button.is-open{background:var(--border-medium);color:var(--text)}body .layout .diko-more-button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.btn-action-danger,.btn-action-danger-ghost{color:var(--error);background:0 0;border-color:#0000}.btn-action-danger:hover:not(:disabled),.btn-action-danger-ghost:hover:not(:disabled){background:var(--error-light);color:var(--error-ink)}.app-topbar-lead{align-items:center;gap:10px;min-width:0;display:flex}.app-topbar-menu{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 36px;place-items:center;transition:background .13s,color .13s;display:inline-grid}.app-topbar-menu:hover{background:var(--bg-hover);color:var(--text)}.app-topbar-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.app-topbar-logo{width:auto;height:25px;display:block}.app-topbar-logo,.mobile-topbar-logo{transform:translateY(-2px)}.app-topbar-workspace{border-radius:var(--radius-pill);background:var(--chip-bg);height:32px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:inline-flex;overflow:hidden}.app-topbar-workspace-dot{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.app-topbar-notification{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .13s,color .13s;display:inline-grid}.app-topbar-notification:hover,.app-topbar-notification:focus-visible{background:var(--bg-hover);color:var(--text)}@media (width>=769px){.layout.is-rail-collapsed{--shell-rail-width:14px}.layout.is-rail-collapsed .sidebar{display:none}.layout.is-rail-collapsed .app-main{margin-left:14px}.layout.is-rail-hidden{--shell-rail-width:0px}.layout.is-rail-hidden .sidebar{opacity:0;pointer-events:none;flex-basis:0;width:0;min-width:0;padding:0;overflow:hidden}.layout.is-rail-hidden .app-main{margin-left:14px}}@media (width<=1024px){.app-shell-resize{display:none}}.dk-tabbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:52px;display:flex}.dk-tab{height:var(--control-height-md);border-radius:var(--control-radius);color:var(--text-muted);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin-bottom:8px;padding:0 15px;font-size:13.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s;display:inline-flex;position:relative}.dk-tab:hover{background:var(--bg-hover);color:var(--text)}.dk-tab.is-active{background:var(--bg-card);border-color:var(--edge);color:var(--text);box-shadow:var(--shadow-card)}.dk-tab.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:14px;right:14px}.dk-tab-badge{border-radius:var(--control-radius-inner);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#28262212;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.dk-scroll{scrollbar-width:thin;scrollbar-color:#2d2c292e transparent;overscroll-behavior:contain;overflow:hidden auto}.dk-scroll::-webkit-scrollbar{width:6px}.dk-scroll::-webkit-scrollbar-track{background:0 0}.dk-scroll::-webkit-scrollbar-thumb{background:#2d2c292e;border-radius:999px}.dk-scroll::-webkit-scrollbar-thumb:hover{background:#2d2c2947}.dk-tab.is-active .dk-tab-badge{background:var(--accent-soft);color:var(--accent)}.dk-tabbar-tail{align-items:center;gap:8px;min-width:0;margin-bottom:8px;margin-left:auto;display:flex}.meetings-view-tabs>button,.tyrimai-view-tabs>button,.tyrimai-mode-toggle>button{height:var(--control-height-md);border-radius:var(--control-radius);white-space:nowrap;font-size:13.5px;font-weight:500}.meetings-view-tabs>button[aria-selected=true],.tyrimai-view-tabs>button.is-active,.tyrimai-mode-toggle>button.is-active{background:var(--bg-card);border:1px solid var(--edge);color:var(--text);box-shadow:var(--shadow-card)}body .app-main.app-main-transcribe,body .app-main.app-main-meetings,body .app-main.app-main-library,body .app-main.app-main-studio,body .app-main.app-main-brain,body .app-main.app-main-research,body .app-main.app-main-settings,body .app-main.app-main-profile,body .app-main.app-main-billing{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;transition:scrollbar-color .18s}body .app-main.app-main-transcribe:hover,body .app-main.app-main-transcribe:focus-within,body .app-main.app-main-meetings:hover,body .app-main.app-main-meetings:focus-within,body .app-main.app-main-library:hover,body .app-main.app-main-library:focus-within,body .app-main.app-main-studio:hover,body .app-main.app-main-studio:focus-within,body .app-main.app-main-brain:hover,body .app-main.app-main-brain:focus-within,body .app-main.app-main-research:hover,body .app-main.app-main-research:focus-within,body .app-main.app-main-settings:hover,body .app-main.app-main-settings:focus-within,body .app-main.app-main-profile:hover,body .app-main.app-main-billing:hover,body .app-main.app-main-profile:focus-within,body .app-main.app-main-billing:focus-within{scrollbar-color:#7e90ac8f transparent}body .app-main.app-main-transcribe::-webkit-scrollbar{width:10px}body .app-main.app-main-meetings::-webkit-scrollbar{width:10px}body .app-main.app-main-library::-webkit-scrollbar{width:10px}body .app-main.app-main-studio::-webkit-scrollbar{width:10px}body .app-main.app-main-brain::-webkit-scrollbar{width:10px}body .app-main.app-main-research::-webkit-scrollbar{width:10px}body .app-main.app-main-settings::-webkit-scrollbar{width:10px}body .app-main.app-main-profile::-webkit-scrollbar{width:10px}body .app-main.app-main-billing::-webkit-scrollbar{width:10px}body .app-main.app-main-transcribe::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-meetings::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-library::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-studio::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-brain::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-research::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-settings::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-profile::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-billing::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-transcribe::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-meetings::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-library::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-studio::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-brain::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-research::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-settings::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-profile::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-billing::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-transcribe:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-transcribe:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-meetings:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-meetings:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-library:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-library:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-studio:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-studio:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-brain:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-brain:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-research:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-research:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-settings:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-settings:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-profile:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-billing:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-profile:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-billing:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-transcribe:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-meetings:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-library:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-studio:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-brain:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-research:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-settings:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-profile:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-billing:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .app-main.app-main-studio.app-main-playlists{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain;overflow:hidden auto;scrollbar-color:#7e90ac6b transparent!important}body .app-main.app-main-studio.app-main-playlists::-webkit-scrollbar{width:10px}body .app-main.app-main-studio.app-main-playlists::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-studio.app-main-playlists::-webkit-scrollbar-thumb{background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;background:#c5cfdf!important}body .app-main.app-main-studio.app-main-playlists:hover::-webkit-scrollbar-thumb{background-clip:padding-box;background:#9aa9bf!important}body .app-main.app-main-studio.app-main-playlists:focus-within::-webkit-scrollbar-thumb{background-clip:padding-box;background:#9aa9bf!important}body .app-main.app-main-studio.app-main-playlists:hover::-webkit-scrollbar-thumb:hover{background-clip:padding-box;background:#8797af!important}body .app-main.app-main-admin{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;overscroll-behavior-y:contain;transition:scrollbar-color .18s;overflow:hidden auto}body .app-main.app-main-admin:hover,body .app-main.app-main-admin:focus-within{scrollbar-color:#7e90ac8f transparent}body .app-main.app-main-admin::-webkit-scrollbar{width:10px}body .app-main.app-main-admin::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-admin::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}body .app-main.app-main-admin:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-admin:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body .app-main.app-main-admin:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body .layout .feedback-admin-metric{height:auto;min-height:108px}body .layout .feedback-admin-table .feedback-admin-row{height:auto;min-height:76px}@media (width<=820px){body .layout .feedback-admin-table .feedback-admin-row{min-height:190px}}@media (width<=620px){body .layout .feedback-admin-table .feedback-admin-row{min-height:0}}.sidebar{min-height:0;overflow:hidden}.sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7e90ac47 transparent;flex:auto;min-height:0;padding-right:2px;transition:scrollbar-color .18s;overflow:hidden auto}.sidebar-nav>*,.sidebar-nav .nav-item-group>*,.sidebar-nav .sidebar-submenu>li,.sidebar-nav .nav-item,.sidebar-nav .nav-section-label,.sidebar-nav .sidebar-submenu-item{flex:none}.sidebar-nav:hover,.sidebar-nav:focus-within{scrollbar-color:#7e90ac8f transparent}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#c5cfdf padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:30px;transition:background-color .18s}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}.sidebar-nav:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}.sidebar-nav:hover::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}.sidebar-user{z-index:3;flex:none;margin-top:0;position:relative}@media (width<=768px){.sidebar{overflow:hidden}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#7e90ac47 transparent;padding-right:0}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}.sidebar-nav:focus-within::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}.sidebar.is-mobile-open{left:12px;top:calc(72px + env(safe-area-inset-top));bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface-panel,var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-panel,18px);flex:none;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;box-shadow:0 20px 48px #20293838}.mobile-menu-backdrop{width:auto;height:auto;min-height:0;padding:0}body .layout .mobile-menu-backdrop{height:100vh;min-height:0;max-height:none}.dk-tabbar{gap:var(--space-xs);min-width:0;max-width:100%;min-height:calc(var(--control-height-md) + 16px);flex-wrap:wrap;overflow:visible}.dk-tabbar .dk-tab{min-width:0;padding:0 var(--space-sm);font-size:var(--fs-secondary);flex:0 auto;justify-content:center;gap:5px}}@media (width>=769px) and (width<=1024px){.layout{--shell-rail-width:84px;--shell-inset:84px}.sidebar{flex:0 0 84px;align-items:center;width:84px;min-width:84px;padding:14px 8px}.logo{justify-content:flex-start;width:42px;padding:3px 4px 12px;overflow:hidden}.logo-wordmark{flex:none;height:32px}.sidebar-nav{width:100%;margin-top:12px;padding-top:10px}.nav-item{justify-content:center;gap:0;height:44px;min-height:44px;padding:0;font-size:0;position:relative}.nav-item .nav-icon{flex-basis:18px;width:18px;height:18px}.nav-item .nav-icon svg{width:18px;height:18px}.nav-item .nav-recording-dot{margin-left:0;position:absolute;top:7px;right:7px}.nav-section-label,.recents-wrapper,.sidebar-jobs,.sidebar-footer,.sidebar-submenu,.nav-item-chevron,.nav-item-label{display:none}.app-main{max-width:none;margin-left:0;padding:22px 0 6px}.sidebar-user{width:100%;padding:8px 0 0}.sidebar-user-trigger{justify-content:center;gap:2px;padding:7px 0}.sidebar-user-name,.sidebar-user-menu-button{display:none}.sidebar-user-main{flex:none}}@media (width>=1025px){.is-rail-compact .sidebar{z-index:30;padding:14px 8px;overflow:visible}.is-rail-compact .sidebar-nav{scrollbar-gutter:auto;width:100%}.is-rail-compact .nav-item{justify-content:center;gap:0;height:44px;min-height:44px;padding:0;position:relative}.is-rail-compact .nav-icon{flex:0 0 18px;width:18px;height:18px}.is-rail-compact .nav-icon svg{width:18px;height:18px}.is-rail-compact .nav-item-label,.is-rail-compact .nav-item-chevron,.is-rail-compact .nav-section-label,.is-rail-compact .sidebar-submenu,.is-rail-compact .sidebar-footer,.is-rail-compact .sidebar-jobs,.is-rail-compact .recents-wrapper,.is-rail-compact .sidebar-user-name,.is-rail-compact .sidebar-user-menu-button{display:none}.is-rail-compact .nav-recording-dot,.is-rail-compact .nav-working-dot{margin-left:0;position:absolute;top:7px;right:7px}.is-rail-compact .sidebar-user{width:100%;padding:8px 0 0}.is-rail-compact .sidebar-user-trigger{justify-content:center;gap:2px;padding:7px 0}.is-rail-compact .sidebar-user-main{flex:none}.is-rail-compact .user-menu{min-width:220px;bottom:0;left:calc(100% + 8px)}}.sidebar .nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width>=769px) and (width<=1024px){.sidebar-nav{scrollbar-gutter:auto}.sidebar .nav-working-dot{margin-left:0;position:absolute;top:7px;right:7px}.layout:not(.is-rail-hidden) .sidebar{z-index:30;overflow:visible}}@media (width>=769px){.layout.is-rail-hidden .sidebar{visibility:hidden}}.app-topbar-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body .app-main.app-main-dashboard{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 45%, transparent) transparent;scrollbar-gutter:stable;overscroll-behavior-y:contain;overflow:hidden auto}body .app-main.app-main-dashboard::-webkit-scrollbar{width:10px}body .app-main.app-main-dashboard::-webkit-scrollbar-track{background:0 0}body .app-main.app-main-dashboard::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-muted) 45%, transparent);background-clip:padding-box;border:3px solid #0000;min-height:30px}body .app-main.app-main-dashboard::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}.sidebar-nav .nav-split{display:flex}.sidebar-nav .nav-split.active{background:var(--nav-on)}.sidebar-nav .nav-split>.nav-item-parent{flex:auto;min-width:0}.sidebar-nav .nav-split>.nav-split-toggle{background:0 0;border:0;flex:0 0 44px;justify-content:center;align-self:stretch;width:44px;height:auto;padding:0}.sidebar-nav .nav-split-toggle:hover{background:var(--bg-hover)}.sidebar-nav .nav-split.active>.nav-split-toggle{color:var(--nav-ink)}@media (width>=769px) and (width<=1024px){.sidebar-nav .nav-split>.nav-split-toggle{display:none}.sidebar-nav .nav-split>.nav-item-parent{border-radius:var(--radius-pill)}}.is-rail-compact .sidebar-nav .nav-split>.nav-split-toggle{display:none}.is-rail-compact .sidebar-nav .nav-split>.nav-item-parent{border-radius:var(--radius-pill)}.set-card,.settings-card,.settings-integrations-card,.provider-model-card,.tyrimai-panel,.dc-card,.dr-card,.bento-stat-card,.brain-card-v2,.meeting-recorder-card,.meeting-detail-workspace-panel,.analytics-chart-card,.youtube-import-panel,.frame,.frame>.frame-inner{background:var(--bg-card);border:0;border-radius:16px;box-shadow:0 1px 2px #2826220d}.frame{padding:0}.frame>.frame-inner{box-shadow:none}.set-section-label,.brain-sec-label-v2,.detail-meta-heading,.detail-meta-label,.lib-detail-label,.recent-transcripts-eyebrow,.kg-panel-kicker,.admin-panel-section-title{letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.settings-switch{width:40px;height:22px;box-shadow:none;background:#28262224;border:0;border-radius:999px}.settings-switch.is-on{background:var(--accent)}.settings-switch-knob{background:var(--bg-card);width:16px;height:16px;left:3px;box-shadow:0 1px 2px #28262233}.settings-switch.is-on .settings-switch-knob{left:21px}.sidebar-submenu-item{height:30px;color:var(--text-muted);border-radius:999px;padding:0 15px 0 44px;font-size:12.5px}.sidebar-submenu{margin:2px 0 8px;padding-left:0}.sidebar-submenu-item:hover{color:var(--text);background:#2826220b}.sidebar-submenu-item.active{color:var(--text);background:#2826220d;font-weight:500}.sidebar-submenu-count{font-family:var(--font-mono);color:var(--text-soft);font-size:11px}.set-row{border-bottom:1px solid var(--border);padding:14px 0}.set-row:last-child{border-bottom:0}.set-row-title{color:var(--text);font-size:13.5px;font-weight:500}.set-row-desc{color:var(--text-muted);font-size:12.5px}.lib-pill,.recent-transcripts-source,.detail-meta-pills .lib-pill{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:none;background:#2826220e;border-radius:10px;font-size:10.5px;font-weight:500}.meeting-process-card,.meeting-live-comments,.meetings-history{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:16px;box-shadow:0 1px 2px #2826220d}.meeting-recorder-card{-webkit-backdrop-filter:none;backdrop-filter:none}.meetings-view-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;min-height:52px;margin:0 0 16px;padding-bottom:0}.meetings-view-tabs button{min-width:0;height:36px;font:500 13.5px var(--font-ui);color:var(--text-muted);border-radius:12px;margin-bottom:8px;padding:0 15px}.meetings-view-tabs button:hover{color:var(--text);background:#2826220d}.meetings-view-tabs button.is-active{border-color:var(--edge);background:var(--bg-card);color:var(--text);box-shadow:0 1px 2px #2826220d}.meetings-view-tabs button.is-active:after{background:var(--accent);border-radius:2px;height:2px;bottom:-9px;left:14px;right:14px}.studio-create-card input[type=url],.studio-create-card input[type=text]{background:var(--surface-panel);border:0;border-radius:12px;min-height:36px}.studio-create-hint{margin:6px 14px 12px}.recent-transcripts-tabs .recent-transcripts-search{flex:160px;width:auto;min-width:140px;max-width:240px}.recent-transcripts-tabs .recent-transcripts-search input{height:var(--control-height-md);min-height:var(--control-height-md);background:0 0;border:0}@media (width<=1500px){.recent-transcripts-tabs{flex-wrap:wrap}.recent-transcripts-tabs .dk-tabbar-tail{width:100%;margin-left:0}.recent-transcripts-tabs .recent-transcripts-search{max-width:none}}.tyrimai-view-tabs.dk-tabbar{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:flex-end;gap:6px;margin-bottom:16px;padding:0;display:flex}.tyrimai-view-tabs.dk-tabbar>button{height:36px;margin-bottom:8px}.tyrimai-view-tabs.dk-tabbar>button.is-active{background:var(--bg-card);border:1px solid var(--edge);color:var(--text);box-shadow:0 1px 2px #2826220d}.tyrimai-mode-toggle,.tyrimai-template-tabs{border:1px solid var(--edge);background:var(--surface-panel);border-radius:12px;gap:4px;padding:3px}.tyrimai-mode-toggle>button,.tyrimai-template-tabs>button{height:var(--control-height-md);min-height:var(--control-height-md);font:500 12.5px var(--font-ui);color:var(--text-muted);border-radius:9px}.tyrimai-mode-toggle>button.is-active,.tyrimai-template-tabs>button.is-active{background:var(--bg-card);border:1px solid var(--edge);color:var(--text);box-shadow:0 1px 2px #2826220d}.chat-page input[type=text],.chat-page textarea{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.chat-page input[type=text]:focus-visible,.chat-page textarea:focus-visible{box-shadow:none;border:0}.studio-page .studio-create-panel{padding:13px}.studio-page .studio-create-card{align-items:center;gap:12px;display:flex}.studio-page .studio-create-input-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.studio-page .studio-create-source{width:36px;height:36px;color:var(--accent);background:#3a4a631f;border-radius:12px;flex:0 0 36px;place-items:center;display:inline-grid}.studio-page .studio-create-input-row input{flex:1;min-width:0;height:36px;padding:0 14px}.studio-page .studio-create-footer{border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.studio-page .studio-create-attach{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.studio-page .studio-create-attach:hover{color:var(--text);background:#2826220e}.studio-page .studio-header-action.studio-upload-action{color:var(--text-muted);background:0 0;border-color:#0000}.studio-page .studio-header-action.studio-upload-action:hover{color:var(--text);background:#2826220e}.set-page .set-section{padding:var(--space-md);background:var(--bg-card);border-radius:16px;box-shadow:0 1px 2px #2826220d}.set-page .set-section-label{margin:0 0 var(--space-md)}.set-page .set-section>.set-card{box-shadow:none;border-radius:0;padding:0}.set-page .set-card>.set-row:first-child{padding-top:0}.set-page .set-card>.set-row:last-child{padding-bottom:0}.set-page .set-card>.set-row:first-child,.set-page .set-card>.set-row:last-child{min-height:0}.set-page .set-card-body{gap:var(--space-md);padding:0}@media (width>=641px){.set-page .set-section{padding:var(--space-lg)}}.dk-tab:focus-visible,.tyrimai-view-tabs button:focus-visible,.meetings-view-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #3a4a632e}.api-key-saved{align-items:center;gap:8px;display:flex}.api-key-saved .key-status{border:1px solid var(--edge);background:var(--bg-card);min-width:0;min-height:36px;color:var(--text);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.api-key-saved .key-status-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.api-key-saved .key-status-masked{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.api-key-saved .key-change-btn{border:1px solid var(--edge);background:var(--bg-card);min-height:36px;color:var(--text);font:500 13px var(--font-ui);cursor:pointer;border-radius:12px;padding:0 15px}.api-key-saved .key-change-btn:hover{background:var(--surface-panel);border-color:var(--border-strong)}.set-page .set-section>.set-card{background:0 0;border:0}.api-key-saved{box-shadow:none;background:0 0;border:0;padding:0}.provider-key-control{background:0 0}.set-page .settings-switch,.settings-page .settings-switch{background:#28262224;border:0;border-radius:999px;width:40px;height:22px}.set-page .settings-switch.is-on,.settings-page .settings-switch.is-on{background:var(--accent)}.set-page .settings-switch-knob,.settings-page .settings-switch-knob{background:var(--bg-card);width:16px;height:16px;left:3px;box-shadow:0 1px 2px #28262233}.set-page .settings-switch.is-on .settings-switch-knob,.settings-page .settings-switch.is-on .settings-switch-knob{left:21px}.set-page .api-key-saved,.settings-page .api-key-saved{background:0 0;border:0;padding:0}body :is(.app-main.app-main-transcribe,.app-main.app-main-meetings,.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-integrations,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing,.app-main.app-main-fit,.library-page,.transcript-detail-page,.transcribe-studio-frame .youtube-subscription-list,.transcribe-studio-frame .youtube-video-list,.video-column>.summary-box-expanded .summary-content,.transcript-text,.transcript-lines,.detail-transcript-scroll,.detail-related-list,.detail-toc-card-body,.chat-history-list,.chat-thread,.chat-input,.chat-model-menu,.model-combo-list,.settings-card .dropdown-options,.tyrimai-video-list,.tyrimai-history-table-wrap,.meeting-detail-workspace-panel,.meeting-transcript-list,.meeting-live p,.meeting-live-comments-list,.admin-table-scroll,.kg-panel){scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;transition:scrollbar-color .18s}body :is(.app-main.app-main-transcribe,.app-main.app-main-meetings,.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-integrations,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing,.app-main.app-main-fit,.library-page,.transcript-detail-page,.transcribe-studio-frame .youtube-subscription-list,.transcribe-studio-frame .youtube-video-list,.video-column>.summary-box-expanded .summary-content,.transcript-text,.transcript-lines,.detail-transcript-scroll,.detail-related-list,.detail-toc-card-body,.chat-history-list,.chat-thread,.chat-input,.chat-model-menu,.model-combo-list,.settings-card .dropdown-options,.tyrimai-video-list,.tyrimai-history-table-wrap,.meeting-detail-workspace-panel,.meeting-transcript-list,.meeting-live p,.meeting-live-comments-list,.admin-table-scroll,.kg-panel):is(:hover,:focus-within,:active){scrollbar-color:#b9c4d7 transparent}body :is(.app-main.app-main-transcribe,.app-main.app-main-meetings,.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-integrations,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing,.app-main.app-main-fit,.library-page,.transcript-detail-page,.transcribe-studio-frame .youtube-subscription-list,.transcribe-studio-frame .youtube-video-list,.video-column>.summary-box-expanded .summary-content,.transcript-text,.transcript-lines,.detail-transcript-scroll,.detail-related-list,.detail-toc-card-body,.chat-history-list,.chat-thread,.chat-input,.chat-model-menu,.model-combo-list,.settings-card .dropdown-options,.tyrimai-video-list,.tyrimai-history-table-wrap,.meeting-detail-workspace-panel,.meeting-transcript-list,.meeting-live p,.meeting-live-comments-list,.admin-table-scroll,.kg-panel)::-webkit-scrollbar{width:10px;height:10px}body :is(.app-main.app-main-transcribe,.app-main.app-main-meetings,.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-integrations,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing,.app-main.app-main-fit,.library-page,.transcript-detail-page,.transcribe-studio-frame .youtube-subscription-list,.transcribe-studio-frame .youtube-video-list,.video-column>.summary-box-expanded .summary-content,.transcript-text,.transcript-lines,.detail-transcript-scroll,.detail-related-list,.detail-toc-card-body,.chat-history-list,.chat-thread,.chat-input,.chat-model-menu,.model-combo-list,.settings-card .dropdown-options,.tyrimai-video-list,.tyrimai-history-table-wrap,.meeting-detail-workspace-panel,.meeting-transcript-list,.meeting-live p,.meeting-live-comments-list,.admin-table-scroll,.kg-panel)::-webkit-scrollbar-track{background:0 0}body :is(.app-main.app-main-transcribe,.app-main.app-main-meetings,.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-integrations,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing,.app-main.app-main-fit,.library-page,.transcript-detail-page,.transcribe-studio-frame .youtube-subscription-list,.transcribe-studio-frame .youtube-video-list,.video-column>.summary-box-expanded .summary-content,.transcript-text,.transcript-lines,.detail-transcript-scroll,.detail-related-list,.detail-toc-card-body,.chat-history-list,.chat-thread,.chat-input,.chat-model-menu,.model-combo-list,.settings-card .dropdown-options,.tyrimai-video-list,.tyrimai-history-table-wrap,.meeting-detail-workspace-panel,.meeting-transcript-list,.meeting-live p,.meeting-live-comments-list,.admin-table-scroll,.kg-panel)::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:999px;min-width:30px;min-height:30px;transition:background-color .18s}body :is(.app-main.app-main-transcribe,.app-main.app-main-meetings,.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-integrations,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing,.app-main.app-main-fit,.library-page,.transcript-detail-page,.transcribe-studio-frame .youtube-subscription-list,.transcribe-studio-frame .youtube-video-list,.video-column>.summary-box-expanded .summary-content,.transcript-text,.transcript-lines,.detail-transcript-scroll,.detail-related-list,.detail-toc-card-body,.chat-history-list,.chat-thread,.chat-input,.chat-model-menu,.model-combo-list,.settings-card .dropdown-options,.tyrimai-video-list,.tyrimai-history-table-wrap,.meeting-detail-workspace-panel,.meeting-transcript-list,.meeting-live p,.meeting-live-comments-list,.admin-table-scroll,.kg-panel):is(:hover,:focus-within,:active)::-webkit-scrollbar-thumb{background:#b9c4d7 padding-box padding-box}body :is(.app-main.app-main-transcribe,.app-main.app-main-meetings,.app-main.app-main-library,.app-main.app-main-studio,.app-main.app-main-brain,.app-main.app-main-research,.app-main.app-main-integrations,.app-main.app-main-settings,.app-main.app-main-profile,.app-main.app-main-billing,.app-main.app-main-fit,.library-page,.transcript-detail-page,.transcribe-studio-frame .youtube-subscription-list,.transcribe-studio-frame .youtube-video-list,.video-column>.summary-box-expanded .summary-content,.transcript-text,.transcript-lines,.detail-transcript-scroll,.detail-related-list,.detail-toc-card-body,.chat-history-list,.chat-thread,.chat-input,.chat-model-menu,.model-combo-list,.settings-card .dropdown-options,.tyrimai-video-list,.tyrimai-history-table-wrap,.meeting-detail-workspace-panel,.meeting-transcript-list,.meeting-live p,.meeting-live-comments-list,.admin-table-scroll,.kg-panel):is(:hover,:focus-within,:active)::-webkit-scrollbar-thumb:hover{background:#8797af padding-box padding-box}body :is(.chat-history-list,.chat-thread,.chat-model-menu):is(:hover,:focus-within,:active){scrollbar-color:#81a2eb85 transparent}body :is(.chat-history-list,.chat-thread,.chat-model-menu):is(:hover,:focus-within,:active)::-webkit-scrollbar-thumb{background:#81a2eb7a padding-box padding-box}body :is(.chat-history-list,.chat-thread,.chat-model-menu):is(:hover,:focus-within,:active)::-webkit-scrollbar-thumb:hover{background:#81a2ebb8 padding-box padding-box}.chat-history-layer.is-open .chat-history-scrim{opacity:1;background:0 0}.app-main{border-radius:var(--radius-panel) var(--radius-panel) 0 0;margin-bottom:0}.transcript-detail-page .detail-workspace{align-content:start;align-items:stretch}.transcript-detail-page{overflow:hidden}.transcript-detail-page .detail-workspace{flex:1;grid-template-rows:auto auto auto 1fr;align-items:start;min-height:0;overflow:hidden auto}.transcript-detail-page .lib-detail-transcript{grid-row:1/-1;align-self:stretch;height:auto;min-height:320px}.transcript-detail-page .detail-toc-card,.transcript-detail-page .detail-source-card{align-self:start}.app-main:has(.transcript-detail-page){padding-bottom:14px}.app-content:has(.transcript-detail-page){padding-bottom:0}.transcript-detail-page .lib-detail-transcript{height:100%;overflow:hidden}.transcript-detail-page .detail-transcript-scroll{flex:1;min-height:0;overflow-y:auto}.transcript-detail-page .detail-source-card{grid-area:1/2}.transcript-detail-page .detail-workspace .detail-toc-card,.transcript-detail-page .detail-workspace .detail-toc-card.detail-toc-card-with-participants{grid-area:2/2}.transcript-detail-page .detail-workspace .detail-related{border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-area:3/2;align-self:start;margin-top:0;padding:14px 16px}.transcript-detail-page .detail-related-header{color:var(--text-muted);letter-spacing:.9px;margin-bottom:10px;font-size:10.5px;font-weight:600}.transcript-detail-page .detail-related-list{flex-direction:column;gap:4px;padding-bottom:0;overflow-x:visible}.transcript-detail-page .detail-related-item{border-radius:var(--control-radius);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.transcript-detail-page .detail-related-item:hover{background:var(--surface-panel)}.transcript-detail-page .detail-related-thumb{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px}.transcript-detail-page .detail-related-thumb svg{width:15px;height:15px}.transcript-detail-page .detail-related-info{min-width:0;padding:0}.transcript-detail-page .detail-related-title{color:var(--text);font-size:12.5px;font-weight:500}.transcript-detail-page .detail-related-concepts{color:var(--text-soft);margin-top:2px;font-size:11px}.transcript-detail-page .detail-toc-card{max-height:none;position:static;top:auto;overflow:visible}.app-main label input:not(.diko-checkbox),.app-main [class$=-search] input:not(.diko-checkbox),.app-main [class*=-search-field] input:not(.diko-checkbox),.app-main [class*=-search-wrap] input:not(.diko-checkbox){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-main label input:not(.diko-checkbox):focus-visible,.app-main [class$=-search] input:not(.diko-checkbox):focus-visible,.app-main [class*=-search-field] input:not(.diko-checkbox):focus-visible{box-shadow:none;border:0}.layout{--app-shell-bottom-padding:calc(16px + var(--overlay-reserve,0px))}body .app-main{padding-bottom:0}body .app-main>.app-content{padding-bottom:var(--app-shell-bottom-padding);flex:1 0 auto}body .app-main-chat>.app-content{flex:1;padding-bottom:0}body .app-main:not(.app-main-chat)>.app-content{padding-top:var(--page-frame-top);padding-inline:var(--page-frame-inline)}body .app-main>.app-content>:first-child{padding-bottom:0}@media (width<=768px){.layout{--app-shell-bottom-padding:max(16px, env(safe-area-inset-bottom))}}@media (width>=769px){body .app-main>.app-content>:first-child{flex-direction:column;flex:auto;min-height:0;display:flex}body .app-main:has(.transcript-detail-page){padding-bottom:0}}body .layout button:where(:not(.mobile-menu-trigger)),body .layout .dropdown-trigger{box-sizing:border-box;height:var(--control-height-md);min-height:var(--control-height-md)}@media (width<=768px){body .layout .dk-shared-tabs .dk-tab{height:44px;min-height:44px}}body .layout .dm-close-btn,body .layout .dm-kind-tabs button,body .layout .dm-quality-row .dropdown-trigger,body .layout .dm-trim-btn{height:32px;min-height:32px}body .layout .dm-download-btn,body .layout .dm-cancel-btn{height:36px;min-height:36px}body .layout .dm-format-card{height:auto;min-height:44px}body .layout .fit-radio,body .layout .fit-check{height:18px;min-height:18px}body .layout .fit-row-main,body .layout .fit-point-head,body .layout .fit-menu button,body .layout .fit-title-input{height:auto;min-height:0}body .layout .tmm-tick{height:6px;min-height:6px}body .layout .chat-history-scrim{height:auto;min-height:0}body .layout .chat-suggest-card{height:114px;min-height:0}body .layout .chat-history-menu-btn{height:32px;min-height:0}body .layout .chat-msg-action{height:28px;min-height:0}body .layout .playlist-card-open{height:26px;min-height:0}body .layout .playlist-detail-search>button,body .layout .recent-transcripts-search>button,body .layout .lib-search-clear{height:22px;min-height:0}body .layout .playlists-search>button{height:24px;min-height:0}body .layout .meetings-history-search>button{height:23px;min-height:0}body .layout .dk-view-toggle-button{height:28px;min-height:0}body .layout .back-link{height:32px;min-height:0}body .layout .playlist-video-row-title,body .layout .playlist-video-title{height:auto;min-height:0}body .layout .playlist-video-row-thumb{height:44px;min-height:0}body .layout .playlist-video-row-thumb.is-playing{height:124px;min-height:0}body .layout .playlist-video-live-actions>button{height:26px;min-height:0}body .layout .meeting-audio-buttons>button,body .layout .meeting-audio-settings-head>button{height:30px;min-height:0}body .layout .meeting-task-toggle{height:18px;min-height:0}body .layout .meeting-transcript-expand{height:30px;min-height:0}body .layout .dk-switch{height:44px;min-height:44px}body .layout .settings-switch{height:22px;min-height:0}body .layout .model-combo-clear{height:18px;min-height:0}body .layout .set-avatar-remove,body .layout .lib-filter-clear-link,body .layout .lib-active-clear,body .layout .feedback-admin-bars>button,body .layout .benchmark-model-catalog>button,body .layout .benchmark-history>button{height:auto;min-height:0}body .layout .lib-active-pill,body .layout .video-close,body .layout .meeting-task-actions>button{height:28px;min-height:0}body .layout .meeting-task-delete-confirm button{height:26px;min-height:0}body .layout .feedback-admin-chips button,body .layout .feedback-admin-tag-cloud button,body .layout .feedback-admin-panel-tags button{height:28px;min-height:0}body .layout .tyrimai-chip,body .layout .tyrimai-period-chip,body .layout button[role=option]{height:auto;min-height:0}@media (width<=980px){body .layout .playlist-video-row-thumb.is-playing{height:102px}}@media (width<=760px){body .layout .playlist-video-row-thumb{height:40px}}@media (width<=680px){body .layout .playlist-video-row-thumb.is-playing{height:90px}body .layout .playlist-video-live-actions>button{height:23px}}@media (width<=640px){body .layout .meeting-audio-buttons>button{height:40px}body .layout .meeting-audio-speed .dropdown-trigger{height:38px;min-height:0}}body .layout .recent-transcripts-card-media-shell .recent-transcripts-play,body .layout .recent-table-play,body .layout .playlist-video-play-button,body .layout .youtube-video-play,body .layout .meeting-history-card-play,body .layout .lib-tile-play{border-radius:var(--control-radius);min-height:0;color:var(--accent);filter:none;background:#ffffffeb;border:1px solid #ffffffdb;padding:0;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;box-shadow:0 4px 14px #2826222e}body .layout .recent-transcripts-card-media-shell .recent-transcripts-play svg,body .layout .recent-table-play svg,body .layout .playlist-video-play-button svg,body .layout .youtube-video-play svg,body .layout .meeting-history-card-play svg,body .layout .lib-tile-play svg{fill:currentColor}body .layout .recent-transcripts-card-media-shell .recent-transcripts-play:hover,body .layout .recent-transcripts-card-media-shell .recent-transcripts-play:focus-visible,body .layout .recent-table-play:hover,body .layout .recent-table-play:focus-visible,body .layout .playlist-video-play-button:hover,body .layout .playlist-video-play-button:focus-visible,body .layout .youtube-video-play:hover,body .layout .youtube-video-play:focus-visible,body .layout .meeting-history-card-play:hover,body .layout .meeting-history-card-play:focus-visible,body .layout .lib-tile-play:hover,body .layout .lib-tile-play:focus-visible{border-color:var(--border-strong);background:var(--surface-panel);color:var(--accent-hover);box-shadow:0 6px 16px #28262238}body .layout .recent-transcripts-card-media-shell .recent-transcripts-play{width:34px;height:34px;top:auto;bottom:8px;left:8px;transform:none}body .layout .recent-table-play{width:26px;height:26px}body .layout .lib-tile-play{width:34px;height:34px;top:auto;bottom:8px;left:8px;transform:none}body .layout .playlist-video-play-button{border-radius:var(--control-radius);gap:0;width:30px;height:30px;top:auto;bottom:8px;left:8px;transform:none}body .layout .playlist-video-media-card .playlist-video-play-button{width:34px;height:34px}body .layout .playlist-video-media-row .playlist-video-play-button{width:28px;height:28px}body .layout .playlist-video-play-button:hover,body .layout .playlist-video-play-button:focus-visible,body .layout .playlist-video-media-row .playlist-video-play-button:hover,body .layout .playlist-video-media-row .playlist-video-play-button:focus-visible,body .layout .recent-transcripts-card-media-shell .recent-transcripts-play:hover,body .layout .recent-transcripts-card-media-shell .recent-transcripts-play:focus-visible,body .layout .lib-tile-play:hover,body .layout .lib-tile-play:focus-visible,body .layout .meeting-history-card-play:hover,body .layout .meeting-history-card-play:focus-visible{transform:scale(1.08)}body .layout .playlist-video-media-card .playlist-video-play-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .layout button[data-control-height=auto]{height:auto;min-height:0}body .layout .btn-action-sm{height:28px;min-height:28px}body .layout .app-main :is(.settings-page,.profile-page,.team-page,.billing-page,.admin-page) input.dk-field{height:var(--control-height-md);min-height:var(--control-height-md);border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--bg-card);padding:0 12px}body .layout .app-main :is(.settings-page,.profile-page,.team-page,.billing-page,.admin-page) input.dk-field:focus-visible{box-shadow:var(--focus-ring)}@media (width<=640px){body .layout .app-main :is(.settings-page,.profile-page,.team-page,.billing-page,.admin-page) :is(button:not(.settings-switch),.dropdown-trigger,input.dk-field,input.set-control-input,input.settings-input,input.settings-text-input){min-height:44px}body .layout .app-main :is(.settings-page,.profile-page,.team-page,.billing-page,.admin-page) :is(input.dk-field,input.set-control-input,input.settings-input,input.settings-text-input){font-size:16px}body .layout .app-main :is(.settings-page,.profile-page) .settings-switch{position:relative}body .layout .app-main :is(.settings-page,.profile-page) .settings-switch:after{content:"";position:absolute;inset:-10px 0}}.dk-btn,.dk-page :where(button,[type=button],[type=submit]):not(:where(.dk-shared-tabs .dk-tab,.dk-switch)),.btn-primary,.btn-save,.btn-sm,.btn-secondary,.studio-primary,.studio-url-submit,.studio-header-action,.transcribe-new-button,.kg-panel-action-primary,.tyrimai-primary,.meeting-record-button,.chat-send,.youtube-refresh-button,.dr-btn{height:var(--control-height-md);min-height:var(--control-height-md);border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--bg-card);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);box-shadow:none;padding:0 15px}.dk-btn,.dk-page :where(button,[type=button],[type=submit]):not(:where(.dk-shared-tabs .dk-tab,.dk-switch)){justify-content:center;align-items:center;gap:var(--space-sm);white-space:nowrap;cursor:pointer;line-height:1;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.dk-btn:not(.is-primary):not(.is-ghost):not(.is-danger):hover:not(:disabled),.dk-page :where(button,[type=button],[type=submit]):not(:where(.dk-shared-tabs .dk-tab,.dk-switch)):hover:not(:disabled),.btn-sm:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.studio-header-action:hover:not(:disabled),.dr-btn:not(.is-primary):hover:not(:disabled),.youtube-refresh-button:hover:not(:disabled){background:var(--surface-panel);border-color:var(--border-strong);color:var(--text);transform:none}.dk-btn:focus-visible,.dk-page :where(button,[type=button],[type=submit]):not(:where(.dk-shared-tabs .dk-tab,.dk-switch)):focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.dk-btn:disabled,.dk-btn[aria-disabled=true],.dk-page :where(button,[type=button],[type=submit]):not(:where(.dk-shared-tabs .dk-tab,.dk-switch)):disabled{opacity:.55;cursor:default}.dk-btn.is-primary,.btn-primary,.btn-action-primary,.result-action-primary,.lib-pagination-btn.active,.btn-save,.studio-primary,.studio-url-submit,.transcribe-new-button,.kg-panel-action-primary,.tyrimai-primary,.meeting-record-button,.chat-send,.dr-btn.is-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.dk-btn.is-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-action-primary:hover:not(:disabled),.result-action-primary:hover:not(:disabled),.lib-pagination-btn.active:hover,.btn-save:hover:not(:disabled),.studio-primary:hover:not(:disabled),.studio-url-submit:hover:not(:disabled),.transcribe-new-button:hover:not(:disabled),.kg-panel-action-primary:hover:not(:disabled),.tyrimai-primary:hover:not(:disabled),.meeting-record-button:hover:not(:disabled),.chat-send:hover:not(:disabled),.dr-btn.is-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on);box-shadow:none;transform:none}.dk-btn.is-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.dk-btn.is-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:#0000}.dk-btn.is-danger{color:var(--error);background:0 0;border-color:#0000}.dk-btn.is-danger:hover:not(:disabled){background:var(--error-light);color:var(--error-ink);border-color:#0000}.dk-btn.is-icon{width:var(--control-height-md);min-width:var(--control-height-md);gap:0;padding:0}.dk-icon-action{flex:0 0 var(--control-height-md);width:var(--control-height-md);min-width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--control-radius);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border:1px solid #0000;place-items:center;padding:0;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-grid}.dk-icon-action:hover,.dk-icon-action:focus-visible{border-color:var(--border);background:var(--bg-hover);color:var(--text);outline:none}.dk-icon-action:focus-visible{box-shadow:var(--focus-ring)}.dk-icon-action:disabled,.dk-icon-action[aria-disabled=true]{opacity:.55;cursor:default}.dk-media-action{border-radius:var(--radius-sm);width:30px;min-width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;transition:background .13s,color .13s;display:inline-grid}body .layout .dk-media-action{height:30px;min-height:0}.dk-media-action>svg{flex:none;width:13px;height:13px}.dk-media-action:hover:not(:disabled),.dk-media-action:focus-visible{background:var(--bg-hover);color:var(--text);outline:none}.dk-media-action:focus-visible{box-shadow:var(--focus-ring)}.dk-media-action:disabled{opacity:.55;cursor:default}.dk-media-action.is-accent{color:color-mix(in srgb, var(--media-accent,var(--accent)) 55%, var(--text))}.dk-media-action.is-accent:hover:not(:disabled),.dk-media-action.is-accent:focus-visible{color:color-mix(in srgb, var(--media-accent,var(--accent)) 40%, var(--text))}.dk-media-action.is-quiet{color:color-mix(in srgb, var(--text-muted) 60%, var(--text-soft))}.dk-media-action.is-label{width:auto;font-size:var(--fs-mono-xs);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.dk-media-action.is-label>svg{width:11px;height:11px}.dk-media-progress{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.dk-media-progress-time{min-width:28px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);text-align:center;white-space:nowrap}.dk-media-progress-time:first-child{color:var(--text)}.dk-media-progress input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:18px;margin:0}.dk-media-progress input[type=range]:disabled{opacity:.55;cursor:wait}.dk-media-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--media-accent,var(--accent)) 0 var(--media-progress,0%), color-mix(in srgb, var(--media-accent,var(--accent)) 16%, var(--border-medium)) var(--media-progress,0%) 100%);border-radius:999px;height:3px}.dk-media-progress input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-card);background:var(--media-accent,var(--accent));border-radius:50%;width:10px;height:10px;margin-top:-3.5px}.dk-media-progress input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--media-accent,var(--accent)) 16%, var(--border-medium));border-radius:999px;height:3px}.dk-media-progress input[type=range]::-moz-range-progress{background:var(--media-accent,var(--accent));border-radius:999px;height:3px}.dk-media-progress input[type=range]::-moz-range-thumb{border:2px solid var(--bg-card);background:var(--media-accent,var(--accent));border-radius:50%;width:6px;height:6px}.dk-media-progress input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}@media (prefers-reduced-motion:reduce){.dk-media-action{transition:none}}.dk-btn>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.dk-field,.app-main input[type=text],.app-main input[type=url],.app-main input[type=search],.app-main input[type=email],.app-main input[type=number],.app-main input[type=password],.app-main .dropdown-trigger,.app-main textarea,.app-main .model-combo-trigger,.dk-page :where(input[type=text],input[type=url],input[type=search],input[type=email],input[type=number],input[type=password],input:not([type]),select){border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--bg-card);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);box-shadow:none}.dk-field,.app-main input[type=text],.app-main input[type=url],.app-main input[type=search],.app-main input[type=email],.app-main input[type=number],.app-main input[type=password],.app-main .dropdown-trigger,.dk-page :where(input[type=text],input[type=url],input[type=search],input[type=email],input[type=number],input[type=password],input:not([type]),select){height:var(--control-height-md);min-height:var(--control-height-md)}.dk-field,.dk-page :where(input[type=text],input[type=url],input[type=search],input[type=email],input[type=number],input[type=password],input:not([type]),select){padding:0 12px}textarea.dk-field,.dk-page textarea{border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--bg-card);height:auto;min-height:76px;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);padding:10px 12px;line-height:1.5}.dk-field:focus-visible,.app-main input:focus-visible,.app-main textarea:focus-visible,.app-main .dropdown-trigger:focus-visible,.dk-page :where(input,textarea,select):focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.dk-field::placeholder,.app-main input::placeholder,.app-main textarea::placeholder,.dk-page :where(input,textarea)::placeholder{color:var(--text-muted)}.dk-panel{border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:none;border:0}.dk-card{border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card);border:0}.dk-card.is-selected{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-card)}.dk-menu{border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--bg-card);box-shadow:var(--shadow-menu);z-index:var(--z-menu)}.dk-eyebrow,.dk-page .dk-eyebrow:where(h1,h2,h3,h4,h5,h6){color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.9px;text-transform:uppercase}.dk-meta{color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-regular)}.dk-chip{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);background:var(--chip-tint);height:22px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);padding:0 8px;display:inline-flex}.dk-chip.is-control{height:auto;min-height:22px;padding-block:var(--space-2xs);cursor:pointer}.dk-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dk-page :where(h1){font-size:var(--fs-page);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.2}.dk-page :where(h2){font-size:var(--fs-title);font-weight:var(--fw-semibold)}.dk-page :where(h3){font-size:var(--fs-title-sm);font-weight:var(--fw-semibold)}.dk-page :where(p){color:var(--text-muted);font-size:var(--fs-body)}@media (prefers-reduced-motion:reduce){.dk-page :not([data-motion=essential]):not([data-motion=essential] *),.dk-btn,.dk-field,.dk-menu{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dk-title-shimmer,.meeting-detail-title-shimmer{background:linear-gradient(105deg, var(--text) 0%, var(--text) 40%, var(--accent) 50%, var(--text) 60%, var(--text) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:0 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;max-width:100%;animation:5.8s cubic-bezier(.4,0,.2,1) infinite dk-title-shimmer;display:inline-block}@keyframes dk-title-shimmer{0%,18%{background-position:100% 0}72%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.dk-title-shimmer,.meeting-detail-title-shimmer{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.meeting-confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030814b8;place-items:center;padding:24px;animation:.16s ease-out meeting-confirm-fade;display:grid;position:fixed;inset:0}.meeting-confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:42px minmax(0,1fr);gap:0 14px;width:min(440px,100%);padding:21px;animation:.18s ease-out meeting-confirm-in;display:grid;box-shadow:0 24px 70px #0000006b}.meeting-confirm-dialog.is-delete{border-color:#e95e6c3d}.meeting-confirm-icon{color:#9eb2ff;background:#678cff17;border:1px solid #678cff3b;border-radius:11px;grid-row:1;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.meeting-confirm-dialog.is-delete .meeting-confirm-icon{color:#ff8994;background:#e95e6c1a;border-color:#e95e6c47}.meeting-confirm-copy{grid-column:2}.meeting-confirm-copy h2{color:var(--text);margin:5px 0 7px;font-size:17px;line-height:1.3}.meeting-confirm-copy p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.meeting-confirm-actions{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.meeting-confirm-actions button{border-radius:var(--control-radius);cursor:pointer;height:36px;padding:0 14px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s}.meeting-confirm-actions button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.meeting-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}.meeting-confirm-actions .is-cancel{border:1px solid var(--border);background:var(--bg-card-hover);color:var(--text-soft)}.meeting-confirm-actions .is-cancel:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.meeting-confirm-actions .is-primary{border:1px solid var(--accent-2);background:var(--accent-2);color:#fff}.meeting-confirm-actions .is-delete{color:#fff;background:#e95e6c;border:1px solid #e95e6c}.meeting-confirm-actions .is-primary:hover:not(:disabled),.meeting-confirm-actions .is-delete:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}@keyframes meeting-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes meeting-confirm-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}.meeting-confirm-dialog.is-wide{width:min(640px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.dk-metric-value{color:var(--text);font-size:var(--fs-page);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;line-height:1.3}.dk-icon-tile{border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.dk-icon-tile.is-success{background:var(--green-light);color:var(--success)}.dk-icon-tile.is-warning{background:var(--warning-light);color:var(--warning)}.dk-icon-tile.is-brand{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-muted)}.dk-status-chip{border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.dk-status-chip.is-success{color:var(--success);background:var(--green-light)}.dk-status-chip.is-progress{color:var(--accent);background:var(--accent-soft)}.dk-status-chip.is-warning{color:var(--warning);background:var(--warning-light)}.dk-status-chip.is-error{color:var(--error);background:var(--error-light)}.dk-data-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dk-data-success{color:var(--success);stroke:var(--success)}.dk-data-progress{color:var(--accent);stroke:var(--accent)}.dk-data-warning{color:var(--warning);stroke:var(--warning)}.dk-data-muted{color:var(--text-muted);stroke:var(--text-muted)}.dk-data-track{stroke:var(--edge)}.dk-illustrated-banner{background:var(--green-light)}.dk-illustrated-banner h2{font-size:calc(var(--fs-page) * 1.3);font-weight:var(--fw-semibold);letter-spacing:-.035em;line-height:1.22}.dk-illustrated-banner-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);font-size:var(--fs-meta)}.dk-quiet-panel{background:var(--accent-soft)}.dk-record-link{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-medium);text-decoration:none}.dk-record-link:hover{color:var(--accent);text-decoration:underline}.dk-record-link:focus-visible,.dk-btn:where(a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dk-data-table th{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted)}.dk-data-table thead th{background:var(--surface-panel)}.dk-data-table tr{border-bottom:1px solid var(--border)}.dk-data-table tbody tr:last-child{border-bottom:0}.dk-data-table tbody tr.is-focused,.dk-data-table tbody tr.is-selected{background:var(--accent-soft)}.dk-data-table.is-interactive{border-collapse:separate;border-spacing:0 var(--space-2xs)}.dk-data-table.is-interactive tbody tr{background:0 0}.dk-data-table.is-interactive tbody td{transition:background-color .13s}.dk-data-table.is-interactive tbody td:first-child{border-radius:var(--control-radius) 0 0 var(--control-radius)}.dk-data-table.is-interactive tbody td:last-child{border-radius:0 var(--control-radius) var(--control-radius) 0}.dk-data-table.is-interactive tbody tr:is(:hover,:focus-visible)>td{background:var(--bg-card-hover)}.dk-data-table.is-interactive tbody tr:is(.is-focused,.is-selected)>td{background:var(--accent-soft)}.dk-data-table.is-interactive tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--control-radius)}@media (prefers-reduced-motion:reduce){.dk-data-table.is-interactive tbody td{transition:none}}.dk-data-divider{border-top:1px solid var(--border)}.dk-data-chart text{font-family:var(--font-ui);font-size:var(--fs-meta);fill:var(--text-muted)}.dk-data-chart-grid{stroke:var(--border);stroke-dasharray:3 4}.dk-data-chart-line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.dk-data-chart-area{fill:var(--accent-soft)}.dk-data-chart-bar{fill:var(--accent)}.dk-read-error{border:1px solid var(--error);background:var(--error-light);border-radius:var(--radius-card)}.dk-error-text{color:var(--error);font-size:var(--fs-body);margin:0}.dk-callout{padding:var(--space-sm) var(--space-md);border-radius:var(--control-radius);background:var(--surface-panel);color:var(--text);font-size:var(--fs-body);margin:0;line-height:1.45}.dk-callout.is-warning{background:var(--warning-light);color:var(--warning)}.dk-page .dk-tab{border-radius:var(--control-radius);box-shadow:none;color:var(--text-muted);background:0 0;border:1px solid #0000}.dk-page .dk-tab.is-active{background:var(--bg-card);border-color:var(--edge);color:var(--text);box-shadow:var(--shadow-card)}.dk-page .dk-tab:hover:not(:disabled):not(.is-active){background:var(--bg-hover);color:var(--text)}.dk-card.dashboard-card:has(>.activity-chart){background-color:var(--bg-card);background-image:none}.dk-card.dashboard-card:has(>.activity-chart):before{display:none}.activity-total{color:var(--text);font-size:var(--fs-page);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.25}.activity-dot{fill:var(--border-strong);opacity:.5;transition:opacity .15s}.activity-dot.is-lit{fill:var(--accent)}.activity-dot.is-band-1{opacity:.3}.activity-dot.is-band-2{opacity:.5}.activity-dot.is-band-3{opacity:.74}.activity-dot.is-band-4{opacity:1}.activity-plot.has-selection .activity-column:not(.is-active){opacity:.4}.activity-label{fill:var(--text-muted);font-weight:var(--fw-medium)}.activity-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.activity-chip .diko-icon{color:var(--accent)}.activity-hit-targets button{background:0 0;border:0;border-radius:0}.activity-hit-targets button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;background:var(--accent-soft)}.activity-tooltip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);color:var(--text-muted);font-size:var(--fs-meta)}.activity-tooltip strong{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.activity-tooltip-peak{color:var(--accent);font-weight:var(--fw-medium)}.activity-value .activity-total{font-size:var(--fs-title)}.activity-controls .dashboard-period{width:100px}.activity-controls .dashboard-period .dropdown-trigger{height:24px;min-height:24px;padding:0 var(--space-sm);font-size:var(--fs-meta);border-radius:var(--radius-sm);background:var(--bg-card)}.activity-controls .dashboard-period .dropdown-panel{min-width:128px}.activity-controls .dashboard-period .dropdown-option{padding:var(--space-sm)}.activity-controls .dashboard-period .dropdown-option-label{font-size:var(--fs-meta);font-weight:var(--fw-medium)}.activity-info{color:var(--text-muted);font-size:var(--fs-meta);border:1px solid var(--border);box-shadow:var(--shadow-elevated);line-height:1.55}.activity-info-heading{color:var(--text)}body :is(.layout,.dk-standalone) .dk-control-group{--group-radius:var(--control-radius);border:1px solid var(--edge);border-radius:var(--group-radius);background:var(--surface-panel);box-shadow:none;gap:0;padding:0;display:inline-flex}body :is(.layout,.dk-standalone) .dk-control-group>:is(button,a){min-width:0;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:0}body :is(.layout,.dk-standalone) .dk-control-group>:is(button,a)+:is(button,a){border-left:1px solid var(--edge)}body :is(.layout,.dk-standalone) .dk-control-group>:first-child{border-radius:var(--group-radius) 0 0 var(--group-radius)}body :is(.layout,.dk-standalone) .dk-control-group>:last-child{border-radius:0 var(--group-radius) var(--group-radius) 0}body :is(.layout,.dk-standalone) .dk-control-group>:only-child{border-radius:var(--group-radius)}body :is(.layout,.dk-standalone) .dk-control-group>:is(button,a):hover:not(:disabled):not(:is(.is-active,[aria-checked=true],[aria-selected=true])){background:var(--bg-hover);color:var(--text)}body :is(.layout,.dk-standalone) .dk-control-group>:is(.is-active,[aria-checked=true],[aria-selected=true]){background:var(--accent);color:var(--accent-on)}body :is(.layout,.dk-standalone) .dk-control-group>:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}body :is(.layout,.dk-standalone) .dk-control-group>:disabled{opacity:.55;cursor:not-allowed}body :is(.layout,.dk-standalone) .dk-control-group--pill{--group-radius:var(--radius-pill)}body :is(.layout,.dk-standalone) .dk-control-group--pill>:is(button,a){gap:var(--space-sm)}body :is(.layout,.dk-standalone) .dk-control-group>.is-active .dk-status-chip{background:color-mix(in srgb, var(--accent-on) 18%, transparent);color:var(--accent-on)}body .layout .dk-control-group.provider-switch{display:grid}body .layout .dk-control-group--nav{--group-radius:var(--radius-pill);background:0 0;border:0}body .layout .dk-control-group--nav.active{background:var(--nav-on)}body .layout .dk-control-group--nav.active>:is(button,a){color:var(--nav-ink)}@media (width>=769px) and (width<=1024px){body .layout .dk-control-group--nav>:first-child{border-radius:var(--group-radius)}}body .layout.is-rail-compact .dk-control-group--nav>:first-child{border-radius:var(--group-radius)}@media (width<=640px){body .layout .dk-control-group.meeting-capture-mode{display:grid}}.dk-credit-progress{appearance:none;border-radius:var(--radius-pill,999px);background:var(--accent-soft);width:100%;height:5px;color:var(--accent);border:0;display:block;overflow:hidden}.dk-credit-progress::-webkit-progress-bar{background:var(--accent-soft);border-radius:inherit}.dk-credit-progress::-webkit-progress-value{background:var(--accent);border-radius:inherit}.dk-credit-progress::-moz-progress-bar{background:var(--accent);border-radius:inherit}.dk-sheet-scrim{z-index:var(--z-menu);background:#0308145c;animation:.16s ease-out meeting-confirm-fade;position:fixed;inset:0}.dk-sheet{z-index:var(--z-menu);overscroll-behavior:contain;background:var(--bg-card);width:min(560px,100vw);box-shadow:var(--shadow-elevated);flex-direction:column;animation:.22s ease-out dk-sheet-in;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.dk-sheet:focus{outline:none}.dk-sheet-header{z-index:1;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border);background:var(--bg-card);display:grid;position:sticky;top:0}.dk-sheet-header h2{font-size:var(--fs-title);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.dk-sheet-body{gap:var(--space-lg);padding:var(--space-lg);display:grid}@keyframes dk-sheet-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dk-sheet,.dk-sheet-scrim{animation:none}}@media (width<=640px){.dk-sheet-header,.dk-sheet-body{padding-inline:var(--space-md)}}
