@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ground:#f2eadb;--color-surface:#fbf6ec;--color-ink:#221c17;--color-muted:#6b5f55;--color-border:#dcceb9;--color-accent:#c5662d;--color-accent-ink:#9c4a15;--color-accent-fill:#a8531f;--color-warn:#b26a05;--color-warn-ink:#8f5502;--color-warn-fill:#925700;--radius:10px;--border-width:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-small:13px;--font-text:15px;--font-lead:17px;--font-title:22px;--shadow-sm:0 1px 2px #221c170f, 0 1px 3px #221c1717;--shadow-md:0 2px 8px #221c1714, 0 10px 24px #221c171a;--shadow-lg:0 8px 24px #221c171f, 0 24px 56px #221c172e;--tint-hover:color-mix(in srgb, var(--color-accent) 9%, transparent);--tint-active:color-mix(in srgb, var(--color-accent) 15%, transparent);--tint-row:color-mix(in srgb, var(--color-accent) 7%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 32%, transparent);--transition:.12s ease}@media (prefers-color-scheme:dark){:root{--color-ground:#14100c;--color-surface:#1f1913;--color-ink:#f3eadd;--color-muted:#a79685;--color-border:#3a2f26;--color-accent:#e8834a;--color-accent-ink:#e8834a;--color-accent-fill:#b5591f;--color-warn:#d99a2b;--color-warn-ink:#d99a2b;--color-warn-fill:#9c6106;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 40px #0000008c}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-ground);color:var(--color-ink);font-family:Archivo,system-ui,sans-serif;font-size:var(--font-text);margin:0;line-height:1.45}h1{font-size:var(--font-title);margin:0 0 var(--space-4);font-weight:600}h2{font-size:var(--font-lead);margin:0;font-weight:600}a{color:var(--color-accent-ink)}.react-aria-Button{appearance:none;border-radius:var(--radius);background:var(--color-accent-fill);color:#fff;font:inherit;padding:var(--space-2) var(--space-4);cursor:pointer;border:none;font-weight:500}.react-aria-Button[data-hovered]{filter:brightness(1.08)}.react-aria-Button[data-pressed]{filter:brightness(.92)}.react-aria-Button[data-focus-visible]{outline:var(--border-width) solid var(--color-accent);outline-offset:2px}.react-aria-Button.quiet{color:var(--color-accent-ink);background:0 0}.react-aria-Button.destructive{background:var(--color-warn-fill)}.react-aria-Button.destructive[data-focus-visible]{outline-color:var(--color-warn)}.react-aria-TextField{gap:var(--space-1);flex-direction:column;display:flex}.react-aria-TextField .react-aria-Label{font-size:var(--font-small);color:var(--color-muted)}.react-aria-TextField .react-aria-Input{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:var(--space-2) var(--space-3)}.react-aria-TextField .react-aria-Input[data-focused]{border-color:var(--color-accent);outline:none}.react-aria-Link{color:var(--color-accent-ink);border-radius:var(--radius)}.react-aria-Link[data-focus-visible]{outline:var(--border-width) solid var(--color-accent);outline-offset:2px}.area-shell{grid-template:"header header""nav main"1fr/220px 1fr;height:100%;display:grid}.area-header{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);grid-area:header;display:flex}.area-header .area-name{font-size:var(--font-lead);font-weight:600}.area-header .app-name{color:var(--color-muted);font-size:var(--font-small)}.area-header .spacer{flex:1}.area-nav{gap:var(--space-1);padding:var(--space-4);border-right:var(--border-width) solid var(--color-border);flex-direction:column;grid-area:nav;display:flex}.area-nav .react-aria-Link{padding:var(--space-2) var(--space-3);color:var(--color-ink);text-decoration:none}.area-nav .react-aria-Link[data-current]{color:var(--color-accent-ink);font-weight:600}.area-main{padding:var(--space-5);grid-area:main;overflow:auto}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-header h1{margin:0}.table-wrap{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;font-size:var(--font-small);color:var(--color-muted);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-weight:600}.data-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.data-table tbody tr:first-child td{border-top:none}.data-table .series-head th{color:var(--color-ink);padding-top:var(--space-4);border-bottom:none;font-weight:600}.data-table tbody+tbody .series-head th{border-top:var(--border-width) solid var(--color-border)}.row-sub{font-size:var(--font-small);color:var(--color-muted);display:block}.row-actions{align-items:center;gap:var(--space-2);display:inline-flex}.row-actions .react-aria-Button,.row-actions .react-aria-Link{padding:var(--space-1) var(--space-2);font-size:var(--font-small)}.state-blocked{color:var(--color-warn-ink)}.row-retired td,.row-retired td a,.row-retired td .react-aria-Link{color:var(--color-muted)}.pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.pagination .spacer{flex:1}.filter-note{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.modal-overlay{z-index:10;padding:var(--space-5);background:#14100c66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);width:100%;max-width:440px}.modal-dialog{gap:var(--space-4);padding:var(--space-5);outline:none;flex-direction:column;display:flex}.modal-dialog h2{font-size:var(--font-lead);margin:0;font-weight:600}.modal-dialog form,.dialog-fields{gap:var(--space-4);flex-direction:column;display:flex}.dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.password-once{font-size:var(--font-lead);background:var(--color-ground);border-radius:var(--radius);padding:var(--space-3) var(--space-4);-webkit-user-select:all;user-select:all;font-weight:600}.react-aria-Select{gap:var(--space-1);flex-direction:column;display:flex}.react-aria-Select .react-aria-Label{font-size:var(--font-small);color:var(--color-muted)}.react-aria-Select .react-aria-Button{background:var(--color-surface);color:var(--color-ink);border:var(--border-width) solid var(--color-border);text-align:left;font-weight:400}.react-aria-Select .react-aria-Button[data-focus-visible]{border-color:var(--color-accent);outline:none}.react-aria-Popover{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-1);min-width:var(--trigger-width)}.react-aria-ListBox{outline:none;max-height:320px;overflow:auto}.react-aria-ListBoxItem{padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 4px);cursor:default;outline:none}.react-aria-ListBoxItem[data-focused]{background:var(--color-ground)}.react-aria-ListBoxItem[data-selected]{font-weight:600}.react-aria-Checkbox,.react-aria-Radio{align-items:center;gap:var(--space-2);display:flex}.react-aria-Checkbox:before,.react-aria-Radio:before{content:"";border:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-shrink:0;width:16px;height:16px}.react-aria-Checkbox:before{border-radius:4px}.react-aria-Radio:before{border-radius:50%}.react-aria-Checkbox[data-selected]:before{background:var(--color-accent-fill);border-color:var(--color-accent-fill)}.react-aria-Radio[data-selected]:before{border-color:var(--color-accent-fill);border-width:5px}.react-aria-Checkbox[data-focus-visible]:before,.react-aria-Radio[data-focus-visible]:before{outline:var(--border-width) solid var(--color-accent);outline-offset:2px}.react-aria-RadioGroup{gap:var(--space-1);flex-direction:column;display:flex}.react-aria-RadioGroup .react-aria-Label{font-size:var(--font-small);color:var(--color-muted)}.react-aria-RadioGroup .radio-options{gap:var(--space-4);display:flex}.cap-badges{gap:var(--space-1);display:inline-flex}.cap-badge{border:1px solid var(--color-border);background:var(--color-surface);padding:0 var(--space-2);font-size:var(--font-small);border-radius:999px}.knowledge-card{gap:var(--space-3);flex-direction:column;max-width:720px;display:flex}.react-aria-TextField .react-aria-TextArea{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:var(--space-3);resize:vertical;line-height:1.5}.react-aria-TextField .react-aria-TextArea[data-focused]{border-color:var(--color-accent);outline:none}.panel{gap:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);max-width:720px;padding:var(--space-4);flex-direction:column;display:flex}.panel+.panel{margin-top:var(--space-4)}.panel form{gap:var(--space-3);flex-direction:column;display:flex}.panel.wide{max-width:none}.series-setup{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.series-column{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.series-column h3{margin:0}.data-table .react-aria-TextField{min-width:12ch}.params>summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-small)}.params-fields{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.file-field{gap:var(--space-1);flex-direction:column;display:flex}.runs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runs li{align-items:center;gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-2);display:flex}.runs li>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.runs li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.fact-list{gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.fact-list dt{color:var(--color-muted);font-size:var(--font-small)}.fact-list dd{margin:0}.transcript{gap:var(--space-3);flex-direction:column;max-width:720px;display:flex}.transcript-entry{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.transcript-entry.from-assistant{margin-left:var(--space-6);background:var(--color-ground)}.transcript-entry .entry-meta{gap:var(--space-2);font-size:var(--font-small);margin-bottom:var(--space-1);display:flex}.transcript-entry .entry-speaker{font-weight:600}.transcript-entry p{white-space:pre-wrap;margin:0}.card-page{min-height:100%;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.card{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);width:100%;max-width:380px;padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.muted{color:var(--color-muted)}.form-error{color:var(--color-warn-ink);font-size:var(--font-small)}.chooser-list{gap:var(--space-2);flex-direction:column;display:flex}.chooser-list .react-aria-Link{padding:var(--space-3) var(--space-4);background:var(--color-ground);border-radius:var(--radius);font-weight:500;text-decoration:none;display:block}.react-aria-Button,.react-aria-Link,.area-nav .react-aria-Link,.data-table tbody tr td,.react-aria-Input,.react-aria-TextArea,.react-aria-Select .react-aria-Button,.react-aria-ListBoxItem,.chooser-list .react-aria-Link{transition:background-color var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.react-aria-Button:not(.quiet){box-shadow:var(--shadow-sm)}.react-aria-Button:not(.quiet)[data-hovered]{box-shadow:var(--shadow-md)}.react-aria-Button.quiet[data-hovered]{background:var(--tint-hover)}.react-aria-Button[data-disabled]{cursor:not-allowed;filter:none;opacity:.5;box-shadow:none}.area-header{z-index:1;box-shadow:var(--shadow-sm);position:relative}.area-header .area-name{align-items:center;gap:var(--space-2);display:inline-flex}.area-header .area-name:before{content:"";background:var(--color-accent);border-radius:3px;width:10px;height:10px}.area-nav{background:var(--color-surface)}.area-nav .react-aria-Link{border-radius:var(--radius)}.area-nav .react-aria-Link[data-hovered]{background:var(--tint-hover)}.area-nav .react-aria-Link[data-current]{background:var(--tint-active);box-shadow:inset 3px 0 0 var(--color-accent)}.area-main a[data-hovered],.area-main .react-aria-Link[data-hovered]{text-decoration:underline}.row-actions .react-aria-Link{color:var(--color-accent-ink);border-radius:var(--radius);text-decoration:none}.row-actions .react-aria-Link[data-hovered]{background:var(--tint-hover);text-decoration:none}.table-wrap{box-shadow:var(--shadow-sm)}.data-table tbody tr:not(.series-head):hover td{background:var(--tint-row)}.react-aria-TextField .react-aria-Input[data-focused],.react-aria-TextField .react-aria-TextArea[data-focused]{box-shadow:var(--focus-ring)}.panel,.transcript-entry{box-shadow:var(--shadow-sm)}.card{box-shadow:var(--shadow-lg)}.react-aria-Popover{box-shadow:var(--shadow-md)}.chooser-list .react-aria-Link[data-hovered]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-ground));box-shadow:var(--shadow-sm)}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14100c80}.modal{box-shadow:var(--shadow-lg)}.modal-overlay[data-entering]{animation:.16s overlay-fade}.modal[data-entering]{animation:.18s dialog-pop}.react-aria-Popover[data-entering]{animation:.14s dialog-pop}@keyframes overlay-fade{0%{opacity:0}}@keyframes dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.react-aria-Select .react-aria-Button{box-shadow:none}.react-aria-Select .react-aria-Button[data-hovered]{box-shadow:none;border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.react-aria-Select .react-aria-Button[data-focus-visible]{box-shadow:var(--focus-ring)}
