:root{
  --bg:#060b0b;
  --bg-soft:#091010;
  --panel:#0b1414;
  --panel-2:#0e1919;
  --field:#07100f;
  --line:#173536;
  --line-soft:#112a2b;
  --text:#e8f7f5;
  --muted:#789594;
  --muted-2:#527372;
  --cyan:#45d8ff;
  --green:#42f7a1;
  --red:#ff6f86;
  --yellow:#f5c96b;
  --shadow:0 18px 48px rgba(0,0,0,.28);
  --radius:14px;
}
*{box-sizing:border-box}
html{min-height:100%;background:var(--bg)}
body{margin:0;min-height:100vh;background:
  radial-gradient(circle at 85% -15%,rgba(69,216,255,.08),transparent 24%),
  radial-gradient(circle at 10% 0%,rgba(66,247,161,.06),transparent 20%),
  linear-gradient(180deg,#050909 0%,#071011 100%);
  color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit}
button,input,textarea,select{font:inherit}
.bg-grid{position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(69,216,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(69,216,255,.028) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}

/* Sidebar */
.sidebar{position:fixed;inset:0 auto 0 0;width:228px;padding:18px 14px;border-right:1px solid var(--line);background:rgba(4,9,9,.96);backdrop-filter:blur(18px);display:flex;flex-direction:column;z-index:20}
.brand{padding:6px 10px 22px;color:#dffcf2;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;text-transform:uppercase}
.brand .dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(66,247,161,.8);vertical-align:1px}
.nav-section{padding:10px 10px 7px;color:#587d7c;font:700 9px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.sidebar nav{display:flex;flex-direction:column;gap:3px}
.sidebar a{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid transparent;border-radius:10px;text-decoration:none;color:#93adad;transition:.18s ease}
.sidebar a:hover{background:rgba(69,216,255,.035);border-color:var(--line);color:#e8fbfa}
.sidebar a.active{background:rgba(66,247,161,.055);border-color:rgba(66,247,161,.18);color:#eafff5;box-shadow:inset 2px 0 0 var(--green)}
.nav-ico{width:18px;color:var(--cyan);font:800 9px ui-monospace,monospace;text-align:center;opacity:.9}
.side-foot{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--line)}
.side-status{margin:0 0 8px;color:#5f8584;font:700 9px ui-monospace,monospace;letter-spacing:.05em}
.side-status b{color:var(--green)}

/* Page frame */
.main{position:relative;z-index:1;margin-left:228px;min-height:100vh;padding:30px 34px 56px;max-width:1600px}
.top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}
.eyebrow{color:var(--cyan);font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}
.top h1{margin:6px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.03em}
.top-sub{margin-top:7px;color:var(--muted);font-size:12px}
.user-pill{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#a8c0bf;background:rgba(8,16,16,.65);font:700 10px ui-monospace,monospace;white-space:nowrap}
.user-pill .live{color:var(--green)}

/* Feedback */
.flash{margin-bottom:16px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:12px}
.flash.ok{background:rgba(66,247,161,.05);border-color:rgba(66,247,161,.23);color:#c7ffe2}
.flash.err{background:rgba(255,111,134,.06);border-color:rgba(255,111,134,.25);color:#ffc7d0}

/* Shared panels */
.workspace-head,.panel,.result-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,20,20,.97),rgba(7,14,14,.98));box-shadow:var(--shadow);border-radius:var(--radius)}
.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 21px}
.workspace-head h2{margin:4px 0 3px;font-size:17px;letter-spacing:-.02em}
.workspace-head p{margin:0;max-width:720px;color:var(--muted);font-size:11px}
.sync-box{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.sync-meta{color:#7d9998;font:800 9px ui-monospace,monospace;letter-spacing:.08em}
.sync-meta b{margin-left:6px;color:var(--green)}
.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px rgba(66,247,161,.75)}

.panel{margin-top:16px;padding:19px}
.panel-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}
.panel-headline>div:first-child{display:flex;align-items:flex-start;gap:11px}
.step-badge{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(69,216,255,.22);border-radius:8px;background:rgba(69,216,255,.04);color:var(--cyan);font:800 9px ui-monospace,monospace}
.panel h3{margin:3px 0 3px;font-size:15px;letter-spacing:-.01em}
.panel p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}
.sync-summary,.batch-count,.queue-stats{color:#6e9090;font:800 9px ui-monospace,monospace;letter-spacing:.06em}
.batch-count{text-align:right}.batch-count b{display:block;margin-bottom:2px;color:var(--green);font-size:20px;line-height:1}

/* Forms */
.target-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:20px}
.content-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px}
.desc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}
.field{display:flex;flex-direction:column;gap:7px;min-width:0}
.field label{color:#a8c1c0;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.field label span{color:#557675;font-weight:700;margin-left:7px;text-transform:none;letter-spacing:0}
.field-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.input-row{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-bottom:-1px}
.field:has(.input-row){gap:5px}
.mini-count{color:var(--cyan);font:800 12px ui-monospace,monospace}.mini-label{color:#4e7271;font:800 8px ui-monospace,monospace;letter-spacing:.08em}
.hint{color:#5f8180;font-size:9px;line-height:1.45}
input,textarea,select{width:100%;border:1px solid #163b3c;border-radius:9px;background:var(--field);color:var(--text);padding:10px 11px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
input::placeholder,textarea::placeholder{color:#496665}
input:focus,textarea:focus,select:focus{border-color:var(--cyan);background:#06100f;box-shadow:0 0 0 3px rgba(69,216,255,.06)}
textarea{resize:vertical;line-height:1.48;min-height:140px}.path-input{min-height:190px;font:11px/1.65 ui-monospace,SFMono-Regular,monospace}
.toggle-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.radio,.remember{display:flex!important;align-items:center;gap:6px;font-size:9px!important;text-transform:none!important;letter-spacing:0!important;color:#8aa7a5!important}
.radio input,.remember input{width:auto;margin:0}

/* Buttons */
.btn,button,.file-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid #1c5b4a;border-radius:9px;background:rgba(66,247,161,.07);color:#d7ffeb;text-decoration:none;cursor:pointer;font:800 9px ui-monospace,monospace;line-height:1;transition:.16s ease}
.btn:hover,button:hover,.file-btn:hover{transform:translateY(-1px);border-color:#2f8770;box-shadow:0 7px 20px rgba(0,0,0,.22)}
.btn:disabled,button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}
.btn.alt,.file-btn{border-color:#16525a;background:rgba(69,216,255,.055);color:#c7f8ff}.btn.ghost{border-color:#193c3d;background:transparent;color:#759695}
.btn.primary{border-color:rgba(66,247,161,.42);background:linear-gradient(180deg,rgba(66,247,161,.22),rgba(66,247,161,.08));color:#effff8}.btn.wide{min-width:138px}
.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;inset:0;opacity:0;padding:0;border:0;cursor:pointer}

/* Queue */
.queue-panel{padding-bottom:16px}.queue-stats{display:flex;align-items:center;gap:12px}
.table-wrap{overflow:auto;border:1px solid var(--line-soft);border-radius:11px;background:#060d0d}
.target-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0}
.target-table th{position:sticky;top:0;z-index:2;padding:10px;border-bottom:1px solid var(--line-soft);background:#081313;color:#668887;text-align:left;font:800 8px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.target-table td{padding:8px 9px;border-bottom:1px solid #102b2c;vertical-align:middle;background:rgba(2,8,8,.55)}
.target-table tr:last-child td{border-bottom:0}.row-no{width:38px;color:var(--cyan);font:800 9px ui-monospace,monospace}
.cell-input{padding:8px;font-size:10px}.path-preview{margin-top:4px;max-width:230px;color:#547775;font:9px/1.35 ui-monospace,monospace;word-break:break-word}
.page-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid rgba(66,247,161,.2);border-radius:999px;background:rgba(66,247,161,.04);color:var(--green);font:800 8px ui-monospace,monospace;white-space:nowrap}
.amp-badge{border-color:rgba(69,216,255,.2);background:rgba(69,216,255,.04);color:var(--cyan)}
.row-edit{padding:7px 9px;border-color:#173c3d;background:transparent;color:#7f9f9d}
.detail-row td{padding:0 10px 10px!important;background:#050f0e!important}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px;border:1px solid var(--line-soft);border-top:0;border-radius:0 0 10px 10px;background:rgba(69,216,255,.02)}
.detail-grid label{display:block;margin-bottom:5px;color:#6f9090;font:800 8px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em}.detail-grid textarea{min-height:98px}.detail-actions{display:flex;gap:7px;margin-top:8px}
.empty-row td{text-align:center;padding:26px;color:#587675;font-size:10px}.queue-note{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 11px;border-left:2px solid var(--yellow);background:rgba(245,201,107,.03);color:#79908f;font-size:9px;line-height:1.5}.queue-note code{color:#b0cecd}.info-icon{display:inline-flex;flex:0 0 auto;width:15px;height:15px;align-items:center;justify-content:center;border:1px solid #3b5555;border-radius:50%;color:var(--yellow);font:800 8px ui-monospace,monospace}

/* Preview */
.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.preview-card{padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(180deg,rgba(5,13,13,.82),rgba(4,10,10,.9))}
.preview-no{color:#547574;font:800 8px ui-monospace,monospace;letter-spacing:.11em}.preview-title{margin:5px 0 7px;color:var(--green);font-size:14px;font-weight:800;word-break:break-word}.preview-title span{color:#547473}.preview-url{color:#d0faff;font:10px/1.4 ui-monospace,monospace;word-break:break-word}.preview-file{margin-top:3px;color:#5d7e7d;font:9px/1.4 ui-monospace,monospace;word-break:break-word}.preview-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft);font-size:8px;color:#587877;text-transform:uppercase}.preview-meta span{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-meta b{color:#84a2a1;font:800 8px/1.35 ui-monospace,monospace;word-break:break-word}.preview-meta.second{margin-top:7px;padding-top:7px}.preview-empty,.preview-more{grid-column:1/-1;padding:24px;border:1px dashed #1a4142;border-radius:10px;text-align:center;color:#5b7b7a;font-size:10px}

/* Result */
.result-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;margin-bottom:14px;border-color:rgba(66,247,161,.2);background:rgba(66,247,161,.035)}
.result-panel h3{margin:3px 0 0;font-size:13px}.result-links{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.result-links a{padding:6px 8px;border:1px solid #185345;border-radius:8px;color:#d1ffea;text-decoration:none;font:800 8px ui-monospace,monospace}

/* Sticky action bar */
.deploy-bar{position:sticky;bottom:14px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:12px 14px;border:1px solid #174445;border-radius:12px;background:rgba(4,11,11,.94);backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(0,0,0,.42)}
.deploy-title{display:flex;align-items:center;gap:1px;font-size:12px}.deploy-sub{margin-top:2px;color:#5d7c7b;font-size:9px}.deploy-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.remember{white-space:nowrap}

/* Dashboard helpers */
.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(10,20,20,.96),rgba(7,14,14,.97));box-shadow:var(--shadow)}.stat{font:800 22px/1 ui-monospace,monospace}.label{margin-top:5px;color:var(--muted);font-size:10px}.status-ok{color:var(--green)}.status-fail{color:var(--red)}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status{padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#061010;color:#86a5a4;font-size:10px}.status .state{margin-top:6px;color:var(--green);font:800 9px ui-monospace,monospace}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:9px;border-bottom:1px solid var(--line-soft);text-align:left;font-size:10px}.table th{color:#5f7d7c;font:800 8px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.settings-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.settings-status{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#061010}.settings-status b{display:block;font-size:10px}.settings-status small{display:block;margin-top:2px;color:#64807f;font-size:8px}.settings-status .status-dot{margin:0}.status-dot.cyan{background:var(--cyan);box-shadow:0 0 10px rgba(69,216,255,.7)}.connection-note{display:grid;gap:5px;margin-top:12px;padding:10px;border:1px solid var(--line-soft);border-radius:9px;background:rgba(2,8,8,.42)}.connection-note b{color:#7f9d9c;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.connection-note code{color:#74a09f;font:9px ui-monospace,monospace}

/* Responsive */
@media (max-width:1100px){.target-grid,.content-grid{grid-template-columns:1fr}.desc-grid,.preview-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid,.settings-status-grid{grid-template-columns:1fr 1fr}.main{padding:24px 22px 50px}}
@media (max-width:780px){.sidebar{position:static;width:auto;min-height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:grid;grid-template-columns:1fr 1fr}.side-foot{margin-top:12px}.main{margin-left:0;padding:18px 14px 40px}.top{gap:12px}.user-pill{display:none}.workspace-head,.result-panel,.deploy-bar{flex-direction:column;align-items:flex-start}.sync-box,.deploy-actions{width:100%;justify-content:flex-start}.cards{grid-template-columns:1fr 1fr}.status-grid,.settings-status-grid{grid-template-columns:1fr}.deploy-actions .btn.primary{flex:1}.preview-meta{flex-direction:column}}
@media (max-width:520px){.cards{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr}.panel{padding:15px}.workspace-head{padding:16px}.panel-headline{gap:10px}.path-input{min-height:150px}.deploy-bar{bottom:8px}.remember{white-space:normal}}
/* Diagnostics / compact controls */
.log-toolbar{display:grid;grid-template-columns:minmax(280px,.65fr) 1.35fr;gap:18px;align-items:end;margin-bottom:14px}
.log-filters{display:grid;grid-template-columns:110px 150px 130px 1fr auto auto;gap:8px;align-items:center}
.log-filters input,.log-filters select{min-width:0}
.log-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}
.log-level{display:inline-flex;min-width:54px;justify-content:center;padding:3px 7px;border:1px solid var(--line);border-radius:999px;font:800 8px ui-monospace,monospace;letter-spacing:.08em}
.log-level.error{color:var(--red);border-color:rgba(255,111,134,.22);background:rgba(255,111,134,.05)}
.log-level.warning{color:var(--yellow);border-color:rgba(245,201,107,.22);background:rgba(245,201,107,.05)}
.log-level.info{color:var(--cyan);border-color:rgba(69,216,255,.18);background:rgba(69,216,255,.04)}
.log-level.success{color:var(--green);border-color:rgba(66,247,161,.2);background:rgba(66,247,161,.04)}
.logs-table td{vertical-align:top}.logs-table code{font-size:8px;color:#6f8e8d}.logs-table small{display:block;margin-top:5px;color:#4f6a69;font:8px ui-monospace,monospace}.log-message{max-width:520px;color:#b5c8c7;line-height:1.45}.logs-table details{margin-top:5px}.logs-table summary{cursor:pointer;color:#6b8f8e;font:8px ui-monospace,monospace}.logs-table details code{display:block;margin-top:5px;white-space:pre-wrap;color:#a5bebd}.btn.small{padding:7px 8px;font-size:9px}.row-actions{display:flex;gap:5px;flex-wrap:wrap}.row-actions form{margin:0}
@media(max-width:980px){.log-toolbar{grid-template-columns:1fr}.log-filters{grid-template-columns:1fr 1fr}.log-filters input{grid-column:1/-1}}

/* Professional console modals */
.console-modal[hidden]{display:none!important}.modal-open{overflow:hidden}
.console-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.console-modal-backdrop{position:absolute;inset:0;background:rgba(0,4,4,.78);backdrop-filter:blur(8px)}
.console-modal-card{position:relative;width:min(560px,100%);padding:24px;border:1px solid #1a5658;border-radius:16px;background:linear-gradient(180deg,#081414,#050b0b);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 38px rgba(69,216,255,.08)}
.console-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid #174547;border-radius:9px;background:#071010;color:#7e9c9b;font-size:18px;line-height:1;cursor:pointer}.console-modal-close:hover{color:#e8ffff;border-color:#2a7678}
.console-modal-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:13px;border:1px solid #1b5657;border-radius:12px;background:rgba(69,216,255,.04);color:var(--cyan);font:900 24px ui-monospace,monospace}.console-modal-kicker{color:#5b8b8a;font:800 8px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.console-modal-card h3{margin:5px 42px 10px 0;font-size:18px}.console-modal-body{color:#9ab1af;font-size:11px;line-height:1.65}.modal-message{white-space:normal}.modal-lines{display:grid;gap:5px}.modal-lines div{padding:7px 9px;border:1px solid #123738;border-radius:8px;background:#061010;font:9px/1.4 ui-monospace,monospace;color:#b6cdcc}.console-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}
.console-modal[data-type="success"] .console-modal-icon{color:var(--green);border-color:rgba(66,247,161,.28);background:rgba(66,247,161,.04)}.console-modal[data-type="success"] .console-modal-kicker{color:var(--green)}
.console-modal[data-type="error"] .console-modal-icon{color:var(--red);border-color:rgba(255,111,134,.28);background:rgba(255,111,134,.04)}.console-modal[data-type="error"] .console-modal-kicker{color:var(--red)}
.console-modal[data-type="warning"] .console-modal-icon{color:var(--yellow);border-color:rgba(245,201,107,.28);background:rgba(245,201,107,.04)}.console-modal[data-type="warning"] .console-modal-kicker{color:var(--yellow)}
/* Domain inventory */
.domain-toolbar{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:14px}.domain-card{padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:linear-gradient(180deg,rgba(6,15,15,.9),rgba(4,10,10,.92))}.domain-card.active{border-color:rgba(66,247,161,.33);box-shadow:inset 0 0 0 1px rgba(66,247,161,.05)}.domain-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.domain-card h3{margin:0;font-size:13px}.domain-meta{margin-top:4px;color:#5f7c7b;font:8px ui-monospace,monospace}.domain-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.url-list{display:grid;gap:7px}.url-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line-soft);border-radius:9px;background:#061010}.url-row code{color:#b9d1d0;font:9px ui-monospace,monospace;word-break:break-all}.url-kind{color:#5f7d7c;font:800 7px ui-monospace,monospace;text-transform:uppercase}.url-copy{padding:6px 7px}
@media(max-width:900px){.domain-toolbar{grid-template-columns:1fr}}@media(max-width:600px){.console-modal{padding:12px}.console-modal-card{padding:18px}.url-row{grid-template-columns:1fr}.url-copy{width:max-content}}


/* Global title separator controls */
.compact-settings-panel{padding-bottom:14px}.compact-settings-panel .panel-headline{align-items:flex-start}.title-format-preview{min-width:320px;padding:10px 12px;border:1px solid rgba(69,216,255,.16);border-radius:10px;background:rgba(69,216,255,.025)}.title-format-preview span{display:block;color:#507977;font:800 7px ui-monospace,monospace;letter-spacing:.12em}.title-format-preview b{display:block;margin-top:5px;color:#c7dfdd;font:800 9px/1.45 ui-monospace,monospace;white-space:normal}.separator-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;margin-top:13px}.separator-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}.compact-settings-panel code{color:var(--cyan);font:800 9px ui-monospace,monospace}@media(max-width:780px){.separator-grid{grid-template-columns:1fr}.title-format-preview{min-width:0;width:100%}.separator-actions{align-items:flex-start;flex-direction:column}}

/* Automatic Content Pool / New Deployment UI */
.pool-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:16px 0}.pool-mini{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(10,20,20,.96),rgba(7,14,14,.97));box-shadow:var(--shadow)}.pool-mini .pool-icon,.pool-icon{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border:1px solid rgba(69,216,255,.2);border-radius:10px;background:rgba(69,216,255,.04);color:var(--cyan);font:900 8px ui-monospace,monospace}.pool-mini div{display:flex;flex-direction:column;min-width:0}.pool-mini b{font:900 16px/1 ui-monospace,monospace;color:var(--text)}.pool-mini span:not(.pool-icon){margin-top:3px;color:#7b9897;font-size:9px}.pool-mini small{margin-left:auto;color:#5d7b7a;font:8px ui-monospace,monospace;white-space:nowrap}.allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.allocation-card{padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:#061010}.allocation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.allocation-top>div{display:flex;flex-direction:column;gap:4px}.allocation-label{color:#5f8785;font:800 8px ui-monospace,monospace;letter-spacing:.1em}.allocation-top b{font-size:10px;color:var(--green)}.allocation-stat{display:flex;align-items:end;gap:8px;margin:13px 0 10px}.allocation-stat strong{font:900 27px/1 ui-monospace,monospace}.allocation-stat span{color:#617f7e;font-size:9px}.allocation-meta{display:flex;flex-wrap:wrap;gap:8px}.allocation-meta span{padding:5px 7px;border:1px solid var(--line-soft);border-radius:7px;color:#6f8c8b;font:8px ui-monospace,monospace}.allocation-meta span::first-letter{color:var(--cyan)}.allocation-hint{margin-top:11px}.allocation-code{display:inline-flex;padding:3px 6px;border:1px solid rgba(69,216,255,.18);border-radius:6px;color:var(--cyan);background:rgba(69,216,255,.035);font:800 8px ui-monospace,monospace}.target-table td{vertical-align:top}.target-table td small{display:block;margin-top:4px;color:#4f6c6b;font:8px ui-monospace,monospace}.truncate-cell{max-width:260px;color:#aec1bf;line-height:1.4;white-space:normal;word-break:break-word}.preview-domain{font:900 14px ui-monospace,monospace;color:#d9efed;margin-bottom:12px}.preview-lines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview-lines>div{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#061010}.preview-lines span{display:block;color:#597775;font:8px ui-monospace,monospace;text-transform:uppercase}.preview-lines b{display:block;margin-top:4px;color:#b7cfcd;font-size:10px}.preview-box{padding:15px;border:1px solid rgba(66,247,161,.15);border-radius:10px;background:linear-gradient(180deg,rgba(9,25,20,.6),rgba(5,13,12,.7))}.pool-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pool-dashboard-card{padding:16px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,rgba(10,20,20,.97),rgba(7,14,14,.98));box-shadow:var(--shadow)}.pool-card-top{display:flex;align-items:center;gap:10px}.pool-card-top>div{display:flex;flex-direction:column;gap:3px}.pool-card-top b{font-size:9px;color:var(--green)}.pool-big{margin-top:15px;font:900 30px/1 ui-monospace,monospace}.pool-muted{margin-top:5px;color:#5e7c7a;font-size:9px}.pool-progress{height:5px;margin:13px 0 11px;overflow:hidden;border:1px solid var(--line-soft);border-radius:99px;background:#061010}.pool-progress span{display:block;height:100%;background:linear-gradient(90deg,rgba(66,247,161,.5),rgba(69,216,255,.5))}.pool-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pool-numbers span{padding:7px;border:1px solid var(--line-soft);border-radius:8px;color:#597674;font:7px ui-monospace,monospace;text-transform:uppercase}.pool-numbers b{display:block;margin-top:3px;color:#a7c2c0;font-size:9px}.dataset-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;margin-bottom:13px;border:1px solid rgba(66,247,161,.14);border-radius:10px;background:rgba(66,247,161,.035)}.dataset-banner>div:first-child{display:flex;flex-direction:column;gap:3px}.dataset-banner b{font-size:10px}.dataset-banner span{color:#60807d;font:8px ui-monospace,monospace}.actions-inline{display:flex;gap:7px;flex-wrap:wrap}.inline-form{margin:0}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.drop-field{padding:14px;border:1px dashed #1b4748;border-radius:10px;background:#061010}.drop-field label{display:block;margin-bottom:8px;color:#9fb7b5;font:800 9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.drop-field input[type=file]{width:100%;color:#8aa8a5;font-size:9px}.drop-field small{display:block;margin-top:7px;color:#547270;font-size:8px}.empty-callout{padding:13px;border:1px solid rgba(245,201,107,.18);border-radius:10px;color:#cbbf9a;background:rgba(245,201,107,.035);font-size:10px;margin-bottom:13px}.subsection-title{margin:17px 0 9px;color:#577775;font:800 8px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.pool-table td{font-size:9px}.brand-editor{min-height:300px;font-family:ui-monospace,monospace;font-size:10px}.brand-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rule-grid>div{padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#061010}.rule-grid b{font:800 8px ui-monospace,monospace;color:var(--cyan);letter-spacing:.08em}.rule-grid p{margin-top:6px}.pool-home-cards{margin-top:12px}
@media(max-width:1050px){.pool-strip{grid-template-columns:1fr}.pool-strip>.btn{width:max-content}.pool-numbers{grid-template-columns:1fr 1fr}.preview-lines{grid-template-columns:1fr 1fr}.rule-grid{grid-template-columns:1fr}.pool-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:780px){.allocation-grid,.upload-grid{grid-template-columns:1fr}.dataset-banner,.brand-form-foot{align-items:flex-start;flex-direction:column}.pool-mini{align-items:flex-start;flex-wrap:wrap}.pool-mini small{margin-left:46px}.pool-numbers{grid-template-columns:1fr 1fr}}
