:root{--bg: #ffffff;--bg-elev: #f7f7f6;--bg-hover: #fafaf8;--bg-active: #f3f3f1;--bg-input: #ffffff;--border: #ececea;--border-strong: #d8d8d4;--fg: #212121;--fg-muted: #6b6b68;--fg-dim: #a0a09c;--accent: #0e7c44;--accent-pressed: #0a5e34;--avatar-admin: #2563eb;--accent-gold: #d2a648;--speaker-1: #5a3aa6;--speaker-2: #1f7a4f;--speaker-3: #b03a3a;--speaker-4: #1a4f8a;--danger: #b8443c;--status-ready: #1f7a4f;--status-warn: #b07b1a;--status-fail: #b8443c;--tl-track: rgba(33, 33, 33, .05)}.dark{color-scheme:dark;--bg: #161615;--bg-elev: #1d1d1c;--bg-hover: #222221;--bg-active: #2a2a28;--bg-input: #1d1d1c;--border: #2c2c2a;--border-strong: #3a3a37;--fg: #f2f2f0;--fg-muted: #a0a09b;--fg-dim: #6e6e6a;--accent: #1f9d59;--accent-pressed: #178048;--avatar-admin: #3b82f6;--accent-gold: #e0b95a;--speaker-1: #9b7ce0;--speaker-2: #46c08a;--speaker-3: #e07d7d;--speaker-4: #6fa6e0;--danger: #e0655c;--status-ready: #46c08a;--status-warn: #d6a445;--status-fail: #e0655c;--tl-track: rgba(255, 255, 255, .08)}.dark .ctx-item:hover{background:var(--bg-hover)}.dark .meeting-item:hover{background:#ffffff0e}.dark .settings-row:hover{background:var(--bg-hover)}.dark .segment-line:hover{background:#ffffff12}.dark .meeting-item.active,.dark .toolbar-icon-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.dark .meeting-item.active .meeting-title,.dark .meeting-item.active .meeting-meta,.dark .meeting-item.active .meeting-meta>span,.dark .meeting-item.active .meeting-preview,.dark .meeting-item.active .meeting-people{color:#fff}.dark .meeting-item.unseen.active .meeting-title{color:#fff}.dark .toolbar-icon-btn.active:hover{background:var(--accent-pressed);border-color:var(--accent-pressed);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-pressed) 35%,transparent)}.dark .audio-scrub:before{background:var(--bg-active)}.dark .segment-line.active{background:color-mix(in srgb,var(--accent) 20%,transparent)}html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:none!important;animation:none!important;will-change:auto!important;isolation:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}::view-transition-old(root){animation:none;z-index:1}::view-transition-new(root){z-index:2;animation:none;clip-path:circle(0px at var(--vt-x, 50%) var(--vt-y, 50%))}@keyframes corder-vc-hold-out{0%,40%{opacity:1}to{opacity:0}}@keyframes corder-vc-hold-in{0%,40%{opacity:0}to{opacity:1}}::view-transition-old(corder-video-card){animation:corder-vc-hold-out 80ms ease both}::view-transition-new(corder-video-card){animation:corder-vc-hold-in 80ms ease both}*{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--accent) 38%,transparent)}.tp-hl{background:color-mix(in srgb,var(--accent) 32%,transparent);color:inherit;padding:0 1px;border-radius:2px}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{background:transparent;border:1px solid var(--border-strong);color:var(--fg);font:inherit;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}button:hover{background:var(--bg-hover);border-color:#b8b8b4}a,label,select,summary,[role=button],.tab,.meeting-item,.dash-recent-card,.ctx-item,.profile-pop-item,.news-bar,.news-bar-x,.audio-scrub{cursor:pointer}.toolbar-sep{width:1px;height:22px;background:var(--border-strong);margin:0 4px;flex-shrink:0}.avatar-btn{padding:0;width:36px;height:36px;border-radius:50%;overflow:hidden;border:0;background:var(--accent);display:block;cursor:pointer;flex-shrink:0;position:relative;transition:box-shadow .14s ease,filter .14s ease}.avatar-btn:hover{background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 10%,transparent);filter:brightness(1.05)}.avatar-btn.is-empty{background:var(--bg)}.avatar-btn.is-empty:hover{background:var(--bg-elev)}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback{color:var(--fg-muted);display:flex}.avatar-btn-svg,.avatar-btn-svg:hover{padding:0;background:transparent}.avatar-svg{display:block;transition:transform .16s ease}.avatar-btn:hover .avatar-svg,.avatar-pickable:hover .avatar-svg,.avatar-picker-cell:hover .avatar-svg{transform:scale(1.08)}.avatar-pickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;position:relative;transition:box-shadow .14s ease,filter .14s ease}.avatar-pickable:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 10%,transparent);filter:brightness(1.05)}.avatar-shuffle .avatar-shuffle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff59;color:var(--fg);opacity:0;border-radius:inherit;transition:opacity .14s ease;pointer-events:none}.avatar-shuffle:hover .avatar-shuffle-overlay{opacity:1}.avatar-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 8px 6px;animation:donate-fade .14s ease}.avatar-picker-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;aspect-ratio:1;border:0;border-radius:50%;overflow:hidden;padding:0;cursor:pointer;background:transparent;transition:box-shadow .12s ease,filter .12s ease;position:relative}.avatar-picker-cell:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 12%,transparent);filter:brightness(1.06)}.avatar-picker-cell.is-active{box-shadow:0 0 0 2px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}.avatar-picker-cell .avatar-svg{display:block;width:100%;height:100%}.lang-picker-pop{width:280px;padding:6px}.lang-picker-search{margin-bottom:6px}.lang-picker-search input{width:100%}.lang-picker-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.lang-picker-empty{padding:14px 10px;font-size:13px;color:var(--fg-muted);text-align:center}.lang-picker-item{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px}.lang-picker-flag{display:inline-block;width:22px;height:16px;border-radius:2px;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--border)}.lang-picker-name{font-size:13px;color:var(--fg)}.lang-picker-sub{font-size:11.5px;color:var(--fg-muted);grid-column:2;margin-top:1px}.lang-picker-item.is-active{background:var(--bg-hover)}.lang-picker-check{color:var(--accent);justify-self:end}.profile-pop{position:fixed;z-index:90;width:280px;background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 6px 20px #0000001a;padding:8px;animation:donate-fade .14s ease}.profile-pop-head{display:flex;align-items:center;gap:11px;padding:8px 32px 10px 8px}.avatar-img-lg{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:transparent;border:0;display:block;color:var(--fg-muted);position:relative}.avatar-img-lg img{width:100%;height:100%;object-fit:cover;display:block}.profile-pop-id{min-width:0}.profile-pop-name{font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-pop-sub{font-size:12px;color:var(--fg-muted);margin-top:1px;line-height:1.3}.profile-pop-email{font-size:14px}.profile-pop-sep{height:1px;background:var(--border);margin:8px -8px}.profile-pop-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;border-radius:9px;background:transparent;color:var(--fg);font-size:13px;cursor:pointer;text-align:left}.profile-pop-item:hover{background:var(--bg-hover)}.profile-pop-item svg{color:var(--fg-muted);flex-shrink:0}.profile-pop-signin{width:100%;display:flex;align-items:center;justify-content:center;padding:9px 12px;margin:2px 0;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background 80ms ease,border-color 80ms ease}.profile-pop-signin:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.profile-pop-signout{border-color:var(--danger);background:var(--danger)}.profile-pop-signout:hover{background:color-mix(in srgb,var(--danger) 88%,#000);border-color:color-mix(in srgb,var(--danger) 88%,#000)}.profile-pop-foot{padding:4px 0}.profile-pop-item-danger{color:#b7443c}.profile-pop-item-danger svg{color:#b7443c}.profile-pop-item-danger:hover{background:#b7443c1a}.profile-pop-item-accent{color:var(--accent);font-weight:600}.profile-pop-item-accent svg{color:var(--accent)}.profile-pop-item-accent:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.profile-tier-badge{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--bg-active);color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.profile-tier-badge.tier-free{background:var(--bg-active);color:var(--fg-muted)}.profile-tier-badge.tier-pro{background:var(--accent-gold);color:#fff}.profile-tier-badge.tier-max{background:var(--accent);color:#fff}.profile-pop-item-danger:hover svg{color:#9e3a32}.profile-pop-cat{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);padding:4px 10px 6px}.profile-pop-int-logo{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-pop-int-logo svg{color:var(--fg)}.profile-pop-int-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button:active{background:var(--bg-active)}button:disabled{opacity:.4;cursor:pointer}button.primary{background:var(--fg);color:#fff;border-color:var(--fg)}button.primary:hover{background:#2a2a28}button.ghost{border-color:var(--border-strong)}button.ghost:hover{background:var(--bg-hover);border-color:#b8b8b4}button.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}input[type=text],input[type=search]{background:var(--bg-input);border:1px solid var(--border-strong);color:var(--fg);font:inherit;font-size:13px;padding:8px 14px;border-radius:999px;outline:none}input[type=text]:hover,input[type=search]:hover{background:var(--bg-hover);border-color:#b8b8b4}input[type=text]:focus,input[type=search]:focus{border-color:var(--fg-muted);background:var(--bg-input)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d8d8d4;border-radius:4px;min-height:48px}::-webkit-scrollbar-thumb:hover{background:#b8b8b4}.ovsb-scroll{scrollbar-width:none}.ovsb-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ovsb-thumb{position:fixed;z-index:50;border-radius:4px;background:#d8d8d4;transition:background .14s ease}.ovsb-thumb:hover,.ovsb-thumb.dragging{background:#b8b8b4}.app{display:grid;grid-template-columns:var(--sidebar-w, 240px) 1fr;height:100vh;overflow:hidden;position:relative;background:var(--bg)}.sidebar{min-height:0;background:var(--bg-elev);display:flex;flex-direction:column;overflow:hidden;position:relative}.sidebar-titlebar-pad{height:36px}.sidebar-search{padding:4px 12px 12px}.arc-sidebar-search{display:flex;align-items:center;gap:6px}.arc-sidebar-search .search-field{flex:1;min-width:0}.meeting-item.ghost{opacity:.55;pointer-events:none;cursor:default;border:1.5px dashed var(--border-strong)}.meeting-item.ghost .meeting-title,.meeting-item.ghost .meeting-preview{color:var(--fg-muted)}.sidebar-no-match{padding:12px 12px 16px;color:var(--fg-muted);font-size:13px}.search-field{position:relative;display:flex;align-items:center}.search-field>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-dim);pointer-events:none;width:14px;height:14px}.search-field input{flex:1;min-width:0;padding-left:34px;padding-right:10px}.search-nav{display:flex;align-items:center;gap:2px;padding-right:6px;flex:none}.search-count{font-size:12px;color:var(--fg-dim);margin-right:4px;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block;min-width:44px;text-align:right}.search-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;flex:none;border:none;background:transparent;border-radius:50%;color:var(--fg-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.search-nav-btn svg{width:14px;height:14px;color:inherit;flex:none}.search-nav-btn:hover:not(:disabled){background:var(--bg-elev);color:var(--fg)}.search-nav-btn:disabled{opacity:.4;cursor:default}.rec-banner{border:1px solid var(--border-strong);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--bg);max-width:360px}.rec-banner-row{display:flex;align-items:center;gap:10px}.rec-dot{width:10px;height:10px;border-radius:50%;background:#c4423a;opacity:.25;transition:opacity .2s ease}.rec-dot.on{opacity:1}.rec-startnew-dot{width:9px;height:9px;border-radius:50%;background:var(--status-fail);flex-shrink:0}.rec-text{display:flex;flex-direction:column;gap:1px}.rec-label{font-size:13px;font-weight:500;color:var(--fg-muted)}.rec-time{font-size:18px;font-weight:300;font-variant-numeric:tabular-nums;color:var(--fg)}.rec-stop{background:#b7443c;color:#fff;border:1px solid #B7443C;border-radius:8px;padding:13px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;transition:background 80ms ease,border-color 80ms ease}.rec-stop:hover{background:#9e3a32;border-color:#9e3a32}.rec-stop:disabled{opacity:.5;cursor:pointer}.rec-stop-square{width:9px;height:9px;background:#fff;border-radius:1.5px;display:inline-block}.trans-banner{border:1px solid var(--border-strong);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--bg);max-width:360px;flex-shrink:0}.trans-banner-row{display:flex;align-items:center;gap:10px}.trans-spinner{color:var(--accent, #0e7c44);animation:corder-spin .9s linear infinite}.trans-text{display:flex;flex-direction:column;gap:1px}.trans-label{font-size:13px;font-weight:500;color:var(--fg-muted)}.trans-time{font-size:18px;font-weight:300;font-variant-numeric:tabular-nums;color:var(--fg)}.trans-stop{background:transparent;color:var(--fg);border:1px solid var(--border-strong);border-radius:8px;padding:13px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.trans-stop:hover{background:var(--bg-hover);border-color:#b8b8b4}.trans-stop:disabled{opacity:.5;cursor:pointer}.trans-stop-square{width:9px;height:9px;background:var(--fg);border-radius:1.5px;display:inline-block}.sidebar-search input{width:100%}.sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:4px 0 0 8px;margin-bottom:16px}.sidebar-list-spacer{height:24px;flex-shrink:0}.upgrade-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:calc(100% - 18px);margin:4px 9px 12px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-left:3px solid var(--accent);border-radius:8px;text-align:left;cursor:pointer;transition:background 80ms ease,transform 80ms ease,box-shadow 80ms ease}.upgrade-card:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev));transform:translateY(-1px);box-shadow:0 6px 14px #0000000f}.upgrade-card-title{font-size:14px;font-weight:500;color:var(--fg);line-height:1.25}.upgrade-card-body{font-size:12px;color:var(--fg-muted);line-height:1.35}.upgrade-card-cta{margin-top:4px;font-size:12px;font-weight:600;color:var(--accent)}.sidebar-section-label{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fg-dim);padding:12px 8px 6px;margin-right:9px;-webkit-user-select:none;user-select:none}.meeting-item+.sidebar-section-label{margin-top:12px;padding-top:18px;border-top:1px solid var(--border)}.meeting-item{padding:10px;margin-right:9px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:background 60ms ease;-webkit-user-select:none;user-select:none}.arc-item{flex-direction:row!important;align-items:center;gap:10px}.arc-item .arc-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.arc-item .arc-item-restore{flex-shrink:0}.meeting-item+.meeting-item{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.meeting-item:hover{background:#ececea}.meeting-item.active{background:#e8e8e5}.meeting-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.meeting-title{font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.meeting-playing{flex-shrink:0;display:inline-flex;align-items:center;color:#d04a3e}.meeting-title-edit{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--fg);background:var(--bg);border:1px solid var(--accent);border-radius:4px;padding:2px 6px;margin:-3px 0;outline:none}.meeting-date{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.meeting-date:before{content:"·";margin-right:6px;color:var(--fg-dim)}.meeting-people{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:12px;flex-shrink:0}.meeting-meta .meeting-people{margin-left:auto}.meeting-people-count{font-variant-numeric:tabular-nums}.meeting-people svg{display:block}.meeting-meta{font-size:13.5px;color:var(--fg-muted);display:flex;gap:6px;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0;overflow:hidden}.meeting-meta>span{white-space:nowrap;flex-shrink:0}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.ready{background:var(--status-ready)}.status-dot.recording{background:var(--status-fail);animation:pulse 1.6s ease-in-out infinite}.rec-dot-inline{width:8px;height:8px;border-radius:50%;background:var(--status-fail);display:inline-block;flex-shrink:0;opacity:.35;transition:opacity .2s ease,transform .2s ease}.rec-dot-inline.on{opacity:1;transform:scale(1.05)}.status-dot.transcribing{background:transparent;border:1px solid var(--border-strong, rgba(0,0,0,.25));box-sizing:border-box}.dark .status-dot.transcribing{border-color:#ffffff59}.status-dot.failed{background:#d04a3e}.meeting-item.failed .meeting-title{color:#d04a3e}.meeting-item.unseen .meeting-title{color:var(--accent);font-weight:600}.dark .meeting-item.unseen .meeting-title{color:#38b76a}.meeting-item.pinned .status-dot,.meeting-item.pinned .status-dot.ready,.meeting-item.pinned .status-dot.recording,.meeting-item.pinned .status-dot.transcribing,.meeting-item.pinned .status-dot.failed{background:#b07d18;animation:none}.dark .meeting-item.pinned .status-dot,.dark .meeting-item.pinned .status-dot.ready,.dark .meeting-item.pinned .status-dot.recording,.dark .meeting-item.pinned .status-dot.transcribing,.dark .meeting-item.pinned .status-dot.failed{background:#e3b950}.breadcrumb-current.failed{color:#d04a3e}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}.meeting-preview{font-size:14px;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.main-header{border-bottom:1px solid var(--border);display:flex;align-items:center;padding:18px 20px;gap:12px;background:var(--bg);min-height:64px;cursor:default}.main-header,.main-header *{user-select:none!important;-webkit-user-select:none!important}.main-header ::selection,.main-header *::selection{background:transparent;color:inherit}.main-header input,.main-header button,.main-header textarea{user-select:auto!important;-webkit-user-select:auto!important}.breadcrumb{font-size:15px;color:var(--fg-muted);display:flex;align-items:center;gap:8px}.breadcrumb-current{color:var(--fg);font-weight:600}.breadcrumb-root{cursor:pointer;border-radius:5px;padding:2px 6px;margin:-2px -6px;transition:background 80ms ease,color 80ms ease}.breadcrumb-root:hover{background:var(--bg-hover);color:var(--fg)}.breadcrumb-rename{cursor:pointer;border-radius:5px;padding:2px 6px;margin:-2px -6px;transition:background 80ms ease}.breadcrumb-rename:hover{background:var(--bg-hover)}.profile-pop-name-rename{cursor:pointer;border-radius:5px;padding:1px 6px;margin:-1px -6px;transition:background 80ms ease}.profile-pop-name-rename:hover{background:var(--bg-hover)}.profile-pop-name-edit{font:inherit;font-size:14px;font-weight:500;color:var(--fg);background:var(--bg);border:1px solid var(--accent);border-radius:5px;padding:1px 6px;margin:-2px 0;outline:none;width:100%;min-width:0}.breadcrumb-edit{font-size:15px;font-weight:600;color:var(--fg);background:var(--bg);border:1px solid var(--accent);border-radius:5px;padding:2px 6px;margin:-3px 0;min-width:240px;outline:none}.spacer{flex:1}.toolbar{display:flex;align-items:center;gap:6px}.toolbar button{display:inline-flex;align-items:center;gap:6px}.toolbar button svg{display:block;width:16px;height:16px}.empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--fg-muted);text-align:center;padding:40px}.empty-title{color:var(--fg);font-weight:500;font-size:16px}.transcript-wrap.dashboard-left{overflow-y:auto;height:100%;min-height:0}.dashboard-left-inner{display:flex;flex-direction:column;gap:18px;padding:20px 20px 60px;align-items:flex-start;width:100%}.right-panel.dashboard-right{padding:20px 20px 130px;gap:0}.dash-sub{font-size:13.5px;line-height:1.5;color:var(--fg-muted)}.dash-hint{font-size:12.5px;color:var(--fg-muted);text-align:center;font-variant-numeric:tabular-nums;margin-top:4px}.dash-recent-stack{display:flex;flex-direction:column;gap:10px;width:100%}.dash-recent-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:10px;background:var(--bg);text-align:left;font:inherit;color:var(--fg);padding:0;cursor:pointer;overflow:hidden;flex-shrink:0;transition:background 80ms ease,border-color 80ms ease}.dash-recent-card.ghost{opacity:.55;pointer-events:none;cursor:default;border:1.5px dashed var(--border-strong);background:transparent}.dash-recent-card.ghost .dash-recent-title,.dash-recent-card.ghost .dash-recent-meta{color:var(--fg-muted)}.dash-recent-card:hover{background:var(--bg-hover);border-color:var(--border-strong)}.upcoming-list{display:flex;flex-direction:column;align-self:stretch;margin:-20px -20px 0}.upcoming-row{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:16px 20px;cursor:pointer;color:var(--fg);font:inherit}.upcoming-row{display:flex;align-items:center;gap:20px}.upcoming-row:before{content:"";position:absolute;left:0;right:0;top:1px;bottom:1px;background:transparent;pointer-events:none}.upcoming-row:hover{background:transparent;border-bottom-color:var(--border)}.upcoming-row:hover:before{background:var(--bg-hover)}.upcoming-row>*{position:relative}.upcoming-icon{flex-shrink:0;width:24px;height:24px;display:block}.upcoming-row-text{min-width:0}.upcoming-time{margin-top:3px}.dash-recent-row{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.dash-recent-title-row{display:flex;align-items:center;gap:10px;min-width:0}.dash-recent-title{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-sort-trigger{display:inline-flex;align-items:center;gap:6px;outline:none;-webkit-tap-highlight-color:transparent}.dash-sort-trigger:focus,.dash-sort-trigger:focus-visible{outline:none;box-shadow:none}.dash-sort-trigger svg{color:var(--fg-muted);transition:transform .12s ease}.dash-sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dash-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dash-primary-btn.accent{box-shadow:0 10px 30px -12px color-mix(in srgb,var(--accent) 45%,transparent),0 3px 10px -4px color-mix(in srgb,var(--accent) 20%,transparent)}.dash-primary-btn.accent:hover:not(:disabled){box-shadow:0 14px 36px -12px color-mix(in srgb,var(--accent) 55%,transparent),0 4px 12px -4px color-mix(in srgb,var(--accent) 28%,transparent)}.dash-primary-spin{animation:spin .9s linear infinite}.tier-flip-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.tier-flip-spin{animation:spin .9s linear infinite}.news-banner{position:relative;margin-bottom:12px;animation:corder-news-in .22s ease}@keyframes corder-news-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.news-banner-eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.news-banner-x{position:absolute;top:10px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background 80ms ease,color 80ms ease}.news-banner-x:hover{background:var(--bg-hover);color:var(--fg)}.news-bar{position:relative;width:calc(100% + 40px);margin:-20px -20px 0;height:24px;background:var(--accent);color:#fff;cursor:pointer;overflow:hidden;display:flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.04em;transition:background 80ms ease}.news-bar:hover{background:var(--accent-pressed)}.news-bar:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,#ffffff 60%,transparent)}.news-bar-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);animation:news-bar-shine 2.8s linear infinite;pointer-events:none;z-index:1}@keyframes news-bar-shine{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(120%)}}.news-bar-track{flex:1 1 auto;overflow:hidden;height:100%;display:flex;align-items:center;padding-right:28px}.news-bar-marquee{display:flex;align-items:center;white-space:nowrap;animation:news-bar-marquee 40s linear infinite;will-change:transform}@keyframes news-bar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.news-bar-seg{display:inline-flex;align-items:center}.news-bar-bang{text-transform:uppercase;font-size:10.5px;letter-spacing:.12em;padding:0 14px}.news-bar-dot{opacity:.6;font-size:12px;line-height:1}.news-bar-x{position:absolute;right:2px;top:50%;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffffd9;cursor:pointer;width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:background 80ms ease,color 80ms ease}.news-bar-x:hover{background:#ffffff2e;color:#fff}.dash-settings-back{display:inline-flex;align-items:center;gap:4px}.dash-settings-back svg{color:var(--fg-muted)}.dash-sort-pop{width:max-content;min-width:0;max-width:min(320px,80vw)}.dash-sort-item{gap:8px}.dash-sort-check{width:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.dash-recent-title.unseen{color:var(--accent);font-weight:600}.dark .dash-recent-title.unseen{color:#38b76a}.dash-recent-meta{font-size:12.5px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.dash-recent-empty{font-size:13px;color:var(--fg-muted);text-align:center;padding:32px 12px}.detail{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;position:relative}.detail-tabs{display:grid;grid-template-columns:minmax(0,1fr) var(--right-w, 380px);border-bottom:1px solid var(--border)}.detail-tab-col{padding:18px 20px 0;display:flex;gap:14px}.detail-tab-col-left{background:linear-gradient(to right,var(--bg) 0,var(--bg) calc(100% - 1px),var(--border) calc(100% - 1px),var(--border) 100%)}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) var(--right-w, 380px);flex:1;min-height:0;overflow:hidden}.ghost-recording-panel{grid-column:2;grid-row:1}.resizer{position:absolute;top:0;bottom:0;width:11px;z-index:60;cursor:col-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.resizer-sidebar{left:var(--sidebar-w, 240px);transform:translate(-6px)}.resizer-split{right:var(--right-w, 380px);transform:translate(6px)}.resizer-grip{width:3px;height:38px;border-radius:999px;background:var(--border-strong);opacity:0;transition:opacity .12s ease}.resizer:hover .resizer-grip,body.resizing .resizer-grip{opacity:1}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.tabs{display:flex;gap:24px;padding:18px 32px 0;border-bottom:1px solid var(--border)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;font-size:14px;color:var(--fg-muted);padding:4px 0 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 60ms ease;outline:none;-webkit-tap-highlight-color:transparent}.tab:focus,.tab:focus-visible{outline:none;box-shadow:none}.tab:hover{color:var(--fg)}.tab.active{color:var(--fg);border-bottom-color:var(--fg)}.tab.disabled{color:var(--fg-dim);cursor:pointer}.tab.disabled:hover{color:var(--fg-dim)}.transcript-wrap{display:flex;flex-direction:column;overflow:hidden;grid-column:1;grid-row:1;min-height:0;min-width:0;background:linear-gradient(to right,var(--bg) 0,var(--bg) calc(100% - 1px),var(--border) calc(100% - 1px),var(--border) 100%)}.transcript-toolbar{padding:20px 20px 12px;display:flex;align-items:center;gap:6px}.transcript-toolbar .search-field{flex:1;min-width:0}.transcript-toolbar .search-field input{width:100%;padding-right:92px}.transcript-toolbar .search-nav{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.summary-wrap{display:flex;flex-direction:column;min-height:0;overflow:hidden}.summary-wrap-empty{padding:20px 20px 80px;overflow-y:auto}.summary-toolbar-spacer{flex:1;min-width:0}.summary-content{flex:1;overflow-y:auto;min-height:0;padding:8px 20px 80px;margin-bottom:16px;color:var(--fg);font-size:14.5px;line-height:1.65}.summary-spin{animation:spin .9s linear infinite}.md-mark{background:color-mix(in srgb,var(--accent) 32%,transparent);color:inherit;padding:0 1px;border-radius:2px}.summary-banner-sub{font-size:13.5px;line-height:1.5;color:var(--fg-muted)}.report-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer}.report-link:hover{text-decoration:underline}.summary-banner-spinner-row{display:flex;justify-content:center;padding:4px 0}.summary-banner-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite;display:block}.md-h2{font-size:18px;font-weight:500;margin:28px 0 8px;color:var(--fg);letter-spacing:-.005em}.md-h3{font-size:16px;font-weight:500;margin:24px 0 6px;color:var(--fg);letter-spacing:-.005em}.md-h3:first-child,.md-h2:first-child{margin-top:0}.md-p{margin:0 0 10px;color:var(--fg)}.md-ul{margin:4px 0 14px;padding-left:22px;list-style:none}.md-li{position:relative;margin:4px 0;padding-left:4px}.md-li:before{content:"•";position:absolute;left:-14px;top:0;color:var(--fg-muted);line-height:1.65}.md-ul-nested{margin:4px 0;padding-left:18px}.md-ul-nested .md-li:before{content:"◦";color:var(--fg-muted)}.md-li strong,.md-p strong,.md-h2 strong,.md-h3 strong{font-weight:600;color:var(--fg)}.md-li em,.md-p em{font-style:italic}.toolbar-icon-btn{width:38px;height:38px;padding:0!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong);color:var(--fg-muted);cursor:pointer;text-decoration:none!important;transition:background 80ms ease,color 80ms ease,border-color 80ms ease;flex-shrink:0}.toolbar-icon-btn:not(:disabled):hover{background:var(--bg-hover);color:var(--fg);border-color:#b8b8b4}.header-new-btn{margin-right:-4px;width:30px;height:30px;background:#1e7a50;border:none;color:#fff}.header-new-btn.is-recording{background:var(--danger);color:#fff}.toolbar-icon-btn:disabled{opacity:.45;cursor:pointer;pointer-events:none}.guest-quota{height:38px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:transparent;border:1px solid var(--border-strong);color:var(--fg-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background 80ms ease,color 80ms ease,border-color 80ms ease}.guest-quota:hover{background:var(--bg-hover);color:var(--fg);border-color:#b8b8b4}.guest-quota.is-low{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.guest-quota.is-low:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent-pressed)}.toolbar-icon-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.toolbar-icon-btn.active:hover{background:var(--accent-pressed);border-color:var(--accent-pressed);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-pressed) 35%,transparent)}.main-header button.ghost{color:var(--fg-muted)}.main-header .toolbar-icon-btn:not(.active):hover,.main-header button.ghost:not(.active):hover{background:#f4f4f0;color:var(--fg);border-color:var(--border-strong)}.dark .main-header .toolbar-icon-btn:not(.active):hover,.dark .main-header button.ghost:not(.active):hover{background:var(--bg-active)}.main-header .toolbar-icon-btn.active:hover,.main-header button.ghost.active:hover{background:var(--accent-pressed);border-color:var(--accent-pressed);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-pressed) 35%,transparent)}.main-header .header-new-btn:not(:disabled):hover,.dark .main-header .header-new-btn:not(:disabled):hover{background:#186439;color:#fff;border-color:transparent}.main-header .header-new-btn.is-recording:not(:disabled):hover,.dark .main-header .header-new-btn.is-recording:not(:disabled):hover{background:color-mix(in srgb,var(--danger) 88%,#000);color:#fff;border-color:transparent}.clarify-banner{width:100%;max-width:420px;position:relative;overflow:hidden}.clarify-dismiss{position:absolute;top:10px;right:10px;border:0!important;background:transparent!important;color:var(--fg-muted);cursor:pointer;padding:4px!important;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;transition:background 80ms ease,color 80ms ease}.clarify-dismiss:hover{background:var(--bg-hover)!important;color:var(--fg)}.clarify-text{display:flex;flex-direction:column;gap:3px}.clarify-body-with-icon{display:inline-flex;align-items:center;gap:10px}.trans-inline-spinner{color:var(--accent);animation:spin .9s linear infinite;flex-shrink:0}.trans-headline-hint{cursor:help}.clarify-sub-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.clarify-body{font-size:18px;font-weight:300;line-height:1.35;color:var(--fg)}.clarify-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:stretch}.clarify-people-slot{flex:1 1 72px;min-width:0;display:flex}.clarify-people-slot .settings-select-trigger{padding:13px 12px 13px 16px}.clarify-actions-stack{flex-direction:column}.clarify-actions-stack .clarify-btn{flex:0 0 auto}.trans-cancel-link{align-self:center;background:none;border:none;padding:2px 6px;margin-top:2px;font-size:12px;color:var(--fg-muted);cursor:pointer}.trans-cancel-link:hover{color:var(--fg);text-decoration:underline}.trans-cancel-link:disabled{opacity:.5;cursor:default;text-decoration:none}.clarify-btn{flex:1 1 72px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--fg);border:1px solid var(--border-strong);border-radius:8px;padding:13px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.clarify-btn:not(:disabled):hover{background:var(--bg-hover);border-color:#b8b8b4}.clarify-btn:disabled{opacity:.5;cursor:default}.dark .clarify-btn:not(.accent):not(.danger):not(.active){background:transparent;color:var(--fg);border-color:var(--border-strong)}.dark .clarify-btn:not(.accent):not(.danger):not(.active):hover{background:var(--bg-hover);border-color:var(--fg-muted)}.clarify-btn.active{background:var(--accent-pressed);border-color:var(--accent-pressed);color:#fff;cursor:pointer}.clarify-btn.active:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.clarify-btn.danger{background:#b7443c;color:#fff;border-color:#b7443c}.clarify-btn.danger:hover{background:#9e3a32;border-color:#9e3a32}.trans-stop-btn{position:relative;overflow:hidden}.trans-stop-btn--downloading{background:var(--bg);color:var(--fg);border:1px solid var(--border-strong);cursor:default}.trans-stop-btn--downloading:hover{border-color:var(--accent)}.trans-stop-btn--preparing{animation:trans-prepare-pulse 1.6s ease-in-out infinite}.trans-stop-btn--preparing:hover{border-color:var(--border-strong)}@keyframes trans-prepare-pulse{0%,to{opacity:1}50%{opacity:.6}}.trans-stop-fill{position:absolute;inset:0 auto 0 0;background:#0000002e;transition:width 2s linear;pointer-events:none}.dark .trans-stop-fill{background:#ffffff1f}.trans-stop-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.clarify-btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.clarify-btn.accent:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.clarify-btn.accent:disabled{opacity:.5}.rating-banner{padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.rating-stars{display:inline-flex;align-items:center;gap:0}.rating-stars .rating-star+.rating-star{margin-left:-2px}.rating-star{background:transparent;border:0;padding:4px;cursor:pointer;color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:color 80ms ease,transform 80ms ease}.rating-star:hover,.rating-star.filled{color:var(--accent)}.rating-star:active{transform:scale(.94)}.rating-textarea{width:100%;background:var(--bg-input);color:var(--fg);border:1px solid var(--border-strong);border-radius:12px;padding:10px 14px;font-size:13px;font-family:inherit;line-height:1.4;resize:vertical;min-height:72px;outline:none;transition:border-color 80ms ease,background 80ms ease}.rating-textarea:hover{background:var(--bg-hover);border-color:#b8b8b4}.rating-textarea:focus{border-color:var(--fg-muted);background:var(--bg-input)}.rating-textarea::placeholder{color:var(--fg-muted)}.rating-email{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--fg);font:inherit;font-size:13px;padding:8px 14px;border-radius:999px;outline:none;transition:border-color 80ms ease,background 80ms ease}.rating-email:hover{background:var(--bg-hover);border-color:#b8b8b4}.rating-email:focus{border-color:var(--fg-muted);background:var(--bg-input)}.rating-email::placeholder{color:var(--fg-muted)}.bigbtn-full{display:block;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speakers-pill{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.speakers-pill:hover{background:var(--bg-hover);border-color:#b8b8b4}.speakers-pill.active{background:var(--fg);border-color:var(--fg);color:#fff}.speakers-pill:disabled{opacity:.5;cursor:pointer}.transcript{flex:1;overflow-y:auto;padding:8px 20px 0;margin-bottom:16px;display:flex;flex-direction:column;gap:28px;scroll-behavior:smooth}.transcript-spacer{height:80px;flex-shrink:0}.transcript-empty{color:var(--fg-muted);font-size:14px;padding:24px 0}@keyframes corder-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.segment-group{display:flex;flex-direction:column;gap:8px}.segment-head{display:flex;align-items:center;gap:10px}.speaker-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0;letter-spacing:0}.speaker-name{font-weight:600;color:var(--fg);font-size:14px}.speaker-name.editable{cursor:text}.speaker-name.editable:hover{text-decoration:underline;text-decoration-color:var(--fg-dim);text-underline-offset:2px}.segment-paragraph{font-size:15px;color:var(--fg);line-height:1.7;display:block}.segment-line{cursor:pointer;border-radius:3px;padding:1px 2px;transition:background 60ms ease;display:inline}.segment-line:hover{background:#ececea}.segment-line.active{background:#dff1e5}.segment-line.search-hit{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.segment-edit-input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--accent);border-radius:4px;padding:1px 5px;min-width:220px;outline:none}.ctx-menu.ctx-scroll{max-height:320px;overflow-y:auto}.ctx-empty{padding:8px 12px;font-size:13px;color:var(--fg-muted)}.right-panel{overflow-y:auto;scrollbar-width:none;padding:0 0 130px;display:flex;flex-direction:column;gap:0;background:var(--bg);min-height:0}.right-panel::-webkit-scrollbar{width:0;height:0;display:none}.screen-video-card{position:relative;margin:20px 20px 0;border-radius:8px;overflow:hidden;height:200px;flex-shrink:0;min-height:200px;border:1px solid rgba(127,127,127,.28);background:#7f7f7f1a;view-transition-name:corder-video-card}.screen-video-card+.audio-controls{padding-top:12px}.screen-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;background:transparent}.screen-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.screen-video-ghost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:#ececec;background-image:linear-gradient(90deg,#fff0 0,#ffffff8c,#fff0);background-size:200px 100%;background-repeat:no-repeat;animation:corder-shimmer 1.4s linear infinite}.dark .screen-video-ghost{background-color:#242422;background-image:linear-gradient(90deg,#fff0 0,#ffffff12,#fff0)}.screen-video-card.paused{cursor:pointer}.screen-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#14141475;color:#fff;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transition:background .12s ease,transform .12s ease,border-color .12s ease}.screen-video-play svg{margin-left:-2px}.screen-video-card.paused:hover .screen-video-play{background:#1414149e;border-color:#fff6;transform:translate(-50%,-50%) scale(1.06)}.screen-video-card.paused:active .screen-video-play{transform:translate(-50%,-50%) scale(.96)}.screen-video-fs-btn{position:absolute;right:10px;bottom:10px;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#14141494;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,transform .14s ease}.screen-video-card:hover .screen-video-fs-btn{opacity:1;pointer-events:auto}.screen-video-fs-btn:hover{background:#1414149e;transform:scale(1.06)}.screen-video-fs-btn:active{transform:scale(.94)}.video-fs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:48px;background:#08080900;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .28s cubic-bezier(.22,1,.36,1),backdrop-filter .28s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .28s cubic-bezier(.22,1,.36,1)}.video-fs-overlay.shown{background:#080809eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-fs-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:100%;max-height:100%;transform-origin:center center;will-change:transform}.video-fs-scrub{position:absolute;left:48px;right:48px;bottom:24px;height:38px;display:flex;align-items:center;cursor:pointer;opacity:0;transition:opacity .22s ease;touch-action:none}.video-fs-overlay.shown .video-fs-scrub{opacity:1}.video-fs-scrub-track{position:absolute;left:0;right:0;top:50%;height:10px;transform:translateY(-50%);background:#ffffff24;border-radius:5px}.video-fs-scrub-seg{position:absolute;top:50%;height:18px;transform:translateY(-50%);border-radius:3px;min-width:2px;opacity:.92;pointer-events:none}.video-fs-scrub-cursor{position:absolute;top:50%;width:3px;height:26px;transform:translate(-50%,-50%);background:#fff;box-shadow:0 0 0 1px #0a0a0a99;border-radius:1.5px;pointer-events:none;z-index:1}.video-fs-video{max-width:100%;max-height:calc(100% - 56px);display:block;border-radius:10px;box-shadow:0 24px 80px #0000008c;cursor:pointer}.video-fs-hint{position:absolute;top:50%;left:50%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:50%;background:#0f0f118c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fs-hint 1.1s ease forwards}.video-fs-hint svg{margin-left:1px}.video-fs-hint.pause svg{margin-left:0}@keyframes fs-hint{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}.video-fs-close{position:fixed;top:18px;right:18px;z-index:10002;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#121214d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #00000080;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .24s ease 60ms,background .14s ease}.video-fs-overlay.shown .video-fs-close{opacity:1}.video-fs-close:hover{background:#26262aeb}.audio-controls{padding:20px 20px 12px;display:flex;align-items:center;gap:6px}.audio-share-btn{margin-left:8px}.audio-clip-btn{margin-left:0}.audio-clip-btn:disabled,.audio-clip-btn[disabled]{opacity:.4;cursor:default;pointer-events:none}.share-card{width:420px}.share-status-loading{display:inline-flex;align-items:center;gap:8px;justify-content:center}.share-link-row{display:flex;align-items:center;gap:8px;margin-top:14px}.share-link-input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-input);color:var(--fg);font-size:13px;font-family:var(--font-mono, ui-monospace, monospace);text-overflow:ellipsis}.share-copy{flex-shrink:0}.share-open{flex-shrink:0;width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#1e7a50;color:#fff;cursor:pointer;transition:background 80ms ease}.share-open:hover{background:#186439}.audio-btn{background:transparent;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg);border-radius:6px;padding:0}.audio-btn:hover{background:var(--bg-hover)}.audio-btn-primary{background:#1e7a50;color:#fff;border-radius:999px;width:36px;height:36px}.audio-btn-primary:hover{background:#186439}.audio-btn-primary:disabled,.audio-btn-primary:disabled:hover{background:#cbcbc7;cursor:pointer;opacity:1}.audio-time{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--fg-muted);margin-left:6px;margin-right:6px}.audio-scrub{flex:1;height:18px;display:flex;align-items:center;cursor:pointer;position:relative}.audio-scrub:before{content:"";display:block;width:100%;height:8px;background:#ececea;border-radius:999px;transition:height .1s ease}.audio-scrub:hover:before{height:10px}.audio-scrub-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:8px;background:#1e7a50;border-radius:999px;transition:height .1s ease;pointer-events:none}.audio-scrub:hover .audio-scrub-fill{height:10px}.audio-scrub-tooltip{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--fg);color:var(--bg);font-size:11px;font-variant-numeric:tabular-nums;padding:3px 6px;border-radius:4px;pointer-events:none;white-space:nowrap;box-shadow:0 2px 6px #0000002e}.ghost-video-card{width:auto;margin:20px 20px 0;border:1px dashed var(--border-strong);background:transparent}.ghost-audio{margin:16px 20px 0;display:flex;align-items:center;gap:12px}.ghost-audio-play{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--fg-muted);flex-shrink:0}.ghost-audio-time{font-size:13px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ghost-audio-track{flex:1;height:4px;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.ghost-timeline{margin:14px 20px 0;border:1px solid var(--border);border-radius:8px;padding:14px 14px 16px}.ghost-timeline-label{font-size:13px;font-weight:600;color:var(--fg-muted);margin-bottom:14px}.ghost-timeline-row{margin-bottom:14px}.ghost-timeline-row:last-child{margin-bottom:0}.ghost-timeline-name{display:block;width:64px;height:9px;border-radius:4px;background:color-mix(in srgb,var(--fg) 12%,transparent);margin-bottom:7px}.ghost-timeline-bar{height:9px;border-radius:4px;background:color-mix(in srgb,var(--fg) 7%,transparent)}.timeline-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:14px 20px 0;padding:14px 14px 16px;display:flex;flex-direction:column;gap:18px;flex:0 0 auto}.timeline-rows{display:flex;flex-direction:column;gap:14px}.timeline-tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:-6px}.timeline-tab{font-size:14px;color:var(--fg-muted);padding-bottom:9px;border-bottom:2px solid transparent;margin-bottom:-11px;cursor:default}.timeline-tab.active{color:var(--fg);border-bottom-color:var(--fg);font-weight:500}.tl-row{display:flex;flex-direction:column;gap:6px}.tl-row-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.tl-name{font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-stats{font-size:12px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.tl-bar{position:relative;height:9px;background:var(--tl-track, rgba(33, 33, 33, .05));border-radius:999px;cursor:pointer;overflow:hidden}.tl-seg{position:absolute;top:0;bottom:0;min-width:2px;border-radius:2px;opacity:.9}.tl-bar-cursor{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fff;box-shadow:0 0 0 1px #0a0a0a73;border-radius:999px;pointer-events:none;z-index:2}.inline-editor{background:var(--bg-input);border:1px solid var(--border-strong);color:var(--fg);font:inherit;font-weight:600;padding:1px 6px;border-radius:4px;outline:none;width:160px}.settings-pane{overflow-y:auto;min-height:0;padding:22px;display:flex;flex-direction:column;gap:8px}.settings-divider{height:1px;background:var(--border);margin:4px 0;flex-shrink:0}.settings-note{font-size:12.5px;color:var(--fg-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-section-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.settings-rows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;flex-shrink:0}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-textarea,.settings-input{width:100%;font:inherit;font-size:13px;color:var(--fg);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;outline:none;resize:vertical;transition:border-color 80ms ease}.settings-textarea{min-height:64px;line-height:1.5}.settings-textarea:focus,.settings-input:focus{border-color:var(--accent)}.settings-textarea::placeholder,.settings-input::placeholder{color:var(--fg-dim)}.settings-keyrow{display:flex;gap:8px}.settings-keyrow .settings-input{flex:1;min-width:0}.settings-save-btn{flex-shrink:0;font-size:13px;font-weight:500;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:10px;padding:0 16px;cursor:pointer;transition:background 80ms ease,border-color 80ms ease}.settings-save-btn:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.settings-save-btn:disabled{opacity:.45;cursor:pointer}.settings-field-hint{font-size:12px;color:var(--fg-muted);line-height:1.45}.settings-privacy{font-size:12.5px;color:var(--fg-muted);line-height:1.6;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.settings-row{display:flex;align-items:center;gap:16px;padding:14px 16px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:background 80ms ease}.settings-row-action{cursor:default}.settings-row-action .settings-row-text{flex:1 1 auto;min-width:0}.settings-open-btn{width:100%}.recordings-folder-desc{margin-bottom:10px}.settings-row:hover{background:var(--bg-hover)}.settings-row:focus,.settings-row:focus-visible{outline:none;box-shadow:none}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row-text{flex:1;min-width:0}.settings-row-label{font-size:14px;color:var(--fg)}.settings-row-desc{font-size:12.5px;color:var(--fg-muted);margin-top:3px;line-height:1.45}.set-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex-shrink:0;width:40px;height:24px;border-radius:999px;background:var(--border-strong);position:relative;cursor:pointer;transition:background .14s ease}.set-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .14s ease}.set-switch.on{background:var(--accent)}.set-switch.on .set-switch-thumb{transform:translate(16px)}.settings-row.is-loading{opacity:.55;pointer-events:none}.settings-row-select{flex-shrink:0;max-width:240px;min-width:140px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:7px 28px 7px 12px;cursor:pointer;transition:border-color .1s ease,background .1s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.settings-row-select:hover{border-color:var(--fg-muted)}.settings-row-select:focus,.settings-row-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.settings-row-select:disabled{opacity:.55;cursor:not-allowed}.dark .settings-row-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23bbb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.applist-block{padding:14px 16px}.applist-block+.applist-block{border-top:1px solid var(--border)}.applist{margin:10px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.applist-row{display:flex;align-items:center;justify-content:space-between;padding:9px 12px}.applist-row+.applist-row{border-top:1px solid var(--border)}.applist-addbtn{margin-top:4px}.applist-ico{width:18px;height:18px;flex-shrink:0;border-radius:4px;object-fit:contain}.applist-name{flex:1;min-width:0;margin-left:10px;font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applist-x{flex-shrink:0;margin-left:12px;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;padding:4px;border-radius:6px;line-height:0}.applist-x:hover{background:var(--bg-hover);color:var(--fg)}.apick{background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 48px #00000052;overflow:hidden;display:flex;flex-direction:column;animation:donate-fade .14s ease}.apick-head{padding:8px;border-bottom:1px solid var(--border)}.apick-list{flex:1;min-height:0;max-height:240px;overflow-y:auto;padding:4px}.apick-none{padding:12px;font-size:13px;color:var(--fg-muted)}.apick-item{display:flex;align-items:center;width:100%;gap:10px;padding:7px 8px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left}.apick-item:hover{background:var(--bg-hover)}.apick-name{flex:1;min-width:0;font-size:13px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apick-recent{flex-shrink:0;font-size:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);padding:2px 7px;border-radius:999px}.hk-block,.mic-block{padding:14px 16px}.mic-block .settings-row-desc{margin-bottom:10px}.mic-block.is-loading{opacity:.55;pointer-events:none}.mic-block .mic-select{display:block;width:100%;max-width:none;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;font-weight:500;color:var(--fg);background:transparent;border:1px solid var(--border-strong);border-radius:8px;padding:13px 36px;text-align:center;text-align-last:center;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.mic-block .mic-select:hover{background:var(--bg-hover);border-color:#b8b8b4}.mic-block .mic-select:focus,.mic-block .mic-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mic-block .mic-select:disabled{opacity:.55;cursor:not-allowed}.dark .mic-block .mic-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23bbb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.wl-download-btn{position:relative;width:100%;margin-top:10px;overflow:hidden}.wl-download-btn.is-loading{background:var(--bg);color:var(--fg);cursor:pointer}.wl-download-btn.is-loading:hover{background:var(--bg);border-color:var(--accent)}.wl-download-btn-fill{position:absolute;inset:0 auto 0 0;width:var(--wl-progress, 0%);background:var(--accent);transition:width .28s cubic-bezier(.3,0,.2,1);pointer-events:none;z-index:0}.wl-download-btn-label{position:relative;z-index:1;color:inherit}.wl-download-btn.is-loading .wl-download-btn-label{color:var(--fg)}.wl-download-btn-label-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;clip-path:inset(0 calc(100% - var(--wl-progress, 0%)) 0 0);pointer-events:none}.wl-download-btn:disabled.is-loading{opacity:1}.dash-prefetch-pill{margin-top:0!important}.dash-prefetch-picker{width:100%}.dash-prefetch-loading{width:100%;cursor:default;color:var(--fg-muted)}.dash-prefetch-loading .settings-select-trigger-label{color:var(--fg-muted)}.dash-prefetch-spin{margin-left:auto;color:var(--fg-muted);animation:spin .8s linear infinite}.tooltip-pop{position:fixed;z-index:100;pointer-events:none;background:#141414eb;color:#fff;font-size:12px;font-weight:500;letter-spacing:.01em;padding:6px 10px;border-radius:6px;box-shadow:0 1px 2px #00000014,0 4px 12px #0000001f;white-space:nowrap;max-width:280px;animation:tooltip-fade .11s ease-out}.tooltip-pop-bottom{transform:translate(-50%)}.tooltip-pop-top{transform:translate(-50%,-100%)}.tooltip-pop-multiline{white-space:normal;max-width:240px;padding:9px 12px;line-height:1.45;text-align:left}@keyframes tooltip-fade{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1}}.dark .tooltip-pop{background:#f5f5f5f0;color:#1c1c1e;box-shadow:0 1px 2px #0006,0 6px 18px #00000073}.settings-select-trigger{display:flex;align-items:center;width:100%;background:transparent;border:1px solid var(--border-strong);border-radius:8px;padding:13px 14px 13px 16px;font:inherit;font-size:14px;font-weight:500;color:var(--fg);cursor:pointer;text-align:left;gap:10px;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.settings-select-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding-left:0}.settings-select-trigger-meta{color:var(--fg-muted);font-weight:400}.settings-select-leading{display:inline-flex;align-items:center;flex-shrink:0}.settings-flag{display:inline-block;width:22px;height:16px;border-radius:2px;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--border)}.settings-select-chevron{flex-shrink:0;color:var(--fg-muted);transition:transform .12s ease,color 80ms ease}.settings-select-trigger:hover{background:var(--bg-hover);border-color:#b8b8b4}.settings-select-trigger:hover .settings-select-chevron{color:var(--fg)}.settings-select-trigger.is-open{border-color:var(--fg-muted)}.settings-select-trigger.is-open .settings-select-chevron{transform:rotate(180deg);color:var(--fg)}.settings-select-trigger:disabled{opacity:.55;cursor:not-allowed}.settings-select-trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.settings-select-pop{width:auto;min-width:200px;max-height:320px;overflow-y:auto}.settings-select-item{display:flex;align-items:center;gap:10px}.settings-select-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-item-meta{color:var(--fg-muted);font-size:12.5px;flex-shrink:0}.settings-select-item .settings-select-check{color:var(--accent);flex-shrink:0}.settings-select-item.is-active{background:var(--bg-hover)}.settings-select-item.is-locked{opacity:.55}.settings-select-item.is-locked:hover{background:transparent}.settings-ext-list{display:flex;flex-direction:column;gap:10px}.promo{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg)}.promo-head{display:flex;align-items:center;gap:12px}.promo-logo{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--fg)}.promo-logo svg{width:31px;height:31px}.promo-logo svg.promo-apple{width:36px;height:36px}.promo-title-row{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promo-title{font-size:14px;font-weight:600;color:var(--fg)}.promo-soon{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);background:var(--bg-active);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.promo-desc{font-size:12.5px;color:var(--fg-muted);line-height:1.5;margin-top:12px}.ctx-menu{position:fixed;z-index:100;min-width:200px;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 28px #00000029;padding:4px;display:flex;flex-direction:column}.ctx-item{background:transparent;border:none;text-align:left;font-size:13px;color:var(--fg);padding:8px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.ctx-item:hover{background:#ececea}.ctx-danger{color:var(--danger)}.ctx-danger:hover{background:#fbf2f1}.ctx-sep{height:1px;background:var(--border);margin:4px 6px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);opacity:1;color:#fff;padding:9px 18px;border-radius:999px;font-size:13px;font-weight:500;z-index:50;display:inline-flex;align-items:center;gap:14px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)}.toast.entering,.toast.leaving{transform:translate(-50%,32px);opacity:0}.toast-success{background:var(--bg);color:var(--fg);border:1px solid var(--border-strong)}.toast-error{background:#c4423a;color:#fff;border:1px solid #c4423a}.toast-action{border:0!important;padding:4px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:background 80ms ease,color 80ms ease}.toast-error .toast-action{background:#fff!important;color:#000!important}.toast-error .toast-action:hover{background:#ffffffd9!important}.toast-success .toast-action{background:var(--accent)!important;color:#fff!important}.toast-success .toast-action:hover{background:color-mix(in srgb,var(--accent) 85%,#000)!important}.toast-countdown{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8;min-width:2.4ch;text-align:right}.toast-close{margin-left:4px;width:22px;height:22px;padding:0!important;border-radius:50%!important;border:0!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:background 80ms ease,color 80ms ease;flex-shrink:0}.toast-error .toast-close{color:#ffffffd9!important}.toast-error .toast-close:hover{background:#fff3!important;color:#fff!important}.toast-success .toast-close{color:var(--fg-muted)!important}.toast-success .toast-close:hover{background:var(--bg-hover)!important;color:var(--fg)!important}.donate-fab{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:999px;background:var(--bg);color:var(--fg);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 80ms ease,border-color 80ms ease;z-index:60;padding:0}.donate-fab:hover{background:var(--bg-hover);border-color:#b8b8b4}.donate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:70;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:donate-fade .24s ease}@keyframes donate-fade{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}.donate-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:26px 32px 22px;width:380px;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000047}.donate-card-title{margin-bottom:4px}.donate-card-body{margin-bottom:20px}.donate-amounts{margin-bottom:14px}.donate-card-title{font-size:18px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.donate-card-body{font-size:13.5px;line-height:1.5;color:var(--fg-muted)}.donate-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.donate-amount{display:flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--fg);font-weight:500;font-size:13px;text-decoration:none;transition:background 80ms ease,border-color 80ms ease}.donate-amount:hover{background:var(--bg-hover);border-color:#b8b8b4}.donate-dismiss{align-self:center;background:transparent;border:none;color:var(--fg-muted);font-size:12.5px;cursor:pointer;padding:6px 10px;margin-top:2px}.donate-dismiss:hover{color:var(--fg)}.arc-sidebar{background:var(--bg-elev)}.arc-sb-back{display:inline-flex;align-items:center;gap:4px;margin:0 8px 4px;padding:6px 8px;background:transparent;border:0;border-radius:8px;color:var(--fg);font-size:13px;cursor:pointer;transition:background 80ms ease}.arc-sb-back:hover{background:var(--bg-hover)}.arc-sb-head{padding:16px 12px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.arc-sb-title{font-size:18px;font-weight:300;line-height:1.35;color:var(--fg)}.arc-sb-note{font-size:13px;line-height:1.5;color:var(--fg-muted)}.arc-sb-list{display:flex;flex-direction:column}.arc-sb-empty{padding:18px 12px;color:var(--fg-muted);font-size:14px;line-height:1.55}.inline-view{margin:14px 20px 0;display:flex;flex-direction:column;gap:12px}.inline-view-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 6px;margin-left:-6px;background:transparent;border:0;border-radius:8px;color:var(--fg);font-size:13px;cursor:pointer;transition:background 80ms ease}.inline-view-back:hover{background:var(--bg-hover)}.inline-view-title{font-size:18px;font-weight:300;line-height:1.35;color:var(--fg)}.inline-view-body{font-size:14px;line-height:1.55;color:var(--fg-muted);margin-top:-6px}.inline-view-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.download-view{margin:14px 20px 0}.download-block{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px 14px 16px}.download-block .download-cta{margin-top:8px;text-decoration:none}.integrations-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--fg);text-align:left;cursor:pointer;transition:background 80ms ease,border-color 80ms ease}.integrations-row:hover{background:var(--bg-hover);border-color:var(--border-strong)}.integrations-row-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.integrations-row-title{flex:1;font-size:14px;color:var(--fg)}@keyframes corder-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skel-line,.skel-pill,.skel-circle{background-color:#ececec;background-image:linear-gradient(90deg,#fff0 0,#ffffff8c,#fff0);background-size:200px 100%;background-repeat:no-repeat;border-radius:4px;animation:corder-shimmer 1.4s linear infinite}.dark .skel-line,.dark .skel-pill,.dark .skel-circle{background-color:#242422;background-image:linear-gradient(90deg,#fff0 0,#ffffff12,#fff0)}.skel-line{display:block;height:12px;width:100%;margin:4px 0}.skel-pill{display:inline-block;height:14px;border-radius:999px}.skel-pill-sm{width:140px}.skel-pill-tab{width:90px;height:16px}.skel-circle{display:inline-block;width:36px;height:36px;border-radius:50%}.sidebar-skeleton{padding:4px 0}.skeleton-item{cursor:default}.skel-line-title{width:70%;height:13px}.skel-line-meta{width:45%;height:10px;margin-top:6px}.skel-line-preview{width:92%;height:11px;margin-top:8px}.meeting-skeleton-transcript{padding:16px 32px}.skel-paragraph{margin-bottom:20px}.skel-line-meta-sm{width:30%;height:10px}.skel-line-text{width:95%;height:12px;margin-top:8px}.skel-line-text-short{width:70%}.skel-line-input{width:100%;height:32px;border-radius:6px}.skel-line-time{width:88px;height:12px}.skel-line-scrub{width:100%;height:8px;border-radius:999px;flex:1}.skel-line-name{width:100px;height:12px}.skel-line-stats{width:70px;height:10px}.skel-line-bar{width:100%;height:20px;border-radius:2px}.update-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:13px;font-weight:500;cursor:pointer;overflow:hidden;isolation:isolate;transition:background 80ms ease,border-color 80ms ease,transform 80ms ease}.update-pill:hover{background:var(--accent-pressed, #0a5e34);border-color:var(--accent-pressed, #0a5e34)}.update-pill:active{transform:scale(.98)}.update-pill-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.update-pill-shine:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translate(-180%);animation:update-pill-shine 9s cubic-bezier(.16,1,.3,1) infinite;will-change:transform}@keyframes update-pill-shine{0%{transform:translate(-180%)}35%{transform:translate(220%)}to{transform:translate(220%)}}.update-pill-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.update-pill-sparkles span{position:absolute;color:#fff;line-height:1;opacity:0;animation:update-pill-sparkle 2.6s cubic-bezier(.16,1,.3,1) infinite;text-shadow:0 0 4px rgba(255,255,255,.7);will-change:opacity,transform}.update-pill-sparkles span:nth-child(1){top:3px;left:10%;font-size:7px;animation-delay:0s}.update-pill-sparkles span:nth-child(2){top:17px;left:18%;font-size:6px;animation-delay:.55s}.update-pill-sparkles span:nth-child(3){top:4px;left:28%;font-size:8px;animation-delay:1.15s}.update-pill-sparkles span:nth-child(4){top:17px;left:72%;font-size:6px;animation-delay:.8s}.update-pill-sparkles span:nth-child(5){top:3px;left:82%;font-size:8px;animation-delay:1.5s}.update-pill-sparkles span:nth-child(6){top:17px;left:90%;font-size:6px;animation-delay:.3s}@keyframes update-pill-sparkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.05)}}.update-pill-text{position:relative;z-index:2}@media (prefers-reduced-motion: reduce){.update-pill-shine:after,.update-pill-sparkles span{animation:none}.update-pill-shine:after{transform:translate(-180%)}.update-pill-sparkles span{opacity:0}}.update-pill.busy{cursor:pointer}.update-pill:disabled{opacity:1}.dash-usage-header{padding:14px 16px;border-bottom:1px solid var(--border)}.dash-usage-bar:hover{background:var(--bg);border-color:var(--accent)}.chapter-block{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;text-align:left;background:transparent;cursor:pointer;font:inherit;display:block;position:relative;padding:12px;margin:0;border-radius:10px;transition:background 80ms ease}.chapter-block+.chapter-block:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--border)}.chapter-block:hover:before,.chapter-block:hover+.chapter-block:before,.chapter-block.is-active:before,.chapter-block.is-active+.chapter-block:before{background:transparent}.chapter-block:hover{background:var(--bg-hover)}.chapter-time{font-size:16px;font-weight:500;letter-spacing:-.005em;color:var(--fg);font-variant-numeric:tabular-nums;display:inline-block;padding:1px 8px;margin:0 0 6px -8px;border-radius:6px}.chapter-block.is-active .chapter-time{background:var(--accent);color:#fff;position:relative;overflow:hidden}.chapter-time-fill{position:absolute;inset:0 auto 0 0;background:#00000038;transition:width .25s linear;pointer-events:none}.chapter-time-text{position:relative}.chapter-block .md-p.chapter-title{margin:0;display:block}.update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;background:#0000005c;animation:update-overlay-in .18s ease-out;perspective:900px}.update-overlay.is-leaving{animation:update-overlay-out .2s ease-out forwards}@keyframes update-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes update-overlay-out{0%{opacity:1}to{opacity:0}}.update-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.update-card{position:relative;z-index:1;width:380px;padding:22px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px -20px #00000073;color:var(--fg);display:flex;flex-direction:column;gap:14px;--tilt-x: 0deg;--tilt-y: 0deg;--tilt-shine-x: 50%;--tilt-shine-y: 50%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));animation:update-card-in .32s cubic-bezier(.2,.8,.2,1);transform-origin:center 70%;overflow:hidden;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.update-card.tilt-snap-back{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.update-card-sheen{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(320px circle at var(--tilt-shine-x) var(--tilt-shine-y),rgba(255,255,255,.22),transparent 65%)}.dark .update-card-sheen{background:radial-gradient(320px circle at var(--tilt-shine-x) var(--tilt-shine-y),rgba(255,255,255,.1),transparent 65%)}.update-card>:not(.update-card-sheen):not(.update-help):not(.clarify-dismiss){position:relative;z-index:1}.update-card>.clarify-dismiss{z-index:3}.auth-card{width:400px;gap:16px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-input{height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:22px;background:var(--bg);color:var(--fg);font-size:15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::placeholder{color:color-mix(in srgb,var(--fg) 42%,transparent)}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.auth-input:disabled{opacity:.6}.auth-error{font-size:12px;color:#d23b30;padding-left:4px}.auth-or{display:flex;align-items:center;gap:12px;margin:2px 0}.auth-or span{flex:1;height:1px;background:color-mix(in srgb,var(--fg) 12%,transparent)}.auth-or em{font-style:normal;font-size:11px;color:color-mix(in srgb,var(--fg) 50%,transparent)}.auth-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;border:1px solid var(--border-strong);border-radius:22px;background:var(--bg);color:var(--fg);font-size:15px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.auth-google:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 5%,var(--bg))}.auth-google:disabled{opacity:.6;cursor:default}.auth-terms{display:flex;align-items:center;gap:8px;font-size:12px;color:color-mix(in srgb,var(--fg) 65%,transparent);cursor:pointer;line-height:1.4}.auth-terms input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.auth-terms a{color:var(--accent);cursor:pointer}.auth-terms a:hover{text-decoration:underline}.auth-switch{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.auth-switch:hover:not(:disabled){color:var(--accent-pressed)}.auth-switch:disabled{opacity:.6;cursor:default}.auth-switch-row{margin-top:14px;text-align:center;font-size:13px;color:color-mix(in srgb,var(--fg) 60%,transparent)}.auth-primary{background:var(--fg);border-color:var(--fg);color:#fff}.auth-primary:hover:not(:disabled){background:color-mix(in srgb,var(--fg) 86%,#fff);border-color:color-mix(in srgb,var(--fg) 86%,#fff)}.auth-primary:disabled{background:color-mix(in srgb,var(--fg) 20%,transparent);border-color:transparent;color:#fff;opacity:1}@keyframes update-card-in{0%{opacity:0;transform:perspective(900px) rotateX(10deg) scale(.9)}to{opacity:1;transform:perspective(900px) rotateX(0) scale(1)}}.update-card.is-leaving{animation:update-card-out .2s cubic-bezier(.4,0,.6,1) forwards}@keyframes update-card-out{0%{opacity:1;transform:perspective(900px) rotateX(0) scale(1)}to{opacity:0;transform:perspective(900px) rotateX(8deg) scale(.88)}}.update-help{position:absolute;top:12px;right:12px;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;padding:0;box-sizing:border-box;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg);color:var(--fg-muted);font:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 80ms ease,color 80ms ease,border-color 80ms ease}.update-help:hover{background:var(--bg-hover);color:var(--fg);border-color:#b8b8b4}.update-help:active{background:var(--bg-active)}.update-help.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.dark .update-help:hover{background:var(--bg-hover);border-color:var(--fg-muted)}.update-head{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;margin-top:6px}.update-title{font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--fg);line-height:1.1}.update-status{font-size:14px;color:var(--fg-muted);line-height:1.4;margin:6px 0 0}.update-status.error{color:var(--danger)}.update-progress{height:6px;border-radius:3px;background:var(--bg-elev);overflow:hidden}.update-progress-fill{height:100%;background:var(--accent);transition:width .12s ease}.update-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.update-primary,.update-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;font:inherit;font-size:14px;font-weight:500;padding:12px 16px;border-radius:10px;cursor:pointer;transition:background 80ms ease,border-color 80ms ease}.update-primary{position:relative;overflow:hidden;border:1px solid var(--accent);background:var(--accent);color:#fff}.update-primary-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.update-primary-spin{animation:spin .9s linear infinite}.update-primary-fill{position:absolute;inset:0 auto 0 0;width:0;background:#00000038;transition:width .6s linear;pointer-events:none}.update-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.update-primary:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}.update-primary:disabled{opacity:.55;cursor:pointer}.update-secondary{background:transparent;color:var(--fg);border:1px solid var(--border-strong)}.update-secondary:hover{background:var(--bg-hover);border-color:#b8b8b4}.update-secondary:active{background:var(--bg-active, var(--bg-hover))}.update-notes{font-size:14px;line-height:1.55;color:var(--fg);background:var(--bg-elev);border-radius:10px;padding:12px;max-height:200px;overflow-y:auto;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.update-notes.is-empty{color:var(--fg-muted);font-style:italic}.update-secondary.is-active{background:var(--bg-active, var(--bg-hover));border-color:var(--fg-muted);color:var(--fg)}.pricing-modal{position:relative;z-index:1;width:600px;padding:26px 28px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px -20px #00000073;color:var(--fg);display:flex;flex-direction:column;gap:20px;--tilt-x: 0deg;--tilt-y: 0deg;--tilt-shine-x: 50%;--tilt-shine-y: 50%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform 135ms ease;transform-origin:center 70%;overflow:hidden;animation:update-card-in .32s cubic-bezier(.2,.8,.2,1)}.pricing-modal.is-leaving{animation:update-card-out .2s cubic-bezier(.4,0,.6,1) forwards}.pricing-modal>:not(.update-card-sheen){position:relative;z-index:1}.pricing-title{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--fg);text-align:center}.pricing-row{display:flex;align-items:stretch}.pricing-col{flex:1;display:flex;flex-direction:column;gap:16px;padding:0 22px}.pricing-col+.pricing-col{border-left:1px solid var(--border)}.pricing-col-top{flex:1;min-height:196px}.pricing-face{display:flex;flex-direction:column;gap:4px}.pricing-name{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:4px}.pricing-price{font-size:32px;font-weight:700;letter-spacing:-.01em;color:var(--fg);display:flex;align-items:baseline;gap:6px}.pricing-period{font-size:14px;font-weight:400;color:var(--fg-muted)}.pricing-yearly{font-size:13px;color:var(--fg-muted);margin-top:2px}.pricing-detail{display:flex;flex-direction:column;gap:9px}.pricing-feature{font-size:13px;line-height:1.4;color:var(--fg)}.trans-upsell{position:relative;margin-top:4px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;align-self:stretch}.trans-upsell-close{position:absolute;top:8px;right:-2px;width:22px;height:22px;padding:0!important;border:0!important;background:transparent!important;color:var(--fg-muted);font-size:16px;line-height:1;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 80ms ease,color 80ms ease}.trans-upsell-close:hover{background:var(--bg-hover);color:var(--fg)}.trans-stop-spinner{color:#fff!important}.trans-upsell-title{font-size:15px;font-weight:500;color:var(--fg);line-height:1.35}.trans-upsell-desc{font-size:13px;color:var(--fg-muted);line-height:1.45}.trans-upsell-cta{margin-top:10px;align-self:flex-start;flex:0 0 auto}.trans-upsell-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.trans-upsell-sparkles span{position:absolute;color:#fff;line-height:1;opacity:0;animation-name:trans-sparkle;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite;text-shadow:0 0 3px rgba(255,255,255,.45);will-change:opacity,transform}@keyframes trans-sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:var(--sparkle-peak, .7);transform:scale(1)}}.trans-upsell-cta .update-pill-text{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.trans-upsell-sparkles span{animation:none;opacity:0}}.sp-shell{--sp-bg: #F7F7F2;--sp-surface: #FFFFFF;--sp-ink: #1B1B18;--sp-ink-soft: #6B6B63;--sp-line: rgba(71, 67, 42, .14);--sp-line-strong: rgba(71, 67, 42, .24);--sp-accent: #0e7c44;--sp-accent-hover: #0b6337;--sp-col: 720px;min-height:100vh;min-height:100dvh;background:var(--sp-bg);color:var(--sp-ink);font-size:16px;-webkit-font-smoothing:antialiased}.sp-shell-center{display:flex;align-items:center;justify-content:center;padding:24px}.sp-topbar{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:#f7f7f2d9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--sp-line)}.sp-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--sp-ink)}.sp-brand-mark{width:22px;height:22px;border-radius:6px;background:var(--sp-ink);position:relative;flex-shrink:0}.sp-brand-mark:before,.sp-brand-mark:after{content:"";position:absolute;left:5px;height:3px;border-radius:2px;background:var(--sp-bg)}.sp-brand-mark:before{top:7px;width:12px}.sp-brand-mark:after{top:12px;width:8px}.sp-brand-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background 90ms ease,border-color 90ms ease,transform 90ms ease}.sp-btn-sm{height:34px;padding:0 14px;font-size:13px}.sp-btn-primary{background:var(--sp-accent);color:#fff}.sp-btn-primary:hover{background:var(--sp-accent-hover)}.sp-btn-primary:active{transform:scale(.98)}.sp-col{max-width:var(--sp-col);margin:0 auto;padding:40px 24px 96px}.sp-head{margin-bottom:24px}.sp-title{margin:0;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.sp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sp-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--sp-line-strong);border-radius:999px;font-size:12.5px;color:var(--sp-ink-soft);white-space:nowrap}.sp-owner{margin-top:12px;font-size:14px;color:var(--sp-ink-soft)}.sp-owner-name{color:var(--sp-accent);font-weight:600}.sp-player{position:sticky;top:56px;z-index:10;margin:0 0 32px;padding:12px 14px;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;box-shadow:0 1px 2px #00000008,0 8px 24px -16px #00000040}.sp-player-row{display:flex;align-items:center;gap:12px}.sp-play{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--sp-accent);color:#fff;cursor:pointer;transition:background 90ms ease}.sp-play:hover{background:var(--sp-accent-hover)}.sp-time{flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--sp-ink-soft);min-width:82px}.sp-track-wrap{flex:1;min-width:0}.sp-track{position:relative;height:6px;border-radius:999px;background:#47432a1f;cursor:pointer}.sp-track:after{content:"";position:absolute;top:-9px;right:0;bottom:-9px;left:0}.sp-track-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--sp-accent)}.sp-track-head{position:absolute;top:50%;width:11px;height:11px;margin-left:-5.5px;transform:translateY(-50%);border-radius:50%;background:var(--sp-accent);box-shadow:0 0 0 2px var(--sp-surface);pointer-events:none}.sp-track-tip{position:absolute;bottom:16px;transform:translate(-50%);padding:3px 7px;border-radius:6px;background:var(--sp-ink);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.sp-bands{margin-top:6px;display:flex;flex-direction:column;gap:3px}.sp-band{position:relative;height:4px;border-radius:999px;background:#47432a12}.sp-band-seg{position:absolute;top:0;height:100%;border-radius:999px;opacity:.85}.sp-section{margin-top:36px}.sp-section-title{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink-soft)}.sp-summary{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;padding:4px 18px 14px}.sp-summary .summary-wrap{height:auto}.sp-summary .transcript-toolbar{display:none}.sp-summary .summary-content{padding:0;overflow:visible}.sp-summary .summary-wrap-empty{padding:12px 0}.sp-tools{display:flex;align-items:center;gap:8px;margin-bottom:14px}.sp-search{flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:var(--sp-surface);border:1px solid var(--sp-line-strong);border-radius:10px;color:var(--sp-ink-soft)}.sp-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:var(--sp-ink);font-family:inherit}.sp-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sp-tool-btn{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--sp-surface);border:1px solid var(--sp-line-strong);border-radius:10px;color:var(--sp-ink-soft);cursor:pointer;transition:color 90ms ease,border-color 90ms ease}.sp-tool-btn:hover{color:var(--sp-ink);border-color:var(--sp-ink-soft)}.sp-lines{display:flex;flex-direction:column}.sp-line{display:flex;gap:14px;padding:7px 10px;margin:0 -10px;border-radius:8px;scroll-margin-top:130px;transition:background .12s ease}.sp-line:hover{background:#47432a0a}.sp-line.is-active{background:#0e7c4417}.sp-stamp{flex-shrink:0;width:52px;padding:0;border:none;background:none;font-size:12.5px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--sp-ink-soft);text-align:right;line-height:1.65;cursor:pointer;opacity:.65;transition:opacity 90ms ease,color 90ms ease}.sp-stamp:hover,.sp-line.is-active .sp-stamp{opacity:1;color:var(--sp-accent)}.sp-body{min-width:0;flex:1}.sp-speaker{font-size:13px;font-weight:600;line-height:1.65;margin-bottom:1px}.sp-text{margin:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.sp-text mark{background:#ffd60073;color:inherit;border-radius:3px;padding:0 1px}.sp-empty{max-width:380px;padding:28px;background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:16px;text-align:center}.sp-empty-title{font-size:18px;font-weight:600}.sp-empty-body{margin:8px 0 20px;font-size:14px;color:var(--sp-ink-soft);line-height:1.5}.sp-empty-inline{padding:24px 0;font-size:14px;color:var(--sp-ink-soft);text-align:center}.sp-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 20px;background:var(--sp-ink);border-radius:999px;box-shadow:0 8px 30px -8px #0006;animation:sp-bar-in .32s cubic-bezier(.2,.8,.2,1) .9s both}@keyframes sp-bar-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.sp-bar-text{font-size:13.5px;color:#fff;white-space:nowrap}.sp-bar-close{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#ffffff80;cursor:pointer}.sp-bar-close:hover{color:#fff;background:#ffffff1a}@media (max-width: 640px){.sp-col{padding:28px 18px 96px}.sp-topbar{padding:0 16px}.sp-title{font-size:25px}.sp-player{top:56px;border-radius:12px}.sp-time{min-width:0;font-size:11.5px}.sp-line{flex-direction:column;gap:2px}.sp-stamp{text-align:left;width:auto}.sp-text{font-size:15.5px}.sp-bar{left:16px;right:16px;bottom:12px;transform:none;max-width:none;padding:10px 10px 10px 16px}.sp-bar-text{white-space:normal;font-size:13px}@keyframes sp-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){.sp-bar{animation:none}}
