html[data-mantine-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-shell-bg:#f8f1e4;--app-shell-dot:#241a1217;--app-surface:#fffcf5;--app-surface-subtle:#f3e9d5;--app-navbar-bg:#fffcf5;--app-navbar-text:#241a12;--app-navbar-muted:#7a6a55;--app-border:#241a12;--app-border-soft:#241a1238;--app-ink-shadow:#241a12;--app-text:#241a12;--app-text-muted:#6f6050;--app-accent:#f23d2e;--app-accent-hover:#d92f21;--app-accent-bg:#f23d2e24;--app-on-accent:#fff8ec;--app-pop-yellow:#ffc42e;--app-pop-green:#2fb673;--app-pop-blue:#3f7df6;--app-pop-orange:#ff9d2e;--app-tab-list-bg:#241a120f;--app-tab-active-bg:#ffc42e;--app-tab-active-border:#241a12;--app-tab-active-text:#241a12;--app-dashboard-hero-bg:linear-gradient(135deg, #fffcf5, #fff6e3 58%, #ffefdf);--app-dashboard-hero-grid:#241a121a;--app-dashboard-preview-bg:#fffcf5;--app-dashboard-preview-line:#241a124d;--app-dashboard-red:#f23d2e;--app-dashboard-green:#2fb673;--app-dashboard-orange:#ff9d2e;--app-shadow:4px 4px 0 var(--app-ink-shadow);--app-shadow-pop:6px 6px 0 var(--app-ink-shadow);--app-shadow-flat:2px 2px 0 var(--app-ink-shadow)}html[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-shell-bg:#161022;--app-shell-dot:#f7edda12;--app-surface:#241a36;--app-surface-subtle:#2e2244;--app-navbar-bg:#1d1530;--app-navbar-text:#f7edda;--app-navbar-muted:#a698c2;--app-border:#f0e4c8;--app-border-soft:#f0e4c847;--app-ink-shadow:#0b0714;--app-text:#f7edda;--app-text-muted:#b3a4c6;--app-accent:#ff5b4a;--app-accent-hover:#ff7466;--app-accent-bg:#ff5b4a33;--app-on-accent:#fff3e4;--app-pop-yellow:#ffcf4d;--app-pop-green:#43d18a;--app-pop-blue:#7aa5ff;--app-pop-orange:#ffb054;--app-tab-list-bg:#f7edda14;--app-tab-active-bg:#ffcf4d;--app-tab-active-border:#0b0714;--app-tab-active-text:#241a12;--app-dashboard-hero-bg:linear-gradient(135deg, #241a36, #2a1c40 58%, #331f3a);--app-dashboard-hero-grid:#f7edda17;--app-dashboard-preview-bg:#1d1530;--app-dashboard-preview-line:#f0e4c852;--app-dashboard-red:#ff5b4a;--app-dashboard-green:#43d18a;--app-dashboard-orange:#ffb054;--app-shadow:4px 4px 0 var(--app-ink-shadow);--app-shadow-pop:6px 6px 0 var(--app-ink-shadow);--app-shadow-flat:2px 2px 0 var(--app-ink-shadow)}:root{--app-space-1:4px;--app-space-2:6px;--app-space-3:10px;--app-space-card:12px;--app-space-page:18px;--app-radius-control:10px;--app-radius-card:14px;--app-font-display:"Bricolage Grotesque", "Avenir Next", "Trebuchet MS", sans-serif;--app-font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--app-border-width:2px}@keyframes app-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes app-bar-bounce{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes app-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}70%{transform:rotate(5deg)}}body{background-color:var(--app-shell-bg);background-image:radial-gradient(var(--app-shell-dot) 1.2px, transparent 1.2px);color:var(--app-text);font-family:var(--app-font-display);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;--mantine-font-family:var(--app-font-display);--mantine-font-family-headings:var(--app-font-display);--mantine-heading-font-weight:750;--mantine-color-text:var(--app-text);--mantine-color-dimmed:var(--app-text-muted);--mantine-color-anchor:var(--app-pop-blue);--mantine-color-body:var(--app-shell-bg);background-size:22px 22px;margin:0}code{font-family:var(--app-font-mono)}*{box-sizing:border-box}::selection{background:var(--app-pop-yellow);color:#241a12}:focus-visible{outline:3px solid var(--app-pop-blue);outline-offset:2px}.app-shell{color:var(--app-text);background:0 0}.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:var(--app-border-width) solid var(--app-border);background:var(--app-navbar-bg);color:var(--app-navbar-text);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:var(--app-border-width) solid var(--app-border);background:var(--app-navbar-bg);color:var(--app-navbar-text);position:sticky;top:0}.app-navbar__header{margin-bottom:var(--app-space-3);padding-bottom:var(--app-space-3);border-bottom:var(--app-border-width) dashed 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-navbar__brand-lockup:hover .app-logo-mark{animation:.5s ease-in-out app-wiggle}.app-logo-mark__plate{fill:var(--app-pop-yellow);stroke:var(--app-border);stroke-width:2px}.app-logo-mark__play{fill:var(--app-accent)}.app-logo-mark__spark{stroke:var(--app-pop-blue);stroke-width:2.5px}.app-logo-mark__line{stroke:#241a12;stroke-width:2.5px}.app-navbar__brand{color:var(--app-navbar-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;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:36px;padding:0 var(--app-space-3);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-control);color:var(--app-navbar-muted);font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s;display:flex}.app-navbar__link:hover{background:var(--app-surface-subtle);color:var(--app-navbar-text);box-shadow:var(--app-shadow-flat);border-color:var(--app-border);transform:translate(-1px,-1px)}.app-navbar__link[data-active]{background:var(--app-accent);border-color:var(--app-border);color:var(--app-on-accent);box-shadow:var(--app-shadow-flat)}.app-navbar__link-icon{flex:none}.app-navbar__footer{gap:var(--app-space-2);padding-top:var(--app-space-3);border-top:var(--app-border-width) dashed var(--app-border-soft);display:grid}.app-navbar__footer-row{min-height:32px}.app-navbar__footer-label{color:var(--app-navbar-muted);font-family:var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.25}.app-page-title{color:var(--app-text);font-family:var(--app-font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.dashboard-page{min-width:0}.dashboard-hero{border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-dashboard-hero-bg);box-shadow:var(--app-shadow-pop);padding:18px;animation:.45s both app-rise;position:relative;overflow:hidden}.dashboard-hero:before{z-index:1;border-bottom:var(--app-border-width) solid var(--app-border);background:repeating-linear-gradient(90deg, var(--app-dashboard-red) 0 48px, var(--app-pop-yellow) 48px 96px, var(--app-dashboard-green) 96px 144px, var(--app-pop-blue) 144px 192px);content:"";height:7px;position:absolute;inset:0 0 auto}.dashboard-hero:after{background-image:radial-gradient(var(--app-dashboard-hero-grid) 1.5px, transparent 1.5px);content:"";opacity:.5;pointer-events:none;background-size:18px 18px;position:absolute;inset:0}.dashboard-hero__content{z-index:1;min-height:216px;padding-top:var(--app-space-2);gap:var(--app-space-page);position:relative}.dashboard-hero__copy{flex:320px;justify-content:space-between;min-width:min(100%,320px)}.dashboard-hero__title{font-size:34px}.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:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-dashboard-preview-bg);box-shadow:var(--app-shadow);flex:0 380px;grid-template-columns:78px minmax(0,1fr);transition:transform .16s;display:grid;transform:rotate(1.2deg)}.dashboard-hero__visual:hover{transform:rotate(0)}.dashboard-hero__logo{border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-surface);object-fit:contain;width:72px;height:72px;display:block}.dashboard-hero__preview{min-width:0}.dashboard-hero__preview-title{color:var(--app-text);font-family:var(--app-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.dashboard-hero__waveform{border:var(--app-border-width) solid var(--app-dashboard-preview-line);border-radius:var(--app-radius-control);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);transform-origin:bottom;border-radius:999px;min-width:0;animation:1.4s ease-in-out infinite app-bar-bounce;display:block}.dashboard-hero__waveform span:first-child{background:var(--app-dashboard-red);height:44%;animation-delay:0s}.dashboard-hero__waveform span:nth-child(2){background:var(--app-pop-blue);height:72%;animation-delay:.12s}.dashboard-hero__waveform span:nth-child(3){background:var(--app-dashboard-green);height:52%;animation-delay:.24s}.dashboard-hero__waveform span:nth-child(4){background:var(--app-pop-yellow);height:88%;animation-delay:.36s}.dashboard-hero__waveform span:nth-child(5){background:var(--app-dashboard-orange);height:62%;animation-delay:.48s}.dashboard-hero__waveform span:nth-child(6){background:var(--app-pop-blue);height:48%;animation-delay:.6s}.dashboard-hero__waveform span:nth-child(7){background:var(--app-dashboard-green);height:76%;animation-delay:.72s}.dashboard-hero__pipeline{counter-reset:pipeline-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dashboard-hero__pipeline span{border:var(--app-border-width) solid var(--app-dashboard-preview-line);border-radius:var(--app-radius-control);background:var(--app-surface-subtle);min-width:0;min-height:26px;color:var(--app-text-muted);counter-increment:pipeline-step;font-family:var(--app-font-mono);letter-spacing:.05em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.dashboard-hero__pipeline span:before{color:var(--app-accent);content:counter(pipeline-step) "▸"}.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{flex:none;transform:rotate(-5deg)}.dashboard-section-heading__title{color:var(--app-text);font-family:var(--app-font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;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:var(--app-border-width) solid var(--app-border)}.app-card--section{padding:var(--app-space-card)}.app-card--flush{padding:0}.app-card-title{color:var(--app-text);font-family:var(--app-font-display);letter-spacing:-.01em;font-size:16px;font-weight:750;line-height:1.35}.app-section-kicker{color:var(--app-accent);font-family:var(--app-font-mono);letter-spacing:.12em;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);font-family:var(--app-font-mono);letter-spacing:.1em;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;font-weight:800;line-height:1.25;overflow:hidden}.app-status-badge{letter-spacing:.06em;transform:rotate(-2deg)}.stat-card{isolation:isolate;min-height:98px;transition:transform .14s,box-shadow .14s;animation:.45s both app-rise;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--app-shadow-pop);transform:translate(-2px,-2px)}.stat-card:first-child{animation-delay:80ms}.stat-card:nth-child(2){animation-delay:.16s}.stat-card:nth-child(3){animation-delay:.24s}.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:#2fb67329}.stat-card[data-tone=orange]{--stat-accent:var(--app-dashboard-orange);--stat-bg:#ff9d2e2e}.stat-card:before{border-bottom:var(--app-border-width) solid var(--app-border);background:var(--stat-accent);content:"";height:6px;position:absolute;inset:0 0 auto}.stat-card__label{color:var(--app-text-muted);font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.stat-card__value{color:var(--app-text);font-family:var(--app-font-display);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.stat-card .stat-card__icon{border:var(--app-border-width) solid var(--app-border);color:var(--stat-accent);background:var(--stat-bg);flex:none;transition:transform .16s;transform:rotate(-6deg)}.stat-card:hover .stat-card__icon{transform:rotate(3deg)scale(1.06)}.app-record-title{color:var(--app-text);font-family:var(--app-font-display);letter-spacing:-.01em;font-size:18px;font-weight:750;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:var(--app-border-width) dashed 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;font-weight:600}.recap-progress{padding-top:var(--app-space-1)}.recap-progress__item{list-style:none}.recap-progress__badge{letter-spacing:.04em;min-height:24px}.recap-tab-card{min-height:380px}.recap-tabs__list{gap:var(--app-space-2);padding:var(--app-space-2);border-bottom:var(--app-border-width) 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:var(--app-border-width) solid transparent;border-radius:var(--app-radius-control);color:var(--app-text-muted);font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s,background-color .12s}.recap-tabs__list .mantine-Tabs-tab:hover:not([data-active]){background:var(--app-surface-subtle);color:var(--app-text)}.recap-tabs__list .mantine-Tabs-tab[data-active]{border:var(--app-border-width) solid var(--app-tab-active-border);background:var(--app-tab-active-bg);color:var(--app-tab-active-text);box-shadow:var(--app-shadow-flat);transform:rotate(-.6deg)}.recap-tabs__panel{padding:var(--app-space-card)}.copyable-content-block{padding:var(--app-space-card);background:var(--app-surface);border-radius:var(--app-radius-control)}.copyable-content-block .mantine-ScrollArea-root{border-radius:var(--app-radius-control)}.copyable-content-block__button{font-weight:700}.recap-history-item{border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-control);transition:transform .12s,box-shadow .12s,background-color .12s}.recap-history-item:hover{background:var(--app-surface-subtle);box-shadow:var(--app-shadow-flat);border-color:var(--app-border-soft);transform:translate(-1px,-1px)}.recap-history-item[data-active]{border-color:var(--app-border);background:var(--app-accent-bg);box-shadow:var(--app-shadow-flat)}.recap-history-item .mantine-NavLink-label{font-weight:650}.recap-sidebar-card__new{flex:none}.app-list-item{padding:var(--app-space-3);background:var(--app-surface);border-color:var(--app-border-soft);border-radius:var(--app-radius-control)}.file-upload-card input[type=file]{width:100%;padding:var(--app-space-3);border:var(--app-border-width) dashed var(--app-border);border-radius:var(--app-radius-control);background:var(--app-surface-subtle);color:var(--app-text);transition:background-color .12s}.file-upload-card input[type=file]:hover{background:var(--app-accent-bg)}.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:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius-control);background:var(--app-surface);color:var(--app-text);font-family:var(--app-font-display);font-weight:700}.audio-files-card audio{width:100%}.mantine-Button-root{box-shadow:var(--app-shadow-flat);font-weight:750;transition:transform .11s,box-shadow .11s,background-color .11s;border:var(--app-border-width) solid var(--app-border)!important;border-radius:var(--app-radius-control)!important;font-family:var(--app-font-display)!important}.mantine-Button-root:hover:not(:disabled):not([data-disabled]){box-shadow:var(--app-shadow);transform:translate(-1px,-1px)}.mantine-Button-root:active:not(:disabled):not([data-disabled]){box-shadow:0 0 0 var(--app-ink-shadow);transform:translate(2px,2px)}.mantine-Button-root:disabled,.mantine-Button-root[data-disabled]{border-color:var(--app-border-soft);box-shadow:none;opacity:.65}.mantine-ActionIcon-root{box-shadow:var(--app-shadow-flat);transition:transform .11s,box-shadow .11s;border:var(--app-border-width) solid var(--app-border)!important;border-radius:9px!important}.mantine-ActionIcon-root:hover:not(:disabled):not([data-disabled]){transform:translate(-1px,-1px)}.mantine-ActionIcon-root:active:not(:disabled):not([data-disabled]){box-shadow:0 0 0 var(--app-ink-shadow);transform:translate(1px,1px)}.mantine-ActionIcon-root:disabled,.mantine-ActionIcon-root[data-disabled]{border-color:var(--app-border-soft);box-shadow:none}.mantine-ThemeIcon-root{border:var(--app-border-width) solid var(--app-border)!important;border-radius:9px!important}.mantine-Badge-root{letter-spacing:.05em;font-weight:700;border:1.5px solid var(--app-border)!important;font-family:var(--app-font-mono)!important}.mantine-Input-wrapper{--input-bd:var(--app-border)!important;--input-bg:var(--app-surface)!important;--input-bd-focus:var(--app-accent)!important}.mantine-Input-input{font-weight:550;transition:box-shadow .12s,border-color .12s;border-width:var(--app-border-width)!important;border-radius:var(--app-radius-control)!important;color:var(--app-text)!important;font-family:var(--app-font-display)!important}.mantine-Input-input:focus,.mantine-Input-input:focus-within{box-shadow:3px 3px 0 var(--app-accent);outline:none}.mantine-Input-input::placeholder{color:var(--app-text-muted)!important}.mantine-InputWrapper-label{color:var(--app-text-muted);font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.mantine-Alert-root{border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow)}.mantine-Alert-title{font-family:var(--app-font-display);font-weight:750}.mantine-Tooltip-tooltip{background:var(--app-text);color:var(--app-shell-bg);font-family:var(--app-font-mono);border-radius:8px;font-size:11px;font-weight:600}.mantine-ScrollArea-thumb{background:var(--app-border-soft)}.mantine-Drawer-content,.mantine-Drawer-header{background:var(--app-shell-bg)}.mantine-Drawer-title{font-family:var(--app-font-display);font-weight:750}.mantine-Indicator-indicator{border:1.5px solid var(--app-border);font-family:var(--app-font-mono);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=48em){.app-layout{grid-template-columns:minmax(0,1fr)}.app-navbar{border-right:0;border-bottom:var(--app-border-width) 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:28px}.dashboard-hero__visual{flex-basis:100%;min-width:0;transform:none}.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}}
