:root{--bg:#f6f7fb;--surface:#ffffff;--surface-strong:#f2f4f7;--surface-alt:#fafbfc;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--brand:#111827;--brand-dark:#0b1220;--brand-soft:#eef2f7;--accent:#0f766e;--accent-soft:#ecfdf5;--danger:#b42318;--danger-soft:#fef3f2;--warning:#b54708;--warning-soft:#fffaeb;--shadow-lg:0 18px 48px rgba(15,23,42,0.06);--shadow-md:0 10px 28px rgba(15,23,42,0.05);--radius-xl:20px;--radius-lg:16px;--radius-md:12px}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;font-family:var(--font-sans),sans-serif;background:linear-gradient(180deg,#fafbfc,#f4f6f9);color:var(--text)}body{min-height:100vh}.page-loader-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.small-page-loader-shell{display:grid;place-items:center;min-height:180px;padding:24px}.page-loader{width:96px;height:96px}.page-loader,.small-page-loader{position:relative;border-radius:50%;perspective:800px}.small-page-loader{width:52px;height:52px}.page-loader-ring,.small-page-loader-ring{position:absolute;inset:0;box-sizing:border-box;border-radius:50%}.page-loader-ring.one{border-bottom:3px solid #000000}.page-loader-ring.one,.small-page-loader-ring.one{animation:page-loader-rotate-one 1s linear infinite}.small-page-loader-ring.one{border-bottom:2px solid #000000}.page-loader-ring.two{border-right:3px solid #000000}.page-loader-ring.two,.small-page-loader-ring.two{animation:page-loader-rotate-two 1s linear infinite}.small-page-loader-ring.two{border-right:2px solid #000000}.page-loader-ring.three{animation:page-loader-rotate-three 1s linear infinite;border-top:3px solid #000000}.small-page-loader-ring.three{animation:page-loader-rotate-three 1s linear infinite;border-top:2px solid #000000}@keyframes page-loader-rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@keyframes page-loader-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@keyframes page-loader-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page-shell{min-height:100vh;padding:28px 20px 64px}.container{width:min(1240px,100%);margin:0 auto}.portal-shell{display:grid;grid-gap:24px;gap:24px}.brand-register-shell{width:min(1400px,100%)}.brand-register-shell .brand-portal-actions .brand-portal-nav-link{min-width:120px;min-height:50px;background:linear-gradient(135deg,#f3f4f6,#bfc7d1);color:#24303c;box-shadow:0 12px 24px rgba(15,23,42,.08)}.brand-register-shell .brand-portal-actions{gap:26px}.brand-register-shell .brand-portal-actions .brand-portal-nav-link:hover{background:linear-gradient(135deg,#ffffff,#e5edf5);color:#111827;box-shadow:0 16px 28px rgba(15,23,42,.12)}.brand-register-shell .brand-portal-actions .brand-portal-nav-link.active{background:linear-gradient(135deg,#111827,#000000);color:#ffffff;border-color:transparent;box-shadow:0 16px 30px rgba(17,24,39,.24)}.stack{display:grid;grid-gap:18px;gap:18px}.hero{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;color:var(--muted)}.title{margin:0;font-family:var(--font-display),serif;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:.95;letter-spacing:-.03em}.subtitle{margin:0;color:var(--muted);max-width:720px;font-size:16px;line-height:1.6}.grid{display:grid;grid-gap:22px;gap:22px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-md)}.card h2,.card h3,.card h4,.card p{margin-top:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.brand-mark{font-size:12px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:var(--muted)}.portal-header{display:grid;grid-gap:18px;gap:18px}.portal-header-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.portal-identity{display:grid;grid-gap:6px;gap:6px}.portal-hero{display:grid;grid-gap:10px;gap:10px}.portal-hero-copy{display:grid;grid-gap:8px;gap:8px}.nav-links{display:flex;flex-wrap:wrap;gap:12px}.button,.nav-links a,.nav-links button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:0;padding:11px 16px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;font-weight:600}.button.primary,.nav-links .primary{background:var(--brand);color:white;border-color:transparent;box-shadow:none}.button.ghost{background:transparent}.button:disabled{opacity:.65;cursor:not-allowed}.button:hover,.nav-links a:hover,.nav-links button:hover{transform:translateY(-1px)}.form-grid{display:grid;grid-gap:16px;gap:16px}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:12px;font-weight:700;letter-spacing:0;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;color:var(--text);font-size:15px;line-height:1.35;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(17,24,39,.25);box-shadow:0 0 0 4px rgba(17,24,39,.06);background:white}.field textarea{min-height:108px;resize:vertical}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.status-approved{background:var(--accent-soft);color:var(--accent);border-color:rgba(15,118,110,.18)}.status-action_required,.status-under_review{background:var(--warning-soft);color:var(--warning);border-color:rgba(154,103,0,.18)}.status-rejected,.status-suspended{background:var(--danger-soft);color:var(--danger);border-color:rgba(201,54,90,.18)}.status-default{background:var(--surface-strong);color:var(--muted)}.notice{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-alt)}.notice.error{border-color:rgba(201,54,90,.2);background:var(--danger-soft);color:var(--danger)}.notice.success{border-color:rgba(15,118,110,.2);background:var(--accent-soft);color:var(--accent)}.muted-text{color:var(--muted);font-size:14px;line-height:1.6}.section-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:6px}.section-head h3,.section-head h4{margin:0;font-size:24px;letter-spacing:-.03em}.list-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:linear-gradient(180deg,#ffffff,#fbfbfd)}.actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.metric{display:grid;grid-gap:6px;gap:6px}.metric strong{font-size:28px}.pre{white-space:pre-wrap;word-break:break-word;margin:0}.admin-change-list{display:grid;grid-gap:12px;gap:12px}.admin-pending-summary{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:12px;gap:12px;margin:16px 0 20px}.admin-pending-summary .notice{display:grid;grid-gap:4px;gap:4px}.admin-pending-summary strong{font-size:24px;line-height:1}.admin-document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-brand-table-card{display:grid;grid-gap:18px;gap:18px;overflow:hidden}.admin-brand-table-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.admin-brand-table-head h2{margin:6px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.admin-brand-table-count{display:grid;justify-items:end;grid-gap:4px;gap:4px;padding:12px 14px;min-width:180px;background:rgba(17,24,39,.04);border:1px solid rgba(17,24,39,.08)}.admin-brand-table-count strong{font-size:2rem;line-height:1}.admin-brand-table-count span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-brand-table-wrap{overflow-x:auto}.admin-brand-table{width:100%;border-collapse:separate;border-spacing:0}.admin-brand-table td,.admin-brand-table th{padding:18px 16px;border-bottom:1px solid rgba(17,24,39,.08);vertical-align:middle}.admin-brand-table td:first-child,.admin-brand-table th:first-child{padding-left:20px}.admin-brand-table td:last-child,.admin-brand-table th:last-child{width:1%;white-space:nowrap;padding-right:20px}.admin-brand-table th{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admin-brand-table-row:hover{background:rgba(255,255,255,.66)}.admin-brand-table-brand{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.admin-brand-table-avatar{display:grid;place-items:center;width:56px;height:56px;background:linear-gradient(135deg,#111827,#4b5563);color:#ffffff;font-size:.92rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 26px rgba(17,24,39,.14)}.admin-brand-table-brand-copy small,.admin-brand-table-brand-copy span,.admin-brand-table-brand-copy strong,.admin-brand-table-contact span,.admin-brand-table-contact strong,.admin-brand-table-meta span,.admin-brand-table-meta strong{display:block}.admin-brand-table-brand-copy strong{font-size:1rem}.admin-brand-table-brand-copy span{margin-top:4px;color:var(--muted);font-size:.86rem}.admin-brand-table-brand-copy small{margin-top:8px;color:#475467;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-brand-table-contact,.admin-brand-table-meta{display:grid;grid-gap:6px;gap:6px}.admin-brand-table-contact strong,.admin-brand-table-meta strong{font-size:.92rem}.admin-brand-table-contact span,.admin-brand-table-meta span{color:var(--muted);font-size:.8rem;line-height:1.45}.admin-brand-table-action{min-width:96px}.admin-brand-table-empty{padding:32px 0;color:var(--muted);text-align:center}.admin-dashboard-shell{display:grid;grid-gap:42px;gap:42px}.admin-dashboard-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:20px}.admin-dashboard-hero-copy h1,.admin-dashboard-section-head h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.92;letter-spacing:-.06em;text-transform:uppercase}.admin-dashboard-hero-status{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.72)}.admin-dashboard-metric-card{display:grid;grid-gap:18px;gap:18px;min-height:176px;padding:24px 26px;border-right:1px solid rgba(17,24,39,.08)}.admin-dashboard-metric-card:last-child{border-right:none}.admin-dashboard-chart-head span,.admin-dashboard-metric-card>span,.admin-dashboard-queue-table th,.admin-dashboard-segment-card>span{color:#6b7280;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.admin-dashboard-metric-value{display:flex;align-items:end;gap:10px}.admin-dashboard-metric-value strong{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3vw,3.2rem);line-height:.9;letter-spacing:-.06em}.admin-dashboard-metric-value strong.danger{color:#c3161c}.admin-dashboard-metric-pill,.admin-dashboard-metric-value em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-dashboard-metric-value em.positive{color:#159947}.admin-dashboard-underline{width:86px;height:3px;margin-top:auto;background:linear-gradient(90deg,#000000 0 68%,rgba(17,24,39,.08) 68% 100%)}.admin-dashboard-bars{display:flex;align-items:end;gap:6px;margin-top:auto;height:40px}.admin-dashboard-bars span{width:8px;background:#000000}.admin-dashboard-metric-pill{width:-moz-fit-content;width:fit-content;margin-top:auto;padding:8px 10px;background:#fff1f1;color:#b42318}.admin-dashboard-line{width:120px;height:42px;margin-top:auto;fill:none;stroke:#000000;stroke-width:3}.admin-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);grid-gap:34px;gap:34px;align-items:start}.admin-dashboard-growth,.admin-dashboard-side{display:grid;grid-gap:24px;gap:24px}.admin-dashboard-section-head{display:grid;grid-gap:4px;gap:4px}.admin-dashboard-section-head h2{font-size:clamp(2rem,3vw,2rem)}.admin-dashboard-section-head p{margin:0;max-width:560px;color:var(--muted);line-height:1.55}.admin-dashboard-chart-card,.admin-dashboard-protocol-card,.admin-dashboard-queue-table-wrap,.admin-dashboard-segment-card,.admin-dashboard-system-card{border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.84)}.admin-dashboard-chart-card{display:grid;grid-gap:18px;gap:18px;padding:34px 38px 30px}.admin-dashboard-chart-head{display:flex;justify-content:space-between;gap:12px}.admin-dashboard-chart-head small{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-chart-head small:before{content:"";width:7px;height:7px;background:#000000}.admin-dashboard-chart{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px;min-height:300px;padding:20px 0 10px;justify-items:center}.admin-dashboard-chart-bar{width:76%;min-height:56px;background:linear-gradient(180deg,#f3f4f6,#050505)}.admin-dashboard-chart-axis{display:flex;justify-content:space-between;color:#9ca3af;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.admin-dashboard-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-dashboard-segment-card{display:grid;grid-gap:18px;gap:18px;padding:28px 26px}.admin-dashboard-segment-card strong{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.95;letter-spacing:-.05em}.admin-dashboard-segment-card small{color:var(--muted);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.admin-dashboard-protocol-card,.admin-dashboard-protocol-list{display:grid;grid-gap:14px;gap:14px}.admin-dashboard-protocol-card{padding:22px 22px 20px}.admin-dashboard-protocol-card.alert{border-left:3px solid #000000}.admin-dashboard-protocol-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-dashboard-protocol-head strong{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.admin-dashboard-protocol-head span{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-dashboard-protocol-head span.ok{color:#159947}.admin-dashboard-protocol-head span.info{color:#365ee8}.admin-dashboard-protocol-head span.alert{color:#111827}.admin-dashboard-protocol-card p{margin:0;color:var(--muted);line-height:1.55}.admin-dashboard-system-card{position:relative;min-height:202px;overflow:hidden;background:#050505;color:#ffffff}.admin-dashboard-system-pattern{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 24%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 10px,transparent 10px 24px);opacity:.55}.admin-dashboard-system-copy{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;grid-gap:18px;gap:18px;min-height:202px;padding:24px}.admin-dashboard-system-copy strong{font-family:var(--font-display),sans-serif;font-size:2rem;line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.admin-dashboard-queue-link,.admin-dashboard-system-copy button{border:1px solid rgba(17,24,39,.16);background:#ffffff;color:#111827;padding:11px 18px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-dashboard-queue{display:grid;grid-gap:20px;gap:20px}.admin-dashboard-queue-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.admin-dashboard-queue-table-wrap{overflow-x:auto}.admin-dashboard-queue-table{width:100%;border-collapse:collapse}.admin-dashboard-queue-table td,.admin-dashboard-queue-table th{padding:22px 24px;border-bottom:1px solid rgba(17,24,39,.08);vertical-align:middle}.admin-dashboard-queue-table tbody tr:last-child td{border-bottom:none}.admin-dashboard-queue-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.admin-dashboard-queue-thumb{width:38px;height:38px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#111827,#434343)}.admin-dashboard-queue-item span,.admin-dashboard-queue-item strong{display:block}.admin-dashboard-queue-item strong{font-size:.96rem}.admin-dashboard-queue-item span,.admin-dashboard-queue-table td{color:var(--muted)}.admin-dashboard-status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-dashboard-status-tag.warning{background:#fff5cc;color:#8a6b00}.admin-dashboard-status-tag.neutral{background:#f4f4f5;color:#52525b}.admin-dashboard-status-tag.danger{background:#ffe6e6;color:#b42318}.admin-dashboard-arrow-cell{color:#9ca3af;font-size:2rem;text-align:center}.admin-dashboard-arrow-cell a{color:inherit}.admin-dashboard-empty{padding:24px;color:var(--muted);text-align:center}.admin-document-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--line);background:var(--surface-alt)}.admin-document-card strong{font-size:15px;line-height:1.3}.admin-document-card span{color:var(--muted);font-size:13px;line-height:1.45;word-break:break-word}.admin-change-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}.admin-change-col{display:grid;grid-gap:4px;gap:4px}.admin-change-col small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-change-col span{white-space:pre-wrap;word-break:break-word}.wizard-shell{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);background:white;min-height:760px}.wizard-topbar{display:grid;grid-gap:20px;gap:20px;padding:28px 40px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fafbfe,#ffffff)}.wizard-topbar-intro{display:grid;grid-gap:8px;gap:8px}.wizard-topbar-intro h2{margin:0;font-size:28px;letter-spacing:-.04em}.wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.wizard-step-chip{display:grid;grid-template-columns:24px 16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;padding:12px 14px;border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;border-radius:10px}.wizard-step-chip-index{width:24px;height:24px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700}.wizard-step-chip-icon,.wizard-step-chip-index{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.wizard-step-chip-icon svg{width:15px;height:15px}.wizard-step-chip-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.wizard-step-chip-copy strong{font-size:13px;line-height:1.2}.wizard-step-chip-copy small{color:var(--muted);font-size:11px;line-height:1.25}.wizard-step-chip.active{border-color:rgba(17,24,39,.18);background:#f8fafc}.wizard-step-chip.active .wizard-step-chip-index{background:var(--text);border-color:var(--text);color:#fff}.wizard-step-chip.active .wizard-step-chip-copy small,.wizard-step-chip.active .wizard-step-chip-copy strong,.wizard-step-chip.active .wizard-step-chip-icon{color:var(--text)}.wizard-step-chip.done .wizard-step-chip-index{background:#ecfdf3;border-color:#ccefd9;color:#027a48}.wizard-main{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:36px 40px 88px;min-width:0}.wizard-main-full{padding-top:30px}.wizard-panel{display:grid;grid-gap:22px;gap:22px}.wizard-section-head{display:grid;grid-gap:8px;gap:8px}.wizard-section-head h2{margin:0;font-size:40px;line-height:1;letter-spacing:-.05em}.wizard-section-head p{margin:0;color:var(--muted);max-width:720px;line-height:1.55}.wizard-fields{display:grid;grid-gap:16px;gap:16px}.wizard-fields.two,.wizard-split{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-split{display:grid;grid-gap:24px;gap:24px}.wizard-split.compliance{align-items:start}.wizard-block{display:grid;grid-gap:14px;gap:14px}.wizard-block h3{margin:0;font-size:18px;letter-spacing:-.02em}.wizard-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wizard-toggle span,.wizard-toggle strong{display:block}.wizard-toggle span{color:var(--muted);font-size:13px;margin-top:4px}.wizard-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 0;background:white}.wizard-actions-copy{color:var(--muted);font-size:14px}.upload-box{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.upload-box input[type=file]{display:none}.upload-trigger{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.upload-caption{color:var(--muted);font-size:12px}.file-preview-list{display:grid;grid-gap:10px;gap:10px}.file-preview-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--line)}.asset-preview{display:grid;grid-gap:12px;gap:12px}.asset-preview-frame{overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#f5f7fa;height:180px;min-height:180px;max-width:360px}.asset-preview-image{width:100%;height:100%;object-fit:cover;display:block}.asset-preview-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:14px}.file-preview-meta{display:grid;grid-gap:4px;gap:4px}.file-preview-meta strong{font-size:14px}.file-preview-meta span{font-size:12px;color:var(--muted)}.brand-inline-file{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.brand-inline-thumb{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border:1px solid var(--line);background:#f5f7fa}.brand-inline-thumb-empty{display:grid;place-items:center;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.brand-inline-actions{display:grid;justify-items:end;grid-gap:10px;gap:10px;flex:0 0 auto}.brand-inline-entry{display:grid;grid-gap:12px;gap:12px}.brand-docs-shell{display:grid;grid-gap:18px;gap:18px}.brand-doc-list{gap:14px}.brand-inline-row{align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.brand-inline-copy{min-width:0}.brand-inline-copy strong{font-size:16px;line-height:1.2}.brand-inline-copy span{line-height:1.45}.brand-inline-button-row{display:flex;align-items:center;gap:10px}.brand-doc-upload{padding-top:4px}.brand-doc-upload .field{margin:0}.brand-inline-button-row .button{min-width:96px;padding:10px 14px}.brand-modal-overlay{position:fixed;inset:0;background:rgba(16,18,24,.38);display:grid;place-items:center;padding:24px;z-index:50}.brand-modal{width:min(680px,100%);background:#fff;border:1px solid var(--line);padding:24px;display:grid;grid-gap:20px;gap:20px}.brand-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-modal-body{display:grid;grid-gap:18px;gap:18px}.doc-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;padding:14px;background:transparent}.doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.doc-title{display:grid;grid-gap:6px;gap:6px}.doc-title strong{font-size:16px;line-height:1.3}.doc-subtitle{font-size:12px;color:var(--muted)}.doc-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:0;background:var(--surface-strong);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.summary-list{display:grid;grid-gap:12px;gap:12px}.summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.summary-item:last-child{border-bottom:none;padding-bottom:0}.summary-item span{color:var(--muted);font-size:13px}.summary-item strong{font-size:14px;text-align:right}.wizard-alert{border:1px solid rgba(217,70,239,.18);background:rgba(217,70,239,.06);color:#9f1ab1}.brand-form-shell{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:28px;gap:28px}.auth-form-shell{display:grid;max-width:760px}.shell{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.98))}.brand-form-panel{display:grid;grid-gap:28px;gap:28px;padding:34px 36px}.auth-form-panel{display:grid;grid-gap:22px;gap:22px;padding:0;border:none;background:transparent}.brand-form-head{display:grid;grid-gap:14px;gap:14px}.auth-form-head{display:grid;grid-gap:12px;gap:12px}.brand-form-head h2{margin:8px 0 0;font-size:40px;line-height:.98;letter-spacing:-.04em}.auth-form-head h2{margin:0;font-size:24px;line-height:1;letter-spacing:-.03em}.brand-form-head p{margin:0;max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.auth-form-head p{margin:0;max-width:520px;color:#777777;line-height:1.45}.brand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 20px;gap:22px 20px}.brand-form-panel .field{gap:10px}.brand-form-panel .field label{font-size:13px;font-weight:700;letter-spacing:.03em}.brand-form-panel .field input,.brand-form-panel .field select,.brand-form-panel .field textarea{min-height:58px;font-size:16px;line-height:1.5}.brand-form-panel .field textarea{min-height:132px}.brand-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--line)}.brand-form-actions p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.brand-form-actions .button{min-height:56px;padding:0 26px;font-size:.82rem;letter-spacing:.08em}.auth-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(198,198,198,.35)}.auth-form-actions p{margin:0;color:#777777;font-size:13px;line-height:1.5}.auth-form-actions p span{color:#000000;font-weight:700}.auth-page-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 32%;background:#f9f9f9}.auth-page-main{display:grid;align-content:center;min-height:100vh;padding:56px 60px 72px}.auth-page-brand{display:grid;grid-gap:6px;gap:6px;margin-bottom:72px}.auth-page-brand h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(4rem,6vw,5.5rem);line-height:.92;letter-spacing:-.04em;font-weight:900;color:#000000}.auth-page-brand p{margin:0;color:#777777;font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.auth-page-shell .field{gap:8px}.auth-page-shell .field label{color:#000000;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.auth-page-shell .field input{border:none;border-radius:0;background:#e8e8e8;padding:18px 20px}.auth-page-shell .field input::placeholder{color:#9a9a9a}.auth-page-shell .field input:focus{border-color:transparent;box-shadow:none;background:#e2e2e2}.auth-page-shell .button{border-radius:0}.auth-page-shell .button.primary{min-width:168px;justify-content:center;background:linear-gradient(45deg,#000000,#3b3b3b);color:#e2e2e2;letter-spacing:.18em;text-transform:uppercase}.auth-visual-panel{position:relative;min-height:100vh;overflow:hidden;background:#565656}.auth-visual-image{position:absolute;inset:0}.auth-visual-img{object-position:center;scale:1.01}.auth-visual-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.08)),linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(255,255,255,.78));pointer-events:none}.auth-visual-quote{position:absolute;left:56px;right:48px;bottom:56px;display:grid;grid-gap:18px;gap:18px;color:#ffffff}.auth-visual-quote span{width:64px;height:2px;background:#ffffff}.auth-visual-quote p{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,2.8vw,3.25rem);line-height:1.04;letter-spacing:-.04em;font-style:italic;font-weight:800}.brand-form-aside{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:0}.auth-form-aside{display:none}.brand-form-progress-card{position:relative;display:grid;grid-gap:38px;gap:38px;min-height:100%;padding:34px 32px 36px;background:linear-gradient(180deg,#eef2f6,#f5f7fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.brand-form-progress-title{color:#5b6670;font-size:.95rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand-form-progress-list{position:relative;display:grid;grid-gap:34px;gap:34px}.brand-form-progress-line{position:absolute;left:26px;top:16px;bottom:16px;width:2px;border-radius:999px;background:linear-gradient(180deg,#d2dbe3,#dde5ec)}.brand-form-step{position:relative;z-index:1;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.brand-form-step-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:20px;background:#dce6ee;color:#98a7b3;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.brand-form-step-icon svg{width:22px;height:22px}.brand-form-step-copy{display:grid;grid-gap:4px;gap:4px}.brand-form-step-copy strong{color:#a8b1b9;font-size:1.05rem;font-weight:800;line-height:1.2}.brand-form-step-copy p{margin:0;color:#bcc4cb;font-size:.92rem;line-height:1.35;font-style:italic}.brand-form-step-active .brand-form-step-icon{background:linear-gradient(180deg,#0f6ddc,#0c60c5);color:#ffffff;box-shadow:0 14px 30px rgba(15,109,220,.26)}.brand-form-step-active .brand-form-step-copy strong{color:#2b3137}.brand-form-step-active .brand-form-step-copy p{color:#0f6ddc;font-size:.98rem;font-style:normal;font-weight:700}.brand-form-note{display:grid;grid-gap:8px;gap:8px;padding:20px 0;border-bottom:1px solid var(--line)}.brand-form-note:last-child{border-bottom:none}.brand-form-note span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-form-note strong{font-size:18px;line-height:1.3}.brand-form-note p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.dashboard-shell{display:grid;grid-gap:22px;gap:22px}.brand-dashboard-shell{display:grid;grid-gap:34px;gap:34px}.brand-dashboard-topbar{justify-content:space-between;gap:18px;padding:8px 0 20px;border-bottom:1px solid rgba(198,198,198,.35)}.brand-dashboard-topbar,.brand-dashboard-topbar-left{display:flex;align-items:center}.brand-dashboard-wordmark{font-family:var(--font-display),sans-serif;font-size:1.9rem;font-weight:900;letter-spacing:-.04em;line-height:1}.brand-portal-topbar{display:grid;grid-template-columns:minmax(280px,auto) minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px 24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.98));box-shadow:0 16px 36px rgba(15,23,42,.06)}.admin-portal-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.brand-portal-topbar-left{display:flex;align-items:center;gap:16px;min-width:0}.brand-portal-wordmark{font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:900;line-height:1;letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(135deg,#050505,#6b7280 48%,#f5f5f5);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-portal-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.brand-portal-heading strong{font-size:.88rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.brand-portal-heading span{color:var(--muted);font-size:.84rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-portal-topnav{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow:visible}.admin-portal-topnav{justify-content:center}.brand-portal-nav-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:48px;padding:0 20px;background:rgba(255,255,255,.92);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-portal-nav-link:hover{color:var(--text);background:#eeeeee;border-color:rgba(17,24,39,.14);box-shadow:0 8px 18px rgba(15,23,42,.07);transform:translateY(-1px)}.brand-portal-nav-link.active{color:#ffffff;background:linear-gradient(135deg,#111827,#1f2937);border-color:transparent;box-shadow:0 12px 24px rgba(17,24,39,.2)}.brand-portal-actions{display:flex;align-items:center;gap:10px}.admin-portal-actions,.brand-portal-actions{justify-content:flex-end}.brand-portal-logout{min-height:44px;padding:0 18px;border:1px solid rgba(180,35,24,.18);background:linear-gradient(180deg,rgba(255,244,243,.95),rgba(255,255,255,.95));color:var(--danger);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-portal-logout:hover{background:rgba(255,250,250,1);border-color:rgba(180,35,24,.28);transform:translateY(-1px)}.brand-dashboard-topnav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.brand-dashboard-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 0 6px;background:transparent;border:none;color:var(--text);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-dashboard-nav-link.active{background:transparent;color:#000000;box-shadow:inset 0 -2px 0 #000000}.brand-dashboard-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.brand-dashboard-headline-copy{display:grid;grid-gap:10px;gap:10px}.brand-dashboard-headline-copy h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(4rem,7vw,5.5rem);line-height:.9;letter-spacing:-.06em}.brand-dashboard-subline{display:flex;align-items:center;gap:14px}.brand-dashboard-subline>span{font-size:1rem;font-style:italic}.brand-dashboard-subline .status-badge{background:#000000;color:#ffffff;border:none;border-radius:0;padding:8px 12px}.brand-dashboard-headline-meta{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}.brand-dashboard-headline-meta small,.brand-dashboard-headline-meta span{color:#8a8a8a;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.brand-dashboard-headline-meta strong{font-size:1.1rem}.brand-dashboard-grid{display:grid;grid-gap:18px;gap:18px}.brand-dashboard-grid-top{grid-template-columns:.9fr 2.1fr}.brand-dashboard-grid-bottom{grid-template-columns:.9fr .9fr 1.35fr}.brand-dashboard-document-card,.brand-dashboard-document-empty,.brand-dashboard-panel,.brand-dashboard-review-note{background:#eeeeee;padding:30px 32px}.brand-dashboard-panel-soft{display:grid;grid-gap:28px;gap:28px}.brand-dashboard-block-head{display:flex;align-items:center;justify-content:space-between}.brand-dashboard-block-head span,.brand-dashboard-panel-label{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.brand-dashboard-block-head.inverse span,.brand-dashboard-panel-label.inverse{color:#ffffff}.brand-dashboard-detail-list{display:grid;grid-gap:22px;gap:22px}.brand-dashboard-bank-grid label,.brand-dashboard-contact-meta label,.brand-dashboard-detail-list label{display:block;color:#7d7d7d;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.brand-dashboard-bank-grid span,.brand-dashboard-contact-meta strong,.brand-dashboard-detail-list strong{font-size:1rem;line-height:1.45}.brand-dashboard-panel-wide{display:grid;grid-gap:26px;gap:26px}.brand-dashboard-contact-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr);grid-gap:32px;gap:32px;align-items:center}.brand-dashboard-avatar-block{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-width:0}.brand-dashboard-avatar{width:72px;height:88px;background:#4d4d4d;color:#ffffff;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:800}.brand-dashboard-avatar-block strong{font-size:1.2rem;line-height:1.1;display:block}.brand-dashboard-avatar-block span{display:block;margin-top:6px;color:#666666;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase}.brand-dashboard-contact-meta{display:grid;grid-gap:24px;gap:24px;padding-left:38px;border-left:1px solid rgba(198,198,198,.45);min-width:0}.brand-dashboard-panel-light{display:grid;align-content:start;grid-gap:26px;gap:26px;min-height:344px;background:#ffffff}.brand-dashboard-address-title{font-size:1.05rem;line-height:1.32}.brand-dashboard-address-copy{margin:0;color:#555555;font-size:.95rem;font-style:italic}.brand-dashboard-logo-panel{min-height:344px;display:grid;align-content:start;grid-gap:18px;gap:18px;background:#f3f3f4}.brand-dashboard-logo-frame{width:min(100%,280px);height:280px;background:#ffffff;display:grid;place-items:center;overflow:hidden}.brand-dashboard-logo-frame img{width:100%;height:100%;object-fit:contain}.brand-dashboard-empty{min-height:280px;display:grid;place-items:center;color:#777777;background:#ffffff}.brand-dashboard-panel-dark{display:grid;grid-gap:24px;gap:24px;min-height:344px;background:#000000;color:#ffffff}.brand-dashboard-panel-dark>strong{font-size:1.05rem;line-height:1.25}.brand-dashboard-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px}.brand-dashboard-bank-grid label{color:rgba(255,255,255,.64)}.brand-dashboard-bank-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.brand-dashboard-bank-foot span{color:rgba(255,255,255,.68);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.brand-dashboard-documents{display:grid;grid-gap:20px;gap:20px;padding-top:6px}.brand-dashboard-documents-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(198,198,198,.45)}.brand-dashboard-documents-head small,.brand-dashboard-documents-head span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.brand-dashboard-documents-head small{color:#8a8a8a}.brand-dashboard-document-grid,.brand-dashboard-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.brand-dashboard-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;background:#ffffff;min-height:112px}.brand-dashboard-document-copy{display:grid;grid-gap:6px;gap:6px}.brand-dashboard-document-copy strong{font-size:1rem}.brand-dashboard-document-copy span{color:#7d7d7d;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.brand-dashboard-document-card .button{min-width:116px;justify-content:center}.brand-dashboard-document-action{color:#000000;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand-dashboard-document-empty{color:#777777;background:#f3f3f4}.brand-dashboard-review-note{display:grid;grid-gap:10px;gap:10px;background:#f3f3f4}.brand-dashboard-review-note span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.brand-dashboard-review-note p{margin:0;line-height:1.6}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:28px 30px;border:1px solid var(--line);background:linear-gradient(180deg,#fafbfe,#ffffff)}.dashboard-hero-copy{display:grid;grid-gap:8px;gap:8px}.dashboard-hero-copy h2{margin:0;font-size:34px;letter-spacing:-.04em;line-height:1}.dashboard-hero-copy p{margin:0;max-width:720px;color:var(--muted);line-height:1.55}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-metric-card,.dashboard-panel{border:1px solid var(--line);background:#fff}.dashboard-metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.dashboard-metric-card>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dashboard-metric-card>strong{font-size:28px;line-height:1}.dashboard-metric-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-panel{display:grid;grid-gap:18px;gap:18px}.dashboard-panel{padding:22px 24px}.dashboard-panel-head{display:grid;grid-gap:6px;gap:6px}.dashboard-panel-head h3{margin:0;font-size:22px;letter-spacing:-.03em}.dashboard-panel-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.dashboard-data-list{display:grid}.dashboard-data-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.dashboard-data-row:last-child{border-bottom:none;padding-bottom:0}.dashboard-data-row span{color:var(--muted);font-size:13px}.dashboard-data-row strong{font-size:14px;text-align:right;line-height:1.45}@media (max-width:980px){.brand-dashboard-documents-head,.brand-dashboard-headline,.brand-dashboard-topbar{flex-direction:column;align-items:flex-start}.brand-dashboard-contact-grid,.brand-dashboard-document-grid,.brand-dashboard-grid,.brand-dashboard-proof-grid{grid-template-columns:1fr}.brand-dashboard-contact-meta{padding-left:0;border-left:none;border-top:1px solid rgba(198,198,198,.45);padding-top:18px}.wizard-topbar{padding:22px 20px 18px}.wizard-main{padding:24px 20px 72px}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-fields.two,.wizard-split{grid-template-columns:1fr}.dashboard-grid,.dashboard-metrics{grid-template-columns:1fr 1fr}.brand-dashboard-shell{gap:24px}.brand-portal-topbar{grid-template-columns:1fr;align-items:start;gap:14px}.brand-portal-topnav{justify-content:flex-start;flex-wrap:wrap;overflow:visible}.brand-portal-actions{width:100%;justify-content:flex-start}.admin-pending-summary{grid-template-columns:1fr 1fr}.admin-brand-table-card{padding:24px 20px}.admin-brand-table-count,.admin-brand-table-head{justify-items:start}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main-grid{grid-template-columns:1fr}.admin-dashboard-hero,.admin-dashboard-queue-head{align-items:start}.auth-page-shell{grid-template-columns:1fr}.auth-page-main{padding:40px 24px 52px}.auth-visual-panel{display:none}.brand-form-grid,.brand-form-shell{grid-template-columns:1fr}.brand-form-progress-card{padding:28px 24px 30px;border-radius:28px}.wizard-actions{position:static;flex-direction:column;align-items:stretch}.wizard-actions .row{justify-content:space-between}}@media (max-width:640px){.admin-brand-table-brand,.brand-dashboard-bank-grid,.brand-dashboard-document-grid,.brand-dashboard-proof-grid{grid-template-columns:1fr}.admin-brand-table-avatar{width:48px;height:48px}.admin-dashboard-metrics,.admin-dashboard-segments{grid-template-columns:1fr}.admin-dashboard-chart-card,.admin-dashboard-queue-table td,.admin-dashboard-queue-table th{padding-left:18px;padding-right:18px}.admin-dashboard-chart{gap:10px;min-height:220px}.brand-dashboard-avatar-block,.brand-dashboard-contact-grid,.brand-dashboard-document-card{grid-template-columns:1fr}.brand-dashboard-document-card,.brand-dashboard-document-empty,.brand-dashboard-panel,.brand-dashboard-review-note{padding:22px 20px}.brand-dashboard-headline-copy h1{font-size:3rem}.brand-dashboard-subline{flex-direction:column;align-items:flex-start}.brand-dashboard-topnav{width:100%}.brand-portal-topbar{grid-template-columns:1fr;align-items:start}.brand-portal-actions,.brand-portal-topnav{justify-content:flex-start}.brand-portal-actions{width:100%}.brand-dashboard-nav-link,.brand-dashboard-topnav .button{flex:1 1 auto}.page-shell{padding:20px 14px 40px}.admin-change-row,.admin-pending-summary{grid-template-columns:1fr}.auth-page-brand{margin-bottom:48px}.auth-page-brand h1{font-size:3.25rem}.wizard-steps{grid-template-columns:1fr}.brand-form-step{grid-template-columns:52px minmax(0,1fr);gap:14px}.brand-form-step-icon{width:52px;height:52px;border-radius:18px}.portal-header{padding:18px 18px 20px}.auth-form-actions,.brand-form-actions,.dashboard-hero,.portal-header-row{flex-direction:column;align-items:flex-start}.dashboard-hero{padding:22px 20px}.dashboard-grid,.dashboard-metrics{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}}:root{--atelier-surface:#f9f9f9;--atelier-surface-low:#f3f3f4;--atelier-surface-container:#eeeeee;--atelier-surface-high:#e8e8e8;--atelier-surface-highest:#e2e2e2;--atelier-surface-lowest:rgba(255,255,255,0.8);--atelier-text:#1a1c1c;--atelier-muted:#7d7d7d;--atelier-outline:rgba(198,198,198,0.15);--atelier-black:#000000;--atelier-black-soft:#3b3b3b;--atelier-chip:#d6d4d3;--atelier-danger:#bb1e10;--atelier-shadow:0 18px 40px rgba(26,28,28,0.04)}.catalog-shell{min-height:100vh;padding:28px 20px 64px;background:radial-gradient(circle at top right,rgba(255,255,255,.8),rgba(255,255,255,0) 30%),linear-gradient(180deg,#fcfcfc 0,var(--atelier-surface) 100%);color:var(--atelier-text)}.catalog-shell-inner{width:min(1240px,100%);margin:0 auto;padding:0 0 56px}.catalog-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:22px 0;background:var(--atelier-surface-lowest);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--atelier-outline)}.catalog-wordmark{font-family:var(--font-display),sans-serif;font-size:1.95rem;font-weight:900;line-height:1;letter-spacing:-.04em}.catalog-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.catalog-button,.catalog-doc-link,.catalog-icon-button,.catalog-inline-button,.catalog-nav-link{border:none;border-radius:0}.catalog-nav-link{position:relative;padding:8px 0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--atelier-muted)}.catalog-nav-link.active{color:var(--atelier-black)}.catalog-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--atelier-black)}.catalog-topbar-actions{display:flex;justify-content:flex-end}.catalog-icon-button{background:transparent;color:var(--atelier-black);padding:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.catalog-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);grid-gap:48px;gap:48px;padding:60px 0 44px;align-items:flex-end}.catalog-hero-main{display:grid;grid-gap:14px;gap:14px}.catalog-eyebrow,.catalog-kicker{color:var(--atelier-muted);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.catalog-title{margin:0;max-width:7ch;font-family:var(--font-display),sans-serif;font-size:clamp(4.5rem,8vw,6.8rem);line-height:.88;letter-spacing:-.07em;text-transform:uppercase}.catalog-hero-side{display:grid;justify-items:end;grid-gap:18px;gap:18px;padding-bottom:12px}.catalog-copy,.catalog-hero-side p{margin:0;font-size:1rem;line-height:1.7;color:var(--atelier-text)}.catalog-hero-side p{max-width:340px;text-align:right}.catalog-action-row,.catalog-hero-actions,.catalog-inline-actions,.catalog-table-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.catalog-stack,.catalog-workspace{display:grid;grid-gap:36px;gap:36px}.catalog-section{display:grid;grid-gap:18px;gap:18px}.catalog-metric-strip,.catalog-progress-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--atelier-surface-low)}.catalog-metric-strip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-metric-card,.catalog-progress-step{min-height:114px;padding:28px 26px;background:var(--atelier-surface-low)}.catalog-metric-card strong,.catalog-progress-step strong{display:block;font-size:clamp(2rem,3vw,3.4rem);line-height:1;letter-spacing:-.05em}.catalog-metric-card span,.catalog-progress-step span{display:block;margin-top:14px;color:var(--atelier-muted);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.catalog-metric-card.accent strong,.catalog-progress-step.active strong{color:var(--atelier-black)}.catalog-metric-card.accent strong{color:var(--atelier-danger)}.catalog-detail-grid,.catalog-upload-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;align-items:start}.catalog-history-card,.catalog-history-meta,.catalog-panel,.catalog-summary-card{background:var(--atelier-surface-low);box-shadow:var(--atelier-shadow)}.catalog-panel,.catalog-summary-card{padding:30px 32px}.catalog-panel-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.catalog-panel-head h2,.catalog-panel-head h3,.catalog-summary-card h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:.98;letter-spacing:-.05em;text-transform:uppercase}.catalog-side-panel{display:grid;align-content:start;grid-gap:22px;gap:22px}.catalog-doc-intro{display:grid;grid-gap:8px;gap:8px;padding:0 0 6px}.catalog-doc-intro strong{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase}.catalog-doc-intro span{color:var(--atelier-muted);font-size:.92rem;line-height:1.6;max-width:30ch}.catalog-doc-list{display:grid;grid-gap:16px;gap:16px;background:transparent}.catalog-doc-link{display:flex;align-items:center;justify-content:space-between;column-gap:28px;row-gap:10px;width:100%;padding:20px 22px;background:rgba(255,255,255,.72);border:1px solid var(--atelier-outline);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.catalog-doc-link:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.16);box-shadow:0 12px 28px rgba(15,23,42,.06)}.catalog-doc-icon{width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(180deg,#0f172a,#334155);color:#ffffff;font-size:1.2rem;font-weight:700;margin-top:2px}.catalog-doc-copy{display:grid;grid-gap:7px;gap:7px}.catalog-doc-copy span,.catalog-doc-link small{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.catalog-doc-copy p{margin:0;color:var(--atelier-muted);font-size:.9rem;line-height:1.55;letter-spacing:0;text-transform:none;font-weight:500}.catalog-doc-link small{align-self:center;color:var(--atelier-black);white-space:nowrap;padding-bottom:2px}.catalog-dropzone-panel{background:transparent;box-shadow:none;padding:0}.catalog-upload-stack{display:grid;grid-gap:24px;gap:24px}.catalog-dropzone{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;min-height:350px;padding:40px 32px;background:var(--atelier-surface-container);cursor:pointer;text-align:center;align-content:center;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-dropzone:after,.catalog-dropzone:before{display:none}.catalog-dropzone:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(15,23,42,.08);border:2px dashed rgba(15,23,42,.18)}.catalog-dropzone.compact{min-height:132px;justify-items:center;text-align:center}.catalog-dropzone.ready{border:2px dashed rgba(15,23,42,.18);background:linear-gradient(180deg,rgba(236,253,243,.95),rgba(255,255,255,.9))}.catalog-dropzone input{display:none}.catalog-dropzone strong{font-size:clamp(1.3rem,2vw,2rem);letter-spacing:-.04em}.catalog-dropzone span{color:var(--atelier-muted)}.catalog-dropzone-icon{width:64px;height:64px;display:grid;place-items:center;background:rgba(255,255,255,.8);border:1px solid var(--atelier-outline);font-size:2rem}.catalog-dropzone.ready .catalog-dropzone-icon{background:rgba(2,122,72,.1);border-color:rgba(2,122,72,.18);color:#027a48}.catalog-dropzone-status{display:grid;grid-gap:4px;gap:4px;width:100%;margin-top:6px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.catalog-dropzone-status strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.catalog-dropzone-status small{color:var(--atelier-muted);font-size:.84rem;line-height:1.45}.catalog-file-list{display:grid;grid-gap:14px;gap:14px}.catalog-file-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.08)}.catalog-file-item small,.catalog-file-item span,.catalog-file-item strong{display:block}.catalog-file-item small,.catalog-file-item span{color:var(--atelier-muted);font-size:.82rem}.catalog-upload-feedback{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08)}.catalog-upload-progress{width:100%;height:10px;background:rgba(15,23,42,.08);overflow:hidden}.catalog-upload-progress-bar{display:block;height:100%;background:linear-gradient(90deg,#111827,#475569);transition:width .22s ease}.catalog-upload-progress.complete,.catalog-upload-progress.complete .catalog-upload-progress-bar{background:rgba(2,122,72,.12)}.catalog-upload-progress.complete .catalog-upload-progress-bar{background:linear-gradient(90deg,#027a48,#16a34a)}.catalog-upload-feedback-copy{display:grid;grid-gap:4px;gap:4px}.catalog-upload-feedback-copy strong{font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.catalog-upload-feedback-copy span{color:var(--atelier-muted);font-size:.9rem;line-height:1.55}.catalog-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;background:var(--atelier-surface-highest);color:var(--atelier-black);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.catalog-button.primary{background:linear-gradient(45deg,var(--atelier-black),var(--atelier-black-soft));color:#e2e2e2}.catalog-button.secondary{background:var(--atelier-surface-highest)}.catalog-button.ghost{background:transparent}.catalog-inline-button,.catalog-inline-link{padding:0 0 6px;background:transparent;color:var(--atelier-black);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -1px 0 var(--atelier-black)}.catalog-history-meta,.catalog-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:-moz-fit-content;width:fit-content;padding:0 14px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.catalog-status,.catalog-status-draft{background:var(--atelier-chip)}.catalog-status-live{background:rgba(0,0,0,.08)}.catalog-status-warning{background:rgba(214,212,211,.76)}.catalog-status-rejected{background:rgba(187,30,16,.08);color:var(--atelier-danger)}.catalog-status-paused,.catalog-status-pending{background:rgba(0,0,0,.1)}.catalog-notice{padding:18px 20px;background:var(--atelier-surface-container);font-size:.95rem;line-height:1.6}.catalog-notice.error{color:var(--atelier-danger)}.catalog-notice.success{color:var(--atelier-black)}.catalog-table-panel{overflow:hidden}.catalog-table-wrap{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse}.catalog-table td,.catalog-table th{padding:18px 0;border-bottom:1px solid var(--atelier-outline);vertical-align:top}.catalog-table th{color:var(--atelier-muted);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.catalog-table td{padding-right:18px}.catalog-message-list{display:grid;grid-gap:10px;gap:10px}.catalog-message-list span{display:block;color:var(--atelier-text);font-size:.88rem;line-height:1.55}.catalog-history-list{display:grid;grid-gap:28px;gap:28px}.catalog-history-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,.8fr);grid-gap:26px;gap:26px;padding:0;overflow:hidden}.catalog-history-image{min-height:260px;background:linear-gradient(90deg,rgba(0,0,0,.15) 0 22%,transparent 22% 24%,rgba(0,0,0,.15) 24% 38%,transparent 38% 40%,rgba(0,0,0,.18) 40% 76%,transparent 76%),radial-gradient(circle at 65% 28%,rgba(255,255,255,.45),transparent 28%),linear-gradient(135deg,#676767,#b7b7b7);filter:grayscale(1)}.catalog-history-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:32px 34px 32px 0}.catalog-history-copy small,.catalog-history-copy span{color:var(--atelier-muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.catalog-history-copy strong{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3vw,3.2rem);line-height:.96;letter-spacing:-.05em;text-transform:uppercase}.catalog-history-copy p{margin:0;max-width:420px;line-height:1.7}.catalog-history-entry{display:grid;grid-gap:14px;gap:14px}.catalog-history-meta{padding:18px 28px}.catalog-table-product{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.catalog-table-product span,.catalog-table-product strong{display:block}.catalog-table-product span{margin-top:6px;color:var(--atelier-muted);font-size:.84rem}.catalog-thumb{width:84px;height:108px;background:linear-gradient(180deg,#fefefe,#ececec);border:1px solid var(--atelier-outline);overflow:hidden}.catalog-thumb img,.catalog-visual-cell img,.catalog-visual-main img{width:100%;height:100%;object-fit:cover;display:block}.catalog-form-panel,.catalog-product-panel,.catalog-visual-panel{min-height:100%}.catalog-visual-panel{display:grid;grid-gap:18px;gap:18px}.catalog-visual-main{min-height:520px;background:linear-gradient(180deg,#ffffff,#ebebeb);border:1px solid var(--atelier-outline);overflow:hidden}.catalog-visual-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.catalog-visual-cell{min-height:160px;background:linear-gradient(180deg,#ffffff,#ececec);border:1px solid var(--atelier-outline);overflow:hidden}.catalog-visual-cell.empty{display:grid;place-items:center;color:var(--atelier-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.catalog-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 18px;gap:22px 18px}.catalog-definition-list span{display:block;color:var(--atelier-muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.catalog-definition-list strong{font-size:1rem;line-height:1.45}.catalog-field{display:grid;grid-gap:10px;gap:10px}.catalog-field span{color:var(--atelier-muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.catalog-field select,.catalog-field textarea{width:100%;border:none;background:var(--atelier-surface-high);padding:18px 20px;resize:vertical}.catalog-field textarea{min-height:160px}.catalog-field select:focus,.catalog-field textarea:focus{outline:none;background:var(--atelier-surface-highest)}.catalog-form-panel{align-content:start}.catalog-form-panel,.catalog-timeline{display:grid;grid-gap:18px;gap:18px}.catalog-timeline-item{display:grid;grid-gap:6px;gap:6px;padding:18px 0;border-bottom:1px solid var(--atelier-outline)}.catalog-timeline-item:last-child{border-bottom:none}.catalog-timeline-item span{color:var(--atelier-muted);font-size:.84rem}.catalog-timeline-item p{margin:0;line-height:1.6}.catalog-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin-bottom:26px;background:rgba(255,255,255,.62)}.catalog-batch-bar span,.catalog-batch-bar strong{display:block}.catalog-batch-bar span{margin-top:6px;color:var(--atelier-muted);font-size:.88rem}.catalog-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:34px 22px;gap:34px 22px}.catalog-product-card,.catalog-product-card-link{display:grid;grid-gap:16px;gap:16px}.catalog-product-image{min-height:360px;background:linear-gradient(180deg,#ffffff,#ececec);border:1px solid var(--atelier-outline);overflow:hidden}.catalog-product-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.catalog-preview-card{display:grid;grid-gap:16px;gap:16px;background:rgba(255,255,255,.62);padding:18px}.catalog-preview-image{min-height:300px;background:linear-gradient(180deg,#ffffff,#ececec);border:1px solid var(--atelier-outline);overflow:hidden}.catalog-mini-image img,.catalog-preview-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-preview-copy{display:grid;grid-gap:12px;gap:12px}.catalog-mini-image-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.catalog-mini-image{min-height:64px;background:linear-gradient(180deg,#ffffff,#ececec);border:1px solid var(--atelier-outline);overflow:hidden}.catalog-preview-messages{display:grid;grid-gap:8px;gap:8px}.catalog-preview-messages span{color:var(--atelier-danger);font-size:.84rem;line-height:1.55}.catalog-preview-messages.subtle span{color:var(--atelier-muted)}.catalog-batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:22px;gap:22px}.catalog-admin-batch-card{display:grid;grid-gap:18px;gap:18px}.catalog-admin-batch-preview{display:grid;grid-gap:8px;gap:8px}.catalog-admin-batch-preview span{color:var(--atelier-muted);font-size:.88rem;line-height:1.5}.catalog-selectable-card{background:rgba(255,255,255,.62);padding:18px}.catalog-selectable-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.catalog-selectable-card-head input{width:18px;height:18px}.catalog-selectable-card-link{display:grid;grid-gap:16px;gap:16px}.catalog-product-meta{display:grid;grid-gap:12px;gap:12px}.catalog-product-bottomline,.catalog-product-title-row,.catalog-product-topline{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline;justify-content:space-between}.catalog-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;background:rgba(255,255,255,.84);color:var(--atelier-muted);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.catalog-product-title-row strong{flex:1 1 180px;font-family:var(--font-display),sans-serif;font-size:1.7rem;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.catalog-product-title-row span{color:var(--atelier-text);font-size:.96rem}.catalog-product-bottomline{justify-content:flex-start}.catalog-product-bottomline span{color:var(--atelier-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-empty-state,.catalog-note-block{padding:18px 20px;background:rgba(255,255,255,.58);color:var(--atelier-text);line-height:1.6}.catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:64px 0 0;color:var(--atelier-muted);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media (max-width:1080px){.catalog-shell-inner{width:min(1240px,100%)}.catalog-detail-grid,.catalog-hero,.catalog-history-card,.catalog-upload-grid{grid-template-columns:1fr}.catalog-hero-side{justify-items:start}.catalog-hero-side p{text-align:left}.catalog-metric-strip,.catalog-metric-strip.three,.catalog-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.brand-portal-topbar{padding:16px 16px 18px}.brand-portal-topbar-left{flex-direction:column;align-items:flex-start}.brand-portal-topnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:10px;gap:10px}.brand-portal-nav-link{min-height:40px;justify-content:flex-start;padding:0 12px;font-size:.68rem}.brand-portal-logout{width:100%;justify-content:center}.catalog-topbar{grid-template-columns:1fr;justify-items:start}.catalog-nav{justify-content:flex-start}.catalog-shell-inner{width:min(1240px,100%)}.catalog-title{max-width:none;font-size:3.5rem}.catalog-definition-list,.catalog-metric-strip,.catalog-metric-strip.three,.catalog-progress-strip,.catalog-visual-strip{grid-template-columns:1fr}.catalog-action-row,.catalog-batch-bar,.catalog-footer,.catalog-history-meta,.catalog-summary-card{flex-direction:column;align-items:flex-start}.catalog-panel,.catalog-summary-card{padding:24px 20px}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Epilogue Fallback;src:local("Arial");ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.00%;size-adjust:111.04%}.__className_09adf1{font-family:Epilogue,Epilogue Fallback;font-style:normal}.__variable_09adf1{--font-display:"Epilogue","Epilogue Fallback"}