:root{--s-raised: rgba(0, 0, 0, .25);--s-hover: rgba(90, 170, 255, .06);--border-light: rgba(55, 90, 150, .16);--border-focus: rgba(110, 180, 255, .45);--accent: #5aadff;--accent-dim: rgba(90, 170, 255, .1);--chip-bg: rgba(60, 50, 30, .5);--chip-bg-hover: rgba(80, 65, 35, .7);--chip-bg-on: rgba(220, 180, 80, .2);--chip-text: #d8c88a;--chip-border: rgba(180, 160, 100, .35);--chip-border-on: var(--gold);--shadow-md: 0 8px 28px rgba(0, 0, 0, .55);--icon: rgba(170, 148, 96, .75);--icon-active: #dbb44e;--icon-glow: rgba(220, 180, 80, .35);--btn-glass-hover: rgba(255, 255, 255, .08);--font-mono: var(--font);--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 14px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--sp-1: 2px;--sp-2: 4px;--sp-3: 8px;--sp-4: 12px;--sp-5: 16px;--sp-6: 18px;--sp-8: 24px;--r-sm: 3px;--r: 4px;--r-md: 6px;--r-lg: 10px}.pbody{overflow-y:auto;overflow-x:hidden;position:relative}.wg-fill{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.psearch{padding:10px 12px;position:relative;z-index:1}.psearch:before{content:"";position:absolute;left:24px;top:50%;width:15px;height:15px;margin-top:-7.5px;z-index:1;pointer-events:none;background:var(--text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center / contain no-repeat}.psearch:focus-within:before{background:var(--accent)}.psearch input{width:100%;font:var(--text-base) var(--font);padding:8px 10px 8px 34px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--s-raised);color:var(--text-bright);outline:none;transition:border-color .12s,box-shadow .12s}.psearch input:hover,.psearch input:focus{border-color:var(--border-focus)}.psearch input:focus{box-shadow:0 0 0 2px var(--accent-dim)}.psearch input::placeholder{color:var(--text-muted)}.sbar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--border);font:600 12px var(--font);color:var(--text-muted)}.sbar .dot{width:6px;height:6px;border-radius:50%;background:var(--good);flex-shrink:0}.iname{font-weight:600;overflow:hidden;text-overflow:ellipsis}.a2c-input,.a2c-select{font:var(--text-base) var(--font);padding:7px 12px;border:1px solid var(--border);border-radius:var(--r, 6px);background:#00000040;color:var(--text-bright);outline:none;transition:border-color .12s,box-shadow .12s}.a2c-select option{background:#0b1324;color:var(--text-bright)}.a2c-input:focus,.a2c-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-dim)}.a2c-input::placeholder{color:var(--text-muted)}.a2c-modal-backdrop{position:fixed;inset:0;z-index:500;background:#02050cb8;display:grid;place-items:center}.a2c-chip{display:inline-flex;align-items:center;gap:var(--sp-2);font:600 var(--text-sm) var(--font);padding:4px 12px;border-radius:20px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);cursor:pointer;transition:all .15s;user-select:none}.a2c-chip:hover{color:var(--text-bright);background:var(--chip-bg-hover);border-color:var(--gold)}.a2c-chip.on{background:var(--chip-bg-on);border-color:var(--chip-border-on);color:var(--gold)}.a2c-chip:active{transform:scale(.97)}.chip{display:inline-flex;align-items:center;gap:4px;font:600 var(--text-sm) var(--font);padding:3px 10px;border-radius:20px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--chip-text);cursor:pointer;transition:all .15s;white-space:nowrap}.chip:hover{color:var(--text-bright);background:var(--chip-bg-hover);border-color:var(--chip-border-on)}.chip.on{background:var(--chip-bg-on);border-color:var(--chip-border-on);color:var(--gold)}.chips{display:flex;gap:var(--sp-2);padding:4px 12px 8px;flex-wrap:wrap}.a2c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font:600 var(--text-sm) var(--font);padding:6px 12px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);cursor:pointer;transition:all .15s;white-space:nowrap}.a2c-btn:hover{background:var(--btn-glass-hover);border-color:#ffffff2e;color:var(--text-bright)}.a2c-btn--sm{padding:3px 9px;font-size:var(--text-xs)}.a2c-btn svg{width:14px;height:14px}.a2c-toggle{position:relative;display:inline-block;width:34px;height:20px;flex-shrink:0}.a2c-toggle input{opacity:0;width:0;height:0;position:absolute}.a2c-toggle-track{position:absolute;inset:0;border-radius:10px;background:#ffffff1a;border:1px solid var(--border);cursor:pointer;transition:all .2s}.a2c-toggle-track:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:all .2s}.a2c-toggle input:checked+.a2c-toggle-track{background:var(--accent-dim);border-color:var(--accent)}.a2c-toggle input:checked+.a2c-toggle-track:after{transform:translate(14px);background:var(--accent)}.a2c-toggle input:disabled+.a2c-toggle-track{cursor:not-allowed;opacity:.5}
