:root{--ember-ink:#16130f;--ember-muted:#6f6a63;--ember-subtle:#a39c93;--ember-bg:#f6f3ef;--ember-panel:#ffffff;--ember-card:#ffffff;--ember-line:#eae5df;--ember-line-strong:#ddd6cd;--ember-flame:#ec4514;--ember-flame-2:#ff7a1a;--ember-amber:#f59e0b;--ember-blue:var(--ember-flame);--ember-blue-2:var(--ember-flame-2);--ember-mint:#16a34a;--ember-teal:#0d9488;--ember-violet:#6d5dd3;--ember-shadow-sm:0 1px 2px rgba(22,19,15,0.05),0 1px 3px rgba(22,19,15,0.04);--ember-shadow:0 1px 2px rgba(22,19,15,0.04),0 8px 24px rgba(22,19,15,0.06);--ember-shadow-lg:0 2px 4px rgba(22,19,15,0.05),0 18px 48px rgba(22,19,15,0.1);--ember-glow:0 10px 24px rgba(236,69,20,0.28);--ember-radius-xs:8px;--ember-radius:12px;--ember-radius-lg:16px;--ember-radius-xl:22px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cc-ink:#f4f1ed;--cc-muted:#9c958c;--cc-subtle:#6d665e;--cc-bg:#100e0c;--cc-panel:#1a1714;--cc-panel2:#221e1a;--cc-line:#2c2722;--cc-line2:#3a342d;--cc-flame:#ff5a1f;--cc-amber:#ffb43d;--cc-green:#5fd98a;--cc-glow:0 8px 26px rgba(255,90,31,0.4);--cc-sh:0 1px 2px rgba(0,0,0,0.4),0 12px 30px rgba(0,0,0,0.45)}*{box-sizing:border-box}html{min-height:100%;background:var(--cc-bg)}body{position:relative;min-height:100vh;margin:0;color:var(--cc-ink);background:radial-gradient(1100px 480px at 50% -8%,rgba(255,90,31,.16),transparent 60%),radial-gradient(900px 700px at 100% 100%,rgba(124,108,240,.05),transparent 55%),radial-gradient(120% 120% at 50% 30%,transparent 60%,rgba(0,0,0,.5)),var(--cc-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a{color:inherit;text-decoration:none}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:0}.brand-mark__logo{display:block;flex:0 0 auto;filter:drop-shadow(0 6px 16px rgba(255,90,31,.35))}.brand-mark--sm .brand-mark__word{font-size:15px}.brand-mark--md .brand-mark__word{font-size:22px}.brand-mark--lg .brand-mark__word{font-size:34px}.brand-mark--xl .brand-mark__word{font-size:44px}.brand-mark__word{font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:20px;gap:20px;width:min(1320px,100%);margin:0 auto;min-height:100vh;padding:24px}.app-rail,.panel,.phone-surface,.workspace{border:1px solid var(--ember-line);background:var(--ember-panel);box-shadow:var(--ember-shadow)}.app-rail{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;align-self:start;min-height:calc(100vh - 48px);border-radius:var(--ember-radius-lg);padding:18px}.rail-copy{margin:16px 0 22px;color:var(--ember-muted);font-size:14px;line-height:1.45}.portal-switcher{display:grid;grid-gap:8px;gap:8px}.bottom-nav button,.icon-button,.mobile-tabs button,.portal-switcher button,.primary-button,.secondary-button{border:0;border-radius:var(--ember-radius)}.portal-switcher button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;background:transparent;color:var(--ember-muted);font-weight:650;text-align:left;transition:background .15s ease,color .15s ease}.portal-switcher button:hover{background:rgba(236,69,20,.07);color:var(--ember-ink)}.portal-switcher button.is-active{background:var(--ember-flame);color:white;box-shadow:var(--ember-glow)}.rail-note{display:flex;gap:10px;align-items:flex-start;margin-top:auto;border:1px solid var(--ember-line);border-radius:var(--ember-radius);padding:12px;background:rgba(236,69,20,.05);color:var(--ember-muted);font-size:12.5px;line-height:1.4}.rail-note svg{flex:0 0 auto;color:var(--ember-flame)}.workspace{min-width:0;border-radius:var(--ember-radius-xl);padding:24px}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.workspace-header h1{margin:6px 0 0;font-size:clamp(24px,2.4vw,34px);font-weight:760;line-height:1.05;letter-spacing:-.02em}.eyebrow{color:var(--ember-flame);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.platform-badge,.timer-chip,.user-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px}.user-chip{padding:8px 13px;background:var(--ember-panel);color:var(--ember-ink);font-weight:600;border:1px solid var(--ember-line);box-shadow:var(--ember-shadow-sm)}.admin-grid,.creator-layout,.customer-grid{display:grid;grid-gap:18px;gap:18px}.creator-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start}.phone-surface{position:relative;overflow:hidden;min-height:760px;border-radius:28px;padding:18px 16px 124px;background:var(--ember-bg);border:8px solid #1c1814;box-shadow:var(--ember-shadow-lg)}.phone-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.phone-topbar strong{font-size:21px;font-weight:760;letter-spacing:-.02em}.phone-topbar span,.wallet-peek{border-radius:999px;padding:7px 12px;background:white;color:var(--ember-flame);font-weight:700}.wallet-peek{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ember-line);box-shadow:var(--ember-shadow-sm)}.ember-hot-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;border-radius:var(--ember-radius);padding:10px 12px;background:#1c1814;color:white}.ember-hot-strip span{display:inline-flex;align-items:center;gap:6px;color:#ffce6b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ember-hot-strip b{font-size:12px;font-weight:600}.active-claim-stack,.admin-grid,.creator-side,.customer-grid{min-width:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading span{color:var(--ember-ink);font-size:14px;font-weight:700;letter-spacing:-.01em}.section-heading small{color:var(--ember-subtle);font-size:12px}.active-claim{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:10px;padding:14px;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--ember-flame),var(--ember-blue-2) 52%,var(--ember-amber));color:var(--ember-ink)}.active-claim:after{position:absolute;right:-24px;bottom:-44px;width:150px;height:94px;border-radius:999px 999px 18px 999px;background:rgba(255,255,255,.26);content:"";transform:rotate(-18deg)}.active-claim h2{margin:8px 0 4px;font-size:18px;line-height:1.05}.active-claim>*{position:relative;z-index:1}.active-claim p{margin:0;color:rgba(8,8,10,.72);font-size:13px}.active-claim button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;background:var(--ember-flame);color:white;font-weight:650;box-shadow:var(--ember-glow);transition:filter .15s ease,transform .05s ease}.primary-button:hover{filter:brightness(1.06)}.primary-button:active{transform:translateY(1px)}.timer-chip{width:-moz-fit-content;width:fit-content;padding:5px 8px;background:rgba(255,255,255,.42);color:var(--ember-ink);font-size:12px;font-weight:800}.mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin:16px 0;padding:4px;border:1px solid var(--ember-line);border-radius:var(--ember-radius);background:white}.mobile-tabs button{min-height:40px;border-radius:var(--ember-radius-xs);background:transparent;color:var(--ember-muted);font-weight:650;transition:background .15s ease,color .15s ease}.mobile-tabs button.is-active{background:var(--ember-flame);color:white}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-phone-content{display:grid;grid-gap:12px;gap:12px;padding-bottom:4px}.campaign-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ember-line);border-radius:var(--ember-radius-lg);background:var(--ember-card);box-shadow:var(--ember-shadow-sm)}.campaign-card.is-proof-needed{border-color:var(--ember-amber);box-shadow:0 0 0 1px var(--ember-amber),var(--ember-shadow)}.campaign-card__media{position:relative;aspect-ratio:16/10;background:#e7e2db}.admin-campaign-row img,.campaign-card__media img,.proof-card img,.report-card img{display:block;width:100%;height:100%;object-fit:cover}.campaign-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,12,8,0) 38%,rgba(15,12,8,.8))}.campaign-card__media .status-pill{position:absolute;top:9px;right:9px;z-index:1}.campaign-card__brand{position:absolute;left:11px;right:11px;bottom:10px;z-index:1;display:flex;align-items:center;gap:7px;color:white}.campaign-card__brand .platform-badge__label{display:none}.campaign-card__brand h3{min-width:0;margin:0;overflow:hidden;font-size:15px;font-weight:700;line-height:1.1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.campaign-card__body{display:grid;grid-gap:8px;gap:8px;padding:12px}.campaign-card__payout{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.campaign-card__payout span{color:var(--ember-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.campaign-card__payout strong{font-size:20px;font-weight:760;line-height:1;letter-spacing:-.02em;color:var(--ember-flame)}.campaign-card__note{display:-webkit-box;overflow:hidden;margin:0;color:var(--ember-muted);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.proof-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(245,158,11,.45);border-radius:var(--ember-radius-xs);padding:8px 10px;background:rgba(245,158,11,.12);color:var(--ember-ink)}.proof-alert div{display:grid;min-width:0;grid-gap:3px;gap:3px}.proof-alert span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:950;text-transform:uppercase}.proof-alert b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.proof-alert button{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:0;border-radius:var(--ember-radius-xs);background:var(--ember-flame);color:white}.platform-badge{padding:6px 8px;background:rgba(255,255,255,.95);color:var(--ember-ink);font-size:11px;font-weight:650;box-shadow:var(--ember-shadow-sm)}.campaign-card__brand .platform-badge{flex:0 0 auto;padding:5px}.heat-badge{position:absolute;top:9px;left:9px;z-index:1;gap:4px;padding:5px 8px;background:rgba(15,12,8,.7);color:#ffce6b;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heat-badge,.status-pill{display:inline-flex;align-items:center;border-radius:999px}.status-pill{justify-content:center;width:-moz-fit-content;width:fit-content;padding:4px 9px;font-size:11px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.status-pill--blue{background:#ffe6d6;color:#c63c00}.status-pill--green{background:#dff8ec;color:#087044}.status-pill--amber{background:#fff1c9;color:#995900}.status-pill--red{background:#ffe0da;color:#b52b19}.status-pill--gray{background:#eef2f7;color:#64748b}.status-pill--violet{background:#ece8ff;color:#5b45c8}.action-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.action-pill{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--ember-line);border-radius:var(--ember-radius-xs);padding:4px 8px;background:var(--ember-bg);color:var(--ember-ink);font-size:11px;font-weight:650}.action-pill.is-locked{color:var(--ember-subtle);background:transparent}.bottom-nav{position:absolute;left:50%;bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);width:min(280px,calc(100% - 38px));min-height:72px;transform:translateX(-50%);border:1px solid var(--ember-line);border-radius:var(--ember-radius-xl);background:rgba(255,255,255,.94);box-shadow:var(--ember-shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav button{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;min-width:0;background:transparent;color:var(--ember-subtle);font-size:10px;font-weight:600}.bottom-nav button.is-active{border-radius:var(--ember-radius);background:var(--ember-flame);color:white;font-size:10px;box-shadow:var(--ember-glow)}.creator-side{display:grid;grid-gap:18px;gap:18px}.panel{border-radius:var(--ember-radius-lg);padding:18px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-grid--phone{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-width:0;border:1px solid var(--ember-line);border-radius:var(--ember-radius);padding:12px 13px;background:var(--ember-bg)}.metric-card small,.metric-card span{display:block;color:var(--ember-muted);font-size:12px}.metric-card span{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.metric-card strong{display:block;margin:6px 0 2px;font-size:22px;font-weight:760;line-height:1;letter-spacing:-.02em}.metric-card small{color:var(--ember-subtle)}.allocation-list,.campaign-table,.social-list,.urgent-list{display:grid;grid-gap:10px;gap:10px}.allocation-row,.queue-item,.request-row,.social-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ember-line);border-radius:var(--ember-radius);padding:12px;background:var(--ember-bg)}.request-row div,.social-row div{display:grid;grid-gap:3px;gap:3px}.request-row span,.social-row span{color:var(--ember-muted);font-size:12px}.creator-panel-stack,.phone-card-list{display:grid;grid-gap:10px;gap:10px}.wallet-hero{display:grid;grid-gap:5px;gap:5px;overflow:hidden;border-radius:var(--ember-radius-lg);padding:20px;background:radial-gradient(120% 120% at 88% 12%,rgba(236,69,20,.5),transparent 55%),#1c1814;color:white;box-shadow:var(--ember-shadow-lg)}.wallet-hero span{color:#ffce6b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wallet-hero strong{font-size:38px;font-weight:760;line-height:1;letter-spacing:-.02em}.wallet-hero small{color:rgba(255,255,255,.76);font-size:12px}.wallet-history-list{display:grid;grid-gap:10px;gap:10px}.wallet-history-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--ember-line);border-radius:var(--ember-radius);padding:10px;background:var(--ember-panel)}.wallet-history-card img{width:58px;height:58px;border-radius:10px;object-fit:cover}.wallet-history-card div{display:grid;min-width:0;grid-gap:3px;gap:3px}.wallet-action-stack small,.wallet-history-card small,.wallet-history-card span{color:var(--ember-muted);font-size:11px}.wallet-history-card strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.wallet-action-stack{justify-items:end}.phone-list-row,.profile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ember-line);border-radius:var(--ember-radius);padding:12px;background:var(--ember-bg)}.phone-list-row div,.profile-summary{min-width:0}.phone-list-row div{display:grid;grid-gap:3px;gap:3px}.phone-list-row strong,.profile-summary strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.empty-note,.phone-list-row span,.profile-summary span{color:var(--ember-muted);font-size:12px}.empty-note{margin:0;border:1px dashed var(--ember-line-strong);border-radius:var(--ember-radius);padding:14px;background:var(--ember-bg)}.admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.urgent-panel{align-self:start}.heat-lane{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border-radius:var(--ember-radius);padding:11px 13px;background:#1c1814;color:rgba(255,255,255,.86)}.heat-lane span{display:inline-flex;align-items:center;gap:6px;color:#ffce6b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.heat-lane b{font-size:12px;font-weight:500;line-height:1.35}.heat-lane--light{margin:12px 0;border:1px solid rgba(236,69,20,.2);background:rgba(236,69,20,.06);color:var(--ember-ink)}.heat-lane--light span{color:var(--ember-flame)}.queue-item{justify-content:flex-start}.queue-item div{display:grid;grid-gap:3px;gap:3px}.queue-item span:last-child{color:var(--ember-muted);font-size:13px}.queue-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:var(--ember-radius)}.queue-icon--amber{background:#fff1c9;color:#995900}.queue-icon--red{background:#ffe0da;color:#b52b19}.queue-icon--blue{background:#ffe6d6;color:#c63c00}.queue-icon--violet{background:#ece8ff;color:#5b45c8}.admin-campaign-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--ember-line);border-radius:var(--ember-radius);padding:10px;background:var(--ember-panel)}.admin-campaign-row img{height:70px;border-radius:var(--ember-radius)}.admin-campaign-row div{min-width:0}.admin-campaign-row span,.admin-campaign-row strong{display:block}.admin-campaign-row span{overflow:hidden;color:var(--ember-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.progress-block{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.progress-label{display:flex;justify-content:space-between;gap:10px;color:var(--ember-muted);font-size:12px}.progress-label strong{color:var(--ember-ink)}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:var(--ember-line)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ember-flame),var(--ember-amber))}.icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ember-line);background:var(--ember-bg);color:var(--ember-muted);transition:background .15s ease,color .15s ease}.icon-button:hover{background:rgba(236,69,20,.08);color:var(--ember-flame)}.proof-card,.report-card{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.proof-card img,.report-card img{min-height:170px;border-radius:var(--ember-radius)}.proof-card h3,.report-card h3{margin:10px 0 6px;font-size:19px;font-weight:720;letter-spacing:-.01em}.proof-card p,.report-card p{color:var(--ember-muted);font-size:14px;line-height:1.5}.proof-card .review-message{margin:8px 0 0;color:var(--ember-flame);font-weight:650}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--ember-line-strong);background:var(--ember-panel);color:var(--ember-ink);font-weight:650;transition:background .15s ease}.secondary-button:hover{background:var(--ember-bg)}.customer-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.estimator-panel{align-self:start}.field-label{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;color:var(--ember-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.field-label select{height:42px;border:1px solid var(--ember-line);border-radius:var(--ember-radius);background:white;color:var(--ember-ink);padding:0 12px}.field-label input[type=range]{width:100%;accent-color:var(--ember-flame)}.allocation-row{display:grid;grid-template-columns:125px minmax(0,1fr) auto}.allocation-row strong{display:block;text-transform:capitalize}.allocation-row span{color:var(--ember-muted);font-size:12px}.report-card{margin-bottom:12px;border:1px solid var(--ember-line);border-radius:var(--ember-radius);padding:12px;background:var(--ember-bg)}.supabase-page{display:grid;min-height:100vh;place-items:center;padding:22px}.supabase-card{display:grid;grid-gap:20px;gap:20px;width:min(760px,100%);border:1px solid rgba(215,229,243,.9);border-radius:24px;background:rgba(247,251,255,.88);box-shadow:var(--ember-shadow);padding:24px}.supabase-card h1{margin:6px 0 8px;font-size:clamp(30px,5vw,48px);line-height:1}.supabase-card p{margin:0;color:var(--ember-muted);line-height:1.55}.supabase-status-list{display:grid;grid-gap:10px;gap:10px}.supabase-status-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--ember-line);border-radius:var(--ember-radius);background:rgba(255,255,255,.78);padding:12px}.supabase-status-row div{display:grid;grid-gap:3px;gap:3px}.supabase-status-row span{color:var(--ember-muted);font-size:13px}@media (max-width:1120px){.app-shell{grid-template-columns:1fr}.app-rail{position:static;min-height:auto}.portal-switcher{grid-template-columns:repeat(3,1fr)}.rail-note{margin-top:14px}.admin-grid,.creator-layout,.customer-grid{grid-template-columns:1fr}}@media (max-width:680px){.app-shell{padding:10px}.workspace{padding:12px;border-radius:18px}.app-rail{padding:14px}.app-rail .brand-mark__word{font-size:20px}.rail-copy,.rail-note{display:none}.workspace-header{align-items:flex-start;flex-direction:column}.portal-switcher{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.portal-switcher button{justify-content:center;min-height:38px;padding:0 8px;font-size:13px}.phone-surface{min-height:760px;border-radius:22px;padding:14px 10px 124px}.campaign-grid,.metric-grid{grid-template-columns:1fr 1fr}.active-claim,.admin-campaign-row,.allocation-row,.proof-card,.report-card{grid-template-columns:1fr}.admin-campaign-row img,.proof-card img,.report-card img{height:150px}.creator-campaign-card{min-height:285px}}.mockups-page{min-height:100vh;padding:28px;background:#f3f7fb}.mockups-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;max-width:1320px;margin:0 auto 22px;padding:22px;border:1px solid #dbe6f2;border-radius:20px;background:rgba(255,255,255,.76);box-shadow:0 18px 50px rgba(33,58,92,.1)}.mockups-hero h1{margin:4px 0 8px;font-size:clamp(30px,4vw,54px);line-height:.95;letter-spacing:0}.mockups-hero p{max-width:760px;margin:0;color:#617087;font-size:15px;line-height:1.55}.mockup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;max-width:1320px;margin:0 auto}.theme-board{overflow:hidden;border:1px solid var(--mock-line);border-radius:24px;background:var(--mock-bg);color:var(--mock-ink);box-shadow:0 22px 60px rgba(21,33,52,.14)}.theme-board--studio{box-shadow:0 22px 72px rgba(0,0,0,.42)}.theme-board--ember{background:linear-gradient(145deg,#ffffff,#fff7f1 45%,#ffe3cf);border-color:#ffd4b8;box-shadow:0 24px 72px rgba(255,79,0,.2)}.theme-board--ember .theme-board__header span{background:#08080a;color:#ffb000}.theme-board--ember .theme-board__header h2{color:#08080a}.theme-board--ember .theme-board__footer{background:linear-gradient(90deg,#08080a,#ff4f00);border-top-color:transparent;color:white}.theme-board__footer,.theme-board__header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px}.theme-board__header span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--mock-primary-2);color:var(--mock-primary);font-size:11px;font-weight:900;text-transform:uppercase}.theme-board--studio .theme-board__header span{color:var(--mock-accent)}.theme-board__header h2{margin:8px 0 4px;font-size:25px;line-height:1}.theme-board__footer,.theme-board__header p{color:var(--mock-muted);font-size:13px;line-height:1.45}.theme-board__header p{max-width:430px;margin:0}.theme-board__footer{justify-content:flex-start;border-top:1px solid var(--mock-line);background:color-mix(in srgb,var(--mock-panel) 70%,transparent)}.theme-swatch{display:grid;grid-template-columns:repeat(2,22px);grid-gap:5px;gap:5px;padding:6px;border:1px solid var(--mock-line);border-radius:12px;background:var(--mock-panel)}.theme-swatch i{display:block;width:22px;height:22px;border-radius:7px}.theme-swatch i:first-child{background:var(--mock-primary)}.theme-swatch i:nth-child(2){background:var(--mock-accent)}.theme-swatch i:nth-child(3){background:var(--mock-good)}.theme-swatch i:nth-child(4){background:var(--mock-card);border:1px solid var(--mock-line)}.theme-preview{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;padding:0 18px 18px}.mock-phone{min-width:0}.mock-phone__bezel{position:relative;overflow:hidden;height:760px;border:1px solid color-mix(in srgb,var(--mock-line) 80%,var(--mock-ink));border-radius:32px;background:var(--mock-panel);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--mock-panel) 80%,var(--mock-ink) 4%)}.mock-phone__status{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 22px;background:color-mix(in srgb,var(--mock-panel) 92%,transparent);color:var(--mock-ink);font-size:12px}.mock-phone__status span{width:82px;height:24px;border-radius:999px;background:var(--mock-ink)}.theme-board--studio .mock-phone__status span{background:#03050a}.theme-board--ember .mock-phone__status span{background:#08080a}.theme-board--ember .mock-phone__bezel{background:linear-gradient(180deg,#ffffff,#fffaf6 52%,#fff1e6);border-color:#ffd4b8;box-shadow:inset 0 0 0 8px rgba(255,255,255,.9),0 20px 42px rgba(255,79,0,.16)}.mock-phone__status small{justify-self:end;color:var(--mock-muted);font-weight:800}.mock-phone__scroll{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;height:calc(100% - 42px);overflow:hidden;padding:14px 14px 118px}.mock-phone__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-campaign-card__body span,.mock-ops__top span,.mock-phone__top span,.mock-progress-panel span,.mock-stat-row span,.mock-wallet-card span{color:var(--mock-muted);font-size:11px;font-weight:850;text-transform:uppercase}.mock-phone__top h3{margin:4px 0 0;font-size:25px;line-height:1}.mock-claim-card button,.mock-ops__top button,.mock-phone__top button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:var(--mock-primary);color:white;font-weight:850}.mock-phone__top button{width:38px;height:38px;background:var(--mock-card);color:var(--mock-ink);border:1px solid var(--mock-line)}.mock-campaign-card,.mock-claim-card,.mock-estimator,.mock-ops,.mock-progress-panel,.mock-queue>div,.mock-safe-note,.mock-stat-row>div,.mock-wallet-card{border:1px solid var(--mock-line);background:color-mix(in srgb,var(--mock-card) 88%,var(--mock-panel))}.mock-wallet-card{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-radius:18px;padding:16px}.theme-board--ember .mock-wallet-card{background:white;border-color:#ffd4b8;box-shadow:inset 4px 0 0 #ff4f00,0 12px 28px rgba(255,79,0,.1)}.mock-wallet-card strong{display:block;margin-top:6px;font-size:36px;line-height:.85;color:var(--mock-primary)}.mock-wallet-card b,.mock-wallet-card small{display:block;text-align:right}.mock-wallet-card small{color:var(--mock-muted);font-size:12px}.mock-wallet-card b{margin-top:5px;color:var(--mock-accent);font-size:15px}.mock-claim-card{border-radius:18px;padding:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--mock-primary) 92%,#000),color-mix(in srgb,var(--mock-primary) 68%,var(--mock-accent))),var(--mock-primary);color:white}.theme-board--ledger .mock-claim-card{background:#15171a}.theme-board--ember .mock-claim-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff4f00,#ff7a00 52%,#ffb000);color:#08080a}.theme-board--ember .mock-claim-card:after{position:absolute;inset:auto -18px -42px auto;width:150px;height:92px;border-radius:999px 999px 18px 999px;background:rgba(255,255,255,.25);content:"";transform:rotate(-18deg)}.theme-board--ember .mock-claim-card p{color:rgba(8,8,10,.72)}.theme-board--ember .mock-claim-card>span{background:rgba(255,255,255,.42)}.theme-board--ember .mock-claim-card button{background:#08080a;color:white}.theme-board--ember .mock-wallet-card strong{color:#ff4f00}.theme-board--ember .mock-bottom-tabs span.is-active{background:linear-gradient(135deg,#08080a,#ff4f00);box-shadow:0 10px 24px rgba(255,79,0,.36)}.theme-board--ember .mock-progress-track i{background:linear-gradient(90deg,#ff4f00,#ffb000)}.mock-ember-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ffd4b8;border-radius:16px;padding:10px 12px;background:linear-gradient(90deg,#08080a,#171717 46%,#ff4f00);color:white;box-shadow:0 12px 28px rgba(255,79,0,.14)}.mock-ember-strip span,.mock-heat-lane span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;text-transform:uppercase}.mock-ember-strip span{color:#ffb000}.mock-ember-strip b{font-size:12px}.mock-claim-card>span{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.16);font-size:12px;font-weight:850}.mock-claim-card h4{margin:10px 0 5px;font-size:18px}.mock-claim-card p{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.42}.mock-claim-card button{min-height:36px;margin-top:13px;padding:0 12px;background:white;color:var(--mock-primary);box-shadow:none}.theme-board--ledger .mock-claim-card button{color:#15171a}.mock-segmented{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;border-radius:15px;padding:5px;background:var(--mock-primary-2)}.mock-segmented button{min-height:36px;border:0;border-radius:11px;background:transparent;color:var(--mock-primary);font-size:12px;font-weight:900}.mock-segmented button.is-active{background:var(--mock-primary);color:white}.mock-campaign-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mock-campaign-card{position:relative;overflow:hidden;border-radius:17px}.mock-heat-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 7px;background:rgba(8,8,10,.82);color:#ffb000;font-size:10px;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mock-campaign-card img{display:block;width:100%;height:116px;object-fit:cover}.mock-campaign-card__body{padding:10px}.mock-campaign-card__body h4{min-height:34px;margin:5px 0 3px;font-size:14px;line-height:1.05}.mock-campaign-card__body p{margin:0;color:var(--mock-muted);font-size:12px;font-weight:800}.mock-safe-note{position:absolute;z-index:4;right:22px;bottom:100px;display:flex;gap:7px;align-items:center;border-radius:14px;padding:8px 10px;color:var(--mock-muted);font-size:11px;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.12)}.mock-bottom-tabs{position:absolute;z-index:4;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);min-height:78px;padding:8px;border:1px solid color-mix(in srgb,var(--mock-line) 70%,white);border-radius:24px;background:color-mix(in srgb,var(--mock-panel) 86%,transparent);box-shadow:0 20px 42px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mock-bottom-tabs:after{position:absolute;left:50%;bottom:5px;width:104px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--mock-ink) 30%,transparent);content:"";transform:translateX(-50%)}.mock-bottom-tabs span{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;border-radius:16px;color:var(--mock-muted);font-size:10px;font-weight:850}.mock-bottom-tabs span.is-active{background:var(--mock-primary);color:white}.mock-ops{min-width:0;border-radius:22px;padding:16px;color:var(--mock-ink)}.mock-ops__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mock-ops__top h3{margin:5px 0 0;font-size:26px;line-height:.95}.mock-ops__top button{min-height:36px;padding:0 11px;white-space:nowrap}.mock-stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.mock-stat-row>div{border-radius:14px;padding:12px}.mock-stat-row strong{display:block;margin-top:7px;font-size:21px;line-height:1}.mock-progress-panel{margin-top:12px;border-radius:16px;padding:14px}.mock-progress-panel>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.mock-progress-panel strong{color:var(--mock-primary)}.mock-progress-track{overflow:hidden;height:10px;margin-top:12px;border-radius:999px;background:var(--mock-primary-2)}.mock-progress-track i{display:block;width:57%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mock-primary),var(--mock-accent))}.mock-heat-lane{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border-radius:12px;padding:9px 10px;background:#08080a;color:white}.mock-heat-lane span{color:#ffb000}.mock-heat-lane b{font-size:12px}.mock-queue{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.mock-queue>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border-radius:14px;padding:11px}.mock-queue svg{color:var(--mock-primary)}.mock-queue span{font-size:13px;font-weight:850}.mock-queue b{color:var(--mock-muted);font-size:12px}.mock-estimator{display:grid;grid-gap:11px;gap:11px;margin-top:12px;border-radius:16px;padding:14px;background:color-mix(in srgb,var(--mock-primary-2) 52%,var(--mock-card))}.mock-estimator div{display:flex;gap:8px;align-items:center;color:var(--mock-primary);font-weight:900}.mock-estimator strong{font-size:15px;line-height:1.35}@media (max-width:1120px){.mockup-grid{grid-template-columns:1fr}}@media (max-width:720px){.mockups-page{padding:14px}.mockups-hero{border-radius:18px}.mockups-hero,.theme-preview{grid-template-columns:1fr}.mock-phone__bezel{height:760px}}@media (max-width:420px){.theme-board__header{align-items:flex-start}.theme-swatch{display:none}.mock-stat-row{grid-template-columns:1fr}}.app-rail{background:var(--cc-panel)}.app-rail,.workspace{border-color:var(--cc-line);box-shadow:var(--cc-sh);color:var(--cc-ink)}.workspace{background:var(--cc-bg)}.app-rail .brand-mark__word{color:var(--cc-ink)}.portal-switcher button,.rail-copy{color:var(--cc-muted)}.portal-switcher button:hover{background:rgba(255,90,31,.1);color:var(--cc-ink)}.portal-switcher button.is-active{background:var(--cc-flame);color:#fff;box-shadow:var(--cc-glow)}.rail-note{border-color:var(--cc-line);background:rgba(255,90,31,.08);color:var(--cc-muted)}.rail-note svg{color:var(--cc-amber)}.workspace-header h1{color:var(--cc-ink)}.eyebrow{color:var(--cc-flame)}.user-chip{background:var(--cc-panel2);color:var(--cc-ink);border-color:var(--cc-line2);box-shadow:none}.panel{color:var(--ember-ink)}.cc-grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.cc-phone{position:relative;border:8px solid #2a2520;border-radius:30px;background:#0b0a08;box-shadow:var(--cc-sh);padding:18px 16px 96px}.cc-ptop{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cc-ptop strong{font-size:24px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.cc-peek{display:inline-flex;gap:6px;background:var(--cc-panel2);border:1px solid var(--cc-line2);color:var(--cc-amber);font-weight:800;padding:8px 13px;border-radius:999px;font-size:15px}.cc-hot,.cc-peek{align-items:center}.cc-hot{display:flex;justify-content:space-between;background:linear-gradient(90deg,var(--cc-panel2),rgba(255,90,31,.24));border:1px solid var(--cc-line2);color:#fff;border-radius:12px;padding:11px 13px;margin-bottom:14px}.cc-hot span{color:var(--cc-amber);font-weight:900;letter-spacing:.06em;display:inline-flex;gap:6px;align-items:center}.cc-hot b,.cc-hot span{text-transform:uppercase;font-size:11px}.cc-hot b{font-weight:700;letter-spacing:.03em}.cc-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;background:var(--cc-panel);border:1px solid var(--cc-line);border-radius:12px;padding:4px;margin-bottom:16px}.cc-seg button{border:0;background:transparent;color:var(--cc-muted);font-weight:800;font-size:13px;padding:10px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em}.cc-seg button.is-active{background:var(--cc-flame);color:#fff;box-shadow:var(--cc-glow)}.cc-content{min-height:470px}.cc-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cc-card{position:relative;border:1px solid var(--cc-line);border-radius:16px;background:var(--cc-panel);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--cc-sh);cursor:pointer;padding:0;text-align:left;color:var(--cc-ink);transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease}.cc-card:hover{transform:translateY(-2px)}.cc-card.is-sel{border-color:rgba(255,90,31,.6);box-shadow:0 0 0 1px rgba(255,90,31,.45),0 0 26px rgba(255,90,31,.22),var(--cc-sh)}.cc-card.is-alert{border-color:rgba(255,180,61,.55);box-shadow:0 0 0 1px rgba(255,180,61,.4),0 0 24px rgba(255,180,61,.16),var(--cc-sh)}.cc-media{position:relative;height:144px}.cc-media img{width:100%;height:100%;object-fit:cover}.cc-media img,.cc-scrim{position:absolute;inset:0}.cc-scrim{background:linear-gradient(180deg,transparent 30%,rgba(5,4,3,.92))}.cc-heat{left:9px;background:rgba(5,4,3,.72);color:var(--cc-amber);font-size:9px;letter-spacing:.05em;padding:5px 9px}.cc-cpill,.cc-heat{position:absolute;top:9px;font-weight:900;text-transform:uppercase;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.cc-cpill{right:9px;font-size:10px;padding:5px 10px;letter-spacing:.03em}.cc-cpill.blue{background:rgba(255,90,31,.2);color:#ff9c66;border:1px solid rgba(255,90,31,.4)}.cc-cpill.amber{background:rgba(255,180,61,.18);color:var(--cc-amber);border:1px solid rgba(255,180,61,.4)}.cc-cpill.gray{background:rgba(255,255,255,.1);color:var(--cc-muted);border:1px solid var(--cc-line2)}.cc-cpill.proof{background:var(--cc-amber);color:#231400;box-shadow:0 6px 18px rgba(255,180,61,.4)}.cc-cpill.lock{background:rgba(255,255,255,.1);color:var(--cc-muted);border:1px solid var(--cc-line2)}.cc-brand{position:absolute;left:11px;right:11px;bottom:10px;display:flex;align-items:center;gap:8px;color:#fff}.cc-pf{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.95);color:#180b04;display:grid;place-items:center;flex:0 0 auto}.cc-brand h3{font-size:15px;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.cc-pay{display:flex;justify-content:space-between;align-items:center;background:var(--cc-flame);color:#fff;padding:11px 13px;margin-top:auto}.cc-pay.is-lock{background:var(--cc-panel2);color:var(--cc-subtle)}.cc-pay span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cc-pay b{font-size:22px;font-weight:900;letter-spacing:-.03em}.cc-bottom{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);width:min(280px,calc(100% - 38px));min-height:72px;border:1px solid var(--cc-line2);border-radius:22px;background:rgba(20,17,14,.86);box-shadow:0 18px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cc-bottom button{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;border:0;background:transparent;color:var(--cc-muted);font-size:10px;font-weight:800;border-radius:16px}.cc-bottom button.is-active{background:var(--cc-flame);color:#fff;box-shadow:var(--cc-glow);margin:8px;border-radius:14px}.cc-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.cc-panel{border:1px solid var(--cc-line);background:var(--cc-panel);box-shadow:var(--cc-sh);border-radius:16px;padding:20px;color:var(--cc-ink)}.cc-sh{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.cc-sh span{font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.cc-sh small{color:var(--cc-subtle);font-size:12px}.cc-mg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.cc-mg.two{grid-template-columns:repeat(2,1fr)}.cc-mc{border:1px solid var(--cc-line);background:var(--cc-panel2);border-radius:12px;padding:14px}.cc-mc span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--cc-muted)}.cc-mc b,.cc-mc span{display:block;font-weight:900}.cc-mc b{font-size:26px;letter-spacing:-.03em;margin:7px 0 3px}.cc-mc b.amber{color:var(--cc-amber)}.cc-mc small{color:var(--cc-subtle);font-size:11px}.cc-rows{display:grid;grid-gap:10px;gap:10px}.cc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--cc-line);background:var(--cc-panel2);border-radius:12px;padding:13px}.cc-row strong{font-size:14px;font-weight:800}.cc-row span{color:var(--cc-muted);font-size:12px;display:block}.cc-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.cc-tag{font-size:10px;font-weight:900;padding:5px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.cc-tag.g{background:rgba(34,197,94,.16);color:var(--cc-green)}.cc-tag.a{background:rgba(255,180,61,.16);color:var(--cc-amber)}.cc-detail{padding:0;overflow:hidden;border-color:rgba(255,90,31,.35);box-shadow:0 0 0 1px rgba(255,90,31,.18),0 0 30px rgba(255,90,31,.14),var(--cc-sh)}.cc-hero{position:relative;height:170px}.cc-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,4,3,.12),transparent 28%,rgba(5,4,3,.94))}.cc-back{position:absolute;top:14px;left:14px;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(5,4,3,.4);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-hero-tag{position:absolute;top:16px;right:16px;box-shadow:0 6px 16px rgba(0,0,0,.35)}.cc-hero-tag.a{background:var(--cc-amber);color:#231400}.cc-hero-tag.g{background:var(--cc-green);color:#07251a}.cc-hero-brand{position:absolute;left:18px;right:62px;bottom:14px;display:flex;align-items:center;gap:12px;color:#fff}.cc-hero-logo{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.95);color:#180b04;display:grid;place-items:center;flex:0 0 auto}.cc-hero-brand h2{font-size:23px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:0}.cc-hero-brand small{display:block;color:rgba(255,255,255,.82);font-size:12px;font-weight:600;margin-top:4px}.cc-plink{position:absolute;right:16px;bottom:16px;width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.24);background:rgba(5,4,3,.45);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-dbody{padding:16px 20px 20px}.cc-dtot{display:flex;justify-content:space-between;align-items:center;background:var(--cc-flame);color:#fff;border-radius:12px;padding:12px 15px;margin-bottom:18px}.cc-dtot span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cc-dtot b{font-size:26px;font-weight:900;letter-spacing:-.03em}.cc-lbl{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--cc-muted);margin:0 0 10px}.cc-alist{display:grid;grid-gap:8px;gap:8px}.cc-arow{display:flex;flex-wrap:wrap;align-items:center;gap:11px;border:1px solid var(--cc-line);background:var(--cc-panel2);border-radius:12px;padding:11px 13px}.cc-ai{width:32px;height:32px;border-radius:9px;background:var(--cc-panel);border:1px solid var(--cc-line2);display:grid;place-items:center;flex:0 0 auto;color:var(--cc-ink)}.cc-an{font-weight:800;font-size:14px}.cc-an small{display:block;color:var(--cc-subtle);font-size:11px;font-weight:700;margin-top:1px}.cc-ap{margin-left:auto;font-weight:900;font-size:16px;color:var(--cc-amber)}.cc-ab{border:1px solid var(--cc-line2);border-radius:9px;padding:8px 13px;font-weight:800;font-size:12px;background:var(--cc-panel);color:var(--cc-ink);text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px}.cc-ab.solid-g{background:rgba(34,197,94,.16);color:var(--cc-green);border-color:transparent}.cc-ab.solid-a{background:rgba(255,180,61,.14);color:var(--cc-amber);border-color:transparent}.cc-ab.disabled{color:var(--cc-subtle)}.cc-arow.paid .cc-ap{color:var(--cc-green)}.cc-arow.paid .cc-an small{color:var(--cc-green);opacity:.85}.cc-arow.pending{border-color:rgba(255,180,61,.28);background:rgba(255,180,61,.05);opacity:.92}.cc-arow.pending .cc-ap{color:var(--cc-amber);opacity:.6}.cc-arow.pending .cc-an small{color:var(--cc-amber);opacity:.7}.cc-arow.locked{opacity:.6}.cc-arow.submit{border-color:rgba(255,180,61,.45)}.cc-inlineup{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;border:1.5px dashed rgba(255,180,61,.5);border-radius:10px;padding:11px 12px;background:rgba(255,180,61,.06);color:var(--cc-muted);font-size:12px;font-weight:700}.cc-inlineup>span{gap:7px}.cc-inlineup>span,.cc-mini{display:inline-flex;align-items:center}.cc-mini{border:0;border-radius:9px;padding:9px 13px;background:var(--cc-flame);color:#fff;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--cc-glow);white-space:nowrap;gap:5px}.cc-stack{display:grid;grid-gap:10px;gap:10px}.cc-wallet-hero{display:grid;grid-gap:4px;gap:4px;overflow:hidden;border-radius:16px;padding:18px;background:radial-gradient(circle at 82% 18%,rgba(255,180,61,.4),transparent 40%),linear-gradient(135deg,#1a1714,#2a1408 60%,var(--cc-flame));color:#fff;box-shadow:var(--cc-sh)}.cc-wallet-hero span{color:var(--cc-amber);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.cc-wallet-hero strong{font-size:36px;font-weight:900;letter-spacing:-.03em;line-height:1}.cc-wallet-hero small{color:rgba(255,255,255,.76);font-size:12px}.cc-wallet-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--cc-line);background:var(--cc-panel2);border-radius:14px;padding:10px}.cc-wallet-row img{width:54px;height:54px;border-radius:10px;object-fit:cover}.cc-wallet-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.cc-wallet-row>div>span{color:var(--cc-muted);font-size:11px}.cc-wallet-row strong{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-wallet-row small{color:var(--cc-subtle);font-size:11px}.cc-profile{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--cc-line);background:var(--cc-panel2);border-radius:14px;padding:14px}.cc-profile strong{font-size:15px;font-weight:800}.cc-profile span{color:var(--cc-muted);font-size:12px}@media (max-width:1120px){.cc-grid{grid-template-columns:1fr}}.admin-grid,.customer-grid{--ember-ink:var(--cc-ink);--ember-muted:var(--cc-muted);--ember-subtle:var(--cc-subtle);--ember-bg:var(--cc-panel2);--ember-panel:var(--cc-panel);--ember-card:var(--cc-panel2);--ember-line:var(--cc-line);--ember-line-strong:var(--cc-line2);--ember-flame:var(--cc-flame);--ember-amber:var(--cc-amber);--ember-shadow-sm:none;--ember-shadow:var(--cc-sh);--ember-shadow-lg:var(--cc-sh);--ember-glow:var(--cc-glow);color:var(--cc-ink)}.admin-grid .section-heading span,.customer-grid .section-heading span{font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.admin-grid .metric-card strong,.customer-grid .metric-card strong{font-size:24px;font-weight:900;letter-spacing:-.03em}.admin-grid .proof-card h3,.customer-grid .report-card h3{font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.admin-grid .status-pill,.customer-grid .status-pill{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;padding:5px 10px}.admin-grid .status-pill--blue,.customer-grid .status-pill--blue{background:rgba(255,90,31,.18);color:#ff9c66}.admin-grid .status-pill--green,.customer-grid .status-pill--green{background:rgba(34,197,94,.16);color:var(--cc-green)}.admin-grid .status-pill--amber,.customer-grid .status-pill--amber{background:rgba(255,180,61,.16);color:var(--cc-amber)}.admin-grid .status-pill--red,.customer-grid .status-pill--red{background:rgba(239,68,68,.16);color:#f87171}.admin-grid .status-pill--gray,.customer-grid .status-pill--gray{background:rgba(255,255,255,.08);color:var(--cc-muted)}.admin-grid .status-pill--violet,.customer-grid .status-pill--violet{background:rgba(124,108,240,.18);color:#a99cf5}.admin-grid .queue-icon--amber{background:rgba(255,180,61,.14);color:var(--cc-amber)}.admin-grid .queue-icon--red{background:rgba(239,68,68,.14);color:#f87171}.admin-grid .queue-icon--blue{background:rgba(255,90,31,.16);color:#ff9c66}.admin-grid .queue-icon--violet{background:rgba(124,108,240,.16);color:#a99cf5}.admin-grid .heat-lane,.customer-grid .heat-lane{border:1px solid var(--cc-line2);background:linear-gradient(90deg,var(--cc-panel2),rgba(255,90,31,.24));color:#fff}.admin-grid .heat-lane span,.customer-grid .heat-lane span{color:var(--cc-amber);font-weight:900;letter-spacing:.06em}.customer-grid .heat-lane--light{border-color:rgba(255,90,31,.3);background:rgba(255,90,31,.1);color:var(--cc-ink)}.customer-grid .heat-lane--light span{color:#ff9c66}.customer-grid .field-label select{background:var(--cc-panel2);border-color:var(--cc-line2);color:var(--cc-ink)}.admin-grid .primary-button,.customer-grid .primary-button{background:var(--cc-flame);color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:13px;box-shadow:var(--cc-glow)}.admin-grid .secondary-button,.customer-grid .secondary-button{border-color:var(--cc-line2);background:var(--cc-panel2);color:var(--cc-ink);font-weight:800}.admin-grid .secondary-button:hover,.customer-grid .secondary-button:hover{background:var(--cc-line)}.admin-grid .icon-button{border-color:var(--cc-line2);background:var(--cc-panel2);color:var(--cc-muted)}.admin-grid .icon-button:hover{background:rgba(255,90,31,.14);color:#ff9c66}.admin-grid .progress-track,.customer-grid .progress-track{background:var(--cc-line)}.admin-grid .empty-note{border-color:var(--cc-line2);background:var(--cc-panel2);color:var(--cc-muted)}.portal-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--ember-radius);color:var(--cc-muted);font-weight:650;transition:background .15s ease,color .15s ease}.portal-link:hover{background:rgba(255,90,31,.1);color:var(--cc-ink)}.portal-link.is-active{background:var(--cc-flame);color:#fff;box-shadow:var(--cc-glow)}.rail-signout{margin-top:14px}.rail-signout button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 12px;border:1px solid var(--cc-line2);border-radius:var(--ember-radius);background:transparent;color:var(--cc-muted);font-weight:700;font-size:13px;transition:background .15s ease,color .15s ease}.rail-signout button:hover{background:rgba(255,90,31,.1);color:var(--cc-ink)}.landing{position:relative;z-index:1;max-width:1080px;min-height:100dvh;margin:0 auto;padding:26px 24px 48px;display:flex;flex-direction:column}.landing-nav{justify-content:space-between}.landing-nav,.landing-nav nav{display:flex;align-items:center;gap:14px}.landing-link{color:var(--cc-muted);font-weight:700;font-size:14px;transition:color .15s ease}.landing-link:hover{color:var(--cc-ink)}.landing-hero{position:relative;padding:86px 0 72px;max-width:640px}.landing-hero__mark{position:absolute;top:30px;right:-150px;width:380px;opacity:.16;filter:drop-shadow(0 0 60px rgba(255,90,31,.55));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hero h1{margin:14px 0 18px;font-size:clamp(44px,7vw,76px);font-weight:900;letter-spacing:-.03em;line-height:.95;text-transform:uppercase}.landing-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cc-flame),var(--cc-amber));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero p{margin:0;max-width:520px;color:var(--cc-muted);font-size:17px;line-height:1.6}.landing-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-cta__alt,.landing-cta__main{min-height:48px;padding:0 22px;font-size:15px}.landing-cta__alt{border:1px solid var(--cc-line2);background:var(--cc-panel);color:var(--cc-ink)}.landing-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.landing-col{border:1px solid var(--cc-line);border-radius:16px;background:var(--cc-panel);box-shadow:var(--cc-sh);padding:24px}.landing-col h2{margin:0 0 14px;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.landing-col ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.landing-col li{display:flex;align-items:flex-start;gap:10px;color:var(--cc-muted);font-size:14px;line-height:1.5}.landing-col li svg{flex:0 0 auto;margin-top:2px;color:var(--cc-flame)}.landing-col__cta{display:inline-block;margin-top:16px;color:#ff9c66;font-weight:800;font-size:14px}.landing-col__cta:hover{color:var(--cc-amber)}.landing-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:44px;padding-top:20px;border-top:1px solid var(--cc-line);color:var(--cc-subtle);font-size:12.5px}.landing--desk .workspace-header--desk{margin:34px 0 20px}.auth-page{position:relative;z-index:1;display:grid;place-items:center;min-height:100dvh;padding:28px 20px}.auth-card{width:min(440px,100%);border:1px solid var(--cc-line);border-radius:20px;background:var(--cc-panel);box-shadow:var(--cc-sh);padding:30px 28px}.auth-card--wide{width:min(560px,100%)}.auth-brand{display:inline-block;margin-bottom:14px}.auth-card h1{margin:0 0 8px;font-size:30px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.auth-sub{margin:0 0 22px;color:var(--cc-muted);font-size:14px;line-height:1.55}.auth-form{display:grid;grid-gap:4px;gap:4px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-form .field-label input,.auth-form .field-label textarea,.request-form .field-label input,.request-form .field-label textarea{min-height:44px;border:1px solid var(--cc-line2);border-radius:var(--ember-radius);background:var(--cc-panel2);color:var(--cc-ink);padding:10px 12px;font-size:14.5px}.auth-form .field-label textarea,.request-form .field-label textarea{resize:vertical}.auth-form .field-label input:focus-visible,.auth-form .field-label textarea:focus-visible,.request-form .field-label input:focus-visible,.request-form .field-label textarea:focus-visible{outline:2px solid var(--cc-flame);outline-offset:1px}.auth-section-label{margin:10px 0;color:var(--cc-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-socials{display:grid;grid-gap:8px;gap:8px}.auth-social-row{display:grid;grid-template-columns:92px minmax(0,1fr) 110px;grid-gap:8px;gap:8px;align-items:center}.auth-social-row input{min-height:42px;border:1px solid var(--cc-line2);border-radius:var(--ember-radius);background:var(--cc-panel2);color:var(--cc-ink);padding:0 11px;font-size:14px}.auth-social-name{color:var(--cc-ink);font-size:13px;font-weight:800}.auth-add-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.auth-add{display:inline-flex;align-items:center;gap:5px;border:1px dashed var(--cc-line2);border-radius:999px;background:transparent;color:var(--cc-muted);font-size:12px;font-weight:700;padding:6px 11px;transition:color .15s ease,border-color .15s ease}.auth-add:hover{border-color:var(--cc-flame);color:var(--cc-ink)}.auth-error{border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.12);color:#f8a8a0;font-weight:600}.auth-error,.auth-note,.auth-success{margin:6px 0 0;border-radius:var(--ember-radius);font-size:13.5px;padding:10px 12px}.auth-note,.auth-success{line-height:1.45}.auth-success{border:1px solid rgba(34,197,94,.38);background:rgba(34,197,94,.12);color:#a7f3d0;font-weight:700}.auth-note{border:1px solid var(--cc-line2);background:rgba(255,255,255,.04);color:var(--cc-muted)}.auth-forgot{justify-self:start;margin-top:2px;color:#ff9c66;font-size:13px;font-weight:800}.auth-submit{margin-top:14px;min-height:46px;font-size:14.5px}.auth-alt{margin:18px 0 0;color:var(--cc-muted);font-size:13.5px}.auth-alt a{color:#ff9c66;font-weight:800}.request-form{display:grid;grid-gap:4px;gap:4px}.request-success{display:grid;justify-items:start;grid-gap:10px;gap:10px;align-content:start}.request-success__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:rgba(34,197,94,.14);color:var(--cc-green)}.request-success h2{margin:4px 0 0;font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.request-success p{margin:0;max-width:480px;color:var(--cc-muted);line-height:1.6}.approval-card,.approval-list{display:grid;grid-gap:12px;gap:12px}.approval-card{border:1px solid var(--cc-line2);border-radius:14px;background:var(--cc-panel2);padding:14px}.approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-head strong{display:block;font-size:15px;font-weight:800}.approval-head span{display:block;color:var(--cc-muted);font-size:12.5px}.approval-head small{color:var(--cc-subtle);font-size:12px;white-space:nowrap}.approval-notes{margin:0;color:var(--cc-muted);font-size:13px;font-style:italic;line-height:1.5}.approval-socials{display:grid;grid-gap:8px;gap:8px}.approval-social{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-panel);padding:10px 12px}.approval-social strong{display:block;font-size:13.5px;font-weight:800}.approval-social span{display:block;color:var(--cc-muted);font-size:12px}.approval-social label{display:inline-flex;align-items:center;gap:8px;color:var(--cc-muted);font-size:11px;font-weight:800;text-transform:uppercase}.approval-social select{min-height:36px;border:1px solid var(--cc-line2);border-radius:8px;background:var(--cc-panel2);color:var(--cc-ink);padding:0 8px;font-weight:800}.pending-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:520px;border:1px solid var(--cc-line);border-radius:18px;background:var(--cc-panel);box-shadow:var(--cc-sh);padding:30px}.pending-state__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(255,180,61,.14);color:var(--cc-amber)}.pending-state h2{margin:4px 0 0;font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.pending-state p{margin:0;color:var(--cc-muted);line-height:1.6}.pending-state__hint{color:var(--cc-amber);font-size:13px;font-weight:700}.cc-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1.5px dashed var(--cc-line2);border-radius:16px;padding:36px 22px;text-align:center;color:var(--cc-muted)}.cc-empty svg{color:var(--cc-flame)}.cc-empty strong{color:var(--cc-ink);font-size:15px;font-weight:800}.cc-empty p{margin:0;max-width:300px;font-size:13px;line-height:1.5}@media (max-width:860px){.landing-cols{grid-template-columns:1fr}.landing-hero{padding:56px 0 48px}.landing-hero__mark{right:-60px;width:250px}.auth-grid{grid-template-columns:1fr}.auth-social-row{grid-template-columns:80px minmax(0,1fr) 90px}.landing-foot{flex-direction:column;align-items:flex-start}}.approval-head span.approval-ref{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;border-radius:999px;padding:3px 9px;background:rgba(255,180,61,.14);color:var(--cc-amber);font-size:11px;font-weight:800}