:root{color-scheme:dark;--bg: #0f1217;--bg-elevated: #161c24;--panel: rgba(24, 32, 42, .92);--panel-strong: rgba(15, 23, 31, .96);--border: rgba(149, 179, 208, .2);--border-strong: rgba(149, 179, 208, .34);--text: #eef5fb;--muted: #9eb0c2;--accent: #67d5b5;--accent-strong: #9ce7d1;--warning: #f3bf63;--shadow: 0 24px 60px rgba(0, 0, 0, .28);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(103,213,181,.14),transparent 26%),linear-gradient(180deg,#0b0e12,#0f1217);color:var(--text)}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{padding:28px 22px;border-right:1px solid var(--border);background:#090c10b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{display:flex;gap:14px;align-items:center;margin-bottom:24px}.brand-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#67d5b542,#67d5b514);border:1px solid var(--border-strong);font-weight:800;letter-spacing:.08em}.sidebar-title,.sidebar-subtitle,.section-label,.hero-copy,.page-header p,.content-card p,.notice-card p,.status-banner p,.auth-status-bar p,.footer-bar span,.plain-list,.sidebar-links a{margin:0}.sidebar-title{font-size:1.05rem;font-weight:700}.sidebar-subtitle{margin-top:4px;color:var(--muted);font-size:.92rem}.sidebar-card,.hero-panel,.status-banner,.notice-card,.navigation-panel,.content-panel,.content-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.sidebar-card{padding:18px;margin-bottom:16px}.sidebar-readonly-badge{margin-top:18px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:.78rem}.workspace-quick-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.84rem}.workspace-quick-links a{color:var(--text)}.recovery-page{display:grid;gap:18px}.recovery-section-header{display:flex;justify-content:space-between;gap:16px;align-items:end}.recovery-section-header h2{margin:4px 0 0}.recovery-search{display:flex;gap:10px}.recovery-search input{flex:1;min-width:0;padding:13px 15px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-strong);color:var(--text)}.recovery-search button,.recovery-filters button,.recovery-pagination button,.error-state button{border:1px solid var(--border-strong);border-radius:9px;padding:10px 14px;background:var(--panel);color:var(--text);cursor:pointer}.recovery-filters{display:flex;gap:8px}.recovery-filters button.active{background:var(--accent);color:#07110e}.recovery-summary,.search-result-summary{display:flex;gap:16px;color:var(--muted);align-items:center;flex-wrap:wrap}.recovery-summary strong{color:var(--text);font-size:1.3rem}.recovery-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.recovery-table{width:100%;border-collapse:collapse;min-width:760px}.recovery-table th,.recovery-table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.recovery-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.recovery-table td strong,.recovery-table td small{display:block}.recovery-table td small{margin-top:4px;color:var(--muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action,.secondary-action,.back-link{color:var(--accent-strong);font-weight:700}.source-badge,.risk-badge,.read-only-badge{display:inline-block;padding:4px 8px;border-radius:999px;border:1px solid var(--border-strong);font-size:.75rem}.risk-high{color:#ff9d9d;border-color:#a34e4e}.risk-medium{color:var(--warning)}.risk-low{color:var(--accent-strong)}.risk-unknown{color:var(--muted)}.recovery-state{padding:18px;color:var(--muted)}.error-state{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #8c4f4f;border-radius:12px;color:#ffc3c3}.recovery-pagination{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.recovery-pagination div{display:flex;gap:8px}.recovery-pagination button:disabled{opacity:.4;cursor:default}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-card{display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.detail-card span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.detail-card-wide{grid-column:1 / -1}.conversation-list,.message-list{display:grid;gap:10px}.conversation-row,.message-row,.search-result{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-strong)}.conversation-row span,.conversation-row small,.message-row span,.message-row small,.search-result span,.search-result small{color:var(--muted)}.message-row>div{display:flex;justify-content:space-between;gap:12px}.message-row p{margin:4px 0;line-height:1.5}.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.search-result-group{display:grid;gap:10px;align-content:start}.search-result-group h3{margin:0}.search-result-group h3 span{color:var(--accent-strong)}.workspace-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-kpi-grid>div{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.workspace-kpi-grid span{color:var(--muted)}.workspace-kpi-grid strong{font-size:1.35rem}@media (max-width: 900px){.search-results-grid,.workspace-kpi-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}}@media (max-width: 620px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px}.recovery-section-header,.recovery-pagination{align-items:start;flex-direction:column}.search-results-grid,.workspace-kpi-grid{grid-template-columns:1fr}.recovery-search{flex-direction:column}}.sidebar-card h2,.navigation-panel h2,.content-card h3,.notice-card h3,.status-banner h2,.page-header h2{margin:0 0 10px}.sidebar-links{display:grid;gap:10px}.primary-navigation{display:grid;gap:12px;margin-bottom:24px}.sidebar-section-label{margin:0;color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.primary-navigation-links{display:grid;gap:5px}.primary-navigation-links .sidebar-nav-link{padding:12px 14px;border:1px solid transparent;font-size:.98rem;font-weight:650}.primary-navigation-links .sidebar-nav-link.active{border-color:#67d5b552;background:#67d5b524}.sidebar-nav-link,.sidebar-links a{color:var(--muted);border-radius:12px;padding:8px 10px;transition:color .14s ease,background .14s ease,border-color .14s ease}.sidebar-nav-link:hover,.sidebar-links a:hover{color:var(--text);background:#ffffff0a}.sidebar-nav-link.active{color:var(--text);background:#67d5b51f;border:1px solid rgba(103,213,181,.24)}.plain-list{padding-left:18px;color:var(--muted);display:grid;gap:8px}.main-shell{padding:28px;display:grid;gap:18px}.hero-panel{padding:28px;background:linear-gradient(180deg,#101d24f5,#111920f5),linear-gradient(135deg,rgba(103,213,181,.12),transparent)}.eyebrow,.section-label{color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-panel h1{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.hero-copy{max-width:66ch;color:var(--muted);line-height:1.65}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.meta-pill,.runtime-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border)}.meta-pill{padding:8px 12px;color:var(--muted);background:#ffffff05}.status-banner{padding:22px 24px;display:grid;gap:8px;background:linear-gradient(135deg,#67d5b51f,#67d5b50a)}.auth-status-bar{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#0e151cf0;box-shadow:var(--shadow)}.auth-status-bar h2{margin:6px 0}.role-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(103,213,181,.34);background:#67d5b51f;color:var(--accent-strong);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.status-banner p,.auth-status-bar p,.notice-card p,.navigation-panel p,.page-header p,.content-card p{color:var(--muted);line-height:1.65}.notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.notice-card{padding:20px 22px;background:var(--panel-strong)}.navigation-panel{padding:22px 24px;display:grid;gap:18px}.runtime-nav{display:flex;flex-wrap:wrap;gap:10px}.runtime-link{padding:10px 16px;color:var(--muted);background:#ffffff05}.runtime-link.active,.runtime-link:hover{color:var(--bg);background:var(--accent);border-color:transparent}.content-panel{padding:24px}.page-stack{display:grid;gap:24px}.page-header h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.agent-section-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.section-header-compact{display:grid;gap:8px}.section-header-compact h3,.section-header-compact p{margin:0}.section-header-compact p:last-child{color:var(--muted);line-height:1.6}.agent-surface-section{display:grid;gap:16px}.agent-subnav{display:flex;flex-wrap:wrap;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#121a22f5,#0e151ceb)}.agent-context-panel{display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#121a22f5,#0e151ceb)}.agent-context-trail{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.agent-context-divider,.agent-context-current,.agent-context-hint{color:var(--muted)}.agent-context-current{font-weight:600}.agent-context-hint{margin:0;line-height:1.6}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workspace-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#141d25fa,#0e151cfa);box-shadow:var(--shadow)}.workspace-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-card-heading h3{margin:0;font-size:1rem}.workspace-card-value{display:block;margin-top:18px;font-size:1.55rem;line-height:1.2;overflow-wrap:anywhere}.workspace-card p{min-height:3.2em;margin:10px 0 0;color:var(--muted);line-height:1.55}.workspace-status{flex:0 0 auto;color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-status.status-error,.workspace-status.status-attention{color:#ffb4a9}.workspace-status.status-loading,.workspace-status.status-unknown{color:var(--muted)}.workspace-status.status-open{color:var(--warning)}.workspace-agent-card{border-color:#67d5b557;background:linear-gradient(145deg,#1f4141c7,#0f1b22fa)}.single-column-grid{grid-template-columns:1fr}.content-card{padding:20px}.operator-summary-grid,.operator-two-column,.operator-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.operator-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-summary-card,.operator-panel,.operator-boundary-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#141d25fa,#0e151cfa);box-shadow:var(--shadow)}.operator-summary-card span,.operator-evidence-note{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.operator-summary-card strong{display:block;margin:10px 0 6px;font-size:1.9rem}.operator-summary-card p,.operator-panel>p,.operator-boundary-card p{color:var(--muted);line-height:1.55}.operator-summary-card a,.operator-boundary-card a{color:var(--accent-strong);font-weight:700}.operator-summary-primary{border-color:#67d5b566;background:linear-gradient(145deg,#1f4141c7,#0f1b22fa)}.operator-section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.operator-section-heading h3{margin:4px 0 0}.operator-focus-list{display:grid;gap:10px}.operator-focus-row{display:grid;grid-template-columns:38px minmax(0,1fr) 96px;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#141d25eb}.operator-rank{color:var(--accent-strong);font-size:1.3rem;font-weight:800}.operator-focus-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.operator-focus-title a{color:var(--text);font-size:1.05rem;font-weight:750}.operator-focus-main p{margin:6px 0 8px;color:var(--muted)}.operator-status{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.68rem;text-transform:uppercase}.operator-status-active{color:var(--accent-strong);border-color:#67d5b56b}.operator-status-review{color:#ffd58a;border-color:#f3bf636b}.operator-source-list{display:flex;flex-wrap:wrap;gap:6px}.operator-source-list span{padding:3px 7px;border-radius:999px;background:#7f99aa21;color:var(--muted);font-size:.72rem}.operator-focus-meta{display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:.75rem}.operator-focus-meta strong{color:var(--text);font-size:1.15rem}.operator-focus-meta a{color:var(--accent-strong)}.operator-relationship-list{display:grid;gap:8px}.operator-relationship-list a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(127,153,170,.16);color:var(--text)}.operator-relationship-list span{color:var(--muted);font-size:.8rem;text-align:right}.operator-next-list{display:grid;gap:12px;padding:0;margin:18px 0 0;list-style:none}.operator-next-list li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(127,153,170,.16)}.operator-next-list span{color:var(--muted);line-height:1.45}.operator-next-list a{color:var(--accent-strong);font-size:.85rem;font-weight:700}.operator-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-boundary-card strong{font-size:1rem}.operator-muted{color:var(--muted)}.agent-surface-card{display:grid;gap:10px;align-content:start}.agent-surface-card .section-label{margin:0}.agent-surface-card .action-link{margin-top:4px}.agent-mini-section-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:4px;color:var(--muted);font-size:.82rem;border-top:1px solid rgba(149,179,208,.12)}.agent-mini-section-label span{text-transform:uppercase;letter-spacing:.08em}.agent-mini-section-label strong{color:var(--accent-strong);font-size:.8rem}.module-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-balance-card{min-height:100%}.data-panel{background:linear-gradient(180deg,#141d25fa,#0e151cfa)}.agent-card-surface{gap:12px}.agent-preview-block{display:grid;gap:12px}.entity-browser-shell{display:grid;gap:18px;margin-top:18px;min-width:0}.entity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-chip-card{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.summary-chip-card span{display:block;color:var(--muted);font-size:.86rem}.summary-chip-card strong{display:block;margin-top:8px;font-size:1.15rem}.entity-browser-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.entity-browser-list,.entity-browser-detail{display:grid;gap:12px;min-width:0}.entity-list-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08;color:var(--text);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease;display:grid;gap:10px;min-width:0}.entity-list-button:focus-visible{outline:2px solid rgba(103,213,181,.5);outline-offset:2px}.entity-list-button-header,.entity-list-button-meta{display:grid;gap:4px;min-width:0}.entity-list-button strong,.entity-list-button span{display:block}.entity-list-button strong{margin-bottom:0}.entity-list-button-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.entity-list-button-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.entity-list-button span{color:var(--muted);font-size:.9rem;line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.entity-list-button:hover,.entity-list-button.active{border-color:#67d5b573;background:#67d5b514;transform:translateY(-1px)}.entity-list-button.active{box-shadow:inset 0 0 0 1px #67d5b538}.entity-browser-detail{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff08;max-width:100%;max-height:min(78vh,920px);overflow:auto}.entity-detail-header h3{margin:6px 0 8px;word-break:break-word;overflow-wrap:anywhere}.entity-detail-header p:last-child{color:var(--muted)}.entity-detail-header p{margin:0;word-break:break-word;overflow-wrap:anywhere}.entity-section{padding-top:14px;border-top:1px solid rgba(149,179,208,.14)}.entity-section h4{margin:0 0 12px;font-size:1rem}.status-note{margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff0a;color:var(--muted)}.warning-note{border:1px solid rgba(243,191,99,.28);background:#f3bf631a;color:#ffe0a6}.key-value-list{display:grid;gap:10px;margin:18px 0 0}.compact-list{margin-top:0}.key-value-row{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(149,179,208,.1)}.key-value-row:first-child{padding-top:0;border-top:0}.key-value-row dt{color:var(--accent-strong);font-weight:700}.key-value-row dd{margin:0;color:var(--text);word-break:break-word;overflow-wrap:anywhere;min-width:0}.entity-badge-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.entity-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(103,213,181,.22);background:#67d5b514;color:var(--text);font-size:.82rem;max-width:100%;min-width:0;word-break:break-word;overflow-wrap:anywhere}.entity-badge strong{color:var(--accent-strong);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;flex:0 0 auto}.entity-badge span{min-width:0}.entity-badge.warning{border-color:#f3bf634d;background:#f3bf631a;color:#ffe0a6}.accent-card{background:linear-gradient(180deg,#67d5b524,#141d25f5)}.action-link{display:inline-flex;margin-top:10px;font-weight:700;color:var(--accent-strong)}.decision-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.change-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.change-filter{display:grid;gap:8px}.change-filter span{color:var(--accent-strong);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.change-filter select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#ffffff08;color:var(--text);padding:14px 16px;font:inherit}.change-filter select:focus{outline:2px solid rgba(103,213,181,.5);outline-offset:2px}.decision-path-card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.decision-path-card p{margin:10px 0 0}.decision-path-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.decision-path-header h3{margin:0}.decision-path-state{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(243,191,99,.28);background:#f3bf631a;color:#ffe0a6;font-size:.8rem;font-weight:700;padding:6px 10px}.graph-edge-list{display:grid;gap:14px;margin-top:18px}.graph-edge-card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.graph-edge-card p{margin:10px 0 0;color:var(--muted);line-height:1.6}.graph-edge-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.graph-edge-header h3{margin:0}.logout-button,.login-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;transition:transform .14s ease,opacity .14s ease}.logout-button{padding:10px 16px;background:#ffffff0f;color:var(--text);border:1px solid var(--border)}.logout-button:hover,.login-button:hover{transform:translateY(-1px)}.footer-bar{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.92rem}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.login-card{width:min(560px,100%);padding:32px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#131d24fa,#0f161dfa),linear-gradient(135deg,rgba(103,213,181,.1),transparent);box-shadow:var(--shadow)}.login-card h1{margin:10px 0 14px;font-size:clamp(2rem,4vw,3rem)}.login-copy{margin:0;color:var(--muted);line-height:1.7}.login-alert{margin-top:18px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(243,191,99,.38);background:#f3bf631f;color:#ffe0a6;font-weight:700}.login-alert.success{border-color:#67d5b561;background:#67d5b51f;color:#c8fff0}.login-form{display:grid;gap:16px;margin-top:24px}.field{display:grid;gap:8px}.field span{font-size:.92rem;color:var(--accent-strong);font-weight:700}.field input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#ffffff08;color:var(--text);padding:14px 16px;font:inherit}.field input:focus{outline:2px solid rgba(103,213,181,.5);outline-offset:2px}.login-hint{color:var(--muted)}.login-error{padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,120,120,.38);background:#ff78781f;color:#ffd4d4}.login-warning,.auth-warning-block{padding:12px 14px;border-radius:var(--radius-md)}.login-warning{border:1px solid rgba(243,191,99,.38);background:#f3bf631f;color:#ffe0a6}.auth-warning-block{margin-top:0}.login-button{justify-self:start;padding:12px 18px;background:var(--accent);color:var(--bg)}.login-button:disabled{opacity:.7;cursor:progress;transform:none}@media (max-width: 1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.card-grid,.workspace-card-grid,.workspace-lower-grid,.operator-summary-grid,.operator-two-column,.operator-boundary-grid,.module-balance-grid,.notice-grid,.decision-path-grid,.change-filter-grid,.archive-preset-grid{grid-template-columns:1fr}.auth-status-bar{flex-direction:column;align-items:flex-start}.entity-summary-grid,.agent-card-summary-list,.entity-browser-grid{grid-template-columns:1fr}.entity-browser-list,.entity-browser-detail{max-height:none;overflow:visible}}@media (max-width: 720px){.main-shell,.sidebar,.hero-panel,.content-panel,.navigation-panel,.notice-card,.status-banner{padding:18px}.footer-bar{flex-direction:column}.key-value-row{grid-template-columns:1fr}.agent-mini-section-label,.archive-preset-header,.archive-preset-footer{align-items:flex-start}.operator-focus-row{grid-template-columns:28px minmax(0,1fr)}.operator-focus-meta{grid-column:2;justify-items:start;display:flex;align-items:center;gap:10px}.operator-section-heading{align-items:flex-start;flex-direction:column}.operator-relationship-list a{flex-direction:column;gap:4px}.operator-relationship-list span{text-align:left}.entity-browser-list,.entity-browser-detail{max-height:none;overflow:visible}}.navigation-groups{display:grid;gap:18px}.nav-group{display:grid;gap:10px}.nav-group-label{margin:0;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.domain-card{min-height:220px}.local-workspace-count-card,.local-workspace-preview-card{min-height:100%}.local-workspace-count-list,.local-workspace-preview-grid{display:grid;gap:12px;margin-top:18px}.local-workspace-count-item,.local-workspace-preview-item{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(149,179,208,.16);background:#ffffff08;min-width:0}.local-workspace-count-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.local-workspace-count-item span,.local-workspace-preview-item span{color:var(--muted);word-break:break-word;overflow-wrap:anywhere}.local-workspace-count-item strong,.local-workspace-preview-item strong{word-break:break-word;overflow-wrap:anywhere}.archive-pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.archive-pagination-copy{display:flex;align-items:baseline;gap:10px;color:var(--muted)}.archive-pagination-copy strong{color:var(--text);font-size:1.05rem}.archive-pagination-actions{display:flex;gap:10px}.archive-filter-grid,.archive-filter-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.archive-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.2);color:var(--text);font-size:.9rem}.archive-preset-chip{background:#67d5b51f;border-color:#67d5b538}.archive-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.archive-preset-card{display:grid;gap:12px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08;color:var(--text);text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.archive-preset-card:hover{border-color:#67d5b573;background:#67d5b514;transform:translateY(-1px)}.archive-preset-card h3,.archive-preset-card p{margin:0}.archive-preset-card p{color:var(--muted);line-height:1.5}.archive-preset-header,.archive-preset-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.archive-preset-footer{color:var(--muted);font-size:.88rem}.agent-card-surface{min-height:100%}.agent-card-summary-list,.agent-card-item-list{display:grid;gap:12px;margin-top:18px}.agent-card-summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card-summary-item{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(149,179,208,.16);background:#ffffff0d;min-width:0}.agent-card-summary-item span{color:var(--muted);word-break:break-word;overflow-wrap:anywhere}.agent-card-summary-item strong{word-break:break-word;overflow-wrap:anywhere}.archive-preset-priority{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700;text-transform:capitalize}.archive-preset-priority.critical{background:#ff787824;border:1px solid rgba(255,120,120,.26)}.archive-preset-priority.high{background:#f3bf6324;border:1px solid rgba(243,191,99,.26)}.archive-preset-priority.medium{background:#60a5fa1f;border:1px solid rgba(96,165,250,.22)}.archive-lineage-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.archive-lineage-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(103,213,181,.24);background:#67d5b514;color:var(--text);font-size:.88rem;word-break:break-word;overflow-wrap:anywhere}.archive-lineage-badge strong{color:var(--accent-strong);font-size:.8rem}.archive-lineage-badge.warning{border-color:#f3bf6347;background:#f3bf631a}.archive-detail-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.primary-action,.secondary-action{border:1px solid #3c5565;border-radius:6px;padding:9px 12px;background:#172631;color:#dcebf0;cursor:pointer}.primary-action{background:#1e6b62;border-color:#4fb6a6}.detail-copy{color:#a8bac3;line-height:1.5}.plan-preview{display:grid;gap:8px;margin-top:16px;padding:14px;border-left:3px solid #d5a95c;background:#1b2024;color:#c8d4d8}.plan-preview strong{color:#f0f5f6}.wsi-project-list{display:grid;gap:10px}.wsi-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgba(151,175,194,.18)}.wsi-project-row:first-child{border-top:0}.wsi-project-row p{margin:4px 0 0;color:var(--muted, #9aaebe);font-size:.88rem}.wsi-project-row>div:nth-child(2){display:flex;gap:10px;color:var(--muted, #9aaebe);font-size:.84rem}@media (max-width: 760px){.wsi-project-row{grid-template-columns:1fr;gap:8px}.wsi-project-row>div:nth-child(2){justify-content:flex-start}}
