@layer components{.region-guidance.blocked{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.resource-preview{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-sunken);flex-direction:column;display:flex}.resource-preview span,.resource-preview small{font-size:var(--fs-micro);color:var(--text-muted)}.resource-preview b{color:var(--text-primary);font-weight:var(--fw-semibold)}.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(--hairline);border-radius:var(--r-panel);background:var(--surface);box-shadow:none;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(--hairline);border-radius:var(--r-panel);background:var(--surface);box-shadow:none;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);border-bottom:1px solid var(--row-divider);content-visibility:auto;contain-intrinsic-size:auto 44px;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:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-inset)}.operation-status .modal-help>p[role=alert],.operation-status .op-dispatch-error{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.operation-status .op-stalled-hint,.operation-status .modal-help>p.op-stalled-hint[role=alert]{border-color:var(--c-warning-border);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(--surface) 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:280px minmax(0,1fr);min-height:clamp(420px,56vh,900px);display:grid}.log-console.no-tasks{grid-template-columns:minmax(0,1fr)}.log-panes{display:none}.live-pill{min-height:32px;padding:0 var(--s-1);color:var(--text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.live-pill i{border-radius:var(--r-full);background:var(--c-dot-idle);width:7px;height:7px}.live-pill.conn-live{color:var(--c-success-text)}.live-pill.conn-live i{background:var(--c-dot-online);animation:op-pulse var(--t-pulse) var(--ease-live) infinite}.live-pill.conn-connecting,.live-pill.conn-retrying{color:var(--c-warning-text)}.live-pill.conn-connecting i,.live-pill.conn-retrying i{background:var(--c-dot-warning)}.live-pill.conn-expired,.live-pill.conn-closed{color:var(--c-danger-text)}.live-pill.conn-expired i,.live-pill.conn-closed i{background:var(--c-dot-danger)}.log-console-tasks{overscroll-behavior:contain;border-right:1px solid var(--hairline);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(--frost-chrome);-webkit-backdrop-filter:var(--frost-blur-header);backdrop-filter:var(--frost-blur-header);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex;position:sticky;top:0}.rail-title{align-items:baseline;gap:var(--s-2);color:var(--text-primary);font-size:var(--fs-body);display:flex}.rail-title b{font-weight:var(--fw-semibold)}.rail-title .filter-count{margin-left:0}.rail-stats{border:1px solid var(--hairline);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rail-stats li{align-items:center;column-gap:var(--s-1);min-width:0;padding:var(--s-1) var(--s-2);color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);white-space:nowrap;flex-wrap:wrap;display:flex}.rail-stats li+li{border-left:1px solid var(--hairline)}}
@layer components{.rail-stats li b{color:var(--text-primary);font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-semibold);line-height:var(--lh-body);font-variant-numeric:tabular-nums;flex:100%}.rail-stats .stat-failed b{color:var(--c-danger-text)}.rail-stats i{border-radius:var(--r-full);flex:none;width:6px;height:6px}.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);font-size:var(--fs-meta);font-weight:var(--fw-medium);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) 0 0;color:var(--text-secondary);font-size:var(--fs-meta)}.operation-rail .modal-help>p,.operation-rail .modal-help>button,.operation-rail .modal-help>ul.op-indicators,.operation-rail .modal-help>ul.op-pending-outbox{margin-inline:var(--s-4)}.operation-rail .modal-help>p{margin-block:0 var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-md);line-height:var(--lh-meta);background:0 0}.operation-rail .modal-help>p[role=alert]{border-color:var(--c-danger-border);background:var(--c-danger-bg);color:var(--c-danger-text)}.operation-rail .op-stalled-hint,.operation-rail .modal-help>p.op-stalled-hint[role=alert]{border:1px solid var(--c-warning-border);border-radius:var(--r-md);background:var(--c-warning-bg);color:var(--text-primary)}.operation-rail .op-stalled-hint code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-meta)}.operation-rail .modal-help>button{margin-bottom:var(--s-3)}.operation-rail .modal-help ul.op-indicators{gap:var(--s-1) var(--s-3);max-height:none;margin-top:0;margin-bottom:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.operation-rail .modal-help ul.op-indicators li.op-indicator{font-size:var(--fs-micro);background:0 0;border:0;border-radius:0;margin:0;padding:0}.operation-rail .op-indicator-value{font-size:var(--fs-meta);font-weight:var(--fw-medium);margin-left:auto}.operation-rail .modal-help ul.op-pending-outbox{max-height:none;padding:0;overflow:visible}.operation-rail .modal-help ul.op-pending-outbox li{padding:var(--s-1) 0;border:0;border-top:1px solid var(--hairline);font-size:var(--fs-micro);background:0 0;border-radius:0;margin:0}.operation-rail .op-timeline{border-top:1px solid var(--hairline);margin:0;padding:0}.operation-rail .op-timeline:before{display:none}.operation-rail .modal-help li.op-node{min-height:56px;padding:var(--s-2) var(--s-4) var(--s-2) calc(var(--s-4) + 13px);border:0;border-bottom:1px solid var(--hairline);transition:background var(--t-fast) var(--ease-out);background:0 0;border-radius:0;margin:0}.operation-rail .op-node-marker{left:var(--s-4);top:calc(var(--s-2) + 7px);box-shadow:none}.operation-rail .modal-help li.op-node:hover{background:var(--surface-sunken)}.operation-rail .modal-help li.op-node.selected{background:var(--accent-soft)}.operation-rail .op-node-body{background:0 0;border-radius:0;margin:0;padding:0}.operation-rail .op-node:hover .op-node-body,.operation-rail .op-node.selected .op-node-body{box-shadow:none;background:0 0}.operation-rail .op-node-head{column-gap:var(--s-1);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted);row-gap:0}.operation-rail .op-node-head>.op-node-phase{order:1}.operation-rail .op-node-head>.op-progress-text{order:2}.operation-rail .op-node-head>.op-node-meta{order:3}.operation-rail .op-node-head>.op-elapsed{order:4}.operation-rail .op-node-head>.op-outbox-state,.operation-rail .op-node-head>.op-dispatch-error{order:5}.operation-rail .op-node-head>.op-progress-bar{order:6}.operation-rail .op-node-head>.op-result{order:7}.operation-rail .op-node-head>.link-button{order:8}.operation-rail .op-node-head>code{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.operation-rail .op-node-phase{color:var(--text-secondary);font-weight:var(--fw-medium)}.operation-rail .op-progress-bar{height:2px;margin:var(--s-1) 0 0;background:var(--hairline);flex:100%}.operation-rail .op-node-head>.op-progress-text:before,.operation-rail .op-node-head>.op-node-meta:before,.operation-rail .op-node-head>.op-outbox-state:before{content:"· ";color:var(--text-muted)}.operation-rail .op-node:not(.selected) .op-elapsed,.operation-rail .op-node:not(.selected) .op-outbox-state,.operation-rail .op-node:not(.selected) .op-result{display:none}.operation-rail .op-progress-text,.operation-rail .op-node-meta,.operation-rail .op-outbox-state,.operation-rail .op-dispatch-error{font-size:var(--fs-micro);font-weight:var(--fw-normal);line-height:var(--lh-micro);background:0 0;border:0;margin:0;padding:0}.operation-rail .op-dispatch-error{color:var(--c-danger-text)}.operation-rail .op-result{margin-top:var(--s-1);flex:100%;font-family:inherit}.operation-rail .op-node-head>code{flex-basis:100%;padding-right:120px}.operation-rail .op-node-head>.link-button{top:var(--s-2);right:var(--s-4);position:absolute}.operation-rail .op-node .link-button{color:var(--accent);text-decoration:none}.operation-rail .op-node .link-button:hover,.operation-rail .op-node .link-button:focus-visible{text-decoration:underline}.operation-rail .link-button{line-height:var(--lh-body);font-family:var(--font-inter), Inter, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;font-size:var(--fs-meta);font-weight:var(--fw-medium);margin:0}.op-deployment-reason{color:var(--text-secondary);overflow-wrap:anywhere}.log-console-stream{flex-direction:column;min-width:0;min-height:0;display:flex}.log-toolbar{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-1) var(--s-4) 0;border-bottom:1px solid var(--hairline);background:0 0;flex-wrap:wrap;display:flex}.log-search{flex:220px;width:auto;min-width:180px}.log-toolbar select,.log-toolbar .log-op-input{min-width:0;min-height:32px;padding-block:var(--s-1);border-color:var(--c-border-control);background:var(--surface-sunken);font-size:var(--fs-body)}.log-toolbar .log-op-input{width:150px}.log-levels{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;padding:0;display:inline-flex}.log-levels button{align-items:center;gap:var(--s-1);min-height:40px;color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;border-radius:0;padding:0 10px;display:inline-flex}.log-levels button .filter-count{margin-left:0}.log-levels button:hover:not(.active){color:var(--text-primary);background:0 0}.log-levels button.active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.log-levels button.active .filter-count{color:var(--text-secondary);background:0 0}.log-levels i,.log-legend i{border-radius:var(--r-full);background:var(--c-dot-idle);flex:none;width:7px;height:7px;display:inline-block}.log-levels .lvl-info i,.log-legend .lvl-info{background:var(--accent)}.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-1) var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-4);border-bottom:1px solid var(--hairline);font-size:var(--fs-meta);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-muted)}.log-stream-title b{color:var(--text-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.log-count{font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.log-scope-line{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-1) var(--s-4);border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.log-scope-line.scoped{background:var(--accent-soft)}.log-scope-label{color:var(--text-muted);font-size:var(--fs-micro)}.log-scope-all{color:var(--text-primary);font-weight:var(--fw-medium)}.log-scope{align-items:center;gap:var(--s-1) var(--s-2);min-width:0;color:var(--text-primary);font-weight:var(--fw-medium);flex-wrap:wrap;display:inline-flex}.log-scope code{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-meta);overflow-wrap:anywhere;background:0 0;padding:0}.log-scope button{align-items:center;gap:var(--s-hair);min-height:22px;padding:0 var(--s-2);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-primary);font-size:var(--fs-meta);font-weight:var(--fw-normal);display:inline-flex}.log-scope button:hover{background:var(--surface-sunken)}.log-scope-filters{color:var(--text-secondary)}.log-stream-actions{gap:var(--s-hair);flex-wrap:wrap;display:flex}.log-ghost{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex}.log-ghost:disabled{opacity:.6;cursor:progress}.log-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.log-ghost.on{color:var(--text-brand-strong)}}
@layer components{.log-notice{padding:var(--s-1) var(--s-4);border-bottom:1px solid var(--hairline);background:var(--accent-soft);color:var(--text-secondary);font-size:var(--fs-meta);margin:0}.log-stream{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:var(--s-1) 0;background:var(--surface-sunken);font-size:var(--fs-meta);line-height:var(--lh-body);flex:auto;overflow:auto}.log-stream.is-reading{overflow-anchor:auto}.log-stream .log-row{gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-4);border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:64px 44px minmax(0,1fr) auto}.log-stream .log-row:hover{background:var(--surface)}.log-stream .log-time{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:var(--lh-body);padding-top:0}.log-time small{color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro)}.log-level{height:20px;font-size:var(--fs-meta);font-weight:var(--fw-medium);background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;display:inline-flex}.log-level:before{content:"";border-radius:var(--r-full);background:var(--c-dot-idle);flex:none;width:7px;height:7px}.level-info .log-level{color:var(--text-secondary)}.level-warning .log-level{color:var(--c-warning-text)}.level-error .log-level{color:var(--c-danger-text)}.level-info .log-level:before{background:var(--accent)}.level-warning .log-level:before{background:var(--c-dot-warning)}.level-error .log-level:before{background:var(--c-dot-danger)}.log-body{min-width:0}.log-message{color:var(--text-primary);font-family:var(--font-inter), Inter, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.log-tag{height:18px;margin-right:var(--s-1);padding:0 var(--s-1);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-normal);vertical-align:1px;background:0 0;align-items:center;display:inline-flex}.level-error .log-text{font-weight:var(--fw-medium)}.log-details{gap:0 var(--s-3);margin-top:var(--s-hair);flex-wrap:wrap;display:flex}.log-kv{max-width:100%;color:var(--text-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:baseline;padding:0;display:inline-flex}.log-kv em{margin-right:var(--s-1);color:var(--text-muted);font-family:inherit;font-style:normal}.log-kv.err{color:var(--c-danger-text)}.log-kv.err em{color:inherit}.log-kv.long{white-space:pre-wrap;flex:100%;display:block}.log-kv.long em{margin:0 0 var(--s-hair);white-space:normal;display:block}.log-hint{align-items:center;gap:var(--s-1);margin:var(--s-hair) 0 0;color:var(--text-secondary);font-family:var(--font-inter), Inter, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;font-size:var(--fs-meta);line-height:var(--lh-meta);background:0 0;border-radius:0;padding:0;display:flex}.log-task{height:18px;padding:0 var(--s-1);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;background:0 0;align-self:start;margin-top:1px}.log-task:hover{background:var(--surface);color:var(--text-primary)}.log-empty{align-items:center;gap:var(--s-1);padding:var(--s-12) var(--s-4);color:var(--text-muted);font-family:var(--font-inter), Inter, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;text-align:center;flex-direction:column;display:flex}.log-empty svg{color:var(--text-muted)}.log-empty p{margin:var(--s-2) 0 0;color:var(--text-primary);font-size:var(--fs-section);font-weight:var(--fw-semibold)}.log-empty span{font-size:var(--fs-meta)}.log-stream-footer{justify-content:space-between;gap:var(--s-2);padding:var(--s-1) var(--s-4);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);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-inner{border:0;min-width:0;margin:0;padding:0}.form-fieldset legend{margin-bottom:var(--s-2);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0}.form-fieldset .modal-help{margin:0 0 var(--s-2)}.checkbox-row,.form-grid .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;min-height:0;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}.login-features{max-width:440px;margin:var(--s-5) 0 0;border-top:1px solid var(--on-dark-hairline);padding:0;list-style:none;display:grid}.login-feature{gap:var(--s-hair);padding:var(--s-3) 0;border-bottom:1px solid var(--on-dark-hairline);display:grid}}
@layer components{.login-feature b{color:var(--brand-panel-text);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.login-feature small{color:var(--brand-panel-muted);font-size:var(--fs-meta)}.logo-line .app-version{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-normal);letter-spacing:0}.login-field{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-hair) 0 var(--s-3);border:1px solid var(--c-border-control);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-muted);font-weight:var(--fw-normal);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:34px;box-shadow:none;background:0 0;border:0;outline:none;flex:auto;padding:0}.login-field input::-ms-reveal{display:none}.login-field input::-ms-clear{display:none}.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:36px;display:inline-flex}.login-card .primary.wide .spin-icon{flex:none}.modal.tone-danger{border-top:3px solid var(--c-danger)}.modal.tone-danger header{padding-top:calc(var(--s-4) - 3px)}.modal-title{align-items:center;gap:var(--s-2);min-width:0;display:flex}.modal-title h2{overflow-wrap:anywhere}.modal-icon.danger{color:var(--c-danger-text);flex:none;place-items:center;display:grid}.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-medium)}.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.account-group:last-child td,.accounts-table tbody:not(.account-group):last-child>tr:last-child>td{border-bottom:0}}@media (hover:hover){.accounts-table tbody.account-group:hover{--row-tint:var(--row-hover-bg)}.accounts-table tbody.account-group:hover>tr:first-child{box-shadow:inset 0 1px 0 0 var(--row-hover-highlight)}}@media (max-width:820px){.modal-backdrop{align-items:end;padding:0}.modal{--modal-pad: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)}.setting-row>.setting-value{margin-top:var(--s-hair)}.form-grid.compact.password-inline{grid-template-columns:minmax(0,1fr);align-items:stretch}.password-inline>.form-error,.password-inline>.form-success{grid-row:auto}.switch-row{grid-template-columns:auto minmax(0,1fr)}.switch-row>.setting-value{grid-column:2;justify-self:start}.notify-summary{gap:var(--s-2) var(--s-4)}}@media (max-width:1180px){.notify-settings{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.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){.filter-tools{flex:1 0 auto;justify-content:flex-end}.search{flex:auto;width:auto;max-width:420px}}@media (max-width:820px){html,body{overflow-x:clip}.auth-frame{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.auth-frame-single{padding:var(--s-4);grid-template-rows:none;align-content:center}.login-brand{gap:var(--s-1);padding:var(--s-4);border-right:0}.login-brand:after{display:none}.login-brand-head{flex:none;align-items:center}.login-intro,.login-features{display:none}.login-brand h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.login-panel{padding:var(--s-4);place-items:start stretch}.login-card,.password-card{width:100%}.app-shell{min-height:100vh;display:block}.sidebar{width:auto;height:calc(var(--shell-mobile-nav-height) + env(safe-area-inset-bottom));align-items:stretch;gap:var(--s-1);padding:var(--s-1) var(--s-2) calc(var(--s-1) + env(safe-area-inset-bottom));z-index:var(--layer-dock);background:var(--frost-chrome);-webkit-backdrop-filter:var(--frost-blur-chrome);backdrop-filter:var(--frost-blur-chrome);border:0;border-top:1px solid var(--hairline);box-shadow:none;border-radius:0;flex-direction:row;display:flex;position:fixed;inset:auto 0 0}.sidebar-brand,.proxy-mini,.sidebar-group-label{display:none}.sidebar-group{display:contents}.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-radius:var(--r-md);width:44px;min-width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;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-micro);text-align:center;flex-direction:column}.sidebar nav button[aria-current=page]{background:0 0}.sidebar nav button>span{width:20px;height:20px;line-height:var(--lh-none)}.sidebar nav button>span svg{width:20px;height:20px}.sidebar nav button:hover:not([aria-current=page]){transform:none}.sidebar nav button[aria-current=page]:before{border-radius:var(--r-xs) var(--r-xs) 0 0;width:24px;height:2px;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:var(--layer-topbar);height:var(--shell-topbar-height);margin:0 calc(var(--s-3) * -1);padding:0 var(--s-3);position:sticky;top:0}.page-heading{padding:var(--s-5) 0 var(--s-4);flex-direction:column;align-items:flex-start}.accounts-heading,.page-heading.is-compact{gap:var(--s-2);padding:var(--s-3) 0}.page-heading.is-compact .heading-actions>:only-child{grid-column:1/-1}.page-heading h1{font-size:var(--fs-title)}.page-heading p{line-height:var(--lh-snug)}.operation-activity-hint .activity-go-words{display:none}.heading-actions{flex-wrap:wrap;grid-template-columns:1fr 1fr;width:100%;display:grid}.system-status-banner{gap:var(--s-2);padding:var(--s-3);grid-template-columns:16px minmax(0,1fr)}.system-status-actions{flex-direction:row;grid-column:1/-1}.system-status-actions button{flex:130px}.modal,.modal-wide{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92dvh}.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-micro);text-overflow:ellipsis;max-width:42vw;overflow:hidden}.topbar-freshness{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(--frost-panel);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--frost-highlight), var(--shadow-panel);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:36px;height:36px}.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(--accent-soft);border-radius:var(--r-md);margin-bottom:var(--s-2)}.pagination{background:var(--row-card-bg);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:none;margin-top:var(--s-2);flex-wrap:wrap;justify-content:space-between}.pagination-range{flex-basis:100%;margin-right:0}.accounts-table{gap:var(--s-2);white-space:normal;width:100%;display:grid}.accounts-table thead{display:none}.accounts-table tbody{gap:var(--s-2);display:grid}.accounts-table tbody.account-group,.accounts-table tbody tr{gap:0 var(--s-3);padding:var(--s-3);background:var(--row-card-bg);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.accounts-table tbody.account-group>tr{display:contents}.accounts-table tbody.account-group{column-gap:0}.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):not(.sub-fold-cell):before{content:attr(data-label);color:var(--c-neutral-500);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.accounts-table td.usage-cell,.accounts-table td.tenant-cell{order:1}.accounts-table td.usage-cell{padding-right:var(--s-3)}.accounts-table td.sub-cell{order:2}.accounts-table td.sub-fold-cell{order:3}.accounts-table td.actions-cell{order:4}.accounts-table td.account-cell,.accounts-table td.sub-offer,.accounts-table td.region-col,.accounts-table td.sub-fold-cell,.accounts-table td.actions-cell{grid-column:1/-1}.accounts-table td.sub-cell{padding:var(--s-1) var(--s-2);background:var(--surface-inset);border:0}.accounts-table td.sub-offer{margin-top:var(--s-2);padding-top:var(--s-2);border-radius:var(--r-md) var(--r-md) 0 0}.accounts-table td.sub-cell.region-col{padding-bottom:var(--s-2);border-radius:0 0 var(--r-md) var(--r-md)}.accounts-table td.sub-fold-cell,.accounts-table td.actions-cell{border-bottom:0}.accounts-table td.account-cell:before{display:none}.accounts-table td.account-cell,.accounts-table td.actions-cell{box-shadow:none;background:0 0;position:static}.accounts-table .select-cell{z-index:1;width:auto;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:13px;left:auto;right:13px}.account-name{width:auto;min-width:0;padding-right:var(--s-8)}.account-meta{flex-wrap:wrap}.account-email{white-space:normal}.account-name b{font-size:var(--fs-md);overflow-wrap:anywhere}.filter-group,.subscription-filter-group{scrollbar-width:none;--facet-fade:22px;min-width:0;-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-width:0;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-entry{min-height:0}.row-actions{justify-content:flex-end;display:inline-flex}.row-actions button.delete{margin-left:var(--s-1);grid-column:auto}.row-actions button{width:36px;height:34px}.usage{align-self:flex-start;min-height:36px}.sub-fold{min-height:40px}.accounts-table code{overflow-wrap:anywhere}.empty-state{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:none}}@media (max-width:520px){.login-card,.password-card{padding:var(--s-6)}:root{--shell-gutter:var(--s-2)}.status-segmented button .status-dot{display:none}.stat-tiles{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr))}.stat-tile{padding:var(--s-2) var(--s-3)}.preview-row{flex-direction:column;align-items:flex-start}.modal footer button{flex:1}}@media (max-width:820px){.copy-chip{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-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(--surface-sunken-deep);animation:none}.modal.modal-drawer{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),.sidebar nav button:hover:not([aria-current=page]),.primary:active:not(:disabled),.secondary:active:not(:disabled),.ghost:active:not(:disabled),.btn:active:not(:disabled),.danger-button:active:not(:disabled),.success-button:active:not(:disabled),.stop-button:active:not(:disabled),.stat-tile:active{transform:none}.topbar-freshness button[aria-busy=true] svg{animation-duration:6s}.sidebar nav button{transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}.modal,.modal-backdrop,.toast,.notice-bar{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-panes{gap:var(--s-hair);margin:0 0 var(--s-3);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);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.log-panes button{min-height:40px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:0 0;border:1px solid #0000}.log-panes button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--hairline);color:var(--text-primary);box-shadow:var(--segment-active-shadow)}.log-console[data-pane=logs] .log-console-tasks,.log-console[data-pane=tasks] .log-console-stream{display:none}.log-console-tasks,.log-console-stream{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.logs-view .heading-actions .live-pill{grid-column:1/-1;justify-content:center}.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 .filter-primary{flex-wrap:wrap}.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,.topbar-icon-button,.row-actions button,.proxy-row-actions .row-more,.pagination-controls button,.sidebar-user button,.notice-bar button{min-width:40px;min-height:40px}.copy-chip{min-width:30px;min-height:30px}.proxy-health-jump{flex-basis:32px;width:32px;height:32px}.primary,.secondary,.ghost,.btn,.danger-button,.success-button,.stop-button,.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;min-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(--hairline);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}}@media (max-width:820px){.toast{top:27px;left:var(--s-3);right:calc(var(--s-3) + 88px);width:auto;max-width:none;margin-inline:0;translate:0 -50%}.notice-bar{top:calc(54px + var(--s-2))}}@media (hover:none){.row-actions .row-reveal{opacity:1}}@media (max-width:820px){.accounts-view .panel-toolbar{padding:var(--s-2) var(--s-3) var(--s-3)}.accounts-view .filter-primary{flex-flow:wrap;align-items:center}.accounts-view .filter-tools{flex:100%}.accounts-heading .heading-actions{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.accounts-view>.data-panel{contain:none}.accounts-body{border-top:0;display:block}.facet-rail{right:0;bottom:calc(var(--shell-mobile-nav-height) + env(safe-area-inset-bottom));z-index:var(--layer-menu);width:auto;max-height:60dvh;padding:var(--s-4);overscroll-behavior:contain;border-radius:var(--r-dialog) var(--r-dialog) 0 0;background:var(--frost-overlay);-webkit-backdrop-filter:var(--frost-blur-overlay);backdrop-filter:var(--frost-blur-overlay);box-shadow:var(--frost-highlight), var(--shadow-raised);border:0;position:fixed;left:0;overflow-y:auto}.facet-rail .filter-group,.facet-rail .subscription-filter-group{flex-flow:column;flex:none;align-items:stretch;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.facet-rail .filter-group-label{background:0 0;min-height:0;position:static}.facet-rail .subscription-more-list{position:static}.accounts-main{display:block}.accounts-table tbody.account-group{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-table td.usage-cell,.accounts-table td.tenant-cell{padding-right:var(--s-2);order:1}.accounts-table td.sub-cell.region-col{border-radius:0 0 var(--r-md) var(--r-md);grid-column:1/-1}.accounts-table td.sub-tier{grid-column:span 2}.accounts-table .select-cell{top:18px;left:12px;right:auto}.accounts-table td.account-cell{padding-left:var(--s-6);padding-right:0}.account-name{padding-right:0}.accounts-table td.actions-cell:before{display:none}.accounts-table td.actions-cell:not(:has(.resource-operation)){padding:var(--s-2) 0 0;border:0}.accounts-table td.actions-cell .row-actions{justify-content:flex-end;gap:var(--s-1);width:100%;display:flex}.accounts-table .row-actions button{width:44px;min-width:44px;height:44px;min-height:44px}.accounts-table .account-email,.account-name b{overflow-wrap:normal;white-space:normal;word-break:normal;overflow:hidden}.accounts-table .account-email .email-part{text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.accounts-table code{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accounts-table .region-cell,.accounts-table .region-status>span{overflow-wrap:normal;word-break:keep-all}.facet-scrim{z-index:calc(var(--layer-menu) - 1);background:var(--scrim);-webkit-backdrop-filter:var(--frost-blur-scrim);backdrop-filter:var(--frost-blur-scrim);position:fixed;inset:0}}@media (hover:hover){.proxy-card:hover>tr>td{background:var(--surface-sunken)}}.proxy-card:focus>tr>td{background:var(--accent-soft)}@media (max-width:1180px){.egress-bar{grid-template-columns:36px minmax(0,1fr) auto;grid-auto-flow:row}.egress-bar .global-proxy-metrics{gap:var(--s-2) var(--s-5);flex-wrap:wrap;grid-area:2/2/auto/-1}.egress-bar .global-proxy-actions{grid-area:1/3}}@media (max-width:820px){.egress-bar{align-items:start;gap:var(--s-3);padding:var(--s-4);grid-template-columns:36px minmax(0,1fr)}.egress-bar .global-proxy-metrics{gap:var(--s-2) var(--s-4);grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-proxy-metrics dd{white-space:normal;overflow-wrap:anywhere}.egress-bar .global-proxy-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:stretch}.egress-bar .global-proxy-actions button{flex:140px}.proxy-health-strip{padding:var(--s-1) var(--s-3) var(--s-2)}.proxy-health-counts{scrollbar-width:none;--tab-fade:22px;max-width:100%;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--tab-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--tab-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--tab-fade)), transparent);flex-wrap:nowrap;order:0;display:flex;overflow-x:auto}.proxy-health-counts button{flex:none;padding:0 10px}.proxy-search{flex:100%;order:1;width:auto;min-width:0;max-width:none;margin-left:0}.proxy-locator{padding:var(--s-2) 0 0}.proxy-table-wrap{overflow:visible}.proxy-table,.proxy-table tbody{width:100%;min-width:0;display:block}.proxy-table thead{display:none}.proxy-table tbody.proxy-card{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline)}.proxy-table tbody.proxy-card:last-child{border-bottom:0}.proxy-table tbody.proxy-card:focus{background:var(--accent-soft)}.proxy-card:focus>tr>td{background:0 0}.proxy-table .proxy-row{align-items:center;gap:var(--s-1) var(--s-2);grid-template-columns:auto auto auto minmax(0,1fr) auto;display:grid}.proxy-table td,.proxy-table td:first-child,.proxy-table td:last-child{border:0;min-width:0;padding:0;display:block}.proxy-table .proxy-name-cell{grid-area:1/1/auto/5;align-self:start}.proxy-table .proxy-actions-cell{grid-area:1/5;align-self:start}.proxy-row-actions,.proxy-row-actions .proxy-check{white-space:nowrap}.proxy-table .proxy-state-cell{align-items:baseline;gap:0 var(--s-2);padding-left:calc(28px + var(--s-2));flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.proxy-table .proxy-protocol-cell{margin-left:calc(28px + var(--s-2));grid-area:3/1}.proxy-table .proxy-ip-cell{grid-area:3/2}.proxy-table .proxy-latency-cell{white-space:nowrap;grid-area:3/3/auto/-1}.proxy-table td.proxy-auth-cell{padding-left:calc(28px + var(--s-2));grid-area:4/1/auto/-1}.proxy-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proxy-table .proxy-note-row{display:block}.proxy-table .proxy-note-row>td{padding:var(--s-2) 0 0 calc(28px + var(--s-2))}.proxy-row-actions .row-more{width:32px;height:32px}}@media (max-width:820px),(pointer:coarse){.settings-page .form-grid .switch{width:36px;height:20px;min-height:20px}.settings-page .switch-row{text-align:left;justify-items:start}}@media (max-width:820px){.log-panes{margin:0 0 var(--s-3);border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;gap:0;padding:0;display:flex}.log-panes button{min-height:40px;color:var(--text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium);background:0 0;border:0;border-radius:0;padding:0 10px}.log-panes button[aria-pressed=true]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.log-console-tasks,.log-console-stream{border:1px solid var(--hairline);border-radius:var(--r-panel);background:var(--surface)}.logs-view .heading-actions .live-pill{justify-content:flex-start}.log-toolbar{padding:var(--s-1) var(--s-3) var(--s-2)}.log-levels{scrollbar-width:none;flex:100%;display:flex;overflow-x:auto}.log-levels button{justify-content:flex-start;padding:0 10px}.log-stream .log-row{gap:0 var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-2);grid-template-columns:auto auto minmax(0,1fr)}.log-stream .log-time{align-items:baseline;gap:var(--s-1);flex-direction:row}.log-task{text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (pointer:coarse){.log-task{height:auto;min-height:28px}}}
