@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
/* Studio / Operator edition · black and restrained red. Does not style landing pages. */
:root {
  color-scheme: dark;
  --cv-canvas:#09090b; --cv-nav:#0e0e11; --cv-surface:#141417;
  --cv-surface-hover:#1c1c21; --cv-border:#303036;
  --cv-ink:#ececef; --cv-muted:#92929d; --cv-accent:#df3348;
  --ink:#ececef; --secondary:#92929d; --primary:#c8273b;
  --stroke:#303036; --panel:#141417; --nav:#0e0e11;
  font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif;
}
html {scrollbar-color:#45454d #111114;}
body.panel-app, .panel-app .workspace {background:#09090b!important;color:#ececef!important;font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif!important;}
.panel-app .app-shell {background:#09090b;}
.panel-app .sidebar {flex:0 0 230px;max-width:230px;min-height:100vh;position:sticky;top:0;height:100vh;padding:0!important;background:#101012!important;border-right:1px solid #28282d!important;overflow:hidden;}
.panel-app .sidebar-brand {height:77px;min-height:77px;display:flex;gap:10px;align-items:center;padding:16px 17px!important;border-bottom:1px solid #29292e;margin:0;color:#fff;background:linear-gradient(180deg,rgba(176,34,54,.18),rgba(0,0,0,0));}
.panel-app .sidebar-brand .brand-group {font-size:17px;font-weight:700;letter-spacing:-.5px;}
.panel-app .sidebar-brand .brand-icon {width:26px;height:26px;filter:grayscale(1);}
.panel-app .brand-dot {color:#ed3b4c!important;}
.panel-app .sidebar-edition {font-size:9px;letter-spacing:1.3px;color:#ffd8dd!important;border:1px solid #7d3140!important;background:#2a1117!important;border-radius:999px!important;padding:4px 8px;}
.panel-app .sidebar-nav {display:block!important;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 124px);height:calc(100vh - 124px);padding:16px 11px 24px;scrollbar-width:thin;scrollbar-color:#45454a transparent;}
.panel-app .sidebar-label {display:block;color:#777780!important;padding:18px 10px 9px!important;font-size:10px;letter-spacing:1.35px;font-weight:700;}
.panel-app .nav-link {display:flex!important;gap:0!important;min-height:34px;padding:8px 11px!important;margin:0 0 2px;border-radius:2px!important;background:transparent!important;color:#b0b0b9!important;font-size:12.5px;line-height:1.4;font-weight:500!important;white-space:normal;transition:background .12s ease,color .12s ease;border-left:2px solid transparent;}
.panel-app .nav-link:hover {background:#202025!important;color:#fff!important;}
.panel-app .nav-link.selected {background:#26181d!important;border-left-color:#ed3b4c!important;color:#f8f2f3!important;box-shadow:none!important;font-weight:650!important;}
.panel-app .nav-rail {display:none!important;}
.panel-app .sidebar-bottom {margin-top:auto;padding:15px!important;border-top:1px solid #29292e!important;color:#8d8d95!important;font-size:10px;}
.panel-app .online-dot {height:5px;width:5px;border-radius:1px;background:#c83a4c;box-shadow:none;}
.panel-app .topbar {height:70px!important;background:#101013!important;border-bottom:1px solid #2a2a30!important;backdrop-filter:none!important;padding:0 34px;}
.panel-app .topbar-context {color:#b1b1bb!important;font:700 10px "Segoe UI",Arial,sans-serif;letter-spacing:1.25px;}
.panel-app .topbar-user {gap:18px;}
.panel-app .user-data b {color:#e8e8ec!important;font-weight:600;}
.panel-app .user-data small {color:#85858f!important;}
.panel-app .link-button {color:#f0eef2!important;border:1px solid #4e3940!important;background:#181418;padding:8px 13px;margin:0;border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.9px;}
.panel-app .link-button:hover {border-color:#e34558!important;color:#fff!important;}
.panel-app .main-content {max-width:1660px;padding:34px 37px 78px;}
.panel-app .page-heading {margin-bottom:22px;}
.panel-app .eyebrow, .panel-app .step-label {color:#f06b7a!important;letter-spacing:1.6px;font-size:10px;font-weight:800;font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif;}
.panel-app .page-heading h1 {font-size:28px;line-height:1.15;letter-spacing:-.9px;margin:8px 0 5px;font-weight:760;color:#fff!important;font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif;}
.panel-app .page-heading p, .panel-app .section-title p {color:#93939e!important;line-height:1.5;}
.panel-app .stats-grid {gap:11px;margin-bottom:25px;}
.panel-app .stat-card,.panel-app .surface-card,.panel-app .site-header-card,.panel-app .table-card,.panel-app .library-card,
.panel-app .auth-art-card,.panel-app .help-row {background:linear-gradient(180deg,#151418,#111116)!important;border:1px solid #33272b!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;}
.panel-app .stat-card {padding:18px 19px;}
.panel-app .stat-top {font-size:10.5px;color:#a5a5b0!important;font-weight:600;text-transform:uppercase;letter-spacing:.7px;}
.panel-app .stat-icon {display:none!important;}
.panel-app .stat-card strong {font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif;font-size:30px;font-weight:650;letter-spacing:-1.1px;color:#f9f9fb!important;margin:12px 0 5px;}
.panel-app .stat-card small {color:#94949f!important;}
.panel-app .section-title h2,.panel-app .card-heading h2,.panel-app .site-header-card h2,
.panel-app .library-name,.panel-app .side-info h2 {color:#f2f2f5!important;letter-spacing:-.2px;font-weight:620;}
.panel-app .btn,.panel-app button,.panel-app input,.panel-app select,.panel-app textarea {border-radius:2px!important;box-shadow:none!important;}
.panel-app .btn {min-height:34px;padding:10px 14px;font-size:11px;transition:background .13s,border-color .13s!important;transform:none!important;font-weight:620;letter-spacing:.1px;}
.panel-app .btn-primary,.panel-app .auth-card .btn-primary {background:linear-gradient(90deg,#a81f36,#d0344f)!important;border:1px solid #d5455e!important;color:#fff!important;}
.panel-app .btn-primary:hover {background:linear-gradient(90deg,#b9263e,#e13d59)!important;border-color:#ef5b73!important;}
.panel-app .btn-light,.panel-app .btn-quiet {color:#ececef!important;background:#202024!important;border:1px solid #3c3c43!important;}
.panel-app .btn-light:hover,.panel-app .btn-quiet:hover {background:#2b292e!important;border-color:#60525a!important;}
.panel-app .btn-text-danger {color:#ffb5bd!important;background:#382126!important;}
.panel-app .row-link,.panel-app .site-url,.panel-app .btn-quiet {color:#ee6a79!important;}
.panel-app .row-link:hover {color:#ff96a2!important;}
.panel-app table {font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif;font-size:11.5px;}
.panel-app th {background:#18181b!important;color:#9999a6!important;border-color:#2d2d33!important;text-transform:uppercase;font-weight:650;font-size:9px;letter-spacing:1px;padding:12px 14px;}
.panel-app td {padding:14px;color:#c3c3cc!important;border-color:#28282d!important;}
.panel-app tr:hover td {background:#1d1b20!important;}
.panel-app td b,.panel-app .table-primary {color:#f1f1f4!important;}
.panel-app td small {color:#898993!important;}
.panel-app .pill {border-radius:2px;background:#29292e!important;color:#d4d4dc!important;border:1px solid #3c3c43!important;font-size:10px;}
.panel-app .pill-active,.panel-app .pill-approved {background:#172d23!important;color:#89cda0!important;border-color:#27553c!important;}
.panel-app .pill-flagged,.panel-app .pill-suspended,.panel-app .pill-archived {background:#341b23!important;color:#f5a1ac!important;border-color:#693040!important;}
.panel-app input:not([type=checkbox]):not([type=radio]),.panel-app select,.panel-app textarea {
 background:#0d0d10!important;color:#efeff3!important;border:1px solid #3d3d45!important;
 padding:11px 12px;min-height:36px;outline:none;color-scheme:dark;
}
.panel-app input:focus,.panel-app select:focus,.panel-app textarea:focus {border-color:#d34455!important;box-shadow:0 0 0 1px #d34455!important;}
.panel-app input::placeholder,.panel-app textarea::placeholder {color:#777783!important;}
.panel-app .account-form label,.panel-app .stacked-form label {color:#b9b9c2!important;}
.panel-app .input-with-prefix {background:#0d0d10!important;border-color:#404047!important;}
.panel-app .template-option-content {background:#17171b!important;border:1px solid #414149!important;border-radius:2px!important;}
.panel-app .template-option>input:checked+.template-option-content {border-color:#d23d51!important;box-shadow:inset 0 0 0 1px #d23d51!important;}
.panel-app .library-art,.panel-app .template-art {border-radius:0!important;filter:saturate(.5);}
.panel-app .answer-details summary {color:#f17b89!important;}
.panel-app .answer-details>div {background:#17171a!important;border-color:#45454c!important;border-radius:2px!important;}
.panel-app .help-row,.panel-app .notice-soft {background:#21191d!important;border-color:#51333c!important;}
.panel-app .help-row p,.panel-app .notice-soft {color:#d6b6be!important;}
.panel-app .notice {border-radius:2px!important;}
.panel-app .notice-success {background:#173023!important;border:1px solid #386749!important;color:#a4dfbb!important;}
.panel-app .notice-error {background:#3b1d26!important;border:1px solid #84394c!important;color:#f9c0c8!important;}
.panel-app .auth-layout,.panel-app .auth-form-side {background:#09090b!important;}
.panel-app .auth-art {background:#131316!important;border-right:1px solid #2b2b31!important;}
.panel-app .auth-art:after {display:none!important;}
.panel-app .auth-art-main h1 {font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif;letter-spacing:-2px;font-weight:650;}
.panel-app .auth-kicker {color:#dc6475!important;}
.panel-app .auth-art-main>p,.panel-app .auth-card>p {color:#a4a4af!important;}
.panel-app .auth-art-card {background:#19191e!important;}
.panel-app .auth-art-card>span:first-child {border-radius:2px!important;background:#401d26!important;color:#ff8898!important;}
.panel-app .auth-card h2 {font-size:27px;letter-spacing:-.7px;}
.panel-app .subtle-note {border-color:#303036;color:#8d8d98;}
.panel-app .cv-bar-fill,.panel-app .cv-daily-chart span,.panel-app .cv-funnel-steps div {background:#a82c3e!important;border-color:#a82c3e!important;}
.panel-app .cv-funnel-steps div {background:#24181d!important;}
.panel-app .cv-review-form input,.panel-app .cv-review-form select {background:#0d0d10!important;border:1px solid #414148!important;}
.panel-app .quality-pill {border-radius:2px!important;}
/* Original-admin parity reports: dense, neutral surfaces and strong data hierarchy. */
.panel-app .studio-report-body {display:grid;gap:15px;}
.panel-app .studio-filter {display:flex;align-items:end;flex-wrap:wrap;gap:10px;background:#151518;border:1px solid #38292e;padding:18px;margin-bottom:17px;border-radius:14px;}
.panel-app .studio-filter label,.panel-app .studio-action-form label {display:flex;flex-direction:column;gap:6px;color:#93939e;font-size:10px;font-weight:650;letter-spacing:.3px;}
.panel-app .studio-filter label {min-width:135px;flex:0 1 188px;}
.panel-app .studio-filter select,.panel-app .studio-filter input {width:100%;min-height:37px;}
.panel-app .studio-metric-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;}
.panel-app .studio-metric {padding:20px;background:#151518;border:1px solid #303035;display:flex;flex-direction:column;gap:8px;border-radius:2px;min-height:120px;}
.panel-app .studio-metric>span {color:#a4a4b0;text-transform:uppercase;letter-spacing:1px;font-size:10px;}
.panel-app .studio-metric strong {color:#f6f6f8;font-weight:660;letter-spacing:-.4px;font-size:26px;word-break:break-word;line-height:1.2;}
.panel-app .studio-metric small {color:#8e8e9a;font-size:11px;}
.panel-app .studio-report-block {background:#141417;border:1px solid #35282d;border-radius:14px;overflow:hidden;}
.panel-app .studio-block-header {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #303035;}
.panel-app .studio-block-header h2 {font-size:13px;font-weight:650;color:#f4f4f6;letter-spacing:0;}
.panel-app .studio-block-header span {color:#858590;font-size:10px;}
.panel-app .studio-report-table {width:100%;}
.panel-app .studio-report-table th {white-space:nowrap;}
.panel-app .studio-report-table td {max-width:360px;white-space:normal;overflow-wrap:anywhere;}
.panel-app .studio-report-table td small {display:block;margin-top:6px;}
.panel-app .studio-report-table code {font-family:ui-monospace,"Cascadia Code",Consolas,monospace;color:#d5aab0;font-size:10.5px;}
.panel-app .studio-reading-note {background:#171518;color:#b4abb0;font-size:11.5px;border-left:2px solid #923442;padding:12px 15px;line-height:1.65;margin:0;}
.panel-app .studio-empty {padding:28px 20px;color:#878792;text-align:center;font-size:12px;}
.panel-app .studio-bars {padding:18px;display:grid;gap:16px;}
.panel-app .studio-bar-line>div {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#c5c5ce;margin-bottom:8px;}
.panel-app .studio-bar-line b {color:#f1f1f3;}
.panel-app .studio-bar-line:after {content:"";display:block;height:4px;background:#28282f;width:100%;margin-top:-4px;}
.panel-app .studio-bar-line i {display:block;height:4px;background:#b12b3e;position:relative;z-index:1;}
.panel-app .studio-action-form {display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;}
.panel-app .studio-action-form label {min-width:180px;flex:1 1 200px;}
.panel-app .studio-inline-form {display:flex;align-items:center;gap:6px;}
.panel-app .studio-inline-form input {width:155px;min-width:0;}
.panel-app .studio-settings-pairs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.panel-app .studio-settings-pairs>div {display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #303035;padding:15px 18px;font-size:11px;}
.panel-app .studio-settings-pairs span {color:#9b9ba5;}
.panel-app .studio-settings-pairs b {color:#ededf0;font-weight:600;text-align:right;}
.panel-app .studio-link-row {display:flex;flex-wrap:wrap;gap:8px;padding:16px;}
.panel-app .studio-link-row a {border:1px solid #45454e;background:#202025;color:#f1e3e5;padding:10px 13px;font-size:11px;}
.panel-app .studio-link-row a:hover {border-color:#b94153;}
@media(max-width:900px) {
 .panel-app .app-shell {display:block;}
 .panel-app .sidebar {position:relative;top:auto;height:auto;max-width:none;min-height:0;padding:0!important;width:100%;}
 .panel-app .sidebar-brand {height:auto;min-height:52px;padding:12px 14px!important;}
 .panel-app .sidebar-nav {display:flex!important;align-items:center;overflow-x:auto;overflow-y:hidden;max-height:none;height:auto;padding:7px 8px;gap:4px;scrollbar-width:thin;}
 .panel-app .sidebar-label,.panel-app .sidebar-bottom {display:none!important;}
 .panel-app .nav-link {min-height:32px;margin:0;white-space:nowrap;padding:7px 10px!important;flex:none;font-size:11px;}
 .panel-app .topbar {height:57px!important;padding:0 16px;}
 .panel-app .main-content {padding:24px 16px 60px;}
 .panel-app .studio-settings-pairs {grid-template-columns:1fr;}
}
@media(max-width:640px) {
 .panel-app .main-content {padding:20px 12px 45px;}
 .panel-app .studio-filter label {flex:1 1 120px;}
 .panel-app .studio-action-form {display:grid;grid-template-columns:1fr;}
 .panel-app .studio-metric-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .panel-app .studio-metric {padding:13px;min-height:100px;}
 .panel-app .studio-metric strong {font-size:19px;}
 .panel-app .user-data {display:none;}
}

.panel-app .studio-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;color:#a6a6af;font-size:11px;}
/* Credentials screens use a single, utilitarian workstation card. */
.panel-app .auth-layout {display:flex!important;align-items:center;justify-content:center;min-height:100dvh;background:#0a0a0c!important;}
.panel-app .auth-art {display:none!important;}
.panel-app .auth-form-side {width:100%;min-height:100dvh;max-width:none;padding:35px 18px;background:transparent!important;}
.panel-app .auth-card {max-width:460px;padding:36px;background:linear-gradient(180deg,#17161b,#111116);border:1px solid #4a2932;border-top:3px solid #c4334d;border-radius:20px;}
.panel-app .auth-card h2 {font-size:25px;font-weight:650;}
.panel-app .auth-card .mobile-auth-brand {display:block;margin-bottom:31px;}
.panel-app .auth-card .mobile-auth-brand .brand-group {color:#f2f2f4!important;}
.panel-app .helper-emblem {display:none!important;}
@media(max-width:520px){.panel-app .auth-card{padding:23px 18px;}}


.panel-app .page-heading,.panel-app .section-title h2,.panel-app .card-heading h2,.panel-app .site-header-card h2,.panel-app .library-name,.panel-app .side-info h2,.panel-app .auth-card h2,.panel-app .auth-art-main h1 {font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif!important;}
.panel-app .section-title h2,.panel-app .card-heading h2,.panel-app .site-header-card h2,.panel-app .library-name,.panel-app .side-info h2 {font-size:20px;letter-spacing:-.5px;}
.panel-app .table-card,.panel-app .surface-card,.panel-app .site-header-card,.panel-app .studio-report-block {overflow:visible;}
.panel-app .table-scroll {overflow:auto;}
.panel-app .inline-form {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.panel-app .inline-form input[type=date],.panel-app .inline-form input[type=number],.panel-app .inline-form select {min-width:122px;}
.panel-app .cv-response-table td {vertical-align:top;}
.panel-app .response-modal[hidden] {display:none !important;}
.panel-app .response-modal {position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;}
.panel-app .response-modal-backdrop {position:absolute;inset:0;background:rgba(6,6,9,.72);backdrop-filter:blur(6px);}
.panel-app .response-modal-card {position:relative;z-index:1;max-width:760px;width:min(760px,100%);max-height:min(86vh,920px);overflow:auto;background:linear-gradient(180deg,#17161b,#101014);border:1px solid #4d2a33;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.45);padding:24px 24px 18px;}
.panel-app .response-modal-close {position:absolute;top:14px;right:14px;border:1px solid #52333a;background:#1a1519;color:#f8f3f4;border-radius:999px;width:36px;height:36px;font-size:20px;line-height:1;cursor:pointer;}
.panel-app .response-modal-head {padding-right:40px;margin-bottom:18px;}
.panel-app .response-modal-head h3 {margin:6px 0 4px;font-size:23px;letter-spacing:-.6px;color:#fff;font-family:"Inter","Segoe UI",system-ui,Arial,sans-serif;}
.panel-app .response-modal-head p {margin:0;color:#8d8d98;font-size:12px;}
.panel-app .response-modal-body {display:grid;gap:12px;}
.panel-app .response-modal-body p {display:grid;gap:5px;padding:12px 14px;background:#121217;border:1px solid #2e2b31;border-radius:12px;margin:0;}
.panel-app .response-modal-body p b {color:#faf8f9;}
.panel-app .response-modal-body p span {color:#c3c3cc;line-height:1.55;}
.panel-app .response-modal-body .cv-response-subtitle {margin-top:4px;color:#f06b7a;text-transform:uppercase;letter-spacing:1.1px;font-size:11px;font-weight:800;}
body.has-response-modal {overflow:hidden;}
@media(max-width:640px){
 .panel-app .response-modal{padding:14px;align-items:flex-end;}
 .panel-app .response-modal-card{max-height:88vh;padding:20px 16px 14px;border-radius:18px;}
 .panel-app .page-heading h1{font-size:24px;}
}

/* Gateway red refinement: stronger product typography, dark red accents and custom wordmark. */
body.panel-app,.panel-app .workspace,.panel-app .main-content,.panel-app .auth-layout{font-family:"DM Sans","Segoe UI Variable","Segoe UI",sans-serif!important;letter-spacing:-.008em;}
.panel-app .page-heading h1,.panel-app .section-title h2,.panel-app .card-heading h2,.panel-app .studio-block-header h2,
.panel-app .site-header-card h2,.panel-app .auth-card h2,.panel-app .auth-art-main h1{font-family:"DM Sans","Segoe UI Variable","Segoe UI",sans-serif!important;font-weight:780!important;letter-spacing:-.052em!important;}
.panel-app .page-heading h1{font-size:clamp(25px,2.5vw,36px)!important;line-height:1.1;margin-block:12px 7px!important;}
.panel-app .eyebrow,.panel-app .sidebar-label,.panel-app .step-label{font-family:"Space Grotesk","Segoe UI",sans-serif!important;font-weight:700!important;letter-spacing:.085em!important;}
.panel-app .sidebar-label{font-size:10px!important;color:#e75873!important;padding-top:9px;}
.panel-app .sidebar{background:linear-gradient(180deg,#130a10 0%,#0b0b0e 65%)!important;}
.panel-app .nav-link.selected{background:#3d1221!important;color:#fff!important;border-left-color:#ef335b!important;}
.panel-app .nav-link.selected .nav-rail{background:#ec2d55!important;}
.panel-app .btn-primary,.panel-app .auth-card .btn-primary{background:#dd214a!important;border-color:#f34b6e!important;color:#fff!important;box-shadow:0 4px 25px rgba(222,31,74,.12)!important;}
.panel-app .btn-primary:hover{background:#f13e65!important;border-color:#ff7791!important;}
.panel-app .link-button{border-color:#7e3b4b!important;}
.panel-app .brand-group{display:inline-flex;align-items:center;gap:9px;color:#fff;font-weight:780;font-size:19px;letter-spacing:-.8px;white-space:nowrap;}
.panel-app .gateway-brand-mark{display:inline-grid;place-items:center;position:relative;width:32px;height:32px;background:#2a0f1c;border:1px solid #c42b4f;border-radius:7px;color:#fc5378;}
.panel-app .gateway-brand-mark i{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.18);border-radius:3px;}
.panel-app .gateway-brand-mark b{position:relative;font:750 11px "Space Grotesk",sans-serif;letter-spacing:-1px;}
.panel-app .gateway-brand-word{font-family:"DM Sans",sans-serif;font-weight:820;letter-spacing:-.75px;font-size:18px;}
.panel-app .gateway-brand-label{font-family:"Space Grotesk",sans-serif;font-size:9px;letter-spacing:.7px;color:#f66a86;border:1px solid #763146;background:#28121c;padding:6px 7px;border-radius:4px;margin-left:2px;font-weight:700;}
.panel-app .sidebar-edition{display:none!important;}
.panel-app .stat-card,.panel-app .surface-card,.panel-app .studio-report-block,.panel-app .table-card{border-color:#433039!important;}
.panel-app .studio-bar-line i,.panel-app .cv-bar-fill{background:#ef2f59!important;}
.panel-app input:focus,.panel-app select:focus,.panel-app textarea:focus{outline:2px solid #ba3154!important;outline-offset:0!important;}
.panel-app .quality-pill.risk-suspicious{background:#4b1427!important;color:#ff9eb2!important;border-color:#9b314d!important;}
.panel-app .response-modal-card{border-color:#98304b!important;}

.panel-app .sidebar-brand .gateway-brand-word{font-size:17px!important;}
.panel-app .sidebar-brand .gateway-brand-label{font-size:8px!important;padding:5px 6px!important;letter-spacing:.5px!important;}

/* Typography: keep Gateway sidebar text, use the display font for section labels. */
.panel-app .eyebrow,.panel-app .step-label,.panel-app .studio-block-header h2,.panel-app .sidebar-label,.panel-app .gateway-brand-label{font-family:"DM Sans","Segoe UI Variable","Segoe UI",sans-serif!important;letter-spacing:.015em!important;font-weight:730!important;}
.panel-app .sidebar-label{font-size:11px!important;}

.sidebar-brand .brand-icon img,.mobile-brand .brand-icon img{max-width:100%;height:100%;object-fit:contain}.gw-brand-form-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.gw-brand-preview{display:flex;align-items:center;gap:16px;border:1px solid #3b2630;border-radius:15px;background:#121115;padding:18px}.gw-brand-preview img{height:64px;width:64px;object-fit:contain}.gw-brand-preview strong,.gw-brand-preview span{display:block}.gw-brand-preview strong{font-size:24px}.gw-brand-preview span{color:#aaa4ad;font-size:13px}@media(max-width:900px){.gw-brand-form-grid{grid-template-columns:1fr}}

.gw-provider-request{margin:18px 0 0;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border:1px solid #653344;background:linear-gradient(110deg,rgba(170,25,68,.12),#131216);border-radius:12px}.gw-provider-request h3{margin:0 0 5px;font-size:17px;font-weight:750}.gw-provider-request p{margin:0;color:#c5bcc6;max-width:390px;line-height:1.5}.gw-provider-request .btn{flex-shrink:0}.gw-domains-steps p{margin-bottom:12px}@media(max-width:720px){.gw-provider-request{display:block}.gw-provider-request .btn{margin-top:14px}}

.gateway-brand-mark img{width:34px;height:34px;max-width:100%;max-height:100%;object-fit:contain}.brand-group{min-width:0}.gw-inline-pause{display:inline-flex;margin:0 0 0 9px}.gw-domain-site-form{display:grid;gap:10px;padding:15px;border:1px solid #442b36;border-radius:13px;background:rgba(226,44,85,.035)}.gw-domain-site-form label{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.gw-domain-site-form select{width:100%;min-width:0}.gw-domain-site-form .btn{width:100%;max-width:100%}.detail-grid>.surface-card{min-width:0}.detail-grid .action-tile{flex-wrap:wrap;gap:10px}.detail-grid .action-tile code{overflow-wrap:anywhere}.gw-live-nav-count{background:#a51f3b;border-radius:999px;font-size:10px;padding:2px 6px;font-weight:800;color:#fff;margin-left:auto}.gw-live-nav-count[hidden]{display:none}.response-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.response-modal-body .cv-response-subtitle{grid-column:1/-1}.response-modal-body p:has(.cv-mono){grid-column:1/-1}.response-modal-body p:has(span br){grid-column:1/-1}@media(max-width:700px){.response-modal-body{grid-template-columns:1fr}.gw-domain-site-form{padding:12px}.detail-grid{grid-template-columns:1fr}}
