:root{color-scheme:light;--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Inter", "InterVariable", var(--font-fallback);--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:.95rem;--font-size-lg:1.125rem;--font-size-xl:1.45rem;--font-size-2xl:2rem;--line-height-tight:1.2;--line-height-base:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:620;--color-bg-primary:#fafafa;--color-bg-secondary:#fff;--color-bg-tertiary:#f5f5f5;--color-bg-hover:#f0f0f0;--color-bg-active:#e8e8e8;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-tertiary:#7a7a7a;--color-text-muted:#9a9a9a;--color-border:#e0e0e0;--color-border-light:#ececec;--color-border-strong:#c8c8c8;--color-focus:#2a2a2a;--color-accent:#2a2a2a;--color-accent-hover:#1a1a1a;--color-success:#5a8a5a;--color-success-bg:#e8f4e8;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-error:#ef4444;--color-error-bg:#fee2e2;--color-info:#4a7ac8;--color-info-bg:#e8f0fe;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 4px #0000000f;--shadow-lg:0 8px 24px #0000001f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--sidebar-width:260px;--topbar-height:64px;--control-height-sm:32px;--control-height:36px;--control-height-lg:42px;--transition-fast:.15s ease;--z-modal:30;--z-toast:40}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--color-bg-primary);min-height:100%}body{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:var(--color-text-primary);text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:var(--font-weight-semibold)}.icon-sprite{display:none}.icon{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:16px;height:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;min-height:100vh;display:grid}.auth-gate{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.auth-card{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);width:min(480px,100%);box-shadow:var(--shadow-md);padding:var(--space-6);display:grid}.auth-brand,.auth-form{gap:var(--space-3);display:grid}.auth-brand h1,.auth-form h2{color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin:0}.auth-brand h1{font-size:var(--font-size-2xl)}.auth-brand p{color:var(--color-text-secondary);margin:0}.auth-form{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.auth-form h2{margin-top:var(--space-1);font-size:var(--font-size-xl)}.auth-form-compact{gap:var(--space-2)}.auth-switch{border-top:1px solid var(--color-border-light);padding-top:var(--space-4);justify-content:center;display:flex}.auth-switch a{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0 var(--space-3);justify-content:center;align-items:center;display:inline-flex}.auth-switch a:hover{background:var(--color-bg-hover);color:var(--color-text-primary);text-decoration:none}.sidebar{gap:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-bg-secondary);min-width:0;height:100vh;padding:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header,.brand,.section-heading,.surface-header,.workspace-header,.header-actions,.stack-status{align-items:center;display:flex}.sidebar-header,.section-heading,.surface-header,.workspace-header{justify-content:space-between;gap:var(--space-4)}.brand,.brand-copy{min-width:0}.brand h1,.section-heading h2,.workspace-header h2,.surface h3,.empty-state h2,.modal-header h2{color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:0;margin:0}.brand h1{font-size:var(--font-size-xl);letter-spacing:0}.eyebrow{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;margin:0}.stack-status{gap:var(--space-2);min-height:var(--control-height-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:0}.sidebar-footer{gap:var(--space-2);margin-top:auto;display:grid}.account-panel{grid-template-columns:var(--control-height) minmax(0, 1fr);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);padding:var(--space-2);display:grid}.account-panel-icon,.member-icon{width:var(--control-height);height:var(--control-height);color:var(--color-text-tertiary);place-items:center;display:grid}.account-panel div:last-child{gap:1px;min-width:0;display:grid}.account-panel strong,.account-panel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-panel strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.account-panel span{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.status-dot{background:var(--color-warning);border-radius:50%;flex:none;width:8px;height:8px}[data-status=ok]>.status-dot{background:var(--color-success)}[data-status=bad]>.status-dot{background:var(--color-error)}.section-heading h2{font-size:var(--font-size-xs);text-transform:uppercase}.section-note{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex:none}label{gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:grid}input,select{width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-primary);padding:0 var(--space-2);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);outline:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-tertiary) 50%), linear-gradient(135deg, var(--color-text-tertiary) 50%, transparent 50%);padding-right:var(--space-6);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;line-height:normal}input::placeholder{color:var(--color-text-tertiary)}input:focus,select:focus,button:focus-visible,a:focus-visible,.drop-zone:focus-visible{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 2px #2a2a2a1f}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--color-accent)}.check-row{min-height:var(--control-height);align-items:center;gap:var(--space-2);display:flex}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:0 var(--space-3);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button:active{transform:translateY(1px)}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-primary)}.button-primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-bg-primary)}.button-secondary{border-color:var(--color-border);color:var(--color-text-primary);background:0 0}.button-secondary:hover{border-color:var(--color-text-tertiary);background:var(--color-bg-hover);color:var(--color-text-primary)}.button-quiet{min-height:var(--control-height-sm);color:var(--color-text-secondary);background:0 0;border-color:#0000}.button-quiet:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.button-icon{width:var(--control-height);padding:0}.button-small{width:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-xs);padding:0}.button:disabled,.button.is-disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}a.button.is-disabled{pointer-events:none}.sidebar-create{width:100%}.project-list,.bucket-list,.compact-form,.domain-form,.bucket-settings-form,.operator-nav{gap:var(--space-2);display:grid}.sidebar .project-list{flex:auto;align-content:start;overflow-y:auto}.project-row,.bucket-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text-primary);cursor:pointer;padding:var(--space-2);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;display:grid}.project-row{grid-template-columns:24px minmax(0,1fr)}.project-row:hover,.bucket-row:hover{background:var(--color-bg-hover)}.project-row.is-active,.bucket-row.is-active{border-color:var(--color-border);background:var(--color-bg-active)}.project-row-icon{width:24px;height:24px;color:var(--color-text-tertiary);place-items:center;display:grid}.project-row-main,.bucket-row>span:first-child{gap:1px;min-width:0;display:grid}.project-row-main strong,.bucket-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row-main span,.bucket-row span span,.muted{color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{width:100%;min-width:0;padding:var(--space-6) var(--space-7)}.workspace-header{min-height:var(--topbar-height);margin-bottom:var(--space-4)}.workspace-title{gap:var(--space-1);min-width:0;display:grid}.workspace-header h2{overflow-wrap:anywhere;font-size:var(--font-size-2xl)}.workspace-header p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.header-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.header-actions .button{min-width:132px}.view-tabs{gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:0;display:flex;overflow-x:auto}.view-tab{min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;padding:0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000}.view-tab:hover,.view-tab.is-active{background:var(--color-bg-hover);color:var(--color-text-primary)}.view-tab.is-active{border-color:var(--color-border)}.empty-state{min-height:460px;padding:var(--space-8) var(--space-4);place-items:center;display:grid}.empty-state-inner{justify-items:center;gap:var(--space-3);text-align:center;max-width:480px;display:grid}.empty-state h2{font-size:var(--font-size-xl)}.empty-state p{color:var(--color-text-secondary);margin:0}.project-workspace,.view-panel{gap:var(--space-6);display:grid}.metric-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{gap:var(--space-4);border-right:1px solid var(--color-border-light);min-width:0;padding:var(--space-4);display:grid}.metric-card:last-child{border-right:0}.metric-card>span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.metric-card>strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.operator-grid,.operator-chart-grid{gap:var(--space-3);display:grid}.operator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.operator-tabs{gap:var(--space-2);display:flex;overflow-x:auto}.operator-subpanel{gap:var(--space-6);display:grid}.operator-signal,.operator-chart-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-width:0;padding:var(--space-4);display:grid}.operator-signal[data-tone=bad]{border-color:color-mix(in srgb, var(--color-error) 38%, var(--color-border));background:var(--color-error-bg)}.operator-signal>span,.operator-chart-heading>span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.operator-signal>strong,.operator-chart-heading>strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.operator-signal>small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.operator-chart-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.operator-chart-subtitle{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.operator-chart{gap:var(--space-2);grid-template-rows:112px auto;grid-template-columns:54px minmax(0,1fr);display:grid}.operator-chart-scale{color:var(--color-text-tertiary);font-size:var(--font-size-xs);flex-direction:column;justify-content:space-between;align-items:end;display:flex}.operator-chart-plot{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);min-width:0;min-height:112px;position:relative;overflow:hidden}.operator-chart-plot svg{width:100%;height:100%;position:absolute;inset:0}.operator-chart-gridline{stroke:var(--color-border-light);stroke-width:1px;vector-effect:non-scaling-stroke}.operator-chart polyline{fill:none;stroke:var(--color-info);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.operator-chart-points{pointer-events:none;position:absolute;inset:0}.operator-chart-point{border:2px solid var(--color-info);background:var(--color-bg-secondary);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.operator-chart-hits{position:absolute;inset:0}.operator-chart-hits span{width:12px;height:100%;position:absolute;top:0;transform:translate(-50%)}.operator-chart-hits span:hover{background:#0000000d}.operator-chart-x-axis{justify-content:space-between;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs);grid-column:2;display:flex}.operator-chart-x-axis span:last-child{text-align:right}.operator-chart-empty{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);min-height:96px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);place-items:center;display:grid}.operator-domain-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.select-control-inline{width:auto;min-width:156px}.select-control-inline select{width:100%}.surface{gap:var(--space-4);border-top:1px solid var(--color-border);min-width:0;padding:var(--space-5) 0 0;display:grid}.surface-header{align-items:end}.surface-header h3{margin-top:var(--space-1);font-size:var(--font-size-lg)}.surface-header h3 .status-pill{margin-left:var(--space-2);vertical-align:middle}.inline-input{max-width:260px}.content-grid{gap:var(--space-6);align-items:start;display:grid}.content-grid-storage{grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr)}.drop-zone{align-items:center;gap:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:132px;padding:var(--space-5);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.drop-zone-large{min-height:190px}.drop-zone:hover,.drop-zone.is-dragover{border-color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.drop-zone[aria-disabled=true]{cursor:not-allowed;opacity:.6}.drop-zone-copy{gap:var(--space-1);display:grid}.drop-zone-copy strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.drop-zone-copy span{color:var(--color-text-secondary)}.drop-zone-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.status-line{min-height:20px;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.empty-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-tertiary);padding:var(--space-4);text-align:center}.table-wrap{overflow-x:auto}table{border-collapse:collapse;background:0 0;width:100%;min-width:720px}thead{border-bottom:1px solid var(--color-border)}th,td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-light);text-align:left;vertical-align:middle}th{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}td{color:var(--color-text-secondary);font-size:var(--font-size-sm)}td strong{color:var(--color-text-primary);overflow-wrap:anywhere}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-bg-hover)}.table-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.breadcrumbs{min-height:var(--control-height-sm);align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.breadcrumbs button,.object-name-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.breadcrumbs button{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.breadcrumbs button:hover,.object-name-button:hover{color:var(--color-text-primary);text-decoration:underline}.object-name,.object-name-button{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary);text-align:left;display:inline-flex}.object-name-button{max-width:100%}.pill,.status-pill{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:24px;padding:2px var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.status-pill-ok{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.status-pill-neutral{border-color:var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.status-pill-warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-text-primary)}.status-pill-bad{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.domain-records{margin-top:var(--space-2);gap:2px;display:grid}.domain-records span,.domain-records strong{overflow-wrap:anywhere;max-width:460px;font-size:var(--font-size-xs)}.domain-records span{color:var(--color-text-tertiary)}.domain-records strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.domain-check{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.domain-check-details{max-width:460px;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.domain-check-details summary{cursor:pointer}.domain-check-details code{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.domain-form{grid-template-columns:minmax(220px,1fr) minmax(140px,.28fr) minmax(160px,.3fr) auto;align-items:start}.domain-form .button{align-self:end}.guidance-list,.settings-form,.event-list,.member-list,.invitation-list,.token-list,.session-list{gap:var(--space-2);display:grid}.guidance-list{margin-top:var(--space-2)}.guidance-item,.danger-row,.event-row,.manifest-summary,.member-row,.token-row,.session-row,.secret-reveal{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);padding:var(--space-3);display:grid}.guidance-item{grid-template-columns:var(--control-height-sm) minmax(0, 1fr) auto}.member-row,.token-row,.session-row,.secret-reveal{grid-template-columns:var(--control-height) minmax(0, 1fr) auto}.member-row div,.token-row div,.session-row div,.secret-reveal div{gap:2px;min-width:0;display:grid}.member-row strong,.token-row strong,.session-row strong,.secret-reveal strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.member-row span,.token-row span,.session-row span,.secret-reveal span{overflow-wrap:anywhere;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.secret-command{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-xs);line-height:var(--line-height-base);margin-top:var(--space-2);padding:var(--space-2);white-space:nowrap;display:block;overflow-x:auto}.secret-command-multiline{white-space:pre}.token-row.is-revoked{opacity:.62}.guidance-icon{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-text-tertiary);place-items:center;display:grid}.guidance-item div,.danger-row div,.event-row div,.manifest-summary div{gap:2px;min-width:0;display:grid}.guidance-item strong,.danger-row strong,.event-row strong,.manifest-summary strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.guidance-item span:last-child,.danger-row span,.event-row span,.manifest-summary span{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.settings-surface{max-width:760px}.settings-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.invite-form{align-items:end;gap:var(--space-2);border-top:1px solid var(--color-border-light);margin-top:var(--space-2);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(120px,.26fr) auto;display:grid}.token-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(180px,1fr) repeat(3,auto) auto;display:grid}.bucket-settings-form{border-top:1px solid var(--color-border-light);margin-top:var(--space-2);padding-top:var(--space-3)}.split-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.danger-row{grid-template-columns:minmax(0,1fr) auto}.event-row{border-color:var(--color-border-light);grid-template-columns:12px minmax(0,1fr)}.event-row .status-dot{align-self:start;margin-top:7px}.event-row[data-tone=bad] .status-dot{background:var(--color-error)}.event-row[data-tone=warning] .status-dot{background:var(--color-warning)}.event-details{margin-top:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.event-details summary{cursor:pointer}.event-details code{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.manifest-summary{background:var(--color-bg-tertiary);grid-template-columns:repeat(3,minmax(0,1fr))}.detail-list{display:grid}.detail-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-light);padding:var(--space-3) 0;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) auto;display:grid}.detail-row:first-child{padding-top:0}.detail-row:last-child{border-bottom:0}.detail-row>span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.detail-row>strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-regular)}.project-dialog{border-radius:var(--radius-lg);width:min(460px,100vw - 32px);color:var(--color-text-primary);background:0 0;border:0;padding:0}.project-dialog-wide{width:min(820px,100vw - 32px)}.project-dialog::backdrop{background:#00000073}.project-dialog-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);box-shadow:var(--shadow-lg);gap:0;display:grid}.modal-header,.modal-body,.modal-footer{padding:var(--space-5)}.modal-header{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.modal-header h2{margin-top:var(--space-1);font-size:var(--font-size-xl)}.modal-body{gap:var(--space-4);max-height:min(680px,100vh - 170px);display:grid;overflow:auto}.modal-footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border);display:flex}.toast{z-index:var(--z-toast);right:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-text-primary);max-width:min(420px,100vw - 32px);color:var(--color-bg-primary);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);position:fixed}.toast[data-tone=bad]{background:var(--color-error)}.toast[data-tone=warning]{background:var(--color-warning);color:var(--color-text-primary)}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--color-border-light)}.content-grid-storage,.operator-grid,.operator-chart-grid{grid-template-columns:1fr}}@media (width<=820px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;position:static}.workspace{padding:var(--space-5)}.workspace-header,.operator-toolbar,.surface-header{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}.inline-input{max-width:none}.metric-grid{grid-template-columns:1fr}.metric-card,.metric-card:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border-light)}.metric-card:last-child{border-bottom:0}.drop-zone{grid-template-columns:1fr;min-height:160px}.domain-form,.settings-form,.invite-form,.token-form,.danger-row,.guidance-item,.manifest-summary,.member-row,.token-row,.session-row,.secret-reveal{grid-template-columns:1fr}.detail-row{grid-template-columns:minmax(0,1fr) auto}.detail-row>span{grid-column:1/-1}}