:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(html,body){min-height:100%;margin:0;padding:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0}:where(button,input,select,textarea){margin:0;color:inherit;font:inherit;letter-spacing:inherit}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:none;appearance:none;padding:0;border:0;background:transparent;cursor:pointer}:where(textarea){resize:vertical}:where(table){border-spacing:0;border-collapse:collapse}:where(img,picture,svg,canvas){display:block;max-width:100%}:where(a){color:inherit}:where([hidden]){display:none!important}@font-face{font-family:HG Ggothicssi;src:url(/assets/hg-ggothicssi-pro-40g-dkZh3B6r.otf) format("opentype");font-weight:100 400;font-display:swap}@font-face{font-family:HG Ggothicssi;src:url(/assets/hg-ggothicssi-pro-60g-C03Em_Ti.otf) format("opentype");font-weight:500 600;font-display:swap}@font-face{font-family:HG Ggothicssi;src:url(/assets/hg-ggothicssi-pro-80g-z2WPWHUO.otf) format("opentype");font-weight:700 900;font-display:swap}@font-face{font-family:Samsung Sharp Sans;src:url(/assets/samsung-sharp-sans-400-GQODf_wq.otf) format("opentype");font-weight:100 400;font-display:swap}@font-face{font-family:Samsung Sharp Sans;src:url(/assets/samsung-sharp-sans-500-D0vX5Fr5.otf) format("opentype");font-weight:500 600;font-display:swap}@font-face{font-family:Samsung Sharp Sans;src:url(/assets/samsung-sharp-sans-700-C6UfwxnM.otf) format("opentype");font-weight:700 900;font-display:swap}@font-face{font-family:SamsungOneKorean;src:url(/assets/samsung-one-korean-400-CcaylSol.woff2) format("woff2");font-weight:100 400;font-display:swap}@font-face{font-family:SamsungOneKorean;src:url(/assets/samsung-one-korean-500-DByXpejJ.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SamsungOneKorean;src:url(/assets/samsung-one-korean-600-2maeA8z4.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:SamsungOneKorean;src:url(/assets/samsung-one-korean-700-Bv4rxcVU.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{color-scheme:dark;--bg: #000000;--panel: #1F1F20;--main-bg: var(--bg);--surface-live: #393B3F;--field-bg: #3F4143;--field-line: #000000;--search-line: #636363;--search-clear: #676767;--icon-plain: #9A9A9A;--chat-bg: transparent;--bubble-in: #454545;--composer-bg: #141415;--composer-line: #2B2B2C;--popup-bg: #2A2C2E;--popup-line: #3F4143;--popup-border: #757575;--line-tone: 18%;--line: color-mix(in srgb, var(--ink) var(--line-tone), var(--panel));--line-strong: #54595F;--shadow-1: 1px 1px 6px rgba(0, 0, 0, .5);--shadow-2: 0 4px 12px rgba(0, 0, 0, .5);--shadow-3: 0 12px 32px rgba(0, 0, 0, .55);--shadow-menu: 8px 8px 16px rgba(0, 0, 0, .45);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-menu: 16px;--radius-xl: 24px;--radius-full: 999px;--radius: var(--radius-lg);--control-h: 40px;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--ink: #ffffff;--muted: #AFAFAF;--star-off: #9A9A9A;--accent: #3E91FF;--on-accent: #ffffff;--accent-fill: #3174CC;--accent-soft: color-mix(in srgb, var(--accent) 18%, var(--bg));--focus: #3E91FF;--accent-text: #6AAAFF;--scrollbar: #9A9A9A;--ok: #34CD3C;--tone-neutral: color-mix(in srgb, var(--ink) 25%, transparent);--warn: #FF7A23;--danger: #BF1024;--danger-text: #E65F3E;--saturday-text: #6cb6ff;--ok-bg: color-mix(in srgb, var(--ok) 14%, var(--bg));--warn-bg: color-mix(in srgb, var(--warn) 14%, var(--bg));--toolbar-bg: #1F1F20;--toolbar-ink: #ffffff;--toolbar-control-ink: #6AAAFF;--banner-panel: #0C0C0C;--em-btn-bg: #161719;--em-btn-ring: #37393C;--em-btn-ink: #393B3F;--em-btn-on: #FF291B;--toolbar-danger: #E65F3E;--toolbar-warn: #FF7A23;--toolbar-ok: #34CD3C;--card-bg: var(--panel);--card-meta: #AFAFAF;--card-head-ink: #ffffff;--card-divider: color-mix(in srgb, #ffffff 7.5%, var(--card-bg));--divider-w: 1.5px;--badge-bg: #54595F;--badge-dot: var(--danger);--sidebar-ink: #AFAFAF;--sidebar-title: #ffffff;--side-btn-ink: #AFAFAF;--group-selected: #3E91FF;--group-selected-ink: #ffffff;--star-on: #FFC300;--tab-active-bg: transparent;--tab-active-ink: #6AAAFF;--tab-idle-bg: transparent;--tab-idle-ink: #ffffff;--chip-ink: #ffffff;--chip-border: #757575;--btn-primary-bg: #ffffff;--btn-primary-ink: #000000;--toast-bg: #2A2C2E;--toast-ink: #ffffff;--hover-line: var(--accent);--hover-fill: color-mix(in srgb, currentColor 12%, transparent);--hover-fill-chrome: color-mix(in srgb, var(--toolbar-ink) 12%, transparent);--row-hover: color-mix(in srgb, var(--ink) 6%, transparent);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--font: "SamsungOneKorean", "Samsung One Korean", "HG Ggothicssi", "Segoe UI", "Malgun Gothic", "Segoe UI Symbol", "Apple SD Gothic Neo", sans-serif;--font-head: "Samsung Sharp Sans", "SamsungSharpSans", var(--font);--mono: Consolas, "Cascadia Mono", "Segoe UI Symbol", "SamsungOneKorean", "HG Ggothicssi", "Malgun Gothic", ui-monospace, monospace;--devbar-height: 42px;--card-border: var(--accent);--card-border-width: 0;--card-shadow: none;--tone-0: var(--badge-bg);--tone-1: #d43b49;--tone-2: #b65b22;--tone-3: #926f00;--tone-4: #3b833b;--tone-5: #945db7;--tone-6: #ba4e84;--tone-7: #3174CC}[data-theme=light]{color-scheme:light;--bg: #e8edf2;--panel: #ffffff;--main-bg: var(--panel);--surface-live: color-mix(in srgb, #1a56db 10%, #f3f4f6);--field-bg: #ffffff;--field-line: #cbd5e1;--search-line: #94a3b8;--search-clear: #94a3b8;--icon-plain: var(--muted);--chat-bg: transparent;--bubble-in: color-mix(in srgb, var(--ink) 6%, transparent);--composer-bg: #ffffff;--composer-line: #d1d5db;--popup-bg: #ffffff;--popup-line: #d1d5db;--popup-border: var(--popup-line);--line-tone: 21%;--line-strong: #94a3b8;--shadow-1: 1px 1px 6px rgba(16, 32, 51, .1);--shadow-2: 0 4px 12px rgba(16, 32, 51, .12);--shadow-3: 0 12px 32px rgba(16, 32, 51, .16);--shadow-menu: 8px 8px 16px rgba(0, 0, 0, .08);--ink: #1a2433;--muted: #5c6b7a;--star-off: #6b7280;--accent: #0b6e99;--on-accent: #ffffff;--accent-fill: #0b6e99;--accent-soft: #d7eef7;--focus: #1a56db;--accent-text: #0b6e99;--scrollbar: #0b6e99;--ok: #067647;--warn: #b45309;--danger: #b42318;--danger-text: #b42318;--saturday-text: #1d4ed8;--ok-bg: #ecfdf3;--warn-bg: #fff7ed;--toolbar-bg: #1e2761;--toolbar-ink: #dbe4ff;--toolbar-control-ink: #6AAAFF;--banner-panel: #141a45;--em-btn-bg: #141a45;--em-btn-ring: #2a3470;--em-btn-ink: #4a5690;--toolbar-danger: #f14856;--toolbar-warn: #ff9800;--toolbar-ok: #2ebe58;--card-bg: color-mix(in srgb, var(--ink) 6%, var(--panel));--card-meta: #374151;--card-head-ink: var(--ink);--card-divider: #e5e7eb;--badge-bg: #6b7280;--badge-dot: var(--danger);--sidebar-ink: var(--muted);--sidebar-title: #0d1b3e;--side-btn-ink: var(--muted);--group-selected: #1a56db;--group-selected-ink: #1e40af;--star-on: #b45309;--tab-active-bg: transparent;--tab-active-ink: #1a56db;--tab-idle-bg: transparent;--tab-idle-ink: var(--ink);--chip-ink: var(--ink);--chip-border: #6b7280;--btn-primary-bg: #1a56db;--btn-primary-ink: #ffffff;--card-shadow: var(--shadow-1);--tone-1: #e22041;--tone-2: #c25300;--tone-4: #298830;--tone-5: #9b55c9;--tone-6: #c64188;--tone-7: #1a56db;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231a2433' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}html,body{height:100%;margin:0;overflow:hidden}#root{height:100%}body{font-family:var(--font);font-size:.875rem;color:var(--ink);background:var(--bg);line-height:1.25rem;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{opacity:.55}:disabled{cursor:default!important}a{color:inherit}small{font-size:.75rem;line-height:1rem}.sr-only{font-size:inherit;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-hidden{display:none!important}.app{height:100%;min-height:0;display:flex;flex-direction:column}.scroll-y{min-height:0;overflow-y:auto}.scroll-x{min-width:0;overflow-x:auto}.icon{display:block;width:18px;height:18px;flex:none}.iconbtn{display:inline-flex;align-items:center;justify-content:center}.icon-inline{display:inline-block;width:1em;height:1em;vertical-align:-.15em;flex:none}.scroll-y,.scroll-x,.sidebar,.view[data-view=cards],.timeline,.detail-lines,.dialog-b,.chat,.report,.allview-dock,.table-scroll,.allview-list{scrollbar-gutter:stable}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-track:vertical{margin-block:var(--scroll-pad, 0)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--scrollbar) 45%,transparent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar)}@supports not selector(::-webkit-scrollbar){.scroll-y,.scroll-x,.sidebar,.view[data-view=cards],.timeline,.detail-lines,.dialog-b,.chat,.report,.allview-dock,.table-scroll,.allview-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--scrollbar) 45%,transparent) transparent}}.btn-menu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:inherit;border:none;border-radius:var(--radius-sm);flex:none}.btn-menu:hover:where(:not(:disabled)){background:var(--hover-fill)}.devbar{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding:8px 12px;background:var(--bg);color:var(--muted);font-size:.75rem;line-height:1rem;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:var(--z-sticky)}.devbar strong{color:var(--accent-text);margin-right:4px}.devbar a{text-decoration:none;padding:4px 8px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--muted);border:1px solid var(--line)}.devbar a.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.devbar .hint{margin-left:auto;color:var(--muted)}.devbar .mode{padding:4px 8px;border-radius:var(--radius-full);background:var(--ok-bg);border:1px solid var(--ok);color:var(--ok);font-weight:600}.screen{display:none;flex:1;min-height:0}.screen.active{display:flex;flex-direction:column}.shell{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;min-height:0}.titlebar{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--toolbar-ink);font-family:var(--font-head);font-size:18px;line-height:22px;font-weight:700}.shell>.banner,.shell>.statusbar{grid-column:1 / -1}.shell>.body-row{grid-column:1}.nav-rail{grid-column:2;grid-row:2;min-width:72px;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:6px 4px 12px;background:var(--toolbar-bg);overflow-y:auto}.rail-item{min-width:64px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:0;border-radius:var(--radius-sm);background:none;color:color-mix(in srgb,var(--toolbar-ink) 70%,transparent);font-size:.75rem;line-height:1rem;white-space:nowrap;transition:background-color .15s;flex:none}.rail-item .icon{width:28px;height:28px}.rail-item:hover:where(:not(:disabled)){background:var(--hover-fill-chrome)}.rail-item[aria-current=page],.rail-item[aria-pressed=true]{color:var(--toolbar-control-ink);font-weight:700}.rail-exit{margin-top:12px;position:relative}.rail-exit:before{content:"";position:absolute;top:-11px;left:14px;right:14px;height:var(--divider-w);background:color-mix(in srgb,var(--toolbar-ink) 20%,var(--toolbar-bg))}.rail-exit:hover:where(:not(:disabled)){color:var(--toolbar-danger)}.shell-controls{flex:1;display:flex;justify-content:center;gap:8px;align-items:center;min-width:0;white-space:nowrap}.select-trigger.field-select{height:var(--control-h);border:1px solid var(--field-line);background-color:var(--field-bg);color:var(--ink);border-radius:var(--radius-md);padding:0 8px 0 11px;font-size:.875rem;line-height:1.25rem}.select-trigger.field-select:hover:where(:not(:disabled)){border-color:var(--hover-line)}.shell-controls .field-select{flex:1;min-width:0}.shell-controls .field-select>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.toggle{height:var(--control-h);background:none;border:none;color:var(--toolbar-control-ink);cursor:pointer;padding:0 12px;border-radius:var(--radius-sm);transition:background-color .15s}.toggle:hover:where(:not(:disabled)){background:var(--hover-fill-chrome)}select{appearance:none;-webkit-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;transition:background-color .15s,border-color .15s}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.select-trigger .select-arrow{display:inline-flex}.select-trigger .select-arrow .icon{width:24px;height:24px}.menu-popover.select-popover{min-width:var(--radix-select-trigger-width)}.select-item{justify-content:space-between}.select-item[data-highlighted]{background:var(--row-hover);outline:none}.select-item[data-state=checked]{font-weight:600}.select-check{display:inline-flex;color:var(--accent-text)}.date-trigger{gap:8px}.date-label{display:grid;text-align:left;font-variant-numeric:tabular-nums}.date-label>*{grid-area:1 / 1}.date-label-sizer{visibility:hidden}.menu-popover.date-popover{gap:4px;min-width:0}.date-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.date-month{font-size:.875rem;line-height:1.25rem;font-weight:600;white-space:nowrap}.menu-item.date-nav{width:28px;justify-content:center;padding:4px}.date-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px 0}.date-weekday{text-align:center;font-size:.75rem;line-height:1.25rem;color:var(--muted)}.menu-item.date-day{justify-content:center;padding:4px 0;font-variant-numeric:tabular-nums}.date-grid .sun{color:var(--danger-text)}.date-grid .sat{color:var(--saturday-text)}.date-grid .outside{color:var(--muted)}.date-day[aria-current=date]{font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}.menu-item.date-day[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent);font-weight:600}.date-popover .menu-item:disabled{opacity:.35;background:none;cursor:default}.date-foot{display:flex;justify-content:space-between;gap:4px;padding-top:4px;border-top:1px solid var(--line)}.date-foot .menu-item{width:auto;box-shadow:inset 0 0 0 1px var(--line)}.banner{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;align-items:center;gap:12px;padding:8px 22px;background:var(--toolbar-bg);color:var(--toolbar-ink);box-shadow:inset 0 -1px color-mix(in srgb,#000 25%,var(--toolbar-bg))}.banner-lead{grid-column:1;display:flex;align-items:center;justify-content:center;min-width:0}.banner-frame{grid-column:2;min-width:0}.banner-trail{grid-column:3;display:flex;align-items:center;gap:12px;min-width:0}.banner-alert{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 16px 8px 8px;background:var(--banner-panel);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;overflow:hidden}.banner-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--badge-bg);color:var(--on-accent);flex:none}.banner-badge .icon{width:24px;height:24px}.banner-badge.is-alert{background:var(--danger)}.banner-badge.is-alert .icon{width:40px;height:40px}.banner-lines{display:flex;flex:1;flex-direction:column;min-width:0}.banner-head{display:flex;align-items:baseline;gap:8px;min-width:0;height:1.375rem}.banner-head>*{line-height:1.375rem}.banner-radio{flex:none;align-self:center;width:1.575rem;height:1.575rem;margin-right:-4px}.banner-group{min-width:0;font-size:1.125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis}.banner-time{flex:none;font-family:var(--mono);font-size:.875rem;color:color-mix(in srgb,var(--toolbar-ink) 70%,transparent)}.banner-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:.875rem;line-height:1.125rem;color:color-mix(in srgb,var(--toolbar-ink) 70%,transparent)}.banner-rx{color:var(--warn);flex:none}.banner-sub>.icon-inline:first-child{width:1.575rem;margin-right:-4px}.banner-idle{color:color-mix(in srgb,var(--toolbar-ink) 23%,transparent);flex:none}.banner-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.banner-speaker{font-weight:700;color:var(--toolbar-ink)}.banner-alert:hover .banner-text{text-decoration:underline}.banner-em{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--em-btn-bg);box-shadow:0 0 0 2px var(--em-btn-ring);color:var(--em-btn-ink);transition:background-color .15s}.banner-em .icon{width:40px;height:40px}.banner-em:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--toolbar-ink) 12%,var(--em-btn-bg))}.banner.has-alert .banner-em{color:var(--em-btn-on);box-shadow:0 0 0 2px var(--em-btn-on)}.banner.has-alert .banner-em:after{content:"";position:absolute;inset:0;border-radius:50%;animation:em-pulse 1.6s ease-out infinite;pointer-events:none}@keyframes em-pulse{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--em-btn-on) 80%,transparent)}to{box-shadow:0 0 0 16px transparent}}@media(max-width:900px){.banner{grid-template-columns:minmax(0,1fr) auto}.banner-lead{display:none}.banner-frame{grid-column:1}.banner-trail{grid-column:2}}.body-row{--sidebar-w: 280px;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:0;padding:12px 0 12px 12px;background:var(--bg);min-height:0;overflow:hidden}@media(max-width:900px){.body-row{grid-template-columns:1fr}.sidebar{max-height:180px}}.sidebar{background:var(--panel);color:var(--sidebar-ink);--scroll-pad: 12px;padding:var(--scroll-pad) 4px var(--scroll-pad) 8px;min-height:0;overflow:auto;border-radius:var(--radius);box-shadow:var(--shadow-1)}.sidebar h3{margin:0 0 8px;font-family:var(--font-head);font-size:.875rem;line-height:1.25rem;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--sidebar-title)}.sidebar-title{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.sidebar-title .icon{width:20px;height:20px}.sidebar-section+.sidebar-section{margin-top:16px}.sidebar-fold{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:-4px;flex:none}.sidebar-rows{padding-left:16px}.sidebar-empty{margin:0;padding:4px;font-size:.75rem;line-height:1rem;color:var(--muted)}.body-row{position:relative}.sidebar-toggle{position:absolute;z-index:2;top:20px;left:calc(12px + var(--sidebar-w) - 8px - 28px);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--side-btn-ink)}.sidebar-toggle .icon{width:24px;height:24px}.sidebar-toggle:hover:where(:not(:disabled)){background:var(--hover-fill);color:var(--sidebar-title)}.body-row.sidebar-collapsed{grid-template-columns:minmax(0,1fr);padding-left:0}.body-row.sidebar-collapsed .sidebar-toggle{top:12px;left:0;width:24px;height:36px;border-radius:0 var(--radius) var(--radius) 0;background:var(--panel);box-shadow:var(--shadow-1)}.body-row.sidebar-collapsed .sidebar-toggle .icon{width:20px;height:20px}.sidebar[hidden]{display:none}.body-row.tool-screen{grid-template-columns:minmax(0,1fr);padding-left:0}.body-row.tool-screen :is(.sidebar,.sidebar-toggle){display:none}.group-item{display:grid;grid-template-columns:28px 1fr 28px;gap:4px;align-items:center;padding:4px;border:1px solid transparent;border-radius:var(--radius-md);font-size:.875rem;line-height:1.25rem;cursor:pointer}.group-item+.group-item{margin-top:2px}.group-item:hover{background:var(--row-hover)}.group-item.is-registered>span{color:var(--group-selected-ink)}.group-item.is-registered{border-color:var(--group-selected);background:var(--surface-live)}.group-item.is-registered:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface-live))}.group-item.is-registered .iconbtn[data-group-toggle]{color:var(--group-selected-ink)}.group-item .iconbtn{color:var(--side-btn-ink);width:26px;height:26px;line-height:1;padding:0;border-radius:var(--radius-sm);transition:background-color .15s}.group-item .iconbtn:hover:where(:not(:disabled)){background:var(--hover-fill)}.group-item .iconbtn[data-favorite-toggle]{color:var(--star-off);font-size:1rem;line-height:1.5rem}.group-item .iconbtn[data-favorite-toggle].fav-on{color:var(--star-on)}.group-item .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block;margin-left:4px;flex:none}.group-label{display:flex;align-items:center;gap:8px;min-width:0}.group-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--badge-bg);color:var(--on-accent);flex:none}.group-badge .icon{width:14px;height:14px}.group-badge.tone-1{background:var(--tone-1)}.group-badge.tone-2{background:var(--tone-2)}.group-badge.tone-3{background:var(--tone-3)}.group-badge.tone-4{background:var(--tone-4)}.group-badge.tone-5{background:var(--tone-5)}.group-badge.tone-6{background:var(--tone-6)}.group-badge.tone-7{background:var(--tone-7)}.group-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main{background:var(--main-bg);padding:0 12px;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius);box-shadow:var(--shadow-1)}.main-body{display:flex;gap:8px;flex:1;min-height:0}.main-body:has(>.view[data-view=cards]:not([hidden])){gap:4px}.view{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.view>.panel{flex:1;min-height:0}.view>.panel,.popup-card>.panel{--panel: var(--card-bg);--line: color-mix(in srgb, var(--ink) var(--line-tone), var(--panel));box-shadow:var(--card-shadow)}:is(.view>.panel,.popup-card>.panel)>:is(.panel-h,.filters){min-height:44px;background:var(--panel);color:var(--ink);border-bottom:0;box-shadow:inset 0 calc(-1 * var(--divider-w)) 0 var(--card-divider)}:is(.view>.panel,.popup-card>.panel)>.panel-h:has(+.filters){box-shadow:none}:is(.view>.panel,.popup-card>.panel)>.panel-h:has(+.filters){min-height:0;padding-bottom:0}.view>.panel>.panel-h{border-start-start-radius:calc(var(--radius) - 1px);border-start-end-radius:calc(var(--radius) - 1px)}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;background:none;border:0;border-radius:0;box-shadow:none}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel>:is(.panel-h,.filters){align-self:center;min-height:0;margin-bottom:8px;padding:0;background:none;box-shadow:none;border-radius:0}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel>.panel-h{grid-area:1 / 1}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel>.panel-h h2{min-width:7.5rem;margin:0;padding:8px 12px;font-size:.875rem;line-height:1.5rem;font-weight:700;text-align:center;color:var(--tab-active-ink);box-shadow:inset 0 -2px 0 var(--accent)}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel>.filters{grid-area:1 / 2;justify-content:flex-end}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel>.filters .select-trigger{box-shadow:inset 0 0 0 1px var(--search-line)}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel>.table-scroll{grid-area:3 / 1 / 4 / -1;min-height:0;background:var(--panel);border-radius:var(--radius) var(--radius) 0 0}.view:is([data-view=record],[data-view=transcript],[data-view=handover],[data-view=rag])>.panel>.panel-f{grid-area:4 / 1 / 5 / -1;margin-top:0;border-radius:0 0 var(--radius) var(--radius)}.view[data-view=rag]>.panel>.chat{grid-area:3 / 1 / 4 / -1;min-height:0;background:var(--panel);border-radius:var(--radius) var(--radius) 0 0}.view[data-view=rag]>.panel>.composer{grid-area:4 / 1 / 5 / -1;border-radius:0 0 var(--radius) var(--radius)}.view[data-view=rag] .bubble{max-width:min(85%,45rem)}:is(.view>.panel,.popup-card>.panel)>:is(.panel-h,.filters) :is(input:not([type=search]),.select-trigger){background:var(--field-bg);border:0;box-shadow:inset 0 0 0 1px var(--field-line);color:var(--ink)}:is(.view>.panel,.popup-card>.panel)>:is(.panel-h,.filters) :is(.btn,.pill){background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--chip-border);color:var(--chip-ink)}:is(.view>.panel,.popup-card>.panel)>:is(.panel-h,.filters) :is(.select-trigger,.btn):hover:where(:not(:disabled)){box-shadow:inset 0 0 0 1px var(--hover-line)}:is(.view>.panel,.popup-card>.panel)>:is(.panel-h,.filters) input::placeholder{color:var(--muted)}:is(.view>.panel,.popup-card>.panel)>:is(.panel-h,.filters) .btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:none}:is(.view>.panel,.popup-card>.panel)>:is(.panel-h,.filters) .btn.primary:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--btn-primary-bg) 88%,var(--btn-primary-ink))}.view[data-view=cards]{display:block;overflow:auto;margin-right:-12px;padding-right:8px}.view[hidden]{display:none}.main-tools{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:8px}.main-tools[hidden]{display:none}.tabs{display:flex;gap:4px;flex:1 1 0;align-items:flex-start;min-width:calc(23.75rem + 8px)}.tabs:has(.tab-tool){min-width:calc(31.25rem + 12px)}.tabs>.tab{flex:none}.tab-scroll{display:flex;gap:4px;min-width:0;overflow-x:auto;margin-bottom:-4px}.card-actions{display:flex;gap:4px;flex:none;margin-left:auto}.tab{border:0;background:var(--tab-idle-bg);padding:8px 12px;border-radius:0;font-size:.875rem;line-height:1.5rem;color:var(--tab-idle-ink);box-shadow:inset 0 -2px 0 transparent;transition:box-shadow .15s}button.tab:not(.active):hover:where(:not(:disabled)){box-shadow:inset 0 -2px 0 var(--line-strong)}.tab.active{background:var(--tab-active-bg);color:var(--tab-active-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--accent)}.chip{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);border:1px solid var(--chip-border);background:transparent;padding:0 16px;border-radius:var(--radius-sm);font-size:.9375rem;line-height:1.25rem;font-weight:700;color:var(--chip-ink);transition:border-color .15s}.chip:not(.active):hover:where(:not(:disabled)){border-color:var(--hover-line)}.chip.active{border-color:var(--accent);color:var(--tab-active-ink);font-weight:700}.main-tools .tab:not([data-card-filter=favorites]),.main-tools .chip{min-width:7.625rem}.main-tools .tab[data-card-filter=favorites]{min-width:8.75rem}.tab-tool{display:inline-flex;align-items:center;padding:0;flex:0 1 auto}.tab-tool .tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;color:inherit;font:inherit;padding:8px 4px 8px 12px;cursor:pointer}.tab-tool .tab-label:last-child{padding:8px 12px}.tab-tool .tab-x{flex:none;background:none;border:0;color:inherit;font:inherit;padding:8px 12px 8px 4px;cursor:pointer;opacity:.75}.tab-tool .tab-x:hover:where(:not(:disabled)){opacity:1}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;height:100%;grid-auto-rows:fit-content(100%);align-content:start}.cards:empty{display:none}.cards:has(>:nth-child(5)),.cards.scale-half:has(>:nth-child(3)),.cards.scale-full:has(>:nth-child(2)){grid-auto-rows:calc(50% - 4px)}.cards.scale-half{grid-template-columns:repeat(2,1fr)}.cards.scale-full{grid-template-columns:1fr}.card{background:var(--card-bg);border:0;outline:var(--card-border-width) solid var(--card-border);outline-offset:calc(-1 * var(--card-border-width));border-radius:var(--radius);box-shadow:var(--card-shadow);overflow:hidden;min-height:140px;display:flex;flex-direction:column}@media(forced-colors:active){.card{outline-color:CanvasText}}.card.dragging{opacity:.45}.card.overlay{height:100%;box-shadow:var(--shadow-2);cursor:grabbing}.card-h .card-grip{flex:1;align-self:stretch;display:flex;align-items:center;min-width:0;cursor:grab;touch-action:none}.card-h .card-grip:active{cursor:grabbing}.card.drop-target{outline:2px dashed var(--accent);outline-offset:2px}.card-h{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;background:var(--card-bg);color:var(--card-head-ink)}.card-h:after{content:"";position:absolute;left:50px;right:0;top:calc(28px - var(--divider-w) / 2);height:var(--divider-w);background:var(--card-divider);pointer-events:none}.card-notch{position:absolute;left:0;top:0;width:56px;height:44px;fill:none;stroke:var(--card-divider);stroke-width:var(--divider-w);pointer-events:none}.card-name{flex:none;padding:0 16px;font-family:var(--font-head);font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--card-head-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tone-0);color:var(--on-accent);flex:none}.card-badge .icon{width:20px;height:20px}.card-badge.is-alert .icon{width:28px;height:28px}.card.tone-1{--card-tone: var(--tone-1)}.card.tone-2{--card-tone: var(--tone-2)}.card.tone-3{--card-tone: var(--tone-3)}.card.tone-4{--card-tone: var(--tone-4)}.card.tone-5{--card-tone: var(--tone-5)}.card.tone-6{--card-tone: var(--tone-6)}.card.tone-7{--card-tone: var(--tone-7)}.card-notch-fill{display:none}.card:not(.tone-0) .card-h{isolation:isolate;color:var(--on-accent)}.card:not(.tone-0) .card-h:before{content:"";position:absolute;inset:0 0 auto;height:28px;background:var(--card-tone);z-index:-1;pointer-events:none}.card:not(.tone-0) .card-notch{z-index:-1}.card:not(.tone-0) .card-notch-fill{display:inline;fill:var(--card-tone);stroke:none}.card:not(.tone-0) .card-badge{background:color-mix(in srgb,#000000 22%,var(--card-tone))}.card:not(.tone-0) .card-tool.fav-on{color:var(--on-accent)}.card .card-badge.is-alert{background:var(--danger)}.card:not(.tone-0) .card-badge.is-alert{background:var(--em-btn-bg);color:var(--em-btn-on)}.card-tools{display:flex;align-self:flex-start;margin:-5px 0 0 auto}.card-tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:inherit;border:0;border-radius:var(--radius-sm);flex:none}.card-tool .icon{width:14px;height:14px}.card-tool:hover:not(:disabled){background:var(--hover-fill)}.card-tool[aria-expanded=true]{background:color-mix(in srgb,currentColor 16%,transparent)}.card-tool.fav-on{color:var(--star-on)}.card-tool:disabled{opacity:.4}.card-palette .swatches{padding:0}.menu-popover{position:fixed;z-index:var(--z-dropdown);min-width:156px;padding:8px;background:var(--popup-bg);color:var(--ink);border:1px solid var(--popup-line);border-radius:var(--radius-menu);box-shadow:var(--shadow-menu);display:grid}.menu-popover[hidden]{display:none}.menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;text-align:left;white-space:nowrap;border:0;border-radius:calc(var(--radius-menu) - 8px);background:none;color:inherit;font-size:.875rem;line-height:1.25rem;cursor:default}.menu-item:hover:where(:not(:disabled)),.menu-item:focus-visible{background:var(--row-hover);outline:none}.menu-label{display:flex;align-items:center;gap:8px;padding:4px 8px;color:inherit;font-size:.875rem;line-height:1.25rem}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 4px 4px}.swatch{height:24px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:default}.swatch:hover:where(:not(:disabled)),.swatch:focus-visible{border-color:var(--hover-line);outline:none}.swatch[data-state=checked]{border-color:var(--focus);box-shadow:inset 0 0 0 2px var(--focus)}.swatch.tone-0{background:var(--tone-0)}.swatch.tone-1{background:var(--tone-1)}.swatch.tone-2{background:var(--tone-2)}.swatch.tone-3{background:var(--tone-3)}.swatch.tone-4{background:var(--tone-4)}.swatch.tone-5{background:var(--tone-5)}.swatch.tone-6{background:var(--tone-6)}.swatch.tone-7{background:var(--tone-7)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;line-height:1rem;font-weight:400;padding:4px 12px 4px 8px;border-radius:var(--radius-md);background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 70%,transparent);white-space:nowrap;flex:none}.badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--badge-dot, var(--danger))}.card-b{position:relative;--scroll-pad: 8px;padding:var(--scroll-pad) 4px var(--scroll-pad) 8px;font-size:.875rem;line-height:1.5rem;color:var(--ink);flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:8px}.card-b::-webkit-scrollbar-track{background:var(--card-bg)}.utt{--utt-tone: var(--tone-neutral);padding:4px 8px;border-left:3px solid var(--utt-tone);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink) 6%,transparent)}.utt-more{flex:none;padding:4px 8px;border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.utt-more:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--ink) 12%,transparent)}.utt[data-alert]{--utt-tone: var(--danger)}.utt .badge{--badge-dot: var(--utt-tone)}.utt[data-state=pending]{--utt-tone: var(--accent)}.utt[data-state=failed]{--utt-tone: var(--warn)}.utt-state{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.utt-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--utt-tone);flex:none}.utt[data-state=pending] .utt-state:before{animation:utt-state-blink 1.2s ease-in-out infinite}@keyframes utt-state-blink{50%{opacity:.25}}.utt.utt-fade{transition:background-color 1s}.utt.utt-target{background:color-mix(in srgb,var(--ink) 18%,transparent);transition-duration:0s;transition-delay:.3s}.utt[data-playing],.utt-link[data-playing]:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--ink) 18%,transparent);transition:none}.card-b .meta,.detail-lines .meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;line-height:1rem;color:var(--card-meta);margin-bottom:4px}.utt .meta-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.utt-play{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:0;border-radius:var(--radius-sm);font-size:.875rem;color:var(--accent-text);flex:none;cursor:pointer;transition:background-color .15s}.utt-play:hover:where(:not(:disabled)){background:var(--hover-fill)}.utt .utt-speaker{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;color:var(--accent-text)}.utt-time{font-family:var(--mono);flex:none}.utt .meta-right{display:inline-flex;align-items:center;gap:8px;flex:none}.utt .utt-group{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;color:var(--ink)}.utt-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:0;border-radius:var(--radius-sm);font-size:.875rem;color:inherit;flex:none;cursor:pointer;transition:background-color .15s}.utt-remove:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--danger) 24%,transparent)}.utt-link{cursor:pointer;transition:background-color .15s}.utt-link:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--ink) 12%,transparent)}.card-b .lines{display:flex;flex-direction:column;gap:4px}.card-b .lines time{font-family:var(--mono);font-size:.75rem;line-height:1rem;color:var(--muted);margin-right:4px}.statusbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 22px;background:var(--toolbar-bg);box-shadow:inset 0 1px color-mix(in srgb,#000 25%,var(--toolbar-bg));font-size:.75rem;line-height:1rem;color:var(--toolbar-ink)}.statusbar .left{font-weight:500}.statusbar .select-trigger.font-scale{margin:-3px 0 -3px 12px;vertical-align:top;gap:2px;padding:2px 2px 2px 8px;border:1px solid color-mix(in srgb,var(--toolbar-ink) 70%,transparent);border-radius:var(--radius-sm);background:none;color:var(--toolbar-ink);font-size:.75rem;line-height:1rem;font-weight:400}.statusbar .select-trigger.font-scale:hover:where(:not(:disabled)){background:var(--hover-fill-chrome)}.statusbar .font-scale .select-arrow .icon{width:16px;height:16px}.statusbar .right{font-family:var(--mono)}.statusbar .ai-state{--badge-dot: color-mix(in srgb, var(--toolbar-ink) 45%, transparent);padding:2px 10px 2px 8px;margin-block:-3px;vertical-align:top;font-family:var(--font);color:var(--toolbar-ink);border-color:color-mix(in srgb,var(--toolbar-ink) 70%,transparent)}.statusbar .ai-state[data-level=ok]{--badge-dot: var(--toolbar-ok)}.statusbar .ai-state[data-level=warn]{--badge-dot: var(--toolbar-warn)}.statusbar .ai-state[data-level=alarm]{--badge-dot: var(--toolbar-danger)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);display:flex;flex-direction:column;min-height:0;height:100%}.panel-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.panel-h h2{margin:0 auto 0 0;font-family:var(--font-head);font-size:1rem;line-height:1.5rem}.panel-h .close,.dialog-h .close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--ink)}.panel-h .close:hover:where(:not(:disabled)),.dialog-h .close:hover:where(:not(:disabled)){background:var(--hover-fill)}.dialog-h .close .icon{width:24px;height:24px}.dialog-h form,.dialog-actions form{display:contents}.filters{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.filters input:not([type=search]),.filters select,.panel-h select,.filters .select-trigger,.panel-h .select-trigger{border:1px solid var(--field-line);background-color:var(--field-bg);color:var(--ink);border-radius:var(--radius-md);padding:4px 8px;font-size:.875rem;line-height:1.25rem}.filters .select-trigger{height:var(--control-h);padding:0 8px 0 11px}.filters select,.panel-h select{padding-right:24px}.filters select:hover:where(:not(:disabled)),.panel-h select:hover:where(:not(:disabled)),.filters .select-trigger:hover:where(:not(:disabled)),.panel-h .select-trigger:hover:where(:not(:disabled)){border-color:var(--hover-line)}.search-field{flex:1;min-width:240px;max-width:320px;height:var(--control-h);display:flex;align-items:center;gap:8px;padding:0 7px 0 12px;background:var(--field-bg);border:1px solid var(--search-line);border-radius:var(--radius-md)}.search-field.search-field input{flex:1;min-width:0;height:100%;padding:0;border:0;box-shadow:none;background:none;color:var(--ink);font-size:.875rem;outline:none}.search-field input::-webkit-search-cancel-button{appearance:none;display:none}.search-field:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.search-go,.search-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);flex:none}.search-go .icon{width:24px;height:24px}.search-go:hover:where(:not(:disabled)){background:var(--hover-fill)}.search-clear{color:var(--search-clear)}.search-clear .icon{width:16px;height:16px}.search-clear .icon path{stroke:var(--on-accent)}.search-clear:hover:where(:not(:disabled)){color:color-mix(in srgb,var(--search-clear) 70%,var(--ink))}.filter-refresh{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);margin-left:37px;padding:0;border:0;border-radius:50%;background:none;color:var(--icon-plain);flex:none}.filter-refresh .icon{width:24px;height:24px}.filter-refresh:hover:where(:not(:disabled)){background:var(--hover-fill);color:var(--ink)}.filter-refresh:before{content:"";position:absolute;left:-17px;top:calc(50% - 10px);width:2px;height:20px;background:var(--card-divider)}.btn{min-height:var(--control-h);min-width:104px;border:1px solid var(--chip-border);background:transparent;color:var(--chip-ink);border-radius:var(--radius-sm);padding:4px 8px;font-size:.9375rem;line-height:1.25rem;font-weight:700}.btn:hover:where(:not(:disabled)){border-color:var(--hover-line)}.btn.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-ink)}.btn.primary:hover:where(:not(:disabled)){background:color-mix(in srgb,var(--btn-primary-bg) 88%,var(--btn-primary-ink));border-color:color-mix(in srgb,var(--btn-primary-bg) 88%,var(--btn-primary-ink))}.btn.ghost{background:transparent}.btn.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);min-width:0;height:var(--control-h);padding:0}table.data{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 4px;margin-top:-4px;font-size:.875rem;line-height:1.25rem}table.data th,table.data td{padding:8px;text-align:left;vertical-align:top}table.data th{position:sticky;top:0;z-index:1;padding-block:12px 4px;background:var(--panel);box-shadow:0 8px 0 var(--panel);font-weight:600;color:var(--muted);font-size:.75rem;line-height:1rem}table.data td{background:color-mix(in srgb,var(--ink) 6%,transparent)}table.data td:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}table.data td:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}table.data tr:hover td{background:var(--hover-fill)}table.data tr.viewing td{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}table.data tr.viewing:hover td{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}table.data td:last-child{overflow-wrap:anywhere}table.data .clip-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}table.data .time-cell{font-family:var(--mono);white-space:nowrap}table.data .utt-play{vertical-align:top;color:var(--ink)}table.data td textarea{display:block;box-sizing:border-box;width:calc(100% + 10px);min-height:1.25rem;margin:-1px -5px;padding:0 4px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);line-height:1.25rem;field-sizing:content;resize:none;overflow-wrap:anywhere}.badge.status{padding:2px 12px 2px 8px;margin-block:-1px;vertical-align:top;--badge-dot: var(--row-tone)}table.data tbody tr{--row-tone: var(--tone-neutral)}table.data tbody td:first-child{border-left:3px solid var(--row-tone)}table.data tr[data-status=done]{--row-tone: var(--ok)}table.data tr[data-status=processing]{--row-tone: var(--accent)}table.data tr[data-status=failed]{--row-tone: var(--warn)}.panel-f{margin-top:auto;border-top:1px solid var(--line);padding:8px 12px;background:var(--panel);font-size:.875rem;line-height:1.25rem}.actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.player{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.player-clock{font-family:var(--mono)}.player .speed.active{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.timeline{padding:12px 12px 12px 16px;overflow:auto}.day-sep{text-align:center;color:var(--muted);font-size:.75rem;line-height:1rem;margin:12px 0 8px;letter-spacing:.04em}.utter{padding:8px 0;border-bottom:1px dashed var(--line);font-size:.875rem;line-height:1.25rem}.utter .who{font-family:var(--mono);font-size:.75rem;line-height:1rem;color:var(--muted);margin-bottom:2px}.utter mark{background:var(--warn-bg);color:var(--ink);padding:0 2px;border-radius:var(--radius-sm)}.utter.search-current{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.search-nav{display:none;align-items:center;gap:4px;font-size:.75rem;line-height:1rem;color:var(--muted)}.search-nav.show{display:flex}.detail .detail-count{color:color-mix(in srgb,currentColor 80%,transparent)}.detail .panel-h h2{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail-count{color:var(--muted);font-size:.75rem;line-height:1rem;font-family:var(--mono)}.detail-lines{--scroll-pad: 12px;padding:var(--scroll-pad) 4px var(--scroll-pad) 8px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:8px;font-size:.875rem;line-height:1.5rem;color:var(--ink)}.popup-card{height:100%;min-height:0;padding:0}.popup-card>.panel{border:0;border-radius:0}.panel-h input[type=search]{border:1px solid var(--field-line);background:var(--field-bg);color:var(--ink);border-radius:var(--radius-md);padding:4px 8px;font-size:.875rem;line-height:1.25rem;min-width:160px}.dialog-sub{color:var(--muted);font-size:.75rem;line-height:1rem;margin:0 0 8px}.detail-lines .dialog-sub{margin:0}.dialog-b label{display:block;font-size:.875rem;line-height:1.25rem;color:var(--muted);margin:8px 0 4px}.dialog-b input[type=number],.dialog-b input[type=text]{width:100%;height:var(--control-h);border:1px solid var(--field-line);background:var(--field-bg);color:var(--ink);border-radius:var(--radius-md);padding:0 12px}.keyword-entry input[type=text]{flex:1;width:auto}.kw-list{list-style:none;padding:0;margin:8px 0 0}.kw-list li{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.25rem}dialog.dialog{--panel: var(--popup-bg);--line: color-mix(in srgb, var(--ink) var(--line-tone), var(--panel));width:min(500px,calc(100% - 24px));max-height:min(720px,calc(100vh - 24px));padding:0;color:var(--ink);background:var(--popup-bg);border:1px solid var(--popup-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}dialog.dialog::backdrop{background:#0a142094}dialog.dialog[open]{display:flex;flex-direction:column;overflow:hidden}dialog.dialog .detail-lines{--scroll-pad: 8px;min-height:0;margin:0 24px;padding:var(--scroll-pad) 4px var(--scroll-pad) 0;border-block:1px solid var(--line)}dialog.dialog>.dialog-sub{margin:0;padding:0 24px 12px}dialog.dialog .detail-lines:focus-visible{outline:none}.dialog-h{display:flex;align-items:center;gap:8px;padding:16px 16px 12px 24px}.dialog-h h2{margin:0;font-family:var(--font-head);font-size:1rem;line-height:1.5rem;flex:1}.dialog-b{padding:4px 24px;overflow:auto}.dialog-b textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--field-line);border-radius:var(--radius-md);padding:8px 12px;color:var(--ink);background:var(--field-bg)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 24px;background:transparent}.dialog-actions .btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);min-width:116px;padding:0 16px;font-size:.9375rem;font-weight:700}dialog.dialog .detail-lines+.dialog-actions{padding-top:32px}.confirm-dialog .dialog-b p{margin:0;font-size:.875rem;line-height:1.5rem;white-space:pre-line}.confirm-dialog .dialog-actions{padding-top:32px}.entry{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;padding:24px;align-items:stretch}@media(max-width:900px){.entry{grid-template-columns:1fr}}.browser-frame{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column;min-height:360px}.browser-chrome{display:flex;gap:4px;align-items:center;padding:8px;background:var(--panel);border-bottom:1px solid var(--line);font-size:.75rem;line-height:1rem;color:var(--muted)}.dot3{display:flex;gap:4px}.dot3 i{width:9px;height:9px;border-radius:50%;background:var(--line-strong);display:block}.urlbar{flex:1;background:var(--panel);border-radius:var(--radius-sm);padding:4px 8px;margin-left:8px;border:1px solid var(--line)}.cd-top{display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink)}.cd-top .ai-cta{margin-left:auto;background:var(--accent-fill);color:var(--on-accent);border:none;font-weight:700;padding:8px 12px;border-radius:var(--radius-sm);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #f0b42973}50%{box-shadow:0 0 0 8px #f0b42900}}.cd-body{padding:16px;color:var(--muted);font-size:.875rem;line-height:1.25rem;flex:1;background:linear-gradient(135deg,rgba(11,110,153,.08),transparent 40%),var(--panel)}.cd-body h2{margin:0 0 8px;color:var(--ink);font-size:1.5rem;line-height:2rem}.cd-body p{margin:0 0 8px}.flow-note{margin-top:16px;padding:12px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:.875rem;line-height:1.25rem}.arrow-col{display:flex;flex-direction:column;justify-content:center;gap:12px}.arrow-col .step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px;font-size:.875rem;line-height:1.25rem}.arrow-col .step b{display:block;margin-bottom:4px;color:var(--accent-text)}.split2{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:100%}@media(max-width:900px){.split2{grid-template-columns:1fr}}.chat{display:flex;flex-direction:column;gap:16px;--scroll-pad: 12px;padding:var(--scroll-pad) 8px var(--scroll-pad) 12px;overflow:auto;flex:1;background:var(--chat-bg)}.msg{display:flex;flex-direction:column;gap:4px;max-width:100%}.msg.bot{align-items:flex-start}.msg.user{align-items:flex-end}.msg-name{font-size:.875rem;line-height:1.25rem;color:var(--ink)}.msg-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.msg.user .msg-row{flex-direction:row-reverse}.msg-time{flex:none;font-size:.75rem;line-height:1rem;color:var(--muted)}.bubble{max-width:85%;padding:8px 16px;border-radius:12px;font-size:1rem;line-height:1.5rem;word-break:keep-all;overflow-wrap:anywhere}.bubble.user{border-start-end-radius:0;background:var(--accent-fill);color:var(--on-accent)}.bubble.bot{border-start-start-radius:0;background:var(--bubble-in);--panel: var(--bubble-in);--line: color-mix(in srgb, var(--ink) var(--line-tone), var(--panel))}.badge.source{padding:4px 8px}.badge.source:before{display:none}.bubble .badge{margin-bottom:4px}.filters .pill{font-size:.875rem;line-height:1.25rem;font-weight:400;padding:4px 8px;border-radius:var(--radius-md)}.bubble .actions{align-items:center}.bubble .actions .btn{text-align:left;font-size:.875rem;font-weight:400}.composer{display:flex;align-items:center;gap:8px;padding:8px 0;background:var(--composer-bg);border-top:1px solid var(--composer-line)}.composer .btn{flex:none}.composer textarea{--pad-block: max(0px, (max(var(--control-h), 1.25rem + 10px) - 1.5rem) / 2);flex:1;min-width:0;max-height:calc(5 * 1.5rem + 2 * var(--pad-block));padding:var(--pad-block) 12px;border:0;box-shadow:inset 0 0 0 1px var(--search-line);border-radius:var(--radius-md);background:var(--field-bg);font:inherit;font-size:1rem;line-height:1.5rem;color:var(--ink);resize:none;field-sizing:content;overflow-y:auto;word-break:keep-all;overflow-wrap:anywhere}.composer textarea::placeholder{color:var(--muted)}.spinner{--spinner-size: 24px;--spinner-width: 3px;display:inline-block;flex:none;width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;background:conic-gradient(var(--accent) 225deg,transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-width) - .5px),black calc(100% - var(--spinner-width)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--spinner-width) - .5px),black calc(100% - var(--spinner-width)));animation:spinner-turn .9s linear infinite}.spinner-sm{--spinner-size: 1em;--spinner-width: 2px}.spinner-md{--spinner-size: 24px;--spinner-width: 3px}.spinner-lg{--spinner-size: 60px;--spinner-width: 5px}@keyframes spinner-turn{to{transform:rotate(1turn)}}.spinner-done{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-width) solid var(--accent);border-radius:50%}.spinner-done .icon{width:100%;height:100%;fill:var(--accent);stroke:var(--accent)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 12px;color:var(--muted);font-size:.875rem;line-height:1.25rem;text-align:center;animation:loading-appear 0s .3s both}.loading-state-lg{flex:1;min-height:100%;gap:24px;color:var(--ink);font-size:1rem;line-height:1.5rem}.loading-state.is-done{animation:none}.bubble-waiting{display:flex;align-items:center;gap:8px}@keyframes loading-appear{0%{visibility:hidden}}.report{--scroll-pad: 16px;padding:var(--scroll-pad) 12px var(--scroll-pad) 16px;overflow:auto;font-size:.875rem;line-height:1.25rem}.report h3{margin:0 0 4px;font-size:1rem;line-height:1.5rem}.report .sub{color:var(--muted);font-size:.75rem;line-height:1rem;margin-bottom:12px}.report ul{margin:4px 0 12px;padding-left:16px}.handover-doc{display:block;box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;font-size:.875rem;line-height:1.5rem;field-sizing:content;resize:none;overflow:hidden;word-break:keep-all;overflow-wrap:anywhere}.handover-doc:read-only{cursor:default}.handover-doc:read-only:focus-visible{outline:none}.handover-doc:read-write{background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--search-line)}.report-item{padding:8px 0;border-bottom:1px solid var(--line)}.report-item .t{font-family:var(--mono);font-size:.75rem;line-height:1rem;color:var(--accent-text);font-weight:600}.fav-intro{margin:0 0 8px;font-size:.875rem;line-height:1.25rem;font-weight:700}.fav-subhead{margin:8px 0 4px;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--muted)}.fav-list{padding:8px 0}.fav-row{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:.875rem;line-height:1.25rem}.fav-row+.fav-row{margin-top:4px}.fav-row.is-fav{background:color-mix(in srgb,var(--star-on) 10%,var(--panel))}.fav-star{color:var(--star-off)}.fav-row.is-fav .fav-star{color:var(--star-on)}.pill.fav{background:color-mix(in srgb,var(--star-on) 8%,var(--panel));color:var(--star-on);border:1px solid var(--star-on)}.fav-row button{border:0;background:transparent;color:inherit;padding:4px;text-align:left;flex:1}.pill{font-size:.75rem;line-height:1rem;padding:2px 8px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.pill.muted{background:var(--panel);color:var(--muted);border:1px solid var(--line)}.allview-dock{background:var(--panel);padding:8px 4px 8px 8px;overflow:auto;min-width:0;border-radius:var(--radius);box-shadow:var(--shadow-1)}.allview-dock[hidden]{display:none}.allview-dock .allview-item{grid-template-columns:68px 1fr}.allview-dock .allview-item>:last-child{grid-column:1 / -1}.body-row.has-dock{grid-template-columns:240px minmax(0,1fr) 300px}@media(max-width:900px){.allview-dock{position:fixed;top:var(--devbar-height);right:0;bottom:0;width:min(320px,92vw);z-index:var(--z-overlay);box-shadow:var(--shadow-3)}}.allview-item{display:grid;grid-template-columns:72px 140px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.25rem}.allview-item time{font-family:var(--mono);color:var(--muted)}.gbadge{font-size:.75rem;line-height:1rem;font-weight:600;padding:2px 4px;border-radius:var(--radius-sm);color:var(--ink);text-align:center;height:fit-content}.g1{background:#245c7f}.g2{background:#1b8027}.g3{background:#d83039}.toast{position:fixed;bottom:24px;right:24px;background:var(--toast-bg);color:var(--toast-ink);padding:8px 12px;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.25rem;opacity:0;pointer-events:none;transition:opacity .2s;z-index:var(--z-toast)}.toast.show{opacity:1}.prototype-note{padding:8px;border:1px dashed var(--line);background:var(--panel);color:var(--muted);border-radius:var(--radius-md);font-size:.75rem;line-height:1rem}.cd-top-context{opacity:.7}.btn-lg{padding:12px}.text-muted{color:var(--muted)}.text-meta{color:var(--muted);font-size:.75rem;line-height:1rem}.table-scroll{overflow:auto;flex:1;padding-left:8px;padding-right:4px;--scroll-pad: calc(1rem + 24px) 4px}.view[data-view=handover] .table-scroll{--scroll-pad: 8px;padding-block:var(--scroll-pad)}.table-more{display:block;width:100%;margin-bottom:4px;padding:8px;border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font:inherit;font-size:.875rem;line-height:1.25rem;text-align:center;cursor:pointer}.table-more:hover:not(:disabled){background:var(--hover-fill)}.record-result{margin-top:8px}.panel-f-spread{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.panel-f-spread>.actions{margin:0 0 0 auto;gap:8px}.keyword-entry{display:flex;gap:4px}.allview-list{padding:8px 8px 8px 12px;overflow:auto}.prototype-note-offset{margin:8px 12px 0}.report-generated-at{color:var(--muted);font-size:.875rem;line-height:1.25rem}body.popup-mode .devbar,body.popup-mode .titlebar,body.popup-mode .nav-rail,body.popup-mode .banner,body.popup-mode .sidebar,body.popup-mode .sidebar-toggle,body.popup-mode .main,body.popup-mode .statusbar{display:none!important}body.popup-mode .body-row,body.popup-mode .body-row.has-dock{grid-template-columns:1fr}body.popup-mode .shell{min-height:100vh}body.popup-mode .allview-dock{position:static;width:auto;border-left:0;box-shadow:none}body.popup-mode #allview-popup,body.popup-card-mode .devbar,body.popup-card-mode .titlebar,body.popup-card-mode .nav-rail,body.popup-card-mode .banner,body.popup-card-mode .sidebar,body.popup-card-mode .sidebar-toggle,body.popup-card-mode .statusbar,body.popup-card-mode .main-tools,body.popup-card-mode .allview-dock{display:none!important}body.popup-card-mode .body-row,body.popup-card-mode .body-row.has-dock{grid-template-columns:1fr}body.popup-card-mode .shell{min-height:100vh}body.popup-card-mode .main{padding:12px}body.popup-card-mode .cards{grid-template-columns:1fr}body.popup-card-mode [data-group-card]:not(.popup-selected){display:none!important}body.popup-card-mode [data-group-card].popup-selected{display:flex!important}@media(max-width:600px){.devbar .hint{display:none}.cards,.cards.scale-half{grid-template-columns:1fr}.allview-item{grid-template-columns:68px 1fr}.allview-item>:last-child{grid-column:1 / -1}table.data th,table.data td{padding:8px 4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
