@layer components{.probe-workspace{min-height:0;padding:var(--s-6);gap:var(--s-4);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.probe-workspace--loading{padding:var(--s-8);place-items:center;gap:var(--s-4);display:grid}.probe-workspace-header{gap:var(--s-3) var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:start;display:grid}.probe-workspace-header__identity{grid-area:1/1/3}.probe-workspace-header__identity h1{margin:var(--s-1) 0 0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight)}.probe-workspace-header__desc{margin:var(--s-1) 0 0;font-size:var(--fs-xs);color:var(--text-secondary)}.probe-workspace-header__status{align-items:flex-end;gap:var(--s-1);flex-direction:column;grid-area:1/2;display:flex}.probe-workspace-header__next{font-size:var(--fs-2xs);color:var(--text-muted)}.probe-workspace-header__actions{gap:var(--s-2);grid-area:1/3/3;align-items:flex-start;display:flex}.probe-enabled-badge{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;display:inline-flex}.probe-enabled-badge:before{content:"";border-radius:var(--r-full);flex:none;width:6px;height:6px}.probe-enabled-badge--on{background:var(--c-success-bg);color:var(--c-success-text);border:1px solid var(--c-success-border)}.probe-enabled-badge--on:before{background:var(--c-dot-online)}.probe-enabled-badge--off{background:color-mix(in srgb, var(--surface-inset) 60%, transparent);color:var(--text-muted);border:1px solid var(--border-subtle)}.probe-enabled-badge--off:before{background:var(--c-dot-idle)}.probe-msg{padding:var(--s-2) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-xs);margin:0}.probe-msg--error{background:var(--c-danger-bg);color:var(--c-danger-text);border:1px solid var(--c-danger-border);border-left:3px solid var(--c-danger)}.probe-msg--success{background:var(--c-success-bg);color:var(--c-success-text);border:1px solid var(--c-success-border);border-left:3px solid var(--c-success)}.probe-msg--warning{background:var(--c-warning-bg);color:var(--c-warning-text);border:1px solid var(--c-warning-border);border-left:3px solid var(--c-warning)}.probe-section-nav{gap:var(--s-1);border-bottom:1px solid var(--border-subtle);padding-bottom:0;display:flex}.probe-section-tab{padding:var(--s-2) var(--s-4);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-radius:var(--r-sm) var(--r-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.probe-section-tab:hover:not(.probe-section-tab--active){color:var(--text-primary);background:var(--surface-tint)}.probe-section-tab--active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:var(--fw-semibold)}.probe-history-workspace{gap:var(--s-3);min-height:0;display:grid}.probe-master-detail{gap:var(--s-3);grid-template-columns:280px 1fr;align-items:start;min-height:500px;display:grid}.probe-run-list{border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);background:var(--glass-surface-bg);flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.probe-run-list__empty{padding:var(--s-6);text-align:center;color:var(--text-muted);font-size:var(--fs-xs)}.probe-run-item{gap:var(--s-1);padding:var(--s-3) var(--s-4);text-align:left;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;color:var(--text-primary);transition:background var(--t-fast) var(--ease-out);background:0 0;flex-direction:column;display:flex}.probe-run-item:last-child{border-bottom:none}.probe-run-item:hover{background:var(--surface-tint)}.probe-run-item--active{background:color-mix(in srgb, var(--accent-primary) 8%, transparent);border-left:2px solid var(--accent-primary)}.probe-run-item__header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.probe-run-item__trigger{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.probe-run-item__time{font-size:var(--fs-2xs);color:var(--text-muted)}.probe-run-item__counts{gap:var(--s-1);flex-wrap:wrap;display:flex}.probe-run-item__count-chip{font-size:var(--fs-2xs);font-weight:var(--fw-bold);padding:1px var(--s-1);border-radius:var(--r-sm);background:var(--surface-inset);color:var(--text-secondary)}.probe-run-list__more{padding:var(--s-3);border-top:1px solid var(--border-subtle);justify-content:center;display:flex}.probe-run-detail{border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);background:var(--glass-surface-bg);gap:var(--s-4);padding:var(--s-4);flex-direction:column;min-height:300px;display:flex}.probe-run-detail--loading,.probe-run-detail--empty{color:var(--text-muted);font-size:var(--fs-xs);justify-content:center;align-items:center}.probe-run-detail__header{gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.probe-run-detail__meta{align-items:center;gap:var(--s-2);display:flex}.probe-run-detail__trigger{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.probe-run-detail__time-row{gap:var(--s-4);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.probe-run-detail__model{font-size:var(--fs-xs);color:var(--text-secondary)}.probe-run-detail__rules{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal)}.probe-status-badge{padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;display:inline-flex}.probe-status-badge--success{background:var(--c-success-bg);color:var(--c-success-text);border:1px solid var(--c-success-border)}.probe-status-badge--danger{background:var(--c-danger-bg);color:var(--c-danger-text);border:1px solid var(--c-danger-border)}.probe-status-badge--warning{background:var(--c-warning-bg);color:var(--c-warning-text);border:1px solid var(--c-warning-border)}.probe-status-badge--muted{background:color-mix(in srgb, var(--surface-inset) 80%, transparent);color:var(--text-muted);border:1px solid var(--border-subtle)}.probe-status-badge--info{background:var(--c-info-bg);color:var(--c-info-text);border:1px solid var(--c-info-border)}.probe-status-badge--running{background:color-mix(in srgb, var(--accent-primary) 10%, transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent)}.probe-run-badge{padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.probe-run-badge--running{background:color-mix(in srgb, var(--accent-primary) 10%, transparent);color:var(--accent-primary);border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent)}.probe-run-badge--completed{background:color-mix(in srgb, var(--surface-inset) 80%, transparent);color:var(--text-muted);border:1px solid var(--border-subtle)}.probe-results-area{gap:var(--s-3);flex-direction:column;display:flex}.probe-results-nav{gap:var(--s-1);border-bottom:1px solid var(--border-subtle);display:flex}.probe-tab{padding:var(--s-2) var(--s-3);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.probe-tab:hover:not(.probe-tab--active){color:var(--text-primary);background:var(--surface-tint)}.probe-tab--active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:var(--fw-semibold)}.probe-filter-banner{padding:var(--s-2) var(--s-3);background:color-mix(in srgb, var(--accent-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 20%, transparent);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--accent-primary);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.probe-counts-row{gap:var(--s-4);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.probe-anomaly-alert{padding:var(--s-2) var(--s-3);background:var(--c-danger-bg);color:var(--c-danger-text);border:1px solid var(--c-danger-border);border-left:3px solid var(--c-danger);border-radius:var(--r-md);font-size:var(--fs-xs);margin:0}.probe-worker-hint{padding:var(--s-2) var(--s-3);background:var(--c-warning-bg);color:var(--c-warning-text);border:1px solid var(--c-warning-border);border-radius:var(--r-md);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.probe-empty-state{padding:var(--s-6);text-align:center;color:var(--text-muted);font-size:var(--fs-xs);background:var(--surface-inset);border-radius:var(--r-md)}.probe-error-text{color:var(--c-danger-text);font-size:var(--fs-xs);padding:var(--s-2) var(--s-3);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--r-md);margin:0}.probe-table-scroll{border:1px solid var(--glass-surface-border);border-radius:var(--r-md);max-width:100%;overflow-x:auto}.probe-results-table,.probe-scope-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-xs)}.probe-results-table th,.probe-scope-table th{padding:var(--s-2) var(--s-3);text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--glass-surface-bg);border-bottom:1px solid var(--glass-surface-border);white-space:nowrap;position:sticky;top:0}.probe-results-table td,.probe-scope-table td{padding:var(--s-2) var(--s-3);vertical-align:top;border-bottom:1px solid var(--border-subtle)}.probe-results-table tbody tr:last-child td,.probe-scope-table tbody tr:last-child td{border-bottom:none}.probe-results-table tbody tr:hover,.probe-scope-table tbody tr:hover{background:var(--surface-tint)}.probe-col-http{text-align:right;white-space:nowrap;width:110px}.probe-resource-link{gap:var(--s-1);margin-top:var(--s-1);flex-direction:column;display:flex}.probe-http-status{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-primary);display:block}.probe-http-status--error{color:var(--c-danger-text)}.probe-cell-primary{color:var(--text-primary);font-weight:var(--fw-semibold);overflow-wrap:anywhere;display:block}.probe-cell-secondary{color:var(--text-secondary);font-size:var(--fs-2xs);overflow-wrap:anywhere;display:block}.probe-cell-meta{color:var(--text-muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;display:block}.probe-cell-warn{color:var(--c-warning-text);font-size:var(--fs-2xs);overflow-wrap:anywhere;display:block}.probe-cell-error{color:var(--c-danger-text);font-size:var(--fs-2xs);overflow-wrap:anywhere;display:block}.probe-pagination{align-items:center;gap:var(--s-2);justify-content:flex-end;display:flex}.probe-pagination-info{font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.probe-config-section{display:contents}.probe-config-workspace{gap:var(--s-5);display:grid}.probe-config-enable{border:1px solid var(--glass-surface-border)!important;background:var(--glass-surface-bg)!important}.probe-config-groups{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.probe-config-group{border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);padding:var(--s-4);background:var(--glass-surface-bg);gap:var(--s-3);display:grid}.probe-config-group--wide{grid-column:1/-1}.probe-config-group__title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding-inline:var(--s-1)}.probe-config-fields{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.probe-config-field{gap:var(--s-1);min-width:0;display:grid}.probe-config-field--wide,.probe-config-field--full{grid-column:1/-1}.probe-config-field__label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-secondary)}.probe-config-workspace input:not([type=checkbox]),.probe-config-workspace textarea,.probe-config-workspace select{width:100%;min-height:36px;padding:var(--s-2) var(--s-2);border:1px solid var(--glass-control-border);border-radius:var(--r-md);background:var(--glass-control-bg);color:var(--text-primary);font-size:var(--fs-xs)}.probe-config-workspace input:not([type=checkbox]):focus,.probe-config-workspace textarea:focus,.probe-config-workspace select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 15%, transparent);outline:none}.probe-config-option{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-body);cursor:pointer;min-height:32px;display:flex}.probe-config-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);flex:none}.probe-config-hint{font-size:var(--fs-2xs);color:var(--text-muted);line-height:var(--lh-normal);margin:0}.probe-targets-section{display:contents}.probe-scope-panel{gap:var(--s-4);display:grid}.probe-scope-summary{gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);background:var(--glass-surface-bg);flex-wrap:wrap;align-items:center;display:flex}.probe-scope-stat{align-items:center;gap:var(--s-1);flex-direction:column;min-width:60px;display:flex}.probe-scope-stat__value{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.probe-scope-stat__label{font-size:var(--fs-2xs);color:var(--text-muted);text-align:center}.probe-scope-stat--primary .probe-scope-stat__value{color:var(--accent-primary)}.probe-scope-draft-badge{padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:color-mix(in srgb, var(--c-warning) 12%, transparent);color:var(--c-warning-text);border:1px solid var(--c-warning-border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);margin-left:auto}.probe-scope-loading,.probe-scope-empty{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.probe-scope-rules{border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);background:var(--glass-surface-bg);padding:var(--s-4);gap:var(--s-3);display:grid}.probe-scope-rules__header h3{margin:0 0 var(--s-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-primary)}.probe-scope-rule-groups{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.probe-scope-rule-group{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface-inset)}.probe-scope-rule-group legend{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);padding-inline:var(--s-1)}.probe-scope-rule-options{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.probe-excluded-chips{gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--c-warning-bg);border:1px solid var(--c-warning-border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;display:flex}.probe-excluded-chips__label{font-size:var(--fs-xs);color:var(--c-warning-text);font-weight:var(--fw-semibold)}.probe-scope-search{gap:var(--s-1);max-width:400px;display:grid}.probe-scope-panel input:not([type=checkbox]),.probe-scope-panel select{min-height:36px;padding:var(--s-2);border:1px solid var(--glass-control-border);border-radius:var(--r-md);background:var(--glass-control-bg);color:var(--text-primary);font-size:var(--fs-xs);width:100%}.probe-scope-panel select{min-width:120px}@media (max-width:640px){.probe-workspace{padding:var(--s-3);gap:var(--s-3)}.probe-workspace-header{gap:var(--s-2);grid-template-rows:auto auto auto;grid-template-columns:1fr}.probe-workspace-header__identity{grid-area:1/1}.probe-workspace-header__status{grid-area:2/1;align-items:flex-start}.probe-workspace-header__actions{gap:var(--s-2);flex-wrap:wrap;grid-area:3/1}.probe-master-detail{grid-template-columns:1fr;width:100%;min-width:0;min-height:0;overflow-x:hidden}.probe-run-list{width:100%;min-width:0;max-height:220px}.probe-run-detail{width:100%;min-width:0;min-height:200px}.probe-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.probe-scope-table{min-width:560px}.probe-scope-summary{gap:var(--s-3);padding:var(--s-2) var(--s-3)}.probe-scope-rule-groups{grid-template-columns:1fr}.probe-scope-search{max-width:100%}.probe-config-groups{grid-template-columns:1fr}.probe-config-group--wide{grid-column:1}.probe-pagination{flex-wrap:wrap;justify-content:center}}}
@layer components{.region-guidance.blocked{color:var(--c-danger-text);background:var(--c-danger-bg);border-color:var(--c-danger-border)}.resource-preview{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--border-tint);border-radius:var(--r-md);background:var(--surface-tint);flex-direction:column;display:flex}.resource-preview span,.resource-preview small{font-size:var(--fs-2xs);color:var(--text-muted)}.resource-preview b{color:var(--text-brand)}.logs-heading{align-items:center}.logs-actions{flex-wrap:wrap;align-items:center}.refresh-toggle{align-items:center;gap:var(--s-2);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex}.refresh-toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.refresh-toggle span{border-radius:var(--r-full);background:var(--border-control-hairline);width:32px;height:18px;transition:background var(--t-fast) var(--ease-out);position:relative}.refresh-toggle span:after{background:var(--surface-raised);width:12px;height:12px;box-shadow:0 1px 3px var(--cast-panel);content:"";border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.refresh-toggle input:checked+span{background:var(--accent-primary)}.refresh-toggle input:checked+span:after{transform:translate(14px)}.refresh-toggle input:focus-visible+span{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.logs-filters{gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3);border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);box-shadow:var(--glass-surface-shadow);grid-template-columns:minmax(180px,2fr) repeat(4,minmax(120px,1fr));display:grid}.logs-filters button{min-height:34px}.logs-filters label{gap:var(--s-1);min-width:0;color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-bold);flex-direction:column;display:flex}.logs-filters input,.logs-filters select{min-width:0;height:34px;padding:0 var(--s-2);border:1px solid var(--c-border-control);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-body);font-size:var(--fs-xs);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);outline:0}.logs-panel{border:1px solid var(--glass-surface-border);border-radius:var(--r-panel);background:var(--glass-surface-bg);-webkit-backdrop-filter:var(--glass-surface-blur);backdrop-filter:var(--glass-surface-blur);box-shadow:var(--glass-surface-shadow);contain:paint;overflow:hidden}.logs-panel-header,.logs-footer{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:50px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);display:flex}.logs-panel-header>div{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.logs-panel-header b{color:var(--text-body);font-size:var(--fs-xs)}.logs-panel-header span,.logs-panel-header small,.logs-footer>span{color:var(--text-muted);font-size:var(--fs-2xs)}.logs-list{margin:0;padding:0;list-style:none}.log-row{gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border-bottom:1px solid var(--row-divider);content-visibility:auto;contain-intrinsic-size:auto 44px;border-left:3px solid #0000;grid-template-columns:72px 44px minmax(0,1fr) auto;align-items:start;display:grid}.log-row:hover{background:var(--row-hover-bg)}.log-time{color:var(--text-secondary);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:var(--lh-tight);flex-direction:column;padding-top:1px;display:flex}.log-main{min-width:0}.log-row-heading{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;display:flex}.log-row-heading b{min-width:0;color:var(--text-body);font-size:var(--fs-xs);overflow-wrap:anywhere}.log-level,.log-module,.log-source{min-height:20px;padding:var(--s-1) var(--s-1);border-radius:var(--r-sm);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-none);white-space:nowrap;align-items:center;display:inline-flex}.log-level.info{background:var(--surface-tint);color:var(--text-brand)}.log-level.warning{background:var(--c-warning-bg);color:var(--c-warning-text)}.log-level.error{background:var(--c-danger-bg);color:var(--c-danger-text)}.log-module{background:var(--surface-sunken-deep);color:var(--text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-weight:var(--fw-semibold)}.log-source{border:1px solid var(--c-border-control);color:var(--text-secondary);font-weight:var(--fw-semibold)}.log-main>p{margin:var(--s-2) 0 var(--s-1);color:var(--text-body);font-size:var(--fs-xs);line-height:var(--lh-snug);overflow-wrap:anywhere}.log-related{color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.log-details{min-width:0;margin-top:var(--s-1);gap:var(--s-1) var(--s-1);flex-wrap:wrap;display:flex}.log-details summary{align-items:center;gap:var(--s-1);color:var(--text-brand);cursor:pointer;font-size:var(--fs-2xs);font-weight:var(--fw-bold);display:inline-flex}.log-details[open] summary svg{transform:rotate(180deg)}.log-details pre{max-height:180px;margin:var(--s-2) 0 0;padding:var(--s-2);border:1px solid var(--border-control-hairline);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-body);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--fs-2xs);line-height:var(--lh-snug);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.logs-footer{border-top:1px solid var(--line);border-bottom:0}.logs-footer>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.logs-feedback{place-items:center;gap:var(--s-2);min-height:260px;padding:var(--s-8);color:var(--text-muted);text-align:center;display:grid}.logs-feedback b{color:var(--text-body);font-size:var(--fs-md)}.logs-feedback p{max-width:480px;margin:0 0 var(--s-2);font-size:var(--fs-xs);line-height:var(--lh-normal);overflow-wrap:anywhere}.logs-feedback.error{background:var(--c-danger-bg);color:var(--c-danger-text)}.logs-feedback.error b{color:var(--c-danger-text)}.logs-feedback.empty svg{box-sizing:content-box;padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface-tint);color:var(--text-brand)}.spin-icon{animation:.8s linear infinite spin}.operation-status{border-radius:var(--r-lg);margin-bottom:var(--s-3);overflow:hidden}.operation-status summary{min-height:44px;padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--surface-inset) 70%, transparent);color:var(--text-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;align-items:center;margin:0;display:flex}.operation-status .modal-help{padding:var(--s-3) var(--s-4) var(--s-4)}.operation-status .modal-help>p{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border-left:2px solid var(--border-tint-deep);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-inset)}.operation-status .modal-help>p[role=alert],.operation-status .op-dispatch-error{border-left-color:var(--c-danger-text);background:var(--c-danger-bg);color:var(--c-danger-text)}.operation-status .op-stalled-hint{border-left-color:var(--c-warning-text);background:var(--c-warning-bg);color:var(--c-warning-text)}.operation-status .op-outbox-state,.operation-status .op-progress,.operation-status .op-last-event,.operation-status .op-elapsed{color:var(--text-muted)}.operation-status .modal-help ul{max-height:240px;margin:var(--s-3) 0 0;padding-left:var(--s-5);overflow:auto}.operation-status .modal-help li{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb, var(--glass-surface-bg) 76%, transparent);overflow-wrap:anywhere}.link-button{margin-left:var(--s-2);color:var(--accent-primary-strong);font:inherit;font-weight:var(--fw-bold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.link-button:hover{color:var(--accent-primary)}.logs-view{min-height:0;height:calc(100dvh - var(--shell-topbar-height) - var(--s-8));flex-direction:column;display:flex}.logs-view>.page-heading{flex:none}.log-console{flex:auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:clamp(420px,56vh,900px);display:grid}.log-console.no-tasks{grid-template-columns:minmax(0,1fr)}.live-pill{align-items:center;gap:var(--s-2);min-height:34px;padding:0 var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--glass-control-bg);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.live-pill i{border-radius:var(--r-full);background:var(--c-dot-idle);width:8px;height:8px}.live-pill.conn-live{color:var(--c-success-text);border-color:var(--c-success-border)}.live-pill.conn-live i{background:var(--c-dot-online);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-dot-online) 22%, transparent);animation:op-pulse var(--t-pulse) var(--ease-live) infinite}.live-pill.conn-connecting,.live-pill.conn-retrying{color:var(--c-warning-text);border-color:var(--c-warning-border)}.live-pill.conn-connecting i,.live-pill.conn-retrying i{background:var(--c-dot-warning)}.live-pill.conn-expired{color:var(--c-danger-text);border-color:var(--c-danger-border)}.live-pill.conn-expired i{background:var(--c-dot-danger)}.log-console-tasks{overscroll-behavior:contain;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-inset) 70%, transparent), color-mix(in srgb, var(--surface-inset) 30%, transparent));min-width:0;min-height:0;overflow:auto}.operation-rail{border-radius:0;margin:0}.rail-head{z-index:2;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--glass-surface-fill-opaque);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.rail-title{align-items:center;gap:var(--s-2);color:var(--text-primary);font-size:var(--fs-xs);display:flex}.rail-title .filter-count{background:var(--accent-primary);color:var(--c-on-fill);margin-left:0}.rail-stats{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rail-stats li{align-items:center;gap:var(--s-1);min-width:0;padding:var(--s-1) var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-control);color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap;display:flex}}
@layer components{.rail-stats li b{color:var(--text-primary);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.rail-stats i{border-radius:var(--r-full);flex:none;width:7px;height:7px}.rail-stats .stat-running i{background:var(--accent-primary)}.rail-stats .stat-failed i{background:var(--c-dot-danger)}.rail-stats .stat-done i{background:var(--c-dot-online)}.rail-clear{color:var(--accent-primary-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.operation-rail .modal-help{padding:var(--s-3) var(--s-4) var(--s-4)}.operation-rail .op-indicators{margin-bottom:var(--s-3)}.operation-rail .op-node-body{padding:var(--s-1) var(--s-2);border-radius:var(--r-md);transition:background var(--t-fast) var(--ease-out);margin:-4px -8px}.operation-rail .op-node:hover .op-node-body{background:var(--row-hover-bg)}.operation-rail .op-node.selected .op-node-body{background:var(--material-selected);box-shadow:inset 3px 0 0 var(--accent-primary)}.operation-rail .link-button{font-size:var(--fs-2xs);margin-left:0}.log-console-stream{flex-direction:column;min-width:0;min-height:0;display:flex}.log-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-inset) 82%, transparent), color-mix(in srgb, var(--surface-inset) 46%, transparent));border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.log-search{flex:240px;width:auto;min-width:200px}.log-toolbar select,.log-toolbar .log-op-input{min-width:0;min-height:36px;padding-block:var(--s-1);font-size:var(--fs-xs)}.log-toolbar .log-op-input{width:150px}.log-levels{align-items:center;gap:var(--s-hair);padding:var(--s-hair);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:color-mix(in srgb, var(--text-muted) 9%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-neutral) 8%, transparent);display:inline-flex}.log-levels button{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.log-levels button .filter-count{margin-left:0}.log-levels button:hover:not(.active){background:color-mix(in srgb, var(--surface-veil) 55%, transparent);color:var(--text-primary)}.log-levels button.active{background:var(--glass-overlay-bg);border-color:var(--glass-overlay-border);color:var(--text-primary);box-shadow:var(--segment-active-shadow)}.log-levels button.active .filter-count{background:var(--accent-primary);color:var(--c-on-fill)}.log-levels i,.log-legend i{border-radius:var(--r-full);background:var(--accent-primary);flex:none;width:7px;height:7px;display:inline-block}.log-levels .lvl-info i,.log-legend .lvl-info{background:var(--c-dot-online)}.log-levels .lvl-warning i,.log-legend .lvl-warning{background:var(--c-dot-warning)}.log-levels .lvl-error i,.log-legend .lvl-error{background:var(--c-dot-danger)}.log-stream-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.log-stream-title{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-muted);flex-wrap:wrap;display:flex}.log-stream-title svg{color:var(--text-brand)}.log-stream-title b{color:var(--text-primary);font-size:var(--fs-xs)}.log-scope{align-items:center;gap:var(--s-1);min-height:24px;padding:0 var(--s-hair) 0 var(--s-2);border:1px solid color-mix(in srgb, var(--accent-primary) 30%, transparent);border-radius:var(--r-full);background:var(--material-selected);color:var(--text-brand-strong);font-weight:var(--fw-semibold);display:inline-flex}.log-scope code{font-size:var(--fs-2xs)}.log-scope button{border-radius:var(--r-full);width:20px;height:20px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.log-scope button:hover{background:color-mix(in srgb, var(--accent-primary) 16%, transparent)}.log-stream-actions{gap:var(--s-1);display:flex}.log-ghost{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.log-ghost:disabled{opacity:.6;cursor:progress}.log-ghost:hover:not(:disabled){border-color:var(--border-subtle);background:var(--surface-control);color:var(--text-primary)}.log-ghost.on{color:var(--text-brand-strong)}}
@layer components{.log-notice{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-info-border);background:var(--c-info-bg);color:var(--c-info-text);font-size:var(--fs-xs);margin:0}.log-stream{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:var(--s-1) 0;background:var(--glass-surface-fill-opaque);font-size:var(--fs-xs);flex:auto;overflow:auto}.log-row.level-info{border-left-color:color-mix(in srgb, var(--c-dot-online) 55%, transparent)}.log-row.level-warning{border-left-color:var(--c-dot-warning);background:color-mix(in srgb, var(--c-warning-bg) 55%, transparent)}.log-row.level-error{border-left-color:var(--c-dot-danger);background:color-mix(in srgb, var(--c-danger-bg) 60%, transparent)}.log-time small{color:var(--text-muted);font-size:var(--fs-3xs)}.log-level{border-radius:var(--r-sm);height:20px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.level-info .log-level{color:var(--c-success-text);background:var(--c-success-bg);border-color:var(--c-success-border)}.level-warning .log-level{color:var(--c-warning-text);background:var(--c-warning-bg);border-color:var(--c-warning-border)}.level-error .log-level{color:var(--c-danger-text);background:var(--c-danger-bg);border-color:var(--c-danger-border)}.log-body{min-width:0}.log-message{color:var(--text-primary);line-height:var(--lh-snug);overflow-wrap:anywhere}.log-tag{height:18px;margin-right:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);vertical-align:1px;align-items:center;display:inline-flex}.log-tag.ctx{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:var(--fw-normal)}.level-error .log-text{font-weight:var(--fw-semibold)}.log-kv{max-width:100%;padding:1px var(--s-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-control);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-2xs);overflow-wrap:anywhere;align-items:baseline;display:inline-flex}.log-kv em{margin-right:var(--s-1);color:var(--text-muted);font-family:inherit;font-style:normal}.log-kv.err{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.log-kv.err em{color:inherit}.log-hint{align-items:center;gap:var(--s-1);margin:var(--s-1) 0 0;padding:var(--s-hair) var(--s-2);border-radius:var(--r-sm);background:var(--c-info-bg);color:var(--c-info-text);font-size:var(--fs-xs);display:inline-flex}.log-task{padding:var(--s-hair) var(--s-2);border:1px dashed color-mix(in srgb, var(--accent-primary) 40%, transparent);border-radius:var(--r-full);color:var(--text-brand-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-2xs);white-space:nowrap;cursor:pointer;background:0 0;align-self:start}.log-task:hover{background:var(--material-selected);border-style:solid}.log-empty{align-items:center;gap:var(--s-1);padding:var(--s-12) var(--s-4);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.log-empty svg{color:var(--border-tint-deep)}.log-empty p{margin:var(--s-2) 0 0;color:var(--text-secondary);font-weight:var(--fw-semibold)}.log-empty span{font-size:var(--fs-xs)}.log-stream-footer{justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-2xs);flex-wrap:wrap;display:flex}.log-legend{align-items:center;gap:var(--s-1);display:inline-flex}.log-legend i:not(:first-child){margin-left:var(--s-2)}.form-fieldset{padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-inset);margin:0}.form-fieldset legend{padding:0 var(--s-1);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.form-fieldset .modal-help{margin:0 0 var(--s-2)}.checkbox-row{align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0 0;font-weight:var(--fw-normal);flex-direction:row;display:flex}.checkbox-row input[type=checkbox]{width:16px;height:16px;margin:var(--s-hair) 0 0;accent-color:var(--accent-primary);cursor:pointer;flex:none}.checkbox-row span{min-width:0;color:var(--text-primary);line-height:var(--lh-normal)}.checkbox-row small{color:var(--text-muted)}.mobile-select-all{flex:none}.skeleton-cell{vertical-align:middle}.login-features{z-index:1;gap:var(--s-3);max-width:460px;margin:var(--s-8) 0 0;padding:0;list-style:none;display:grid;position:relative}.login-feature{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--on-dark-hairline-strong);border-radius:var(--r-lg);background:var(--on-dark-lift);box-shadow:inset 0 1px 0 var(--on-dark-hairline);display:flex}}
@layer components{.login-feature-icon{border:1px solid var(--on-dark-hairline-strong);border-radius:var(--r-md);background:var(--on-dark-lift-strong);width:36px;height:36px;color:var(--c-brand-metric);flex:none;place-items:center;display:grid}.login-feature div{gap:var(--s-hair);flex-direction:column;display:flex}.login-feature b{color:var(--c-on-fill);font-size:var(--fs-xs)}.login-feature small{color:var(--c-brand-metric-note);font-size:var(--fs-xs)}.logo-line .app-version{padding:var(--s-hair) var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface-control);letter-spacing:var(--ls-wide)}.logo-line .mini-logo{box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent-primary) 70%, transparent)}.login-field{align-items:center;gap:var(--s-2);min-height:42px;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--glass-control-border);border-radius:var(--r-md);background:var(--glass-control-bg);color:var(--text-muted);font-weight:var(--fw-normal);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shadow-neutral) 6%, transparent);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);display:flex}.login-field:focus-within{border-color:var(--accent-primary);box-shadow:var(--ring-offset-compact)}.login-card .login-field input,.login-card .login-field input:hover:not(:disabled),.login-card .login-field input:focus-visible{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;outline:none;flex:auto;padding:0}.login-reveal{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.login-reveal:hover{border-color:var(--border-subtle);background:var(--surface-control);color:var(--text-primary)}.login-card .primary.wide{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;display:inline-flex}.secure-note svg{color:var(--c-success-text)}.modal-title{align-items:center;gap:var(--s-3);min-width:0;display:flex}.modal-title h2{overflow-wrap:anywhere}.modal-icon{border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);border-radius:var(--r-md);background:var(--material-selected);width:36px;height:36px;color:var(--text-brand-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-veil) 50%, transparent);flex:none;place-items:center;display:grid}.modal-icon.danger{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.preview-counts{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.preview-row .secondary,.proxy-url-toggle{align-items:center;gap:var(--s-1);display:inline-flex}.account-name>.badge{width:fit-content}.account-status{width:fit-content;max-width:100%;min-height:20px;padding:0 var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-full);background:var(--surface-control);color:var(--text-secondary);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.account-status .dot{margin-right:var(--s-1)}.account-status.tone-online{border-color:var(--c-success-border);background:var(--c-success-bg);color:var(--c-success-text)}.account-status.tone-danger{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.account-status.tone-warning{border-color:var(--c-warning-border);background:var(--c-warning-bg);color:var(--c-warning-text)}.account-status.tone-checking{border-color:color-mix(in srgb, var(--accent-primary) 30%, transparent);background:var(--material-selected);color:var(--text-brand-strong)}.account-name>code{width:fit-content;padding:1px var(--s-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--surface-control)}.usage i{border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.row-actions button.delete:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:6px;bottom:6px;left:-4px}.empty-actions .primary{align-items:center;gap:var(--s-1);display:inline-flex}.detail-sheet{gap:var(--s-3);min-width:0;max-height:min(70vh,720px);padding-right:var(--s-1);flex-direction:column;display:flex;overflow-y:auto}.detail-note{color:var(--text-muted);font-size:var(--fs-2xs);line-height:var(--lh-relaxed);overflow-wrap:anywhere;margin:0}.detail-grid{gap:var(--s-2) var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.detail-grid>div{gap:var(--s-hair);flex-direction:column;min-width:0;display:flex}.detail-grid dt{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.detail-grid dd{align-items:center;gap:var(--s-1);min-width:0;margin:0;display:flex}.detail-value{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--fs-xs)}.detail-heading{padding-top:var(--s-2);border-top:1px solid var(--border-subtle);border-top-color:var(--border-subtle);color:var(--text-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin:0}.detail-table{border-collapse:collapse;width:100%;color:var(--text-primary);font-size:var(--fs-xs)}.detail-table th{padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--border-subtle);border-bottom-color:var(--border-subtle);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.detail-table td{padding:var(--s-2);border-bottom:1px dashed var(--row-divider);border-bottom-color:var(--row-divider);vertical-align:top;overflow-wrap:anywhere}.detail-table tr:last-child td{border-bottom:0}.detail-table small{margin-top:var(--s-hair);color:var(--text-muted);font-size:var(--fs-2xs);display:block}.detail-muted{color:var(--text-muted);font-size:var(--fs-2xs);margin:0}}
@layer responsive{@media (min-width:821px){.accounts-table tbody tr:last-child td{border-bottom:0}}@media (hover:hover){.accounts-table tbody tr:hover{background:var(--row-hover-bg);box-shadow:inset 3px 0 0 0 transparent, inset 0 1px 0 0 var(--row-hover-highlight)}.accounts-table tbody tr.is-preferred:hover{background:var(--row-hover-bg);box-shadow:inset 3px 0 0 0 var(--c-preferred), inset 0 1px 0 0 var(--row-hover-highlight)}.accounts-table tbody tr.is-selected:hover{box-shadow:inset 3px 0 0 0 var(--accent-primary), inset 0 1px 0 0 var(--row-hover-highlight)}}@media (max-width:820px){.global-proxy-card{padding:var(--s-4);grid-template-columns:50px minmax(0,1fr)}.global-proxy-card .global-proxy-actions{grid-column:1/-1;justify-content:stretch}.global-proxy-actions button{flex:180px}.settings-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.settings-card{padding:var(--s-4)}.modal-backdrop{align-items:end;padding:0}.modal{max-height:calc(100vh - var(--s-6));padding:var(--s-4)}.modal footer{justify-content:stretch}.modal footer button{flex:140px}.modal footer .preferred-check{flex:100%;order:-1;margin-right:0}.setting-row{align-items:start;gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr)}.setting-row>.setting-value,.settings-check-button{grid-column:2;justify-self:start}.switch-row{grid-template-columns:auto minmax(0,1fr)}.switch-row>.setting-value{grid-column:2;justify-self:start}.settings-card-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.proxy-card,.primary,.secondary,.danger-button,.stop-button,.icon-button,.filter-toggle-chevron,.subscription-more summary:after{transition:none}.live-pill.conn-live i{animation:none}}@media (max-width:1180px){.proxy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-tools{flex:1 0 auto;justify-content:flex-end}.search{flex:auto;width:auto;max-width:420px}}@media (max-width:820px){.sidebar-nav-label{display:none}html,body{overflow-x:clip}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}.app-shell{min-height:100vh;display:block}.sidebar{inset:auto var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom)) var(--s-2);width:auto;height:var(--shell-mobile-nav-height);align-items:stretch;gap:var(--s-1);padding:var(--s-2);z-index:25;background:var(--rail-flat-bg);border:1px solid var(--on-dark-hairline-strong);border-radius:var(--r-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 42px -18px var(--cast-dock), inset 0 1px 0 var(--on-dark-lift-strong);flex-direction:row;display:flex;position:fixed}.sidebar:before,.sidebar-brand,.proxy-mini,.sidebar-nav-label{display:none}.sidebar-user{background:0 0;border:0;border-radius:0;flex:0 0 44px;align-items:center;margin-top:0;padding:0;display:flex}.sidebar-user>div:first-child,.sidebar-user>div:nth-child(2){display:none}.sidebar-user button{border:1px solid var(--on-dark-hairline-strong);border-radius:var(--r-md);background:var(--on-dark-lift);width:44px;min-width:44px;height:44px;color:var(--c-on-dark);place-items:center;display:grid}.sidebar nav{gap:var(--s-1);flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;height:auto;padding-top:0;display:grid}.sidebar .nav-label-full{display:none}.sidebar .nav-label-mobile{display:block}.sidebar nav button,.sidebar nav button[aria-current=page],.sidebar nav button:not([aria-current=page]){justify-content:center;gap:var(--s-1);min-height:44px;padding:var(--s-1);font-size:var(--fs-2xs);text-align:center;flex-direction:column}.sidebar nav button>span{width:auto;line-height:var(--lh-none)}.sidebar nav button:hover:not([aria-current=page]){transform:none}.sidebar nav button[aria-current=page]:before{border-radius:var(--r-sm) var(--r-sm) 0 0;width:24px;height:3px;top:auto;bottom:0;left:50%;transform:translate(-50%)}.workspace{width:100%;padding:0 var(--s-3) calc(82px + env(safe-area-inset-bottom))}.topbar{z-index:10;height:54px;margin:0 calc(var(--s-3) * -1);padding:0 var(--s-3);position:sticky;top:0}.page-heading{padding:var(--s-6) 0 var(--s-4);flex-direction:column;align-items:flex-start}.accounts-heading{gap:var(--s-2);padding:var(--s-3) 0}.page-heading h1{font-size:20px}.page-heading p{line-height:var(--lh-snug)}.heading-actions{flex-wrap:wrap;grid-template-columns:1fr 1fr;width:100%;display:grid}.proxy-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.proxy-health-strip{padding:var(--s-3)}.proxy-health-counts{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.proxy-health-counts button{flex:none;min-height:40px}.proxy-search{flex:100%;width:auto;min-width:0;min-height:44px;margin-left:0}.global-proxy-metrics .filter-group.metric{flex:auto}.global-proxy-card button,.global-proxy-actions{grid-column:1/-1}.system-status-banner{gap:var(--s-2);padding:var(--s-3);grid-template-columns:22px minmax(0,1fr)}.system-status-actions{flex-direction:row;grid-column:1/-1}.system-status-actions button,.global-proxy-actions button{flex:130px}.modal,.modal-wide{width:100%;max-height:92vh;padding:var(--s-4);border-radius:var(--r-lg) var(--r-lg) 0 0}.import-box{height:180px}.smart-add-box{height:160px}.accounts-table{min-width:0}.accounts-view{height:auto;display:block}.accounts-view>.data-panel,.accounts-view>.page-heading{flex:none;display:block}.table-wrap{-webkit-overflow-scrolling:touch;flex:none;min-height:0;max-height:none;overflow:auto visible}.health{font-size:var(--fs-2xs);text-overflow:ellipsis;max-width:42vw;overflow:hidden}.topbar-kicker,.crumb{display:none}.heading-actions .primary{grid-column:1/-1}.accounts-heading .heading-actions .primary{grid-column:auto}.heading-actions button{min-height:42px;padding:var(--s-2) var(--s-2)}.panel-toolbar{padding:var(--s-3);gap:var(--s-2);background:var(--row-card-bg);border:1px solid var(--glass-surface-border);border-radius:var(--r-lg);box-shadow:var(--glass-surface-shadow);margin-bottom:var(--s-2)}.filter-primary{align-items:stretch;gap:var(--s-2);flex-direction:column}.status-segmented{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-segmented button{min-height:40px;padding:0 var(--s-1);justify-content:center;gap:var(--s-1)}.filter-tools{flex-wrap:wrap;flex:none;margin-left:0}.filter-token{min-height:36px}.filter-token button{width:30px;height:30px}.search{flex:100%;order:-1;width:auto;min-width:0;max-width:none;min-height:44px}.search-hint{display:none}.filter-reset,.filter-tools .mobile-select-all{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:44px}.filter-toggle{min-width:56px;min-height:44px;padding:0 var(--s-2);flex:none;justify-content:center}.filter-toggle-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filters{gap:var(--s-2);flex-flow:column}.filter-group,.subscription-filter-group,.filter-group-label{min-height:32px}.data-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;overflow:visible}.selection-bar{background:var(--state-stalled-soft);border:1px solid var(--state-stalled-on-soft);border-left:3px solid var(--state-stalled-on-soft);border-radius:var(--r-lg);box-shadow:var(--glass-surface-shadow);margin-bottom:var(--s-2)}.pagination{background:var(--row-card-bg);border:1px solid var(--glass-surface-border);border-radius:var(--r-lg);box-shadow:var(--glass-surface-shadow);margin-top:var(--s-2);flex-wrap:wrap;justify-content:space-between}.pagination-range{flex-basis:100%;margin-right:0}.accounts-table,.accounts-table tbody{white-space:normal;width:100%;display:block}.accounts-table thead{display:none}.accounts-table tbody{gap:var(--s-2);display:grid}.accounts-table tbody tr{gap:0 var(--s-3);padding:var(--s-3);background:var(--row-card-bg);border:1px solid var(--glass-surface-border);border-radius:var(--r-lg);box-shadow:var(--glass-surface-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.accounts-table td{min-width:0;padding:var(--s-2) 0;border-bottom:1px solid var(--c-neutral-100);white-space:normal}.accounts-table td:not(.select-cell){gap:var(--s-1);flex-direction:column;display:flex}.accounts-table td:not(.select-cell):before{content:attr(data-label);color:var(--c-neutral-500);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.accounts-table td:nth-child(3),.accounts-table td:nth-child(8),.accounts-table td:nth-child(11){grid-column:1/-1}.accounts-table td:nth-child(11){border-bottom:0}.accounts-table td:nth-child(3):before{display:none}.accounts-table .select-cell{z-index:1;border:0;padding:0;position:absolute;top:13px;right:13px}.account-name{min-width:0;padding-right:var(--s-8)}.account-name b{font-size:var(--fs-md);overflow-wrap:anywhere}.filter-group,.subscription-filter-group{scrollbar-width:none;--facet-fade:22px;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--facet-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--facet-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--facet-fade)), transparent);flex-wrap:nowrap;flex-basis:auto;align-items:center;overflow-x:auto}.filter-group::-webkit-scrollbar{display:none}.filter-group-label{z-index:1;background:var(--row-card-bg);flex:none;width:auto;min-height:40px;position:sticky;left:-3px}.filters button,.subscription-more summary{flex:none;min-height:40px}.subscription-more-list{top:auto;right:var(--s-3);bottom:calc(76px + env(safe-area-inset-bottom));left:var(--s-3);max-width:none;position:fixed}.sub-stack{min-width:0}.sub-stack>div{min-height:0;padding:var(--s-1) 0}.sub-stack.centered>div{align-items:flex-start}.row-actions{justify-content:flex-end}.row-actions button{width:36px;height:34px}.usage{align-self:flex-start}.accounts-table code{overflow-wrap:anywhere}.empty-state{background:var(--glass-surface-bg);border:1px solid var(--glass-surface-border);border-radius:var(--r-lg);box-shadow:var(--glass-surface-shadow)}}@media (max-width:520px){.login-card,.password-card{padding:var(--s-6)}:root{--shell-gutter:var(--s-2);--fs-3xl:28px;--fs-display:34px}.status-segmented button .status-dot{display:none}.preview-row{flex-direction:column;align-items:flex-start}.modal footer button{flex:1}}@media (max-width:820px){.copy-chip,.cell-refresh{border-color:var(--c-border-control);width:30px;height:30px}}@media (max-width:1180px){.logs-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.logs-heading{align-items:flex-start}.logs-actions{width:100%}.logs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.logs-actions .secondary,.logs-actions .primary{flex:120px}.logs-filters{padding:var(--s-2);grid-template-columns:1fr}.log-row{gap:var(--s-2);padding:var(--s-3);grid-template-columns:1fr}.log-time{font-size:var(--fs-2xs);padding-top:0}.log-related{text-overflow:clip;white-space:normal;overflow:visible}.logs-panel-header{flex-direction:column;align-items:flex-start}.logs-footer>div,.logs-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.spinner,.spin-icon{animation-duration:6s}.dot.checking,.proxy-health-jump[data-health=checking] .proxy-health-cell{animation:none}.skeleton-block{background:var(--c-neutral-200);animation:none}.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.danger-button:hover:not(:disabled),.success-button:hover:not(:disabled),.stop-button:hover:not(:disabled),.proxy-card:hover,.sidebar nav button:hover:not([aria-current=page]){transform:none}.sidebar nav button{transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.modal,.modal-backdrop,.toast{animation:none}.ghost:hover:not(:disabled),.btn:hover:not(:disabled),.theme-toggle:hover,.icon-button:hover,.operation-activity-hint:hover{transform:none}.sidebar nav button>span{transition:none}}@media (max-width:820px){.logs-view{height:auto;display:block}.log-console{min-height:0;display:block}.log-console-tasks{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:46vh}.log-toolbar{padding:var(--s-3)}.log-search{flex:100%;min-width:0}.log-levels{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.log-levels button{padding:0 var(--s-1);justify-content:center}.log-toolbar select,.log-toolbar .log-op-input{flex:140px;width:auto}.log-stream{height:64vh}.log-row{gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);grid-template-columns:auto auto minmax(0,1fr)}.log-time{align-items:baseline;gap:var(--s-1);flex-direction:row}.log-body{grid-column:1/-1}.log-task{grid-area:1/3;justify-self:end}.log-stream-footer{flex-direction:column}}@media (max-width:520px){.operation-status .modal-help{padding-inline:var(--s-3)}.link-button{margin:var(--s-2) 0 0}.log-stream{height:60vh;font-size:var(--fs-xs)}.rail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:821px) and (max-width:1180px){.accounts-view .panel-toolbar{padding:var(--s-3)}.accounts-view .filters button{padding:0 calc(var(--s-2) - 1px)}.log-console{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.log-search{min-width:170px}.log-toolbar .log-op-input{width:130px}.log-levels button{padding:0 calc(var(--s-2) - 2px)}}@media (max-width:820px){.accounts-view>.data-panel{min-height:0}}@media (pointer:coarse){.icon-button,.theme-toggle,.row-actions button,.pagination-controls button,.sidebar-user button,.toast button{min-width:40px;min-height:40px}.cell-refresh,.copy-chip{min-width:30px;min-height:30px}.primary,.secondary,.ghost,.btn,.danger-button,.success-button,.stop-button,.proxy-delete,.login-card input,.form-grid input,.form-grid select,.form-grid textarea,.note-form textarea,.logs-filters input,.logs-filters select,.log-toolbar .log-op-input,.log-toolbar select,.log-levels button,.log-ghost,.log-task{min-height:44px}.checkbox-row input[type=checkbox],.form-grid .proxy-replace-confirm input{width:20px;height:20px}}@media (min-width:821px){.mobile-select-all{display:none}}@media (max-width:820px){.detail-table thead{display:none}.detail-table,.detail-table tbody{width:100%;display:block}.detail-table tr{margin-bottom:var(--s-2);padding:var(--s-2);background:var(--row-card-bg);border:1px solid var(--glass-surface-border);border-radius:var(--r-lg);display:block}.detail-table td{gap:var(--s-hair);padding:var(--s-1) 0;border-bottom:1px solid var(--row-divider);flex-direction:column;display:flex}.detail-table tr td:last-child{border-bottom:0}.detail-table td:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}}@media (max-width:520px){.modal.ai-inventory-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.ai-inventory-modal .ai-inventory{padding:var(--s-3) 0}.toast{right:auto;left:var(--s-3);max-width:none;width:calc(100% - var(--s-6))}}}
