:root {
  --text: #eef4ff;
  --muted: #9eacd1;
  --accent: #7ab8ff;
  --accent-2: #9f8bff;
  --border: rgba(146, 172, 255, 0.12);
  --border-strong: rgba(146, 172, 255, 0.28);
  --surface: rgba(12, 18, 36, 0.74);
  --surface-2: rgba(18, 26, 51, 0.85);
  --shadow-sm: 0 12px 28px rgba(0, 0, 0, 0.18);
  --shadow-md: 0 20px 54px rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 30px 80px rgba(0, 0, 0, 0.38);
  --radius: 22px;
  --radius-sm: 14px;
  --danger: #ff8a96;
  --success: #49de86;
  --bg-primary: #050915;
  --bg-secondary: #081121;
  --bg-tertiary: #0c1835;
  --svg-bg: url("data:image/svg+xml,%3Csvg width='520' height='520' viewBox='0 0 520 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.23'%3E%3Cpath d='M-30 109C116 -21 247 -2 328 70C408 141 435 262 548 316' stroke='%236ba9ff' stroke-width='1.2'/%3E%3Cpath d='M18 450C145 308 256 305 363 349C443 381 473 416 555 525' stroke='%23937cff' stroke-width='1.1'/%3E%3Ccircle cx='431' cy='101' r='108' stroke='%23556ee8' stroke-opacity='.3'/%3E%3Ccircle cx='122' cy='390' r='84' stroke='%2366c1ff' stroke-opacity='.24'/%3E%3C/g%3E%3C/svg%3E");
}

body.theme-midnight {
  --bg-primary: #040813;
  --bg-secondary: #07101f;
  --bg-tertiary: #0a1734;
  --accent: #76b5ff;
  --accent-2: #9184ff;
  --svg-bg: url("data:image/svg+xml,%3Csvg width='520' height='520' viewBox='0 0 520 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.25'%3E%3Cpath d='M-20 86C92 52 213 -34 360 26C430 54 479 113 554 160' stroke='%2376b5ff' stroke-width='1.2'/%3E%3Cpath d='M59 450C140 335 274 286 405 342C447 360 512 428 555 516' stroke='%239184ff' stroke-width='1.2'/%3E%3Ccircle cx='406' cy='110' r='90' stroke='%236ba9ff' stroke-opacity='.32'/%3E%3Ccircle cx='135' cy='384' r='78' stroke='%238d7eff' stroke-opacity='.22'/%3E%3C/g%3E%3C/svg%3E");
}
body.theme-midred {
  --bg-primary: #040813;
  --bg-secondary: #07101f;
  --bg-tertiary: #0a1734;
  --accent: #ff5050;
  --accent-2: #ff8484;
  --text: #eef4ff;
  --svg-bg: url("data:image/svg+xml,%3Csvg width='520' height='520' viewBox='0 0 520 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.25'%3E%3Cpath d='M-20 86C92 52 213 -34 360 26C430 54 479 113 554 160' stroke='%2376b5ff' stroke-width='1.2'/%3E%3Cpath d='M59 450C140 335 274 286 405 342C447 360 512 428 555 516' stroke='%239184ff' stroke-width='1.2'/%3E%3Ccircle cx='406' cy='110' r='90' stroke='%236ba9ff' stroke-opacity='.32'/%3E%3Ccircle cx='135' cy='384' r='78' stroke='%238d7eff' stroke-opacity='.22'/%3E%3C/g%3E%3C/svg%3E");
}


body.theme-aurora {
  --bg-primary: #060914;
  --bg-secondary: #0b1224;
  --bg-tertiary: #101b38;
  --accent: #7df4d2;
  --accent-2: #8f87ff;
  --svg-bg: url("data:image/svg+xml,%3Csvg width='520' height='520' viewBox='0 0 520 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.24'%3E%3Cpath d='M-27 162C64 111 155 46 274 66C372 82 433 135 548 124' stroke='%237df4d2' stroke-width='1.2'/%3E%3Cpath d='M15 438C111 387 218 275 335 276C433 277 470 329 551 420' stroke='%238f87ff' stroke-width='1.2'/%3E%3Cpath d='M67 232C191 154 291 155 404 201' stroke='%2378cbff' stroke-width='1.1'/%3E%3Ccircle cx='422' cy='94' r='94' stroke='%237df4d2' stroke-opacity='.24'/%3E%3C/g%3E%3C/svg%3E");
}

body.theme-obsidian {
  --bg-primary: #040608;
  --bg-secondary: #0a0f14;
  --bg-tertiary: #0f1721;
  --accent: #8ed7ff;
  --accent-2: #5dc7ff;
  --svg-bg: url("data:image/svg+xml,%3Csvg width='520' height='520' viewBox='0 0 520 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cpath d='M-7 104C139 -21 276 12 360 81C436 144 468 233 548 318' stroke='%238ed7ff' stroke-width='1.2'/%3E%3Cpath d='M66 470C150 342 278 292 381 337C449 367 503 426 561 521' stroke='%235dc7ff' stroke-width='1.1'/%3E%3Ccircle cx='420' cy='104' r='92' stroke='%2393dcff' stroke-opacity='.18'/%3E%3C/g%3E%3C/svg%3E");
}

* { box-sizing: border-box; scrollbar-width: thin; scrollbar-color: rgba(143, 183, 255, .32) transparent; }
*::-webkit-scrollbar { width: 10px; height: 10px; }
*::-webkit-scrollbar-thumb { background: linear-gradient(180deg, rgba(124,180,255,.42), rgba(145,132,255,.26)); border-radius: 999px; border: 2px solid transparent; background-clip: padding-box; }
html { color-scheme: dark; }
body {
  margin: 0;
  font-family: Inter, Arial, sans-serif;
  color: var(--text);
  background:
    radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 26%),
    radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--accent-2) 14%, transparent), transparent 22%),
    linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 48%, var(--bg-tertiary) 100%);
  min-height: 100vh;
  background-attachment: fixed;
  position: relative;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background-image: var(--svg-bg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 640px;
  opacity: .82;
}
a { color: var(--accent); text-decoration: none; }
.layout { display: flex; min-height: 100vh; position: relative; z-index: 1; }
.content { flex: 1; padding: 28px; }
.page-shell { max-width: 1520px; }
.glass { background: linear-gradient(180deg, rgba(16,23,43,.74), rgba(11,17,33,.84)); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); border: 1px solid var(--border); box-shadow: var(--shadow-md); }
.glass-soft { background: linear-gradient(180deg, rgba(25,35,66,.44), rgba(15,22,43,.52)); border: 1px solid rgba(146,172,255,.08); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.sidebar { width: 260px; padding: 24px 18px; display: flex; flex-direction: column; gap: 14px; border-right: 1px solid var(--border); }
.brand-block { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }
.brand-mark { width: 44px; height: 44px; border-radius: 16px; display: grid; place-items: center; font-weight: 800; color: #05101d; background: linear-gradient(135deg, var(--accent), var(--accent-2)); box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 25%, transparent); }
.brand-block h2 { margin: 0; font-size: 1.08rem; }
.brand-block p { margin: 4px 0 0; color: var(--muted); font-size: .92rem; }
.nav-stack { display: grid; gap: 10px; }
.sidebar a { color: var(--text); padding: 12px 14px; border-radius: 14px; background: linear-gradient(180deg, rgba(22,31,58,.78), rgba(16,23,44,.78)); border: 1px solid transparent; transition: .18s ease; }
.sidebar a:hover, .sidebar a.active { transform: translateY(-1px); border-color: var(--border-strong); background: linear-gradient(135deg, rgba(32,45,83,.9), rgba(20,29,55,.88)); box-shadow: var(--shadow-sm); }
.sidebar-user { display: flex; align-items: center; gap: 10px; border-radius: 16px; padding: 12px; margin-top: auto; }
.sidebar-user img, .avatar { width: 38px; height: 38px; border-radius: 50%; object-fit: cover; }
.avatar.fallback { display: grid; place-items: center; background: linear-gradient(135deg, var(--accent), var(--accent-2)); color: #07111d; font-weight: 800; }
.sidebar-user strong { display: block; }
.sidebar-user span { color: var(--muted); font-size: .9rem; }
.card { border-radius: var(--radius); padding: 20px; margin-bottom: 18px; position: relative; overflow: hidden; }
.card::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--accent-2) 7%, transparent)); }
.card > * { position: relative; z-index: 1; }
.eyebrow { color: var(--accent); text-transform: uppercase; letter-spacing: .12em; font-size: .73rem; font-weight: 800; margin-bottom: 8px; }
.page-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.page-header h1 { margin: 0; font-size: clamp(2rem, 3vw, 2.6rem); letter-spacing: -.04em; }
.subtle { color: var(--muted); }
.alert { padding: 12px 14px; border-radius: 14px; border: 1px solid rgba(146,172,255,.18); background: linear-gradient(180deg, rgba(39,56,100,.34), rgba(23,35,68,.32)); margin-bottom: 18px; }
.stack { display: grid; gap: 12px; }
.inline-meta { display: flex; gap: 12px; flex-wrap: wrap; }
.grid-two { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.ticket-detail-grid { align-items: start; }
.stats-grid, .feature-grid { display: grid; gap: 16px; }
.stats-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); margin-bottom: 18px; }
.feature-grid { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.compact-grid { margin-top: 16px; }
.stat { border-radius: 20px; padding: 18px; }
.stat strong { display: block; font-size: 2.1rem; line-height: 1; margin: 10px 0 6px; letter-spacing: -.04em; }
.stat small, .stat span { color: var(--muted); }
.mini-feature, .command-item, .theme-preview { padding: 16px; border-radius: 18px; display: grid; gap: 6px; }
.theme-preview-grid { display: grid; gap: 12px; margin-top: 14px; }
.theme-preview-midnight { background-image: linear-gradient(135deg, rgba(13,21,45,.9), rgba(15,25,59,.86)); }
.theme-preview-aurora { background-image: linear-gradient(135deg, rgba(13,24,36,.9), rgba(26,26,66,.88)); }
.theme-preview-obsidian { background-image: linear-gradient(135deg, rgba(13,17,22,.92), rgba(18,27,36,.88)); }
label { display: grid; gap: 8px; color: var(--muted); font-size: .95rem; }
input, select, textarea, button, .discord-login { width: 100%; min-height: 46px; padding: 12px 14px; border-radius: 14px; border: 1px solid var(--border); background: linear-gradient(180deg, rgba(22,31,57,.95), rgba(13,20,38,.95)); color: var(--text); outline: none; transition: .18s ease; font: inherit; }
textarea { min-height: 118px; resize: vertical; }
input:focus, select:focus, textarea:focus { border-color: color-mix(in srgb, var(--accent) 48%, transparent); box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent); }
button, .button-link, .discord-login { display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-weight: 800; cursor: pointer; background: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent-2) 55%, white)); color: #071120; box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent); }
button:hover, .button-link:hover, .discord-login:hover { transform: translateY(-1px); box-shadow: 0 18px 36px color-mix(in srgb, var(--accent) 28%, transparent); }
button.secondary, .button-link.secondary { background: linear-gradient(180deg, rgba(55,68,110,.96), rgba(36,45,76,.96)); color: var(--text); box-shadow: none; }
button.danger { background: linear-gradient(135deg, #ff8e99, var(--danger)); color: #26070d; }
.discord-login { text-decoration: none; }
.discord-icon { font-size: 1.2rem; }
.table-shell { overflow-x: auto; border-radius: 18px; border: 1px solid rgba(146,172,255,.08); }
table { width: 100%; border-collapse: collapse; }
th, td { padding: 14px 12px; text-align: left; border-bottom: 1px solid rgba(146,172,255,.08); vertical-align: top; }
th { font-size: .78rem; text-transform: uppercase; letter-spacing: .1em; color: #c6d4fb; }
tbody tr:hover { background: rgba(120,160,255,.03); }
.badge, .soft-chip, .theme-pill, .pill-code { display: inline-flex; align-items: center; border-radius: 999px; padding: 6px 10px; font-size: .78rem; border: 1px solid transparent; }
.badge.open { background: rgba(73,222,134,.14); color: #defee7; border-color: rgba(73,222,134,.18); }
.badge.closed { background: rgba(255,138,150,.14); color: #ffd9df; border-color: rgba(255,138,150,.18); }
.soft-chip, .theme-pill { background: rgba(146,172,255,.08); color: var(--text); border-color: rgba(146,172,255,.12); }
.pill-code, code { background: rgba(255,220,117,.08); color: #ffe18f; border: 1px solid rgba(255,220,117,.14); padding: 4px 10px; border-radius: 10px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
.actions-stack, .ticket-actions { display: grid; gap: 10px; }
.button-link { text-decoration: none; border-radius: 14px; padding: 11px 14px; }
.empty-state { border: 1px dashed rgba(146,172,255,.18); border-radius: 18px; padding: 28px; text-align: center; color: var(--muted); }
.card-head { display: flex; align-items: start; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.card-head h2, .section-title { margin: 0 0 6px; }
.card-head p { margin: 0; color: var(--muted); }
.kv-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; }
.kv-item { border-radius: 18px; padding: 14px; background: linear-gradient(180deg, rgba(25,35,66,.42), rgba(16,23,44,.5)); border: 1px solid rgba(146,172,255,.08); display: grid; gap: 6px; }
.kv-item small { color: var(--muted); }
.timeline { display: grid; gap: 12px; }
.timeline-item { padding: 16px; border-radius: 18px; }
.timeline-item strong { display: block; margin-bottom: 6px; }
.discord-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; border-radius: 18px; padding: 14px; margin-bottom: 14px; }
.discord-channel-bar { display: flex; align-items: center; gap: 12px; }
.hash { color: #707faa; font-size: 1.6rem; }
.discord-transcript { border-radius: 22px; border: 1px solid rgba(146,172,255,.08); background: linear-gradient(180deg, rgba(11,16,31,.92), rgba(7,11,22,.96)); overflow: hidden; }
.discord-list { display: grid; gap: 0; }
.discord-message { display: grid; grid-template-columns: 52px 1fr; gap: 12px; padding: 14px 16px; border-bottom: 1px solid rgba(146,172,255,.06); }
.discord-message:hover { background: rgba(114,146,255,.035); }
.discord-avatar { width: 42px; height: 42px; border-radius: 50%; object-fit: cover; }
.discord-message-head { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; margin-bottom: 6px; }
.discord-name { font-weight: 700; }
.discord-tag, .discord-time { color: var(--muted); font-size: .88rem; }
.discord-bubble { white-space: pre-wrap; word-break: break-word; line-height: 1.55; color: #eff4ff; }
.discord-attachments { display: grid; gap: 10px; margin-top: 12px; }
.attachment-chip { border-radius: 16px; padding: 12px 14px; text-decoration: none; color: var(--text); }
.attachment-chip span { color: var(--muted); display: block; margin-top: 4px; font-size: .9rem; }
.user-cell { display: flex; align-items: center; gap: 10px; }
.user-meta strong { display: block; }
.user-meta span { color: var(--muted); font-size: .92rem; }
.pagination { display: flex; align-items: center; gap: 12px; justify-content: center; margin-top: 16px; }
.auth-shell { min-height: 100vh; display: grid; place-items: center; }
.auth-card { width: min(560px, 100%); }
.hero-card { padding: 28px; }
.feature-callout { display: grid; gap: 14px; }
@media (max-width: 980px) {
  .layout { flex-direction: column; }
  .sidebar { width: 100%; }
  .grid-two { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
  .content { padding: 18px; }
  .page-header { flex-direction: column; align-items: start; }
  .discord-message { grid-template-columns: 1fr; }
  .discord-avatar { width: 34px; height: 34px; }
}

.check-row{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.95rem}.check-row input{width:auto;min-height:auto}.command-list{display:grid;gap:12px}.command-item{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:16px}.theme-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.theme-preview{padding:14px;border-radius:16px;border:1px solid var(--border);display:grid;gap:6px}.theme-preview-midnight{background:linear-gradient(135deg,rgba(41,62,114,.45),rgba(12,18,38,.85))}.theme-preview-aurora{background:linear-gradient(135deg,rgba(22,140,120,.4),rgba(24,47,87,.85))}.theme-preview-obsidian{background:linear-gradient(135deg,rgba(68,44,108,.4),rgba(9,12,20,.9))}

.layout-public{display:block;min-height:100vh}.content-public{max-width:1280px;margin:0 auto;padding:32px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;padding:28px;margin-bottom:24px}.hero h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02;margin:.2rem 0 1rem}.hero-copy p{max-width:60ch}.hero-side{display:grid;gap:16px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-card{padding-bottom:24px}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;min-height:220px}.bar-col{display:grid;gap:8px;justify-items:center}.bar-track{height:160px;width:100%;display:flex;align-items:flex-end;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:18px;padding:8px}.bar-fill{width:100%;border-radius:14px;background:linear-gradient(180deg,var(--accent),var(--accent-2));box-shadow:0 18px 28px rgba(96,120,255,.25)}.feature-list,.wiki-list{display:grid;gap:12px;padding-left:18px}.feature-card p{margin-bottom:0}.code-block{white-space:pre-wrap;word-break:break-word;background:rgba(6,10,22,.96);border:1px solid rgba(124,146,210,.08);padding:1rem;border-radius:14px;overflow:auto}.compact-actions{display:flex;flex-wrap:wrap;gap:10px}.content-public .page-header{margin-top:12px}.sidebar .nav-stack a{display:block}.split-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page-actions{display:flex;gap:12px;flex-wrap:wrap}.table-shell{overflow:auto;border-radius:18px;border:1px solid var(--border)}.pill-code{padding:6px 10px;border-radius:999px;background:rgba(255,213,106,.08);border:1px solid rgba(255,213,106,.12);color:#ffe28d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kv-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.kv-item small{display:block;color:var(--muted);margin-bottom:6px}.ticket-actions{display:flex;gap:12px;flex-wrap:wrap}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mini-feature{padding:14px;border-radius:16px}.mini-feature strong{display:block;margin-bottom:6px}.glass-soft{background:rgba(255,255,255,.03);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.brand-block{display:flex;align-items:center;gap:12px;margin-bottom:8px}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;color:#06111f;font-weight:800}.sidebar-user{display:flex;gap:10px;align-items:center;padding:12px;border-radius:18px;margin-top:auto}.sidebar-user img,.avatar.fallback{width:42px;height:42px;border-radius:50%}.avatar.fallback{display:grid;place-items:center;background:rgba(255,255,255,.08)}.logout-form{margin-top:12px}.nav-stack{display:grid;gap:10px}.check-row{display:flex;align-items:center;gap:10px}.check-row input{width:auto;min-height:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--muted);margin-bottom:.6rem}.subtle{color:var(--muted)}.card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.empty-state h1{margin-top:0}.timeline-item p{margin-bottom:0}.wiki-list li,.feature-list li{color:var(--text)}
@media (max-width: 960px){.hero{grid-template-columns:1fr}.compact-grid{grid-template-columns:1fr}.bar-chart{grid-template-columns:repeat(7,minmax(56px,1fr));overflow:auto;padding-bottom:8px}.content-public{padding:18px}.split-head{flex-direction:column}}


.member-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;object-fit:cover;display:block;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.user-cell{min-width:260px}.user-cell .subtle{display:block;word-break:break-all}
td{vertical-align:top}

.wiki-dropdown-head{align-items:end}
.wiki-select-wrap{min-width:260px;display:grid;gap:8px}
.wiki-example-panel{padding:18px;border-radius:18px;display:grid;gap:14px}
.wiki-example-meta{display:grid;gap:8px}
.wiki-file-tabs{display:flex;gap:10px;flex-wrap:wrap}
.wiki-file-tab{width:auto;min-height:auto;padding:10px 14px;border-radius:12px;background:linear-gradient(180deg, rgba(22,31,57,.95), rgba(13,20,38,.95));color:var(--text);border:1px solid var(--border);box-shadow:none}
.wiki-file-tab.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb, var(--accent-2) 55%, white));color:#071120;border-color:transparent}
.wiki-code-block{margin:0;min-height:320px}
@media (max-width: 720px){.wiki-select-wrap{min-width:100%}.wiki-dropdown-head{align-items:flex-start}}

.chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.75rem;border:1px solid var(--border);background:rgba(255,255,255,.04)}
.chip.danger{background:rgba(255,96,96,.08);border-color:rgba(255,96,96,.18);color:#ffb4b4}
.checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03)}
.checkbox-row input{width:auto;min-height:auto}
.compact-checks{align-items:stretch}


.settings-page-header{margin-bottom:22px}
.settings-hero-card{padding:22px 24px}
.settings-hero-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:18px;align-items:end}
.settings-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.settings-summary-strip .mini-feature{min-height:92px;align-content:start}
.settings-layout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:18px;margin-bottom:18px}
.settings-layout-grid-lower{align-items:start}
.settings-card-main,.settings-card-side,.settings-category-card{margin-bottom:0}
.settings-form-grid{gap:14px}
.settings-field-grid{display:grid;grid-template-columns:1fr;gap:14px}
.settings-field-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}
.settings-field-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}
.settings-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.settings-actions-row{display:flex;justify-content:flex-end}
.settings-inline-note{padding:12px 14px;border-radius:14px;border:1px solid rgba(146,172,255,.08);background:rgba(255,255,255,.03)}
.settings-integration-box{padding:16px;border-radius:18px;display:grid;gap:10px;margin-top:16px}
.settings-category-card{padding:24px}
.settings-category-head{align-items:flex-start}
.settings-category-defaults{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;min-width:min(100%,420px);padding:14px;border-radius:18px}
.settings-default-chip{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(146,172,255,.08)}
.settings-default-chip span{font-size:.8rem;color:var(--muted)}
.settings-default-chip strong{font-size:1rem;word-break:break-all}
.settings-category-layout{display:grid;grid-template-columns:minmax(320px,560px) 1fr;gap:18px;align-items:start}
.settings-category-form{padding:18px;border-radius:22px;gap:14px}
.settings-category-list-wrap{display:grid;gap:14px}
.settings-category-list-head h3{margin:0 0 6px}
.category-head-grid{grid-template-columns:minmax(0,1fr) 130px}
.field-hint{display:block;color:var(--muted);font-size:.84rem;line-height:1.45}
.settings-helper-box{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(146,172,255,.08);background:rgba(255,255,255,.03)}
.settings-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.settings-category-item{gap:12px}
.settings-category-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.settings-category-item .code-block{margin:0}

@media (max-width: 1180px){
  .settings-layout-grid{grid-template-columns:1fr}
  .settings-category-layout{grid-template-columns:1fr}
}
@media (max-width: 900px){
  .settings-hero-grid{grid-template-columns:1fr}
  .settings-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .settings-field-grid.two-col,.settings-field-grid.three-col,.category-head-grid{grid-template-columns:1fr}
  .settings-category-defaults{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .settings-summary-strip{grid-template-columns:1fr}
  .settings-actions-row{justify-content:stretch}
}

.command-builder-shell{display:grid;gap:14px;padding:16px;border-radius:20px;overflow:visible}.command-builder-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.command-builder-actions{display:flex;gap:10px;flex-wrap:wrap}.command-builder-actions.nested{padding-top:6px}.command-builder-root{display:grid;gap:12px;overflow:visible}.command-builder-empty{padding:14px;border:1px dashed rgba(146,172,255,.18);border-radius:16px}.builder-block{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--border);background:rgba(11,18,35,.72);position:relative;overflow:visible;isolation:isolate}.builder-block:focus-within{z-index:30}.builder-block.action{border-left:4px solid rgba(109,166,255,.65)}.builder-block.condition{border-left:4px solid rgba(125,248,196,.65);background:rgba(10,26,23,.5)}.builder-block.utility{border-left-color:rgba(255,213,106,.55)}.builder-block.danger{border-left-color:rgba(255,104,104,.68)}.builder-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;overflow:visible}.builder-block-main{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex:1 1 320px;min-width:0}.builder-block-main select,.builder-inline-field select{flex:1 1 280px;min-width:0;width:100%;max-width:100%}.builder-block-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.75rem;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--muted);flex:0 0 auto}.builder-block-controls{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}.block-mini-btn{width:auto;min-height:auto;padding:8px 10px;border-radius:12px}.builder-block textarea{min-height:92px}.builder-condition-body{display:grid;gap:12px;padding:10px 0 0 14px;border-left:1px dashed rgba(146,172,255,.14)}.builder-children{display:grid;gap:12px}.command-builder-help{margin:0}
@media (max-width: 720px){.command-builder-toolbar,.builder-block-head{flex-direction:column}.builder-block-controls{width:100%}}
.builder-embed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.builder-inline-field{display:grid;gap:6px}
.builder-inline-field.full{grid-column:1/-1}
.builder-inline-field span{font-size:.82rem;color:var(--muted)}
.builder-inline-field textarea{min-height:120px}
@media (max-width: 720px){.builder-embed-grid{grid-template-columns:1fr}}
.builder-condition-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-left:0;border-left:none}
.builder-condition-branch{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px dashed rgba(146,172,255,.14);background:rgba(255,255,255,.02)}
.builder-condition-branch.else{background:rgba(255,195,109,.04);border-color:rgba(255,195,109,.16)}
.builder-branch-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.builder-embed-fields{display:grid;gap:10px;padding:12px;border:1px solid rgba(146,172,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.builder-embed-fields-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.builder-embed-field-list{display:grid;gap:10px}
.builder-embed-field-row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end}
.builder-inline-checkbox{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.03);min-height:46px}
.builder-inline-checkbox input{width:auto;min-height:auto}
.builder-embed-preview{padding:12px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(146,172,255,.08)}
.builder-discord-card{display:grid;grid-template-columns:4px 1fr auto;overflow:hidden;border-radius:16px;background:#2b2d31;border:1px solid rgba(255,255,255,.06)}
.builder-discord-strip{min-height:100%}
.builder-discord-main{padding:14px;display:grid;gap:8px;color:#dbdee1}
.builder-discord-author,.builder-discord-footer{font-size:.82rem;color:#b5bac1}
.builder-discord-title{font-weight:700;color:#fff}
.builder-discord-description{line-height:1.45;white-space:normal;word-break:break-word}
.builder-discord-placeholder{color:#8e9297}
.builder-discord-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.builder-discord-field{display:grid;gap:4px}
.builder-discord-field strong{font-size:.82rem;color:#fff}
.builder-discord-field span{font-size:.9rem;color:#dbdee1;word-break:break-word}
.builder-discord-image,.builder-discord-side{font-size:.8rem;color:#b5bac1}
.builder-discord-side{padding:14px;min-width:120px;border-left:1px solid rgba(255,255,255,.06)}
@media (max-width: 900px){.builder-condition-body{grid-template-columns:1fr}.builder-embed-field-row{grid-template-columns:1fr}.builder-discord-card{grid-template-columns:4px 1fr}.builder-discord-side{border-left:none;border-top:1px solid rgba(255,255,255,.06)}}


/* Builder dropdown re-fix */
.command-builder-shell,.command-builder-root,.builder-condition-body,.builder-condition-branch,.builder-condition-branch-list,.builder-block,.builder-block-head,.builder-block-main,.builder-inline-field{overflow:visible}
.command-builder-root,.builder-condition-branch-list{position:relative}
.command-builder-root>.builder-block,.builder-condition-branch-list>.builder-block{z-index:1}
.command-builder-root>.builder-block:focus-within,.builder-condition-branch-list>.builder-block:focus-within{z-index:80}
.builder-type-select,.builder-inline-field select,.builder-block select{
  position:relative;
  z-index:3;
  -webkit-appearance:none;
  appearance:none;
  background-image:linear-gradient(45deg, transparent 50%, rgba(219,222,225,.82) 50%),linear-gradient(135deg, rgba(219,222,225,.82) 50%, transparent 50%);
  background-position:calc(100% - 18px) calc(50% - 3px), calc(100% - 12px) calc(50% - 3px);
  background-size:6px 6px, 6px 6px;
  background-repeat:no-repeat;
  padding-right:38px;
}
.builder-type-select:hover,.builder-inline-field select:hover,.builder-block select:hover{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}
.builder-inline-field select[multiple]{background-image:none;padding-right:14px}
.builder-block-controls{align-items:center}
@media (max-width: 720px){
  .builder-type-select,.builder-inline-field select,.builder-block select{background-position:calc(100% - 16px) calc(50% - 3px), calc(100% - 10px) calc(50% - 3px)}
}

.hero-redesign{padding:24px 28px 30px;align-items:start}
.hero-copy-tight{gap:14px}
.hero-title-compact{font-size:clamp(2rem,3.8vw,3.15rem)!important;line-height:1.06;max-width:13ch;margin:.1rem 0 .9rem}
.hero-lead{font-size:1.02rem;max-width:62ch}
.hero-mini-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.landing-buckets{margin-bottom:22px}
.bucket-card{padding:24px}
.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:0 0 24px}
.showcase-card{padding:18px;display:grid;gap:16px;overflow:hidden}
.showcase-image{width:100%;height:220px;object-fit:cover;border-radius:18px;border:1px solid var(--border);background:rgba(5,10,20,.85)}
.showcase-copy h2{margin:.2rem 0 .5rem;font-size:1.1rem}
.showcase-copy p{margin:0;color:var(--muted)}
.wiki-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}
.wiki-command-card{padding:14px;border-radius:16px;display:grid;gap:8px}
.wiki-top-grid{margin-bottom:18px}
.wiki-showcase-grid{margin-bottom:18px}
@media (max-width: 960px){.hero-title-compact{max-width:none}.showcase-image{height:190px}}


/* Native select readability fix for builder dropdowns */
.builder-type-select,
.builder-inline-field select,
.builder-block select,
select {
  color-scheme: dark;
}

.builder-type-select option,
.builder-inline-field select option,
.builder-block select option,
select option {
  background-color: #0f1729;
  color: #e9eefc;
}

.builder-type-select optgroup,
.builder-inline-field select optgroup,
.builder-block select optgroup,
select optgroup {
  background-color: #0b1223;
  color: #9fb6ea;
  font-style: normal;
  font-weight: 700;
}

.builder-type-select:focus,
.builder-inline-field select:focus,
.builder-block select:focus {
  isolation: isolate;
}

.command-meta-box{margin:6px 0 10px}.command-meta-grid{margin-top:8px}


.settings-focus-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin:18px 0 22px;}
.button-like{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#08111f;font-weight:700;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.18);}
.button-like.secondary{background:rgba(124,145,255,.14);color:var(--text);border:1px solid rgba(124,145,255,.18);box-shadow:none;}
.workflow-intro-strip code{padding:2px 6px;border-radius:8px;background:rgba(255,255,255,.06);}
.workflow-side-note{align-self:start;}
@media (max-width: 900px){.settings-focus-strip{flex-direction:column;align-items:flex-start;}}

.builder-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.emoji-picker-wrap{position:relative;display:inline-flex}
.emoji-trigger{min-height:auto;padding:4px 8px;border-radius:10px;font-size:1rem;line-height:1;border:1px solid rgba(146,172,255,.12);background:rgba(255,255,255,.04)}
.emoji-picker-panel{position:absolute;top:calc(100% + 8px);right:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;width:210px;border-radius:14px;background:#121726;border:1px solid rgba(146,172,255,.18);box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:140}
.emoji-picker-panel.open{display:grid}
.emoji-option{min-height:auto;padding:8px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(146,172,255,.1);font-size:1rem}
.builder-ui-components{display:grid;gap:14px}
.builder-ui-section{display:grid;gap:12px;padding:12px;border:1px solid rgba(146,172,255,.08);border-radius:14px;background:rgba(255,255,255,.02)}
.builder-ui-section-head,.builder-ui-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}
.builder-ui-button-list,.builder-ui-select-list{display:grid;gap:12px}
.builder-ui-card{display:grid;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(146,172,255,.08);background:rgba(7,13,27,.55)}
.builder-ui-options{display:grid;gap:10px}
.builder-ui-option-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}
.ui-preview-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.ui-preview-button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;font-weight:600;font-size:.88rem;background:#5865f2;color:#fff}
.ui-preview-button.secondary{background:#4f545c}
.ui-preview-button.success{background:#248046}
.ui-preview-button.danger{background:#da373c}
.ui-preview-button.link{background:#1f6feb}
.ui-preview-button.disabled{opacity:.55}
.ui-preview-selects{display:grid;gap:10px;margin-top:12px}
.ui-preview-select{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}
.ui-preview-select-head{padding:10px 12px;color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}
.ui-preview-select-options{display:grid;gap:0}
.ui-preview-option{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#d7dae0;border-top:1px solid rgba(255,255,255,.04)}
.ui-preview-emoji{font-size:1rem;line-height:1}
@media (max-width: 900px){.builder-ui-option-row{grid-template-columns:1fr}.emoji-picker-panel{right:auto;left:0}}


.builder-color-field{grid-column:span 1}
.builder-color-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}
.builder-color-picker{width:56px;min-width:56px;padding:4px;border-radius:12px;cursor:pointer}
.builder-color-picker::-webkit-color-swatch-wrapper{padding:0}
.builder-color-picker::-webkit-color-swatch{border:none;border-radius:10px}
.builder-color-picker::-moz-color-swatch{border:none;border-radius:10px}


/* Embed designer refresh */
.builder-embed-designer{grid-column:1/-1;display:grid;gap:14px;padding:14px;border:1px solid rgba(146,172,255,.12);border-radius:16px;background:linear-gradient(180deg,rgba(18,26,46,.7),rgba(9,14,26,.82))}
.builder-embed-designer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.builder-embed-designer-head strong{font-size:.95rem}
.builder-color-badge{padding:4px 8px;border-radius:999px;border:1px solid rgba(88,101,242,.35);background:rgba(255,255,255,.04);font-size:.78rem}
.builder-color-row{grid-template-columns:64px minmax(0,1fr)}
.builder-color-picker{appearance:none;-webkit-appearance:none;background:none;border:1px solid rgba(255,255,255,.12);background-color:#101828;height:44px;width:64px;min-width:64px}
.builder-color-text{text-transform:uppercase;letter-spacing:.04em}
.builder-color-presets{display:flex;flex-wrap:wrap;gap:8px}
.builder-color-swatch{width:28px;height:28px;min-height:28px;padding:0;border-radius:999px;border:2px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}
.builder-color-swatch:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28)}
.builder-embed-preview{align-self:start}
@media (max-width: 720px){.builder-embed-designer-head{flex-direction:column}.builder-color-row{grid-template-columns:56px minmax(0,1fr)}}

.workflow-page{display:grid;gap:18px}
.workflow-page .settings-layout-grid{grid-template-columns:1fr;gap:18px}
.workflow-page .settings-card-main,.workflow-page .settings-card-side{width:100%}
.workflow-page .workflow-side-note{order:-1}
.workflow-page .command-list{max-height:none}
.builder-view-controls{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}
.builder-view-controls .secondary.active{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px rgba(255,255,255,.04) inset;background:linear-gradient(180deg,rgba(46,67,120,.95),rgba(27,37,70,.95))}
.command-builder-shell{position:relative}
.command-builder-shell.is-compact{gap:10px;padding:12px}
.command-builder-shell.is-compact .builder-block{gap:8px;padding:10px;border-radius:16px}
.command-builder-shell.is-compact .builder-embed-grid,.command-builder-shell.is-compact .builder-condition-body,.command-builder-shell.is-compact .builder-children,.command-builder-shell.is-compact .builder-embed-fields,.command-builder-shell.is-compact .builder-ui-components{gap:8px}
.command-builder-shell.is-compact .builder-inline-field textarea{min-height:90px}
.command-builder-shell.is-compact .builder-block textarea{min-height:78px}
.command-builder-shell.is-fullscreen{position:fixed;inset:16px;z-index:220;padding:18px;overflow:auto;background:linear-gradient(180deg,rgba(7,12,23,.98),rgba(9,16,29,.98));box-shadow:0 24px 80px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,255,255,.04)}
body.builder-fullscreen-open{overflow:hidden}
.command-builder-shell.is-fullscreen .command-builder-toolbar{position:sticky;top:0;z-index:5;padding-bottom:10px;margin-bottom:4px;background:linear-gradient(180deg,rgba(7,12,23,.98),rgba(7,12,23,.82),rgba(7,12,23,0))}
.builder-block-summary{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px dashed rgba(146,172,255,.14);color:var(--muted);font-size:.92rem;line-height:1.45}
.builder-block.is-collapsed .builder-type-select{max-width:min(560px,100%)}
.builder-block.is-collapsed .builder-block-main{align-items:center}
.builder-block.is-collapsed .builder-block-tag{align-self:center}
@media (max-width: 900px){.builder-view-controls{width:100%}.builder-view-controls button{flex:1 1 180px}.command-builder-shell.is-fullscreen{inset:8px}}

/* Workflow redesign */
.workflow-page{gap:22px}
.workflow-page .settings-layout-grid{grid-template-columns:minmax(0,1fr);gap:22px}
.workflow-page .settings-card-side,.workflow-page .settings-card-main{overflow:visible}
.builder-workspace-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);gap:16px;align-items:start}
.builder-outline-panel,.builder-inspector-panel{position:static;padding:14px;border-radius:18px;background:rgba(8,14,27,.78);border:1px solid rgba(255,255,255,.06)}
.builder-outline-panel{grid-column:1}
.builder-inspector-panel{grid-column:2}
.builder-canvas-panel{grid-column:1/-1;min-width:0}
.builder-outline-head{display:grid;gap:4px;margin-bottom:12px}
.builder-outline-list{display:grid;gap:8px;max-height:24vh;overflow:auto;padding-right:4px}
.builder-outline-item{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);color:var(--text);cursor:pointer;padding-left:calc(12px + (var(--depth,0) * 10px))}
.builder-outline-item:hover,.builder-outline-item.active{border-color:rgba(125,248,196,.45);background:rgba(125,248,196,.08)}
.builder-outline-pill{font-size:.72rem;line-height:1;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--muted);flex:0 0 auto}
.builder-hint-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted)}
.command-builder-shell{padding:18px}
.command-builder-root{gap:16px}
.builder-block{grid-template-columns:minmax(0,1fr);padding:16px;border-radius:20px}
.builder-block.is-selected{box-shadow:0 0 0 1px rgba(125,248,196,.4),0 0 0 4px rgba(125,248,196,.08)}
.builder-block-head{gap:10px}
.builder-block-main{align-items:flex-start}
.builder-type-select,.builder-inline-field input,.builder-inline-field textarea,.builder-inline-field select,.builder-block select{font-size:.96rem}
.builder-inline-field{min-width:0}
.builder-embed-grid,.builder-condition-branch-list,.builder-ui-select-list,.builder-ui-button-list{gap:12px}
.builder-condition-body{display:grid;gap:12px;padding:12px 0 0;border-top:1px dashed rgba(146,172,255,.14);border-left:none}
.builder-condition-branch{display:grid;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(146,172,255,.12);background:rgba(255,255,255,.025)}
.builder-condition-branch-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.builder-condition-branch-list{display:grid;gap:12px}
.workflow-webhook-box{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.workflow-webhook-box code{white-space:pre-wrap;word-break:break-all}
.workflow-webhook-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.workflow-webhook-meta{display:flex;gap:8px;flex-wrap:wrap}
.workflow-webhook-log-list{display:grid;gap:8px}
.workflow-webhook-log-item{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}
.workflow-webhook-log-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}
.automation-meta-grid{align-items:end}
.automation-meta-note{height:100%}
.command-builder-shell.is-fullscreen .builder-workspace-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr)}
@media (max-width: 1100px){.builder-workspace-grid{grid-template-columns:1fr}.builder-outline-panel,.builder-inspector-panel,.builder-canvas-panel{grid-column:1}.builder-outline-list{max-height:none}}


.command-builder-shell:fullscreen,
.command-builder-shell:-webkit-full-screen{
  position:fixed;
  inset:0;
  width:100vw;
  height:100vh;
  max-width:none;
  max-height:none;
  margin:0;
  padding:18px;
  border-radius:0;
  overflow:auto;
  background:linear-gradient(180deg,rgba(7,12,23,.995),rgba(9,16,29,.995));
}
.command-builder-shell:fullscreen .builder-workspace-grid,
.command-builder-shell:-webkit-full-screen .builder-workspace-grid{
  grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);
}
@media (max-width: 1100px){
  .command-builder-shell:fullscreen .builder-workspace-grid,
  .command-builder-shell:-webkit-full-screen .builder-workspace-grid{grid-template-columns:1fr}
}

.inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.inline-actions form{margin:0}.break-all{white-space:pre-wrap;word-break:break-all}

.builder-payload-suggestions {
  margin-top: 8px;
}
.builder-inline-token-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-left: auto;
}
.chip-button {
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.04);
  cursor: pointer;
}
.chip-button:hover {
  background: rgba(255,255,255,0.08);
}


/* Workflow builder redesign */
.builder-workspace-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;}
.builder-canvas-panel{order:1;min-width:0;}
.builder-outline-panel{order:2;}
.builder-inspector-panel{order:3;}
.builder-outline-panel,.builder-inspector-panel{padding:12px 14px;border-radius:18px;background:rgba(9,15,28,.78);}
.builder-outline-list{display:flex;flex-wrap:wrap;gap:8px;max-height:none;overflow:visible;padding-right:0;}
.builder-outline-item{width:auto;max-width:100%;padding:8px 12px;border-radius:999px;white-space:nowrap;}
.builder-block{gap:10px;padding:0 14px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(10,18,35,.96),rgba(7,13,28,.96));box-shadow:0 14px 40px rgba(0,0,0,.16);overflow:visible;}
.builder-block[data-depth="1"]{margin-left:18px;}
.builder-block[data-depth="2"]{margin-left:36px;}
.builder-block[data-depth="3"]{margin-left:54px;}
.builder-block[data-depth="4"]{margin-left:72px;}
.builder-block[data-depth="5"]{margin-left:90px;}
.builder-block-label{display:flex;align-items:center;gap:10px;margin:0 -14px;padding:10px 14px;border-radius:22px 22px 14px 14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.builder-block-label.action{background:linear-gradient(90deg,rgba(247,161,43,.98),rgba(207,121,17,.98));color:#fff7df;}
.builder-block-label.condition{background:linear-gradient(90deg,rgba(62,202,226,.98),rgba(39,147,199,.98));color:#ebfbff;}
.builder-block-label-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.18);font-size:.72rem;}
.builder-block-label-text{font-size:.78rem;opacity:.9;}
.builder-block-head{padding-top:2px;align-items:flex-start;}
.builder-block-main{display:grid;grid-template-columns:minmax(240px,340px) auto;gap:10px;align-items:start;}
.builder-type-select{min-height:54px;border-radius:16px;border:2px solid rgba(255,255,255,.08);background:rgba(5,10,22,.78);font-weight:700;}
.builder-block-tag{display:none;}
.builder-block-quick-summary{align-self:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.05);color:var(--muted);font-size:.9rem;line-height:1.35;min-height:54px;display:flex;align-items:center;}
.builder-block-controls{margin-left:auto;}
.builder-block-summary{margin-top:2px;border-style:solid;background:rgba(255,255,255,.04);}
.builder-condition-body{display:grid;grid-template-columns:1fr;gap:12px;padding:10px 0 0;border-top:none;}
.builder-condition-branch{display:grid;gap:12px;padding:0;border:none;background:transparent;position:relative;}
.builder-condition-branch::before{content:"";position:absolute;left:26px;top:40px;bottom:20px;width:4px;border-radius:999px;background:rgba(255,255,255,.08);}
.builder-condition-branch.then::before{background:linear-gradient(180deg,rgba(247,161,43,.9),rgba(247,161,43,.15));}
.builder-condition-branch.else::before{background:linear-gradient(180deg,rgba(145,208,88,.9),rgba(145,208,88,.15));}
.builder-condition-branch-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 0 52px;}
.builder-branch-title{display:flex;align-items:center;gap:10px;}
.builder-branch-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:14px;background:linear-gradient(90deg,rgba(247,161,43,.96),rgba(221,132,22,.96));color:#fff7df;font-weight:800;font-size:.78rem;letter-spacing:.04em;}
.builder-condition-branch.else .builder-branch-chip{background:linear-gradient(90deg,rgba(145,208,88,.98),rgba(96,173,47,.98));color:#efffe2;}
.builder-condition-branch-list{display:grid;gap:12px;padding-left:52px;}
.builder-branch-actions{padding-left:52px;}
.command-builder-shell.is-compact .builder-block{padding:0 12px 12px;}
.command-builder-shell.is-compact .builder-block-label{margin:0 -12px;padding:8px 12px;}
.command-builder-shell.is-compact .builder-block-main{grid-template-columns:minmax(200px,300px) auto;}
@media (max-width: 980px){.builder-block[data-depth]{margin-left:0 !important;}.builder-block-main{grid-template-columns:1fr;}.builder-block-quick-summary{min-height:auto;}.builder-condition-branch-head,.builder-condition-branch-list,.builder-branch-actions{padding-left:0;}.builder-condition-branch::before{display:none;}.builder-outline-list{display:grid;}.builder-outline-item{width:100%;white-space:normal;border-radius:14px;}}


/* Responsive stability pass */
:root{--sidebar-width:clamp(232px,18vw,272px);--content-max:1680px;}
html,body{max-width:100%;}
body{min-width:320px;}
img,svg,video,canvas,iframe,pre,code,table{max-width:100%;}
.layout{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:start;}
.layout.layout-public{display:block;}
.sidebar{position:sticky;top:0;height:100vh;width:auto;min-width:0;overflow:auto;}
.content{min-width:0;width:100%;padding:clamp(16px,2vw,28px);}
.content > *{min-width:0;}
.content > .page-header,
.content > .workflow-page,
.content > .settings-page,
.content > .dashboard-page,
.content > .users-page,
.content > .admin-page,
.content > .wiki-page,
.content > .ticket-page,
.content > .card,
.content > .alert,
.content > form,
.content > section{margin-left:auto;margin-right:auto;}
.page-header,.card,.glass,.glass-soft,.stack,.settings-layout-grid,.settings-category-layout,.settings-summary-strip,.settings-hero-grid,.grid-two,.settings-field-grid,.command-builder-shell,.builder-workspace-grid,.builder-canvas-panel,.builder-outline-panel,.builder-inspector-panel{min-width:0;}
.settings-summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));}
.settings-hero-grid{grid-template-columns:minmax(240px,360px) minmax(0,1fr);}
.settings-layout-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);}
.settings-category-layout{grid-template-columns:minmax(280px,520px) minmax(0,1fr);}
.settings-field-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));}
.settings-field-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr));}
.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));}
.table-shell,.code-block,.wiki-code-block{overflow:auto;}
.command-builder-shell{width:100%;overflow:hidden;}
.builder-workspace-grid{grid-template-columns:minmax(0,1fr);}
.builder-outline-list{display:flex;flex-wrap:wrap;gap:8px;}
.builder-outline-item{max-width:100%;}
.builder-block{max-width:100%;}
.builder-block-main,.command-meta-grid,.automation-meta-grid,.settings-toggle-grid{min-width:0;}
.builder-inline-field input,.builder-inline-field textarea,.builder-inline-field select,input,select,textarea{max-width:100%;}

@media (max-width: 1400px){
  :root{--content-max:1500px;}
  .settings-layout-grid{grid-template-columns:minmax(0,1fr);}
}

@media (max-width: 1180px){
  .layout{grid-template-columns:1fr;}
  .sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border);width:100%;max-width:none;}
  .nav-stack{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}
  .content{padding:18px;}
  .settings-hero-grid,.settings-category-layout,.settings-field-grid.three-col,.grid-two{grid-template-columns:1fr;}
}

@media (max-width: 900px){
  :root{--content-max:100%;}
  .content{padding:14px;}
  .page-header,.card{margin-bottom:14px;}
  .page-header{align-items:flex-start;}
  .settings-field-grid.two-col,.command-meta-grid,.automation-meta-grid{grid-template-columns:1fr;}
  .settings-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
  .builder-view-controls button,.command-builder-actions button{flex:1 1 180px;}
}

@media (max-width: 640px){
  .content{padding:12px;}
  .sidebar{padding:16px 12px;}
  .nav-stack{grid-template-columns:1fr;}
  .page-header h1{font-size:clamp(1.6rem,8vw,2.1rem);}
  .card{padding:16px;border-radius:18px;}
  .settings-summary-strip,.settings-toggle-grid,.access-grid,.feature-grid,.stats-grid{grid-template-columns:1fr;}
  .workflow-webhook-header,.card-head,.split-head{flex-direction:column;align-items:flex-start;}
  .inline-actions,.page-actions,.compact-actions,.ticket-actions{flex-direction:column;align-items:stretch;}
}


/* Workflow studio 3-zone responsive layout */
/* .workflow-page--studio{max-width:min(1880px,100%);margin:0 auto;} */
.workflow-page--studio .settings-layout-grid{grid-template-columns:minmax(0,1fr);}
.workflow-page--studio .settings-card-side,
.workflow-page--studio .settings-card-main{width:100%;}
.workflow-page--studio .command-builder-shell{padding:18px;overflow:visible;}
.workflow-page--studio .builder-workspace-grid--studio{
  display:flex;
  grid-template-columns:280px minmax(0,1fr) 320px;
  grid-template-areas:"outline canvas inspector";
  gap:18px;
  align-items:start;
}
.workflow-page--studio .builder-outline-panel{grid-area:outline;position:sticky;top:18px;align-self:start;}
.workflow-page--studio .builder-canvas-panel{grid-area:canvas;min-width:0;max-width:100%;}
.workflow-page--studio .builder-inspector-panel{grid-area:inspector;position:sticky;top:18px;align-self:start;}
.workflow-page--studio .builder-outline-list{display:grid;gap:8px;max-height:min(68vh,760px);overflow:auto;padding-right:4px;}
.workflow-page--studio .builder-outline-item{width:100%;white-space:normal;border-radius:14px;justify-content:flex-start;}
.workflow-page--studio .command-builder-root{gap:16px;}
.workflow-page--studio .builder-block{max-width:100%;}
.workflow-page--studio .builder-block[data-depth="1"]{margin-left:16px;}
.workflow-page--studio .builder-block[data-depth="2"]{margin-left:32px;}
.workflow-page--studio .builder-block[data-depth="3"]{margin-left:48px;}
.workflow-page--studio .builder-block[data-depth="4"]{margin-left:64px;}
.workflow-page--studio .builder-block[data-depth="5"]{margin-left:80px;}
.workflow-page--studio .builder-block-main{grid-template-columns:minmax(220px,340px) minmax(0,1fr);}
.workflow-page--studio .builder-type-select{width:100%;}
.workflow-page--studio .builder-block-quick-summary{min-width:0;}
.workflow-page--studio .settings-field-grid.two-col,
.workflow-page--studio .settings-field-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr));}
.workflow-page--studio .automation-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.workflow-page--studio .workflow-side-note .settings-chip-row{max-height:unset;}
.workflow-page--studio .settings-focus-strip{align-items:flex-start;}

@media (max-width: 1680px){
  .workflow-page--studio{max-width:min(1680px,100%);}
  .workflow-page--studio .builder-workspace-grid--studio{grid-template-columns:250px minmax(0,1fr) 290px;gap:16px;}
}

@media (max-width: 1440px){
  .workflow-page--studio .builder-workspace-grid--studio{
    grid-template-columns:250px minmax(0,1fr);
    grid-template-areas:
      "outline inspector"
      "canvas canvas";
  }
  .workflow-page--studio .builder-outline-panel,
  .workflow-page--studio .builder-inspector-panel{position:static;top:auto;}
  .workflow-page--studio .builder-outline-list{max-height:28vh;}
}

@media (max-width: 1180px){
  .workflow-page--studio .settings-field-grid.two-col,
  .workflow-page--studio .settings-field-grid.three-col,
  .workflow-page--studio .automation-meta-grid{grid-template-columns:1fr;}
  .workflow-page--studio .builder-workspace-grid--studio{
    grid-template-columns:1fr;
    grid-template-areas:
      "outline"
      "canvas"
      "inspector";
  }
  .workflow-page--studio .builder-outline-list{display:flex;flex-wrap:wrap;max-height:none;overflow:visible;padding-right:0;}
  .workflow-page--studio .builder-outline-item{width:auto;white-space:nowrap;border-radius:999px;}
}

@media (max-width: 900px){
  .workflow-page--studio .builder-block[data-depth]{margin-left:0 !important;}
  .workflow-page--studio .builder-block-main{grid-template-columns:1fr;}
  .workflow-page--studio .command-builder-shell{padding:14px;}
}

@media (max-width: 640px){
  .workflow-page--studio .builder-view-controls button,
  .workflow-page--studio .command-builder-actions button{flex:1 1 100%;}
  .workflow-page--studio .builder-outline-item{width:100%;white-space:normal;border-radius:14px;}
}


/* Inspector-first workflow builder */
.builder-inspector-editor{display:grid;gap:14px;margin-bottom:14px;min-height:120px}
.builder-inspector-meta{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}
.builder-selected-placeholder{display:grid;gap:6px;padding:16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px dashed rgba(146,172,255,.16)}
.builder-selected-card{display:grid;gap:14px;padding:14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(146,172,255,.14)}
.builder-selected-card.action{border-color:rgba(247,161,43,.22);box-shadow:0 0 0 1px rgba(247,161,43,.06) inset}
.builder-selected-card.condition{border-color:rgba(86,101,242,.26);box-shadow:0 0 0 1px rgba(86,101,242,.08) inset}
.builder-selected-head{display:grid;gap:8px}
.builder-selected-head>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.builder-selected-body{display:grid;gap:12px}
.builder-selected-branch-summary{display:flex;flex-wrap:wrap;gap:8px}
.builder-block-compact-note{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.08)}
.builder-block-summary--canvas{margin-top:2px}
.builder-block.is-selected{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 0 0 2px rgba(86,101,242,.2)}
.workflow-page--studio .builder-canvas-panel{display:grid;gap:14px}
.workflow-page--studio .builder-inspector-panel{max-height:min(82vh,1100px);overflow:auto}
.workflow-page--studio .builder-outline-panel{max-height:min(82vh,1100px);overflow:auto}
.workflow-page--studio .builder-condition-body{gap:14px}
.workflow-page--studio .builder-condition-branch-list>.builder-block{margin-left:0!important}
@media (max-width: 1440px){
  .workflow-page--studio .builder-inspector-panel{max-height:none;overflow:visible}
  .builder-selected-card{padding:12px}
}


.builder-channel-ref{display:grid;gap:.4rem}.builder-channel-ref select,.builder-channel-ref input{width:100%}
/* workflow + sticky hardening */
.sidebar-shell{position:sticky;top:0;align-self:start;height:100vh}
.sidebar-shell .sidebar{position:relative;top:auto;height:100%;max-height:100vh;overflow-y:auto;overflow-x:hidden}
.workflow-test-box,.workflow-run-box{display:grid;gap:10px;margin-top:10px}
#command-test-result,#automation-test-result{max-height:280px;overflow:auto}
@media (max-width: 1180px){
  .sidebar-shell{position:static;height:auto}
  .sidebar-shell .sidebar{max-height:none}
}

/* v18 users + workflow visibility */
.compact-grid{align-items:end;}
.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 10px;flex-wrap:wrap;}
.workflow-function-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;}
.workflow-function-group{padding:14px;border-radius:16px;display:flex;flex-direction:column;gap:12px;}
.workflow-function-group h3{margin:0;}
.workflow-function-columns{display:grid;grid-template-columns:1fr;gap:10px;}
@media (min-width: 980px){.workflow-function-columns{grid-template-columns:1fr 1fr;}}
.btn.disabled,.btn.disabled:hover,.btn.disabled:focus{pointer-events:none;opacity:.45;}

.workflow-capabilities-card{margin-bottom:18px}.wiki-custom-section-grid,.wiki-builder-list{display:grid;gap:16px;margin-bottom:18px}.wiki-builder-item{padding:18px;border-radius:18px}.wiki-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wiki-builder-grid .span-2{grid-column:1 / -1}.wiki-builder-form textarea{min-height:120px}.wiki-custom-card h2{margin-top:0}@media (max-width: 820px){.wiki-builder-grid{grid-template-columns:1fr}}


/* wiki builder upgrades */
.wiki-builder-empty{padding:20px;border:1px dashed var(--border);margin-bottom:16px}
.wiki-builder-template-select{min-width:220px}
.wiki-builder-item{padding:16px;margin-bottom:14px}
.wiki-builder-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.wiki-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wiki-builder-grid .span-2{grid-column:span 2}
.wiki-builder-grid label{display:flex;flex-direction:column;gap:6px}
.wiki-custom-section-stack{display:grid;gap:18px;margin:24px 0}
.wiki-custom-image{max-height:280px;object-fit:cover;border-radius:18px;margin-bottom:14px}
.wiki-inline-note{margin:12px 0}
.wiki-quote{border-left:3px solid var(--border);padding-left:14px;opacity:.9;margin:14px 0}
.wiki-faq-stack{display:grid;gap:10px;margin-top:12px}
.wiki-faq-item{padding:12px 14px;border-radius:16px}
.wiki-faq-item summary{cursor:pointer;font-weight:700}
.wiki-faq-item p{margin-top:10px}
@media (max-width: 900px){.wiki-builder-grid{grid-template-columns:1fr}.wiki-builder-grid .span-2{grid-column:auto}.wiki-builder-item-head{flex-direction:column}}


/* Wiki builder refresh */
.wiki-builder-workspace{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;gap:18px;align-items:start;margin-top:18px;}
.wiki-builder-sidebar,.wiki-builder-editor,.wiki-builder-preview-wrap{padding:16px;border:1px solid var(--border);border-radius:18px;}
.wiki-builder-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;}
.wiki-builder-toolbox{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;}
.wiki-toolbox-btn{min-height:42px;}
.wiki-builder-empty.compact{padding:14px;}
.wiki-builder-section-list{display:flex;flex-direction:column;gap:10px;}
.wiki-section-chip{width:100%;text-align:left;border:1px solid var(--border);background:rgba(255,255,255,.03);padding:12px;border-radius:14px;display:flex;flex-direction:column;gap:4px;}
.wiki-section-chip.active{outline:2px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);}
.wiki-section-chip-type{font-size:.78rem;opacity:.7;text-transform:uppercase;letter-spacing:.05em;}
.wiki-builder-grid.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.wiki-builder-grid .span-2{grid-column:span 2;}
.wiki-repeater-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);}
.wiki-repeater-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;}
.wiki-repeater-list{display:flex;flex-direction:column;gap:10px;}
.wiki-repeater-row,.wiki-repeater-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;}
.wiki-repeater-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;}
.wiki-live-preview{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 180px);overflow:auto;padding-right:4px;}
.wiki-preview-card h3{margin:0 0 6px;}
.wiki-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.wiki-preview-image{padding:10px;border:1px dashed var(--border);border-radius:12px;font-size:.9rem;opacity:.8;word-break:break-all;}
.wiki-builder-editor-empty{padding:28px 10px;color:var(--muted);}
@media (max-width: 1380px){.wiki-builder-workspace{grid-template-columns:260px minmax(0,1fr);} .wiki-builder-preview-wrap{grid-column:1 / -1;}}
@media (max-width: 980px){.wiki-builder-workspace{grid-template-columns:1fr;} .wiki-builder-grid.two-col,.wiki-preview-grid,.wiki-builder-toolbox{grid-template-columns:1fr;} .wiki-builder-grid .span-2{grid-column:auto;} .wiki-live-preview{max-height:none;}}


/* v24 landing/wiki builder overhaul */
.pagebuilder-hero,.wiki-custom-card,.landing-cta-card{border:1px solid rgba(255,255,255,.08)}
.pagebuilder-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:24px;align-items:center}
.landing-custom-stack,.wiki-custom-section-stack{display:grid;gap:18px}
.wiki-custom-card{position:relative;overflow:hidden}
.wiki-custom-card::before,.pagebuilder-hero::before{content:"";position:absolute;inset:0;border-top:3px solid var(--builder-accent, rgba(109,124,255,.6));pointer-events:none}
.compact-timeline .timeline-item{padding:14px 0}
.wiki-builder-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.wiki-builder-page-switch{display:flex;gap:10px;flex-wrap:wrap}
.wiki-page-btn.active{background:rgba(109,124,255,.16);border-color:rgba(109,124,255,.44)}
.wiki-toolbox-btn{justify-content:center}
.wiki-section-chip{cursor:pointer}
.wiki-section-chip[draggable="true"]{cursor:grab}
.wiki-builder-grid .field-optional{display:block}
.wiki-preview-hero .wiki-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wiki-preview-card h3{margin-bottom:8px}
.wiki-preview-grid,.wiki-dynamic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.showcase-card.compact-showcase{min-height:100%}
.landing-buckets .wiki-command-grid{margin-top:12px}
@media (max-width: 1100px){
  .pagebuilder-hero{grid-template-columns:1fr}
}
@media (max-width: 920px){
  .wiki-builder-workspace{grid-template-columns:1fr}
}


/* v25 wiki json tools */
.wiki-json-tools{margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:18px;}
.wiki-json-tools textarea{width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;}
.wiki-json-tools .notice,.wiki-json-tools .subtle{margin-top:10px;display:block;}


.workflow-json-tools{margin-top:12px}.workflow-json-tools .notice{margin-top:10px}.workflow-json-tools .builder-textarea{min-height:220px}


/* landing polish v30 */
.landing-polished-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:stretch}
.landing-hero-panel{height:100%}
.landing-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.landing-inline-stat{padding:12px 14px;border-radius:16px;display:flex;flex-direction:column;gap:4px}
.landing-inline-stat span{font-size:12px;opacity:.72}
.landing-inline-stat strong{font-size:24px;line-height:1.1}
.landing-highlight-grid .bucket-card,.landing-feature-wall,.landing-cta-card{border-color:rgba(98,141,255,.28)}
.landing-feature-wall .wiki-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-redesign .code-block{min-height:128px}
@media (max-width: 980px){
  .landing-polished-hero{grid-template-columns:1fr}
  .landing-inline-stats{grid-template-columns:1fr}
  .landing-feature-wall .wiki-command-grid{grid-template-columns:1fr}
}
