:root{
  --sans:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --grotesk:var(--sans);
  --r:4px;
  --radius:4px;
  --radiusLg:4px;
  --accent:#A78BFA;
  --accent-dk:#7C5CD6;
  --body:#C9D0DA;
  --edge:none;
  --code:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --mono:var(--sans);
}
.chat-window,.console-window,.admin-console-output,.tfa-codes,.tfa-key,.sec-code,.cc-captcha-input,.cc-captcha-choice{font-family:var(--code)}
body{font-size:14px}

.sidebar{width:256px;padding:18px 14px;gap:14px}
.brand{gap:11px;padding:2px 6px 10px;border-bottom:1px solid var(--border)}
.logo-img img{width:34px;height:34px}
.brand .title{font-size:13px;letter-spacing:.05em;white-space:nowrap}
.brand-link{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}
.brand .cc-hub{margin-left:12px}
.brand .subtitle{display:none}
.nav{gap:4px}
.nav-group{gap:2px}
.nav-group+.nav-group{margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}
.nav-btn,.nav-more-toggle{min-height:38px;padding:0 12px;border:0;border-radius:var(--r);font-size:14px;font-weight:500;color:var(--muted)}
.review-cta{font-family:var(--sans)}
.nav-btn:hover,.nav-more-toggle:hover{background:var(--panel);color:var(--text)}
.nav-btn.active{background:var(--accent);color:var(--accent-ink);font-weight:700}
.nav-btn.active:hover{background:var(--accent2);color:var(--accent-ink)}
.nav-btn.active .nav-lock{color:var(--accent-ink)}
.nav-btn:active,.nav-more-toggle:active{transform:none}
.nav-more-inner .nav-btn{padding-left:24px}
.cc-hub-btn{border-radius:var(--r);border-color:var(--border2)}
.cc-hub-count{border-radius:var(--r)}
.cc-hub-drawer{border-radius:var(--r)}
.cc-hub-row{border-radius:var(--r)}
.discord-profile{border-radius:var(--r);background:var(--panel);padding:10px 12px;margin-bottom:0}
.footer-credits{display:none}
.sidebar-manage-sub{width:100%;justify-content:center;min-height:36px}
.sidebar-manage-sub[hidden]{display:none}
.discord-profile-avatar{border-radius:var(--r)}
.discord-profile-username{font-weight:700}
.cc-mobile-nav-btn{border-radius:var(--r)}

.btn{border-radius:var(--r);border:1px solid var(--border2);background:var(--panel2);color:var(--text);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--border2);transition:background .12s,border-color .12s,color .12s,box-shadow .08s,transform .08s}
.btn:hover{background:var(--hover);border-color:var(--border2);color:var(--text)}
.btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 var(--accent-dk)}
.btn.primary:hover{background:var(--accent2);border-color:var(--accent2);color:var(--accent-ink)}
.btn.primary:active{box-shadow:0 1px 0 var(--accent-dk)}
.btn.subtle{background:transparent;border-color:var(--border2);box-shadow:0 2px 0 var(--border)}
.btn.subtle:hover{background:var(--panel2);border-color:var(--border2)}
.btn.danger{background:var(--danger-tint);border-color:transparent;color:var(--danger);box-shadow:0 2px 0 rgba(255,85,85,.3)}
.btn.danger:hover{background:rgba(255,85,85,.26);border-color:transparent}
.btn.auth{box-shadow:0 2px 0 #c7792e}
.btn.btn-xs,.btn.admin-crypto-action{font-size:11px;letter-spacing:.04em;box-shadow:none;min-height:26px}
.btn.btn-xs:active{transform:none}
.btn[disabled]{box-shadow:none;transform:none}
.group-table .btn{border-radius:var(--r);font-weight:700;font-size:11px;letter-spacing:.03em;padding:0 10px;min-height:30px;box-shadow:0 2px 0 var(--border2)}
.group-table .btn.primary{box-shadow:0 2px 0 var(--accent-dk)}
.group-table .btn.subtle{box-shadow:none}
.group-table .btn.btn-xs{box-shadow:none}
.actions .btn,.wr-nav .btn,.wr-sum-actions .btn,.wr-state-actions .btn{min-height:44px;padding:0 20px;font-size:13px;box-shadow:0 3px 0 var(--border2)}
.actions .btn.primary,.wr-nav .btn.primary,.wr-sum-actions .btn.primary,.wr-state-actions .btn.primary{box-shadow:0 3px 0 var(--accent-dk)}
.actions .btn:active,.wr-nav .btn:active,.wr-sum-actions .btn:active,.wr-state-actions .btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--border2)}
.actions .btn.primary:active,.wr-nav .btn.primary:active,.wr-sum-actions .btn.primary:active,.wr-state-actions .btn.primary:active{box-shadow:0 1px 0 var(--accent-dk)}

input,textarea,select{border-radius:var(--r);border-color:var(--border2)}
input[type="checkbox"]{border-radius:var(--r)}
input[type="checkbox"]::after{border-radius:2px}
input[type="checkbox"].bulk-cb{border-radius:3px}
#dash-search,.dash-sort-select{border-radius:var(--r);min-height:38px;border-color:var(--border2)}

.card{border-radius:var(--r);box-shadow:none}
.review-cta,.tier-lock-overlay,.tier-lock-card,.tier-lock-card::before,.inventory-tier-lock,.inventory-tier-lock-card,.inventory-tier-lock-card::before,.sentry-manual-card,.sentry-manual-row,.sentry-manual-empty,.settings-slots,.sec-list,.sec-icon,.sub-users-list,.sub-users-block,.sub-users-scope-mode,.as-mode-card,.ml-pick-head,.pxc-exp,.cp-coin-btn,.as-bulkbar,.as-row-wrap,.baritone-empty,.aff-money-input,.aff-code-text,.kick-rule-time,.discord-shared-feature,#view-discord code{border-radius:var(--r)}
.card-header{padding:16px 22px}
.card h2,.card-header h2,.settings-header h2,.movement-title,.inventory-title{font-weight:800;text-transform:uppercase;letter-spacing:0}
#view-control .inventory-title{font-size:18px;font-weight:800;letter-spacing:0}
.card h2{font-size:18px}
.card-header h2+.muted.small,.purchase-subtitle{color:var(--muted)}
.pxs-subtitle{font-size:12.5px;line-height:1.5}
.settings-subtitle{font-size:13.5px}
.dashboard-top-ad,.dashboard-top-ad-image{border-radius:var(--r)}
.cc-hint,.cc-notice,.ml-banner,.ml-note,.pxc-callout{border-radius:var(--r)}

.hero{border-radius:var(--r);padding:18px 22px}
.stat-card{background:var(--side);border-radius:var(--r);padding:14px 18px;gap:14px}
.stat-icon{border-radius:var(--r)}
.hero-stats .stat-card .stat-icon{width:44px;height:44px;flex:0 0 44px;overflow:hidden}
.hero-stats .stat-card .stat-icon img{width:44px;height:44px;object-fit:cover}
.stat-value{font-weight:800}
.hero-stats .stat-card:first-child .stat-value{font-size:32px;font-weight:900}
.stat-label{font-size:12.5px;color:var(--muted)}
.stat-sub{font-size:12.5px}

.table{padding:4px 22px 20px}
.group{margin-bottom:14px}
.group-table{padding:0 8px}
.table .row>div{min-height:50px;padding:7px 10px}
.group-table .row.header>div{min-height:36px}
.group:not([style*="none"])~.group .row.header{display:none}
.group-title{padding:12px 4px 8px;font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}
.group-title code{font-size:14px;font-weight:600;color:var(--accent2)}
.group-title .count{font-size:13px;font-weight:600;color:var(--muted2)}
.group-table{border-radius:var(--r)}
.table .row{border-color:var(--border)}
.table .row:not(.header):hover{background:var(--panel)}
.group-table .row:not(.header){cursor:pointer}
.table .row.header>div{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}
.group-table .row.header{border-bottom:1px solid var(--border2)}
.cell-name-centered{font-weight:700;font-size:14px}
.mc-ava{border-radius:2px}
.table .badge,#account-modal .account-modal-fact .badge,#error-modal .error-account .badge,.sentry-manual-row .badge,#view-artist .tex-req-head .badge,.bulk-remove-row .badge{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:capitalize;line-height:1.2}
.table .badge.off,#account-modal .account-modal-fact .badge.off,#error-modal .error-account .badge.off,#view-artist .tex-req-head .badge.off,.bulk-remove-row .badge.off{color:var(--muted2)}
.type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;height:22px;padding:0 8px;border-radius:3px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1}
.bedrock-platform-tag{display:none !important}
.dash-server-ip{font-size:13px;font-weight:500}
.dash-server-icon{width:18px;height:18px;flex:0 0 auto;margin-right:8px;border-radius:2px;image-rendering:pixelated;object-fit:cover}
.dash-server-icon[hidden]{display:none}
.group-title .dash-server-icon,.sb-server-head .dash-server-icon,.pm-hop-title .dash-server-icon{margin-right:0}
.pxs-server-name{display:inline-flex;align-items:center;min-width:0;max-width:100%}
a.btn{text-decoration:none}
@media (min-width:821px){.table .row{grid-template-columns:36px 44px minmax(120px,.9fr) minmax(84px,.6fr) minmax(118px,.95fr) minmax(160px,1fr) minmax(170px,1.5fr) minmax(96px,.75fr)}}
.table .row>div.cell-details,.table .row.header>div:nth-child(5){display:none !important}
.dash-name-main{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer;border-radius:2px;transition:color .12s}
.dash-name-main:hover{color:var(--accent2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.dash-ava-link{cursor:pointer}
.bulk-bar{border-radius:var(--r)}

.settings-tabs,.chat-tabs{border-radius:var(--r);background:var(--panel);padding:4px}
#view-settings .settings-tabs{margin-bottom:24px}
#view-settings .settings-card{background:transparent;border:0;box-shadow:none}
#view-settings .settings-grid{padding:0}
.settings-tab-btn,.chat-tab-btn{border-radius:var(--r);font-size:13.5px;font-weight:600;padding:9px 14px}
.settings-tab-btn:hover,.chat-tab-btn:hover{background:var(--hover);color:var(--text)}
.settings-tab-btn.active,#view-settings .settings-tab-btn.active,.chat-tab-btn.active{background:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:none}
.settings-tab-btn.active:hover,#view-settings .settings-tab-btn.active:hover,.chat-tab-btn.active:hover{background:var(--accent2);color:var(--accent-ink)}

.cc-hub,.cc-toast{--ok:#23A55A;--ok-tint:rgba(35,165,90,.16);--danger:#F23F43;--danger-tint:rgba(242,63,67,.16)}
#cc-hub-flyout{position:fixed;top:auto;left:auto;right:20px;bottom:20px;margin:0;width:360px;max-width:calc(100vw - 24px);display:flex;flex-direction:column-reverse;gap:10px;z-index:400;pointer-events:none}
.cc-toast{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:12px;align-items:start;padding:12px 10px 14px 14px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel);color:var(--text);box-shadow:0 16px 40px rgba(0,0,0,.45);opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.3,1);pointer-events:auto;overflow:hidden}
.cc-toast.show{opacity:1;transform:none}
.cc-toast-ava{width:32px;height:32px;border-radius:2px;image-rendering:pixelated;border:1px solid var(--border2);background:var(--side)}
.cc-toast-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:2px;background:var(--ok-tint);color:var(--ok)}
.cc-hub-flyout-item-err .cc-toast-icon{background:var(--danger-tint);color:var(--danger)}
.cc-toast-body{min-width:0;padding-top:1px}
.cc-toast-title{font-weight:700;font-size:13.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-toast-text{margin-top:2px;font-size:13px;line-height:1.4;color:var(--body);overflow-wrap:anywhere}
.cc-hub-flyout-item-err .cc-toast-text{color:var(--text)}
.cc-toast-x{width:28px;height:28px;margin:-4px -2px 0 0;border:0;border-radius:var(--r);background:transparent;color:var(--muted2);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:var(--sans)}
.cc-toast-x:hover{background:var(--panel2);color:var(--text)}
.cc-toast-life{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ok);transform-origin:left;animation:ccToastLife 4.2s linear forwards}
.cc-hub-flyout-item-err .cc-toast-life{background:var(--danger);animation-duration:6s}
.cc-toast.hold .cc-toast-life{animation-play-state:paused}
@keyframes ccToastLife{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media (prefers-reduced-motion:reduce){.cc-toast{transition:none}.cc-toast-life{animation:none;display:none}}
@media (max-width:600px){#cc-hub-flyout{right:12px;left:12px;bottom:12px;width:auto}}

.cc-hub-drawer{width:372px;max-height:460px;border-radius:var(--r);border-color:var(--border2);box-shadow:0 24px 60px rgba(0,0,0,.5)}
.cc-hub-drawer-head{padding:14px 16px;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--side);border-radius:var(--r) var(--r) 0 0}
.cc-hub-clear{font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent2);padding:4px 6px;border-radius:var(--r)}
.cc-hub-clear:hover{color:var(--text);background:var(--panel2)}
.cc-hub-feed{max-height:400px;padding:6px;gap:2px}
.cc-hub-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start;padding:10px 12px 11px 13px;border:0;border-radius:var(--r);background:transparent}
.cc-hub-row.cc-new,.cc-hub-row-ok.cc-new,.cc-hub-row-err.cc-new{background:transparent}
.cc-hub-row:hover{background:var(--panel2)}
.cc-hub-row-ok,.cc-hub-row-err{border-color:transparent}
.cc-hub-row-ava{width:28px;height:28px;border-radius:2px;image-rendering:pixelated;border:1px solid var(--border2);background:var(--side);margin-top:1px}
.cc-hub-row-ico{width:28px;height:28px;display:grid;place-items:center;border-radius:2px;background:var(--ok-tint);color:var(--ok);margin-top:1px}
.cc-hub-row-err .cc-hub-row-ico{background:var(--danger-tint);color:var(--danger)}
.cc-hub-row-body{min-width:0}
.cc-hub-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.cc-hub-row-name{font-weight:700;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-hub-row-err .cc-hub-row-name{color:var(--danger)}
.cc-hub-row-when{flex:0 0 auto;font-size:11px;color:var(--muted2);font-variant-numeric:tabular-nums}
.cc-hub-row-msg{margin-top:1px;font-size:13px;line-height:1.4;color:var(--body);overflow-wrap:anywhere}
.cc-hub-empty{padding:28px 14px;font-size:13px;color:var(--muted2)}

#view-dashboard.visible{display:flex;flex-direction:column;flex:1 0 auto}
#view-dashboard>.card.accounts-card{flex:0 0 auto;margin-bottom:24px}
#view-dashboard>.cc-docs-banner{margin-top:auto}
.cc-docs-banner{display:block;margin:24px 0 2px;padding:18px 20px 20px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}
.view.visible{display:flex;flex-direction:column;flex:1 0 auto}
.view.visible>.cc-docs-banner{margin-top:auto}
.view.visible>:not(.bulk-proxy-modal,.sentry-manual-modal):has(+ .cc-docs-banner){margin-bottom:24px}
.cc-docs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}
.cc-docs-main{flex:1 1 320px}
.cc-docs-title{font-size:15px;font-weight:800;letter-spacing:0;text-transform:uppercase;line-height:1.2}
.cc-docs-sub{margin-top:5px;font-size:13.5px;color:var(--muted)}
.cc-docs-all{align-self:center;display:inline-flex;align-items:center;gap:6px;height:36px;margin:0;padding:0 14px;border:1px solid var(--border2);border-radius:var(--r);background:var(--panel2);color:var(--text);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--border2);text-align:center}
.cc-docs-all::after{content:"\2197";font-weight:700}
.cc-docs-all:hover,.cc-docs-all:focus-visible{background:var(--hover);border-color:var(--border2)}
.cc-docs-all:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
.cc-docs-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;margin-top:16px}
.cc-docs-link{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;width:auto;min-height:56px;padding:6px 12px 6px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--side);color:var(--text);font-size:13.5px;font-weight:700;line-height:1.3;transition:background .12s,border-color .12s}
.cc-docs-link:hover,.cc-docs-link:focus-visible{background:var(--panel2);border-color:var(--border2);color:var(--text)}
.cc-docs-slot{display:grid;place-items:center;width:32px;height:32px}
.cc-docs-item{width:28px;height:28px;image-rendering:pixelated}
.cc-docs-link-text{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.cc-docs-arrow{display:none}
@media (max-width:620px){.cc-docs-links{grid-template-columns:1fr}.cc-docs-all{width:100%;justify-content:center}}

.pm-map-hint{display:none}
.pm-body{align-items:stretch}
.pm-map-wrap{border-radius:var(--r)}

.mc-server-preview{align-items:flex-start;gap:14px;padding:12px;background:#0b0e12;border:1px solid var(--border);border-radius:var(--r)}
.mc-preview-icon-wrap{width:64px;height:64px;border:0;border-radius:2px;background:var(--panel2)}
.mc-preview-icon{width:64px;height:64px}
.mc-preview-main{gap:2px}
.mc-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.mc-preview-title{font-size:15px;font-weight:700;color:var(--text)}
.mc-preview-right{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}
.mc-preview-count{font-size:14px;color:#AAAAAA;font-variant-numeric:tabular-nums}
.mc-preview-count span{color:#555555;padding:0 1px}
.mc-preview-bars{display:inline-flex;align-items:flex-end;gap:1px;height:10px}
.mc-preview-bars i{display:block;width:2px;background:var(--ok)}
.mc-preview-bars i:nth-child(1){height:3px}.mc-preview-bars i:nth-child(2){height:5px}.mc-preview-bars i:nth-child(3){height:7px}.mc-preview-bars i:nth-child(4){height:8px}.mc-preview-bars i:nth-child(5){height:10px}
.mc-preview-motd{margin-top:4px;font-size:14px;line-height:1.35;color:#AAAAAA;word-break:break-word;white-space:normal}
.mc-preview-motd[hidden],.mc-preview-count[hidden],.mc-preview-bars[hidden],.mc-preview-line[hidden]{display:none}
.mc-server-preview.has-motd .mc-preview-line2{margin-top:5px;font-size:12px;color:var(--muted2)}
.mc-preview-motd .mc-0{color:#000}.mc-preview-motd .mc-1{color:#0000AA}.mc-preview-motd .mc-2{color:#00AA00}.mc-preview-motd .mc-3{color:#00AAAA}.mc-preview-motd .mc-4{color:#AA0000}.mc-preview-motd .mc-5{color:#AA00AA}.mc-preview-motd .mc-6{color:#FFAA00}.mc-preview-motd .mc-7{color:#AAAAAA}.mc-preview-motd .mc-8{color:#555555}.mc-preview-motd .mc-9{color:#5555FF}.mc-preview-motd .mc-a{color:#55FF55}.mc-preview-motd .mc-b{color:#55FFFF}.mc-preview-motd .mc-c{color:#FF5555}.mc-preview-motd .mc-d{color:#FF55FF}.mc-preview-motd .mc-e{color:#FFFF55}.mc-preview-motd .mc-f{color:#FFFFFF}
.mc-preview-motd .mc-l{font-weight:700}.mc-preview-motd .mc-o{font-style:italic}.mc-preview-motd .mc-n{text-decoration:underline}.mc-preview-motd .mc-m{text-decoration:line-through}

.settings-group-title,#view-settings .settings-group-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.settings-label{font-weight:600;color:var(--text)}
.settings-help,.settings-toggle-main{max-width:72ch}
#view-settings .settings-toggle-row,#view-spawner-sentry .settings-toggle-row,#view-auto-sell .settings-toggle-row,#view-affiliate .settings-toggle-row,#view-stat-checker .settings-toggle-row,.ml-autorenew .settings-toggle-row,#view-discord .settings-toggle-row,#view-macros .settings-toggle-row,#account-modal .settings-toggle-row,#view-ai-chatbot .settings-toggle-row,#add-account-modal .settings-toggle-row{justify-content:flex-start}
@media (min-width:980px){
  .settings-group>.settings-field:has(input[type="number"]) input{max-width:220px}
  .settings-group>.settings-field:has(select) select{max-width:420px}
  .settings-group>.settings-field:has(input:not([type]),input[type="text"],input[type="url"],input[type="email"],input[type="password"]) input{max-width:640px}
}
[data-settings-section][hidden]{display:none}
.settings-delays{margin-top:6px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}
.settings-delays>.settings-help{margin-top:-6px}
.notif-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#view-settings .notif-grid .settings-toggle-row{margin:0;padding:12px 14px;background:var(--side);border:1px solid var(--border);border-radius:var(--r);align-items:flex-start}
#view-settings .notif-grid .settings-toggle-row+.settings-toggle-row{padding-top:12px;border-top:1px solid var(--border)}
@media (max-width:900px){.notif-grid{grid-template-columns:minmax(0,1fr)}}
.settings-group-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#streamer-mode-settings .settings-field{transition:opacity .15s ease,filter .15s ease}
#streamer-mode-settings:has(#streamer-mode-enabled:not(:checked)) .settings-field{opacity:.5;pointer-events:none;filter:saturate(.6)}
.settings-signout-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}
.settings-signout-row .settings-help{flex:1;min-width:0}
@media (max-width:900px){.settings-group-row{grid-template-columns:minmax(0,1fr)}}
#view-sub-users .sub-users-card{padding:0;border:0;background:transparent;box-shadow:none;gap:14px}
#view-sub-users .sub-users-block{display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--panel3);border:1px solid var(--border)}
#view-sub-users .sub-users-head{align-items:center}
#view-sub-users .sub-users-title,#view-api .api-block-title{margin:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}
#view-sub-users .sub-users-sub{margin:14px 0 0;max-width:none;font-size:12.5px;line-height:1.5}
#view-sub-users .sub-users-status:empty{display:none}
#view-sub-users .sub-users-list{gap:0;border:1px solid var(--border);background:var(--side)}
#view-sub-users .sub-users-list:empty{display:none}
#view-sub-users .sub-users-row{padding:14px 16px;border:0;background:transparent}
#view-sub-users .sub-users-row+.sub-users-row{border-top:1px solid var(--border)}
#view-sub-users .sub-users-row-head:hover .sub-users-row-chevron{color:var(--text)}
#view-sub-users .sub-users-row-head{cursor:pointer}
#view-sub-users .sub-users-row-meta{flex:1 1 auto;min-width:0}
#view-sub-users .sub-users-row-cats{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 660px);font-size:13.5px;font-weight:500;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1100px){#view-sub-users .sub-users-row-cats{display:none}}
#view-sub-users .sub-users-row-head:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}
#view-sub-users .sub-users-row-summary{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap;margin-right:4px}
#view-sub-users .sub-users-row-summary-num{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--text)}
#view-sub-users .sub-users-row-summary-scope{font-size:12px;color:var(--muted2)}
#view-sub-users .sub-users-row-remove{margin-left:auto;margin-right:6px}
#view-sub-users .sub-users-row-head{position:relative}
#view-sub-users .sub-users-row-head .sub-users-scope-modes{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}
#view-sub-users .sub-users-row.collapsed .sub-users-scope-modes{display:none}
#view-sub-users .sub-users-scope:not(.selected){display:none}
@media (max-width:1100px){#view-sub-users .sub-users-row-head{flex-wrap:wrap}#view-sub-users .sub-users-row:not(.collapsed) .sub-users-row-head::after{content:"";order:9;flex:0 0 100%;height:0}#view-sub-users .sub-users-row-head .sub-users-scope-modes{position:static;transform:none;order:10;flex:0 0 auto;margin:10px 0 0}}
#view-sub-users .sub-users-row.collapsed .sub-users-row-remove{display:none}
#view-sub-users .sub-users-row:not(.collapsed) .sub-users-row-summary,#view-sub-users .sub-users-row:not(.collapsed) .sub-users-row-cats{display:none}
#view-sub-users .sub-users-row-chevron{flex:0 0 auto;display:inline-flex;color:var(--muted2);transition:transform .15s ease}
#view-sub-users .sub-users-row.collapsed .sub-users-row-chevron{transform:rotate(-90deg)}
#view-sub-users .sub-users-row.collapsed .sub-users-scope,#view-sub-users .sub-users-row.collapsed .sub-users-perms{display:none}
#view-sub-users .sub-users-cat-count,#view-sub-users .sub-users-cat.active .sub-users-cat-count{padding:0;background:none;font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--muted)}
#view-sub-users .sub-users-cat.active .sub-users-cat-count{color:var(--accent1)}
#view-sub-users .sub-users-cat-title{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
#view-sub-users .sub-users-cat-head{padding:13px 14px}
#view-sub-users .sub-users-add{max-width:760px}
#view-sub-users .sub-users-search-wrap{max-width:none}
#view-sub-users .sub-users-search-results{padding:10px;border-radius:var(--r)}
#view-sub-users .sub-users-result+.sub-users-result{margin-top:8px}
#view-sub-users .sub-users-result,#view-sub-users .sub-users-result:last-child{border:1px solid var(--border);border-radius:var(--r);background:var(--panel2)}
#view-sub-users .sub-users-result:hover:not(:disabled){background:var(--hover)}
#view-sub-users .sub-users-result-action{font-size:12px;font-weight:600;color:var(--muted2)}
#view-sub-users .sub-users-result-action.added{color:var(--accent1)}
#view-sub-users .sub-users-empty{border:1px dashed var(--border2);padding:14px;text-align:center;color:var(--muted2);font-size:12.5px}
#view-sub-users .scope-masked{opacity:.5;pointer-events:none}
#view-sub-users .sub-users-cat.scope-masked-all .sub-users-cat-head{opacity:.5;pointer-events:none}
#view-sub-users .sub-users-scope-skin{flex:0 0 auto;width:20px;height:20px;image-rendering:pixelated;background:var(--panel2)}
#view-sub-users .sub-users-scope-row .sub-users-perm-text{flex:0 1 auto}
#view-sub-users .sub-users-scope-row .sub-users-scope-dot{margin-left:-2px}
#view-sub-users .sub-users-cat{position:relative}
#view-sub-users .sub-users-cat-toggle input:disabled,#view-sub-users .sub-users-perm input:disabled{opacity:0!important;width:1px;height:1px;pointer-events:none}
#view-sub-users .sub-users-cat-lock{display:none;position:absolute;inset:0;z-index:2;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(15,18,27,.55);color:var(--text);font-size:13px;font-weight:600;text-align:center;padding:16px}
#view-sub-users .sub-users-cat-lock svg{color:var(--muted)}
#view-sub-users .sub-users-cat.scope-masked-all .sub-users-cat-lock{display:flex}
#view-sub-users .sub-users-perm-lock{display:none;margin-left:6px;vertical-align:-2px;color:var(--muted)}
#view-sub-users .scope-masked .sub-users-perm-lock{display:inline-flex}
#view-sub-users .sub-users-perms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;column-count:auto}
#view-sub-users .sub-users-perms-col{display:flex;flex-direction:column;gap:12px;min-width:0}
#view-sub-users .sub-users-cat{margin-bottom:0}
@media (max-width:1100px){#view-sub-users .sub-users-perms{grid-template-columns:repeat(2,minmax(0,1fr))}#view-sub-users .sub-users-perms-col{display:contents}}
@media (max-width:900px){#view-sub-users .sub-users-perms{grid-template-columns:minmax(0,1fr)}}
.settings-slots{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:62px;padding:5px 10px;background:var(--side);border:1px solid var(--border);color:var(--text)}
.settings-slots-num{font-family:var(--mono);font-size:17px;font-weight:700;line-height:1.15;color:var(--text);white-space:nowrap}
.settings-slots-label{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}
#view-api .api-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent;box-shadow:none;gap:14px}
#view-api .api-block{padding:22px;gap:14px}
#view-api .api-block-title{line-height:1.2}
#view-api .api-key-create input,#view-api .api-ip-add input{font-size:14px}
#view-api .api-key-meta,#view-api .api-ip-when{font-size:12.5px}
#view-api .api-sub{margin:14px 0 0;font-size:12.5px;line-height:1.5;max-width:none}
#view-api .api-areas{display:none}
#view-api .api-plan-line{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin-top:-4px}
#view-api .api-plan-line .api-plan-tier,#view-api .api-plan-line .api-plan-tier.off{font:inherit;font-weight:600;color:var(--text);background:none;border:0;padding:0}
#view-api .api-plan-line .api-plan-tier:not(:empty)::after{content:":"}
#view-api .api-plan-limits{font-size:12.5px;color:var(--muted2);line-height:1.5}
#view-api .api-note{background:var(--side)}
#view-api .api-note .sec-method{padding:14px 16px}
#view-api .api-status:empty{display:none}
#view-api .api-area,#view-api .api-area.locked{padding:4px 0;border:0;background:transparent}
#view-api .api-key-create,#view-api .api-key-list,#view-api .api-key-empty,#view-api .api-note,#view-api .api-ip-add,#view-api .api-ip-list,#view-api .api-ip-warning,#view-api .api-upgrade{max-width:760px}
@media (max-width:1100px){#view-api .api-card{grid-template-columns:minmax(0,1fr)}}
.cc-modal-card{display:flex;flex-direction:column;gap:12px;width:min(420px,calc(100vw - 32px));max-width:none;padding:22px;background:var(--panel);border:1px solid var(--border2);border-radius:var(--r);box-shadow:0 24px 60px rgba(0,0,0,.55)}
.cc-modal-card .sec-form-help,.sec-form.sec-form-modal .sec-form-help,.bulk-remove-modal-content p,.bulk-proxy-modal-content p{font-size:13.5px;color:var(--muted)}
.bulk-remove-errors{flex-direction:column;gap:6px;max-height:240px;padding:0;background:none;color:inherit;font-size:13.5px;white-space:normal}
.bulk-remove-errors.visible{display:flex}
.bulk-remove-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel2)}
.bulk-remove-row .raid-account-avatar{width:28px;height:28px;flex:0 0 auto}
.bulk-remove-row .raid-account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}
.cc-modal-card .sec-form-actions>.btn:last-child,.sec-form.sec-form-modal .sec-form-actions>.btn:last-child,.macro-modal-foot>:last-child,.mrec-modal-foot>:last-child,.bulk-remove-modal-actions>:last-child,.bulk-proxy-modal-actions>:last-child,.review-modal-actions>:last-child{margin-left:auto}
.cc-modal-card .api-key-row{display:flex;gap:8px}
.cc-modal-card .api-key-row input{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:13px}
.cc-modal-card .api-status:empty{display:none}
.sec-form{border:0;border-top:1px solid var(--border);background:transparent;padding:14px 0 2px}
.tfa-qr-frame{padding:8px;background:#fff;border-radius:2px;box-shadow:none}
.tfa-qr-frame::before,.tfa-qr-frame::after{display:none}
.tfa-key-box{border:0;background:var(--panel2)}
.sec-form.sec-form-modal{position:fixed;inset:0;z-index:1200;width:min(420px,calc(100vw - 32px));height:fit-content;max-width:none;margin:auto;padding:22px;background:var(--panel);border:1px solid var(--border2);box-shadow:0 24px 60px rgba(0,0,0,.55)}
.sec-form.sec-form-modal::before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(8,10,18,.62)}
.settings-footer>.muted.small{display:none}
#view-settings .settings-footer{display:none;margin:0;padding:0;border:0}
#view-settings .settings-footer:has(.raid-save-status:not(:empty)){display:flex;padding-top:10px}
.settings-top{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px;align-items:stretch}
.settings-top .mc-server-preview{height:100%}
#view-settings .settings-top .settings-toggle-row{margin:0;padding:14px 16px;background:var(--side);border:1px solid var(--border);border-radius:var(--r);align-items:flex-start}
.settings-top .settings-toggle-main .settings-help{font-size:12.5px;line-height:1.45}
@media (max-width:1100px){.settings-top{grid-template-columns:minmax(0,1fr)}}
.settings-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.settings-col{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;background:var(--side);border:1px solid var(--border);border-radius:var(--r)}
.settings-col-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}
.settings-col-title img{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}
.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.settings-row>.settings-field{min-width:0}
.settings-row input,.settings-row select,.settings-col input,.settings-col select{width:100%;max-width:none}
@media (max-width:900px){.settings-cols{grid-template-columns:minmax(0,1fr)}}
#view-settings .reconnect-cards .settings-toggle-row{padding:0}
#view-settings .reconnect-cards .fast-reconnect-field{flex:0 0 120px;margin-left:auto;padding-left:12px}
@media (max-width:640px){#view-settings .reconnect-cards .settings-toggle-row{flex-wrap:wrap}#view-settings .reconnect-cards .fast-reconnect-field{flex-basis:100%;margin-left:0;padding-left:0}}
#view-settings .settings-delays .settings-field>input{width:108px;max-width:100%}
.fast-reconnect-field{transition:opacity .15s ease,filter .15s ease}
.reconnect-cards .settings-col:has(#cfgFastReconnect:not(:checked)) .fast-reconnect-field{opacity:.5;pointer-events:none;filter:saturate(.6)}
#view-settings .behavior-cards.behavior-cards-loose,#view-spawner-sentry .behavior-cards.behavior-cards-loose,#view-auto-sell .behavior-cards.behavior-cards-loose,#view-macros .behavior-cards.behavior-cards-loose{align-items:start}
#view-settings .behavior-cards .settings-toggle-row,#view-spawner-sentry .behavior-cards .settings-toggle-row,#view-auto-sell .behavior-cards .settings-toggle-row,#view-affiliate .behavior-cards .settings-toggle-row,#view-discord .behavior-cards .settings-toggle-row,#view-macros .behavior-cards .settings-toggle-row,#view-ai-chatbot .behavior-cards .settings-toggle-row{padding:0}
#view-settings .behavior-cards .inline-field,#view-spawner-sentry .behavior-cards .inline-field,#view-auto-sell .behavior-cards .inline-field,#view-affiliate .behavior-cards .inline-field,#view-discord .behavior-cards .inline-field,#view-macros .behavior-cards .inline-field,#view-ai-chatbot .behavior-cards .inline-field{flex:0 0 160px;margin-left:auto;padding-left:12px;transition:opacity .15s ease,filter .15s ease}
.behavior-cards .inline-toggle-card:has(> .settings-toggle-row > .switch-row > input:not(:checked)) .inline-field{opacity:.5;pointer-events:none;filter:saturate(.6)}
#view-settings .behavior-cards .settings-sub-toggles,#view-spawner-sentry .behavior-cards .settings-sub-toggles,#view-auto-sell .behavior-cards .settings-sub-toggles,#view-discord .behavior-cards .settings-sub-toggles,#view-macros .behavior-cards .settings-sub-toggles,#view-ai-chatbot .behavior-cards .settings-sub-toggles{display:flex;flex-direction:column;gap:12px}
#view-settings #behavior-toggle-status:empty{display:none}
#view-settings .behavior-cards .settings-field-row,#view-spawner-sentry .behavior-cards .settings-field-row,#view-auto-sell .behavior-cards .settings-field-row,#view-affiliate .behavior-cards .settings-field-row,#view-macros .behavior-cards .settings-field-row{display:flex;gap:12px;align-items:flex-start}
#view-settings .behavior-cards .settings-field-row>.settings-field,#view-spawner-sentry .behavior-cards .settings-field-row>.settings-field,#view-auto-sell .behavior-cards .settings-field-row>.settings-field,#view-affiliate .behavior-cards .settings-field-row>.settings-field,#view-macros .behavior-cards .settings-field-row>.settings-field{flex:1 1 auto;min-width:0;margin:0}
#view-settings .behavior-cards .settings-field-row>.settings-field-side,#view-spawner-sentry .behavior-cards .settings-field-row>.settings-field-side,#view-auto-sell .behavior-cards .settings-field-row>.settings-field-side,#view-affiliate .behavior-cards .settings-field-row>.settings-field-side,#view-macros .behavior-cards .settings-field-row>.settings-field-side{flex:0 0 150px}
#view-settings .behavior-cards .settings-field-row-even>.settings-field,#view-spawner-sentry .behavior-cards .settings-field-row-even>.settings-field,#view-auto-sell .behavior-cards .settings-field-row-even>.settings-field,#view-affiliate .behavior-cards .settings-field-row-even>.settings-field,#view-macros .behavior-cards .settings-field-row-even>.settings-field{flex:1 1 0}
#view-settings .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field-row,#view-spawner-sentry .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field-row,#view-auto-sell .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field-row,#view-macros .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field-row{margin-top:12px}
#view-settings .behavior-cards .settings-field-row+.settings-help,#view-spawner-sentry .behavior-cards .settings-field-row+.settings-help,#view-auto-sell .behavior-cards .settings-field-row+.settings-help,#view-macros .behavior-cards .settings-field-row+.settings-help{margin-top:-6px}
#view-settings .behavior-cards .behavior-card-wide,#view-spawner-sentry .behavior-cards .behavior-card-wide,#view-auto-sell .behavior-cards .behavior-card-wide,#view-affiliate .behavior-cards .behavior-card-wide,#view-discord .behavior-cards .behavior-card-wide,#view-macros .behavior-cards .behavior-card-wide,#view-ai-chatbot .behavior-cards .behavior-card-wide{grid-column:1/-1}
#view-settings .behavior-cards .voice-status-field.inline-field{flex:0 0 calc(50% - 7px);max-width:none;padding-left:16px}
#view-settings .behavior-cards .behavior-account-picker{display:block;position:relative}
#view-settings .behavior-cards .settings-toggle-main>.behavior-account-picker,#view-settings .behavior-cards .settings-toggle-main>#antiafk-exclude-block{margin-top:12px}
#view-settings .behavior-cards .rafk-exclude-btn,.discord-dm-picker .rafk-exclude-btn{gap:6px;min-height:30px;padding:4px 11px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border2);box-shadow:0 2px 0 var(--border2)}
#view-settings .behavior-cards .rafk-exclude-badge,.discord-dm-picker .rafk-exclude-badge{font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--muted);background:none;padding:0;min-width:0}
#view-settings .behavior-cards .voice-status-field{transition:opacity .15s ease,filter .15s ease}
.behavior-cards .settings-col:has(#cfgVoiceChatSpoof:not(:checked)) .voice-status-field{opacity:.5;filter:saturate(.6)}
#view-settings .behavior-cards .settings-sub-toggles-row,#view-discord .behavior-cards .settings-sub-toggles-row,#view-ai-chatbot .behavior-cards .settings-sub-toggles-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#view-settings .behavior-cards .settings-sub-toggles-row .settings-toggle-row,#view-discord .behavior-cards .settings-sub-toggles-row .settings-toggle-row,#view-ai-chatbot .behavior-cards .settings-sub-toggles-row .settings-toggle-row{align-items:flex-start}
#view-settings .behavior-cards .settings-toggle-row+.settings-toggle-row,#view-spawner-sentry .behavior-cards .settings-toggle-row+.settings-toggle-row,#view-auto-sell .behavior-cards .settings-toggle-row+.settings-toggle-row,#view-affiliate .behavior-cards .settings-toggle-row+.settings-toggle-row,#view-discord .behavior-cards .settings-toggle-row+.settings-toggle-row,#view-macros .behavior-cards .settings-toggle-row+.settings-toggle-row,#view-ai-chatbot .behavior-cards .settings-toggle-row+.settings-toggle-row{border-top:0;padding-top:0;margin-top:0}
#view-settings .behavior-cards .settings-col>div:not(.settings-field-row)>.settings-field+.settings-field,#view-settings .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field,#view-spawner-sentry .behavior-cards .settings-col>div:not(.settings-field-row)>.settings-field+.settings-field,#view-auto-sell .behavior-cards .settings-col>div:not(.settings-field-row)>.settings-field+.settings-field,#view-spawner-sentry .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field,#view-auto-sell .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field,#view-discord .behavior-cards .settings-col>div:not(.settings-field-row)>.settings-field+.settings-field,#view-discord .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field,#view-macros .behavior-cards .settings-col>div:not(.settings-field-row)>.settings-field+.settings-field,#view-macros .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field,#view-ai-chatbot .behavior-cards .settings-col>div:not(.settings-field-row)>.settings-field+.settings-field,#view-ai-chatbot .behavior-cards .settings-col>div>.settings-toggle-row+.settings-field{margin-top:12px}
#view-settings .behavior-cards .behavior-account-pickers{margin-top:4px}
@media (max-width:900px){#view-settings .behavior-cards,#view-spawner-sentry .behavior-cards,#view-auto-sell .behavior-cards,#view-affiliate .behavior-cards,#view-discord .behavior-cards,#view-macros .behavior-cards,#view-ai-chatbot .behavior-cards{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){#view-settings .behavior-cards .settings-toggle-row,#view-spawner-sentry .behavior-cards .settings-toggle-row,#view-auto-sell .behavior-cards .settings-toggle-row,#view-affiliate .behavior-cards .settings-toggle-row,#view-discord .behavior-cards .settings-toggle-row,#view-macros .behavior-cards .settings-toggle-row,#view-ai-chatbot .behavior-cards .settings-toggle-row{flex-wrap:wrap}#view-settings .behavior-cards .inline-field,#view-spawner-sentry .behavior-cards .inline-field,#view-auto-sell .behavior-cards .inline-field,#view-affiliate .behavior-cards .inline-field,#view-discord .behavior-cards .inline-field,#view-macros .behavior-cards .inline-field,#view-ai-chatbot .behavior-cards .inline-field{flex-basis:100%;margin-left:0;padding-left:0}}
@media (max-width:600px){.settings-row{grid-template-columns:minmax(0,1fr)}}
.settings-row.settings-row-side{grid-template-columns:minmax(0,1fr) 124px}
#view-proxies .pxs-off{display:inline;padding:0;background:none;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--ok)}
#view-proxies .pxs-mode-chip{display:inline;padding:0;background:none;border:0;font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}
#view-proxies .pxs-exp-chip{display:inline;padding:0;background:none;font-family:var(--sans);font-size:12.5px;font-weight:600}
#view-proxies .proxy-table th{font-size:11px;font-weight:600;color:var(--muted2);text-transform:uppercase;letter-spacing:.05em;background:var(--panel)}
#view-proxies .pxs-stock-n{font-size:15px}
#view-proxies .btn-xs{min-height:30px;padding:3px 11px;font-size:12.5px;box-shadow:0 2px 0 var(--border2)}
#view-proxies .btn-xs.danger{box-shadow:0 2px 0 rgba(255,85,85,.3)}
#view-proxies .btn-xs.primary{box-shadow:0 2px 0 var(--accent-dk)}
#view-proxies .btn-xs:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
#view-proxies .btn-xs.danger:active{box-shadow:0 1px 0 rgba(255,85,85,.3)}
#view-proxies .btn-xs.primary:active{box-shadow:0 1px 0 var(--accent-dk)}
#view-proxies .btn-xs[disabled]{box-shadow:none;transform:none}
#view-proxies .pxs-acct-note{font-size:12px}
#view-proxies .proxy-field>span{font-size:13px}
#view-proxies .pxs-supplied-table td,#view-proxies .pxs-supplied-table .mono,#view-proxies .pxs-usage-n{font-size:12.5px}
#view-proxies .pxs-state-sm{font-size:11.5px}
#view-proxies .proxy-import-hint{font-size:12.5px}
#view-proxies .pxs-stock-lbl,#view-proxies .pxs-days-u,#view-proxies .pxs-state,#view-proxies .pxs-two-sub,#view-proxies .pxs-days-range,#view-proxies .pxs-lock-cell,#view-proxies .pxs-off{font-size:12.5px}
#view-proxies .pxs-state-sm{font-size:12px}
#view-proxies .pxs-price-from{font-size:11.5px}
#view-proxies .proxy-table{table-layout:fixed;width:100%}
#view-proxies .proxy-table th:nth-child(1){width:19%}
#view-proxies .proxy-table th:nth-child(2){width:7%}
#view-proxies .proxy-table th:nth-child(3){width:9%}
#view-proxies .proxy-table th:nth-child(4){width:12%}
#view-proxies .proxy-table th:nth-child(5){width:10%}
#view-proxies .proxy-table th:nth-child(6){width:16%}
#view-proxies .proxy-table th:nth-child(7){width:9%}
#view-proxies .proxy-table th:nth-child(8){width:18%}
#view-proxies .proxy-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-proxies .proxy-table td:last-child{overflow:visible}
#pxs-servers-card .pxs-supplied-table th:nth-child(2),#pxs-servers-card .pxs-supplied-table td:nth-child(2),#pxs-servers-card .pxs-supplied-table th:nth-child(3),#pxs-servers-card .pxs-supplied-table td:nth-child(3){width:150px;text-align:right}
#pxs-servers-card .pxs-supplied-table th:nth-child(3),#pxs-servers-card .pxs-supplied-table td:nth-child(3){padding-right:24px}
.pxs-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
@media (max-width:1100px){.pxs-pair{grid-template-columns:minmax(0,1fr)}}
#pxs-types-card .pxs-type{padding:12px 24px;border-top:1px solid var(--border)}
#pxs-types-card .pxs-type-title{font-size:14px;font-weight:600;color:var(--text)}
#pxs-types-card .pxs-type-desc{margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--muted)}
#pxs-servers-total:empty{display:none}
#pxs-servers-total .settings-slots-num{font-size:15px}
#pxs-servers-card{display:flex;flex-direction:column;min-height:0}
#pxs-servers-card .pxs-table-wrap{flex:1 1 auto;min-height:0;max-height:312px;overflow-y:auto}
@media (min-width:1101px){#pxs-servers-card{contain:size}#pxs-servers-card .pxs-table-wrap{max-height:none}}
#pxs-servers-card .pxs-supplied-table thead th{position:sticky;top:0;z-index:1;background:var(--panel)}
#view-control .inventory-btn,#view-control .movement-button,#view-control .movement-button-compact,#view-control .cc-range-btn,#view-control .raid-friend-remove{border-radius:var(--r);border:1px solid var(--border2);background:var(--panel2);color:var(--text);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--border2);transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s}
#view-control .inventory-btn:hover,#view-control .movement-button:hover,#view-control .movement-button-compact:hover,#view-control .cc-range-btn:hover,#view-control .raid-friend-remove:hover{background:var(--hover);border-color:var(--border2);color:var(--text);transform:none;box-shadow:0 2px 0 var(--border2)}
#view-control .inventory-btn:active,#view-control .movement-button:active,#view-control .movement-button-compact:active,#view-control .cc-range-btn:active,#view-control .raid-friend-remove:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
#view-control .inventory-btn.inventory-btn-primary,#view-control .movement-button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 var(--accent-dk)}
#view-control .inventory-btn.inventory-btn-primary:hover,#view-control .movement-button-primary:hover{background:var(--accent2);border-color:var(--accent2);color:var(--accent-ink);filter:none;box-shadow:0 2px 0 var(--accent-dk)}
#view-control .inventory-btn.inventory-btn-primary:active,#view-control .movement-button-primary:active{background:var(--accent);box-shadow:0 1px 0 var(--accent-dk)}
#view-control .inventory-btn.inventory-btn-danger,#view-control .movement-button-danger,#view-control .raid-friend-remove{background:var(--danger-tint);border-color:transparent;color:var(--danger);font-weight:600;box-shadow:0 2px 0 rgba(255,85,85,.3)}
#view-control .inventory-btn.inventory-btn-danger:hover,#view-control .movement-button-danger:hover,#view-control .raid-friend-remove:hover{background:rgba(255,85,85,.26);border-color:transparent;color:var(--danger);box-shadow:0 2px 0 rgba(255,85,85,.3)}
#view-control .inventory-btn.inventory-btn-danger:active,#view-control .movement-button-danger:active,#view-control .raid-friend-remove:active{box-shadow:0 1px 0 rgba(255,85,85,.3)}
#view-control .inventory-btn.inventory-btn-subtle,#view-control .movement-button-outline,#view-control .cc-range-btn{background:transparent;border-color:var(--border2);color:var(--text);box-shadow:0 2px 0 var(--border)}
#view-control .inventory-btn.inventory-btn-subtle:hover,#view-control .movement-button-outline:hover,#view-control .cc-range-btn:hover{background:var(--panel2);border-color:var(--border2);color:var(--text);box-shadow:0 2px 0 var(--border)}
#view-control .inventory-btn.inventory-btn-subtle:active,#view-control .movement-button-outline:active,#view-control .cc-range-btn:active{box-shadow:0 1px 0 var(--border)}
#view-control .cc-range-btn{font-size:11px;min-height:28px}
#view-control .raid-friend-remove{font-size:11px}
#view-control .inventory-btn[disabled],#view-control .movement-button[disabled],#view-control .movement-button-compact[disabled],#view-control .cc-range-btn[disabled],#view-control .raid-friend-remove[disabled]{box-shadow:none;transform:none}
#view-chat .cc-spam-btn{font-size:12.5px;font-weight:700;letter-spacing:.04em;background:var(--panel2);border-color:var(--border2);color:var(--text);box-shadow:0 2px 0 var(--border2)}
#view-chat .cc-spam-btn:hover{background:var(--hover);border-color:var(--border2);color:var(--text)}
#view-chat .cc-spam-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
#view-chat .cc-spam-btn:disabled{box-shadow:none;transform:none}
.pov-connect-btn{font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;border-color:var(--accent);background:var(--accent);box-shadow:0 2px 0 var(--accent-dk),0 4px 16px rgba(0,0,0,.5)}
.pov-connect-btn:hover{background:var(--accent2);border-color:var(--accent2)}
.pov-connect-btn:active{transform:translate(-50%,calc(-50% + 1px));box-shadow:0 1px 0 var(--accent-dk),0 4px 16px rgba(0,0,0,.5)}
.pov-connect-btn:disabled{transform:translate(-50%,-50%);box-shadow:0 4px 16px rgba(0,0,0,.5)}
.pov-box:not(.pov-fs) .pov-box-btn{border-color:var(--border2);box-shadow:0 2px 0 var(--border2);transition:background .12s,color .12s,box-shadow .12s,transform .12s}
.pov-box:not(.pov-fs) .pov-box-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
#view-settings .settings-grid input[type="checkbox"],#view-spawner-sentry .sentry-settings input[type="checkbox"],#view-auto-sell .sentry-settings input[type="checkbox"],#view-stat-checker .sc-cmd input[type="checkbox"],.ml-autorenew input[type="checkbox"],#view-discord .sentry-settings input[type="checkbox"],#view-macros .sentry-settings input[type="checkbox"],#view-ai-chatbot .sentry-settings input[type="checkbox"]{border-radius:var(--r)}
#view-settings .settings-grid input[type="checkbox"]::after,#view-spawner-sentry .sentry-settings input[type="checkbox"]::after,#view-auto-sell .sentry-settings input[type="checkbox"]::after,#view-stat-checker .sc-cmd input[type="checkbox"]::after,.ml-autorenew input[type="checkbox"]::after,#view-discord .sentry-settings input[type="checkbox"]::after,#view-macros .sentry-settings input[type="checkbox"]::after,#view-ai-chatbot .sentry-settings input[type="checkbox"]::after{border-radius:2px}
.cc-range-btn{border-radius:var(--r);border:1px solid var(--border2);background:transparent;color:var(--text);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--border);transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s}
.cc-range-btn:hover{background:var(--panel2);border-color:var(--border2);color:var(--text)}
.cc-range-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border)}
.raid-friend-remove,.raid-nearby-action.remove,.macro-stop-btn,.macro-active-stop,.community-delete-btn{border-radius:var(--r);border:1px solid transparent;background:var(--danger-tint);color:var(--danger);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 rgba(255,85,85,.3);transition:background .12s,box-shadow .12s,transform .12s}
.raid-friend-remove:hover,.raid-nearby-action.remove:hover,.macro-stop-btn:hover,.macro-active-stop:hover,.community-delete-btn:hover{background:rgba(255,85,85,.26);border-color:transparent;color:var(--danger)}
.raid-friend-remove:active,.raid-nearby-action.remove:active,.macro-stop-btn:active,.macro-active-stop:active,.community-delete-btn:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(255,85,85,.3)}
.raid-nearby-action.add,.mb-btn,.community-vote-btn{border-radius:var(--r);border:1px solid var(--border2);background:var(--panel2);color:var(--text);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--border2);transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s}
.raid-nearby-action.add:hover,.mb-btn:hover,.community-vote-btn:hover{background:var(--hover);border-color:var(--border2);color:var(--text)}
.raid-nearby-action.add:active,.mb-btn:active,.community-vote-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
.community-vote-btn.like:hover{color:var(--ok)}
.community-vote-btn.dislike:hover{color:var(--danger)}
.mb-btn.mrec-btn-rec{border-color:rgba(255,85,85,.55);box-shadow:0 2px 0 rgba(255,85,85,.3)}
.mb-btn.mrec-btn-rec:hover{border-color:var(--danger);background:var(--danger-tint)}
.mb-btn.mrec-btn-rec:active{box-shadow:0 1px 0 rgba(255,85,85,.3)}
.macro-action-btn.macro-action-save,.community-use-btn{border-radius:var(--r);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--accent-dk);transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}
.macro-action-btn.macro-action-save:hover,.community-use-btn:hover{background:var(--accent2);border-color:var(--accent2);color:var(--accent-ink)}
.macro-action-btn.macro-action-save:active,.community-use-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--accent-dk)}
.macro-action-btn.macro-action-cancel{border-radius:var(--r);border:1px solid var(--border2);background:transparent;color:var(--text);font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--border);transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s}
.macro-action-btn.macro-action-cancel:hover{background:var(--panel2);border-color:var(--border2);color:var(--text)}
.macro-action-btn.macro-action-cancel:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border)}
.macro-active-stop,.community-use-btn,.community-vote-btn,.community-delete-btn,.macro-schedule-btns .macro-action-btn,.mrec-card-tools .mb-btn{font-size:11px}
.cc-range-btn:disabled,.raid-friend-remove:disabled,.raid-nearby-action:disabled,.macro-stop-btn:disabled,.macro-active-stop:disabled,.community-delete-btn:disabled,.mb-btn:disabled,.community-vote-btn:disabled,.community-use-btn:disabled,.macro-action-btn:disabled{box-shadow:none;transform:none}
#view-chat .cc-chat-card>.cc-chat-header .cc-chat-titlewrap h2,#view-chat .cc-console-card>.cc-chat-header .cc-chat-titlewrap h2,#view-chat .donutsmp-hero-title,#view-control .movement-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:1.2}
#view-chat .chat-server-tabs{gap:4px;padding:8px 16px}
#view-chat .chat-server-tab{border-radius:var(--r);font-size:13.5px;font-weight:600;padding:9px 14px;color:var(--muted);gap:7px}
#view-chat .chat-server-tab:hover{background:var(--hover);color:var(--text)}
#view-chat .chat-server-tab.active{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:700}
#view-chat .chat-server-tab.active:hover{background:var(--accent2);color:var(--accent-ink)}
#view-chat .chat-server-tab .chat-server-tab-count{font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:0;padding:0;line-height:1}
#view-chat .chat-server-tab.active .chat-server-tab-count{color:var(--accent-ink);background:none;border:0;opacity:.8}
.chat-line .chat-acct-name{padding:0;background:none;border:0;color:var(--text);font-weight:700;font-size:12.5px;line-height:16px}
#view-chat .cc-sendbar-main{padding:12px 16px}
#view-chat .cc-sendbar-delay{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;cursor:pointer}
#view-chat .cc-sendbar-delay .cc-numwrap input{width:60px}
#view-chat .cc-chat-tools .cc-spam-btn{margin-left:6px}
@media (max-width:640px){#view-chat .cc-sendbar-delay{width:100%}#view-chat .cc-chat-tools .cc-spam-btn{margin-left:0;width:100%}}
#view-chat .cc-chat-card>.cc-chat-header,#view-chat .cc-console-card>.cc-chat-header,#view-chat .donutsmp-hero{padding:22px 22px 20px}
#view-chat .cc-chat-card>.cc-chat-header .cc-chat-titlewrap,#view-chat .cc-console-card>.cc-chat-header .cc-chat-titlewrap,#view-chat .donutsmp-hero-main{gap:14px}
#view-chat .donutsmp-hero-status{font-size:12.5px;line-height:1.5}
#sb-live-slots[hidden],.settings-slots[hidden],.pov-view .donutsmp-hero-status[hidden],#pov-hidden-btn[hidden]{display:none}
.sb-totals-hint{max-width:none}
.sb-server-count{background:none;border:0;padding:0;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--muted)}
.sb-server-count.sb-server-sorted{color:var(--accent1)}
.sb-card-state{font-family:var(--sans);padding:0;border:0;background:none;box-shadow:none}
.sb-card-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:12px;font-weight:500;color:var(--muted2)}
.sb-card-state::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--muted2);opacity:.5}
.sb-card-state.online{color:var(--muted)}
.sb-card-state.online::before{background:var(--ok);opacity:1}
.sb-card.offline{opacity:.72}
#view-chat .cc-spam-pill{font-family:var(--sans);font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;padding:0 4px;border:0;background:none;color:var(--muted)}
#view-chat .cc-spam-pill.running{background:none;color:var(--danger);font-weight:600}
.picker .btn.subtle .cc-picker-head{flex:0 0 auto;width:18px;height:18px;image-rendering:pixelated;background:var(--panel2)}
.picker .btn.subtle .cc-picker-head[hidden]{display:none}
.picker .btn.subtle.cc-picker-named>span,#account-modal .acct-chat-who.cc-picker-named>span{text-transform:none}
.cc-acct-tag{display:inline-block;flex:0 0 auto;box-sizing:border-box;max-width:160px;height:18px;margin-left:6px;padding:0 5px;border:1px solid var(--cc-tag-bd,var(--border2));border-radius:3px;background:var(--cc-tag-bg,var(--panel2));color:var(--cc-tag-fg,var(--muted));font-family:var(--sans);font-size:10px;font-weight:700;font-style:normal;letter-spacing:.06em;line-height:16px;text-transform:none;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.cc-acct-tag::before{display:inline-block;width:12px;height:12px;margin:2px 4px 0 -2px;vertical-align:top;background:no-repeat center/contain;image-rendering:pixelated}
.top>.cc-acct-tag,.btn>.cc-acct-tag,.cc-acct-tagged>.cc-acct-tag,.macro-schedule-acct>.cc-acct-tag{margin-left:0}
.cc-acct-tagged{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}
.cc-acct-tagged>.cc-acct-tag-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-acct-tagged>.cc-acct-tag{max-width:min(160px,100%)}
@media (max-width:480px){.cc-acct-tag{padding:0 3px;font-size:9px;letter-spacing:0}.cc-acct-tag::before{margin:2px 3px 0 -1px}.cc-acct-tagged>.cc-acct-tag::before{display:none}}
.btn>span:has(+.cc-acct-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-control .picker .btn.subtle,#view-macros .mb-launch .picker .btn.subtle,#view-chat .cc-spam-card #spam-picker-trigger,.cc-select-picker>.btn.subtle{min-width:200px;justify-content:flex-start;background:var(--panel2)}
#sb-totals:has(.sb-total-picker) .sb-totals-add{display:none}
.sb-total-picker{flex:1 1 100%;display:flex;align-items:flex-end;gap:14px;padding:14px 16px;flex-wrap:wrap}
.sb-pick-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;min-width:0}
.sb-pick-field select{width:100%}
.sb-pick-actions{display:flex;gap:8px;flex:0 0 auto}
.sb-mc-panel.sb-mc-empty{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--muted2);-webkit-font-smoothing:auto}
.dash-pin-icon,.picker-pin-icon{color:var(--muted);font-size:0}
.dash-pin-icon svg,.picker-pin-icon svg{display:block}
.group-prefix svg{display:inline-block;vertical-align:-2px;margin-right:4px;color:var(--muted)}
#view-control .raid-account-item,#view-spawner-sentry .raid-account-item,#view-auto-sell .raid-account-item,#view-discord .raid-account-item,#view-macros .raid-account-item,#view-ai-chatbot .raid-account-item{grid-template-columns:20px 32px auto minmax(0,1fr) auto}
#view-control .raid-account-item .picker-pin-icon,#view-spawner-sentry .raid-account-item .picker-pin-icon,#view-auto-sell .raid-account-item .picker-pin-icon,#view-discord .raid-account-item .picker-pin-icon,#view-macros .raid-account-item .picker-pin-icon,#view-ai-chatbot .raid-account-item .picker-pin-icon{margin-left:0;justify-self:start}
#view-control .raid-account-item .raid-account-meta,#view-spawner-sentry .raid-account-item .raid-account-meta,#view-auto-sell .raid-account-item .raid-account-meta,#view-discord .raid-account-item .raid-account-meta,#view-macros .raid-account-item .raid-account-meta,#view-ai-chatbot .raid-account-item .raid-account-meta{text-transform:capitalize}
#view-control .raid-inline-field>span,#view-control .inventory-field>span,#view-control .inventory-slot-label{font-size:13px;font-weight:500;color:var(--muted)}
#view-control .inventory-actions{gap:16px}
#view-control .inventory-action-group{display:flex;flex-direction:column;gap:6px}
#view-control .inventory-group-label{font-size:13px;font-weight:500;color:var(--muted)}
#view-control .inventory-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#view-control .inventory-action-buttons .inventory-btn{padding:8px 6px;white-space:nowrap;min-width:0}
#view-control .inventory-hold-row{display:flex;gap:8px;align-items:flex-end}
#view-control .inventory-hold-row .inventory-field{flex:1 1 auto}
#view-control .inventory-hold-row .inventory-btn{flex:0 0 auto}
#view-control .inventory-actions .settings-help,#view-control .inventory-search-sub{font-size:12.5px;color:var(--muted2);line-height:1.5}
#view-control .inventory-field .settings-help{margin-top:-2px}
#view-control .inventory-search-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
#view-control .inventory-search-box{flex:1 1 260px;max-width:440px;position:relative}
#view-control .inventory-search-row .inventory-btn{flex:0 0 auto}
#view-control .inventory-search-summary{font-size:13px;font-weight:500;color:var(--muted);margin:14px 0 8px}
@media (max-width:1100px){
  #view-control .inventory-toolbar-buttons{display:flex;width:100%}
  #view-control .inventory-toolbar-buttons .inventory-btn{flex:1 1 40%}
  #view-control .inventory-action-buttons .inventory-btn{font-size:11.5px;padding:8px 4px;letter-spacing:.02em}
  #view-control .inventory-hold-row{flex-wrap:nowrap;flex-direction:row;align-items:flex-end}
  #view-control .inventory-hold-row .inventory-field{flex:1 1 auto;min-width:0}
  #view-control .inventory-hold-row .inventory-btn{flex:0 0 auto;width:auto}
}
#view-control .inventory-action-buttons .inventory-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}
#view-control .inventory-action-status{padding:0;border:0;background:none;font-size:12.5px;font-weight:500;line-height:1.5}
#view-control .inventory-action-status.success{background:none;color:var(--muted)}
#view-control .inventory-action-status.error{background:none;color:var(--danger)}
#view-control .inventory-search-panel.card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--edge);padding:0;display:block}
#view-control .inventory-search-panel .card-header{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}
#view-control .inventory-search-panel .card-header h2{margin:0;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--text)}
#view-control .inventory-search-body{padding:16px 22px 22px}
#view-control .inventory-search-results:empty{display:none}
#view-control .inventory-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:0 0 auto;justify-content:flex-end}
#view-control .inventory-header>div:first-child{flex:1 1 auto;min-width:0}
#view-control .inventory-subtitle{max-width:72ch}
#view-control .inventory-header-actions .picker .btn.subtle{min-width:200px}
@media (max-width:1100px){
  #view-control .inventory-header-actions{justify-content:stretch;flex-wrap:wrap}
  #view-control .inventory-header-actions .picker{flex:1 1 100%}
  #view-control .inventory-header-actions .inventory-btn{flex:1 1 30%;width:auto}
}
#view-control .inventory-connection{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:capitalize;line-height:1.2;color:var(--muted2)}
#view-control .inventory-connection.online{color:var(--ok)}
#view-control .inventory-connection::before{content:none}
#view-control .inventory-btn[disabled]{opacity:.45;cursor:not-allowed}
#view-control .inventory-container-wrap.empty{flex-direction:row;align-items:center;justify-content:center;padding:16px 14px;border:1px dashed var(--border2);background:transparent}
#view-control .inventory-container-wrap.empty .inventory-slot-label{display:none}
#view-control .inventory-container-wrap.empty .inventory-container-info{color:var(--muted);font-size:13px;font-weight:600;text-align:center}
#view-control .inventory-armor-column .inventory-slot:not(.has-item)::after,#view-control #inventory-offhand-slot:not(.has-item)::after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;opacity:.28;background:no-repeat center/contain;pointer-events:none}
#view-control .inventory-armor-column .inventory-slot[data-slot="5"]:not(.has-item)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C7CED8'%3E%3Cpath d='M5 13a7 7 0 0 1 14 0v2H5zM4 16h16v3h-5v-2h-6v2H4z'/%3E%3C/svg%3E")}
#view-control .inventory-armor-column .inventory-slot[data-slot="6"]:not(.has-item)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C7CED8'%3E%3Cpath d='M8 3h3l1 2 1-2h3l4 3v6h-3v9H7v-9H4V6z'/%3E%3C/svg%3E")}
#view-control .inventory-armor-column .inventory-slot[data-slot="7"]:not(.has-item)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C7CED8'%3E%3Cpath d='M6 3h12v7l-2 11h-4l-0.5-9h-1L10 21H6l-1-11z'/%3E%3C/svg%3E")}
#view-control .inventory-armor-column .inventory-slot[data-slot="8"]:not(.has-item)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C7CED8'%3E%3Cpath d='M7 3h6v9l6 3v4H5v-6l2-1z'/%3E%3C/svg%3E")}
#view-control #inventory-offhand-slot:not(.has-item)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C7CED8'%3E%3Cpath d='M12 2l8 3v7c0 4.5-3.3 7.8-8 10-4.7-2.2-8-5.5-8-10V5z'/%3E%3C/svg%3E")}
#view-control .inventory-action-section{display:flex;flex-direction:column;gap:12px}
#view-control .inventory-action-section .settings-subheading{margin-top:0;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}
#view-control .inventory-action-section+.inventory-action-section{margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}
#view-control .inventory-player-wrap{grid-template-columns:auto minmax(0,1fr) auto}
#view-control .inventory-armor-column .inventory-slot,#view-control #inventory-offhand-slot{width:56px;min-height:56px}
@media (max-width:1100px){
  #view-control .inventory-player-wrap{grid-template-columns:1fr}
}
#view-control .inventory-grid-main,#view-control .inventory-grid-hotbar,#view-control .inventory-grid-container{grid-template-columns:repeat(9,minmax(44px,56px))}
#view-control .inventory-grid .inventory-slot{min-height:0;aspect-ratio:1}
#view-control .inventory-container-wrap:not(.empty) .inventory-slot-label{display:none}
#view-control .inventory-container-wrap:not(.empty) .inventory-container-info{font-size:13px;font-weight:500;color:var(--muted)}
#view-control .inventory-container-wrap:not(.empty){padding:12px;gap:8px;width:max-content;max-width:100%;box-sizing:border-box}
#view-control .movement-button{width:auto;display:inline-flex;padding:0 18px;min-height:36px}
#view-control #movement-start,#view-control #movement-stop{margin-top:4px}
#view-control .baritone-actions{margin-top:14px;gap:8px}
#view-control .baritone-empty,#view-macros .macro-event-empty,#view-artist .tex-empty,#view-artist .tex-drop,.tex-cc-modal .tex-empty,#view-spawner-sentry .sentry-spawner-list .raid-friend-empty,#view-discord .dcbot-mirror-list .raid-friend-empty,#view-discord .raid-nearby-list .raid-friend-empty{border:1px dashed var(--border2);padding:14px;text-align:center;color:var(--muted);font-size:13px;font-weight:600}
#view-control .movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
#view-control .movement-col{display:flex;flex-direction:column;gap:16px;min-width:0}
#view-control .active-card .combat-panel-head{justify-content:space-between;align-items:flex-start}
#view-control .active-card .movement-button-compact{flex:0 0 auto}
#view-control .baritone-task-panel{border-top:1px solid var(--border)}
#view-control .movement-status{padding:0;border:0;background:none;text-align:left;font-size:12.5px;font-weight:500;line-height:1.5}
#view-control .movement-status.info,#view-control .movement-status.success{background:none;border:0;color:var(--muted)}
#view-control .movement-status.error{background:none;border:0;color:var(--danger)}
@media (max-width:1100px){
  #view-control .movement-grid{grid-template-columns:1fr}
}
#view-chat .chat-server-tab{background:var(--panel2);border:1px solid var(--border2);color:var(--muted);box-shadow:0 2px 0 var(--border)}
#view-chat .chat-server-tab:hover{background:var(--hover);border-color:var(--border2);color:var(--text)}
#view-chat .chat-server-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 var(--accent-dk)}
#view-chat .chat-server-tabs{gap:8px}
#view-chat .chat-server-tab .dash-server-icon{margin-right:0}
#view-chat .cc-chat-opt input{position:relative;opacity:1;width:40px;height:22px;pointer-events:auto}
#view-chat .cc-chat-tools .switch-row{margin:0;justify-content:flex-start;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}
#view-chat .cc-chat-opt+.cc-chat-opt{margin-left:4px}
#view-control .headlook-compass{width:160px;height:160px}
#view-control .headlook-head{zoom:.68}
#view-control .headlook-layout{column-gap:22px;align-items:center}
#view-control .headlook-fields{justify-self:center}
#view-control .headlook-field-row .movement-input{width:168px;flex:0 0 auto}
#view-control .baritone-card .movement-input,#view-control .baritone-card .cc-select-picker{max-width:360px}
#view-control .baritone-card .movement-coords-grid{grid-template-columns:repeat(3,112px);flex:0 0 auto}
#view-control .baritone-card .switch-row{justify-content:flex-end;flex-direction:row-reverse;gap:12px;font-size:13.5px}
#view-control .baritone-card .switch-row>input{margin:0}
.cc-typeahead-panel .cc-typeahead-item.inventory-suggest-row{white-space:normal;padding:8px 10px}
.cc-typeahead-panel .cc-typeahead-item.inventory-suggest-row.active{background:var(--accent-tint);color:var(--text)}
#view-control .movement-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px}
#view-control .movement-field-pair .movement-input{max-width:none}
#view-control .movement-input:disabled{opacity:.5;cursor:not-allowed}
#view-control .baritone-card .switch-row+.movement-field-pair,#view-control .baritone-card .switch-row+.muted{margin-top:6px}
#view-control .mine-block-row{align-items:end}
#view-control .mine-block-row .switch-row{min-height:38px;margin:0}
#view-control .mine-block-row .movement-input-group{margin:0}
#view-control .movement-card:hover{border-color:var(--border)}
#view-control .baritone-active-row{gap:10px}
#view-control .baritone-active-row .picker-avatar{width:24px;height:24px;flex:0 0 auto;image-rendering:pixelated}
#view-control .baritone-active-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#view-control .baritone-active-row{min-width:0}
@media (max-width:1100px){#view-control .baritone-active-list{grid-template-columns:1fr}}
#view-control .baritone-active-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center}
#view-control .baritone-active-row .picker-avatar{grid-row:1 / 3}
#view-control .baritone-active-row .baritone-active-name{grid-column:2;grid-row:1}
#view-control .baritone-active-row .baritone-active-state{grid-column:2;grid-row:2;white-space:normal;line-height:1.3}
#view-control .baritone-active-row.active,#view-control .baritone-active-row.err{border-color:var(--border)}
#view-control .baritone-active-row.active .baritone-active-state{color:var(--ok)}
#view-control .baritone-active-row.err .baritone-active-state{color:var(--danger)}
#view-control .movement-unit-seg{height:auto;padding:0;border:0;background:none;gap:8px;align-self:stretch}
#view-control .movement-unit-seg .mb-seg-opt,#view-macros .mb-seg-opt{border-radius:var(--r);font-size:13.5px;font-weight:600;padding:0 14px;color:var(--muted);background:var(--panel2);border:1px solid var(--border2);box-shadow:0 2px 0 var(--border)}
#view-control .movement-unit-seg .mb-seg-opt:hover,#view-macros .mb-seg-opt:hover{background:var(--hover);color:var(--text)}
#view-control .movement-unit-seg .mb-seg-opt:has(input:checked),#view-macros .mb-seg-opt:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:0 2px 0 var(--accent-dk)}
#view-combat .combat-upper>.switch-row,#view-combat .combat-toggle-grid .switch-row{justify-content:flex-end;flex-direction:row-reverse;gap:12px;font-size:13.5px;margin:0}
#view-control .combat-toggle-card,#view-spawner-sentry .combat-toggle-card,#view-auto-sell .combat-toggle-card,#view-discord .combat-toggle-card,#view-ai-chatbot .combat-toggle-card{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--side);border:1px solid var(--border);border-radius:var(--r)}
#view-control .combat-toggle-card .switch-row,#view-spawner-sentry .combat-toggle-card .switch-row,#view-auto-sell .combat-toggle-card .switch-row,#view-discord .combat-toggle-card .switch-row,#view-ai-chatbot .combat-toggle-card .switch-row{order:-1;flex:0 0 auto;margin:1px 0 0;justify-content:flex-start;gap:0}
#view-control .combat-toggle-card .settings-toggle-main,#view-spawner-sentry .combat-toggle-card .settings-toggle-main,#view-auto-sell .combat-toggle-card .settings-toggle-main,#view-discord .combat-toggle-card .settings-toggle-main,#view-ai-chatbot .combat-toggle-card .settings-toggle-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
#view-control .combat-toggle-card .settings-toggle-main .settings-label,#view-spawner-sentry .combat-toggle-card .settings-toggle-main .settings-label,#view-auto-sell .combat-toggle-card .settings-toggle-main .settings-label,#view-discord .combat-toggle-card .settings-toggle-main .settings-label,#view-ai-chatbot .combat-toggle-card .settings-toggle-main .settings-label{font-size:14px;font-weight:500;color:var(--text);line-height:1.35}
#view-control .combat-toggle-card .settings-help,#view-spawner-sentry .combat-toggle-card .settings-help,#view-auto-sell .combat-toggle-card .settings-help,#view-discord .combat-toggle-card .settings-help,#view-ai-chatbot .combat-toggle-card .settings-help{font-size:12.5px;color:var(--muted);line-height:1.5}
#view-control .combat-toggle-card .fast-reconnect-field,#view-spawner-sentry .combat-toggle-card .fast-reconnect-field,#view-auto-sell .combat-toggle-card .fast-reconnect-field{flex:0 0 84px;margin-left:auto;display:flex;flex-direction:column;gap:6px}
#view-control .combat-toggle-card .fast-reconnect-field .settings-label,#view-spawner-sentry .combat-toggle-card .fast-reconnect-field .settings-label,#view-auto-sell .combat-toggle-card .fast-reconnect-field .settings-label{font-size:13px;font-weight:500;color:var(--muted)}
#view-control .combat-toggle-card .fast-reconnect-field input,#view-spawner-sentry .combat-toggle-card .fast-reconnect-field input,#view-auto-sell .combat-toggle-card .fast-reconnect-field input{width:100%;min-width:0}
#view-control .combat-toggle-card:has(.switch-row input:not(:checked)) .fast-reconnect-field,#view-spawner-sentry .combat-toggle-card:has(.switch-row input:not(:checked)) .fast-reconnect-field,#view-auto-sell .combat-toggle-card:has(.switch-row input:not(:checked)) .fast-reconnect-field{opacity:.5;pointer-events:none}
#view-control .raid-friend-remove{font-size:11px;padding:0 10px;min-height:28px}
#view-control .movement-action-bar,#view-control .baritone-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#view-control .movement-action-bar .movement-status,#view-control .baritone-actions .movement-status{margin:0;flex:1 1 auto;min-width:0}
#view-control #movement-start,#view-control #movement-stop{margin-top:0}
#view-control .raid-friend-item{gap:10px;padding:8px 10px}
.raid-account-item .raid-account-meta,.sc-card .sc-card-status{font-size:12px;font-weight:600;color:var(--muted2);text-transform:capitalize;white-space:nowrap}
.raid-account-item .raid-account-meta.st-ok,.sc-card .sc-card-status.st-ok{color:var(--ok)}
.raid-account-item .raid-account-meta.st-wait,.sc-card .sc-card-status.st-wait{color:var(--warn)}
.raid-account-item .raid-account-meta.st-err,.sc-card .sc-card-status.st-err{color:var(--danger)}
.sc-sum-tile.st-ok .as-fact-v{color:var(--ok)}
.sc-sum-tile.st-wait .as-fact-v{color:var(--warn)}
.sc-sum-tile.st-err .as-fact-v{color:var(--danger)}
.raid-friend-status:empty{display:none}
.picker-list{gap:8px}
.picker-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);background:var(--panel2)}
.picker-item:hover{background:var(--hover)}
.picker-item.selected{background:var(--accent-tint);border-color:var(--accent1)}
.picker-item>input[type="checkbox"]{order:-1;appearance:none;width:20px;height:20px;border:1px solid var(--border2);background:var(--bg);position:relative;cursor:pointer;accent-color:auto}
.picker-item>input[type="checkbox"]::after{content:"";position:absolute;left:5px;top:2px;width:6px;height:11px;border:2px solid var(--accent1);border-top:0;border-left:0;transform:rotate(45deg);opacity:0}
.picker-item>input[type="checkbox"]:hover{border-color:var(--accent1);background:var(--panel2)}
.picker-item>input[type="checkbox"]:checked{background:var(--accent-tint);border-color:var(--accent1)}
.picker-item>input[type="checkbox"]:checked::after{opacity:1}
.picker-item .meta{min-width:0}
.picker-item .top{gap:10px;font-size:13.5px;font-weight:600}
.picker-avatar{width:32px;height:32px}
.picker-item:not(:has(>input[type="checkbox"])){grid-template-columns:minmax(0,1fr) auto}
.picker-item .inventory-picker-marker{font-size:12px;font-weight:600;color:var(--muted2)}
.picker-item.selected .inventory-picker-marker{color:var(--accent1)}
input[type="checkbox"].cc-range-cb{appearance:none;width:20px;height:20px;border-radius:0;border:1px solid var(--border2);background:var(--bg);position:relative;cursor:pointer;box-shadow:none;padding:0;margin:0}
input[type="checkbox"].cc-range-cb::after{content:"";position:absolute;left:5px;top:2px;width:6px;height:11px;border:2px solid var(--accent1);border-top:0;border-left:0;border-radius:0;background:transparent;box-shadow:none;transform:rotate(45deg);opacity:0}
input[type="checkbox"].cc-range-cb:hover{border-color:var(--accent1);background:var(--panel2);box-shadow:none}
input[type="checkbox"].cc-range-cb:checked{background:var(--accent-tint);border-color:var(--accent1);box-shadow:none}
input[type="checkbox"].cc-range-cb:checked::after{opacity:1;left:5px;top:2px;background:transparent;box-shadow:none}
.raid-section-head .raid-account-count,.raid-section-head .raid-friend-count{font-size:12.5px;font-weight:700;color:var(--muted2)}
#view-control .combat-toggle-group{display:flex;flex-direction:column;gap:8px;container-type:inline-size}
#view-control .combat-toggle-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#view-control .combat-toggle-grid-2 .switch-row{font-size:13px;white-space:nowrap;gap:10px}
@container (max-width:291px){#view-control .combat-toggle-grid-2{grid-template-columns:minmax(0,1fr)}}
#view-combat .combat-grid{grid-template-rows:auto auto 1fr}
#view-combat .combat-panel{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:14px;align-content:start}
#view-combat .combat-panel-body{display:contents}
#view-combat .combat-upper,#view-combat .combat-lower{display:flex;flex-direction:column;gap:14px;min-width:0}
#view-combat .combat-lower>.combat-panel-head{align-items:center}
@media (max-width:1100px){#view-combat .combat-panel{display:flex;flex-direction:column}#view-combat .combat-panel-body{display:flex;flex-direction:column;gap:14px}}
#view-combat .combat-panel,#view-combat .combat-upper>*,#view-combat .combat-lower{transition:opacity .15s ease,filter .15s ease}
#view-combat .combat-card:has(#combat-enabled:not(:checked)) .combat-panel:not(:first-child),#view-combat .combat-card:has(#combat-enabled:not(:checked)) .combat-panel:first-child .combat-upper>*,#view-ai-chatbot .ai-target-accounts.is-off{opacity:.5;filter:saturate(.6)}
#view-combat .combat-card:has(#combat-aura-enabled:not(:checked)) .combat-panel:nth-child(2){opacity:.5;filter:saturate(.6)}
#view-combat .combat-header,#view-spawner-sentry .combat-header,#view-auto-sell .combat-header,#view-affiliate .combat-header,#view-discord .combat-header,#view-macros .combat-header,#view-ai-chatbot .combat-header,#view-artist .combat-header{align-items:center}
#view-combat .combat-master,#view-spawner-sentry .combat-master,#view-auto-sell .combat-master,#view-discord .combat-master,#view-ai-chatbot .combat-master{flex:0 0 auto}
#view-mouse .combat-header{align-items:center}
#view-mouse .combat-master{flex:0 0 auto}
#view-mouse .combat-panel{transition:opacity .15s ease,filter .15s ease}
#view-mouse .combat-card:has(#mouse-enabled:not(:checked)) .combat-panel:nth-child(2){opacity:.5;filter:saturate(.6)}
#view-mouse .mouse-sel-look{font-family:var(--sans);font-size:12.5px;line-height:1.3;color:var(--muted)}
#view-mouse .mouse-sel-name{font-weight:600}
#view-mouse .combat-panel-head .settings-slots,#view-spawner-sentry .combat-panel-head .settings-slots,#view-auto-sell .combat-panel-head .settings-slots,#view-macros .combat-panel-head .settings-slots{margin-left:auto}
#view-mouse .mouse-sel-interval-wrap{font-size:12px;color:var(--muted2);gap:6px}
#view-mouse .mouse-sel-interval{width:60px;min-width:60px;max-width:60px}
#view-mouse .mouse-sel-interval-wrap{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);padding:0 10px 0 0;font-size:11.5px;color:var(--muted2);transition:border-color .15s}
#view-mouse .mouse-sel-interval-wrap:focus-within{border-color:var(--accent1)}
#view-mouse .mouse-sel-interval-wrap .mouse-sel-interval{width:60px;min-width:60px;max-width:60px;background:transparent;border:none;padding:7px 4px 7px 10px;font-size:13px;color:var(--text);font-family:var(--mono);box-shadow:none;outline:none;-moz-appearance:textfield}
#view-mouse .mouse-sel-interval-wrap .mouse-sel-interval::-webkit-outer-spin-button,#view-mouse .mouse-sel-interval-wrap .mouse-sel-interval::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#view-mouse .mouse-sel-interval-wrap .mouse-sel-interval:focus,#view-mouse .mouse-sel-interval-wrap .mouse-sel-interval:hover{border:none;box-shadow:none;outline:none;background:transparent}
#view-control #view-mouse .mouse-sel-interval-wrap input.mouse-sel-interval,#view-control #view-mouse .mouse-sel-interval-wrap input.mouse-sel-interval:focus,#view-control #view-mouse .mouse-sel-interval-wrap input.mouse-sel-interval:focus-visible,#view-control #view-mouse .mouse-sel-interval-wrap input.mouse-sel-interval:hover{border:0;box-shadow:none;outline:0;background:transparent}
#view-mouse .mouse-sel-interval-wrap input.mouse-sel-interval:focus-visible{outline:0 !important;outline-offset:0 !important}
#view-settings .kick-rule-time{gap:6px;background:var(--bg);border:1px solid var(--border);padding:0 10px 0 0;font-size:11.5px;color:var(--muted2);transition:border-color .15s}
#view-settings .kick-rule-time:focus-within{border-color:var(--accent1)}
#view-settings .kick-rule-time:has(input:disabled){opacity:.5}
#view-settings .kick-rule-time input{width:60px;background:transparent;border:0;padding:7px 4px 7px 10px;text-align:left;box-shadow:none;outline:0;-moz-appearance:textfield;opacity:1}
#view-settings .kick-rule-time input::-webkit-outer-spin-button,#view-settings .kick-rule-time input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#view-settings .kick-rule-time input:focus,#view-settings .kick-rule-time input:hover{border:0;box-shadow:none;outline:0;background:transparent}
#view-settings .kick-rule-time input:focus-visible{outline:0 !important;outline-offset:0 !important}
#view-settings .kick-rule-unit{font-size:11.5px;color:var(--muted2)}
#view-chat .cc-numwrap input:focus-visible,#view-discord .cc-numwrap input:focus-visible,#view-ai-chatbot .cc-numwrap input:focus-visible{outline:0 !important;outline-offset:0 !important}
#view-chat .cc-numwrap input:focus,#view-chat .cc-numwrap input:hover,#view-discord .cc-numwrap input:focus,#view-discord .cc-numwrap input:hover,#view-ai-chatbot .cc-numwrap input:focus,#view-ai-chatbot .cc-numwrap input:hover{border:0;box-shadow:none;outline:0;background:transparent}
#view-mouse .mouse-sel-look.offline{color:var(--danger)}
#view-mouse .mouse-sel-action,#view-mouse .mouse-sel-action+.cc-select-picker{width:200px;min-width:200px}
#view-account-pov .pov-hero,.pov-view .pov-hero{padding:22px 22px 20px;align-items:flex-start}
.pov-view .donutsmp-hero-title{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.pov-view .donutsmp-hero-main{gap:6px;align-self:stretch}
.pov-view .pov-title-row{display:flex;align-items:center;gap:14px;min-height:36px}
.pov-view .pov-title-row #pov-hidden-btn{min-height:36px}
.pov-view .donutsmp-hero-status{font-size:12.5px;color:var(--muted)}
.pov-view .pov-controls-hint{font-size:12.5px;color:var(--muted);line-height:1.5;margin:auto 0;max-width:60ch}
.pov-view .pov-hero-actions{flex-direction:column;align-items:flex-end;gap:14px}
.pov-view .pov-toggle-grid{grid-template-columns:repeat(5,auto);gap:10px 18px}
.pov-view .pov-toggle{margin:0;justify-content:flex-start;gap:8px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}
.pov-view .pov-toggle-row{justify-content:flex-end;gap:12px}
.pov-view .pov-layout-btn{min-height:36px}
@media (max-width:1100px){.pov-view .pov-toggle-grid{grid-template-columns:repeat(3,auto)}.pov-view .pov-hero-actions{align-items:stretch}.pov-view .pov-toggle-row{justify-content:flex-start}}
.pov-view .pov-toggle input[type="checkbox"]{position:relative;opacity:1;width:40px;height:22px;pointer-events:auto;margin:0}
#view-control .basic-movement-row{max-width:none;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
#view-control .basic-movement-row .movement-input-group{margin:0}
#view-control .basic-movement-row #movement-direction{max-width:none}
#view-control .movement-amount-row{display:flex;gap:8px;align-items:stretch}
#view-control .movement-amount-row #movement-blocks{width:110px;flex:0 0 110px}
#view-control .basic-movement-row+.movement-action-bar{margin-top:14px}
#view-control .baritone-active-list .baritone-empty{grid-column:1 / -1}
.pov-box.pov-offline .pov-box-head{opacity:.72}
.pov-box.pov-offline .pov-box-stats:empty{display:none}
.pov-view .pov-grid>.empty-hint{grid-column:1 / -1;flex:1 1 100%;border:1px dashed var(--border2);padding:14px;text-align:center;color:var(--muted);font-size:13px;font-weight:600}
.pov-view .pov-grid.pov-fill .pov-grid-inner{grid-template-columns:repeat(auto-fill,minmax(var(--pov-box-w,600px),1fr));justify-content:stretch}
.cc-hint,.cc-hint.cc-hint-warn,.cc-notice,.ml-banner,.ml-note,.pxc-callout{align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--edge);color:var(--muted);font-size:14px;line-height:1.5}
#view-spawner-sentry .cc-notice,#view-auto-sell .cc-notice,#view-affiliate .cc-notice,#view-macros .cc-notice{margin:20px 22px 0}
#view-spawner-sentry .cc-notice em,#view-auto-sell .cc-notice em,#view-macros .cc-notice em{font-style:normal;font-weight:600;color:var(--text)}
#view-spawner-sentry .sentry-head-actions,#view-auto-sell .sentry-head-actions,#view-discord .sentry-head-actions,#view-macros .sentry-head-actions,#view-ai-chatbot .sentry-head-actions,#view-artist .sentry-head-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}
#view-spawner-sentry .sentry-top-grid,#view-auto-sell .sentry-top-grid,#view-affiliate .sentry-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#view-spawner-sentry .sentry-top-grid .combat-panel-body,#view-auto-sell .sentry-top-grid .combat-panel-body,#view-affiliate .sentry-top-grid .combat-panel-body{gap:10px}
#view-spawner-sentry .sentry-top-grid .combat-panel-sub:has(.raid-friend-status:empty),#view-auto-sell .sentry-top-grid .combat-panel-sub:has(.raid-friend-status:empty),#view-discord .sentry-top-grid .combat-panel-sub:has(.raid-friend-status:empty){display:none}
#view-spawner-sentry .sentry-top-grid .combat-panel-sub .raid-friend-status,#view-auto-sell .sentry-top-grid .combat-panel-sub .raid-friend-status,#view-discord .sentry-top-grid .combat-panel-sub .raid-friend-status{min-height:0;font-size:inherit;color:inherit}
#view-spawner-sentry .sentry-spawner-list{max-height:360px}
#view-spawner-sentry .sentry-spawner-item{gap:12px;font-size:14px}
#view-spawner-sentry .sentry-spawner-owner{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}
#view-spawner-sentry .sentry-alert-destination .discord-dm-editor,#view-discord .sentry-alert-destination .discord-dm-editor{padding:0}
#view-spawner-sentry .sentry-settings,#view-auto-sell .sentry-settings,#view-affiliate .sentry-settings,#view-discord .sentry-settings,#view-macros .sentry-settings,#view-ai-chatbot .sentry-settings{display:flex;flex-direction:column;gap:14px;padding:0 22px 22px}
#view-spawner-sentry .sentry-settings>.settings-subheading:first-child,#view-auto-sell .sentry-settings>.settings-subheading:first-child,#view-affiliate .sentry-settings>.settings-subheading:first-child,#view-discord .sentry-settings>.settings-subheading:first-child,#view-macros .sentry-settings>.settings-subheading:first-child,#view-ai-chatbot .sentry-settings>.settings-subheading:first-child{margin-top:0}
#view-spawner-sentry .sentry-whitelist-card .settings-slots{margin-left:auto}
#view-spawner-sentry .sentry-alert-card .alert-bot-note:empty,#view-discord .sentry-alert-card .alert-bot-note:empty{display:none}
#view-spawner-sentry #sentry-player-body{transition:opacity .15s ease,filter .15s ease}
#view-spawner-sentry .sentry-card:has(#sentry-player-detection:not(:checked)) #sentry-player-body{opacity:.5;pointer-events:none;filter:saturate(.6)}
#view-spawner-sentry .sentry-settings #sentry-player-body input:disabled,#view-macros .sentry-settings #sentry-player-body input:disabled{opacity:1}
#view-spawner-sentry .behavior-cards .sentry-alert-side.inline-field,#view-discord .behavior-cards .sentry-alert-side.inline-field,#view-macros .behavior-cards .sentry-alert-side.inline-field{flex:0 0 calc(50% - 7px);max-width:none;padding-left:16px}
.sentry-alert-destination{display:flex;flex-direction:column;gap:12px}
.sentry-alert-destination+.sentry-ping-row{margin-top:14px}
.sentry-ping-row{transition:opacity .15s ease,filter .15s ease}
.sentry-ping-row:has(input:disabled){opacity:.5;filter:saturate(.6);cursor:not-allowed}
#view-spawner-sentry .sentry-settings .sentry-ping-row input[type="checkbox"]:disabled,#view-macros .sentry-settings .sentry-ping-row input[type="checkbox"]:disabled{opacity:1}
#view-spawner-sentry .sentry-settings,#view-auto-sell .sentry-settings,#view-spawner-sentry .sentry-top-grid>.combat-panel:last-child,#view-auto-sell .sentry-top-grid>.combat-panel:last-child,#view-discord .sentry-settings,#view-discord .sentry-top-grid>.combat-panel:last-child,#view-macros .sentry-settings,#view-ai-chatbot .sentry-settings,#view-ai-chatbot .sentry-top-grid>.combat-panel:last-child{transition:opacity .15s ease,filter .15s ease}
#view-spawner-sentry .sentry-card:has(#sentry-enabled:not(:checked)) .sentry-settings,#view-auto-sell .autosell-card:has(#autosell-enabled:not(:checked)) .sentry-settings,#view-auto-sell .autosell-card:has(#autosell-enabled:not(:checked)) .sentry-top-grid>.combat-panel:last-child,#view-spawner-sentry .sentry-card:has(#sentry-enabled:not(:checked)) .sentry-top-grid>.combat-panel:last-child,#view-spawner-sentry .spawnersell-card:has(#spawnersell-enabled:not(:checked)) .sentry-top-grid>.combat-panel:last-child{opacity:.5;filter:saturate(.6)}
#view-spawner-sentry .spawnersell-fields{grid-template-columns:minmax(0,1fr)}
#view-spawner-sentry #dcbot-sentry-save-status{display:none}
#view-discord .sentry-top-grid,#view-ai-chatbot .sentry-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#view-discord .sentry-top-grid .combat-panel-body,#view-ai-chatbot .sentry-top-grid .combat-panel-body{gap:10px}
#view-discord .inline-input .btn,#view-ai-chatbot .inline-input .btn{white-space:nowrap}
#view-discord .sentry-alert-card>.discord-dm-body{margin-top:0}
#view-discord .sentry-alert-destination .discord-dm-events{grid-template-columns:minmax(0,1fr)}
#view-discord .discord-dm-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}
#view-discord .discord-dm-event{padding:7px 0}
#view-discord .discord-dm-events>.discord-dm-event:nth-child(-n+3){border-top:1px solid var(--border)}
@media (max-width:1100px){#view-discord .discord-dm-events{grid-template-columns:repeat(2,minmax(0,1fr))}#view-discord .discord-dm-events>.discord-dm-event:nth-child(3){border-top:0}}
@media (max-width:640px){#view-discord .discord-dm-events{grid-template-columns:minmax(0,1fr)}#view-discord .discord-dm-events>.discord-dm-event:nth-child(2){border-top:0}}
#view-discord .dcbot-head-actions{gap:10px}
#view-discord .behavior-cards .inline-field.dc-threshold{flex:0 0 auto;margin-left:auto;padding-left:12px;align-self:flex-start;margin-top:2px}
#view-discord .sentry-settings .dc-threshold input,#view-discord .sentry-settings .dc-threshold input:hover,#view-discord .sentry-settings .dc-threshold input:focus{width:52px;text-align:right;border:0;background:transparent;box-shadow:none}
#view-discord .card>.card-header,#view-spawner-sentry .card>.card-header,#view-macros .card>.card-header,#view-ai-chatbot .card>.card-header{min-height:101px;box-sizing:border-box;align-items:center}
#view-discord .dcbot-hero-status{font-size:13px;font-weight:600;margin-right:4px}
#view-discord .dcbot-grid .dcbot-mirror-panel{grid-column:1/-1}
#view-discord .combat-panel .settings-toggle-row,#view-ai-chatbot .combat-panel .settings-toggle-row{padding:0}
#view-discord .combat-panel .settings-field .movement-input+.movement-input,#view-ai-chatbot .combat-panel .settings-field .movement-input+.movement-input{margin-top:6px}
#view-discord .dcbot-load-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#view-discord .dcbot-steps,#auth-modal .dcbot-steps{margin:0;padding:0;list-style:none;counter-reset:step}
#view-discord .dcbot-steps>li,#auth-modal .dcbot-steps>li{overflow-wrap:anywhere;position:relative;counter-increment:step;padding:0 0 18px 46px;font-size:13.5px;color:var(--muted);line-height:1.6}
#view-discord .dcbot-steps>li::before,#auth-modal .dcbot-steps>li::before{content:counter(step);position:absolute;left:0;top:-1px}
#view-discord .dcbot-steps>li::before,#auth-modal .dcbot-steps>li::before,#view-purchase-accounts .purchase-howto-step-num{width:32px;height:32px;border:0;border-radius:var(--r);text-align:center;font:800 14px/32px var(--sans);color:var(--accent-ink);background:var(--accent);box-shadow:0 2px 0 var(--accent-dk)}
#view-discord .dcbot-steps>li::after,#auth-modal .dcbot-steps>li::after{content:"";position:absolute;left:15px;top:37px;bottom:4px;border-left:2px solid var(--border)}
#view-discord .dcbot-steps>li:last-child,#auth-modal .dcbot-steps>li:last-child{padding-bottom:0}
#view-discord .dcbot-steps>li:last-child::after,#auth-modal .dcbot-steps>li:last-child::after{display:none}
#view-discord .dcbot-step-title,#auth-modal .dcbot-step-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:2px}
#view-discord .dcbot-steps strong,#auth-modal .dcbot-steps strong{color:var(--text);font-weight:600}
#view-discord .dcbot-steps a,#auth-modal .dcbot-steps a{color:var(--accent1);text-decoration:none}
#view-discord .dcbot-steps a:hover,#auth-modal .dcbot-steps a:hover{text-decoration:underline}
#view-discord .dcbot-commands{margin-top:4px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}
#view-discord .dcbot-command-chips{display:flex;flex-wrap:wrap;gap:6px}
#view-discord .dcbot-command-chips code{font:500 12px/1.6 var(--mono);color:var(--accent2);background:var(--bg);border:1px solid var(--border);padding:2px 7px}
#view-discord .dcbot-mirror-list{display:flex;flex-direction:column;gap:8px}
#view-discord .dcbot-mirror-item{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;border:1px solid var(--border);background:var(--panel2);font-size:14px}
#view-discord .dcbot-mirror-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-discord .discord-shared-feature{margin-top:24px;padding:20px 22px;background:var(--panel);border:1px solid var(--border)}
#view-discord .discord-shared-feature>summary{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:0}
#view-discord .discord-shared-feature>div{margin-top:20px}
#view-discord .raid-nearby-list{max-height:360px}
#view-discord .raid-alerts-card .sentry-settings,#view-discord .raid-alerts-card .sentry-top-grid>.combat-panel:last-child{transition:opacity .15s ease,filter .15s ease}
#view-discord .raid-alerts-card:has(#raid-enabled:not(:checked)) .sentry-settings,#view-discord .raid-alerts-card:has(#raid-enabled:not(:checked)) .sentry-top-grid>.combat-panel:last-child{opacity:.5;filter:saturate(.6)}
#view-discord .dc-webhook-card .sentry-settings{padding-top:20px}
#view-discord .dc-webhook-card:has(#dc-enabled:not(:checked)) .sentry-settings{opacity:.5;filter:saturate(.6)}
#view-discord .dc-tokens{display:flex;flex-direction:column;gap:6px;margin:-4px 0 0}
#view-discord .dc-tokens .settings-help{max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#view-discord .dc-tokens-label{font-weight:600;color:var(--text);margin-right:4px}
#view-discord .behavior-cards .inline-field.dc-card-switches{flex:0 0 auto;margin-left:auto;padding-left:12px;align-self:flex-start;margin-top:2px;display:flex;gap:14px;transition:opacity .15s ease,filter .15s ease}
#view-discord .behavior-cards .dc-mini-switch{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--muted);cursor:pointer;transition:opacity .15s ease}
#view-discord .behavior-cards .dc-mini-switch input{margin:0}
#view-discord .behavior-cards .dc-mini-switch.locked{opacity:.5;cursor:not-allowed}
#view-discord .behavior-cards .dc-mini-switch.locked input{cursor:not-allowed;opacity:1}
#view-discord .behavior-cards .dc-alert-message{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:6px}
#view-discord .behavior-cards .dc-alert-message>textarea,#view-discord .behavior-cards .dc-alert-message>input{grid-column:1/-1;width:100%;min-width:0}
#view-discord .behavior-cards .dc-card-tokens{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}
#view-discord .behavior-cards .dc-card-tokens .dc-tokens-label{font-weight:500;color:var(--muted);margin-right:0}
#view-discord .behavior-cards .dc-card-tokens code{font-family:var(--mono);font-size:11.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);padding:2px 6px}
#view-discord .behavior-cards .settings-col>.dc-alert-message,#view-discord .behavior-cards .settings-col>.settings-sub-toggles,#view-discord .behavior-cards .dc-threshold,#view-ai-chatbot .behavior-cards .settings-col>.settings-sub-toggles{transition:opacity .15s ease,filter .15s ease}
#view-discord .behavior-cards .settings-col:has(>.dc-alert-message):has(>.settings-toggle-row>.switch-row>input:not(:checked))>.dc-alert-message,#view-discord .behavior-cards .settings-col:has(>.dc-alert-message):has(>.settings-toggle-row>.switch-row>input:not(:checked))>.settings-sub-toggles,#view-discord .behavior-cards .settings-col:has(>.dc-alert-message):has(>.settings-toggle-row>.switch-row>input:not(:checked))>.settings-toggle-row>.dc-threshold,#view-discord .behavior-cards .settings-col:has(>.dc-alert-message):has(>.settings-toggle-row>.switch-row>input:not(:checked))>.settings-toggle-row>.dc-card-switches{opacity:.5;pointer-events:none;filter:saturate(.6)}
#view-discord .behavior-cards .settings-sub-toggles .dc-ratelimit-row .inline-field{margin-left:auto}
#view-discord .behavior-cards .settings-col.dc-ping-card>.settings-sub-toggles{margin-top:0}
#view-discord .behavior-cards .dc-ping-card .settings-sub-toggles .settings-toggle-row .inline-field{margin-left:auto}
#view-discord .dc-tokens code{white-space:nowrap;font-family:var(--mono);font-size:11.5px;color:var(--muted);background:var(--bg);border:1px solid var(--border);padding:2px 6px}
#view-discord .behavior-cards .dc-alert-message{margin-top:12px}
#view-discord .behavior-cards .dc-alert-message textarea{resize:vertical;min-height:40px;line-height:1.45}
#view-discord .behavior-cards .settings-col:has(>.settings-sub-toggles),#view-ai-chatbot .behavior-cards .settings-col:has(>.settings-sub-toggles){display:flex;flex-direction:column}
#view-discord .behavior-cards .settings-col>.settings-sub-toggles,#view-ai-chatbot .behavior-cards .settings-col>.settings-sub-toggles{margin-top:auto;padding-top:12px}
#view-discord .behavior-cards .settings-sub-toggles .settings-toggle-row.locked,#view-ai-chatbot .behavior-cards .settings-sub-toggles .settings-toggle-row.locked{opacity:.5;cursor:not-allowed}
#view-discord .behavior-cards .settings-sub-toggles .settings-toggle-row.locked input,#view-ai-chatbot .behavior-cards .settings-sub-toggles .settings-toggle-row.locked input{cursor:not-allowed;opacity:1}
#view-discord .behavior-cards .inline-field.dc-pair{display:flex;gap:10px;flex-basis:190px}
#view-discord .behavior-cards .inline-field.dc-pair .settings-field{flex:1 1 0;min-width:0}
#view-discord .behavior-cards .inline-field.dc-pair input{width:100%;min-width:0}
#view-discord .behavior-cards .dc-color .wa-color-row{display:flex;align-items:center;gap:10px;min-height:38px}
#view-discord .behavior-cards .dc-color input[type=color]{width:44px;height:32px;padding:0;border:1px solid var(--border2);border-radius:var(--r);background:none;cursor:pointer}
#view-discord .behavior-cards .dc-color input[type=color]::-webkit-color-swatch-wrapper{padding:2px}
#view-discord .behavior-cards .dc-color input[type=color]::-webkit-color-swatch{border:none;border-radius:0}
#view-discord .behavior-cards .dc-color .wa-color-hex{font-family:var(--mono);font-size:12.5px;color:var(--muted);text-transform:uppercase}
#view-discord .wa-preview{margin-top:12px;background:#313338;border:1px solid rgba(0,0,0,.35);padding:14px 16px}
#view-auto-sell .autosell-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
#view-auto-sell .as-group{display:contents}
#view-auto-sell #autosell-editor [hidden]{display:none}
#view-auto-sell .as-mode-body:not([hidden]){display:flex;flex-direction:column;gap:14px}
#view-auto-sell .behavior-cards .as-delay-field{flex-basis:100px}
#view-auto-sell .behavior-cards .as-delay-field+.as-delay-field{margin-left:0}
#view-auto-sell #autosell-editor .as-delay-field+.as-delay-field{margin-top:0}
#view-auto-sell #autosell-timed-block{container-type:inline-size}
#view-auto-sell #autosell-timed-block .settings-toggle-row{flex-wrap:wrap;row-gap:12px}
#view-auto-sell #autosell-timed-block .settings-toggle-main{flex:1 1 0}
#view-auto-sell .as-timed-fields{flex:1 1 100%;display:flex;gap:12px;min-width:0}
#view-auto-sell .as-timed-fields:not(:has(> :not([hidden]))){display:none}
#view-auto-sell .as-timed-fields>.settings-field{margin:0}
#view-auto-sell .as-timed-every{flex:0 0 120px}
#view-auto-sell .as-timed-target{flex:1 1 0;min-width:0}
@container (min-width:860px){#view-auto-sell #autosell-timed-block .settings-toggle-row{flex-wrap:nowrap}#view-auto-sell #autosell-timed-block .settings-toggle-main{flex:0 1 440px}#view-auto-sell #autosell-timed-block .inline-field{margin-left:0}#view-auto-sell .as-timed-fields{flex:0 1 auto}#view-auto-sell .as-timed-target{flex:0 1 260px}}
.shared-friends-body .raid-friend-input-row{max-width:520px}
.shared-friends-body .raid-friend-status:empty{display:none}
.shared-friends-body .raid-friend-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;max-height:none;overflow:visible;padding-right:0}
.shared-friends-body .raid-friend-empty{grid-column:1/-1}
@media (min-width:901px){#view-spawner-sentry .spawnersell-card .sentry-top-grid>.combat-panel:first-child .combat-panel-body{flex:1 1 0;min-height:0}#view-auto-sell .autosell-top-grid>.combat-panel:first-child .combat-panel-body{flex:1 1 auto}#view-spawner-sentry #spawnersell-account-list,#view-auto-sell #autosell-account-list{flex:1 1 0;min-height:260px;max-height:none}}
@media (max-width:820px){#view-control .inventory-grid-main,#view-control .inventory-grid-hotbar,#view-control .inventory-grid-container{grid-template-columns:repeat(9,minmax(30px,1fr));gap:3px}}
@media (max-width:480px){#view-control .inventory-grid-main,#view-control .inventory-grid-hotbar,#view-control .inventory-grid-container{grid-template-columns:repeat(9,minmax(26px,1fr));gap:2px}#view-control .inventory-armor-column .inventory-slot,#view-control #inventory-offhand-slot{width:40px;min-height:40px}#view-control .inventory-armor-column .inventory-slot-label,#view-control .inventory-offhand-column .inventory-slot-label{width:56px}}
@media (max-width:600px){#view-control .basic-movement-row{grid-template-columns:minmax(0,1fr)}#view-control .baritone-card .movement-coords-grid{grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto}.pov-view .pov-toggle-grid{grid-template-columns:repeat(2,minmax(0,auto))}.pov-view .pov-toggle-row #pov-search{flex:1 1 100%;min-width:0}}
@media (max-width:400px){#view-control .combat-toggle-grid-2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){#view-spawner-sentry .sentry-top-grid,#view-auto-sell .sentry-top-grid,#view-affiliate .sentry-top-grid,#view-discord .sentry-top-grid,#view-ai-chatbot .sentry-top-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:820px){#view-spawner-sentry .combat-header,#view-auto-sell .combat-header,#view-affiliate .combat-header,#view-macros .combat-header,#view-artist .combat-header{align-items:flex-start}}
@media (max-width:640px){#view-spawner-sentry .behavior-cards .sentry-alert-side.inline-field,#view-discord .behavior-cards .sentry-alert-side.inline-field,#view-macros .behavior-cards .sentry-alert-side.inline-field{flex-basis:100%;padding-left:0}#view-spawner-sentry .sentry-head-actions,#view-auto-sell .sentry-head-actions,#view-discord .sentry-head-actions,#view-macros .sentry-head-actions,#view-ai-chatbot .sentry-head-actions,#view-artist .sentry-head-actions{flex:1 1 100%;flex-direction:column;align-items:flex-start}}
@media (max-width:640px){#view-discord .behavior-cards .settings-toggle-row .settings-toggle-main,#view-ai-chatbot .behavior-cards .settings-toggle-row .settings-toggle-main{flex:1 1 0}#view-discord .behavior-cards .inline-field.dc-card-switches{flex-basis:100%;margin-left:0;padding-left:0;flex-wrap:wrap}}
#view-macros .macro-container{max-width:none}
#view-macros .macros-card{display:flex;flex-direction:column}
#view-macros .macros-body{display:flex;flex-direction:column;gap:18px;padding:20px 22px}
#view-macros .mb-hotbar{margin:0}
#view-macros .mb-slot,#account-modal .acct-panel-macros .mb-slot{border-radius:var(--r)}
#view-macros .mb-slot-new{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#view-macros .mb-editor-panel,#view-macros .mb-empty{border-radius:var(--r)}
#view-macros .mb-empty{background:transparent;border-style:dashed;padding:40px 24px}
#view-macros .mb-empty-title{font-size:13px;font-weight:600;color:var(--muted)}
#view-macros .mb-empty-text{font-size:12.5px;color:var(--muted2)}
#view-macros .mb-name{font-family:var(--sans);font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:0}
#view-macros .mb-name::placeholder{text-transform:none;font-weight:600;letter-spacing:0}
#view-macros .mb-head-tools{gap:8px}
#view-macros .mb-btn{height:36px;font-size:12.5px}
#view-macros .mb-btn.mb-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 var(--accent-dk)}
#view-macros .mb-btn.mb-btn-primary:hover{background:var(--accent2);border-color:var(--accent2)}
#view-macros .mb-btn.mb-btn-primary:active{box-shadow:0 1px 0 var(--accent-dk)}
#view-macros .mb-btn.mb-btn-danger{border-color:transparent;background:var(--danger-tint);color:var(--danger);font-weight:600;box-shadow:0 2px 0 rgba(255,85,85,.3)}
#view-macros .mb-btn.mb-btn-danger:hover{background:rgba(255,85,85,.26);border-color:transparent;color:var(--danger)}
#view-macros .mb-btn.mb-btn-danger:active{box-shadow:0 1px 0 rgba(255,85,85,.3)}
#view-macros .mb-rules{gap:8px;padding:14px 20px;background:var(--panel2)}
#view-macros .mb-seg{height:36px;padding:0;margin-right:4px;border:0;background:none;gap:8px}
#view-macros .mb-seg-opt{gap:0;padding:0 14px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-sizing:border-box}
#view-macros .mb-seg-opt:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border)}
#view-macros .mb-chip{height:36px;gap:8px;padding:0 10px 0 12px;border-radius:var(--r);background:var(--bg);color:var(--muted);font-size:13px}
#view-macros .mb-chip-field:focus-within{border-color:var(--accent1)}
#view-macros .mb-chip-field input,#view-macros .mb-chip-field select{height:26px;background:transparent;font-size:13px}
#view-macros .mb-chip-field input:focus,#view-macros .mb-chip-field select:focus{background:transparent}
#view-macros .mb-chip-field em{font-family:var(--sans);font-size:11.5px}
#view-macros .mb-chip-check::before,#view-macros .macro-event-pick::before{width:16px;height:16px;border-radius:var(--r);border-color:var(--border2)}
#view-macros .mb-chip-check:has(input:checked),#view-macros .macro-event-pick:has(input:checked){border-color:var(--border2);background:var(--bg);color:var(--text)}
#view-macros .mb-chip-check:has(input:checked)::before,#view-macros .macro-event-pick:has(input:checked)::before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg)}
#view-macros .mb-events{border-top-style:solid}
#view-macros .mb-events-label{height:36px;font-size:13px;color:var(--text)}
#view-macros .macro-event-pick{height:36px;padding:0 12px;border-radius:var(--r);font-size:13px}
#view-macros .mb-sec-head{padding:16px 20px 10px}
#view-macros .mb-sec-title{font-size:15px}
#view-macros .mb-sec-count{font-family:var(--sans);font-size:12.5px;color:var(--muted)}
#view-macros .mb-sec-hint{font-size:12.5px}
#view-macros .macro-flow-card,#view-macros .macro-flow-add-btn{border-radius:var(--r)}
#view-macros .macro-flow-add-btn{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#view-macros .macro-ai-title{font-size:15px}
#view-macros .macro-ai-model{font-size:12.5px;font-weight:500;color:var(--muted2)}
#view-macros .macro-ai-icon-btn{border-radius:var(--r)}
#view-macros .macro-ai-chip{height:28px;border-radius:var(--r);border-color:var(--border2);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 0 var(--border2)}
#view-macros .macro-ai-chip:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--border2)}
#view-macros .macro-ai-chip:disabled{box-shadow:none}
#view-macros .macro-ai-input,#view-macros .macro-ai-hero,#view-macros .macro-ai-starter,#view-macros .macro-ai-message{border-radius:var(--r)}
#view-macros .macro-activity-grid,#account-modal .acct-panel-macros .macro-activity-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#view-macros .macro-event-panel,#view-macros .macro-active-panel,#account-modal .acct-panel-macros .macro-event-panel,#account-modal .acct-panel-macros .macro-active-panel{margin:0;padding:18px;background:var(--panel3);border:1px solid var(--border);border-radius:var(--r);box-shadow:none;gap:14px}
#view-macros .combat-panel-head,#account-modal .acct-panel-macros .combat-panel-head{align-items:center}
#view-macros .macro-stop-btn{flex:0 0 auto;padding:0 14px;min-height:36px;font-size:12.5px}
#view-macros .macro-schedule-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}
#view-macros .macro-schedule-actions .macro-action-btn{min-height:36px;padding:0 14px}
#view-macros .macro-schedule-tz-note{font-size:12.5px;color:var(--muted);text-align:right}
#view-macros .macro-active-item,#view-macros .macro-event-item,#view-macros .macro-schedule-item,#account-modal .acct-panel-macros .macro-active-item,#account-modal .acct-panel-macros .macro-event-item,#account-modal .acct-panel-macros .macro-schedule-item{min-height:52px;padding:9px 12px;border-radius:var(--r)}
#view-macros .macro-active-avatar,#view-macros .macro-event-avatar,#account-modal .acct-panel-macros .macro-active-avatar,#account-modal .acct-panel-macros .macro-event-avatar{border:1px solid var(--border)}
#view-macros .macro-paused-badge,#account-modal .acct-panel-macros .macro-paused-badge{padding:0;border:0;background:none;font-family:var(--sans);font-size:12px;font-weight:600;text-transform:none;color:var(--warn)}
#view-macros .macro-active-stop,#account-modal .acct-panel-macros .macro-active-stop{min-height:28px;padding:0 10px}
#view-macros .macro-event-toggle,#account-modal .acct-panel-macros .macro-event-toggle{margin:0;gap:0}
#view-macros .macro-event-toggle input[type="checkbox"],#account-modal .acct-panel-macros .macro-event-toggle input[type="checkbox"]{margin:0}
#view-macros .macro-schedule-status,#account-modal .acct-panel-macros .macro-schedule-status{padding:0;border:0;background:none;font-family:var(--sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}
#view-macros .macro-schedule-status.scheduled,#account-modal .acct-panel-macros .macro-schedule-status.scheduled{background:none;color:#7FB8FF}
#view-macros .macro-schedule-status.paused,#account-modal .acct-panel-macros .macro-schedule-status.paused{background:none;color:var(--muted)}
#view-macros .macro-schedule-status.finished,#account-modal .acct-panel-macros .macro-schedule-status.finished{background:none;color:var(--ok)}
#view-macros .macro-schedule-status.error,#account-modal .acct-panel-macros .macro-schedule-status.error{background:none;color:var(--danger)}
#view-macros .macro-schedule-btns .macro-action-btn{min-height:28px;padding:0 10px}
#view-macros .macro-event-empty,#account-modal .acct-panel-macros .macro-event-empty{padding:14px;gap:2px;font-size:13px;font-weight:600;color:var(--muted)}
#view-macros .macro-event-empty-hint,#account-modal .acct-panel-macros .macro-event-empty-hint{font-weight:500;font-size:12.5px}
#view-macros .macro-community{gap:0}
#view-macros .macro-community-grid{gap:12px}
#view-macros .community-macro-card{background:var(--panel3);border-radius:var(--r);box-shadow:none;padding:16px}
#view-macros .community-macro-title{font-size:15px;font-weight:600}
#view-macros .community-macro-author{font-size:12.5px;color:var(--muted)}
#view-macros .community-use-btn,#view-macros .community-vote-btn,#view-macros .community-delete-btn{min-height:28px;padding:0 10px}
#view-macros .community-vote-btn{min-width:0;gap:5px;color:var(--text)}
#view-macros .community-vote-btn.like,#view-macros .community-vote-btn.dislike{color:var(--text)}
#view-macros .community-vote-btn span+span{color:var(--muted);font-weight:600}
#view-macros .community-vote-btn.like:hover span+span{color:var(--ok)}
#view-macros .community-vote-btn.dislike:hover span+span{color:var(--danger)}
#view-macros .community-page-btn{border-radius:var(--r);border-color:var(--border2);font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 0 var(--border2)}
#view-macros .community-page-btn.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 2px 0 var(--accent-dk)}
#view-macros .community-page-btn.disabled{box-shadow:none}
#view-macros .mrec-root{max-width:none;padding:0}
#view-macros .mrec-note{margin:0}
#view-macros .mrec-empty{background:transparent;padding:14px;border-radius:var(--r)}
#view-macros .mrec-empty-title{font-size:13px;font-weight:600;color:var(--muted);margin:0}
#view-macros .mrec-empty-text{font-size:12.5px;color:var(--muted2);margin-top:2px;max-width:none}
#view-macros .mrec-card{background:var(--panel3);box-shadow:none}
#view-macros .mrec-card:hover{border-color:var(--border)}
#view-macros .mrec-badge{height:auto;padding:0;border-radius:0;background:none;font-size:12px;font-weight:600;color:var(--muted)}
#view-macros .mrec-badge-draft{background:none;color:var(--warn)}
#view-macros .mrec-lock{margin:0}
@media (max-width:900px){#view-macros .macro-activity-grid,#account-modal .acct-panel-macros .macro-activity-grid{grid-template-columns:minmax(0,1fr)}}
#view-macros .mb-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px}
#view-macros .mb-name{flex:none;width:100%;min-width:0}
#view-macros .mb-launch{grid-column:1/-1;margin:0;padding:0;border:0}
#view-macros .mb-name-row{display:flex;align-items:center;gap:12px;min-width:0}
#view-macros .sentry-head-actions>.community-macro-search{width:260px;min-width:0}
@media (max-width:640px){#view-macros .sentry-head-actions>.community-macro-search{width:100%}}
.macro-icon{display:block;width:32px;height:32px;image-rendering:pixelated;object-fit:contain}
.macro-icon-picker{position:relative;flex:0 0 auto}
.macro-icon-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;transition:background .12s,border-color .12s}
.macro-icon-btn:hover,.macro-icon-picker.open>.macro-icon-btn{background:var(--hover);border-color:var(--border2)}
.macro-icon-btn img{width:30px;height:30px;image-rendering:pixelated}
.macro-icon-panel{width:min(372px,calc(100vw - 32px))}
.macro-icon-panel .picker-controls input{flex:1 1 auto;min-width:0}
.macro-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;min-height:0;overflow-y:auto;padding-right:2px}
.macro-icon-tile{aspect-ratio:1/1;display:grid;place-items:center;padding:0;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;transition:background .12s,border-color .12s}
.macro-icon-tile:hover{background:var(--hover);border-color:var(--border2)}
.macro-icon-tile.selected{background:var(--accent-tint);border-color:var(--accent1)}
.macro-icon-tile .macro-icon{width:30px;height:30px}
.macro-icon-empty{padding:12px;text-align:center;font-size:12.5px;color:var(--muted2)}
.macro-icon-empty[hidden]{display:none}
#view-macros .mb-slot:not(.mb-slot-free),#account-modal .acct-panel-macros .mb-slot:not(.mb-slot-free){display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:4px;align-content:center}
#view-macros .mb-slot>.macro-icon,#account-modal .acct-panel-macros .mb-slot>.macro-icon{grid-row:1/3;align-self:center}
#view-macros .community-macro-title-row>.macro-icon{flex:0 0 auto;width:28px;height:28px}
#view-macros .community-macro-title-row>.community-macro-title{flex:1 1 auto;min-width:0;align-self:center}
#view-macros .community-macro-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}
#view-macros .community-macro-actions{gap:6px;flex:0 0 auto}
#view-macros .community-macro-author{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#view-macros .mb-slot-meta-event svg,#account-modal .acct-panel-macros .mb-slot-meta-event svg{color:inherit}
#view-macros .macro-list-panel .combat-panel-body{gap:10px}
#view-macros .mb-hotbar{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:272px;overflow:auto;padding-right:2px}
#view-macros .mb-hotbar-items{display:contents}
#view-macros .mb-slot,#account-modal .acct-panel-macros .mb-slot{min-height:64px;padding:12px 14px;border-radius:var(--r);background:var(--panel2)}
#view-macros .mb-slot:hover,#account-modal .acct-panel-macros .mb-slot:hover{border-color:var(--border2)}
#view-macros .mb-slot.active,#account-modal .acct-panel-macros .mb-slot.active{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent1)}
#view-macros .mb-slot-name,#account-modal .acct-panel-macros .mb-slot-name{font-size:14px;font-weight:600}
#view-macros .mb-slot-meta,#account-modal .acct-panel-macros .mb-slot-meta{font-size:12.5px;color:var(--muted)}
#view-macros .macros-card+.macros-card{margin-top:18px}
#view-macros .macro-list-body{gap:10px}
#view-macros .mb-editor-panel .mb-empty{margin:20px 22px}
#view-macros .mb-editor-head{border-bottom:1px solid var(--border)}
#view-macros .mb-rules{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border:0;background:transparent}
#view-macros .mb-rules>.settings-subheading:first-child{margin-top:0}
#view-macros .mb-rules-group{display:contents}
#view-macros .behavior-cards .settings-toggle-row .mb-seg{flex:0 0 auto;margin:0;align-self:center}
#view-macros .behavior-cards .inline-field select.movement-input{width:100%}
#view-macros .behavior-cards .settings-toggle-row>.inline-field:not(.settings-field){align-self:center}
#view-macros .mb-events{order:0;flex:none;display:block;margin:0;padding:0;border:0}
#view-macros .macro-event-picks{gap:8px}
#view-macros .sentry-settings .macro-event-pick input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;min-width:0;margin:0;border:0;pointer-events:none}
#view-macros .macro-event-pick{background:var(--panel2)}
#view-macros .macro-event-pick:has(input:checked){background:var(--panel2)}
#view-macros .macro-event-pick:has(input:checked)::before{box-shadow:inset 0 0 0 3px var(--panel2)}
#view-macros .mb-work{padding:0 20px 20px;gap:0}
#view-macros .mb-steps,#view-macros .macro-ai-panel{border:1px solid var(--border);background:var(--side);border-radius:var(--r)}
#view-macros .mb-steps{min-height:320px}
#view-macros .mb-sec-head{padding:16px 18px 10px}
#view-macros .macro-flow-canvas{padding:4px 18px 18px}
#view-macros .macro-ai-panel{top:14px}
#view-macros .mb-ai-resizer{background:transparent}
#view-macros .community-vote-btn.like{gap:6px}
#view-macros .community-like-icon{display:inline-flex;color:var(--muted)}
#view-macros .community-vote-btn.like:hover .community-like-icon{color:var(--danger)}
#view-macros .community-vote-btn.like:hover span+span{color:var(--text)}
#view-macros .mb-rules{align-items:stretch}
#view-macros #macro-list-fill,#view-macros #macro-list-empty{display:none}
#view-macros .macro-event-pick.is-locked{opacity:.45;cursor:not-allowed}
#view-macros .macro-event-pick.is-locked:hover{border-color:var(--border);color:var(--muted)}
#view-macros .basic-macros #macro-event-settings{display:contents!important}
#view-macros .basic-macros .mb-rules-group[data-macro-paid]>*{opacity:.45;filter:saturate(.6);cursor:not-allowed}
#view-macros .mb-hotbar{max-height:none;overflow:visible}
#view-macros .community-vote-btn.is-liked .community-like-icon{color:var(--danger)}
#view-macros .community-vote-btn.is-liked .community-like-icon svg{fill:currentColor}
#view-macros .community-vote-btn.is-liked span+span{color:var(--text)}
#view-macros .community-macro-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
#view-macros .community-macro-title-row .community-delete-btn{flex:0 0 auto;margin-top:-2px}
#view-macros .macro-schedule-item,#account-modal .acct-panel-macros .macro-schedule-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;flex-wrap:nowrap}
#view-macros .macro-schedule-main,#account-modal .acct-panel-macros .macro-schedule-main{flex:none;gap:2px}
#view-macros .macro-schedule-name,#account-modal .acct-panel-macros .macro-schedule-name{font-size:14px;gap:10px}
#view-macros .macro-schedule-meta,#account-modal .acct-panel-macros .macro-schedule-meta{font-size:12.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#view-macros .macro-schedule-next,#account-modal .acct-panel-macros .macro-schedule-next{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}
#view-macros .macro-schedule-next-main,#account-modal .acct-panel-macros .macro-schedule-next-main{font-size:13px;font-weight:600;color:var(--text)}
#view-macros .macro-schedule-next-sub,#account-modal .acct-panel-macros .macro-schedule-next-sub{font-size:12px;color:var(--muted)}
#view-macros .macro-schedule-item.is-off .macro-schedule-next-main,#account-modal .acct-panel-macros .macro-schedule-item.is-off .macro-schedule-next-main{color:var(--muted)}
#view-macros .macro-schedule-btns{flex-wrap:nowrap}
@media (max-width:900px){#view-macros .macro-schedule-item,#account-modal .acct-panel-macros .macro-schedule-item{grid-template-columns:minmax(0,1fr) auto}#view-macros .macro-schedule-next,#account-modal .acct-panel-macros .macro-schedule-next{grid-column:1/-1;align-items:flex-start;text-align:left}}
#view-macros .behavior-cards .settings-col{padding:14px 16px}
#view-macros .mb-work-heading{margin:0 20px 14px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}
#view-macros .mb-rules{padding-bottom:18px}
#view-macros .mb-rules .behavior-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
#view-macros .mb-rules .behavior-cards .inline-field{flex:0 0 120px}
#view-macros .mb-rules .behavior-cards .settings-toggle-row{gap:12px}
@media (max-width:1200px){#view-macros .mb-rules .behavior-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){#view-macros .mb-rules .behavior-cards{grid-template-columns:minmax(0,1fr)}}
#view-macros .macro-repeat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 56px}
#view-macros .behavior-cards .macro-repeat-grid>.settings-toggle-row{padding:12px 0 0;border-top:1px solid var(--border);margin:0}
#view-macros .behavior-cards .macro-repeat-card>.settings-toggle-row{padding-bottom:0}
#view-macros .behavior-cards .macro-repeat-card .macro-repeat-grid .inline-field{flex:0 0 110px}
#view-macros .mb-rules .mb-seg{display:inline-flex;height:auto;width:340px;max-width:100%;padding:4px;gap:4px;margin:0;background:var(--panel2);border:1px solid var(--border);border-radius:var(--r);box-sizing:border-box}
#view-macros .mb-rules .mb-seg-opt{flex:1;justify-content:center;padding:7px 12px;background:transparent;border:0;border-radius:var(--r);box-shadow:none;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;transition:background .15s,color .15s}
#view-macros .mb-rules .mb-seg-opt:hover{background:transparent;color:var(--text)}
#view-macros .mb-rules .mb-seg-opt:active{transform:none;box-shadow:none}
#view-macros .mb-rules .mb-seg-opt:has(input:checked){background:var(--panel);color:var(--accent1);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.3)}
#view-macros .mb-rules .mb-seg-opt:has(input:disabled){opacity:.55;cursor:not-allowed}
#view-macros .macro-loops-controls,#account-modal .macro-loops-controls,#view-chat .cc-spam-repeat{display:flex;align-items:center;gap:10px;flex:0 0 auto}
#view-macros .macro-loops-mode,#view-ai-chatbot .ai-target-toggle,#view-chat .cc-spam-repeat .macro-loops-mode,#account-modal .macro-loops-mode,#account-modal .account-modal-card-head .specific-mode-toggle,#add-account-modal .account-modal-card-head .specific-mode-toggle{width:200px;height:38px;box-sizing:border-box;align-items:stretch}
#view-macros .macro-loops-mode .specific-mode-btn,#view-ai-chatbot .ai-target-toggle .specific-mode-btn,#view-chat .cc-spam-repeat .specific-mode-btn,#account-modal .macro-loops-mode .specific-mode-btn,#account-modal .account-modal-card-head .specific-mode-btn,#add-account-modal .account-modal-card-head .specific-mode-btn{display:flex;align-items:center;justify-content:center;padding:0 12px}
#view-macros .macro-loops-controls .specific-mode-btn:disabled,#account-modal .macro-loops-controls .specific-mode-btn:disabled,#view-chat .cc-spam-repeat .specific-mode-btn:disabled{opacity:.55;cursor:not-allowed}
#view-macros #macro-infinite-loop,#account-modal #account-modal-join-loop-infinite{display:none!important}
#view-macros .macro-loops-mode .specific-mode-btn,#view-ai-chatbot .ai-target-toggle .specific-mode-btn,#view-chat .cc-spam-repeat .specific-mode-btn,#account-modal .macro-loops-mode .specific-mode-btn,#account-modal .account-modal-card-head .specific-mode-btn,#add-account-modal .account-modal-card-head .specific-mode-btn{flex:0 0 auto;min-width:88px}
#view-ai-chatbot .ai-target-toggle{width:auto;flex:0 0 auto}
.cc-select-picker,.cc-select-picker>.btn.subtle{width:100%}
.cc-backend-trigger.cc-select-field,#view-artist .tex-filters .cc-select-picker>.cc-select-field{min-height:0;padding:9px 34px 9px 12px;font-size:14px;line-height:normal}
.cc-select-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-select-picker .cc-select-icon{flex:0 0 auto;width:20px;height:20px}
#view-settings .cc-select-picker .picker-search{font-size:13.5px}
.cc-select-picker[hidden],.cc-select-picker .picker-controls[hidden]{display:none}
.cc-select-picker .picker-item.disabled{opacity:.45;pointer-events:none}
#dash-sort+.cc-select-picker{width:auto;min-width:168px}
.as-row-mode+.cc-select-picker,.as-bulk-input+.cc-select-picker{width:auto}
.sb-total-picker>.cc-select-picker{width:auto;max-width:300px;min-width:130px}
.proxy-field .cc-select-picker>.cc-select-field{min-height:38px;padding:0 34px 0 12px;font-size:13.5px}
.ccsetup-field .cc-select-picker>.cc-select-field{padding:9px 34px 9px 11px;font-size:13.5px}
.purchase-proxy-row .cc-select-picker>.cc-select-field{padding:8px 34px 8px 10px;font-size:13px}
.macro-switch-case-row .cc-select-picker>.cc-select-field,.macro-switch-default-row .cc-select-picker>.cc-select-field{padding:6px 30px 6px 8px;font-size:13px}
.cc-select-picker .picker-panel .picker-list{min-height:0;flex:1 1 auto;max-height:none}
select.cc-hidden-select{width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;padding:0!important;border:0!important}
.as-bulk-input+.cc-select-picker{min-width:200px}
.as-row-mode+.cc-select-picker>.cc-select-field,.as-bulk-input+.cc-select-picker>.cc-select-field{padding:7px 30px 7px 10px;font-size:13px}
.as-bulk-input+.cc-select-picker>.cc-select-field:disabled{opacity:.45}
#dash-sort+.cc-select-picker>.cc-select-field{min-height:38px;padding:0 34px 0 12px;font-size:13px;font-weight:500;background:var(--panel2);border-color:var(--border2)}
#dash-sort+.cc-select-picker>.cc-select-field:hover{background:var(--hover)}
#add-account-modal .account-modal-card-head .cc-method-pills{width:auto}
#add-account-modal .account-modal-actions .btn[hidden]{display:none}
.picker-item.disabled{opacity:.45;cursor:not-allowed}
.cc-backend-trigger{min-height:49px}
#add-account-modal .settings-row:has(>.settings-toggle-row) .cc-backend-trigger{min-height:37px}
.picker-item.disabled:hover{background:var(--panel2)}
#view-chat .cc-spam-repeat .macro-loops-mode{width:auto;flex:1 1 0;min-width:0;height:31px;padding:3px}
#view-chat .cc-spam-repeat .specific-mode-btn{flex:1 1 0;min-width:0;padding:0 6px}
#view-chat .cc-spam-repeat #spam-repeat-group{flex:0 0 auto}
#view-chat .cc-spam-repeat #spam-repeat{width:48px}
#view-macros .behavior-cards .macro-repeat-card>.settings-toggle-row:first-child{padding-bottom:0}
#view-macros .behavior-cards .macro-repeat-grid>.macro-loops-row,#view-macros .behavior-cards .macro-repeat-grid>.macro-stop-error-row{padding-top:0;border-top:0}
#view-macros .macro-unit-field,#account-modal .macro-unit-field{display:inline-flex!important;align-items:center;gap:6px;flex:0 0 auto;margin:0;padding:0 10px 0 0;height:38px;box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);transition:opacity .15s,border-color .15s}
#view-macros .macro-unit-field:focus-within,#account-modal .macro-unit-field:focus-within{border-color:var(--accent1)}
#view-macros .macro-unit-field .cc-unit,#account-modal .macro-unit-field .cc-unit{font-size:11.5px;color:var(--muted2);white-space:nowrap}
#view-macros .mb-rules .macro-unit-field input,#view-macros .mb-rules .macro-unit-field input:hover,#view-macros .mb-rules .macro-unit-field input:focus,#account-modal .sentry-settings .macro-unit-field input,#account-modal .sentry-settings .macro-unit-field input:hover,#account-modal .sentry-settings .macro-unit-field input:focus{width:calc(12px + 2.5ch);min-width:calc(12px + 2.5ch);max-width:calc(12px + 7ch);field-sizing:content;min-height:0;height:36px;box-sizing:border-box;text-align:left;padding:0 2px 0 10px;background:transparent;border:0;box-shadow:none;outline:0;font-family:var(--mono);font-size:13px;-moz-appearance:textfield;appearance:textfield}
#view-macros .macro-unit-field input:focus-visible,#account-modal .macro-unit-field input:focus-visible{outline:0 !important;outline-offset:0 !important}
#view-macros .macro-unit-field input::-webkit-outer-spin-button,#view-macros .macro-unit-field input::-webkit-inner-spin-button,#account-modal .macro-unit-field input::-webkit-outer-spin-button,#account-modal .macro-unit-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#view-macros .macro-loops-controls:has(#macro-infinite-loop:checked) #macro-loop-count-label{opacity:.4;pointer-events:none}
#view-macros .behavior-cards .settings-toggle-row>.macro-unit-field{margin-left:auto;align-self:center}
#view-macros .macro-flow-card-num{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--accent);color:var(--accent-ink);font:800 12px/1 var(--sans)}
#view-macros .macro-flow-card.selected .macro-flow-card-num{color:var(--accent-ink)}
#view-macros .macro-event-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;align-items:start}
@media (max-width:900px){#view-macros .macro-event-picks{grid-template-columns:minmax(0,1fr)}}
#view-macros .macro-event-group{display:flex;flex-direction:column;gap:8px}
#view-macros .macro-event-group-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}
#view-macros .macro-event-group-row{display:flex;flex-wrap:wrap;gap:8px}
#view-macros .macro-event-grid>.macro-event-row-wide{grid-column:1/-1}
#view-macros .behavior-cards .macro-event-grid>.settings-toggle-row:nth-child(-n+2){padding-top:0;border-top:0}
#view-macros .behavior-cards .macro-event-grid .macro-opt-text{flex:0 1 52%;min-width:160px;align-self:center}
#view-macros .behavior-cards .macro-event-grid>.macro-event-row-wide .macro-opt-text{flex:0 0 calc(50% - 28px)}
#view-macros .behavior-cards .macro-event-grid>.settings-toggle-row>.switch-row+.macro-unit-field{margin-left:10px}
#view-macros .macro-event-grid>.macro-event-group-label{padding-top:14px;border-top:1px solid var(--border)}
#view-macros .macro-event-grid>.macro-event-group-label:first-child{padding-top:0;border-top:0}
#view-macros .behavior-cards .macro-event-grid>.macro-event-group-label+.settings-toggle-row,#view-macros .behavior-cards .macro-event-grid>.macro-event-group-label+.settings-toggle-row+.settings-toggle-row{padding-top:0;border-top:0}
#view-macros .macro-event-section{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border)}
#view-macros .behavior-cards .macro-event-section>.settings-toggle-row{padding:0;border:0;margin:0}
#view-macros .macro-event-card:not(:has(.macro-event-grid>:not([style*="none"]))){display:none}
#view-macros .macro-event-grid>.macro-event-section:first-child,#view-macros .macro-event-grid>.macro-event-group-label:first-child{padding-top:0;border-top:0}
#view-macros .macro-event-grid>.macro-event-section:first-child{padding-top:0;border-top:0}
#view-macros .mb-rules .behavior-cards .macro-event-card{order:9}
#view-macros .behavior-cards .macro-event-grid .inline-field{flex:0 0 104px}
#view-macros .behavior-cards .macro-event-grid>.settings-toggle-row>.switch-row+.inline-field{margin-left:10px}
#view-macros .macro-event-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 56px}
#view-macros .behavior-cards .macro-event-values>.settings-toggle-row{padding:0;border:0;margin:0;align-items:center}
#view-macros .behavior-cards .macro-event-values .macro-opt-text{flex:0 1 46%;min-width:140px}
#view-macros .behavior-cards .macro-event-grid>.settings-toggle-row{align-items:center}
@media (max-width:900px){#view-macros .macro-event-values{grid-template-columns:minmax(0,1fr)}}
#view-macros .behavior-cards .macro-event-grid>.settings-toggle-row:has(#macro-event-bb-ignore:not(:checked)) .inline-field,#view-macros .behavior-cards .macro-event-grid>.settings-toggle-row:has(#macro-event-bb-whitelist-on:not(:checked)) .macro-opt-text{opacity:.5;pointer-events:none;filter:saturate(.6)}
#view-macros .behavior-cards .macro-event-section>.macro-event-values:empty{display:none}
#view-macros .behavior-cards .macro-event-section>.macro-event-values:not(:empty)+#macro-event-keywords-row:not([style*="none"]){margin-top:4px}
#view-macros .behavior-cards .macro-event-grid>.settings-toggle-row{border-top:0;padding-top:0}
#view-macros .behavior-cards .macro-event-values .inline-field{flex:0 0 104px;margin-left:auto;padding-left:12px}
#view-macros .picker-panel .picker-item-filter{flex:none;max-width:none;min-width:0;margin:0 0 8px}
#view-macros .picker-panel .picker-item-filter input{width:100%;height:36px;box-sizing:border-box}
.cc-modal.cc-confirm{z-index:10001}
#view-macros .macro-ai-tools{gap:10px;font-size:11.5px}
#view-macros .macro-ai-tools[hidden]{display:none}
#view-macros .macro-ai-tools-note{flex:0 1 auto}
#view-macros .macro-ai-compose-foot{display:flex;align-items:center}
#view-macros .macro-ai-compose-foot .cc-hint-link{font-size:11.5px}
.cc-capture .cc-modal-card{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}
.cc-capture-bar{display:flex;gap:8px}
.cc-capture-bar .picker,.mrec-modal .mrec-acc-picker{flex:1 1 auto;min-width:0}
.cc-capture-bar .picker .btn.subtle,.mrec-modal .mrec-acc-picker .btn.subtle{width:100%;justify-content:flex-start;background:var(--panel2)}
.mrec-modal .mrec-acc-picker .btn.subtle{min-height:37px;padding:9px 12px;background:var(--bg);border-color:var(--border);box-shadow:none;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}
.mrec-modal .mrec-acc-picker .btn.subtle:hover:not(:disabled){background:var(--bg);border-color:var(--border2)}
.cc-capture-bar .btn{flex:0 0 auto;min-width:150px}
.cc-capture-note{margin-top:-4px;font-size:12.5px;color:var(--muted2)}
.cc-capture-note:empty{display:none}
.cc-capture-label,#view-artist .tex-bar-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}
.cc-capture-label-row{display:flex;align-items:center;gap:12px;margin-top:4px}
.cc-capture-label-row .cc-hint-link{font-size:12px}
.cc-capture-label-row .cc-hint-link:disabled{color:var(--muted2);text-decoration:none;cursor:default}
.cc-capture-list{display:flex;flex-direction:column;gap:6px;height:220px;overflow-y:auto;margin-top:-4px;padding:8px;border:1px solid var(--border);background:var(--bg)}
.cc-capture-empty{margin:auto;font-size:12.5px;color:var(--muted2)}
.cc-capture-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.cc-capture-row:hover{background:var(--hover)}
.cc-capture-row.selected{background:var(--accent-tint);border-color:var(--accent1)}
.cc-capture-src{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted2)}
.cc-capture-msg{min-width:0;overflow-wrap:anywhere}
.cc-capture .cc-capture-pattern{height:36px;margin-top:-4px;padding:0 10px;font-size:13px}
.cc-capture-result{font-size:12.5px;color:var(--muted2)}
.cc-capture-result.bad{color:var(--danger)}
#view-macros #macro-run-status{flex:1 1 160px;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;font-size:12.5px;font-weight:500;color:var(--muted)}
#view-macros #macro-run-status:empty{display:none}
#view-macros #macro-run-status.success{color:var(--ok)}
#view-macros #macro-run-status.error{color:var(--danger)}
#view-macros .macro-schedule-acct{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}
#view-macros .macro-schedule-acct img{width:16px;height:16px;flex:0 0 auto;image-rendering:pixelated}
#view-macros .macro-fires-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--border)}
#view-macros .macro-fires-head>.settings-toggle-row{margin:0;padding:0;border:0}
@media (max-width:900px){#view-macros .macro-fires-head{grid-template-columns:minmax(0,1fr)}}
#view-macros .mb-steps .mb-sec-head{align-items:center}
#view-macros .mb-work.is-ai-wide .mb-steps-sub{display:none}
@media (max-width:900px){#view-macros .mb-steps-sub{display:none}}
#view-macros #macro-schedule-accounts{display:flex;flex-direction:column;gap:8px;max-height:264px;margin-top:8px;padding:8px;border:1px solid var(--border);background:var(--bg)}
#view-macros #macro-schedule-accounts .picker-item{cursor:pointer}
#view-macros #macro-schedule-accounts .picker-item.is-offline .meta{opacity:.55}
#view-macros .macro-schedule-preview{color:var(--muted)}
#view-macros .macro-modal.macro-schedule-modal{width:min(660px,calc(100vw - 32px));max-width:none}
#view-macros .macro-activity-tab{display:flex;flex-direction:column;gap:18px}
#view-macros .macro-activity-tab[hidden]{display:none}
#view-macros .macro-activity-run,#account-modal .acct-panel-macros .macro-activity-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#view-macros .macro-activity-run .mb-launch{flex:1 1 auto;grid-column:auto}
#view-macros .macro-activity-picker,#account-modal .acct-panel-macros .macro-activity-picker{flex:0 0 auto}
#view-macros .macro-activity-picker .btn.subtle,#account-modal .acct-panel-macros .macro-activity-picker .btn.subtle{min-width:200px;justify-content:flex-start;background:var(--panel2)}

@media (max-width:980px){#account-modal .account-modal-content,#add-account-modal .account-modal-content{max-width:96vw;max-height:94vh}#account-modal .account-modal-main,#add-account-modal .account-modal-main{grid-template-columns:minmax(0,1fr);padding:16px}#account-modal .account-modal-avatar-3d,#add-account-modal .account-modal-avatar-3d{height:220px}#account-modal .error-modal-header,#account-modal .account-modal-actions,#add-account-modal .account-modal-actions,#add-account-modal .error-modal-header{padding-left:16px;padding-right:16px}}
@media (max-width:640px){#account-modal .settings-row,#add-account-modal .settings-row{grid-template-columns:minmax(0,1fr)}#account-modal .account-modal-actions,#remove-account-modal .account-modal-actions,#add-account-modal .account-modal-actions{flex-direction:row;flex-wrap:wrap}#account-modal .account-modal-actions .btn,#remove-account-modal .account-modal-actions .btn,#add-account-modal .account-modal-actions .btn{flex:1 1 auto;width:auto}#account-modal .account-modal-actions #account-modal-close,#remove-account-modal .account-modal-actions #remove-account-cancel{margin-left:0}#account-modal .account-modal-card-head,#account-modal .account-modal-loop-row,#add-account-modal .account-modal-card-head{flex-wrap:wrap}#account-modal .account-modal-macro-row{flex-wrap:wrap;gap:10px}#account-modal .account-modal-macro-row>select{flex:1 1 100%}}
@media (max-width:640px){#view-macros .macro-repeat-grid{grid-template-columns:minmax(0,1fr);gap:12px}#view-macros .behavior-cards .macro-repeat-grid>.macro-loops-row{flex-wrap:wrap}#view-macros .macro-loops-controls,#account-modal .macro-loops-controls{flex-wrap:wrap;min-width:0;max-width:100%}}
@media (max-width:600px){#view-ai-chatbot .combat-panel-head{flex-wrap:wrap}#view-ai-chatbot .ai-target-toggle{width:100%}}
@media (max-width:640px){#add-account-modal .account-modal-card-head{flex-wrap:wrap}#add-account-modal .account-modal-card-head .cc-method-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto}#add-account-modal .account-modal-card-head .cc-method-pills .specific-mode-btn{min-width:0;min-height:30px;padding:0 6px}}
@media (max-width:820px){.acct-head-actions #dash-sort+.cc-select-picker{min-width:0;width:100%}}
@media (max-width:980px){.as-bulk-input+.cc-select-picker{min-width:170px}}
@media (max-width:820px){.as-row-mode+.cc-select-picker{grid-area:mode;width:100%}.as-row-mode+.cc-select-picker>.cc-select-field{font-size:12px;padding:7px 24px 7px 8px}.as-bulk-input+.cc-select-picker{flex:1 1 140px;min-width:0}}
@media (max-width:980px){#add-account-modal .account-modal-avatar-3d.add-account-art{aspect-ratio:auto;height:180px}#add-account-modal .add-account-art img{width:150px}}
body:has(#add-account-modal[style*="flex"]) #cc-hub-flyout{z-index:10002}
#view-settings .join-actions-cards{align-items:start}
#view-settings .behavior-cards>.captcha-card,#view-discord .behavior-cards>.dc-ping-card{align-self:start}
#view-settings .join-loop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
#view-settings .join-loop-grid:has(#cfgJoinMacroLoop:not(:checked))>.settings-toggle-row{grid-column:1/-1}
#view-settings .join-loop-opts{display:contents}
#view-settings .join-loop-opts>.settings-field-row{grid-column:1/-1}
#view-settings .join-loop-opts>.settings-field-row>.settings-field{flex:0 1 calc(50% - 6px)}
#view-settings .join-loop-opts.is-disabled>*{opacity:.55;filter:saturate(.75)}
@media (max-width:640px){#view-settings .join-loop-grid{grid-template-columns:minmax(0,1fr)}#view-settings .join-loop-opts>.settings-field-row>.settings-field{flex:1 1 0}}
#account-modal .account-modal-tools{display:flex;gap:8px}
#account-modal .account-modal-tools .btn.active{border-color:var(--accent1);color:var(--accent1)}
#account-modal .account-modal-main[hidden],#account-modal .account-modal-panel[hidden]{display:none}
#account-modal.acct-panel-open .account-modal-actions{justify-content:flex-start}
#account-modal:not(.acct-panel-open) #account-modal-back,#account-modal.acct-panel-open .account-modal-actions>:not(#account-modal-back){display:none}
#account-modal .account-modal-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px}
#account-modal .acct-panel-empty{padding:12px 0;color:var(--muted);font-size:13.5px}
#account-modal .acct-panel-pov .pov-box.pov-embed{border:0;padding:0;box-shadow:none;background:none}
#account-modal .acct-panel-pov .pov-embed .pov-box-hidebtn,#account-modal .acct-panel-pov .pov-embed .pov-box-inv{display:none}
body.pov-fs-open #account-modal{visibility:hidden}
#account-modal .acct-panel-chat .chat-window{height:min(52vh,460px);min-height:240px;border:1px solid var(--border)}
#account-modal .acct-panel-chat .chat-window .acct-panel-empty{font-family:var(--sans)}
#account-modal .acct-chat-send{position:relative;display:flex;gap:8px;margin-top:10px}
#account-modal .acct-chat-send input{flex:1 1 auto;min-width:0}
body.cc-no-chat-send #account-modal .acct-chat-send{display:none}
#account-modal .acct-chat-who{flex:0 0 auto;min-width:170px;justify-content:flex-start;background:var(--panel);cursor:default;pointer-events:none}
#account-modal .acct-panel-macros,#account-modal .acct-macro-activity{display:flex;flex-direction:column;gap:18px}
#account-modal .acct-panel-macros .macro-active-avatar,#account-modal .acct-panel-macros .macro-event-avatar{image-rendering:pixelated;object-fit:contain;padding:3px;background:var(--panel)}
#account-modal .acct-panel-macros .mb-hotbar{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0}
