:root{--bg: #f7f5f3;--panel: #ffffff;--line: #e7dfd8;--fg: #17233f;--dim: #677080;--accent: #ef6c2f;--ok: #16a34a;--bad: #dc2626;--warn: #d97706;--user: #f3e8df;--bot: #fff0e7;--focus: #ef6c2f;--accent-fg: #ffffff;--accent-soft: #fde6d8;--hover: rgba(239, 108, 47, .08);--line-strong: #dbcfc5;--danger-solid: #b91c1c;--danger-solid-fg: #ffffff;--success-fg: #166534;--success-soft: #dcfce7;--warn-fg: #92400e;--warn-soft: #fef3c7;--danger-fg: #b91c1c;--danger-soft: #fee2e2;--info-fg: #17233f;--info-soft: #e9edf5;--skeleton-base: #e8ebef;--skeleton-sheen: #f6f7f9;--scrim: rgba(17, 24, 39, .42);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 26px;--text-4xl: 28px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 650;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-caps: .06em;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--border-1: 1px;--border-2: 2px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--shadow-2: 0 4px 12px -2px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--shadow-3: 0 24px 48px -12px rgba(16, 24, 40, .28), 0 2px 6px rgba(16, 24, 40, .08);--focus-width: 2px;--focus-offset: 2px;--focus-ring: 0 0 0 3px var(--accent-soft);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-raised: 1;--z-sticky: 5;--z-drawer: 10;--z-dialog: 20;--z-skip: 60;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1020;--panel: #111827;--line: #1f2937;--fg: #f1f5f9;--dim: #94a3b8;--accent: #60a5fa;--ok: #22c55e;--bad: #ef4444;--warn: #fbbf24;--user: #1f2937;--bot: #1e3a5f;--focus: #93c5fd;--accent-fg: #0b1020;--accent-soft: rgba(96, 165, 250, .16);--hover: rgba(241, 245, 249, .06);--line-strong: #334155;--danger-solid: #f87171;--danger-solid-fg: #0b1020;--success-fg: #4ade80;--success-soft: rgba(74, 222, 128, .14);--warn-fg: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--danger-fg: #f87171;--danger-soft: rgba(248, 113, 113, .14);--info-fg: #93c5fd;--info-soft: rgba(147, 197, 253, .14);--skeleton-base: #1a2234;--skeleton-sheen: #243049;--scrim: rgba(2, 6, 23, .62);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 4px 12px -2px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .3);--shadow-3: 0 24px 48px -12px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b1020;--panel: #111827;--line: #1f2937;--fg: #f1f5f9;--dim: #94a3b8;--accent: #60a5fa;--ok: #22c55e;--bad: #ef4444;--warn: #fbbf24;--user: #1f2937;--bot: #1e3a5f;--focus: #93c5fd;--accent-fg: #0b1020;--accent-soft: rgba(96, 165, 250, .16);--hover: rgba(241, 245, 249, .06);--line-strong: #334155;--danger-solid: #f87171;--danger-solid-fg: #0b1020;--success-fg: #4ade80;--success-soft: rgba(74, 222, 128, .14);--warn-fg: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--danger-fg: #f87171;--danger-soft: rgba(248, 113, 113, .14);--info-fg: #93c5fd;--info-soft: rgba(147, 197, 253, .14);--skeleton-base: #1a2234;--skeleton-sheen: #243049;--scrim: rgba(2, 6, 23, .62);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 4px 12px -2px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .3);--shadow-3: 0 24px 48px -12px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font:var(--text-base) / var(--leading-normal) var(--font-body);-webkit-font-smoothing:antialiased}#root{display:flex;flex-direction:column}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code,.kv code{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all}.note{font-size:var(--text-sm);color:var(--dim);margin:0}.err{color:var(--danger-fg)}.link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font:inherit}.link:hover{text-decoration-thickness:2px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:var(--weight-semibold);color:var(--accent);text-transform:uppercase}button{font:inherit;font-weight:var(--weight-medium);padding:7px 14px;border-radius:var(--radius-md);border:var(--border-1) solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;line-height:1.4}button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel);box-shadow:var(--shadow-1)}button:active:not(:disabled){box-shadow:none}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(.94)}button.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--danger-solid-fg)}button.danger:hover:not(:disabled){background:var(--danger-solid);border-color:var(--danger-solid);filter:brightness(.94)}button.quiet{background:transparent;border-color:transparent;color:var(--dim)}button.quiet:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--fg);box-shadow:none}button:disabled{opacity:.5;cursor:default}textarea,select,input{font:inherit;padding:7px 10px;border-radius:var(--radius-md);border:var(--border-1) solid var(--line);background:var(--panel);color:var(--fg);width:100%}textarea{min-height:110px;padding:var(--space-3);line-height:var(--leading-relaxed);resize:vertical}textarea:hover,select:hover,input:hover{border-color:var(--line-strong)}textarea:focus-visible,select:focus-visible,input:focus-visible{outline-offset:0;border-color:var(--accent);box-shadow:var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--dim);opacity:.8}#systemPrompt{min-height:280px;max-height:50vh}input[type=checkbox]{width:17px;height:17px;vertical-align:middle;accent-color:var(--accent);margin:0}input[type=number]{max-width:130px}input[type=file]{width:auto;border:0;padding:0;background:transparent}header.top{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:10px var(--space-5);border-bottom:var(--border-1) solid var(--line);background:var(--panel)}header.top h1{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0;flex:1}header.top .conn{display:inline-flex;align-items:center;max-width:28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim);font-size:var(--text-md)}.grid{flex:1;display:grid;grid-template-columns:250px minmax(0,1fr) 270px;grid-template-rows:1fr auto;min-height:0}.grid.no-info{grid-template-columns:250px minmax(0,1fr) 0}.grid.no-media{grid-template-columns:48px minmax(0,1fr) 270px}.grid.no-info.no-media{grid-template-columns:48px minmax(0,1fr) 0}.grid.no-info .panel.info{visibility:hidden}.panel{border-right:var(--border-1) solid var(--line);background:var(--panel);min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel.info{border-right:0}.panel h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--dim);font-weight:var(--weight-semibold);margin:0;padding:10px var(--space-3);border-bottom:var(--border-1) solid var(--line);display:flex;align-items:center;gap:var(--space-2)}.panel h2 span{flex:1}.panel h2 button{padding:2px 8px;font-size:var(--text-sm)}.body{padding:var(--space-3);overflow:auto;flex:1;display:grid;gap:var(--space-3);align-content:start}.panel.centre{background:var(--bg);min-width:0}.panel.centre .body{padding:var(--space-6);gap:var(--space-5)}.panel.centre .field{background:var(--panel);border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.panel.centre>[role=tabpanel]:not([hidden]){display:flex!important;flex-direction:column;flex:1;min-height:0;min-width:0}.body>[role=tabpanel]:not([hidden]){display:grid!important;gap:var(--space-5);align-content:start;min-width:0}.section-heading{padding:26px var(--space-8) var(--space-5);border-bottom:var(--border-1) solid var(--line);background:var(--panel);flex-shrink:0}.section-heading h2{padding:5px 0 0;border:0;font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-transform:none;color:var(--fg);line-height:var(--leading-tight)}.section-heading p{color:var(--dim);margin:7px 0 0;max-width:660px;line-height:var(--leading-relaxed)}.page-heading h2{font-size:var(--text-3xl);padding:0;margin:var(--space-1) 0;border:0;text-transform:none;letter-spacing:var(--tracking-tight);color:var(--fg)}.page-heading p{margin:var(--space-1) 0;color:var(--dim)}.grid:not([data-section=talk]) .centre>[role=tabpanel]>.body{width:100%;max-width:1240px;margin:0 auto;padding:var(--space-6) var(--space-8) var(--space-10);gap:var(--space-5)}.grid:not([data-section=talk]) .body>.toolbar{padding:14px var(--space-4);background:var(--panel);border:var(--border-1) solid var(--line);border-radius:var(--radius-lg)}.grid:not([data-section=talk]) h3.note{font-size:var(--text-lg);color:var(--fg);margin:var(--space-2) 0 0;font-weight:var(--weight-semibold)}.grid:not([data-section=talk]) .kv{background:var(--panel);border:var(--border-1) solid var(--line);padding:var(--space-4);border-radius:var(--radius-lg);gap:10px var(--space-5);overflow-wrap:anywhere}.grid:not([data-section=talk]) .empty{margin:0;min-height:140px;align-content:center;line-height:var(--leading-relaxed);background:var(--panel)}.agent-editor{max-width:1100px;width:100%;margin:0 auto}.agent-editor>.toolbar{border-bottom:var(--border-1) solid var(--line);padding-bottom:var(--space-4)}.local-access{border:var(--border-1) solid var(--line);background:var(--info-soft);padding:var(--space-4);border-radius:var(--radius-lg)}.local-access p{margin:5px 0 0;color:var(--dim)}.panel.media .body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.media.is-collapsed h2{padding:var(--space-3) 6px;justify-content:center}.media.is-collapsed h2 span{display:none}.media.is-collapsed h2 button{width:32px;height:32px;font-size:22px;flex:none;padding:0}.tile{flex:none;background:#000;border-radius:var(--radius-md);aspect-ratio:4 / 3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:var(--text-sm)}.tile video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.tile .tag{position:absolute;left:var(--space-2);bottom:var(--space-2);background:#0009;color:#fff;padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.tile .sight{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.sight-toggle{align-self:flex-start}.sight-toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.sight-presence{font-family:var(--font-mono)}.sight-models{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.sight-models ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-family:var(--font-mono)}.sight-models li{color:var(--fg)}.sight-models li[data-installed=false]{color:var(--dim)}canvas.vis{width:100%;height:64px;background:var(--bg);border-radius:var(--radius-md);display:block}.media-caption{display:grid;gap:3px}.media-caption span{color:var(--dim);font-size:var(--text-sm)}.panel.media .note{line-height:1.6}.level-readout{display:flex;justify-content:space-between;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--dim);font-variant-numeric:tabular-nums}.level-readout[data-verdict=ok] span:last-child{color:var(--fg)}.level-readout[data-verdict=quiet] span:last-child{color:var(--warn-fg)}.level-notice{margin-top:calc(-1 * var(--space-2))}.tabs{display:flex;border-bottom:var(--border-1) solid var(--line)}.panel.centre>.tabs{background:var(--panel);padding:6px var(--space-3);gap:2px;overflow-x:auto;flex-shrink:0}.tabs button{position:relative;border:0;border-radius:var(--radius-md);background:transparent;padding:9px var(--space-3);font-size:var(--text-md);color:var(--dim);white-space:nowrap;box-shadow:none}.tabs button:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:2px;height:2px;border-radius:1px;background:var(--accent);transform:scaleX(0);opacity:0}.tabs button:hover:not(:disabled){background:var(--hover);color:var(--fg);border-color:transparent;box-shadow:none}.tabs button[aria-selected=true]{color:var(--fg);font-weight:var(--weight-semibold)}.tabs button[aria-selected=true]:after{transform:scaleX(1);opacity:1}.subtabs{display:flex;gap:var(--space-1);padding:var(--space-3) var(--space-5);border-bottom:var(--border-1) solid var(--line);background:var(--panel);flex-wrap:wrap}.subtabs button{padding:4px 12px;font-size:var(--text-sm);border-radius:var(--radius-pill)}.subtabs button[aria-selected=true]{background:var(--user)}.mobile-tabs{display:none}#talk-conversation{display:flex;flex-direction:column;padding:var(--space-6)}#talk-conversation .msgs{width:100%;max-width:900px;margin:0 auto;flex:1}.msgs{display:grid;gap:var(--space-2);align-content:start}.msg{padding:8px 12px;border-radius:10px;max-width:82%;white-space:pre-wrap;word-break:break-word}.msg .role{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.msg.user{background:var(--user);justify-self:end}.msg.user.partial{opacity:.6;font-style:italic}.msg.bot{background:var(--bot);justify-self:start}.msg .rate{display:block;margin-top:6px;font-size:var(--text-sm);opacity:.7}.msg .rate button{background:none;border:0;cursor:pointer;font-size:var(--text-md);padding:0 var(--space-1);box-shadow:none}.msg .rate button[aria-pressed=true]{opacity:1;text-decoration:underline}.msg.system{color:var(--dim);font-size:var(--text-sm);justify-self:center;max-width:100%}.conversation-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:min(60vh,520px);padding:var(--space-10) var(--space-6)}.conversation-welcome h2{font-size:var(--text-4xl);font-weight:var(--weight-bold);text-transform:none;letter-spacing:var(--tracking-tight);color:var(--fg);border:0;padding:var(--space-3) 0 var(--space-1);line-height:var(--leading-tight);margin:0}.talk-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-1) solid var(--line)}.talk-status{color:var(--dim);font-size:var(--text-sm);font-weight:var(--weight-medium)}.talk-status.live{color:var(--success-fg)}.conversation-welcome p{max-width:360px;color:var(--dim);line-height:var(--leading-relaxed);margin:var(--space-2) 0 22px}.conversation-welcome button{padding:var(--space-3) var(--space-6);border-radius:10px;font-weight:var(--weight-semibold)}.language-list{color:var(--dim);font-size:var(--text-sm);margin-top:var(--space-6)}.voice-orb{width:76px;height:76px;display:flex;gap:5px;align-items:center;justify-content:center;border-radius:24px;background:var(--bot);margin-bottom:var(--space-6)}.voice-orb span{width:5px;height:18px;border-radius:8px;background:var(--accent)}.voice-orb span:nth-child(2),.voice-orb span:nth-child(4){height:30px}.voice-orb span:nth-child(3){height:42px}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:var(--text-md)}th,td{text-align:left;padding:5px 6px;border-bottom:var(--border-1) solid var(--line);vertical-align:top}th{color:var(--dim);font-weight:var(--weight-medium)}td.n,th.n{text-align:right}tr.row{cursor:pointer}tr.row:hover,tr.row:focus-within{background:var(--hover)}tr[aria-selected=true]{background:var(--accent-soft)}.table-scroll{overflow:auto;width:100%;min-width:0;border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.table-scroll table{margin:0;min-width:520px}.table-scroll th{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;background:var(--bg);white-space:nowrap}.table-scroll td{padding:13px var(--space-4);font-size:var(--text-md)}.table-scroll tr:last-child td{border-bottom:0}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-md)}.kv b{color:var(--dim);font-weight:var(--weight-medium)}.field label{display:block;font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--fg)}.toolbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.toolbar input{width:min(320px,100%)}.toolbar .grow{flex:1}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:1px 8px;border-radius:var(--radius-pill);border:var(--border-1) solid var(--line);color:var(--dim);background:transparent;line-height:1.6;white-space:nowrap}.badge.warn{color:var(--warn-fg);border-color:transparent;background:var(--warn-soft)}.badge.bad{color:var(--danger-fg);border-color:transparent;background:var(--danger-soft)}.badge.ok{color:var(--success-fg);border-color:transparent;background:var(--success-soft)}.empty{color:var(--dim);padding:var(--space-8);text-align:center;display:grid;gap:10px;justify-items:center;border:var(--border-1) dashed var(--line);border-radius:var(--radius-lg);margin:var(--space-4)}.empty strong{color:var(--fg);font-size:var(--text-lg)}.empty.err{color:var(--danger-fg);border-color:var(--danger-fg)}.split{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--space-3);align-items:start}.facet{display:grid;gap:2px}.facet button{display:flex;justify-content:space-between;gap:var(--space-2);text-align:left;border:0;background:transparent;padding:5px 8px;border-radius:var(--radius-md);color:var(--fg);font-weight:var(--weight-regular);box-shadow:none}.facet button .n{color:var(--dim);font-variant-numeric:tabular-nums}.facet button:hover:not(:disabled){background:var(--hover);box-shadow:none}.facet button[aria-pressed=true]{background:var(--accent-soft);color:var(--fg);font-weight:var(--weight-medium)}.switches{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--panel);border:var(--border-1) solid var(--line);font-size:var(--text-md)}.switches label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.switches input[type=checkbox]{width:17px}.chips{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.two>*{min-width:0}.dropzone{border:var(--border-1) dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:6px;background:var(--panel);min-width:0}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.log{max-height:14rem;overflow:auto;font-family:var(--font-mono);font-size:var(--text-sm)}.log .ev{display:flex;gap:var(--space-3);border-bottom:var(--border-1) solid var(--line);line-height:22px;white-space:nowrap;overflow:hidden}.log .ev .t{color:var(--dim);flex:0 0 6.5rem}.log .ev .d{overflow:hidden;text-overflow:ellipsis}.log .ev.err .d{color:var(--danger-fg)}.bars{display:grid;gap:3px}.bar-row{display:grid;grid-template-columns:8.5rem 1fr 4.5rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.bar-row .name{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row .track{position:relative;height:10px;background:var(--user);border-radius:var(--radius-sm);overflow:hidden}.bar-row .bar{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:var(--radius-sm);min-width:2px}.bar-row .bar.dominant{background:var(--warn-fg)}.bar-row .bar.breached{background:var(--danger-fg)}.bar-row .rule{position:absolute;top:50%;left:0;right:0;border-top:var(--border-1) dashed var(--line-strong)}.bar-row .ms{text-align:right;font-variant-numeric:tabular-nums}.bar-row .ms.dim{color:var(--dim)}.turn{border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:10px 14px;display:grid;gap:6px}.turn .line{display:flex;gap:var(--space-2);align-items:baseline}.turn .who{flex:0 0 3.5rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.turn .meta{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--dim)}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.totals .stat{border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4) 18px;display:flex;flex-direction:column;gap:var(--space-2)}.totals .stat b{display:block;font-size:var(--text-sm);color:var(--dim);font-weight:var(--weight-medium);text-transform:capitalize}.totals .stat span{font-size:27px;font-weight:var(--weight-bold);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.events{grid-column:1 / -1;border-top:var(--border-1) solid var(--line);background:var(--panel);height:16rem;display:flex;flex-direction:column;min-height:0}.events.collapsed{height:2.4rem}.events-resize{height:8px;margin-top:-4px;cursor:ns-resize;flex:0 0 8px;touch-action:none;position:relative;z-index:1}.events-resize:after{content:"";position:absolute;left:50%;top:3px;width:42px;height:3px;border-radius:99px;background:var(--line-strong);transform:translate(-50%)}.events-resize:hover:after{background:var(--accent)}.events h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--dim);font-weight:var(--weight-semibold);margin:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 0;border-bottom:var(--border-1) solid var(--line)}.events h2 .head{display:flex;gap:var(--space-2);align-items:center;padding:6px var(--space-3);flex:1}.events h2 input{width:14rem;padding:3px 8px;font-size:var(--text-md)}.events h2 button{padding:2px 8px;font-size:var(--text-sm)}.events .list{overflow:auto;flex:1;font-family:var(--font-mono);font-size:var(--text-sm);padding:0 var(--space-3);position:relative}.events .ev{display:flex;gap:var(--space-3);height:22px;line-height:22px;border-bottom:var(--border-1) solid var(--line);white-space:nowrap;overflow:hidden}.events .ev .t{color:var(--dim);flex:0 0 6.5rem}.events .ev .k{color:var(--accent);flex:0 0 9rem;overflow:hidden;text-overflow:ellipsis}.events .ev .d{overflow:hidden;text-overflow:ellipsis}.events .ev.err .k{color:var(--danger-fg)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dim);margin-right:6px;flex:none}.dot.on{background:var(--ok)}.dot.bad{background:var(--bad)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;justify-content:flex-end;z-index:var(--z-drawer)}.drawer .sheet{width:min(22rem,100%);background:var(--panel);border-left:var(--border-1) solid var(--line);box-shadow:var(--shadow-3);padding:var(--space-6);display:grid;gap:var(--space-3);align-content:start;overflow:auto}.drawer .sheet.wide{width:min(34rem,100%)}.drawer h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);display:flex;align-items:center}.drawer h2 span{flex:1}.drawer .row{display:flex;gap:var(--space-2)}.drawer .row input{flex:1}.ui-card{background:var(--panel);border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) 18px;display:grid;gap:var(--space-3);align-content:start;min-width:0}.ui-card--info{border-left:3px solid var(--info-fg)}.ui-card--success{border-left:3px solid var(--success-fg)}.ui-card--warn{border-left:3px solid var(--warn-fg)}.ui-card--danger{border-left:3px solid var(--danger-fg)}.ui-card__head{display:flex;gap:var(--space-3);align-items:flex-start}.ui-card__heading{flex:1;min-width:0;display:grid;gap:2px}.ui-card__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--fg)}.ui-card__desc{margin:0;color:var(--dim);font-size:var(--text-md);line-height:1.6}.ui-card__actions{display:flex;gap:var(--space-2);align-items:center;flex:none;flex-wrap:wrap;justify-content:flex-end}.ui-card__body{display:grid;gap:var(--space-3);min-width:0}.ui-stat{border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--space-4) 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.ui-stat__label{font-size:var(--text-sm);color:var(--dim);font-weight:var(--weight-medium)}.ui-stat__value{font-size:27px;font-weight:var(--weight-bold);letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:var(--leading-tight);display:flex;align-items:baseline;gap:4px}.ui-stat__value--none{color:var(--dim);font-weight:var(--weight-regular)}.ui-stat__unit{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--dim);letter-spacing:0}.ui-stat__sub{font-size:var(--text-sm);color:var(--dim)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.ui-bar{display:block;position:relative;height:10px;background:var(--user);border-radius:var(--radius-sm);overflow:hidden;min-width:0}.ui-bar__fill{position:absolute;top:0;bottom:0;left:0;background:var(--accent);border-radius:var(--radius-sm);min-width:2px}.ui-bar--info .ui-bar__fill{background:var(--accent)}.ui-bar--success .ui-bar__fill{background:var(--success-fg)}.ui-bar--warn .ui-bar__fill{background:var(--warn-fg)}.ui-bar--danger .ui-bar__fill{background:var(--danger-fg)}.ui-bar--neutral .ui-bar__fill{background:var(--dim)}.ui-bar-rows{display:grid;gap:4px}.ui-bar-row{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr minmax(4rem,auto);align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.ui-bar-row__label{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-bar-row__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-bar-row--overrun .ui-bar-row__value{color:var(--warn-fg)}.ui-sparkline{display:inline-block;vertical-align:middle;overflow:visible}.ui-sparkline__line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ui-sparkline__area{fill:var(--accent);opacity:.12}.ui-sparkline__end{fill:var(--accent)}.ui-sparkline--success .ui-sparkline__line,.ui-sparkline--success .ui-sparkline__end{stroke:var(--success-fg);fill:var(--success-fg)}.ui-sparkline--success .ui-sparkline__line{fill:none}.ui-sparkline--success .ui-sparkline__area{fill:var(--success-fg)}.ui-sparkline--warn .ui-sparkline__line,.ui-sparkline--warn .ui-sparkline__end{stroke:var(--warn-fg);fill:var(--warn-fg)}.ui-sparkline--warn .ui-sparkline__line{fill:none}.ui-sparkline--warn .ui-sparkline__area{fill:var(--warn-fg)}.ui-sparkline--danger .ui-sparkline__line,.ui-sparkline--danger .ui-sparkline__end{stroke:var(--danger-fg);fill:var(--danger-fg)}.ui-sparkline--danger .ui-sparkline__line{fill:none}.ui-sparkline--danger .ui-sparkline__area{fill:var(--danger-fg)}.ui-sparkline__note{font-size:var(--text-sm);color:var(--dim);font-style:italic}.ui-table{overflow-x:auto;width:100%;min-width:0;border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.ui-table table{margin:0;min-width:520px}.ui-table th{padding:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;background:var(--bg);white-space:nowrap}.ui-table th>.ui-table__head{display:block;padding:var(--space-3) var(--space-4)}.ui-table th.n>.ui-table__head{text-align:right}.ui-table__sort{display:inline-flex;align-items:center;gap:6px;width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;box-shadow:none}.ui-table th.n .ui-table__sort{justify-content:flex-end}.ui-table__sort:hover:not(:disabled){background:var(--hover);color:var(--fg);box-shadow:none;border-color:transparent}.ui-table__sort:focus-visible{outline-offset:-2px}.ui-table__arrow{font-size:9px;opacity:.35}th[aria-sort=ascending] .ui-table__arrow,th[aria-sort=descending] .ui-table__arrow{opacity:1;color:var(--accent)}.ui-table td{padding:13px var(--space-4);font-size:var(--text-md)}.ui-table tr:last-child td{border-bottom:0}.ui-table caption{caption-side:bottom;text-align:left;padding:10px var(--space-4);font-size:var(--text-sm);color:var(--dim)}.ui-table__empty{padding:var(--space-6) var(--space-4);color:var(--dim);text-align:center}.ui-empty{color:var(--dim);padding:var(--space-8);text-align:center;display:grid;gap:10px;justify-items:center;border:var(--border-1) dashed var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:140px;align-content:center;line-height:var(--leading-relaxed)}.ui-empty__glyph{font-size:28px;line-height:1;margin-bottom:2px}.ui-empty__headline{color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-empty__prose{margin:0;max-width:46ch}.ui-empty__action{margin-top:var(--space-1)}.ui-empty--danger{border-color:var(--danger-fg)}.ui-empty--danger .ui-empty__headline{color:var(--danger-fg)}.ui-skeleton{display:grid;gap:10px}.ui-skeleton__row{height:14px;border-radius:var(--radius-sm);background:var(--skeleton-base)}.ui-skeleton--card{padding:var(--space-4) 18px;border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.ui-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;z-index:var(--z-dialog)}.ui-dialog__backdrop--sheet{justify-content:flex-end;align-items:stretch}.ui-dialog__backdrop--centre{justify-content:center;align-items:center;padding:var(--space-6)}.ui-dialog{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;min-height:0;max-height:100%;outline:none}.ui-dialog--sheet{width:min(22rem,100%);border-left:var(--border-1) solid var(--line)}.ui-dialog--sheet.ui-dialog--wide{width:min(34rem,100%)}.ui-dialog--centre{width:min(28rem,100%);border:var(--border-1) solid var(--line);border-radius:var(--radius-lg);max-height:calc(100vh - 2 * var(--space-6))}.ui-dialog--centre.ui-dialog--wide{width:min(44rem,100%)}.ui-dialog__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);flex:none}.ui-dialog__title{margin:0;flex:1;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ui-dialog__desc{margin:0;padding:0 var(--space-6) var(--space-2);color:var(--dim);font-size:var(--text-md);line-height:1.6}.ui-dialog__body{padding:var(--space-2) var(--space-6) var(--space-6);overflow:auto;flex:1;min-height:0;display:grid;gap:var(--space-3);align-content:start}.ui-dialog__foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-6) var(--space-5);border-top:var(--border-1) solid var(--line);flex:none;flex-wrap:wrap}.ui-field{display:grid;gap:6px;min-width:0}.ui-field__label{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg)}.ui-field__optional{font-weight:var(--weight-regular);color:var(--dim)}.ui-field__help{margin:0;font-size:var(--text-sm);color:var(--dim)}.ui-field__error{margin:0;font-size:var(--text-sm);color:var(--danger-fg)}.ui-field--invalid input,.ui-field--invalid select,.ui-field--invalid textarea{border-color:var(--danger-fg)}.settings-login{display:grid;gap:var(--space-3)}.settings-login>button{justify-self:start}.settings-advanced{border-top:var(--border-1) solid var(--line);padding-top:var(--space-3)}.settings-advanced summary{cursor:pointer;color:var(--dim);font-size:var(--text-sm)}.settings-advanced[open] summary{margin-bottom:var(--space-3)}.settings-success{margin:0;color:var(--success-fg);font-size:var(--text-sm)}.ui-segmented{display:inline-flex;gap:2px;padding:2px;border:var(--border-1) solid var(--line);border-radius:var(--radius-md);background:var(--bg);max-width:100%;overflow-x:auto}.ui-segmented button{border:0;background:transparent;color:var(--dim);padding:5px 12px;border-radius:6px;font-size:var(--text-md);white-space:nowrap;box-shadow:none}.ui-segmented button:hover:not(:disabled){color:var(--fg);background:var(--hover);box-shadow:none}.ui-segmented button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-1);font-weight:var(--weight-medium)}.ui-segmented button:focus-visible{outline-offset:-1px}.ui-toolbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;min-width:0}.ui-toolbar--card{padding:14px var(--space-4);background:var(--panel);border:var(--border-1) solid var(--line);border-radius:var(--radius-lg)}.ui-toolbar--start{align-items:flex-start}.ui-toolbar__spacer{flex:1}.ui-toolbar input{width:min(320px,100%)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ui-rise-in{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:no-preference){button,.link,.badge,input,select,textarea,.facet button,.msg .rate button,.dropzone,tr.row,.ui-card,.ui-segmented button{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.tabs button:after{transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.bar-row .bar,.ui-bar__fill{transition:width var(--duration-slow) var(--ease-standard)}.drawer,.ui-dialog__backdrop{animation:ui-fade-in var(--duration-base) var(--ease-out)}.drawer .sheet,.ui-dialog--sheet{animation:ui-slide-in var(--duration-slow) var(--ease-out)}.ui-dialog--centre{animation:ui-rise-in var(--duration-slow) var(--ease-out)}.ui-skeleton__row{background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-sheen) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}.events{transition:height var(--duration-base) var(--ease-standard)}}@media(min-width:901px){.grid:not([data-section=talk]).no-media{grid-template-columns:0 minmax(0,1fr) 270px}.grid:not([data-section=talk]).no-media.no-info{grid-template-columns:0 minmax(0,1fr) 0}.grid:not([data-section=talk]).no-media .media{visibility:hidden}}@media(max-width:900px){.grid,.grid.no-info,.grid.no-media,.grid.no-info.no-media{grid-template-columns:1fr;grid-template-rows:1fr}.panel,.events{display:none;border:0}.grid[data-pane=media] .panel.media,.grid[data-pane=centre] .panel.centre,.grid[data-pane=info] .panel.info{display:flex}.grid[data-pane=events] .events{display:flex;height:auto}.mobile-tabs{display:flex;border-top:var(--border-1) solid var(--line);background:var(--panel)}.mobile-tabs button{flex:1;border:0;border-radius:0;white-space:nowrap}.mobile-tabs button[aria-selected=true]{color:var(--accent)}header.top{flex-wrap:wrap;gap:var(--space-2);padding:10px var(--space-3)}header.top h1{flex:1 1 auto}header.top .conn{max-width:140px}header.top button{padding:6px 10px}.panel.centre .body{padding:14px}.grid:not([data-section=talk]) .centre>[role=tabpanel]>.body{padding:var(--space-4)}.section-heading{padding:var(--space-5) 18px var(--space-4)}.section-heading h2{font-size:var(--text-2xl)}.conversation-welcome{min-height:50vh;padding:var(--space-6) 10px}.conversation-welcome h2{font-size:24px}.split{grid-template-columns:1fr}.tabs{overflow-x:auto}.two{grid-template-columns:1fr}.totals,.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar,.ui-toolbar{align-items:flex-start}.toolbar .grow,.ui-toolbar__spacer{display:none}.ui-dialog--centre{max-height:calc(100vh - 2 * var(--space-3))}.ui-dialog__backdrop--centre{padding:var(--space-3)}}.skip-link{position:fixed;top:-4rem;left:var(--space-2);z-index:var(--z-skip);background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-2)}.skip-link:focus{top:var(--space-2)}main.panel.centre{border-right:var(--border-1) solid var(--line)}.workspace-shell{display:flex;flex:1;min-height:0}.workspace-nav{width:224px;flex-shrink:0;display:flex;flex-direction:column;padding:28px 16px 20px;background:var(--panel);border-right:1px solid var(--line);overflow-y:auto}.workspace-brand{display:flex;align-items:center;gap:12px;margin:0 10px 40px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#ef6c2f;color:#fff;font-size:32px;font-weight:650;line-height:1}.workspace-brand h1{margin:0;display:block;font-size:27px;letter-spacing:-1.5px;line-height:1.2}.workspace-brand h1 span{color:#ef6c2f}.workspace-brand small{color:var(--dim);font-size:10px}.nav-caption{color:var(--dim);font-size:10px;letter-spacing:1.4px;font-weight:650;padding:0 12px}.workspace-links{display:flex;flex-direction:column;gap:5px;margin-top:18px}.workspace-operation-links{margin-top:8px}.nav-section-caption{margin-top:22px}.workspace-links button{text-align:left;padding:12px 14px;border:0;border-radius:8px;color:var(--dim);background:transparent;font-weight:500;position:relative}.workspace-links button:before{content:"○";display:inline-block;width:26px;font-size:17px}.workspace-links button:nth-child(1):before{content:"◈"}.workspace-links button:nth-child(2):before{content:"☷"}.workspace-links button:nth-child(4):before{content:"✧"}.workspace-links button:nth-child(5):before{content:"▤"}.workspace-links button:nth-child(7):before{content:"⚙"}.workspace-links button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}.workspace-links button:hover{background:var(--hover)}.nav-bottom{margin-top:auto;padding:36px 10px 0}.nav-bottom .nav-caption{padding:0;font-size:9px;line-height:1.8}.nav-bottom p{color:var(--dim);font-size:12px;line-height:1.7}.nav-bottom button{width:100%;margin-top:12px}.header-context{color:var(--dim);font-weight:400;font-size:12px;margin-left:12px;letter-spacing:0}header.top{min-height:64px}header.top h1{font-size:16px}.header-page-title{display:grid;gap:4px;margin-left:14px;min-width:0}.header-page-title strong{color:var(--fg);font-size:18px;letter-spacing:-.5px;line-height:1.1}.header-page-title span{color:var(--dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell>.grid{min-width:0}.workspace-shell .grid:not([data-section=talk]) .events{display:none}.workspace-shell .grid:not([data-section=talk]){grid-template-rows:minmax(0,1fr)}.workspace-shell .section-heading{background:transparent;border:0;padding:30px 32px 8px}.workspace-shell .section-heading p{max-width:800px;font-size:13px}.workspace-shell .section-heading h2{font-size:clamp(24px,2.3vw,32px);letter-spacing:-1px}.workspace-shell .ui-card{box-shadow:0 2px 5px #162d2510;border-radius:14px}.workspace-shell .subtabs{gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.workspace-shell .subtabs button{min-height:38px;font-size:12px;padding:8px 13px}.workflow-guide{display:grid;gap:4px;padding:14px 16px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--dim);font-size:var(--text-sm)}.workflow-guide strong{color:var(--fg)}.business-brief{background:#17233f;color:#f7f8fb;border-radius:16px;padding:26px;position:relative;overflow:hidden}.system-audit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;background:var(--panel)}.system-audit h3{margin:4px 0;font-size:17px}.system-audit p{margin:0;color:var(--dim);font-size:12px}.system-audit-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.system-audit-stats b{display:grid;gap:3px;color:var(--dim);font-size:10px;text-transform:uppercase}.system-audit-stats strong{color:var(--fg);font-size:18px}.system-audit-stats small{flex-basis:100%;text-align:right;color:var(--dim);font-size:10px}.system-monitor{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(310px,1fr);gap:18px}.system-monitor section{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.system-monitor h3{margin:7px 0;font-size:22px}.system-monitor h4{margin:0 0 12px;font-size:13px}.system-monitor p{color:var(--dim)}.system-monitor dl{display:grid;grid-template-columns:120px 1fr;gap:10px;margin:22px 0 0;font-size:13px}.system-monitor dt{color:var(--dim)}.system-monitor dd{margin:0;font-weight:600}.monitor-intro{display:flex;flex-direction:column}.monitor-intro>p{line-height:1.6}.monitor-pulse{margin-top:auto;padding-top:22px;color:var(--dim);font-size:11px}.monitor-pulse i{display:inline-block;width:8px;height:8px;margin-right:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--accent-soft);animation:monitor-pulse 1.8s ease-in-out infinite}.service-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.service-row span{width:8px;height:8px;border-radius:50%;background:var(--danger-solid)}.service-row span.ok{background:var(--accent)}.service-row em{margin-left:auto;color:var(--dim);font-style:normal}.monitor-window{margin:18px 0 0;font-size:11px}.monitor-charts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.monitor-chart-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.monitor-chart-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.monitor-chart-card header span{display:block;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.monitor-chart-card header strong{display:block;margin-top:4px;color:var(--fg);font-size:22px;letter-spacing:-.6px}.monitor-chart-card header p{margin:4px 0 0;color:var(--dim);font-size:10px;line-height:1.35}.trend{margin-top:5px;font-size:10px;color:var(--dim);white-space:nowrap}.trend.up{color:#c9532b}.trend.down{color:#63778d}.monitor-chart{height:150px;margin-top:8px}@keyframes monitor-pulse{50%{opacity:.45;box-shadow:0 0 0 8px transparent}}.business-brief:after{content:"";position:absolute;width:230px;height:230px;border:40px solid #ffffff07;border-radius:50%;right:-70px;top:-90px;pointer-events:none}.brief-heading{display:flex;gap:18px;position:relative;z-index:1}.brief-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:11px;color:#ffb08b;font-size:24px;flex-shrink:0}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#ff9a6b;font-weight:600}.brief-heading h3{font-size:clamp(20px,2vw,27px);margin:9px 0;letter-spacing:-.6px;font-weight:550}.brief-heading p{font-size:13px;color:#d6ddeb;margin:0;max-width:680px;line-height:1.65}.brief-actions{display:flex;gap:24px;margin:22px 0 0 56px;flex-wrap:wrap}.brief-actions a{color:#e8fff1;font-size:12px;text-decoration:none;border-bottom:1px solid #ffffff4d;padding-bottom:5px}.brief-actions a span{margin-left:14px}.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-metrics>*{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.business-metrics .ui-stat__value{font-size:30px;letter-spacing:-1px}.business-next{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:stretch}.action-insight{display:flex;gap:14px;padding:8px 0 16px}.action-insight+.action-insight{border-top:1px solid var(--line);padding-top:18px}.action-number{color:var(--accent);background:var(--accent-soft);font-size:11px;border-radius:8px;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.action-insight h4{margin:0 0 6px;font-size:14px;font-weight:600}.action-insight p{margin:0 0 12px;color:var(--dim);font-size:12px;line-height:1.65}.action-insight button,.action-insight a{font-size:12px}.activity-total{font-size:34px;letter-spacing:-1px;font-weight:550}.activity-total small{font-size:12px;color:var(--dim);letter-spacing:0;font-weight:400}.detail-disclosure{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px 18px;min-width:0}.detail-disclosure>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--fg)}.detail-disclosure>summary span{display:block;color:var(--dim);font-size:12px;font-weight:400;margin-top:6px}.detail-content{display:grid;gap:18px;margin-top:20px}.analysis-disclosure{padding:12px 16px}.analysis-disclosure[open]>summary{margin-bottom:14px}.scope-note{position:relative;font-size:12px;color:var(--dim);max-width:540px}.scope-note summary{cursor:pointer}.scope-note[open]{flex-basis:100%}.graph-workspace{display:grid;grid-template-columns:284px minmax(0,1fr);gap:16px;min-width:0}.graph-directory{padding:18px;background:linear-gradient(160deg,var(--panel),var(--bg));border:1px solid var(--line);border-radius:14px;min-width:0}.graph-directory h4{margin:5px 0 8px;font-size:15px}.graph-directory>.eyebrow{font-size:9px}.graph-records{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.graph-record{display:flex;border-bottom:1px solid var(--line);align-items:center;transition:background .16s ease,box-shadow .16s ease;border-radius:8px}.graph-record:hover{background:var(--hover)}.graph-record.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.graph-record button{border:0;background:transparent;text-align:left;min-width:0;padding:11px 8px}.graph-record button:first-child{flex:1}.graph-record strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500}.graph-record span{display:block;font-size:10px;color:var(--dim);margin-top:3px}.graph-map{min-width:0}.graph-map-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.graph-map-header .eyebrow{font-size:9px}.graph-hint{font-size:11px;color:var(--dim);margin:3px 0 0;line-height:1.5}.graph-focus{max-width:42%;display:grid;gap:3px;padding:8px 11px;border:1px solid var(--accent);border-radius:9px;background:var(--accent-soft)}.graph-focus span{color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.1em}.graph-focus strong,.graph-focus small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.graph-focus strong{font-size:12px}.graph-focus small{color:var(--dim);font-size:10px}.graph-observatory{padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fffaf6,var(--panel) 58%);box-shadow:var(--shadow-1)}.graph-observatory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 2px 18px;border-bottom:1px solid var(--line)}.graph-observatory-header>div:first-child>span{color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.16em}.graph-observatory-header h3{margin:6px 0 4px;color:var(--fg);font-size:20px;letter-spacing:-.5px}.graph-observatory-header p{margin:0;color:var(--dim);font-size:12px}.graph-observatory-metrics{display:flex;gap:10px}.graph-observatory-metrics b{display:grid;gap:3px;min-width:78px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--dim);font-size:9px;font-weight:600;text-align:right;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.graph-observatory-metrics strong{color:var(--accent);font-size:18px;font-weight:700}.graph-observatory .graph-workspace{margin-top:18px}.graph-observatory .graph-directory{box-shadow:none}.graph-observatory .graph-map canvas{background:#fffdfb!important;border-color:var(--line)!important}.graph-options{font-size:12px}.graph-options summary{cursor:pointer;padding:8px}.graph-options[open]{flex-basis:100%}.graph-options label{display:inline-block;padding:8px}.workspace-shell input,.workspace-shell select,.workspace-shell button{min-height:36px}.agent-nav{display:flex;align-items:center;gap:22px;padding:16px 18px;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-1)}.agent-nav-intro{flex:0 0 190px;display:grid;gap:5px}.agent-nav-intro span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.12em}.agent-nav-intro strong{color:var(--fg);font-size:13px;line-height:1.35}.agent-nav-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:5px;padding-left:18px;border-left:1px solid var(--line)}.agent-nav button{display:flex;align-items:center;gap:9px;min-width:0;text-align:left;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--fg)}.agent-nav button i{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:var(--bg);color:var(--dim);font-size:10px;font-style:normal;font-weight:700}.agent-nav button span{min-width:0;font-size:12px;font-weight:650}.agent-nav button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.agent-nav button[aria-pressed=true] i{background:var(--accent);color:var(--accent-fg)}.agent-nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:var(--dim);font-size:10px;font-weight:400}.agent-editor{max-height:calc(100vh - 146px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scroll-behavior:smooth}.agent-editor>.toolbar:first-child{position:sticky;top:0;z-index:3;box-shadow:0 8px 16px #17233f0f}.agent-editor>.toolbar:last-of-type{position:sticky;bottom:0;z-index:3;box-shadow:0 -8px 16px #17233f14}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #f7f5f3;--accent: #ef6c2f;--accent-soft: #fde6d8;--focus: #ef6c2f}}:root[data-theme=light]{--bg: #f7f5f3;--accent: #ef6c2f;--accent-soft: #fde6d8;--focus: #ef6c2f}.ria-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 32px;border-top:3px solid #ef6c2f;background:#17233f;color:#e9edf5;font-size:11px;letter-spacing:.01em}.ria-footer strong{color:#ff8b54;font-weight:700}.memory-summary{padding:18px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:13px;background:linear-gradient(135deg,var(--accent-soft),var(--panel) 62%)}.memory-summary h2{margin:6px 0;font-size:19px;letter-spacing:-.4px}.memory-summary>p{margin:0;color:var(--dim);font-size:13px;line-height:1.55}.memory-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.memory-insight-grid>div{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.memory-insight-grid span,.memory-insight-grid strong,.memory-insight-grid small{display:block}.memory-insight-grid span{color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.memory-insight-grid strong{margin-top:4px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-insight-grid small{margin-top:4px;color:var(--dim);font-size:10px;line-height:1.4}.memory-technical-details{margin-top:16px;padding:12px 0 0;border-top:1px solid var(--line)}.memory-technical-details summary{cursor:pointer;color:var(--dim);font-size:12px;font-weight:650}.memory-technical-details .kv{margin-top:14px}@media(max-width:640px){.ria-footer{padding:10px 16px;flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:1150px){.workspace-nav{width:195px;padding-inline:12px}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-next{grid-template-columns:1fr}.graph-workspace{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:900px){.system-monitor,.monitor-charts{grid-template-columns:1fr}.agent-nav{align-items:stretch;flex-direction:column;gap:12px}.agent-editor{max-height:none;overflow:visible;padding-right:0}.agent-nav-intro{flex-basis:auto}.agent-nav-options{width:100%;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{flex-direction:column}.workspace-nav{width:100%;padding:8px 12px;flex-shrink:0;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.workspace-brand,.workspace-nav>.nav-caption,.nav-bottom{display:none}.workspace-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:4px}.workspace-operation-links{margin-top:4px}.workspace-links button{font-size:11px;padding:9px 5px;text-align:center}.workspace-links button:before{display:none}.workspace-shell .grid:not([data-section=talk]) .panel.centre{display:flex}.workspace-shell .grid:not([data-section=talk]) .panel.media,.workspace-shell .grid:not([data-section=talk]) .panel.info{display:none}.header-page-title{margin-left:6px}.header-page-title strong{font-size:17px}.header-page-title span{max-width:260px}.graph-workspace{grid-template-columns:1fr}.graph-records{max-height:150px}.graph-directory{order:2}.graph-map-header{align-items:stretch;flex-direction:column}.graph-focus{max-width:none}.graph-observatory-header{align-items:stretch;flex-direction:column}.graph-observatory-metrics{flex-wrap:wrap}.graph-observatory-metrics b{text-align:left}.business-brief{padding:20px}}@media(max-width:480px){.business-metrics{gap:8px}.business-metrics>*{padding:14px}.business-metrics .ui-stat__value{font-size:25px}.brief-icon{display:none}.brief-actions{margin-left:0;gap:16px}.header-context{font-size:10px;margin-left:6px}.workspace-shell .subtabs{gap:4px}.workspace-shell .subtabs button{padding:7px 9px;font-size:11px}}.mobile-section-picker{display:none}.overview-window{align-items:center}@media(max-width:600px){.workspace-shell .subtabs{display:none}.mobile-section-picker{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--dim)}.mobile-section-picker select{flex:1;min-width:0;background:var(--panel);font-weight:500}.overview-window{gap:8px;padding:10px}.overview-window>[data-read-at]{display:none}.overview-window>.scope-note{order:3;width:100%}.overview-window>.toolbar:empty{display:none}.overview-window>button{margin-left:auto}.business-brief{padding:18px}.brief-heading h3{font-size:20px}.brief-heading p{font-size:12px}.brief-actions{margin-top:16px;gap:10px}}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px;border-top:1px solid var(--line);background:var(--panel);position:sticky;left:0}.table-pagination>span{margin-right:auto;white-space:nowrap}.workspace-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.workspace-content>.grid{min-width:0}.workspace-content>header.top{min-height:72px;flex-shrink:0;padding:12px 24px}.header-spacer{flex:1}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:8px}.workspace-nav{padding-top:0}.workspace-brand{min-height:72px;flex-shrink:0;margin:0 0 26px;gap:10px;padding:12px 6px}.workspace-brand .brand-mark{flex-shrink:0}.sidebar-collapsed .workspace-nav{width:72px;padding-inline:10px}.sidebar-collapsed .workspace-brand{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-name,.sidebar-collapsed .workspace-nav>.nav-caption,.sidebar-collapsed .nav-bottom{display:none}.sidebar-collapsed .workspace-links{margin-top:0}.sidebar-collapsed .workspace-links .tab-label{display:none}.sidebar-collapsed .workspace-links button{text-align:center;padding:12px 6px}.sidebar-collapsed .workspace-links button:before{width:auto;font-size:20px}@media(max-width:900px){.workspace-content{display:contents}.workspace-content>header.top{order:-2;min-height:56px;padding:8px 12px}.workspace-nav{order:-1;padding:8px 12px}.sidebar-collapsed .workspace-nav{display:none}}.source-open{border:0;background:transparent;color:var(--accent);padding:4px 0;text-align:left;overflow-wrap:anywhere}.source-open span{display:block;font-size:11px;margin-top:5px;color:var(--dim)}.source-browser .ui-card__title{overflow-wrap:anywhere}.source-browser-toolbar,.connection-search{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.source-browser-toolbar input[type=search],.connection-search input{flex:1;min-width:180px;max-width:480px}.source-browser-toolbar label{display:flex;gap:8px;align-items:center;font-size:12px}.source-reader{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:22px;align-items:start}.passage-list{display:grid;gap:10px}.passage-card{text-align:left;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.passage-card>span,.passage-card>strong{font-size:10px;letter-spacing:.6px;color:var(--accent)}.passage-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:400;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.passage-card.selected,.connection-leaf.selected,.connection-root.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft)}.knowledge-inspector{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0;overflow-wrap:anywhere}.knowledge-inspector .eyebrow,.connection-map .eyebrow{color:var(--accent)}.knowledge-inspector h3{font-size:20px;letter-spacing:-.5px;margin:18px 0}.inspector-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.knowledge-statement{white-space:pre-wrap;font-size:14px;line-height:1.85;max-height:420px;overflow-y:auto;padding-right:8px}.knowledge-inspector textarea{width:100%;resize:vertical;margin-top:10px;line-height:1.7;min-height:220px}.inspector-actions{display:flex;flex-wrap:wrap;gap:10px}.inspector-provenance{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;color:var(--dim);font-size:12px}.inspector-provenance summary{cursor:pointer}.inspector-provenance dd{margin:5px 0 14px}.inspector-empty{text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:330px;color:var(--dim)}.inspector-empty>span{font-size:38px;color:var(--accent)}.inspector-empty p{font-size:13px;line-height:1.7}.graph-view-switch{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--line);border-radius:10px;margin-bottom:22px;background:var(--hover)}.graph-view-switch button{border:0;background:transparent;font-size:12px}.graph-view-switch button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 1px 4px #102c2312}.connection-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-height:260px;overflow:auto;margin-bottom:18px}.connection-results button{text-align:left;overflow-wrap:anywhere}.connection-results small{display:block;color:var(--dim);margin-top:6px}.connection-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px;align-items:start}.connection-map{border:1px solid var(--line);border-radius:16px;padding:22px;background:radial-gradient(ellipse at 28% 50%,var(--accent-soft),transparent 65%),var(--panel);min-width:0}.connection-map-heading p{color:var(--dim);font-size:12px;line-height:1.6;max-width:480px}.connection-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.75fr) minmax(0,1.3fr);gap:25px;align-items:center;min-height:420px}.connection-root{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:16px;width:100%;padding:16px 10px;position:relative}.connection-root strong{font-size:14px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.connection-root small,.connection-root>span:last-child{display:block;font-size:10px;color:var(--dim);margin-top:12px}.connection-orb{display:grid;place-items:center;margin:0 auto 16px;width:56px;height:56px;border-radius:50%;color:var(--accent);font-size:30px;border:1px solid var(--accent);box-shadow:0 0 0 7px var(--accent-soft)}.connection-groups,.connection-leaves{display:flex;flex-direction:column;gap:10px;position:relative}.connection-groups:before{content:"";position:absolute;left:-14px;top:25px;bottom:25px;border-left:1px solid var(--accent);opacity:.3}.connection-groups button{text-align:left;padding:12px;position:relative;background:var(--panel)}.connection-groups button:before{content:"";position:absolute;left:-26px;top:50%;width:25px;border-top:1px solid var(--accent);opacity:.4}.connection-groups button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.connection-groups strong{display:block;font-size:21px;font-weight:550}.connection-groups span{display:block;font-size:10px;margin-top:4px}.connection-leaf{padding:10px 12px;text-align:left;position:relative;background:var(--panel);border-radius:10px}.connection-leaf:before{content:"";position:absolute;left:-26px;top:0;height:50%;width:25px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);border-bottom-left-radius:30px;opacity:.35}.connection-leaf strong{font-size:12px;line-height:1.5;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.connection-leaf small,.connection-leaf>span{font-size:9px;color:var(--accent)}.connection-footer{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.connection-footer nav{display:flex;gap:8px;align-items:center;font-size:11px}.connection-footer button{font-size:11px;padding:6px 9px}.explore-next{width:100%;margin-bottom:12px;font-size:12px}@media(max-width:1150px){.connection-workspace{grid-template-columns:minmax(0,1fr)}.connection-detail .inspector-empty{min-height:160px}}@media(max-width:700px){.source-reader{grid-template-columns:minmax(0,1fr)}.knowledge-inspector{padding:18px}.connection-map{padding:14px}.connection-flow{grid-template-columns:minmax(0,1fr);min-height:0;gap:18px}.connection-root{display:flex;gap:12px;align-items:center;text-align:left;flex-wrap:wrap}.connection-orb{width:36px;height:36px;margin:4px;font-size:22px}.connection-root strong{flex:1}.connection-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.connection-groups button{padding:9px 6px}.connection-groups:before,.connection-groups button:before,.connection-leaf:before{display:none}.connection-leaves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-root>span:last-child{display:none}}.passage-list{max-height:600px;overflow-y:auto;padding:3px}@media(max-width:700px){.passage-list{max-height:430px}}.university-explorer{min-width:0}.university-intro{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;justify-content:space-between;gap:24px}.university-intro .eyebrow,.university-evidence .eyebrow{color:var(--accent)}.university-intro h3{font-size:clamp(22px,2.5vw,30px);margin:12px 0;font-weight:600;letter-spacing:-.8px}.university-intro p{color:var(--dim);font-size:13px;line-height:1.65;margin:0}.university-freshness{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.university-freshness small{color:var(--dim)}.university-freshness button{font-size:11px}.university-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:24px 0;padding-bottom:12px;flex-wrap:wrap}.university-tabs button{background:transparent;border-color:transparent}.university-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.university-search{display:flex;gap:20px;align-items:center;margin-bottom:22px}.university-search>input{flex:1;min-width:0;background:var(--panel);min-height:44px}.university-search label{font-size:12px;display:flex;align-items:center;gap:8px;white-space:nowrap}.university-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.university-categories button{text-align:left;display:flex;flex-direction:column;align-items:start;border-radius:12px;background:var(--panel);padding:16px;gap:10px}.university-categories button>span{color:var(--accent);font-size:19px}.university-categories strong{font-size:12px;font-weight:600}.university-categories small{color:var(--dim);font-size:10px}.university-categories button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.university-results-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 14px}.university-results-heading h4{margin:0;font-size:16px}.university-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.university-topic{background:var(--panel);border-radius:14px;padding:20px;text-align:left;display:flex;flex-direction:column;min-width:0}.university-topic:hover{border-color:var(--accent);box-shadow:0 3px 12px #142d2510}.university-topic>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.university-topic .topic-date{color:var(--accent);font-size:10px}.university-topic h4{font-size:15px;line-height:1.5;font-weight:600;margin:16px 0 10px;overflow-wrap:anywhere}.university-topic p{color:var(--dim);font-size:12px;line-height:1.6;margin:0 0 20px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.university-topic footer{display:flex;gap:12px;justify-content:space-between;width:100%;margin-top:auto;border-top:1px solid var(--line);padding-top:13px;font-size:10px;color:var(--dim)}.university-topic footer strong{color:var(--accent)}.university-entry-actions{display:flex;gap:10px;margin-bottom:18px}.university-entry-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px;align-items:start}.university-entry article,.university-evidence,.university-quality{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.university-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;color:var(--dim)}.university-path button{font-size:11px;padding:4px;color:var(--accent);border:0;background:none}.university-path strong{font-weight:500}.university-entry article h3{font-size:24px;letter-spacing:-.5px;line-height:1.4}.university-facts{margin:22px 0}.university-facts>div{border-top:1px solid var(--line);padding:16px 0}.university-facts dt{font-size:11px;font-weight:600;color:var(--accent);margin-bottom:8px}.university-facts dd{margin:0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.knowledge-gap{padding:14px;background:var(--hover);border-left:3px solid var(--warn);border-radius:6px;font-size:12px;line-height:1.7}.university-evidence h4{margin:0 0 12px;font-size:15px}.university-evidence>p{font-size:12px;overflow-wrap:anywhere}.university-relations{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto}.university-relations button{display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--panel);border-radius:10px;border-left:3px solid var(--accent)}.university-relations small{color:var(--dim);font-size:10px}.university-relations strong{font-size:12px;line-height:1.5}.university-relations button>span{font-size:10px;color:var(--accent)}.university-records{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.university-records button{display:block;width:100%;margin-top:8px;text-align:left;font-size:12px}.university-entry>.knowledge-inspector{margin-top:20px}.recognition-guide{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:16px 18px;margin-bottom:20px;background:var(--accent-soft)}.recognition-guide h4{margin:0 0 8px;font-size:14px}.recognition-guide p{margin:6px 0}.recognition-guide ol{margin:12px 0 10px 20px;padding:0;color:var(--fg);font-size:12px;line-height:1.8}.recognition-guide li::marker{color:var(--accent);font-weight:700}@media(max-width:1100px){.university-results{grid-template-columns:repeat(2,minmax(0,1fr))}.university-entry-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.university-intro{flex-direction:column;padding:20px}.university-freshness{align-items:flex-start}.university-search{flex-direction:column;align-items:stretch;gap:12px}.university-results{grid-template-columns:minmax(0,1fr)}.university-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.university-categories button{padding:12px 9px}.university-categories strong{font-size:10px}.university-entry article,.university-evidence{padding:18px}}
