:root{color-scheme:light;font-family:Segoe UI,Arial,sans-serif}:root[data-mantine-color-scheme=dark]{color-scheme:dark}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(224,49,49,.08),transparent 28%),radial-gradient(circle at top right,rgba(134,142,150,.1),transparent 30%),linear-gradient(180deg,#f7f5f4,#efebe8);color:#241919;font-family:Segoe UI,Arial,sans-serif}:root[data-mantine-color-scheme=dark] body{background:radial-gradient(circle at top left,rgba(224,49,49,.16),transparent 28%),radial-gradient(circle at top right,rgba(173,181,189,.08),transparent 30%),linear-gradient(180deg,#161213,#1f1819);color:#f6efee}.app-header{background:#fffafad6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(66,37,37,.1)}.app-header-copy{min-width:0}.app-header-title{line-height:1.2}:root[data-mantine-color-scheme=dark] .app-header{background:#181213d1;border-bottom-color:#ffffff14}.workspace-navbar{background:#fffafab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid rgba(66,37,37,.08)}:root[data-mantine-color-scheme=dark] .workspace-navbar{background:#181213c2;border-right-color:#ffffff14}.hero-card,.detail-surface,.filters-panel{background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(66,37,37,.08);box-shadow:0 18px 40px #3a20200f}:root[data-mantine-color-scheme=dark] .hero-card,:root[data-mantine-color-scheme=dark] .detail-surface,:root[data-mantine-color-scheme=dark] .filters-panel{background:#1f1819db;border-color:#ffffff14;box-shadow:0 20px 44px #0000003d}.filters-column{position:sticky;top:calc(72px + 1rem)}.subtle-card{background:#ffffffc2;border:1px solid rgba(66,37,37,.08)}:root[data-mantine-color-scheme=dark] .subtle-card{background:#2b2223e0;border-color:#ffffff14}.meeting-card{cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease;border:1px solid rgba(66,37,37,.08);background:#ffffffc2}.meeting-card:hover{transform:translateY(-2px);border-color:#e0313133;box-shadow:0 18px 32px #42252514}.meeting-card.active{border-color:#e031318f;box-shadow:0 18px 34px #e0313129}:root[data-mantine-color-scheme=dark] .meeting-card{background:#231c1dd6;border-color:#ffffff14}:root[data-mantine-color-scheme=dark] .meeting-card:hover{border-color:#ff6b6b52;box-shadow:0 18px 34px #00000042}:root[data-mantine-color-scheme=dark] .meeting-card.active{border-color:#ff6b6b8f;box-shadow:0 18px 36px #e031312e}.summary-document,.transcript-block{font-family:Segoe UI,Arial,sans-serif}.summary-document{font-size:.98rem;line-height:1.5}.summary-document h1,.summary-document h2,.summary-document h3,.summary-document h4,.summary-document h5,.summary-document h6{margin:0 0 .75rem;line-height:1.25}.summary-document p,.summary-document ul,.summary-document ol,.summary-document blockquote{margin:0 0 .8rem}.summary-document ul,.summary-document ol{padding-left:1.25rem}.summary-document li{margin:.2rem 0}.summary-document li>ul,.summary-document li>ol{margin-top:.35rem}.summary-document blockquote{padding-left:1rem;border-left:3px solid rgba(224,49,49,.24)}.summary-document>:first-child{margin-top:0}.summary-document>:last-child{margin-bottom:0}.transcript-block{white-space:pre-wrap;line-height:1.7}.meeting-detail-layout{display:flex;align-items:flex-start;gap:1rem}.meeting-detail-overview{width:min(28rem,34%);flex:0 0 min(28rem,34%)}.meeting-detail-main{width:100%;min-width:0;flex:1 1 auto}.detail-tabs-list{justify-content:flex-start;gap:.5rem}.chat-bubble{max-width:88%}.chat-bubble.user{margin-left:auto;background:#e031311f}.chat-bubble.assistant{margin-right:auto;background:#ffffffeb}:root[data-mantine-color-scheme=dark] .chat-bubble.user{background:#e0313133}:root[data-mantine-color-scheme=dark] .chat-bubble.assistant{background:#281f20f0}@media(max-width:62rem){.filters-column{position:static}.meeting-detail-layout{flex-direction:column}.meeting-detail-overview{width:100%;flex-basis:auto}.detail-tabs-list{width:100%;flex-basis:auto;justify-content:flex-start}.chat-bubble{max-width:100%}}@media(max-width:48em){.app-header-mobile{background:#fffafaf7;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px #42252514}:root[data-mantine-color-scheme=dark] .app-header-mobile{background:#181213f5;box-shadow:0 12px 28px #0000003d}.app-header-copy{max-width:9.5rem}.app-header-title{font-size:.95rem}}
