:root{--surface-0:#111110;--surface-1:#1a1a19;--surface-2:#232322;--surface-3:#2d2d2b;--line:#343432;--line-soft:#2a2a28;--ink:#fff;--ink-2:#c3c2b7;--ink-3:#8b8a81;--good:#0ca30c;--warn:#fab219;--serious:#ec835a;--crit:#d03b3b;--info:#3987e5;--good-bg:#0ca30c1f;--warn-bg:#fab2191f;--serious-bg:#ec835a1f;--crit-bg:#d03b3b1f;--info-bg:#3987e51f;--r:8px;--r-sm:6px;--r-pill:999px;--tap:44px;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-0);color:var(--ink);font:14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}h1,h2,h3{margin:0;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;width:100%}.topbar{z-index:30;background:var(--surface-1);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:.2px;white-space:nowrap;font-weight:600}.brand em{color:var(--ink-3);font-style:normal;font-weight:400}.shell-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.shell-account{border-inline-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:4px;padding-inline-start:14px;display:flex}.pill{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pill b{color:var(--ink);font-variant-numeric:tabular-nums}.pill.leader{background:var(--info-bg);color:#9dc6f5;border-color:#3987e559}.pill.stale{background:var(--warn-bg);color:#f6d488;border-color:#fab21959}.banner{background:var(--crit-bg);color:#f0a9a9;border-bottom:1px solid #d03b3b59;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 16px;font-size:13px;display:flex}.banner>div{flex:200px;min-width:0}.banner .btn{flex:none}.banner strong{color:#ffd9d9}.banner.warn{background:var(--warn-bg);color:#f6d488;border-bottom-color:#fab21959}.banner.warn strong{color:#ffe9b0}.card.lane-stopped{background:linear-gradient(0deg,var(--warn-bg),var(--warn-bg)),var(--surface-1);border-color:#fab21959}.card.lane-stopped .meter i{background:var(--warn)}.tabs{background:var(--surface-1);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.tab{min-height:var(--tap);color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;padding:0 16px;font-weight:600}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--info)}@media (width<=600px){.tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px;display:grid;overflow:visible}.tab{border:1px solid var(--line);border-radius:var(--r-sm);white-space:normal;width:100%;min-width:0;padding:8px 4px;line-height:1.2}.tab[aria-selected=true]{border-color:var(--info);background:var(--info-bg)}}@media (width<=360px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}main{gap:16px;max-width:1500px;margin:0 auto;padding:16px;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;display:grid}.tile{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.tile .lbl{color:var(--ink-3);font-size:12px}.tile .val{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:2px;font-size:26px;font-weight:600}.tile .sub{color:var(--ink-3);margin-top:2px;font-size:12px}.tile .sub.good{color:var(--good)}.tile .sub.warn{color:var(--warn)}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.card-h{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.card-h h3{font-size:14px}.card-h .spacer{margin-inline-start:auto}.card-b{padding:14px}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.cap-num{align-items:baseline;gap:8px;display:flex}.cap-num .big{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:30px;font-weight:600}.cap-num .of{color:var(--ink-3);font-size:13px}.meter{background:#3987e526;border-radius:4px;height:8px;margin:10px 0 8px;overflow:hidden}.meter i{background:var(--info);border-radius:4px;height:100%;display:block}.meter.at-cap i{background:var(--warn)}.tiles>*,.cap-grid>*,.card,.tile,.card-h,.set-row>*{min-width:0}.arith,.mono,.scope,.term{overflow-wrap:anywhere}.arith{color:var(--ink-3);font-size:12px;font-family:var(--mono)}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.warn{background:var(--warn-bg);color:#f6d488;border-color:#fab21959}.chip.crit{background:var(--crit-bg);color:#f0a9a9;border-color:#d03b3b59}.chip.good{background:var(--good-bg);color:#8fd98f;border-color:#0ca30c59}.chip.dim{color:var(--ink-3)}.chip.warm{background:var(--info-bg);color:#9dc6f5;border-color:#3987e559;margin-inline-start:6px}.chip .ic{font-size:11px}.pool{width:100%;min-height:var(--tap);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);text-align:start;align-items:center;gap:10px;margin-top:10px;padding:0 12px;display:flex}.pool:hover{background:var(--surface-3);border-color:var(--line)}.pool .n{font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:600}.pool .t{color:var(--ink-2);min-width:0;font-size:12.5px}.pool .go{color:var(--ink-3);margin-inline-start:auto;font-size:18px;line-height:1}.pool.empty{background:var(--crit-bg);border-color:#d03b3b59}.pool.empty .n,.pool.empty .t{color:#f0a9a9}.pool.unknown .n{color:var(--ink-3);font-size:14px}.pool.unknown .t{color:var(--ink-3)}.economics{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:10px 12px;display:grid}.econ-value{gap:2px;min-width:0;display:grid}.econ-value .k{text-transform:uppercase;letter-spacing:.45px;color:var(--ink-3);font-size:11px}.econ-value strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.econ-value .d,.econ-meta{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px}.econ-meta{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:2px;padding-top:2px;display:grid}.econ-error{color:var(--warn);overflow-wrap:anywhere;grid-column:1/-1;font-size:11.5px}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}th{text-align:start;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-1);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;padding:10px 12px}td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:22ch}tbody tr:hover{background:var(--surface-2)}tr.change td{background:var(--surface-0);border-bottom:1px solid var(--line-soft);font-size:12.5px}.mono{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.num{font-variant-numeric:tabular-nums;text-align:end}.dim{color:var(--ink-3)}.st{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.st .dot{border-radius:50%;flex:none;width:7px;height:7px}.st.good .dot{background:var(--good)}.st.good{color:#8fd98f}.st.run .dot{background:var(--info)}.st.run{color:#9dc6f5}.st.warn .dot{background:var(--warn)}.st.warn{color:#f6d488}.st.crit .dot{background:var(--crit)}.st.crit{color:#f0a9a9}.st.idle .dot{background:var(--ink-3)}.st.idle{color:var(--ink-3)}.timing{outline:none;min-width:235px;display:grid;position:relative}.tbar{background:var(--surface-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.tbar i{height:100%;display:block;position:relative}.tbar i.q{background:#3987e559}.tbar i.p{background:var(--warn)}.tbar i.pull{background:#ecb44f}.tbar i.retry{background:#b889e8}.tbar i.dl{background:var(--serious)}.tbar i.r{background:var(--info)}.tbar i.legacy{background:var(--ink-3)}.timing .ttip{z-index:10;white-space:normal;border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--line);width:max-content;max-width:min(340px,78vw);color:var(--ink-2);pointer-events:none;margin-top:4px;padding:4px 8px;font-size:11px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0006}.timing:hover .ttip,.timing:focus .ttip{display:block}.provider-audit{border-top:1px solid var(--line-soft)}.provider-audit .banner{margin:12px}.provider-audit-ok{margin:0;padding:12px 16px}.jobs tbody tr:nth-last-child(-n+2) .ttip{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.jobs-wrap{overflow-x:visible}.jobs{table-layout:fixed;width:100%}.jobs th,.jobs td{min-width:0}.jobs .sel-cell{width:34px}.jobs .job-primary-head{width:22%}.jobs .job-type{width:6%}.jobs .job-status{width:9%}.jobs .job-progress{width:10%}.jobs .job-attempt,.jobs .job-worker{width:6%}.jobs .job-trace{width:8%}.jobs .job-timing{width:18%}.jobs .job-age{width:5%}.jobs .job-actions-head,.jobs .job-actions{background:var(--surface-1);width:244px}.jobs tbody tr:hover .job-actions{background:var(--surface-2)}.jobs .job-primary{overflow:hidden}.jobs .job-id{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jobs .job-compact-meta{display:none}.jobs .timing{min-width:0}.jobs .job-actions{overflow:visible}.jobs .job-actions .btn-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.jobs .job-actions .btn{flex:none;padding-inline:10px}@media (width<=1500px) and (width>=721px){.jobs .job-primary-head{width:auto}.jobs .job-type,.jobs .job-attempt,.jobs .job-worker,.jobs .job-trace,.jobs .job-age{display:none}.jobs .job-status{width:112px}.jobs .job-progress{width:140px}.jobs .job-timing{width:250px}.jobs .job-actions-head,.jobs .job-actions{width:244px}.jobs .job-compact-meta{min-width:0;color:var(--ink-3);font-family:var(--sans);white-space:nowrap;align-items:center;gap:5px 9px;margin-top:5px;font-size:11px;display:flex}.jobs .job-compact-meta>*{min-width:0}.jobs .job-compact-meta .linky{max-width:11ch;font-size:11px}}tr.jerr td{background:var(--surface-0);white-space:normal;border-top-style:hidden;padding-top:2px}.jerr .hint{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:calc(100vw - 58px);display:-webkit-box;position:sticky;left:0;overflow:hidden}.prog{align-items:center;gap:8px;min-width:120px;display:flex}.prog .bar{background:#3987e526;border-radius:3px;flex:1;height:6px;overflow:hidden}.prog .bar i{background:var(--info);height:100%;display:block}.prog .pct{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:end;width:34px;font-size:12px}.btn{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);min-height:34px;color:var(--ink-2);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-3);color:var(--ink)}.btn.danger{color:#f0a9a9;border-color:#d03b3b59}.btn.danger:hover{background:var(--crit-bg)}.btn.primary{background:var(--info);border-color:var(--info);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--surface-2);color:var(--ink-2)}.btn.primary:disabled:hover{background:var(--info);color:#fff}.btn-row{flex-wrap:wrap;gap:6px;display:flex}.jobs .btn-row{min-height:34px}.txt-in{text-align:start;width:min(320px,42vw)}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sel,.inp,.num-in,input,select,textarea{font-size:16px}.sel,.inp{min-height:var(--tap);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);padding:0 12px}.inp{flex:200px;min-width:0}.facets{flex-wrap:wrap;gap:6px;display:flex}.facet{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.facet b{color:var(--ink);font-variant-numeric:tabular-nums}.facet[aria-pressed=true]{border-color:var(--info);color:#9dc6f5;background:var(--info-bg)}.minted{background:var(--good-bg);border-bottom:1px solid #0ca30c59;gap:10px;margin:0;padding:12px 14px;display:grid}.minted .lbl{color:#8fd98f;font-size:13px;font-weight:600}.minted .token{font-family:var(--mono);color:var(--ink);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:13px;display:block}.settings-page{gap:14px;max-width:1380px}.settings-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 2px;display:flex}.settings-hero h2,.settings-section-title h2{letter-spacing:-.3px;font-size:23px}.settings-hero p,.settings-section-title p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.eyebrow{color:#9dc6f5;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700}.settings-search{width:min(420px,42vw);min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);color:var(--ink-3);align-items:center;gap:8px;padding:0 11px;display:flex}.settings-search:focus-within{border-color:var(--info);box-shadow:0 0 0 3px var(--info-bg)}.settings-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-family:inherit}.settings-search button{color:var(--ink-3);padding:4px;font-size:20px;line-height:1}.settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav{max-height:calc(100vh - 92px);padding:8px;position:sticky;top:62px;overflow:auto}.settings-mobile-section{display:none}.settings-nav-group{border-bottom:1px solid var(--line-soft);padding:4px 0 10px}.settings-nav-group:last-child{border-bottom:0;padding-bottom:2px}.settings-nav-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.65px;padding:6px 9px 4px;font-size:10px;font-weight:700}.settings-nav button{border-radius:var(--r-sm);width:100%;min-height:38px;color:var(--ink-2);text-align:start;align-items:center;gap:8px;padding:6px 9px;display:flex}.settings-nav button:hover{background:var(--surface-2);color:var(--ink)}.settings-nav button.active{background:var(--info-bg);color:#cbe2fb;box-shadow:inset 2px 0 var(--info)}.settings-nav button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-count{border-radius:var(--r-pill);background:var(--surface-2);min-width:22px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding:1px 5px;font-size:10.5px}.nav-count.edited{background:var(--warn-bg);color:#f6d488}.settings-content{gap:14px;min-width:0;display:grid}.settings-section{gap:12px;min-width:0;display:grid}.settings-section-title{padding:2px 2px 4px}.settings-panel{overflow:visible}.settings-panel>.card-h{background:var(--surface-2);border-radius:var(--r) var(--r) 0 0}.settings-panel>.card-h h3{font-size:15px}.settings-panel>.card-h .hint{margin-top:2px}.set-row.modern{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,1fr) minmax(220px,380px);align-items:center;gap:24px;padding:15px 16px;display:grid}.set-row.modern:last-child{border-bottom:0}.set-row.modern.edited{background:linear-gradient(90deg,var(--warn-bg),transparent 45%)}.setting-copy,.setting-control{min-width:0}.setting-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.set-row .k{font-weight:600}.set-row .d{color:var(--ink-3);max-width:68ch;margin-top:4px;font-size:12.5px}.set-row .scope{font-family:var(--mono);color:#717169;overflow-wrap:anywhere;margin-top:5px;font-size:10.5px}.setting-control{justify-content:flex-end;display:flex}.setting-control>.sel,.setting-control>.select-with-info,.setting-control>.multi-picker{width:100%}.num-in{text-align:end;margin-inline-start:auto;width:112px!important}.txt-in{width:100%;max-width:380px}.toggle{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line);flex:none;width:46px;height:27px;position:relative}.toggle i{background:var(--ink-3);border-radius:50%;width:21px;height:21px;transition:all .15s;position:absolute;top:2px;left:2px}.toggle[aria-pressed=true]{background:var(--info-bg);border-color:var(--info)}.toggle[aria-pressed=true] i{background:var(--info);left:21px}.select-with-info{gap:7px;min-width:0;display:flex}.option-select{text-overflow:ellipsis;flex:1;min-width:0}.info-btn{color:#9dc6f5;min-width:58px;padding:0 9px}.multi-picker{min-width:0;position:relative}.multi-trigger{text-align:start;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.multi-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-menu{z-index:25;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);width:min(440px,100vw - 48px);max-height:min(480px,70vh);padding:7px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 42px #000b}.multi-menu-h{justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 10px;display:flex}.multi-option{border-radius:var(--r-sm);width:100%;min-height:52px;color:var(--ink-2);text-align:start;align-items:center;gap:9px;padding:7px 8px;display:flex}button.multi-option:hover,.multi-option:hover{background:var(--surface-2)}.multi-option.selected{background:var(--info-bg);color:var(--ink)}.multi-choice{text-align:start;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.multi-choice>span:last-child,.multi-option>span:last-child{min-width:0;display:grid}.multi-option strong{overflow-wrap:anywhere;font-size:13px}.multi-option small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.check{border:1px solid var(--line);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex!important}.selected .check{background:var(--info);border-color:var(--info)}.empty-picker{text-align:center;color:var(--ink-3);padding:18px 10px;font-size:12px}.modal-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.option-dialog{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;width:min(520px,100%);max-height:85vh;overflow:auto;box-shadow:0 22px 70px #000}.option-dialog-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.option-dialog-b{padding:18px}.option-dialog-b p{color:var(--ink-2);margin:0 0 16px}.icon-btn{width:36px;padding:0;font-size:20px}.spec-grid{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:145px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.spec-grid dt,.spec-grid dd{border-bottom:1px solid var(--line-soft);margin:0;padding:10px 12px}.spec-grid dt{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.35px;font-size:11px}.spec-grid dd{color:var(--ink-2);overflow-wrap:anywhere}.spec-grid dt:last-of-type,.spec-grid dd:last-child{border-bottom:0}.media-scrim{z-index:90;height:100dvh;max-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.media-dialog{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(980px,100%);min-width:0;height:min(82dvh,760px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 22px 70px #000}.media-dialog-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.media-dialog-h .spacer{margin-inline-start:auto}.media-title{min-width:0;display:grid}.media-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-title span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12px;overflow:hidden}.media-stage{background:#090909;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.media-stage img,.media-stage video{object-fit:contain;background:#000;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-stage video{width:100%}.media-status{z-index:2;border:1px solid var(--line);border-radius:var(--r);max-width:calc(100% - 24px);color:var(--ink-2);background:#181817e8;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 6px 24px #0008}.media-error{color:var(--danger)}.asset-actions{justify-content:flex-end;gap:8px;display:flex}.set-secret{border-top:1px solid var(--line-soft);background:var(--surface-0);border-radius:0 0 var(--r) var(--r)}.set-sub{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px 4px;font-size:11.5px;font-weight:600}.search-summary{color:var(--ink-3);align-items:baseline;gap:7px;display:flex}.search-summary strong{color:var(--ink);font-size:18px}.empty-settings{text-align:center;color:var(--ink-3);gap:4px;padding:32px;display:grid}.savebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272725ee;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:0}.settings-savebar{z-index:20;border-radius:var(--r);box-shadow:0 -8px 24px #0005}.savebar .spacer{margin-inline-start:auto}.diff{font-family:var(--mono);color:var(--warn);font-size:12px}.drawer{background:var(--surface-0);border-top:1px solid var(--line);z-index:40;overscroll-behavior:contain;height:min(58dvh,460px);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #0007}.scrim{z-index:39;overscroll-behavior:contain;touch-action:none;background:#0009;position:fixed;inset:0}.drawer-h{border-bottom:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.drawer-h .who{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.drawer.wide{height:min(78dvh,720px)}.drawer-b{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:12px;padding:12px 14px;display:grid;overflow:auto}.drawer-b .chips{margin-top:0}.drawer-b .banner{border-radius:var(--r);border:1px solid #fab21959}.sens{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.sens .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px}.sens .row{flex-wrap:wrap;align-items:baseline;gap:10px;padding:3px 0;display:flex}.sens code{font-family:var(--mono);color:var(--ink-2);font-size:12px}.sens .cur{font-family:var(--mono);color:var(--ink);font-size:12px}.sens .add{color:#f6d488;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}tr.excluded td{opacity:.5}tr.excluded td:last-child{opacity:1}.term{font-family:var(--mono);color:#d8d8d2;white-space:pre-wrap;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0d0d0c;flex:1;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow:auto}.term .p{color:#8fd98f}.term .c{color:#9dc6f5}.term .w{color:#f6d488}.rec{color:#f0a9a9;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rec .dot{background:var(--crit);border-radius:50%;width:7px;height:7px}.hint{color:var(--ink-3);font-size:12px}.tabpanel[hidden],.drawer[hidden]{display:none}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-nav{max-height:none;padding:12px;position:static;overflow:visible}.settings-nav nav{display:none}.settings-mobile-section{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.settings-mobile-section .sel{width:100%;min-width:0;min-height:var(--tap)}}@media (width<=720px){.tiles{grid-template-columns:1fr 1fr}.cap-grid{grid-template-columns:1fr}main{gap:12px;padding:12px}.topbar{gap:8px;padding:8px 12px}.shell-stats{width:100%;margin-inline-start:0}.shell-account{padding-inline-start:0;border-inline-start:none;border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-inline-start:0;padding-top:8px}.tile .val{font-size:22px}.stack,.stack tbody,.stack tr,.stack td{display:block}.stack thead{display:none}.stack tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.stack td{white-space:normal;overflow-wrap:anywhere;border:none;min-width:0;padding:0}.stack td[data-l]:before{content:attr(data-l);color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;font-size:11px;display:block}.stack td.full{grid-column:1/-1}.jobs.stack tr{border-bottom:none}.jobs.stack tbody tr+tr{border-top:1px solid var(--line-soft)}.jobs.stack tr.jerr{border-top:none}.jobs.stack tr:has(+tr.jerr){padding-bottom:2px}.stack tr.jerr{padding-top:0}.stack .jerr .hint{max-width:none;position:static}.jobs.stack .btn-row{min-height:0}.jobs.stack .job-actions{box-shadow:none;background:0 0;width:auto;position:static;overflow:hidden}.jobs.stack .job-actions .btn-row{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.jobs.stack .job-compact-meta,.term-btn{display:none}.drawer,.drawer.wide{height:72dvh}.settings-hero{flex-direction:column;align-items:stretch;gap:12px}.settings-search{width:100%}.set-row.modern{grid-template-columns:1fr;gap:11px;padding:14px}.setting-control{justify-content:flex-start}.num-in{margin-inline-start:0}.multi-menu{z-index:45;width:auto;max-height:72vh;position:fixed;inset:auto 12px 12px}.settings-savebar{flex-wrap:wrap}.settings-savebar .diff{width:100%}.spec-grid{grid-template-columns:1fr}.spec-grid dt{border-bottom:0;padding-bottom:2px}.spec-grid dd{padding-top:3px}.media-scrim{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));place-items:stretch stretch}.media-dialog{border-radius:10px;width:100%;height:100%}.media-dialog-h{flex-wrap:wrap}.media-dialog-h .btn{min-height:var(--tap)}.media-dialog-h .icon-btn{width:var(--tap);min-width:var(--tap)}.media-title{width:100%;padding-inline-end:4px}.media-dialog-h .spacer{display:none}.media-dialog-h .btn:not(.icon-btn){flex:1}.drawer-h .btn{min-height:var(--tap)}}@media (width<=380px){.tiles{grid-template-columns:1fr}}.jobs-selbar{z-index:20;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.jobs-selbar .spacer{margin-inline-start:auto}.jobs .sel-cell{width:30px;padding-inline-end:2px}.jobs .sel-cell input{width:18px;height:18px;accent-color:var(--info);margin:0;display:block}.jobs .linky{color:#9dc6f5;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:12ch;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block;overflow:hidden}.jobs .linky:hover{color:var(--ink)}.jobs-filters{margin-top:10px}.jobs-filters .chip{background:var(--info-bg);color:#9dc6f5;border-color:#3987e559}.jobs-filters .chip b{color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:500;overflow:hidden}.jobs-filters .chip button{color:inherit;padding:0 2px;font-size:14px;line-height:1}.jobs-filters .chip button:hover{color:var(--ink)}@media (width<=720px){.jobs{table-layout:auto}.jobs.stack tbody{background:var(--surface-0);gap:10px;padding:12px;display:grid}.jobs.stack tr:not(.jerr){border:1px solid var(--line);border-radius:var(--r);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;padding:14px;position:relative}.jobs.stack tr:not(.jerr):hover{background:var(--surface-2)}.jobs.stack .job-primary,.jobs.stack .job-type,.jobs.stack .job-status,.jobs.stack .job-progress,.jobs.stack .job-attempt,.jobs.stack .job-worker,.jobs.stack .job-trace,.jobs.stack .job-timing,.jobs.stack .job-age,.jobs.stack .job-actions{width:auto;min-width:0;max-width:none}.jobs.stack .job-primary{grid-area:1/1/auto/-1;padding-inline-end:36px}.jobs.stack .job-type{grid-area:2/1}.jobs.stack .job-status{grid-area:2/2}.jobs.stack .job-progress{grid-area:3/1/auto/-1}.jobs.stack .job-attempt{grid-area:4/1}.jobs.stack .job-age{grid-area:4/2}.jobs.stack .job-worker{grid-area:5/1}.jobs.stack .job-trace{grid-area:5/2}.jobs.stack .job-timing{grid-area:6/1/auto/-1}.jobs.stack .job-actions{grid-area:7/1/auto/-1;padding-top:2px}.jobs.stack .job-id{font-size:13px}.jobs.stack .prog,.jobs.stack .timing{width:100%;min-width:0}.jobs.stack .sel-cell{z-index:1;width:auto;padding:0;position:absolute;top:14px;right:14px}.jobs.stack .sel-cell input{width:22px;height:22px}.jobs.stack .job-actions .btn-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid;overflow:visible}.jobs.stack .job-actions .btn{width:100%;min-height:var(--tap);padding-inline:8px}.jobs.stack .job-actions .btn:last-child:nth-child(odd){grid-column:1/-1}.jobs.stack tr:has(+tr.jerr){border-radius:var(--r) var(--r) 0 0}.jobs.stack tr.jerr{border:1px solid var(--line);border-radius:0 0 var(--r) var(--r);background:var(--surface-1);border-top:0;margin-top:-11px;padding:10px 14px 14px}.assets-table tbody{gap:8px;display:grid}.assets-table tr{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto}.assets-table td{width:auto;min-width:0}.assets-table td:first-child{grid-column:1/-1}.assets-table .asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assets-table .asset-actions .btn{width:100%;min-height:var(--tap)}}.ui-language{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;margin:0;font-size:.875rem;display:flex}.ui-language select{width:auto;min-width:7rem;max-width:100%;min-height:2.75rem;font:inherit}.ui-language span{color:inherit}html[dir=rtl] body,html[dir=rtl] .navigation,html[dir=rtl] .data-row{text-align:start}@media (width<=600px){.ui-language{font-size:.8rem}.ui-language select{min-width:6rem}.topbar-inner,.account,header{flex-wrap:wrap;height:auto;min-height:4rem}}button,.button,.btn{overflow-wrap:anywhere;max-width:100%}.ui-language-control{min-width:0;max-width:100%}.ui-language-control [role=alert]{overflow-wrap:anywhere;max-width:24rem;font-size:.875rem;display:block}.prompt-item>span,.list-row strong{overflow-wrap:anywhere}.ui-language select{font-size:16px}
