:root{--bg:#04060b;--panel:#090e19;--panel-raised:#0d1426;--line:#15203a;--line-strong:#223359;--text:#d7e3ff;--dim:#7587b3;--faint:#3e4b6d;--accent:#3b82ff;--accent-dim:#1a47b8;--accent-glow:#0a5cff8c;--amber:#ffb52e;--red:#ff5c57;--light:#9cc0ff;--font:ui-monospace, "JetBrains Mono", "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1200px 600px at 20% -10%, #0a5cff1a, transparent 60%), var(--bg);color:var(--text);font:14px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}a{color:var(--light)}::selection{background:var(--accent-dim);color:#fff}.shell{grid-template-rows:auto 1fr;min-height:100%;display:grid}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1210d9;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 24px;display:flex}.brand{color:var(--accent);letter-spacing:.12em;text-shadow:0 0 14px var(--accent-glow);white-space:nowrap;font-weight:700}.cursor{vertical-align:-2px;background:var(--accent);width:.6em;height:1em;animation:1.1s step-end infinite blink;display:inline-block}.brand .cursor{vertical-align:-2px;background:var(--accent);width:.6em;height:1em;margin-left:4px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{color:var(--dim);border:1px solid #0000;padding:4px 10px;text-decoration:none}.nav a:hover{color:var(--text)}.nav a.active{color:var(--accent);border-color:var(--line-strong);background:var(--panel-raised)}.nav a.active:before{content:"> "}.whoami{color:var(--dim);align-items:center;gap:12px;margin-left:auto;display:flex}.main{align-content:start;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:24px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);min-width:0}.panel-head{border-bottom:1px solid var(--line);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.panel-head .dots{gap:6px;display:flex}.panel-head .dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.panel-head .dots i:first-child{background:var(--red)}.panel-head .title{color:var(--text)}.panel-head .extra{text-transform:none;letter-spacing:0;margin-left:auto}.panel-body{padding:16px}.form{gap:14px;display:grid}.form-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}label.field,div.field{color:var(--dim);flex:180px;gap:4px;font-size:12px;display:grid}label.field>span:before,div.field>span:before{content:"$ ";color:var(--accent-dim)}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);outline:none;width:100%;padding:8px 10px}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim), 0 0 18px #0a5cff40}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.checkbox input{width:auto;accent-color:var(--accent)}button{font:inherit;cursor:pointer;color:var(--accent);border:1px solid var(--accent-dim);white-space:nowrap;background:0 0;padding:7px 14px}button:hover:not(:disabled){border-color:var(--accent);background:#0a5cff1f}button:disabled{opacity:.45;cursor:default}button.primary:before{content:"> "}button.danger{color:var(--red);border-color:#ff5c5773}button.danger:hover:not(:disabled){border-color:var(--red);background:#ff5c5714}button.quiet{color:var(--dim);border-color:var(--line-strong);padding:4px 10px;font-size:12px}button.link{color:var(--dim);border:none;padding:0}.msg{border-left:3px solid;padding:8px 12px}.msg.error{color:var(--red);border-color:var(--red);background:#ff5c570f}.msg.ok{color:var(--accent);border-color:var(--accent);background:#0a5cff14}.muted{color:var(--dim)}.faint{color:var(--faint)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line-strong);padding:8px 10px;font-size:12px;font-weight:400}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}tr:hover td{background:#ffffff04}td.actions{white-space:nowrap;width:1%}td.actions>*+*{margin-left:6px}td.nowrap{white-space:nowrap}td select{min-width:160px;padding:5px 8px;font-size:13px}.main>*{min-width:0}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{letter-spacing:.06em;border:1px solid;padding:0 6px;font-size:11px;display:inline-block}.tag.admin{color:var(--amber)}.tag.on{color:var(--accent)}.tag.off{color:var(--red)}.tag.plan{color:var(--light)}.console{background:#040605;min-height:360px;max-height:60vh;padding:14px 16px;font-size:13px;overflow-y:auto}.console .line{white-space:pre-wrap;word-break:break-word}.console .time{color:var(--faint)}.console .ok{color:var(--accent)}.console .warn{color:var(--amber)}.console .info{color:var(--light)}.console .prompt{color:var(--accent)}.center{place-items:center;min-height:100%;padding:24px;display:grid}.login{width:min(440px,100%)}.boot{color:var(--faint);margin-bottom:14px;font-size:12px}.boot div:before{content:"[ ok ] ";color:var(--accent-dim)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.stores{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px;display:grid}.stat{color:var(--accent);font-size:22px}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{mix-blend-mode:screen;width:34px;height:34px}.login-logo{mix-blend-mode:screen;width:132px;height:132px;margin:0 auto 6px;display:block}.login-title{text-align:center;color:var(--accent);letter-spacing:.3em;text-shadow:0 0 14px var(--accent-glow);margin-bottom:18px;font-weight:700}.kv{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;display:grid}.kv div>span:first-child{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.switch{align-items:center;gap:8px;display:inline-flex}.status-dot{background:var(--faint);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.on{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.console.short{min-height:0;max-height:260px}.console .bad{color:var(--red)}td.url{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}.tag.new{color:var(--amber)}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.subnav a{color:var(--dim);border:1px solid var(--line);background:var(--panel);padding:5px 12px;text-decoration:none}.subnav a:hover{color:var(--text);border-color:var(--line-strong)}.subnav a.active{color:var(--accent);border-color:var(--accent-dim);background:var(--panel-raised);box-shadow:0 0 12px #0a5cff2e}.subnav.second{border-bottom:none;padding-left:18px}.subnav.second:before{content:"└─";color:var(--faint);align-self:center;margin-right:4px}.subnav .label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;align-self:center;margin-right:6px;font-size:11px}.console.fixed{overscroll-behavior:contain;height:min(65vh,640px);min-height:0;max-height:none}.limit{gap:6px;margin-bottom:14px;display:grid}.limit-text{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.stat-inline{color:var(--accent);font-size:18px}.bar{background:var(--bg);border:1px solid var(--line-strong);height:6px}.bar i{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent-glow);display:block}.bar i.full{background:var(--amber)}label.field.grow{flex:3 360px}.collection-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;padding-bottom:10px;display:flex}.spacer{flex:1}input.pick{width:auto;accent-color:var(--accent)}tr.stopped td{opacity:.55}tr.details td,tr.details:hover td{background:var(--panel-raised)}.monitor-details{gap:12px;padding:6px 0;display:grid}.status-dot.err{background:var(--red);box-shadow:0 0 8px #ff5c5799}.bad-text{color:var(--red)}.warn-text{color:var(--amber)}.add-monitor{border-top:1px dashed var(--line);padding-top:14px}.schedules summary{cursor:pointer;margin:12px 0 8px}.inline-form{align-items:center;gap:6px;display:flex}.inline-form input{width:90px}a.button{color:var(--dim);border:1px solid var(--line-strong);padding:4px 10px;font-size:12px;text-decoration:none;display:inline-block}a.button:hover{color:var(--accent);border-color:var(--accent)}table.compact th,table.compact td{padding:4px 10px}table.compact th.group{text-align:center;color:var(--light);border-bottom:1px solid var(--line)}table.compact .group-start,table.compact th.group{border-left:1px solid var(--line-strong)}table.compact .num{text-align:right}table.compact .inline-form input{width:72px;padding:3px 6px}input.invalid{border-color:var(--red)}button.tiny{padding:1px 7px}.small{font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020409b8;place-items:center;padding:24px;animation:.12s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--accent-dim);background:var(--panel);width:min(520px,100%);max-height:calc(100vh - 48px);animation:.14s ease-out pop-in;overflow-y:auto;box-shadow:0 0 0 1px #0a5cff26,0 0 40px #0a5cff2e,0 24px 60px #0009}.modal .panel-body{gap:14px;display:grid}.modal-close{color:var(--dim);margin-left:auto;font-size:18px;line-height:1}.modal-close:hover{color:var(--text)}.modal-message{line-height:1.6}.modal-message b{color:var(--light);font-weight:400}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}button.danger-solid{color:#fff;border-color:var(--red);background:#ff5c572e}button.danger-solid:hover:not(:disabled){border-color:var(--red);background:#ff5c574d}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.toasts{z-index:60;gap:8px;max-width:min(420px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--panel-raised);border:1px solid var(--accent-dim);border-left:3px solid var(--accent);cursor:pointer;padding:10px 14px;animation:.14s ease-out pop-in;box-shadow:0 10px 30px #00000080}.toast.error{border-color:#ff5c5773;border-left-color:var(--red)}.toast-tag{color:var(--accent)}.toast.error .toast-tag{color:var(--red)}.field-error{color:var(--red);font-size:12px}.field-error:before{content:"! "}.ok-text{color:var(--accent)}.input-with-action{position:relative}.input-with-action input{padding-right:150px}.input-actions{align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-actions button.link{font-size:11px}.input-actions button.link:hover{color:var(--accent)}.inline-meter{background:var(--accent);max-width:calc(100% - 2px);height:2px;transition:width .15s ease-out;position:absolute;bottom:1px;left:1px}.inline-meter.short{background:var(--accent-dim)}.password-field{gap:6px;display:grid}.field-flex{flex:220px}.password-meter{align-items:center;gap:10px;font-size:11px;display:flex}.password-meter .bar{background:var(--line);border:none;flex:1;height:3px}.password-meter .bar i{transition:width .15s ease-out}.password-meter .bar i.short{background:var(--accent-dim);box-shadow:none}button.quiet.active{color:var(--accent);border-color:var(--accent-dim);background:var(--panel-raised)}.examples{border:1px solid var(--line);background:var(--bg);gap:8px;padding:12px;display:grid}.example-store{grid-template-columns:130px 1fr;align-items:start;gap:10px;display:grid}.example-store-name{color:var(--dim);padding-top:4px}.example-list{flex-wrap:wrap;gap:6px;display:flex}button.chip{color:var(--text);border-color:var(--line-strong);align-items:center;gap:8px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}button.chip:hover:not(:disabled){border-color:var(--accent)}.chip-type{text-transform:uppercase;letter-spacing:.06em;border:1px solid;padding:0 5px;font-size:10px}.chip-type.search{color:var(--light)}.chip-type.product{color:var(--amber)}tr.group-row td{color:var(--light);background:var(--panel-raised);text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media (width<=640px){.example-store{grid-template-columns:1fr;gap:4px}}.store-label{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}img.store-logo{object-fit:contain;border-radius:3px;flex:none;width:16px;height:16px}img.store-logo.lg{width:28px;height:28px}.store-list{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.logo-card{border:1px solid var(--line);background:var(--bg);justify-items:center;gap:8px;padding:14px 10px;display:grid}.logo-preview{border:1px dashed var(--line-strong);place-items:center;width:72px;height:72px;font-size:11px;display:grid}.logo-preview img{object-fit:contain;max-width:64px;max-height:64px}.logo-name{color:var(--text)}.logo-actions{gap:6px;display:flex}label.field input,label.field select{height:37px}.nav-badge{text-align:center;color:#fff;background:var(--red);border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:16px;animation:2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 10px #ff5c5799}@keyframes pulse{50%{box-shadow:0 0 2px #ff5c574d}}.health-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.health-card{border:1px solid var(--line);border-left:3px solid var(--accent-dim);background:var(--bg);align-content:start;gap:10px;padding:12px 14px;display:grid}.health-card.unstable{border-left-color:var(--amber)}.health-card.down,.health-card.paused{border-left-color:var(--red);background:linear-gradient(90deg, #ff5c570f, transparent 60%), var(--bg)}.health-card.idle{border-left-color:var(--line-strong)}.health-head{justify-content:space-between;align-items:center;display:flex}.tag.idle{color:var(--faint)}.health-stats{white-space:nowrap;grid-template-columns:repeat(4,1fr);gap:4px 14px;font-size:12px;display:grid}.health-stats span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.health-stats b{color:var(--text);font-weight:400}.health-kinds{flex-wrap:wrap;gap:6px;display:flex}.health-kinds .kind{color:var(--amber);border:1px solid #ffb52e66;padding:0 6px;font-size:11px}.health-pause{color:var(--red);border:1px dashed #ff5c5773;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.health-pause b{color:var(--text);font-weight:400}.health-error{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.health-note{margin-top:12px}.filters{gap:6px;display:flex}.filters select{text-transform:none;letter-spacing:0;width:auto;padding:2px 6px;font-size:12px}.console.short-fixed{height:min(45vh,420px)}.console.oneline .line{white-space:pre;text-overflow:ellipsis;overflow:hidden}.word-filters .field{color:var(--dim);flex:200px;align-content:start;gap:4px;font-size:12px;display:grid}.word-filters .field>span:before{content:"$ ";color:var(--accent-dim)}.tag-input{background:var(--bg);border:1px solid var(--line-strong);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:37px;padding:4px 6px;display:flex}.tag-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim), 0 0 18px #0a5cff40}.tag-input input{min-width:90px;height:auto;box-shadow:none;background:0 0;border:none;flex:90px;padding:3px 4px}.tag-input input:focus{box-shadow:none}.tag-chip{color:var(--text);background:var(--panel-raised);border:1px solid var(--line-strong);align-items:center;gap:4px;padding:1px 4px 1px 8px;font-size:12px;display:inline-flex}.tag-input.require .tag-chip{border-color:var(--accent-dim);color:var(--light)}.tag-input.exclude .tag-chip{color:#ffb3b0;border-color:#ff5c5773}.tag-chip button.link{padding:0 3px;font-size:13px;line-height:1}.tag-chip button.link:hover{color:var(--red)}td.monitor-name{max-width:420px}td.monitor-name>button.link{text-overflow:ellipsis;max-width:100%;color:var(--text);overflow:hidden}.filter-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.monitor-summary .filter-chips{margin-top:0;display:inline-flex}.filter-chip{border:1px solid var(--line-strong);color:var(--dim);padding:0 5px;font-size:11px}.filter-chip.require{color:var(--light);border-color:var(--accent-dim)}.filter-chip.exclude{color:#ffb3b0;border-color:#ff5c5766}.monitor-summary{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:12px;display:flex}.monitor-summary>div>span:first-child{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:10px}.modal.wide{width:min(780px,100%)}.form-row.word-filters{align-items:start}.add-monitor .form-row>button{height:37px}.price-field{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.price-field input{width:70px;height:24px;padding:2px 6px;font-size:12px}.usage-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.usage-card{color:var(--dim);border:1px solid var(--line);background:var(--bg);padding:10px 12px;font-size:12px}.usage-card span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.usage-card b{color:var(--accent);font-size:18px;font-weight:400}.usage-card.highlight{border-color:var(--accent-dim);box-shadow:inset 0 0 24px #0a5cff14}.usage-cost{color:var(--amber);margin-top:4px;font-size:13px}.usage-totals{margin-top:16px}.usage-ranges{gap:6px}.usage-table td.bar-cell{width:22%;min-width:140px}.usage-table td.bar-cell .faint{font-size:11px}.share-bar{vertical-align:middle;background:var(--line);width:calc(100% - 52px);height:6px;margin-right:8px;display:inline-block}.share-bar i{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent-glow);display:block}.usage-chart{border:1px solid var(--line);background:var(--bg);align-items:flex-end;gap:2px;height:120px;margin-bottom:14px;padding:8px;display:flex}.usage-chart-bar{flex:1;align-items:flex-end;height:100%;display:flex}.usage-chart-bar i{background:var(--accent-dim);width:100%;display:block}.usage-chart-bar:hover i{background:var(--accent)}.usage-note{margin-top:12px}.adminbar{border-bottom:1px solid var(--line);background:#090e19e6;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 24px;font-size:13px;display:flex}.adminbar .label{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;margin-right:10px;font-size:10px}.adminbar a{color:var(--dim);border:1px solid #0000;padding:3px 10px;text-decoration:none}.adminbar a:hover{color:var(--text)}.adminbar a.active{color:var(--accent);border-color:var(--line-strong);background:var(--panel-raised)}.top{z-index:10;position:sticky;top:0}.health-actions{align-items:center;gap:8px;display:inline-flex}.health-actions button{padding:2px 10px;font-size:12px}.health-card.stopped{border-left-color:var(--faint);opacity:.85}.health-stopped{color:var(--dim);border:1px dashed var(--line-strong);padding:6px 10px;font-size:12px}.intervals-extra{align-items:center;gap:18px;display:inline-flex}.global-jitter{color:var(--light);align-items:center;gap:4px;display:inline-flex}.global-jitter .inline-form input{width:58px;height:24px;padding:2px 6px}tr.toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none}tr.toggle-row.excluded td{opacity:.3}tr.toggle-row.excluded td:first-child{text-decoration:line-through}.usage-excluded{color:var(--amber);gap:12px;margin-bottom:10px;font-size:12px;display:flex}.usage-excluded button.link{color:var(--light);font-size:12px}tr.group-total td{color:var(--text);background:var(--panel-raised)}tr.sub-row td:first-child{padding-left:28px}.multi-select{position:relative}.multi-select-button{width:100%;height:37px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.multi-select-button.filtered{border-color:var(--accent-dim);color:var(--light)}.multi-select-button .caret{color:var(--dim);font-size:11px}.multi-select-list{z-index:20;background:var(--panel-raised);border:1px solid var(--accent-dim);white-space:nowrap;gap:6px;min-width:100%;max-height:320px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px #00000080}.multi-select-list .checkbox{color:var(--text);font-size:13px}.multi-select-all{color:var(--light);justify-self:start;font-size:12px}.multi-select-all:disabled{color:var(--faint)}.ping-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ping-filters .multi-select{flex:0 190px}.ping-filters .multi-select-button,.ping-filters>select,.ping-search{height:32px;font-size:13px}.ping-search{flex:200px;width:auto}.ping-filters>select{flex:0 200px;width:auto}.ping-count{color:var(--dim);gap:10px;margin-left:auto;font-size:12px;display:inline-flex}.ping-count button.link{color:var(--light);font-size:12px}.console-wrap{position:relative}.new-pings{z-index:2;color:#fff;background:var(--accent-dim);border-color:var(--accent);padding:4px 14px;font-size:12px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0a5cff59}.feed-end{text-align:center;margin-top:6px}.stock-units{color:var(--amber)}.product-state{color:var(--dim);margin-top:3px;font-size:11px}.catalog-scroll{overscroll-behavior:contain;max-height:min(65vh,640px);overflow-y:auto}.catalog-scroll thead th{background:var(--panel);z-index:1;position:sticky;top:0}textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);resize:vertical;outline:none;width:100%;padding:8px 10px}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim), 0 0 18px #0a5cff40}textarea.proxy-list-input{min-height:180px;font-size:12px}code{color:var(--light)}.proxy-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.proxy-pool-meta{flex-wrap:wrap;gap:18px;margin-bottom:10px;font-size:13px;display:flex}.proxy-pool-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.proxy-pool-actions button.link{margin-left:auto;font-size:12px}td.proxy-org{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}td.proxy-org .tag{margin-left:6px}.proxy-preview{gap:8px;font-size:13px;display:grid}.proxy-preview-list{max-height:220px;overflow-y:auto}td.mono-cut{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}table.proxy-states th{white-space:nowrap}table.proxy-assignments select{min-width:200px}table.proxy-assignments input.rate-input{width:170px;padding:5px 8px;font-size:13px}.proxy-state-filters{align-items:center;margin-bottom:10px}.proxy-state-filters label.field{flex:0 220px}.notif-intro{margin-bottom:12px}button.template-link{color:var(--text);font-weight:700}button.template-link:hover{color:var(--accent)}td.delivery-product{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden}td.delivery-product a{color:var(--text)}.main:has(.template-editor){max-width:1640px}.template-editor{gap:12px;display:grid}.editor-top{align-items:center;gap:10px;display:flex}.editor-top input.template-name{max-width:380px;font-size:16px;font-weight:700}.variant-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}button.variant-chip{color:var(--dim);border-color:var(--line-strong);padding:4px 10px;font-size:12px}button.variant-chip.active{color:var(--accent);border-color:var(--accent);background:#0a5cff1f}.add-variant{gap:6px;margin-left:8px;display:inline-flex}.add-variant select{width:auto;padding:4px 8px;font-size:12px}.variant-note button.link{font-size:12px}.editor-grid{grid-template-columns:190px minmax(0,1fr) minmax(320px,440px);align-items:start;gap:16px;display:grid}@media (width<=1180px){.editor-grid{grid-template-columns:170px minmax(0,1fr)}.editor-grid .preview-pane{grid-column:1/-1;position:static}}@media (width<=720px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-grid .pieces{max-height:none;position:static}}.pieces{border:1px solid var(--line);background:var(--panel);gap:8px;max-height:calc(100vh - 24px);padding:10px;display:grid;position:sticky;top:12px;overflow-y:auto}.pieces-head{color:var(--light);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.piece-group{gap:4px;display:grid}.piece-group-name{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}button.piece{text-align:left;white-space:normal;width:100%;color:var(--text);border-color:var(--line-strong);background:var(--panel-raised);cursor:grab;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}button.piece:active{cursor:grabbing}button.piece.unavailable{opacity:.4}.piece-icon{width:16px;height:16px;color:var(--bg);background:var(--accent);flex:none;place-items:center;font-size:10px;display:inline-grid}.piece-link .piece-icon{background:var(--light)}.piece-image .piece-icon{background:var(--amber)}.design-editor{gap:12px;min-width:0;display:grid}.design-block{border:1px solid var(--line);background:var(--panel);gap:8px;padding:12px;display:grid}.design-block-head{color:var(--light);text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:14px;font-size:12px;display:flex}.design-block-head button.link{text-transform:none;letter-spacing:0;font-size:12px}.design-embed{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);gap:10px;padding:12px 12px 12px 14px;display:grid}.design-embed-grid{grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:12px;display:grid}.design-embed-main{gap:10px;min-width:0;display:grid}.design-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.design-row>.slot{flex:140px}.design-row>.slot.grow-2{flex:2 220px}.design-row>.slot.icon-slot{flex:0 120px}.slot{gap:3px;min-width:0;display:grid}.slot-label{color:var(--dim);font-size:11px}.slot .slot-input{padding:6px 8px;font-size:13px}.slot-link .slot-input{color:var(--light);border-style:dashed}.slot-image .slot-input{color:var(--amber);border-style:dashed;border-color:#ffb52e73}.slot.thumb-slot .slot-input{min-height:90px}.slot .slot-input.drop-yes{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px #0a5cff59;background:#0a5cff14}.slot .slot-input.drop-no{border-color:var(--red);opacity:.6}.fields-editor{gap:6px;display:grid}.field-row{border:1px solid var(--line);background:var(--panel-raised);grid-template-columns:18px minmax(0,1fr) minmax(0,1.4fr) auto 18px;align-items:center;gap:6px;padding:4px;display:grid}.field-row.dragging{opacity:.5;border-color:var(--accent)}.drag-handle{cursor:grab;color:var(--faint);-webkit-user-select:none;user-select:none;text-align:center}.field-row button.remove{font-size:16px}.field-row .checkbox.small{color:var(--dim);font-size:11px}.field-drop{border:1px dashed var(--line-strong);color:var(--faint);justify-content:center;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.field-drop.over{border-color:var(--accent);color:var(--accent);background:#0a5cff14}.color-row{flex-wrap:wrap;gap:14px;display:flex}.color-pick{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.color-pick input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;width:34px;height:24px;padding:0}.preview-pane{gap:8px;display:grid;position:sticky;top:12px}.preview-controls{gap:6px;display:flex}.preview-controls select{padding:5px 8px;font-size:12px}.change-tabs{gap:4px;display:flex}.change-tabs button{color:var(--dim);border-color:var(--line-strong);flex:1;padding:4px 6px;font-size:12px}.change-tabs button.active{color:var(--accent);border-color:var(--accent)}.test-send{align-items:center;gap:6px;display:flex}.test-send select{padding:5px 8px;font-size:12px}.dc-chat{color:#dbdee1;background:#313338;border-radius:6px;padding:14px 12px 14px 8px;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.375;overflow:hidden}.dc-message{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}img.dc-avatar,.dc-avatar{object-fit:cover;background:#1e1f22;border-radius:50%;width:40px;height:40px}.dc-header{align-items:center;gap:6px;display:flex}.dc-username{color:#f2f3f5;font-weight:600}.dc-bot{color:#fff;background:#5865f2;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px}.dc-time{color:#949ba4;font-size:12px}.dc-content{white-space:pre-wrap;word-break:break-word}.dc-mention{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 2px;font-weight:500}.dc-chat a{color:#00a8fc;text-decoration:none}.dc-chat a:hover{text-decoration:underline}.dc-chat code{background:#2b2d31;border:1px solid #1e1f22;border-radius:3px;padding:0 3px;font-family:Consolas,Andale Mono WT,monospace;font-size:85%}.dc-embed{background:#2b2d31;border-left:4px solid #1e1f22;border-radius:4px;gap:8px;max-width:520px;margin-top:4px;padding:8px 16px 16px 12px;display:grid}.dc-embed-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dc-embed-grid.with-thumb{grid-template-columns:minmax(0,1fr) 80px}.dc-embed-main{gap:8px;min-width:0;padding-top:8px;display:grid}.dc-author{color:#f2f3f5;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dc-author a{color:#f2f3f5}.dc-author-icon{object-fit:cover;border-radius:50%;width:24px;height:24px}.dc-title{color:#f2f3f5;word-break:break-word;font-size:16px;font-weight:600}.dc-description,.dc-field-value{white-space:pre-wrap;word-break:break-word;font-size:14px}.dc-fields,.dc-field-row{gap:8px;display:grid}.dc-field-name{color:#f2f3f5;margin-bottom:2px;font-size:14px;font-weight:600}img.dc-thumb,.dc-thumb{object-fit:contain;border-radius:4px;width:80px;height:80px;margin-top:8px}img.dc-image,.dc-image{object-fit:contain;background:#1e1f22;border-radius:4px;width:100%;max-height:300px}.dc-missing{color:#6d6f78;background:#1e1f22;place-items:center;min-height:80px;font-size:11px;display:grid}.dc-footer{color:#b5bac1;align-items:center;gap:8px;font-size:12px;display:flex}img.dc-footer-icon,.dc-footer-icon{object-fit:cover;border-radius:50%;width:20px;height:20px;min-height:0}.dc-h1{color:#f2f3f5;font-size:22px;font-weight:700}.dc-h2{color:#f2f3f5;font-size:19px;font-weight:700}.dc-h3{color:#f2f3f5;font-size:16px;font-weight:700}.dc-quote{border-left:4px solid #4e5058;padding-left:10px}.dc-bullet:before{content:"• "}.variant-chip-group{display:inline-flex}.variant-chip-group button.variant-chip{border-right:none}button.variant-remove{color:var(--faint);border-color:var(--line-strong);padding:0 8px;font-size:14px}.variant-chip-group.active button.variant-remove{border-color:var(--accent)}button.variant-remove:hover:not(:disabled){color:var(--red);border-color:var(--red);background:#ff5c5714}.main:has(.requests-table){max-width:1640px}table.requests-table td.num,.request-detail td.num{white-space:nowrap}.request-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.request-actions button.quiet{padding:2px 8px;font-size:11px}.capture-chip{border:1px solid var(--red);color:var(--red);align-items:center;gap:5px;padding:1px 6px;font-size:11px;display:inline-flex}.rec{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.capture-chip .rec,.live-toggle.on .rec{animation:1.2s steps(2,start) infinite rec-blink}@keyframes rec-blink{to{visibility:hidden}}.live-toggle.on{color:var(--red);border-color:#ff5c5773}.request-filters{margin-bottom:10px}.request-filters .form-row .field{flex:150px}.request-filters .form-row .field.grow{flex:3 280px}.request-status-row{align-items:center;gap:10px;display:flex}.summary-windows{gap:10px;display:inline-flex}.summary-windows button.active{color:var(--accent)}.usage-card.heaviest button.link{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}table.requests-table td{font-size:12px}tr.request-row{cursor:pointer}tr.request-row.failed td:first-child{box-shadow:inset 3px 0 0 var(--red)}tr.request-row.fresh td{animation:1.6s ease-out row-fresh}@keyframes row-fresh{0%{background:#0a5cff2e}}td.request-url-cell{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.tag.attempt{margin-left:4px}.load-older{margin-top:10px}.request-detail{gap:14px;display:grid}.request-url{word-break:break-all;font-size:13px}.request-url a{color:var(--light)}.detail-head{color:var(--light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px}.request-monitors{flex-wrap:wrap;gap:6px;display:flex}.request-monitors button.quiet{white-space:normal;text-align:left}td.request-header-value{word-break:break-all}tr.current td{background:#0a5cff1a}pre.request-body{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;max-height:360px;margin:0;padding:10px;font-size:11px;overflow:auto}input.inline-number{width:80px;padding:3px 6px}
