@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:light;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "Space Grotesk", "IBM Plex Sans", sans-serif;--font-body-size: 1rem;--font-body-line-height: 1.68;--font-body-weight: 400;--font-display-hero-size: clamp(2rem, 3vw, 3.4rem);--font-display-section-size: 1.3rem;--font-display-metric-size: clamp(2rem, 4vw, 3rem);--font-display-line-height: .98;--font-display-weight: 700;--font-display-spacing: -.01em;--font-display-transform: none;--font-kicker-spacing: .18em;--bg: #f6f3eb;--bg-strong: #efe6d8;--page-backdrop: radial-gradient(circle at top left, rgba(15, 118, 110, .18), transparent 30%), radial-gradient(circle at top right, rgba(249, 115, 22, .18), transparent 30%), linear-gradient(180deg, #faf6ef 0%, #f6f3eb 100%);--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--surface-border: rgba(15, 23, 42, .08);--ink: #142031;--muted: #5f6b7a;--accent: #f97316;--accent-strong: #c2410c;--accent-soft: rgba(249, 115, 22, .12);--accent-quiet: rgba(249, 115, 22, .08);--brand-amber: #ff8f1c;--teal: #0f766e;--blue: #1d4ed8;--success: #15803d;--danger: #b91c1c;--shadow: 0 24px 60px rgba(20, 32, 49, .08);--panel-blur: 12px;--hero-start: rgba(20, 32, 49, .96);--hero-end: rgba(16, 24, 38, .86);--sidebar-backdrop: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .92)), rgba(255, 255, 255, .72);--sidebar-border: rgba(20, 32, 49, .08);--sidebar-ink: #142031;--sidebar-muted: #5f6b7a;--sidebar-active-bg: rgba(249, 115, 22, .12);--sidebar-active-ink: #142031;--sidebar-card-bg: rgba(20, 32, 49, .04);--sidebar-pill-bg: rgba(20, 32, 49, .08);--sidebar-pill-ink: #5f6b7a;--sidebar-brand-lockup-align: center;--sidebar-brand-logo-size: 124px;--sidebar-brand-logo-color: var(--brand-amber);--sidebar-brand-title-size: 1.55rem;--sidebar-nav-font: var(--font-body);--sidebar-nav-size: 16px;--sidebar-nav-weight: 400;--sidebar-nav-spacing: 0em;--sidebar-nav-transform: none;--sidebar-nav-group-size: 12px;--sidebar-nav-group-spacing: .12em;--shell-header-font: var(--font-display);--shell-header-title-size: 1.12rem;--shell-header-kicker-size: .78rem;--shell-header-weight: 800;--shell-header-title-spacing: -.01em;--shell-header-kicker-spacing: .18em;--shell-header-transform: uppercase;--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--button-radius: 999px;--layout-pad: 28px;--stack-gap: 24px;--panel-padding: 24px;--hero-padding: 28px;--field-height: 48px;--button-height: 46px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-body-weight);color:var(--ink);background:var(--page-backdrop);min-height:100vh}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:32px 24px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-backdrop);color:var(--sidebar-ink)}.brand-block h1,.hero-panel h1,.login-hero h1{margin:0;font-family:var(--font-display);font-size:var(--font-display-hero-size);line-height:var(--font-display-line-height);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-spacing);text-transform:var(--font-display-transform)}.brand-kicker{margin:0 0 10px;color:var(--brand-amber);text-transform:uppercase;letter-spacing:var(--font-kicker-spacing);font-size:.72rem;font-weight:700}.brand-copy{margin:0;width:100%;color:var(--sidebar-muted);line-height:1.6;text-align:left}.brand-block{display:grid;gap:18px}.brand-lockup{display:grid;justify-items:var(--sidebar-brand-lockup-align);gap:12px}.brand-logo-frame{display:grid;place-items:center;width:var(--sidebar-brand-logo-size);height:var(--sidebar-brand-logo-size);padding:16px;border-radius:var(--radius-lg);background:#fffffff0}.brand-logo-mark{display:block;width:100%;height:100%;background:var(--sidebar-brand-logo-color);-webkit-mask-image:url(/lion-trustmark-black-rgb.png);mask-image:url(/lion-trustmark-black-rgb.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.brand-title{margin:0;color:var(--brand-amber);font-family:var(--font-display);font-size:var(--sidebar-brand-title-size);font-weight:var(--font-display-weight);letter-spacing:.16em;text-transform:uppercase}.nav-list{display:grid;gap:10px;margin:40px 0 auto}.nav-group-label{margin:10px 0 2px;font-family:var(--sidebar-nav-font);color:var(--sidebar-muted);font-size:var(--sidebar-nav-group-size);font-weight:700;letter-spacing:var(--sidebar-nav-group-spacing);text-transform:uppercase}.nav-link{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--button-radius);text-decoration:none;font-family:var(--sidebar-nav-font);font-size:var(--sidebar-nav-size);font-weight:var(--sidebar-nav-weight);letter-spacing:var(--sidebar-nav-spacing);text-transform:var(--sidebar-nav-transform);color:var(--sidebar-muted);transition:.16s ease}.nav-link:hover,.nav-link-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-ink)}.sidebar-footer{display:grid;gap:12px}.user-card{display:grid;gap:6px;padding:16px;border-radius:var(--radius-md);background:var(--sidebar-card-bg)}.role-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.role-badge-image-wrap{overflow:hidden}.role-badge-image{display:block;width:auto;max-width:100%;object-fit:contain}.role-pill{width:fit-content;padding:6px 10px;border-radius:999px;background:var(--sidebar-pill-bg);color:var(--sidebar-pill-ink);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.role-pill.role-badge-image-wrap{padding:8px 12px}.role-pill .role-badge-image{max-width:96px;height:18px}.main-content{padding:var(--layout-pad)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.topbar.topbar-actions-only{justify-content:flex-end}.topbar-copy{display:grid;gap:4px}.topbar-kicker{margin:0 0 4px;color:var(--muted);font-family:var(--shell-header-font);font-size:var(--shell-header-kicker-size);font-weight:var(--shell-header-weight);text-transform:var(--shell-header-transform);letter-spacing:var(--shell-header-kicker-spacing)}.topbar-title{font-family:var(--shell-header-font);font-size:var(--shell-header-title-size);font-weight:var(--shell-header-weight);letter-spacing:var(--shell-header-title-spacing);text-transform:var(--shell-header-transform)}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-role{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--surface-border);background:#ffffffe0;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.topbar-role.role-badge-image-wrap{padding:0 12px}.topbar-role .role-badge-image{max-width:84px;height:16px}.notification-center{position:relative}.notification-button{position:relative;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--surface-border);background:#ffffffeb;color:var(--ink);font-weight:600}.notification-button-open{border-color:#14203138}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:.74rem;font-weight:800}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 48px));max-height:min(70vh,560px);overflow:auto;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:#fffffffa;box-shadow:0 24px 48px #0f172a29;z-index:20}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notification-panel-header strong,.notification-item strong{display:block}.notification-panel-header span{display:block;margin-top:4px;color:var(--muted);font-size:.86rem}.notification-list{display:grid;gap:10px}.notification-item{display:grid;gap:8px;width:100%;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(20,32,49,.08);background:#14203105;text-align:left}.notification-item-unread{border-color:#f973163d;background:#f9731614}.notification-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-item-top span,.notification-item small{color:var(--muted);font-size:.78rem}.notification-item p{margin:0;color:var(--ink)}.notification-toast{position:fixed;right:24px;bottom:24px;z-index:50;width:min(320px,calc(100vw - 32px));display:grid;gap:6px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(249,115,22,.22);background:#fffffffa;box-shadow:0 24px 48px #0f172a2e;text-align:left}.notification-toast span{color:var(--muted)}.page-stack{display:grid;gap:var(--stack-gap)}.hero-panel,.panel,.login-panel,.login-hero{border:1px solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.hero-panel{display:flex;justify-content:space-between;gap:24px;padding:var(--hero-padding);background:linear-gradient(135deg,var(--hero-start),var(--hero-end)),var(--surface);color:#f8fafc}.hero-panel p,.hero-panel .brand-kicker{color:#f8fafcd1}.detail-hero{padding-bottom:22px}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.panel{padding:var(--panel-padding)}.panel-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-header h2{margin:0 0 6px;font-family:var(--font-display);font-size:var(--font-display-section-size);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-spacing);text-transform:var(--font-display-transform)}.panel-header p{margin:0;color:var(--muted)}.stats-grid,.charts-grid,.detail-grid{display:grid;gap:20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.stat-card{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--shadow)}.stat-card p{margin:0 0 12px;color:var(--muted)}.stat-card strong{font-family:var(--font-display);font-size:var(--font-display-metric-size);line-height:var(--font-display-line-height);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-spacing);text-transform:var(--font-display-transform)}.stat-card-accent{background:linear-gradient(135deg,#f973161f,#fffffff2)}.stat-card-success{background:linear-gradient(135deg,#15803d1f,#fffffff2)}.filter-panel{padding-bottom:18px}.filters-grid,.form-grid.two-column{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{display:grid;gap:16px}.form-field{display:grid;gap:8px}.form-field span{color:var(--muted);font-size:.92rem;font-weight:600}.form-field input,.form-field textarea,.form-field select,.comment-composer textarea,.mapping-row input,.mapping-row select{min-height:var(--field-height);width:100%;border:1px solid rgba(20,32,49,.14);border-radius:var(--radius-sm);padding:0 14px;background:#fffffff0;color:var(--ink)}.form-field textarea{min-height:140px;padding:14px;resize:vertical}.comment-composer textarea{min-height:120px;padding:14px;resize:vertical}.checkbox-field{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(20,32,49,.14);border-radius:var(--radius-sm);background:#fffffff0}.checkbox-field input{min-height:auto;width:20px;height:20px}.primary-button,.ghost-button{min-height:var(--button-height);padding:0 18px;border-radius:var(--button-radius);border:1px solid transparent;transition:.16s ease}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 14px 30px #f973163d}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.ghost-button{background:var(--accent-quiet);color:var(--ink);border-color:var(--surface-border)}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sidebar-footer-link{width:100%}.danger-button{min-height:var(--button-height);padding:0 18px;border-radius:var(--button-radius);border:1px solid rgba(185,28,28,.18);background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fff;box-shadow:0 14px 30px #b91c1c2e;transition:.16s ease}.danger-button:hover:not(:disabled){transform:translateY(-1px)}.ghost-button:disabled,.primary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.table-wrap{overflow-x:auto}.returns-table{width:100%;border-collapse:collapse}.returns-table th,.returns-table td{padding:16px 12px;border-bottom:1px solid rgba(20,32,49,.08);text-align:left;vertical-align:top}.returns-table th{color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.returns-table td span{display:block;color:var(--muted);font-size:.9rem;margin-top:4px}.returns-table td strong{display:block}.settings-data-table input{width:100%}.settings-data-table-actions{width:1%;white-space:nowrap}.table-row-clickable{cursor:pointer;transition:background-color .12s ease}.table-row-clickable:hover{background:#f973160d}.table-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px}.dashboard-action-log-panel{display:grid;gap:18px}.dashboard-action-log-list{display:grid;gap:12px}.dashboard-action-log-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:100%;padding:16px 18px;border:1px solid rgba(20,32,49,.08);border-radius:var(--radius-md);background:#ffffffc7;text-align:left;transition:.16s ease}.dashboard-action-log-item:hover{transform:translateY(-1px);border-color:#f9731638;box-shadow:0 14px 28px #14203114}.dashboard-action-log-item-unread{border-color:#f9731647;background:linear-gradient(135deg,#f973161f,#ffffffeb)}.dashboard-action-log-main{display:grid;gap:8px;min-width:0}.dashboard-action-log-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dashboard-action-log-title-row strong{min-width:0;color:var(--ink);font-weight:800;line-height:1.25}.dashboard-action-log-title-row span{flex:0 0 auto;color:var(--muted);font-size:.82rem}.dashboard-action-log-main p{margin:0;color:var(--muted);line-height:1.45}.dashboard-action-log-meta{display:grid;gap:8px;justify-items:end;align-content:center}.dashboard-action-log-meta span,.dashboard-action-log-meta strong{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.dashboard-action-log-meta span{background:#14203114;color:var(--muted)}.dashboard-action-log-meta strong{background:#14203114;color:var(--ink)}.dashboard-action-log-item-unread .dashboard-action-log-meta strong{background:var(--accent);color:#fff}.chart-body{min-height:280px}.repeat-account-chart{display:grid;gap:12px}.repeat-account-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(0,2fr) auto;gap:16px;align-items:center;width:100%;padding:14px 16px;border:1px solid rgba(20,32,49,.08);border-radius:var(--radius-md);background:#ffffffd1;text-align:left;transition:.16s ease}.repeat-account-row:hover{transform:translateY(-1px);border-color:#14203124;box-shadow:0 12px 24px #14203114}.repeat-account-row-active{border-color:#f9731647;background:#f9731614;box-shadow:0 14px 28px #f973161f}.repeat-account-meta{display:grid;gap:4px}.repeat-account-name{display:block;color:var(--ink);font-size:1rem;line-height:1.2}.repeat-account-number{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:#14203114;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em}.repeat-account-bar-track{position:relative;height:14px;border-radius:999px;background:#14203114;overflow:hidden}.repeat-account-bar-fill{height:100%;border-radius:inherit;box-shadow:inset 0 -1px #ffffff3d}.repeat-account-count{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:32px;padding:0 12px;border-radius:999px;background:#14203114;color:var(--ink);font-weight:700}.complaint-detail-page{gap:18px}.complaint-detail-grid{align-items:start}.complaint-detail-side-stack{display:grid;gap:18px}.detail-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-heading-row h1{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);font-weight:var(--font-display-weight);letter-spacing:-.02em;text-transform:none}.detail-status-group{display:flex;align-items:center;gap:12px}.detail-status-pill,.detail-status-readout{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;border:1px solid rgba(20,32,49,.12);background:#ffffffeb}.detail-status-pill{background:#0f172a;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em}.detail-status-readout{color:var(--ink);font-weight:600}.detail-status-select-wrap{display:inline-flex}.detail-status-select{min-height:40px;min-width:180px;padding:0 14px;border-radius:14px;border:1px solid rgba(20,32,49,.12);background:#fffffff5;color:var(--ink)}.complaint-detail-card,.complaint-items-card,.complaint-change-log-card,.detail-comments-panel,.payload-disclosure{background:#fffffff5}.complaint-change-log-card{overflow:hidden}.complaint-change-log-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.complaint-change-log-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid rgba(20,32,49,.08)}.complaint-change-log-item:first-child{border-top:none;padding-top:0}.complaint-change-log-item:last-child{padding-bottom:0}.complaint-change-log-marker{width:12px;height:12px;margin-top:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #f973161f}.complaint-change-log-item-comment .complaint-change-log-marker{background:#0f766e;box-shadow:0 0 0 6px #0f766e1f}.complaint-change-log-item-private .complaint-change-log-marker{background:#111827;box-shadow:0 0 0 6px #1118271f}.complaint-change-log-item-sync .complaint-change-log-marker{background:#475569;box-shadow:0 0 0 6px #4755691f}.complaint-change-log-body{display:grid;gap:8px;min-width:0}.complaint-change-log-topline{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.complaint-change-log-topline strong{min-width:0;font-weight:800;line-height:1.25}.complaint-change-log-topline span{flex:0 0 auto;color:var(--muted);font-size:.82rem}.complaint-change-log-body p{margin:0;color:var(--muted);line-height:1.45}.complaint-change-log-meta{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#14203114;color:var(--ink);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.detail-panel-header{margin-bottom:18px}.detail-sections{display:grid;gap:18px}.detail-section{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(20,32,49,.08);border-radius:var(--radius-md);background:#ffffffb8}.detail-section-header h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:var(--font-display-weight);letter-spacing:-.01em}.detail-section-list{display:grid;gap:0;margin:0}.detail-section-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;padding:10px 0;border-bottom:1px solid rgba(20,32,49,.08)}.detail-section-row:last-child{border-bottom:none;padding-bottom:0}.detail-section-row:first-child{padding-top:0}.detail-section-row dt{color:var(--muted)}.detail-section-row dd{margin:0;font-weight:600;line-height:1.45;text-align:right}.detail-comments-stack{display:grid;gap:18px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel{display:grid;gap:18px}.profile-form{align-content:start}.profile-readonly-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-readonly-card{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(20,32,49,.08);border-radius:var(--radius-md);background:#ffffffb8}.profile-readonly-card span{color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.profile-readonly-card strong{font-weight:700;line-height:1.45}.placeholder-module-panel{display:grid;gap:20px}.placeholder-checklist{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.placeholder-check-card{display:grid;gap:8px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(20,32,49,.08);background:#ffffffa3}.placeholder-check-card p{margin:0;color:var(--muted)}.complaint-items-wrap{overflow-x:auto}.complaint-items-table{min-width:980px}.complaint-items-table td{white-space:nowrap}.complaint-items-cell-description{white-space:normal;min-width:280px}.complaint-items-summary{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin-top:16px}.complaint-items-summary-card{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(20,32,49,.08);border-radius:var(--radius-md);background:#ffffffb3}.complaint-items-summary-card span{color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.complaint-items-summary-card strong{font-family:var(--font-display);font-size:1.4rem;line-height:1}.comments-list{display:grid;gap:14px;margin-bottom:16px}.comment-card{padding:16px 0;border-radius:0;border-bottom:1px solid rgba(20,32,49,.08);background:transparent}.comment-card:last-child{border-bottom:none}.comment-card p{margin:10px 0 0;white-space:pre-wrap}.comment-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.comment-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comment-role-chip,.comment-scope-chip,.comment-sap-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700}.comment-role-chip{background:#0f172a14;color:var(--ink)}.comment-role-chip.role-badge-image-wrap{padding:0 8px}.comment-role-chip .role-badge-image{max-width:72px;height:12px}.comment-role-chip.role-lion_staff{background:#f9731624;color:#9a3412}.comment-role-chip.role-bvc_staff{background:#1d4ed81f;color:#1d4ed8}.comment-scope-chip{background:#0f766e24;color:#0f766e}.comment-sap-chip-synced{background:#22c55e24;color:#166534}.comment-sap-chip-failed{background:#dc26261f;color:#991b1b}.comment-sync-error{color:#991b1b;font-size:.88rem}.comment-composer{display:grid;gap:12px}.comment-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.payload-viewer{margin:0;overflow:auto;padding:20px;border-radius:var(--radius-md);background:#0f172a;color:#e2e8f0;font-size:.9rem}.form-error,.form-success{padding:14px 16px;border-radius:var(--radius-md);border:1px solid transparent}.form-error{background:#b91c1c14;border-color:#b91c1c29;color:var(--danger)}.form-success{background:#15803d14;border-color:#15803d29;color:var(--success)}.screen-center{min-height:100vh}.screen-center,.loading-panel{display:grid;place-items:center}.loading-panel{text-align:center;gap:10px}.spinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(20,32,49,.18);border-top-color:var(--accent);animation:spin .8s linear infinite}.empty-state,.empty-table{padding:32px;text-align:center;color:var(--muted)}.empty-state.compact{padding:16px 0}.back-link{width:fit-content;text-decoration:none;color:var(--muted)}.detail-back-link{color:var(--ink);font-weight:600}.payload-disclosure summary{cursor:pointer;font-weight:700;list-style:none}.payload-disclosure summary::-webkit-details-marker{display:none}.payload-disclosure[open] summary{margin-bottom:16px}.login-experience{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(255,158,44,.18),transparent 34%),linear-gradient(180deg,#150d08,#0d0806)}.login-experience:before,.login-experience:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(10px)}.login-experience:before{top:-10%;left:-10%;width:40vw;height:40vh;background:radial-gradient(circle,rgba(255,166,46,.12) 0%,transparent 70%);opacity:.7}.login-experience:after{right:-8%;bottom:-8%;width:34vw;height:34vh;background:radial-gradient(circle,rgba(116,143,186,.1) 0%,transparent 72%);opacity:.62}.login-video-shell,.login-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.login-video-shell{overflow:hidden;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat}.login-video-embed{position:absolute;top:50%;left:50%;width:max(100vw,177.78vh);height:max(56.25vw,100vh);border:0;transform:translate(-50%,-50%) scale(1.16);filter:brightness(.54) saturate(.9) contrast(1.04)}.login-video-overlay{background:radial-gradient(circle at 50% 12%,rgba(255,157,35,.12),transparent 24%),radial-gradient(circle at 50% 65%,rgba(86,108,138,.12),transparent 38%),linear-gradient(90deg,#0a090cb3,#0a090c75 34%,#0a090c8a),linear-gradient(180deg,#0a090c9e,#0a090c75 32%,#0a090cb8)}.login-stage{position:relative;z-index:1;min-height:100vh;display:grid;align-items:center;justify-items:center;padding:40px clamp(20px,4vw,64px)}.login-column{width:min(100%,520px);display:grid;gap:22px;justify-items:stretch;margin-inline:auto}.login-brand-panel{display:grid;justify-items:center;gap:12px;padding:18px 24px 6px;text-align:center;color:#f7efe4}.login-brand-mark{width:clamp(72px,8vw,92px);height:auto;display:block;filter:brightness(0) saturate(100%) invert(68%) sepia(78%) saturate(2362%) hue-rotate(355deg) brightness(103%) contrast(102%)}.login-brand-name{margin:0;color:#ffac33;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.login-brand-heading{margin:0;max-width:14ch;color:#fff7eb;font-family:var(--font-display);font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.02;letter-spacing:.02em;text-transform:uppercase}.login-brand-caption{margin:0;max-width:34ch;color:#fff7ebc7;font-size:.94rem;line-height:1.6}.login-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.login-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff17,#ffffff08),#ffffff08;color:#fff8f0d1;font-size:.78rem;font-weight:600;letter-spacing:.04em;box-shadow:inset 0 0 1px #ffffff24,0 8px 24px -12px #00000052}.login-card{position:relative;display:grid;gap:20px;padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff06),linear-gradient(140deg,#ff9e2c0f,#5e779c14),#ffffff0a;box-shadow:inset 0 0 1px #ffffff24,0 8px 28px -10px #00000057,0 12px 32px -16px #ff8f1c14}.login-card:before,.login-card:after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:inherit}.login-card:before{border:1px solid rgba(255,255,255,.04);background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 44%);opacity:.86}.login-card:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(255,255,255,.04),transparent 28%);opacity:.7}.login-card-header{display:grid;gap:8px}.login-card-header h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1;letter-spacing:.02em;text-transform:uppercase}.login-card-header p{margin:0;color:#fff4e8bd}.login-form{display:grid;gap:16px}.login-field{display:grid;gap:8px}.login-field span{color:#fff4e8d6;font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.login-field input{min-height:50px;padding:0 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#ffffff08;color:#fff8ef;outline:none;box-shadow:inset 0 0 1px #ffffff24,0 8px 24px -10px #00000052;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.login-field input::placeholder{color:#fff4e866}.login-field input:focus{border-color:#ffbe5eb8;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff0a;box-shadow:inset 0 0 1px #ffffff2e,0 0 0 4px #ffac331f,0 12px 32px -10px #0006;transform:translateY(-1px)}.login-remember-row{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#fff4e8c2;font-size:.92rem}.login-remember-row input{width:16px;height:16px;accent-color:#ffab2f}.login-submit{min-height:50px;border:0;border-radius:18px;background:linear-gradient(180deg,#ffb237,#ff9816);color:#1d120b;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 18px 36px #ff98163d;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 24px 42px #ff98164d;filter:saturate(1.03)}.login-submit:disabled{cursor:wait;opacity:.72}.login-card .form-error{background:#7f1d1d38;border-color:#fecaca2e;color:#fee2e2}.login-legal{margin:4px 0 0;color:#fff4e870;text-align:center;font-size:.78rem;letter-spacing:.04em}.mapping-table{display:grid;gap:10px}.settings-tab-shell{padding:14px}.settings-tab-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-tab-button{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:#ffffff94;color:var(--ink);text-align:left;transition:.16s ease}.settings-tab-button strong{font-family:var(--font-display);font-size:1rem;line-height:1;font-weight:var(--font-display-weight);letter-spacing:var(--font-display-spacing);text-transform:var(--font-display-transform)}.settings-tab-button span{color:var(--muted);font-size:.88rem;line-height:1.45}.settings-tab-button:hover,.settings-tab-button-active{border-color:#f9731647;background:#ffffffd6;box-shadow:0 18px 36px #14203114}.settings-tab-button-active strong,.settings-tab-button:hover strong{color:var(--accent-strong)}.settings-content-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.settings-main-column,.settings-preview-column,.settings-sticky-preview,.settings-section-stack{display:grid;gap:24px}.settings-sticky-preview{position:sticky;top:24px}.settings-section-grid{display:grid;gap:24px;grid-template-columns:1.1fr .9fr}.settings-subsection{display:grid;gap:16px;padding:var(--panel-padding);border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:#ffffff6b}.brand-guidance-block,.guideline-note{display:grid;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#ffffffa3}.brand-guidance-copy,.guideline-note{color:var(--muted)}.brand-guidance-copy strong,.guideline-note strong{color:var(--ink)}.brand-guidance-copy p,.guideline-note p{margin:0}.brand-preset-row{display:flex;flex-wrap:wrap;gap:12px}.brand-palette-stack,.brand-palette-group{display:grid;gap:10px}.brand-palette-label{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.brand-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-swatch{display:grid;place-items:end start;min-height:74px;padding:12px;border-radius:var(--radius-md);border:2px solid transparent;box-shadow:inset 0 0 0 1px #1420311f;color:#0f172a}.brand-swatch span{padding:4px 8px;border-radius:999px;background:#ffffffd1;font-size:.78rem;font-weight:700}.brand-swatch-active{border-color:var(--ink)}.accent-custom-row{display:flex;gap:12px;align-items:center}.accent-custom-row code{color:var(--muted)}.settings-color-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-color-field{display:grid;gap:10px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#ffffff85}.settings-color-copy{display:grid;gap:4px}.settings-color-copy span{color:var(--ink);font-size:.94rem;font-weight:700}.settings-color-copy small{color:var(--muted);line-height:1.45}.settings-color-input{display:flex;align-items:center;gap:12px}.settings-color-input input[type=color]{width:56px;height:40px;padding:0;border:none;border-radius:999px;background:transparent;overflow:hidden}.settings-color-input code{color:var(--muted)}.field-helper{color:var(--muted);line-height:1.45}.site-asset-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-asset-card{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#ffffff8f}.site-asset-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.site-asset-header strong{display:block;margin-bottom:4px}.site-asset-header small{color:var(--muted);line-height:1.45}.site-asset-preview{display:flex;align-items:center;justify-content:center;min-width:72px}.site-asset-preview-wide{min-width:152px}.site-asset-thumb{display:block;width:56px;height:56px;border-radius:14px;object-fit:cover;background:#14203114}.site-asset-thumb-wide{width:144px;height:82px;border-radius:16px}.site-asset-thumb-placeholder{display:grid;place-items:center;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-preview-stack{display:grid;gap:16px}.site-preview-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#ffffff8f}.site-preview-browser{display:grid;gap:12px}.site-preview-browser-dot{width:10px;height:10px;border-radius:999px;background:var(--accent)}.site-preview-tab{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:999px;border:1px solid var(--surface-border);background:#ffffffc7;color:var(--ink);font-weight:600}.site-preview-tab-icon{width:18px;height:18px;border-radius:6px;object-fit:cover}.site-preview-tab-icon-fallback{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:.74rem;font-weight:800}.site-preview-meta-list{display:grid;gap:10px;margin:0}.site-preview-meta-list div{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.site-preview-meta-list dt,.site-preview-meta-list dd{margin:0}.site-preview-meta-list dd{color:var(--ink);font-weight:600;text-align:right}.site-preview-search-label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-preview-search{display:grid;gap:6px}.site-preview-search strong{color:#1a0dab;font-weight:700}.site-preview-search span{color:#0f9d58;font-size:.88rem}.site-preview-search p,.site-preview-social-copy p{margin:0;color:var(--muted);line-height:1.55}.site-preview-social{display:grid;gap:12px}.site-preview-social-image{width:100%;height:180px;border-radius:var(--radius-md);object-fit:cover;background:#14203114}.site-preview-social-placeholder{display:grid;place-items:center;color:var(--muted);font-weight:600}.site-preview-social-copy{display:grid;gap:6px}.site-preview-social-copy span{color:var(--muted);font-size:.88rem}.brand-badge-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-badge-card{display:grid;gap:14px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#ffffff8f}.brand-badge-header{display:flex;align-items:center;gap:14px}.brand-badge-preview{display:flex;align-items:center;justify-content:center;min-width:132px;min-height:64px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#1420310a}.brand-badge-preview-chip{max-width:100%}.brand-badge-copy{display:grid;gap:4px}.brand-badge-copy strong{color:var(--ink)}.brand-badge-copy small,.brand-badge-file-hint{color:var(--muted)}.brand-badge-file-hint{display:grid;gap:4px}.settings-shell-grid{display:grid;gap:16px}.settings-shell-card{display:grid;gap:16px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#ffffff8f}.settings-shell-card h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:var(--font-display-weight);letter-spacing:-.01em}.shell-copy-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shell-copy-card{display:grid;gap:12px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#14203108}.shell-copy-card strong{color:var(--ink)}.design-preview-shell{display:grid;gap:16px}.design-preview-stage{padding:16px;border-radius:var(--radius-xl);background:var(--page-backdrop);border:1px solid var(--surface-border);box-shadow:var(--shadow)}.design-preview-app{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border-radius:calc(var(--radius-xl) - 4px);border:1px solid var(--surface-border);background:var(--surface)}.design-preview-sidebar{display:grid;align-content:space-between;gap:20px;padding:18px;background:var(--sidebar-backdrop);color:var(--sidebar-ink);border-right:1px solid var(--sidebar-border)}.design-preview-sidebar-top{display:grid;gap:10px}.design-preview-brand-block{align-content:start}.design-preview-sidebar h3{margin:0;font-family:var(--font-display);font-size:var(--font-display-section-size);line-height:var(--font-display-line-height);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-spacing);text-transform:var(--font-display-transform)}.design-preview-copy{margin:0;color:var(--sidebar-muted)}.design-preview-nav{display:grid;gap:10px}.design-preview-nav-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:var(--button-radius);font-family:var(--sidebar-nav-font);font-size:var(--sidebar-nav-size);font-weight:var(--sidebar-nav-weight);letter-spacing:var(--sidebar-nav-spacing);text-transform:var(--sidebar-nav-transform);color:var(--sidebar-muted);background:transparent}.design-preview-nav-group-label{color:var(--sidebar-muted);font-family:var(--sidebar-nav-font);font-size:var(--sidebar-nav-group-size);font-weight:700;letter-spacing:var(--sidebar-nav-group-spacing);text-transform:uppercase}.design-preview-nav-link-active{background:var(--sidebar-active-bg);color:var(--sidebar-active-ink)}.design-preview-user-card{display:grid;gap:4px;padding:14px;border-radius:var(--radius-md);background:var(--sidebar-card-bg)}.design-preview-user-card span{color:var(--sidebar-muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.design-preview-hero{padding:22px;background:linear-gradient(135deg,var(--hero-start),var(--hero-end));color:#f8fafc}.design-preview-hero h3{margin:8px 0 0;font-family:var(--font-display);font-size:var(--font-display-section-size);line-height:var(--font-display-line-height);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-spacing);text-transform:var(--font-display-transform)}.design-preview-hero p{margin:10px 0 0;color:#f8fafcd6}.design-preview-body{display:grid;gap:16px;padding:22px}.design-preview-main{display:grid;grid-template-rows:auto auto 1fr}.design-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--surface-border)}.design-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.design-preview-stat{padding:14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--surface-border)}.design-preview-stat span{display:block;color:var(--muted);font-size:.84rem}.design-preview-stat strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:var(--font-display-metric-size);line-height:var(--font-display-line-height);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-spacing);text-transform:var(--font-display-transform)}.design-preview-typography{display:grid;gap:8px}.design-preview-type-label{margin:0;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.design-preview-actions{display:flex;gap:12px;flex-wrap:wrap}.design-preview-button{min-height:var(--button-height);padding:0 16px;border:none;border-radius:var(--button-radius)}.design-preview-button-primary{background:var(--accent);color:#fff}.design-preview-button-secondary{background:var(--accent-soft);color:var(--ink)}.font-library,.font-upload-row{display:grid;gap:12px}.font-list{display:grid;gap:10px}.font-card{display:grid;gap:10px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#14203108}.font-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.font-card-meta{color:var(--muted);font-size:.9rem}.font-card-actions{display:flex;flex-wrap:wrap;gap:10px}.font-sample{padding:12px 14px;border-radius:var(--radius-sm);background:#ffffffeb;border:1px solid rgba(20,32,49,.08)}.mapping-table-header,.mapping-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:center}.mapping-sample-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mapping-analysis-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-analysis-summary div,.mapping-suggestion-card,.mapping-field-chip{padding:14px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#14203108}.mapping-analysis-summary strong,.mapping-field-chip strong{display:block}.mapping-analysis-summary span,.mapping-field-chip span,.mapping-suggestion-copy span{display:block;margin-top:6px;color:var(--muted);font-size:.9rem}.settings-test-result{display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#14203108}.settings-test-result code{width:fit-content;padding:4px 8px;border-radius:999px;background:#0f172a0f;color:var(--muted)}.settings-test-result-viewer{max-height:240px;margin:0}.settings-test-result-html{padding:14px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#fffffff5;overflow-x:auto}.settings-test-result-html table{min-width:520px}.mapping-suggestion-list,.mapping-field-list{display:grid;gap:12px}.mapping-suggestion-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.mapping-suggestion-copy{min-width:0}.mapping-suggestion-copy code{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:999px;background:#ffffffe6;color:var(--ink)}.mapping-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-field-chip{width:100%;text-align:left}.detail-layout-editor{gap:16px}.detail-layout-row-list{display:grid;gap:12px}.detail-layout-row-editor{display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr) auto;padding:14px;border-radius:var(--radius-md);border:1px solid var(--surface-border);background:#14203108;align-items:center}.detail-layout-row-label{margin:0}.detail-layout-row-visibility{margin:0;min-height:100%}.detail-layout-row-actions{justify-content:flex-end}.danger-zone{border-color:#b91c1c29}.danger-note{border-color:#b91c1c24;background:#b91c1c0d}.mapping-table-header{padding:0 2px;color:var(--muted);font-size:.88rem;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.app-shell,.settings-content-grid,.detail-grid,.charts-grid,.stats-grid,.design-preview-app,.placeholder-checklist{grid-template-columns:1fr}.settings-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-sticky-preview{position:static}.sidebar{border-right:none;border-bottom:1px solid rgba(20,32,49,.08)}.design-preview-sidebar{border-right:none;border-bottom:1px solid var(--sidebar-border)}}@media(max-width:760px){.main-content,.login-stage{padding:18px}.hero-panel,.panel,.login-card{padding:min(var(--panel-padding),20px);border-radius:20px}.filters-grid,.form-grid.two-column{grid-template-columns:1fr}.table-pagination,.comment-meta,.hero-actions,.detail-heading-row,.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.comment-composer-row{grid-template-columns:1fr}.complaint-change-log-topline{display:grid;gap:4px}.detail-section-row{grid-template-columns:1fr;gap:6px}.detail-section-row dd{text-align:left}.mapping-table-header{display:none}.mapping-row,.detail-layout-row-editor,.dashboard-action-log-item,.repeat-account-row{grid-template-columns:1fr}.dashboard-action-log-title-row,.dashboard-action-log-meta{display:grid;justify-items:start}.repeat-account-row{gap:12px}.repeat-account-count{justify-self:start}.settings-section-grid,.design-preview-stats,.brand-badge-grid,.site-asset-grid,.shell-copy-grid,.brand-palette-grid,.profile-readonly-grid,.settings-color-grid,.mapping-analysis-summary,.mapping-field-list,.settings-tab-list{grid-template-columns:1fr}.mapping-suggestion-card{align-items:stretch;flex-direction:column}.login-stage{align-items:end}.login-column{width:min(100%,460px);gap:18px}.login-brand-panel{padding:10px 8px 0}.login-brand-heading{max-width:none;font-size:clamp(1.2rem,6vw,1.7rem)}.login-brand-caption{font-size:.88rem}.login-chip-row{gap:8px}.login-chip{min-height:30px;padding:0 12px;font-size:.74rem}.login-legal{margin-top:2px}}@media(max-width:560px){.login-video-embed{transform:translate(-50%,-50%) scale(1.28)}.login-stage{align-items:center}.login-card{gap:18px;padding:20px 18px}.login-brand-name{font-size:1.35rem}.login-brand-caption{max-width:28ch}}
