html[data-mantine-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-shell-bg:#f5f5f7;--app-surface:#ffffffd1;--app-surface-subtle:#f8f8fae6;--app-navbar-bg:#ffffffb8;--app-navbar-text:#1d1d1f;--app-navbar-muted:#6e6e73;--app-border:#3c3c432e;--app-border-soft:#3c3c431a;--app-text:#1d1d1f;--app-text-muted:#6e6e73;--app-accent:#0071e3;--app-accent-bg:#0071e31f;--app-tab-list-bg:#7676801f;--app-tab-active-bg:#ffffffeb;--app-tab-active-border:#3c3c4329;--app-tab-active-text:#0071e3;--app-dashboard-hero-bg:linear-gradient(135deg, #fffffff5, #f6f8fceb 56%, #fff9f1e6);--app-dashboard-hero-grid:#3c3c4312;--app-dashboard-preview-bg:#ffffffb8;--app-dashboard-preview-line:#3c3c431f;--app-dashboard-red:#ff3b30;--app-dashboard-green:#34c759;--app-dashboard-orange:#ff9f0a;--app-shadow:0 14px 34px #00000012, 0 1px 0 #ffffffb8 inset}html[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-shell-bg:#050507;--app-surface:#1e1e20c7;--app-surface-subtle:#2c2c2eb8;--app-navbar-bg:#1c1c1eb8;--app-navbar-text:#f5f5f7;--app-navbar-muted:#a1a1a6;--app-border:#ebebf529;--app-border-soft:#ebebf51a;--app-text:#f5f5f7;--app-text-muted:#a1a1a6;--app-accent:#0a84ff;--app-accent-bg:#0a84ff2e;--app-tab-list-bg:#ffffff0f;--app-tab-active-bg:#0a84ff33;--app-tab-active-border:#0a84ff73;--app-tab-active-text:#9fd0ff;--app-dashboard-hero-bg:linear-gradient(135deg, #1e1e20f0, #111827d6 58%, #342218c7);--app-dashboard-hero-grid:#ebebf512;--app-dashboard-preview-bg:#1212149e;--app-dashboard-preview-line:#ebebf524;--app-dashboard-red:#ff453a;--app-dashboard-green:#32d74b;--app-dashboard-orange:#ff9f0a;--app-shadow:0 18px 44px #0000006b, 0 1px 0 #ffffff12 inset}:root{--app-space-1:4px;--app-space-2:6px;--app-space-3:10px;--app-space-card:12px;--app-space-page:18px;--app-radius-control:7px;--app-radius-card:8px}body{background:var(--app-shell-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.app-shell{background:var(--app-shell-bg);color:var(--app-text)}.app-layout{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.app-layout__content{min-width:0}.app-layout__container{padding-block:var(--app-space-page)}.app-navbar{justify-content:space-between;gap:var(--app-space-page);height:100vh;padding:var(--app-space-card);border-right:1px solid var(--app-border);background:var(--app-navbar-bg);color:var(--app-navbar-text);-webkit-backdrop-filter:blur(18px)saturate(180%);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.app-navbar-mobile{z-index:10;padding:var(--app-space-card) var(--app-space-page);border-bottom:1px solid var(--app-border);background:var(--app-navbar-bg);color:var(--app-navbar-text);-webkit-backdrop-filter:blur(18px)saturate(180%);position:sticky;top:0}.app-navbar__header{margin-bottom:var(--app-space-3);padding-bottom:var(--app-space-3);border-bottom:1px solid var(--app-border-soft)}.app-navbar-mobile__bar{min-height:40px}.app-navbar__brand-lockup{align-items:center;gap:var(--app-space-2);min-width:0;display:flex}.app-logo-mark{flex:none;width:34px;height:34px;display:block}.app-logo-mark__plate{fill:var(--app-surface-subtle);stroke:var(--app-border)}.app-logo-mark__play{fill:#ff3b30}.app-logo-mark__spark{stroke:var(--app-accent);stroke-width:2px}.app-logo-mark__line{stroke:var(--app-navbar-text);stroke-width:2px}.app-navbar__brand{color:var(--app-navbar-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.app-navbar-mobile__burger{color:var(--app-navbar-text);flex:none}.app-navbar__menu{align-content:space-between;gap:var(--app-space-page);min-height:calc(100dvh - 96px);display:grid}.app-navbar__link{align-items:center;gap:var(--app-space-2);min-height:34px;padding:0 var(--app-space-3);border-radius:var(--app-radius-control);color:var(--app-navbar-muted);font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.app-navbar__link:hover{background:var(--app-surface-subtle);color:var(--app-navbar-text)}.app-navbar__link[data-active]{background:var(--app-accent-bg);color:var(--app-accent)}.app-navbar__link-icon{flex:none}.app-navbar__footer{gap:var(--app-space-2);padding-top:var(--app-space-3);border-top:1px solid var(--app-border-soft);display:grid}.app-navbar__footer-row{min-height:32px}.app-navbar__footer-label{color:var(--app-navbar-muted);font-size:12px;font-weight:600;line-height:1.25}.app-page-title{color:var(--app-text);letter-spacing:0;margin:0;font-size:22px;line-height:1.25}.dashboard-page{min-width:0}.dashboard-hero{border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-dashboard-hero-bg);box-shadow:var(--app-shadow);padding:18px;position:relative;overflow:hidden}.dashboard-hero:before{background:linear-gradient(90deg, var(--app-dashboard-red), var(--app-accent), var(--app-dashboard-green), var(--app-dashboard-orange));content:"";height:3px;position:absolute;inset:0 0 auto}.dashboard-hero:after{background-image:linear-gradient(var(--app-dashboard-hero-grid) 1px, transparent 1px), linear-gradient(90deg, var(--app-dashboard-hero-grid) 1px, transparent 1px);content:"";opacity:.42;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.dashboard-hero__content{z-index:1;gap:var(--app-space-page);min-height:216px;position:relative}.dashboard-hero__copy{flex:320px;justify-content:space-between;min-width:min(100%,320px)}.dashboard-hero__title{font-size:30px;line-height:1.15}.dashboard-hero__summary{max-width:34rem;color:var(--app-text-muted);font-size:14px;font-weight:600;line-height:1.45}.dashboard-hero__visual{align-items:center;gap:var(--app-space-card);min-width:300px;padding:var(--app-space-card);border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-dashboard-preview-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);flex:0 380px;grid-template-columns:78px minmax(0,1fr);display:grid}.dashboard-hero__logo{border-radius:var(--app-radius-card);object-fit:contain;width:72px;height:72px;display:block}.dashboard-hero__preview{min-width:0}.dashboard-hero__preview-title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.dashboard-hero__waveform{border:1px solid var(--app-dashboard-preview-line);border-radius:var(--app-radius-card);background:var(--app-surface-subtle);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:58px;padding:8px;display:grid}.dashboard-hero__waveform span{background:var(--app-accent);border-radius:999px;min-width:0;display:block}.dashboard-hero__waveform span:first-child{background:var(--app-dashboard-red);height:44%}.dashboard-hero__waveform span:nth-child(2){height:72%}.dashboard-hero__waveform span:nth-child(3){background:var(--app-dashboard-green);height:52%}.dashboard-hero__waveform span:nth-child(4){height:88%}.dashboard-hero__waveform span:nth-child(5){background:var(--app-dashboard-orange);height:62%}.dashboard-hero__waveform span:nth-child(6){height:48%}.dashboard-hero__waveform span:nth-child(7){background:var(--app-dashboard-green);height:76%}.dashboard-hero__pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dashboard-hero__pipeline span{border:1px solid var(--app-dashboard-preview-line);border-radius:var(--app-radius-control);background:var(--app-surface-subtle);min-width:0;min-height:24px;color:var(--app-text-muted);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.dashboard-management{align-items:stretch}.dashboard-column{min-width:0;height:100%}.dashboard-section-heading{min-width:0;min-height:34px}.dashboard-section-heading__icon{color:var(--app-accent);background:var(--app-accent-bg);flex:none}.dashboard-section-heading__title{color:var(--app-text);letter-spacing:0;margin:0;font-size:17px;font-weight:700;line-height:1.25}.app-card{background:var(--app-surface);border-color:var(--app-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow);overflow:hidden}.app-card[data-with-border],.copyable-content-block[data-with-border],.app-list-item[data-with-border]{border-color:var(--app-border)}.app-card--section{padding:var(--app-space-card)}.app-card--flush{padding:0}.app-card-title{color:var(--app-text);letter-spacing:0;font-size:15px;font-weight:650;line-height:1.35}.app-section-kicker{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.app-brand{min-width:0;color:var(--app-text);align-items:center;display:flex}.app-brand:hover{color:var(--app-text)}.app-brand-kicker{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.app-brand-title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.25;overflow:hidden}.app-status-badge{letter-spacing:0}.stat-card{isolation:isolate;min-height:98px;position:relative;overflow:hidden}.stat-card[data-tone=blue]{--stat-accent:var(--app-accent);--stat-bg:var(--app-accent-bg)}.stat-card[data-tone=green]{--stat-accent:var(--app-dashboard-green);--stat-bg:#34c75924}.stat-card[data-tone=orange]{--stat-accent:var(--app-dashboard-orange);--stat-bg:#ff9f0a29}.stat-card:before{background:var(--stat-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.stat-card__label{color:var(--app-text-muted);letter-spacing:0;font-size:12px;font-weight:700;line-height:1.25}.stat-card__value{color:var(--app-text);letter-spacing:0;font-size:28px;font-weight:750;line-height:1.1}.stat-card .stat-card__icon{color:var(--stat-accent);background:var(--stat-bg);flex:none}.app-record-title{color:var(--app-text);letter-spacing:0;font-size:17px;font-weight:650;line-height:1.35}.recap-form-card__controls{align-items:end;gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.recap-form-card__input{width:100%;min-width:0}.recap-source-row{align-items:center;gap:var(--app-space-2);max-width:100%;padding:var(--app-space-2);border:1px solid var(--app-border-soft);border-radius:var(--app-radius-control);background:var(--app-surface-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.recap-source-row .mantine-Anchor-root{min-width:0}.recap-progress{padding-top:var(--app-space-1)}.recap-progress__item{list-style:none}.recap-progress__badge{letter-spacing:0;min-height:24px}.recap-tab-card{min-height:380px}.recap-tabs__list{padding:var(--app-space-2);border-bottom:1px solid var(--app-border);background:var(--app-tab-list-bg)}.recap-tabs__list .mantine-Tabs-tab{min-height:32px;padding:0 var(--app-space-3);border-radius:var(--app-radius-control);color:var(--app-text-muted);border:1px solid #0000;font-size:13px;font-weight:600}.recap-tabs__list .mantine-Tabs-tab[data-active]{border:1px solid var(--app-tab-active-border);background:var(--app-tab-active-bg);color:var(--app-tab-active-text);box-shadow:0 1px 3px #00000014}.recap-tabs__panel{padding:var(--app-space-card)}.copyable-content-block{padding:var(--app-space-card);background:var(--app-surface)}.copyable-content-block .mantine-ScrollArea-root{border-radius:var(--app-radius-control)}.copyable-content-block__button{font-weight:600}.recap-history-item{border-radius:var(--app-radius-control);border:1px solid #0000}.recap-history-item:hover{background:var(--app-surface-subtle)}.recap-history-item[data-active]{border-color:var(--app-border);background:var(--app-accent-bg)}.recap-sidebar-card__new{flex:none}.app-list-item{padding:var(--app-space-3);background:var(--app-surface);border-color:var(--app-border-soft)}.file-upload-card input[type=file]{width:100%;padding:var(--app-space-3);border:1px dashed var(--app-border);border-radius:var(--app-radius-control);background:var(--app-surface-subtle);color:var(--app-text)}.file-upload-card input[type=file]::file-selector-button{margin-right:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-control);background:var(--app-surface);color:var(--app-text);font-weight:600}.audio-files-card audio{width:100%}@media (width<=48em){.app-layout{grid-template-columns:minmax(0,1fr)}.app-navbar{border-right:0;border-bottom:1px solid var(--app-border);height:auto;position:static}.app-navbar__links{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-navbar__link{min-height:38px;padding:var(--app-space-2);text-align:center;justify-content:center}.app-navbar__link span{overflow-wrap:anywhere}.app-navbar__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header>.mantine-Group-root{align-items:flex-start;gap:var(--app-space-3)}.dashboard-hero{padding:var(--app-space-card)}.dashboard-hero__content{min-height:0}.dashboard-hero__title{font-size:26px}.dashboard-hero__visual{flex-basis:100%;min-width:0}.recap-form-card__controls{grid-template-columns:minmax(0,1fr)}.recap-form-card__controls .mantine-Button-root{width:100%}.recap-detail-card>.mantine-Stack-root>.mantine-Group-root:first-child{flex-wrap:wrap}.recap-source-row{grid-template-columns:minmax(0,1fr) auto}.recap-source-row .lucide-external-link{display:none}}@media (width<=36em){.app-navbar__links,.app-navbar__footer,.dashboard-hero__visual{grid-template-columns:minmax(0,1fr)}.dashboard-hero__logo{width:56px;height:56px}}
