@layer components{:root{--row-height-default:44px;--ui-control-compact:24px;--ui-icon-control:28px;--z-toast:50;--z-sticky:10;--z-raised:1}.v2-ui-btn[data-role]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;font-size:var(--type-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.v2-ui-btn[data-role]:focus-visible{box-shadow:var(--focus-ring);outline:none}.v2-ui-btn[data-role]:disabled,.v2-ui-btn[data-role][aria-disabled=true]{opacity:.6;cursor:not-allowed}.v2-ui-btn[data-size=compact]{min-height:var(--ui-control-compact);padding:0 var(--space-2);font-size:var(--type-small)}.v2-ui-btn--primary[data-role],.v2-ui-btn[data-role=approval][data-decision=approve]{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-fg);font-weight:600}.v2-ui-btn--primary[data-role]:hover:not(:disabled),.v2-ui-btn[data-role=approval][data-decision=approve]:hover:not(:disabled){background:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-bg);color:var(--button-primary-fg)}.v2-ui-btn--secondary[data-role],.v2-ui-btn[data-role=approval][data-decision=decline]{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.v2-ui-btn--secondary[data-role]:hover:not(:disabled),.v2-ui-btn[data-role=approval][data-decision=decline]:hover:not(:disabled){background:var(--surface-overlay);border-color:var(--border-strong)}.v2-ui-btn--tertiary[data-role],.v2-ui-btn[data-role=approval][data-decision=revise]{color:var(--text-primary);padding:0 var(--space-3);background:0 0}.v2-ui-btn--tertiary[data-role]:hover:not(:disabled),.v2-ui-btn[data-role=approval][data-decision=revise]:hover:not(:disabled){background:var(--surface-raised)}.v2-ui-btn--quiet[data-role],.v2-ui-btn--icon[data-role]{color:var(--text-secondary);padding:0 var(--space-2);font-size:var(--type-small);background:0 0}.v2-ui-btn--quiet[data-role]:hover:not(:disabled),.v2-ui-btn--icon[data-role]:hover:not(:disabled){background:var(--surface-inset);color:var(--text-primary)}.v2-ui-btn--icon[data-role]{width:var(--ui-icon-control);min-width:var(--ui-icon-control);min-height:var(--ui-icon-control);padding:0}.v2-ui-btn--icon[data-size=compact]{width:var(--ui-control-compact);min-width:var(--ui-control-compact);min-height:var(--ui-control-compact)}.v2-ui-btn--destructive[data-role]{background:var(--chip-danger-bg);border-color:var(--status-danger);color:var(--chip-danger-fg);font-weight:600}.v2-ui-btn--destructive[data-role][data-confirming=true]{background:var(--status-danger);border-color:var(--status-danger);color:var(--tier-contrast)}.v2-ui-btn--link[data-role]{min-height:0;color:var(--accent-strong);font-weight:inherit;font-size:inherit;background:0 0;border:0;padding:0}.v2-ui-btn--link[data-role]:hover{text-decoration:underline}[data-theme=dark] .v2-ui-btn--link[data-role]{color:var(--accent-primary)}.v2-ui-btn-spinner{flex:none}@media (max-width:959px),(hover:none) and (pointer:coarse){.v2-ui-btn[data-role]:not([data-role=link]){min-height:var(--control-height-touch)}.v2-ui-btn--icon[data-role]{width:var(--control-height-touch);min-width:var(--control-height-touch)}}.v2-ui-chip{align-items:center;gap:var(--space-1);min-height:20px;padding:0 var(--space-2);border:1px solid var(--border-strong);background:var(--chip-neutral-bg);color:var(--chip-neutral-fg);font-size:var(--type-nano);white-space:nowrap;vertical-align:middle;font-weight:600;line-height:18px;display:inline-flex}.v2-ui-chip[data-shape=pill]{border-radius:var(--radius-chip)}.v2-ui-chip[data-shape=tag]{border-radius:var(--radius-row);font-weight:500}.v2-ui-chip[data-tone=success]{background:var(--chip-success-bg);color:var(--chip-success-fg);border-color:var(--status-success)}.v2-ui-chip[data-tone=warning]{background:var(--chip-warning-bg);color:var(--chip-warning-fg);border-color:var(--status-warning)}.v2-ui-chip[data-tone=danger]{background:var(--chip-danger-bg);color:var(--chip-danger-fg);border-color:var(--status-danger)}.v2-ui-chip[data-tone=info]{background:var(--chip-info-bg);color:var(--chip-info-fg);border-color:var(--status-info)}.v2-ui-chip>svg{flex:none}.v2-ui-owner{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-nano);white-space:nowrap;display:inline-flex}.v2-ui-owner.v2-owner-dot:before{content:none}.v2-ui-owner-dot{background:var(--owner-speaker,var(--text-muted));border-radius:50%;flex:none;width:6px;height:6px}[data-actor=instinct]{--owner-speaker:var(--speaker-instinct)}[data-actor=codex]{--owner-speaker:var(--speaker-codex)}[data-actor=grok]{--owner-speaker:var(--speaker-grok)}[data-actor=hermes]{--owner-speaker:var(--speaker-hermes)}[data-actor=muse]{--owner-speaker:var(--speaker-muse)}[data-actor=atlas]{--owner-speaker:var(--speaker-atlas)}[data-actor=vera]{--owner-speaker:var(--speaker-vera)}[data-actor=zman]{--owner-speaker:var(--speaker-zman)}[data-actor=operator]{--owner-speaker:var(--speaker-operator)}.v2-ui-page-header{align-items:start;gap:var(--space-3) var(--space-4);padding-bottom:var(--panel-pad);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-ui-page-header-main{gap:var(--space-1);min-width:0;display:grid}.v2-ui-page-header-subtitle{max-width:68ch;color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.45}.v2-ui-page-header-meta{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;display:flex}.v2-ui-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-ui-page-header-stats{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.v2-ui-page-header[data-variant=record] .v2-page-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-ui-page-header[data-variant=communication]{z-index:var(--z-sticky);padding-block:var(--space-2);background:var(--surface-base);position:sticky;top:0}.v2-ui-page-header[data-variant=communication] .v2-page-title,.v2-ui-page-header[data-variant=settings] .v2-page-title{font-size:var(--type-h1)}@media (max-width:767px){.v2-ui-page-header{grid-template-columns:minmax(0,1fr)}.v2-ui-page-header-actions{justify-content:flex-start}.v2-ui-page-header-stats,.v2-ui-page-header[data-variant=decision] .v2-ui-page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-ui-page-header[data-variant=record] .v2-ui-page-header-meta{order:-1}}.v2-ui-table .v2-table thead th{z-index:var(--z-raised)}.v2-ui-row:focus-visible,.v2-tr[data-ui-row]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-primary);outline:none}.v2-ui-row[aria-selected=true]{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent-primary)}@media not all and (min-width:1280px){.v2-ui-table [data-priority="6"]{display:none}}@media (max-width:959px){.v2-ui-table [data-priority="5"]{display:none}}@media (max-width:767px){.v2-ui-table:has(.v2-table[data-stack]){max-height:none;margin:0;overflow:visible}.v2-ui-table .v2-table[data-stack] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.v2-ui-table .v2-table[data-stack] tbody tr{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.v2-ui-table .v2-table[data-stack] tbody td{justify-content:space-between;gap:var(--space-2);text-align:left;white-space:normal;border:0;padding:0;display:flex}.v2-ui-table .v2-table[data-stack] tbody td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--type-nano)}.v2-ui-table .v2-table[data-stack] [data-priority="4"]{display:none}}.v2-ui-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);opacity:1;display:inline-flex}.v2-ui-row-actions .v2-ui-btn--icon[data-role]{color:var(--text-secondary)}.v2-ui-menu-anchor{display:inline-flex;position:relative}.v2-ui-menu{z-index:var(--z-toast);min-width:180px;margin-top:var(--space-1);padding:var(--space-1);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--shadow-3);display:grid;position:absolute;top:100%;right:0}.v2-ui-menu-item{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-row);color:var(--text-primary);font:inherit;font-size:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.v2 .v2-ui-menu-item{background:0 0;border:0;justify-content:flex-start}.v2-ui-menu-item:hover,.v2-ui-menu-item:focus-visible{background:var(--surface-raised);outline:none}.v2-ui-menu-item[data-destructive=true]{color:var(--chip-danger-fg)}.v2-ui-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}@media (max-width:959px),(hover:none) and (pointer:coarse){.v2-ui-menu-item{min-height:var(--control-height-touch)}}.v2-ui-overlay{width:min(560px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-6));border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-3);padding:0}.v2-ui-overlay::backdrop{background:var(--scrim)}.v2-ui-overlay-panel{gap:var(--space-3);padding:var(--panel-pad);display:grid}.v2-ui-overlay-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.v2-ui-overlay-header h2{font-size:var(--type-h1);margin:0;font-weight:600}.v2-ui-overlay-description{color:var(--text-secondary);font-size:var(--type-small);margin:0}.v2-ui-overlay-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-ui-overlay[data-variant=drawer]{border-radius:0;width:min(420px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto}@media (max-width:767px){.v2-ui-overlay[data-variant=sheet],.v2-ui-overlay[data-variant=drawer]{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100vw;max-width:none;height:auto;max-height:90dvh;margin:auto 0 0}}:is(html:has(dialog[data-ui-overlay][open]),body:has(dialog[data-modal][open])){overflow:hidden}.v2-ui-empty{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--row-height);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-small);flex-wrap:wrap;margin:0;display:flex}.v2-ui-empty>svg{color:var(--text-muted);flex:none}.v2-ui-empty[data-variant=failed]>svg{color:var(--status-danger)}.v2-ui-empty .v2-ui-empty-title{color:var(--text-primary);font-size:var(--type-body);margin:0;font-weight:600}.v2-ui-empty[data-compact]{min-height:0;padding:var(--space-1) 0}.v2-ui-empty[data-compact] .v2-ui-empty-title{color:var(--text-secondary);font-weight:500;font-size:var(--type-small)}.v2-ui-empty-copy{flex:16rem;min-width:0;margin:0}.v2-ui-empty-checked{color:var(--text-muted)}.v2-ui-empty-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-ui-skeleton,.v2-ui-skeleton *{box-sizing:border-box;min-width:0}.v2-ui-skeleton{width:100%;max-width:100%;overflow:hidden}.v2-ui-skel-body,.v2-ui-skel-stack,.v2-ui-skel-rows{gap:var(--space-3);display:grid}.v2-ui-skel-rows{gap:0}.v2-ui-skel-header{gap:var(--space-2);padding-bottom:var(--panel-pad);border-bottom:1px solid var(--border-subtle);display:grid}.v2-ui-skel{border-radius:var(--radius-control);background:var(--surface-raised);height:12px}.v2-ui-skel[data-w="25"]{width:25%}.v2-ui-skel[data-w="40"]{width:40%}.v2-ui-skel[data-w="60"]{width:60%}.v2-ui-skel[data-w="80"]{width:80%}.v2-ui-skel[data-w="100"]{width:100%}.v2-ui-skel[data-h=kicker]{height:8px}.v2-ui-skel[data-h=title]{height:26px}.v2-ui-skel[data-h=field]{height:var(--control-height)}.v2-ui-skel[data-h=tile]{background:var(--surface-panel);border-radius:var(--radius-panel);height:88px}.v2-ui-skel[data-h=panel]{background:var(--surface-panel);border-radius:var(--radius-panel);height:240px}.v2-ui-skel-line{gap:var(--space-2);display:flex}.v2-ui-skel-row{align-items:center;gap:var(--space-3);min-height:var(--row-height-default);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.v2-ui-skel-row[data-cells="4"]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.v2-ui-skel-row[data-head]{min-height:var(--row-height)}.v2-ui-skel-columns{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.v2-ui-skel-thread{gap:var(--space-4);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.v2-ui-skel-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-ui-skeleton--compact .v2-ui-skel[data-h=panel]{display:none}.v2-ui-skeleton[data-skeleton=form]{max-width:400px;margin:var(--space-8) auto;padding:var(--panel-pad);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel)}@media (max-width:767px){.v2-ui-skel-row[data-cells="4"]{grid-template-columns:minmax(0,1fr)}.v2-ui-skel-row[data-cells="4"]>:not(:first-child){display:none}.v2-ui-skel-columns,.v2-ui-skel-thread{grid-template-columns:minmax(0,1fr)}.v2-ui-skel-thread [data-role=messages]{display:none}.v2-ui-skel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-ui-technical{margin-top:var(--space-2);font-size:var(--type-small);color:var(--text-secondary)}.v2-ui-technical>summary{cursor:pointer;color:var(--text-muted);font-size:var(--type-nano);font-weight:600}.v2-ui-technical-body{gap:var(--space-2);margin-top:var(--space-2);display:grid}.v2-ui-technical-body .v2-ui-btn{justify-self:start}.v2-ui-technical-content{min-width:0;font-family:var(--font-mono);font-size:var(--type-nano);overflow-wrap:anywhere;overflow-x:auto}.v2-ui-route-error{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--panel-pad);border:1px solid var(--border-default);border-left:3px solid var(--status-danger);border-radius:var(--radius-panel);background:var(--surface-panel);display:flex}.v2-ui-route-error>svg{color:var(--status-danger);flex:none}.v2-ui-route-error-copy{gap:var(--space-2);min-width:0;display:grid}.v2-ui-route-error-copy p{color:var(--text-secondary);font-size:var(--type-small);margin:0}.v2-ui-route-error-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.v2-row-status-wrapper{align-items:center;gap:6px;display:inline-flex}.v2-row-status-wrapper .v2-claim-pill,.v2-row-status-wrapper .v2-honesty-verified{align-items:center;gap:var(--space-1);display:inline-flex}.v2-toast-region:empty{width:0;height:0;display:block;overflow:hidden}}
