@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";:root{--slate-25: #fcfcfd;--slate-50: #f5f5f7;--slate-100: #ececee;--slate-150: #e3e3e6;--slate-200: #d2d2d7;--slate-300: #c7c7cc;--slate-400: #aeaeb2;--slate-500: #86868b;--slate-600: #6e6e73;--slate-700: #424245;--slate-800: #2d2d30;--slate-900: #1d1d1f;--white: #fff;--brand-coral: #f05454;--blue-50: #eff5fe;--blue-100: #d8e7fb;--blue-200: #aecdf6;--blue-500: #0071e3;--blue-600: #0062c4;--blue-700: #004f9e;--green-50: #e8f6ee;--green-100: #cdebd9;--green-500: #1f9d57;--green-700: #136a3d;--amber-50: #fbf0d8;--amber-100: #f6e0b0;--amber-500: #d9971f;--amber-700: #885812;--red-50: #fdecea;--red-100: #f9d3ce;--red-200: #f3b9b3;--red-300: #e88a82;--red-500: #d23a30;--red-600: #b42b22;--red-700: #8f211a;--surface-app: var(--slate-50);--surface-card: var(--white);--surface-sunken: var(--slate-100);--surface-hover: var(--slate-100);--surface-active: var(--slate-150);--surface-inverse: var(--slate-900);--border: var(--slate-200);--border-strong: var(--slate-300);--border-faint: var(--slate-150);--text-primary: var(--slate-900);--text-secondary: var(--slate-600);--text-muted: var(--slate-500);--text-faint: var(--slate-400);--text-inverse: var(--white);--text-link: var(--blue-600);--accent: var(--blue-500);--accent-hover: var(--blue-600);--accent-active: var(--blue-700);--accent-tint: var(--blue-50);--accent-border: var(--blue-200);--focus-ring: 0 0 0 3px rgba(0, 113, 227, .32);--material-bg-app: rgba(245, 245, 247, .72);--material-blur: saturate(180%) blur(20px);--status-ready-fg: var(--green-700);--status-ready-bg: var(--green-50);--status-ready-border: var(--green-100);--status-ready-solid: var(--green-500);--status-warning-fg: var(--amber-700);--status-warning-bg: var(--amber-50);--status-warning-border: var(--amber-100);--status-warning-solid: var(--amber-500);--status-blocked-fg: var(--red-700);--status-blocked-bg: var(--red-50);--status-blocked-border: var(--red-100);--status-blocked-solid: var(--red-500);--status-info-fg: var(--blue-700);--status-info-bg: var(--blue-50);--status-info-border: var(--blue-100);--status-info-solid: var(--blue-500);--status-neutral-fg: var(--slate-600);--status-neutral-bg: var(--slate-100);--status-neutral-border: var(--slate-200);--status-neutral-solid: var(--slate-400);--font-ui: -apple-system, BlinkMacSystemFont, "Geist", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 980px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 6px 20px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .14), 0 6px 14px rgba(0, 0, 0, .06);--sidebar-width: 256px;--header-height: 64px;--duration-fast: .15s;--duration-base: .25s;--ease-out: cubic-bezier(.32, .72, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:820px;background:var(--surface-app);-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-app);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.47;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button{letter-spacing:inherit}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p,dl,dd,blockquote,pre{margin:0}:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}::selection{background:var(--blue-100)}.mono,pre,blockquote{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.material-symbols{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell{background:var(--surface-app);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface-card);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;height:100vh;overflow-y:auto;padding:16px 12px;position:sticky;top:0;z-index:40}.brand{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 8px 14px;text-align:left}.brand-wordmark{color:#121212;font-size:22px;font-weight:700;letter-spacing:-.07em;line-height:20px}.brand-wordmark b{color:var(--brand-coral);font-weight:700}.brand>span:nth-child(2){color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.nav-section{display:grid;gap:2px}.nav-section h2{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.09em;padding:6px 10px 4px;text-transform:uppercase}.nav-section:not(:first-of-type) h2{padding-top:14px}.nav-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:11px;height:36px;padding:0 10px;text-align:left;transition:background var(--duration-fast) var(--ease-out);width:100%}.nav-button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-button:hover{background:var(--surface-hover)}.nav-button.nav-active{background:var(--accent-tint);color:var(--accent-active)}.badge{align-items:center;background:var(--status-blocked-solid);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:11px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.workspace-menu{margin-bottom:2px;position:relative}.workspace-switch{align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:9px;padding:9px 10px;text-align:left;width:100%}.workspace-switch:hover{border-color:var(--border-strong)}.workspace-switch strong{flex:1;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-dot,.severity-dot{border-radius:var(--radius-pill);display:inline-block;flex:0 0 auto;height:8px;width:8px}.health-ready{background:var(--status-ready-solid)}.health-warning{background:var(--status-warning-solid)}.health-blocked{background:var(--status-blocked-solid)}.health-neutral{background:var(--status-neutral-solid)}.workspace-popover{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:60}.workspace-popover button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;padding:9px 10px;text-align:left}.workspace-popover button:hover{background:var(--surface-app)}.workspace-popover button span:nth-child(2){flex:1}.workspace-popover small{color:var(--text-faint);font-size:11px}.workspace-popover p{border-top:1px solid var(--border-faint);color:var(--text-faint);font-size:11.5px;margin-top:3px;padding:6px 10px 2px}.sidebar-spacer{flex:1}.user-chip{align-items:center;background:var(--surface-sunken);border-radius:var(--radius-md);display:flex;gap:9px;padding:10px}.user-chip>span:last-child{display:grid;min-width:0}.user-chip strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip small{color:var(--text-muted);font-size:11px}.avatar{align-items:center;background:var(--blue-100);border-radius:var(--radius-pill);color:var(--blue-700);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:600;height:26px;justify-content:center;text-transform:uppercase;width:26px}.avatar-square{border-radius:var(--radius-md);height:32px;width:32px}.avatar-ink{background:var(--surface-inverse);color:#fff}.main-column{display:flex;flex-direction:column;min-width:0}.page-header{align-items:center;-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);background:var(--material-bg-app);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;min-height:var(--header-height);padding:12px 28px;position:sticky;top:0;z-index:20}.breadcrumbs{color:var(--text-muted);display:flex;font-size:11.5px;gap:7px}.page-header h1{font-size:21px;font-weight:600;letter-spacing:-.018em;line-height:1.15;margin-top:2px}.page-header p{color:var(--text-muted);font-size:13px;margin-top:2px}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.as-of{color:var(--text-faint);font-size:11.5px;white-space:nowrap}.read-only-pill{align-items:center;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;height:28px;padding:0 11px}.halt-banner{align-items:center;background:var(--red-500);border-bottom:1px solid var(--red-600);color:#fff;display:flex;flex-wrap:wrap;gap:14px;padding:13px 28px}.halt-banner>span:nth-child(2){display:grid;flex:1 1 420px}.halt-banner strong{font-size:14.5px;letter-spacing:.02em}.halt-banner small{font-size:12.5px;margin-top:2px;opacity:.92}.halt-banner em{font-size:11.5px;font-style:normal;opacity:.9}.degraded-banner{align-items:center;background:var(--status-warning-bg);border-bottom:1px solid var(--status-warning-border);color:var(--status-warning-fg);display:flex;gap:12px;padding:11px 28px}.degraded-banner>span:nth-child(2){flex:1}.content{align-content:start;display:grid;gap:16px;max-width:1400px;padding:22px 28px 56px;width:100%}.screen-grid{align-content:start;display:grid;gap:16px}.settings-width{max-width:940px}.connections-width{max-width:1060px}.team-width{max-width:1120px}.notes-width{max-width:860px}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:600;gap:7px;justify-content:center;text-decoration:none;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.button-md{font-size:14px;height:36px;padding:0 14px}.button-sm{font-size:13px;height:30px;padding:0 11px}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{background:var(--surface-inverse);color:var(--text-inverse)}.button-primary:hover:not(:disabled){background:var(--slate-800)}.button-accent{background:var(--accent);color:#fff}.button-accent:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary)}.button-secondary:hover:not(:disabled){background:var(--surface-hover)}.button-ghost{background:transparent;color:var(--text-secondary)}.button-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.button-danger{background:var(--red-600);color:#fff}.button-danger:hover:not(:disabled){background:var(--red-700)}.button-danger-soft{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-fg)}.button-danger-outline{background:var(--surface-card);border-color:var(--red-300);color:var(--red-600)}.status-pill{align-items:center;background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);color:var(--status-neutral-fg);display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1;padding:4px 9px;white-space:nowrap}.status-dot{background:currentColor;border-radius:var(--radius-pill);height:6px;width:6px}.status-ready{background:var(--status-ready-bg);border-color:var(--status-ready-border);color:var(--status-ready-fg)}.status-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-fg)}.status-blocked{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-fg)}.status-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-fg)}.status-solid.status-neutral{background:var(--status-neutral-solid);border-color:transparent;color:#fff}.panel{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.panel-header{align-items:flex-start;border-bottom:1px solid var(--border-faint);display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.panel-titles{min-width:0}.panel-header h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.panel-header p{color:var(--text-muted);font-size:12.5px;margin-top:3px}.panel-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.panel-body{padding:20px}.panel-flush{padding:0}.panel-empty{color:var(--text-muted);font-size:13px;padding:24px 20px;text-align:center}.inline-alert,.status-banner{align-items:center;border:1px solid;border-radius:var(--radius-lg);display:flex;gap:12px;padding:13px 16px}.inline-alert>span,.status-banner>span{flex:1}.alert-warning,.status-banner-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-fg)}.status-banner-ready{background:var(--status-ready-bg);border-color:var(--status-ready-border);color:var(--status-ready-fg)}.status-banner-neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:var(--status-neutral-fg)}.empty-state{align-items:center;display:grid;justify-items:center;padding:64px 24px;text-align:center}.empty-state strong{font-size:15px}.empty-state p{color:var(--text-muted);font-size:13px;margin-top:4px;max-width:440px}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.kpi-tile{align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;padding:14px 16px}.kpi-tile>span{display:grid}.kpi-tile strong{font-size:17px;font-weight:600}.kpi-tile small{color:var(--text-muted);font-size:12px}.kpi-blocked{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-fg)}.kpi-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-fg)}.client-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.client-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;display:grid;gap:13px;padding:16px;text-align:left;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.client-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.client-head{align-items:center;display:flex;gap:11px}.client-head>span:nth-child(2){display:grid;flex:1;min-width:0}.client-head strong{font-size:15px}.client-head small{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.client-head em{color:var(--text-secondary);font-size:12.5px;font-style:normal;font-weight:600}.agent-chip-row{display:flex;flex-wrap:wrap;gap:6px}.agent-chip{align-items:center;background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:11.5px;gap:7px;padding:4px 9px}.hairline{background:var(--border-faint);height:1px}.count-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.count-grid span{display:grid}.count-grid b{font-size:15px}.count-grid small{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.attention-preview{align-items:center;background:transparent;border:0;border-top:1px solid var(--border-faint);cursor:pointer;display:grid;gap:14px;grid-template-columns:10px 190px minmax(0,1fr) 78px 20px;padding:12px 16px;text-align:left;width:100%}.attention-preview:hover{background:var(--surface-hover)}.attention-preview>span:nth-child(2){display:grid;min-width:0}.attention-preview strong,.attention-preview small,.attention-preview p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-preview small{color:var(--text-muted);font-size:11.5px}.attention-preview p{color:var(--text-secondary);font-size:12.5px}.attention-preview em{color:var(--text-faint);font-size:12px;font-style:normal;text-align:right}.severity-blocked{background:var(--status-blocked-solid)}.severity-warning{background:var(--status-warning-solid)}.filter-bar{align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.filter-spacer{flex:1}.filter-bar>small{color:var(--text-muted)}.select-wrap{display:inline-flex;min-width:150px;position:relative}.select-wrap select{appearance:none;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;height:36px;padding:0 34px 0 12px;width:100%}.select-wrap>.material-symbols{color:var(--text-muted);pointer-events:none;position:absolute;right:9px;top:9px}.select-wrap select:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.filter-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px}.filter-chip{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-size:12.5px;font-weight:500;height:32px;padding:0 12px}.filter-chip .mono{font-size:11px;opacity:.7}.chip-active{background:var(--surface-inverse);border-color:transparent;color:var(--text-inverse)}.chip-blocked{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-fg)}.search-input{align-items:center;display:flex;position:relative}.search-input>.material-symbols{color:var(--text-faint);left:10px;position:absolute}.search-input input{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:36px;padding:0 12px 0 34px;width:200px}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.data-table{min-width:960px}.table-row{align-items:center;border-top:1px solid var(--border-faint);color:var(--text-secondary);display:grid;gap:12px;min-height:48px;padding:10px 16px;text-align:left}.table-row strong{color:var(--text-primary);font-size:13px;font-weight:600}.table-head{background:var(--surface-app);border-top:0;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;min-height:42px;text-transform:uppercase}.clickable-row{background:transparent;border-bottom:0;border-left:0;border-right:0;cursor:pointer;width:100%}.clickable-row:hover,.table-row:not(.table-head):hover{background:var(--surface-hover)}.attention-table{min-width:1060px}.attention-table .table-row{grid-template-columns:10px 210px 200px 76px minmax(0,1fr) 220px}.runs-table .table-row{grid-template-columns:106px minmax(220px,1fr) 104px 148px 86px 90px 150px 22px}.audit-table{min-width:1000px}.audit-table .table-row{grid-template-columns:170px 190px 200px 210px minmax(0,1fr);gap:14px}.align-right{text-align:right}.row-actions{display:flex;gap:6px;justify-content:flex-end}.table-footer{align-items:center;background:var(--surface-app);border-top:1px solid var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;justify-content:space-between;padding:11px 16px}.actor-cell{align-items:center;display:flex;gap:8px}.actor-cell>span{display:grid}.actor-cell small{color:var(--text-faint);font-size:11px}.run-summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;padding:16px 18px}.run-identity{flex:1 1 420px;min-width:0}.run-identity>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.run-identity>div>strong{font-size:19px;letter-spacing:-.015em}.run-identity a{align-items:center;display:inline-flex;font-size:12.5px;gap:5px}.run-identity p{color:var(--text-muted);font-size:12.5px;margin-top:4px}.run-metrics{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:26px}.metric{display:grid}.metric>span{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.metric strong{font-size:17px;margin-top:3px}.run-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.run-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.run-main{display:grid;flex:1 1 620px;gap:16px;min-width:0}.run-rail{align-content:start;display:grid;flex:1 1 300px;gap:14px;min-width:0}.timeline{padding:18px 20px 6px}.timeline-step{border-left:1px solid var(--border);margin-left:11px;padding:0 0 18px 30px;position:relative}.timeline-step:last-child{border-left-color:transparent}.timeline-node{align-items:center;background:var(--surface-card);border:1px solid currentColor;border-radius:var(--radius-pill);display:grid;height:23px;justify-items:center;left:-12px;position:absolute;top:-1px;width:23px}.timeline-step>button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:10px;min-height:24px;padding:0;text-align:left;width:100%}.timeline-step>button>strong{color:var(--text-primary);font-size:14px}.timeline-step>button>span:nth-last-child(3){flex:1}.timeline-body{background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:var(--radius-md);color:var(--text-secondary);display:grid;font-size:12.5px;gap:8px;margin-top:10px;padding:12px 14px}.model-chip{background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:11px;padding:2px 8px}.evidence-list{display:grid;gap:8px}.evidence-card{border:1px solid var(--border-faint);border-radius:var(--radius-md);padding:12px 13px}.evidence-card header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.evidence-card header .mono:first-child{color:var(--accent-active)}.evidence-card header a{flex:1;font-size:12px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-card header span:last-child{color:var(--text-faint);font-size:11px}.evidence-card blockquote{background:var(--surface-sunken);border-left:2px solid var(--border-strong);font-size:12px;line-height:1.6;margin-top:8px;padding:10px 12px;white-space:pre-wrap}.draft-stats{background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:22px;padding:11px 13px}.draft-text{border:1px solid var(--border-faint);border-radius:var(--radius-md);font-size:12.5px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere;padding:14px 16px;white-space:pre-wrap}.review-block{background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:var(--radius-md);margin-top:10px;padding:12px 14px}.review-block>span:first-child{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;margin-right:10px;text-transform:uppercase}.review-block p{color:var(--text-secondary);font-size:12.5px;margin-top:8px}.checks-list{border-radius:var(--radius-md);overflow:hidden}.check-row{align-items:center;border-top:1px solid var(--border-faint);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr) 130px 90px;padding:10px 13px}.check-row>.material-symbols{color:var(--status-ready-solid)}.check-failed{background:var(--status-blocked-bg)}.check-failed>.material-symbols{color:var(--status-blocked-solid)}.byte-evidence-unavailable{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:5px;margin:10px 14px;padding:12px 14px}.byte-evidence-unavailable p{color:var(--text-muted);font-size:12px}.diff-panes{background:var(--border-faint);display:flex;flex-wrap:wrap;gap:1px}.diff-panes>div{background:var(--surface-card);flex:1 1 320px;min-width:0;padding:14px 16px}.diff-panes header{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.diff-panes pre{font-size:12.5px;line-height:1.75;margin-top:9px;overflow-wrap:anywhere;white-space:pre-wrap}.receipt-row{border-top:1px solid var(--border-faint);display:grid;gap:7px;padding:13px 16px}.receipt-row header,.receipt-row footer{align-items:center;display:flex;gap:8px}.receipt-row header>span:first-child{color:var(--accent-active)}.receipt-row header strong{margin-left:auto}.receipt-row>div{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-row>.receipt-hashes{grid-template-columns:1fr}.receipt-hashes>span{align-items:start;display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr)}.receipt-hashes .mono{overflow-wrap:anywhere}.receipt-row footer{border-top:1px dashed var(--border-faint);color:var(--text-faint);justify-content:space-between;padding-top:8px}.ticket-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fact-list{display:grid;gap:7px}.fact-list>div{display:grid;font-size:12px;gap:10px;grid-template-columns:var(--fact-label-width) minmax(0,1fr)}.fact-list dt{color:var(--text-muted)}.fact-list dd{font-family:var(--font-mono);overflow-wrap:anywhere}.scope-note{align-items:center;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;gap:12px;padding:12px 14px}.mode-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.mode-segments{border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;overflow:hidden}.mode-segments span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:600;height:36px;padding:0 14px}.mode-dry-active{background:var(--status-info-bg);color:var(--status-info-fg)!important}.mode-live-active{background:var(--status-ready-bg);color:var(--status-ready-fg)!important}.mode-row p{color:var(--text-secondary);flex:1;min-width:260px}.cap-row{align-items:center;border-top:1px solid var(--border-faint);display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) 170px 150px;padding:13px 16px}.cap-row>span:first-child{display:grid}.cap-row small{color:var(--text-muted)}.graduation-evidence{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.graduation-evidence>span{background:var(--surface-sunken);border-radius:var(--radius-md);display:grid;gap:4px;padding:12px}.graduation-evidence strong{font-family:var(--font-mono);font-size:19px}.graduation-evidence small,.graduation-cap-panel span,.graduation-blockers span,.graduation-blockers li{color:var(--text-muted);font-size:11.5px}.graduation-cap-panel{background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius-lg);display:grid;gap:8px;padding:13px}.graduation-cap-panel>span{align-items:center;display:flex;justify-content:space-between}.graduation-blockers{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-md);color:var(--status-warning-fg);display:grid;gap:5px;padding:12px}.graduation-blockers ul{margin:0;padding-left:18px}.cap-proposal-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rollback-hashes{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:10px;padding:12px}.rollback-hashes>span{align-items:center;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr)}.rollback-hashes small,.rollback-run{color:var(--text-muted);font-size:12px}.rollback-hashes .mono{overflow-wrap:anywhere}.connection-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.connection-warning{border-color:var(--status-warning-border)}.connection-card>header{align-items:center;display:flex;gap:13px;padding:16px}.connection-card>header>span:nth-child(2){display:grid;flex:1}.connection-card>header strong{font-size:15px}.connection-card>header small{align-items:center;color:var(--text-secondary);display:flex;gap:6px}.connection-icon{align-items:center;background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:var(--radius-md);display:inline-flex;height:40px;justify-content:center;width:40px}.connection-error{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-md);color:var(--status-warning-fg);margin:0 16px 14px;padding:12px 14px}.connection-unmeasured{align-items:center;background:var(--status-neutral-bg);border-bottom:1px solid var(--status-neutral-border);border-top:1px solid var(--status-neutral-border);color:var(--status-neutral-fg);display:flex;font-size:12px;gap:8px;padding:10px 16px}.connection-meta{border-top:1px solid var(--border-faint);display:flex;flex-wrap:wrap;gap:22px;padding:13px 16px}.connection-meta>span{display:grid}.connection-meta small,.scope-row>small{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.scope-row{align-items:center;border-top:1px solid var(--border-faint);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.scope-row .mono{background:var(--surface-sunken);border-radius:var(--radius-xs);font-size:11px;padding:3px 6px}.webhook-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px 120px 170px;padding:11px 16px}.webhook-row>span:not(:first-child){text-align:right}.webhook-head{background:var(--surface-app);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.member-table{min-width:840px}.member-row{align-items:center;border-top:1px solid var(--border-faint);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 150px 170px 150px 92px;padding:10px 16px}.member-name{align-items:center;display:flex;gap:10px}.member-name>span{display:grid}.member-name .mono{color:var(--text-faint);font-size:11.5px}.role-matrix{min-width:700px}.matrix-row{border-top:1px solid var(--border-faint);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 110px 110px 110px;padding:10px 16px}.matrix-row>span:not(:first-child){text-align:center}.matrix-head{background:var(--surface-app);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.notes-hero{padding:20px 22px}.notes-hero>span{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.notes-hero h2{font-size:21px;margin-top:6px}.notes-hero p{color:var(--text-secondary);line-height:1.6;margin-top:10px}.notes-list{color:var(--text-secondary);display:grid;gap:8px;line-height:1.55}.dialog-scrim{align-items:center;animation:fade-in var(--duration-fast) var(--ease-out);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:80}.dialog-card{animation:dialog-in var(--duration-base) var(--ease-out);background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:calc(100vh - 48px);max-width:600px;overflow:auto;width:min(580px,100%)}.dialog-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:11px;padding:18px 20px}.dialog-blocked .dialog-header{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-fg);padding:16px 20px}.dialog-header h2{font-size:16px;font-weight:600}.dialog-header p{color:var(--text-muted);font-size:12.5px;margin-top:2px}.dialog-blocked .dialog-header p{color:inherit;opacity:.9}.dialog-body{display:grid;gap:14px;padding:18px 20px}.dialog-footer{align-items:center;background:var(--surface-app);border-top:1px solid var(--border);display:flex;gap:10px;padding:14px 20px}.dialog-footer>span:first-child{color:var(--text-muted);flex:1;font-size:11.5px}.field-group{display:grid;gap:6px}.field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.field-group input,.field-group textarea{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:36px;padding:8px 12px;width:100%}.field-group textarea{line-height:1.5;resize:vertical}.field-group small{color:var(--text-muted);font-size:12px}.scope-option{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:11px;padding:11px 13px}.scope-option>span{display:grid}.scope-option small{color:var(--text-muted)}.scope-selected{background:var(--status-blocked-bg);border-color:var(--status-blocked-border)}.scope-disabled{opacity:.62}.halt-record{background:var(--surface-sunken);border:1px solid var(--border-faint);border-radius:var(--radius-md);display:grid;gap:6px;padding:13px 14px}.halt-record>span,.resume-list>span{color:var(--text-faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.halt-record blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:12.5px;padding-left:11px}.resume-list{display:grid;gap:6px}.resume-list p{align-items:center;color:var(--text-secondary);display:flex;gap:9px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.full-span{grid-column:1 / -1}.form-error{color:var(--status-blocked-fg);font-size:12.5px;font-weight:500}.auth-screen{align-items:center;background:var(--surface-app);display:grid;justify-items:center;min-height:100vh;padding:24px}.auth-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:14px;max-width:480px;padding:32px;width:100%}.auth-card h1{font-size:21px}.auth-card p{color:var(--text-muted)}.auth-skeleton,.status-skeleton,.skeleton-row span{animation:pulse 1.5s ease-in-out infinite;background:var(--surface-sunken);border-radius:var(--radius-xs)}.auth-skeleton{height:36px;width:100%}.status-skeleton{height:50px}.skeleton-list{display:grid;width:100%}.skeleton-row{align-items:center;border-top:1px solid var(--border-faint);display:grid;gap:18px;grid-template-columns:120px minmax(180px,1fr) 120px 90px;min-height:48px;padding:10px 16px}.skeleton-row span{height:10px}.ready-text{color:var(--status-ready-fg)!important}.warning-text{color:var(--status-warning-fg)!important}.blocked-text{color:var(--status-blocked-fg)!important}.faint-text{color:var(--text-faint)!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
