/* Light is the default. Dark mode continues to use the established modern.css theme. */
:root[data-theme="light"]{color-scheme:light;--bg:#f6f8fc;--ink:#172033;--muted:#687386;--line:#dfe5ee;--card:#fff;--acid:#35c7ff;--purple:#6758e8;--purple-dark:#5142cb;--dark:#172033}
:root[data-theme="light"] body{background:radial-gradient(circle at 80% 0,rgba(67,188,255,.13),transparent 26%),linear-gradient(180deg,#fbfdff,#f3f6fb);color:var(--ink)}
:root[data-theme="light"] .sidebar{background:rgba(255,255,255,.96);border-right:1px solid #e1e7f0;box-shadow:10px 0 40px rgba(31,48,74,.05);color:#172033}
:root[data-theme="light"] .brand{color:#172033}:root[data-theme="light"] .brand b{color:#168dcc}:root[data-theme="light"] .brand-mark{background:linear-gradient(145deg,#45c9ff,#6977f3);color:#fff;box-shadow:0 10px 26px rgba(52,164,232,.24)}
:root[data-theme="light"] .nav-section-label{color:#94a0b2}:root[data-theme="light"] .nav-item{color:#5e6b7f}:root[data-theme="light"] .nav-item span{color:#489fd4}:root[data-theme="light"] .nav-item:hover{background:#f2f7fc;border-color:#e2eaf3;color:#172033}:root[data-theme="light"] .nav-item.active{background:linear-gradient(135deg,#eaf7ff,#eef0ff);border-color:#d7e9f7;box-shadow:inset 3px 0 #32b8f3;color:#172033}
:root[data-theme="light"] .agency-switcher select,:root[data-theme="light"] .sidebar-logout,:root[data-theme="light"] .creator-logout{background:#f6f8fc;border-color:#dfe6ef;color:#4b5870}:root[data-theme="light"] .sidebar-logout:hover{background:#edf4fb;border-color:#cbdcea;color:#172033}:root[data-theme="light"] .user-chip{border-color:#e7ebf2}:root[data-theme="light"] .avatar{background:#e9f5ff;color:#2185bc}
:root[data-theme="light"] header{border-color:#e4e9f1}:root[data-theme="light"] h1,:root[data-theme="light"] h2,:root[data-theme="light"] h3,:root[data-theme="light"] h4{color:#172033}:root[data-theme="light"] .eyebrow{color:#6a78a0}:root[data-theme="light"] .header-date{color:#8a95a7}
.theme-toggle{position:fixed;top:20px;right:22px;z-index:120;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #303047;border-radius:10px;background:#111120;color:#d8d8e6;font:700 11px DM Sans;cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.18)}.theme-toggle span{font-size:15px}.theme-toggle:hover{transform:translateY(-1px)}
:root[data-theme="light"] .theme-toggle{background:#fff;border-color:#dbe3ed;color:#445168;box-shadow:0 5px 18px rgba(35,58,84,.07)}
:root[data-theme="light"] .panel,:root[data-theme="light"] .trend-card,:root[data-theme="light"] .idea-card{background:#fff;border-color:#dfe5ee;box-shadow:0 12px 38px rgba(36,55,82,.07)}
:root[data-theme="light"] .primary{background:linear-gradient(135deg,#2eaee8,#6474ed);border-color:#65bce8;color:#fff;box-shadow:0 10px 24px rgba(41,145,207,.2)}:root[data-theme="light"] .primary:hover{background:linear-gradient(135deg,#219dd8,#5867dc)}:root[data-theme="light"] .secondary,:root[data-theme="light"] .copy-btn,:root[data-theme="light"] .filter.active{background:#f4f7fb;border-color:#dce4ee;color:#354157}
:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea,:root[data-theme="light"] .profile-form input,:root[data-theme="light"] .profile-form select,:root[data-theme="light"] .profile-form textarea,:root[data-theme="light"] .invite-modal input,:root[data-theme="light"] .invite-modal select,:root[data-theme="light"] .analytics-actions select,:root[data-theme="light"] .schedule-admin select{background:#f8fafc;border-color:#d9e1eb;color:#263248}:root[data-theme="light"] input::placeholder,:root[data-theme="light"] textarea::placeholder{color:#98a3b3}:root[data-theme="light"] input:focus,:root[data-theme="light"] select:focus,:root[data-theme="light"] textarea:focus{border-color:#4eb8ed;box-shadow:0 0 0 3px rgba(67,175,230,.12)}
:root[data-theme="light"] .top-search{background:#fff;border-color:#dce4ed;box-shadow:0 5px 18px rgba(35,58,84,.05)}:root[data-theme="light"] .top-search input{color:#273348}:root[data-theme="light"] .icon-btn{background:#fff;border-color:#dce4ed;color:#637087}
:root[data-theme="light"] .week-strip .day-square,:root[data-theme="light"] .week-strip .day-square.active{background:#fff;border-color:#dce4ed;box-shadow:0 7px 22px rgba(36,55,82,.05)}:root[data-theme="light"] .week-strip .day-square.active{background:linear-gradient(145deg,#eaf8ff,#f0efff);border-color:#8bcff1}:root[data-theme="light"] .week-strip .day-square span,:root[data-theme="light"] .week-strip .day-square em{color:#778397}:root[data-theme="light"] .week-strip .day-square i{color:#168dcc}:root[data-theme="light"] .day-plan-head{border-color:#e2e7ef}
:root[data-theme="light"] .post-slot,:root[data-theme="light"] .schedule-card{background:#fff;border-color:#dde4ed}:root[data-theme="light"] .post-slot:hover{border-color:#a9cee2;box-shadow:0 12px 28px rgba(36,55,82,.08)}:root[data-theme="light"] .post-slot.complete{background:linear-gradient(145deg,#eefcf8,#f6fffc);border-color:#9edccd}:root[data-theme="light"] .slot-time b,:root[data-theme="light"] .schedule-copy h4{color:#1c293d}:root[data-theme="light"] .slot-copy small,:root[data-theme="light"] .schedule-copy small{color:#748095}:root[data-theme="light"] .slot-link a{background:#edf7ff;border-color:#cce6f5;color:#257eac}:root[data-theme="light"] .slot-link button[data-edit-link],:root[data-theme="light"] .task-actions button{background:#f5f7fa;border-color:#dbe2eb;color:#59667b}
:root[data-theme="light"] .social-platform-card,:root[data-theme="light"] .recent-social-panel,:root[data-theme="light"] .social-growth-link-form{background:#fff}:root[data-theme="light"] .social-stat-row span{background:#f4f8fc}:root[data-theme="light"] .social-platform-head a,:root[data-theme="light"] .recent-social-row>a{color:#208bc3}:root[data-theme="light"] .social-sync-status,:root[data-theme="light"] .recent-social-head>span{color:#78859a}:root[data-theme="light"] .recent-social-row{border-color:#e3e8ef;background:#fbfcfe}:root[data-theme="light"] .social-growth-notice{color:#5e6b80;background:#f8fbfe}
:root[data-theme="light"] .creator-table,:root[data-theme="light"] .agency-kpi,:root[data-theme="light"] .agency-chart-panel,:root[data-theme="light"] .agency-leaderboard-panel,:root[data-theme="light"] .agency-social-card{background:#fff}:root[data-theme="light"] .table-head,:root[data-theme="light"] .creator-row,:root[data-theme="light"] .activity-row,:root[data-theme="light"] .agency-leaderboard-row{border-color:#e4e9f0}:root[data-theme="light"] .creator-row button{background:#f5f8fb;border-color:#dce4ed;color:#445168}
:root[data-theme="light"] .modal-backdrop{background:rgba(39,51,70,.42)}:root[data-theme="light"] .invite-modal,:root[data-theme="light"] .push-sender-form{background:#fff}:root[data-theme="light"] .modal-close{color:#667287}
:root[data-theme="light"] .auth-screen{background:radial-gradient(circle at 70% 15%,rgba(67,188,255,.16),transparent 28%),#f4f7fb}:root[data-theme="light"] .auth-card,:root[data-theme="light"] .creator-application-card{background:#fff;border-color:#dfe6ef;box-shadow:0 30px 90px rgba(41,58,82,.16)}:root[data-theme="light"] .auth-card input{background:#f8fafc;border-color:#d9e1eb;color:#263248}:root[data-theme="light"] .auth-secondary,:root[data-theme="light"] .password-toggle{background:#f7f9fc;border-color:#dce4ed;color:#4b5870}
:root[data-theme="light"] .upload-card,:root[data-theme="light"] .audit-preview{background:#fff}:root[data-theme="light"] .audit-verdict,:root[data-theme="light"] .audit-detail>div,:root[data-theme="light"] .coach-note{background:#f5f8fc;border-color:#dfe6ef}:root[data-theme="light"] .score-ring:before{background:#fff}:root[data-theme="light"] .video-facts,:root[data-theme="light"] .video-facts span+span{border-color:#e0e6ee}:root[data-theme="light"] .video-facts b{color:#263248}
:root[data-theme="light"] .support-type-grid label span,:root[data-theme="light"] .support-request-card,:root[data-theme="light"] .creator-reminder{background:#fff;border-color:#dfe5ee}:root[data-theme="light"] .creator-workflow li,:root[data-theme="light"] .safety-card li{border-color:#e7ebf1;color:#5f6c80}
:root[data-theme="light"] .sidebar-promo-card{background:linear-gradient(145deg,#eaf8ff,#eef0ff);border-color:#d3e5f1;color:#25324a}:root[data-theme="light"] .sidebar-promo-card button{background:#fff;border-color:#d4e1eb;color:#377ca2}
@media(max-width:700px){.theme-toggle{top:14px;right:14px;padding:8px 10px}.theme-toggle b{display:none}:root[data-theme="light"] .social-growth-link-form{grid-template-columns:1fr}:root[data-theme="light"] .social-growth-link-form>div,:root[data-theme="light"] .social-growth-link-form>#social-growth-link-feedback{grid-column:1}}

/* Override the high-specificity legacy form skin in light mode. */
.tenant-growth-strategy{display:grid;gap:16px}.tenant-strategy-hero{padding:30px;background:linear-gradient(135deg,#151833,#202a55);border-color:#39436f}.tenant-strategy-hero h2{margin:8px 0;color:#fff}.tenant-strategy-hero p{max-width:720px;margin:0;color:#aeb7d0;line-height:1.6}.tenant-growth-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tenant-growth-tip{padding:22px}.tenant-growth-platform{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:#193739;color:#54e4da;font-weight:900}.tenant-growth-platform.platform-instagram{background:#39213e;color:#ed91f5}.tenant-growth-platform.platform-x{background:#292d36;color:#fff}.tenant-growth-tip>small{color:#78849a;font-size:9px;font-weight:900;letter-spacing:.1em}.tenant-growth-tip h3{margin:8px 0}.tenant-growth-tip p{min-height:86px;color:#8490a5;font-size:12px;line-height:1.6}.tenant-growth-tip label{display:flex;grid-template-columns:none;align-items:center;gap:8px;padding-top:14px;border-top:1px solid #293047;color:#9aa5b8}.tenant-growth-tip label input{width:18px;height:18px}.tenant-growth-rule{padding:18px 22px}.tenant-growth-rule strong,.tenant-growth-rule p{display:block}.tenant-growth-rule p{margin:5px 0 0;color:#8490a5;font-size:12px}:root[data-theme="light"] .tenant-strategy-hero{background:linear-gradient(135deg,#eaf8ff,#eef0ff);border-color:#d7e7f2}:root[data-theme="light"] .tenant-strategy-hero h2{color:#172033}:root[data-theme="light"] .tenant-strategy-hero p,:root[data-theme="light"] .tenant-growth-tip p,:root[data-theme="light"] .tenant-growth-rule p{color:#66758b}:root[data-theme="light"] .tenant-growth-tip label{border-color:#e2e7ef;color:#59677c}@media(max-width:850px){.tenant-growth-tip-grid{grid-template-columns:1fr}.tenant-growth-tip p{min-height:0}}
:root[data-theme="light"] input,:root[data-theme="light"] select,:root[data-theme="light"] textarea,:root[data-theme="light"] .top-search,:root[data-theme="light"] .creator-search{background:#f8fafc!important;border-color:#d9e1eb!important;color:#263248!important}
:root[data-theme="light"] input:focus,:root[data-theme="light"] select:focus,:root[data-theme="light"] textarea:focus{background:#fff!important;border-color:#4eb8ed!important;box-shadow:0 0 0 3px rgba(67,175,230,.12)!important}

/* Schedule must remain genuinely light even when older mobile card rules use importance. */
:root[data-theme="light"] #schedule-view .week-strip{background:#fff!important;border-color:#dfe5ee!important}
:root[data-theme="light"] #schedule-view .day-square{background:#fff!important;border-color:#dce4ed!important;color:#172033!important}
:root[data-theme="light"] #schedule-view .day-square.active{background:linear-gradient(135deg,#eaf8ff,#f1efff)!important;border-color:#69bfea!important}
:root[data-theme="light"] #schedule-view .post-slot,
:root[data-theme="light"] body.creator-mode #schedule-view .post-slot,
:root[data-theme="light"] body.creator-mode #schedule-view .post-slot.text-only-post{
 background:#fff!important;
 border-color:#dce4ed!important;
 color:#172033!important;
 box-shadow:0 8px 24px rgba(36,55,82,.07)!important;
}

/* Support choices: readable at rest and unmistakable when selected. */
:root[data-theme="light"] #support-view .support-form>div>p{color:#657188!important}
:root[data-theme="light"] #support-view .support-type-grid label{position:relative;border-radius:16px;-webkit-tap-highlight-color:transparent}
:root[data-theme="light"] #support-view .support-type-grid label span{position:relative!important;padding:18px 52px 18px 18px!important;border:1.5px solid #d8e1ec!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8faff)!important;box-shadow:0 5px 16px rgba(36,55,82,.055)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease!important}
:root[data-theme="light"] #support-view .support-type-grid label span::after{content:'✓';position:absolute;top:50%;right:17px;width:25px;height:25px;display:grid;place-items:center;border:1.5px solid #cbd6e4;border-radius:50%;background:#fff;color:transparent;font-size:14px;font-weight:900;transform:translateY(-50%);transition:.18s ease}
:root[data-theme="light"] #support-view .support-type-grid b{color:#172033!important;font-size:17px!important;line-height:1.25}
:root[data-theme="light"] #support-view .support-type-grid small{color:#657188!important;font-size:14px!important;line-height:1.45}
:root[data-theme="light"] #support-view .support-type-grid label:hover span{border-color:#9ebce0!important;transform:translateY(-1px)}
:root[data-theme="light"] #support-view .support-type-grid input:focus-visible+span{outline:3px solid rgba(71,113,255,.22);outline-offset:3px}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span{border-color:#5a6ff0!important;background:linear-gradient(135deg,#eef8ff 0%,#f2efff 100%)!important;box-shadow:0 0 0 3px rgba(90,111,240,.18),0 12px 30px rgba(76,92,220,.22),inset 0 0 24px rgba(112,93,255,.08)!important;transform:translateY(-1px)}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span::before{content:'';position:absolute;inset:-1px;border-radius:16px;pointer-events:none;background:linear-gradient(110deg,rgba(55,190,255,.2),transparent 42%,rgba(132,87,255,.18))}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span::after{border-color:#5a6ff0;background:linear-gradient(135deg,#39bff5,#6d58ee);color:#fff;box-shadow:0 0 18px rgba(88,100,238,.55)}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span b{color:#2937a4!important}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span small{color:#46536d!important}
@media(max-width:700px){:root[data-theme="light"] #support-view .support-type-grid{gap:12px}:root[data-theme="light"] #support-view .support-type-grid label span{padding:16px 48px 16px 16px!important}}

/* Light-mode typography: charcoal instead of washed-out gray. */
:root[data-theme="light"] #agency-dashboard-view .agency-chart-grid{grid-template-columns:1fr}
:root[data-theme="light"] body{font-family:"DM Sans",system-ui,-apple-system,sans-serif}
:root[data-theme="light"] h1,:root[data-theme="light"] h2,:root[data-theme="light"] h3,:root[data-theme="light"] h4,
:root[data-theme="light"] .agency-kpi strong{font-family:"Manrope","DM Sans",sans-serif;color:#111827!important;font-weight:800!important}
:root[data-theme="light"] #agency-dashboard-view .agency-dashboard-head p,
:root[data-theme="light"] #agency-dashboard-view .agency-panel-head p,
:root[data-theme="light"] #agency-dashboard-view .agency-kpi>span,
:root[data-theme="light"] #agency-dashboard-view .agency-kpi small,
:root[data-theme="light"] #agency-dashboard-view .agency-social-card small,
:root[data-theme="light"] #agency-dashboard-view .agency-social-card p{color:#374151!important;font-weight:600}
:root[data-theme="light"] #agency-dashboard-view .agency-kpi>span{color:#202938!important;font-size:13px!important;font-weight:800!important}
:root[data-theme="light"] #agency-dashboard-view .agency-kpi small{font-size:12px!important;line-height:1.4}
:root[data-theme="light"] #agency-dashboard-view .agency-kpi.attention strong{color:#e54855!important}
:root[data-theme="light"] #agency-dashboard-view .agency-panel-head>span{color:#5946c9!important}
:root[data-theme="light"] #agency-dashboard-view .eyebrow{color:#405785!important}
:root[data-theme="light"] #agency-dashboard-view .agency-social-card b{color:#111827!important}
:root[data-theme="light"] .optional-label,:root[data-theme="light"] label{color:#263248}
/* The mobile header stays dark, so its text must be white rather than black-on-charcoal. */
@media(max-width:700px){
 :root[data-theme="light"] header .page-heading .eyebrow{color:#dbe7ff!important;font-weight:700!important}
 :root[data-theme="light"] header .page-heading h1{color:#fff!important}
 :root[data-theme="light"] header .header-date{color:#d1d7e2!important;font-weight:600}
}

/* Final mobile creator header.
   Make the bar full-bleed instead of trapping it inside the page gutters.
   Avoid backdrop-filter here: embedded social browsers can repaint it with
   clipped edges while their address bar expands and collapses. */
@media(max-width:700px){
 body.creator-mode header{
  box-sizing:border-box!important;
  position:sticky!important;
  top:0!important;
  z-index:40!important;
  width:calc(100% + 32px)!important;
  min-width:0!important;
  height:72px!important;
  min-height:72px!important;
  margin:0 0 18px -16px!important;
  padding:10px 16px!important;
  grid-template-columns:44px minmax(0,1fr) 44px!important;
  gap:12px!important;
  background:#101820!important;
  border:0!important;
  border-bottom:1px solid #27333d!important;
  border-radius:0!important;
  box-shadow:0 5px 16px rgba(15,23,32,.14)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  contain:layout paint;
 }
 body.creator-mode header .mobile-menu,
 body.creator-mode header .theme-toggle{
  position:static!important;
  box-sizing:border-box!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #34434f!important;
  border-radius:50%!important;
  background:#1b2630!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
  -webkit-tap-highlight-color:transparent;
 }
 body.creator-mode header .mobile-menu{font-size:0!important}
 body.creator-mode header .mobile-menu::before{content:'\2630';font-size:22px;line-height:1}
 body.creator-mode header .page-heading{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:2px!important;
  text-align:left!important;
  overflow:hidden!important;
 }
 body.creator-mode header .page-heading .eyebrow{
  width:100%!important;
  margin:0!important;
  color:#fff!important;
  font:700 clamp(17px,4.8vw,21px)/1.12 Roboto,system-ui,sans-serif!important;
  letter-spacing:-.02em!important;
 }
 body.creator-mode header .page-heading h1{
  width:100%!important;
  margin:0!important;
  color:#aeb8c2!important;
  font:500 13px/1.25 Roboto,system-ui,sans-serif!important;
  letter-spacing:0!important;
 }
 body.creator-mode header .header-date{display:none!important}
 body.creator-mode header .theme-toggle span{font-size:19px!important}
 body.creator-mode header .theme-toggle b{display:none!important}
 :root[data-theme="light"] body.creator-mode header{
  background:#fff!important;
  border-bottom-color:#e2e5e8!important;
  box-shadow:0 4px 14px rgba(36,37,41,.09)!important;
 }
 :root[data-theme="light"] body.creator-mode header .mobile-menu,
 :root[data-theme="light"] body.creator-mode header .theme-toggle{
  background:#f7f8f9!important;
  border-color:#d5dade!important;
  color:#242529!important;
 }
 :root[data-theme="light"] body.creator-mode header .page-heading .eyebrow{color:#242529!important}
 :root[data-theme="light"] body.creator-mode header .page-heading h1{color:#5f6770!important}
}

/* Model applications inbox: remove pale lavender text and clean up mobile flow. */
:root[data-theme="light"] #applications-view .application-card{background:#fff!important;border-color:#d6dee9!important;box-shadow:0 10px 30px rgba(31,48,74,.08)!important}
:root[data-theme="light"] #applications-view .application-card-head h3{color:#111827!important}
:root[data-theme="light"] #applications-view .application-card-head a{color:#6842d8!important;font-weight:800}
:root[data-theme="light"] #applications-view .application-card-head small{color:#4b5565!important;font-weight:600}
:root[data-theme="light"] #applications-view .application-facts span{background:#f8fafc!important;border-color:#cfd8e5!important;color:#111827!important;font-weight:700}
:root[data-theme="light"] #applications-view .application-facts b{color:#4b5565!important;font-weight:900}
:root[data-theme="light"] #applications-view .application-answer>b{color:#633bc5!important;font-weight:900}
:root[data-theme="light"] #applications-view .application-answer p{color:#202938!important;font-weight:600;line-height:1.6}
:root[data-theme="light"] #applications-view .application-earnings span{background:#241433!important;border-color:#573d70!important;color:#fff!important}
:root[data-theme="light"] #applications-view .application-earnings b{color:#d2a9ff!important}
:root[data-theme="light"] #applications-view .application-contact>*{background:#141827!important;color:#fff!important;font-weight:700}
:root[data-theme="light"] #applications-view .application-filters button{background:#fff!important;border-color:#cfd8e5!important;color:#273244!important;box-shadow:0 3px 10px rgba(31,48,74,.05)}
:root[data-theme="light"] #applications-view .application-filters button.active{background:linear-gradient(135deg,#6842c2,#7448d6)!important;border-color:#8155dd!important;color:#fff!important;box-shadow:0 6px 18px rgba(102,65,194,.24)}
:root[data-theme="light"] #applications-view .applications-head p{color:#374151!important;font-weight:600}
@media(max-width:700px){
 :root[data-theme="light"] #applications-view .application-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}
 :root[data-theme="light"] #applications-view .application-filters button{min-width:0;padding:10px 7px;font-size:12px}
 :root[data-theme="light"] #applications-view .application-card{padding:17px!important}
 :root[data-theme="light"] #applications-view .application-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start}
 :root[data-theme="light"] #applications-view .application-status{grid-column:2;width:max-content;margin-top:4px}
 :root[data-theme="light"] #applications-view .application-facts,:root[data-theme="light"] #applications-view .application-earnings{grid-template-columns:1fr}
 :root[data-theme="light"] #applications-view .application-contact{display:grid;grid-template-columns:1fr}
 :root[data-theme="light"] #applications-view .application-contact>*{overflow-wrap:anywhere}
}

/* Definitive admin mobile header: no empty top band and no dark-on-dark title. */
@media(max-width:700px){
 body:not(.creator-mode) .shell main{padding-top:0!important}
 body:not(.creator-mode) header{
  position:sticky!important;top:0!important;z-index:40!important;
  display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;align-items:center!important;gap:10px!important;
  width:calc(100% + 32px)!important;min-height:96px!important;height:96px!important;
  margin:0 0 22px -16px!important;padding:10px 16px!important;
  background:#202630!important;border-bottom:1px solid #39414d!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 }
 body:not(.creator-mode) header .mobile-menu{position:static!important;width:46px!important;height:46px!important;margin:0!important;background:#303640!important;border:1px solid #4b5360!important;color:#fff!important}
 body:not(.creator-mode) header .page-heading{min-width:0;text-align:center!important}
 body:not(.creator-mode) header .page-heading .eyebrow{margin:0 0 5px!important;color:#c7d5f1!important;font-size:12px!important;font-weight:800!important}
 body:not(.creator-mode) header .page-heading h1{margin:0!important;color:#fff!important;font-size:clamp(21px,6vw,28px)!important;line-height:1.08!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body:not(.creator-mode) header .header-date{display:block;color:#d2d8e2!important;font-size:11px!important;font-weight:700!important}
 body:not(.creator-mode) header .theme-toggle{position:static!important;justify-self:end!important;display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:13px!important;transform:none!important}
 body:not(.creator-mode) header .theme-toggle b{display:none!important}
 body:not(.creator-mode) header .header-actions{display:none!important}
 :root[data-theme="light"] #support-view .support-head p,
 :root[data-theme="light"] #support-view .support-section-title p,
 :root[data-theme="light"] #support-view .rating-empty small{color:#374151!important;font-weight:600}
 :root[data-theme="light"] #support-view .support-section-title{align-items:flex-start;flex-direction:column}
 :root[data-theme="light"] #support-view .support-section-title .secondary{width:auto;min-height:42px}
}
:root[data-theme="light"] #schedule-view .slot-time b,
:root[data-theme="light"] #schedule-view .slot-copy strong{color:#172033!important}
:root[data-theme="light"] #schedule-view .slot-time span,
:root[data-theme="light"] #schedule-view .slot-time-control strong,
:root[data-theme="light"] #schedule-view .slot-copy small,
:root[data-theme="light"] #schedule-view .photo-caption-notes{color:#66758b!important}
:root[data-theme="light"] #schedule-view .slot-time-control input{background:#f7f9fc!important;border-color:#d8e0ea!important;color:#172033!important}
:root[data-theme="light"] #schedule-view .slot-link a,
:root[data-theme="light"] #schedule-view .slot-link button,
:root[data-theme="light"] #schedule-view .slot-actions button{
 background:#f4f7fb!important;
 border-color:#d8e1eb!important;
 color:#344054!important;
 box-shadow:none!important;
}
:root[data-theme="light"] #schedule-view .slot-link a{background:#eaf7ff!important;color:#147cad!important}
:root[data-theme="light"] #schedule-view .slot-actions .danger-action{color:#b4233b!important;border-color:#f0c9d0!important;background:#fff5f6!important}

/* High-contrast creator link card. */
:root[data-theme="light"] body.creator-mode #creator-promo-link-card{
 background:#fff!important;
 border:1px solid #d9e4ef!important;
 box-shadow:0 12px 32px rgba(31,48,74,.08)!important;
 color:#172033!important;
}
:root[data-theme="light"] body.creator-mode #creator-promo-link-card .eyebrow{color:#247fae!important}
:root[data-theme="light"] body.creator-mode #creator-promo-link-card h3{color:#172033!important}
:root[data-theme="light"] body.creator-mode #creator-promo-link-card p{color:#5e6b7f!important}
:root[data-theme="light"] body.creator-mode #creator-promo-link-card .creator-promo-link-actions input{
 background:#f7f9fc!important;
 border:1px solid #d4deea!important;
 color:#263248!important;
 box-shadow:none!important;
}
:root[data-theme="light"] body.creator-mode #creator-promo-link-card .creator-promo-link-actions button{
 background:#168dcc!important;
 border:1px solid #168dcc!important;
 color:#fff!important;
 box-shadow:0 8px 18px rgba(22,141,204,.18)!important;
}
@media(max-width:700px){
 :root[data-theme="light"] body.creator-mode #creator-promo-link-card{padding:20px 17px!important;gap:17px!important}
 :root[data-theme="light"] body.creator-mode #creator-promo-link-card h3{font-size:23px!important}
 :root[data-theme="light"] body.creator-mode #creator-promo-link-card p{font-size:15px!important;line-height:1.5!important}
 :root[data-theme="light"] body.creator-mode #creator-promo-link-card .creator-promo-link-actions input{
  min-height:50px!important;
  padding:12px 14px!important;
  font-size:14px!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
 }
 :root[data-theme="light"] body.creator-mode #creator-promo-link-card .creator-promo-link-actions button{min-height:50px!important;font-size:16px!important}
}

/* OnlyFans-inspired light system: one blue, crisp white surfaces, and strong type. */
:root[data-theme="light"]{
 --bg:#f6f7f8;
 --ink:#242529;
 --muted:#5f6770;
 --line:#e2e5e8;
 --card:#fff;
 --acid:#00aff0;
 --purple:#00aff0;
 --purple-dark:#0091c7;
 --dark:#242529;
 color-scheme:light;
}
:root[data-theme="light"] body{
 background:#f6f7f8!important;
 color:#242529!important;
 font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-size:16px;
}
:root[data-theme="light"] body *{font-family:inherit}
:root[data-theme="light"] h1,
:root[data-theme="light"] h2,
:root[data-theme="light"] h3,
:root[data-theme="light"] h4,
:root[data-theme="light"] .agency-kpi strong{
 color:#242529!important;
 font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-weight:700!important;
 letter-spacing:-.015em;
}
:root[data-theme="light"] p,
:root[data-theme="light"] small,
:root[data-theme="light"] .eyebrow,
:root[data-theme="light"] .header-date,
:root[data-theme="light"] .optional-label{color:#5f6770!important}
:root[data-theme="light"] a{color:#00aff0}
:root[data-theme="light"] .sidebar{
 background:#fff!important;
 border-color:#e2e5e8!important;
 box-shadow:none!important;
 color:#242529!important;
}
:root[data-theme="light"] .brand,
:root[data-theme="light"] .brand b{color:#242529!important}
:root[data-theme="light"] .brand-mark{
 background:#00aff0!important;
 box-shadow:none!important;
 color:#fff!important;
}
:root[data-theme="light"] .nav-section-label{color:#8a929a!important}
:root[data-theme="light"] .nav-item{color:#242529!important;font-weight:500}
:root[data-theme="light"] .nav-item span{color:#00aff0!important}
:root[data-theme="light"] .nav-item:hover{background:#f2f3f5!important;border-color:transparent!important}
:root[data-theme="light"] .nav-item.active{
 background:#e8f8fe!important;
 border-color:transparent!important;
 box-shadow:inset 3px 0 #00aff0!important;
 color:#007da8!important;
 font-weight:700;
}
:root[data-theme="light"] .panel,
:root[data-theme="light"] .trend-card,
:root[data-theme="light"] .idea-card,
:root[data-theme="light"] .agency-kpi,
:root[data-theme="light"] .agency-chart-panel,
:root[data-theme="light"] .agency-leaderboard-panel,
:root[data-theme="light"] .agency-social-card,
:root[data-theme="light"] .social-platform-card,
:root[data-theme="light"] .recent-social-panel,
:root[data-theme="light"] .support-request-card,
:root[data-theme="light"] .application-card{
 background:#fff!important;
 border:1px solid #e2e5e8!important;
 box-shadow:0 2px 8px rgba(36,37,41,.06)!important;
}
:root[data-theme="light"] .primary,
:root[data-theme="light"] .application-submit{
 background:#00aff0!important;
 border-color:#00aff0!important;
 color:#fff!important;
 box-shadow:none!important;
 font-weight:700!important;
}
:root[data-theme="light"] .primary:hover,
:root[data-theme="light"] .application-submit:hover{background:#009ed8!important;border-color:#009ed8!important}
:root[data-theme="light"] .secondary,
:root[data-theme="light"] .copy-btn,
:root[data-theme="light"] .filter,
:root[data-theme="light"] .application-filters button{
 background:#fff!important;
 border-color:#d7dadd!important;
 color:#242529!important;
 box-shadow:none!important;
 font-weight:600!important;
}
:root[data-theme="light"] .filter.active,
:root[data-theme="light"] .application-filters button.active{
 background:#00aff0!important;
 border-color:#00aff0!important;
 color:#fff!important;
 box-shadow:0 0 0 3px rgba(0,175,240,.18)!important;
}
:root[data-theme="light"] input,
:root[data-theme="light"] select,
:root[data-theme="light"] textarea,
:root[data-theme="light"] .top-search,
:root[data-theme="light"] .creator-search{
 background:#fff!important;
 border-color:#cfd4d8!important;
 color:#242529!important;
 font-size:16px!important;
}
:root[data-theme="light"] input::placeholder,
:root[data-theme="light"] textarea::placeholder{color:#737b83!important;opacity:1}
:root[data-theme="light"] input:focus,
:root[data-theme="light"] select:focus,
:root[data-theme="light"] textarea:focus{
 border-color:#00aff0!important;
 box-shadow:0 0 0 3px rgba(0,175,240,.18)!important;
 outline:0;
}
:root[data-theme="light"] label{color:#242529!important;font-weight:600}
:root[data-theme="light"] #schedule-view .week-strip{background:#f6f7f8!important;border-color:#e2e5e8!important}
:root[data-theme="light"] #schedule-view .day-square{background:#fff!important;border-color:#dfe3e6!important;color:#242529!important}
:root[data-theme="light"] #schedule-view .day-square.active{
 background:#e8f8fe!important;
 border-color:#00aff0!important;
 box-shadow:0 0 0 3px rgba(0,175,240,.18)!important;
}
:root[data-theme="light"] #schedule-view .day-square.active *{color:#007da8!important}
:root[data-theme="light"] #support-view .support-type-grid label span{background:#fff!important;border-color:#d7dadd!important;box-shadow:none!important}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span{
 background:#e8f8fe!important;
 border-color:#00aff0!important;
 box-shadow:0 0 0 3px rgba(0,175,240,.18)!important;
}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span::before{display:none!important}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span::after{background:#00aff0!important;border-color:#00aff0!important;box-shadow:none!important}
:root[data-theme="light"] #support-view .support-type-grid input:checked+span b{color:#007da8!important}
:root[data-theme="light"] .tenant-strategy-hero,
:root[data-theme="light"] .sidebar-promo-card{background:#e8f8fe!important;border-color:#bfeaf9!important}
:root[data-theme="light"] .application-card-head a,
:root[data-theme="light"] .application-answer>b,
:root[data-theme="light"] .agency-panel-head>span{color:#008fc4!important}
:root[data-theme="light"] .application-contact>*{background:#f2f3f5!important;color:#242529!important;border:1px solid #e2e5e8}
:root[data-theme="light"] .application-earnings span{background:#e8f8fe!important;border-color:#bfeaf9!important;color:#242529!important}
:root[data-theme="light"] .application-earnings b{color:#007da8!important}
:root[data-theme="light"] .theme-toggle{background:#fff!important;border-color:#d7dadd!important;color:#242529!important;box-shadow:0 2px 8px rgba(36,37,41,.08)!important}
@media(max-width:700px){
 :root[data-theme="light"] body:not(.creator-mode) header{
  background:#fff!important;
  border-color:#e2e5e8!important;
  box-shadow:0 2px 8px rgba(36,37,41,.06)!important;
 }
 :root[data-theme="light"] body:not(.creator-mode) header .page-heading .eyebrow,
 :root[data-theme="light"] body:not(.creator-mode) header .header-date{color:#5f6770!important}
 :root[data-theme="light"] body:not(.creator-mode) header .page-heading h1{color:#242529!important}
 :root[data-theme="light"] body:not(.creator-mode) header .mobile-menu{background:#fff!important;border-color:#d7dadd!important;color:#242529!important}
 :root[data-theme="light"] h1{font-size:28px!important}
 :root[data-theme="light"] h2{font-size:25px!important}
 :root[data-theme="light"] h3{font-size:19px!important}
 :root[data-theme="light"] p,:root[data-theme="light"] small{line-height:1.5}
}
