.sq-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:9px 13px!important;margin:0 0 0 10px!important;font:inherit;font-size:11px!important;font-weight:600;line-height:1.3;color:var(--text);border:1px solid var(--line)!important;border-radius:12px;background:var(--surface);cursor:pointer;white-space:nowrap}
.sq-theme-toggle:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}
.sq-theme-floating{position:fixed;right:18px;top:18px;z-index:30;box-shadow:0 4px 20px #0001}
:root[data-theme=light]{color-scheme:light;--canvas:#f5f6f8;--surface:#fff;--text:#202633;--muted:#5d6472;--line:#dbe0e7;--accent:#b84817;--accent-light:#9d3c11;--accent-deep:#8b3610}
:root[data-theme=light][data-workspace=team]{--canvas:#f3f5f9;--surface:#fff;--text:#1b293e;--muted:#58667a;--line:#d9e0ea;--accent:#285eb8;--accent-light:#2657a5;--accent-deep:#204c94}
:root[data-theme=light] body{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--accent) 4%,transparent),transparent 60%),var(--canvas)!important;color:var(--text)}
:root[data-theme=light] :is(h1,h2,h3,h4,h5,h6,strong,label,legend,summary){color:var(--text)}
:root[data-theme=light] :is(p,small,.muted,.note,.eyebrow,.brand-caption,.navlabel,.auth-support,.auth-footer,.entry-footer,.account-link-note,.account-link-back){color:var(--muted)}
:root[data-theme=light] :is(.sidebar,.topbar,.network-header,.auth-card,.account-link-card,.creator-application,.business-brand,.business-type,.network-card,.network-banner,.card,.panel,dialog,.creator-job-summary,.creator-job-section,.creator-review-grid>section,.account-section,.account-panel,.connected-apps-card,.workspace-foundation,.workspace-pipeline article,.brand-entry-card,.entry-card,.starter-card,.help-card){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text);box-shadow:0 12px 38px rgba(28,40,60,.045)}
:root[data-theme=light] :is(.auth-ink,.auth-ink i){opacity:.13}
:root[data-theme=light] :is(a,.text-link){color:var(--accent)}
:root[data-theme=light] :is(button,.button){color:var(--text);border-color:var(--line);background-color:transparent}
:root[data-theme=light] :is(button.primary,.button.primary){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,#fff),color-mix(in srgb,var(--accent) 5%,#fff))!important;color:var(--accent-deep)!important;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))!important;box-shadow:inset 0 1px #fff}
:root[data-theme=light] :is(button,.button):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}
:root[data-theme=light] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#fff!important;color:var(--text)!important;border-color:#cbd3df!important;color-scheme:light;box-shadow:inset 0 1px 2px #17233b04}
:root[data-theme=light] :is(input,textarea)::placeholder{color:#697585!important;opacity:1}
:root[data-theme=light] option{background:#fff;color:#202633}
:root[data-theme=light] :is(input,textarea,select):focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}
:root[data-theme=light] :is(.pill,.tag,.chip,.badge,.network-status,.creator-tabs span,.roadmap-words span,.auth-roadmap){color:var(--muted);border-color:var(--line)}
:root[data-theme=light] :is(.nav button.active,.network-nav button.active,[aria-current=page]){color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}
:root[data-theme=light] dialog::backdrop{background:rgba(24,35,54,.3);backdrop-filter:blur(8px)}
:root[data-theme=light] :is(.workspace-logo img){filter:brightness(0)!important}
:root[data-theme=light] :is(.auth-header img,.entry-header img,.creator-public-header img,.network-logo){background:#15171b;border-radius:8px;padding:7px;box-sizing:content-box}
:root[data-theme=light] :is(.error,[role=alert]){color:#a32727}
:root[data-theme=light] :is(.sq-password-toggle){color:var(--muted)!important;background:transparent!important}
@media(max-width:600px){.sq-theme-toggle{min-width:44px;min-height:44px;padding:8px 10px!important;margin-left:6px!important}.sq-theme-floating{right:12px;top:12px}.auth-header,.entry-header,.creator-public-header{flex-wrap:wrap;gap:12px}}
:root[data-theme=light] .auth-shell{background:radial-gradient(ellipse at 15% 40%,#c65b1710,transparent 65%),var(--canvas)!important}
:root[data-theme=light] :is(.brand-panel,.demo-project,.demo-entry-grid article,.daily-panel,.daily-hero,.journey-number,.network-attention,.network-profile,.creator-stage,.creator-kinds button,.creator-services label,.welcome-mark){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)}
:root[data-theme=light] :is(.auth-context p,.welcome-story h1 span,.welcome-examples span,.welcome-journey p,.welcome-reassurance,.welcome-invite,.creator-intro p){color:var(--muted)!important}
:root[data-theme=light] .auth-header>a:first-of-type{margin-right:auto}
:root[data-theme=light] .auth-header>a{color:var(--accent)}
:root[data-theme=light] .auth-card .primary{background:linear-gradient(135deg,#f7e5da,#fff6f0)!important;color:#873b16!important;border-color:#d9ac92!important}
:root[data-theme=light] .auth-header .logo{background:transparent;filter:brightness(0);padding:0}
/* Light surfaces use solid ink, not the pale highlights designed for dark mode. */
:root[data-theme=light]{--muted:#4c586a;--line:#cbd3df;--accent-light:#963a13}
:root[data-theme=light][data-workspace=team]{--muted:#4c5b70;--line:#cbd5e3;--accent-light:#2455a1}
:root[data-theme=light] :is(.daily-hero h1 span,.daily-task-icon,.journey-number,.auth-roadmap b){color:var(--accent)!important}
:root[data-theme=light] :is(.daily-task div>span,.metric span,.stat span,.stats span,.daily-metrics span,.workspace-caption,.footer,.user small){color:var(--muted)!important}
:root[data-theme=light] :is(.queue-picker-menu,.queue-picker-option){background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}
:root[data-theme=light] .queue-picker-menu{box-shadow:0 12px 32px #1e304522!important}
:root[data-theme=light] .queue-picker-option:is(:hover,[aria-selected=true],:focus-visible){background:#e8eef7!important;color:#204f96!important}
:root[data-theme=light] :is(.daily-task-icon,.welcome-examples span,.creator-promises span){border-color:var(--line)!important;background:#eef2f7!important;color:var(--accent)!important}
:root[data-theme=light] .daily-hero h1 span{-webkit-text-fill-color:var(--accent)!important;background:none!important}
:root[data-theme=light] :is(h1,h2,h3,h4,h5,h6,strong,label,legend,summary){color:var(--text)!important}
:root[data-theme=light] :is(p,small,.muted,.eyebrow){color:var(--muted)!important}
:root[data-theme=light] :is(.station-phone,.station-preview-empty,.address-suggestions button){background:#f2f5f9!important;color:var(--text)!important;border-color:var(--line)!important}
:root[data-theme=light] #publishing-station{--station-accent:#a12e65;--station-glow:#a12e6510}
:root[data-theme=light] #publishing-station[data-platform=facebook]{--station-accent:#215bb3;--station-glow:#215bb310}
:root[data-theme=light] #publishing-station[data-platform=tiktok]{--station-accent:#08756f;--station-glow:#08756f10}
:root[data-theme=light] #publishing-station[data-platform=youtube]{--station-accent:#b32e3a;--station-glow:#b32e3a10}
:root[data-theme=light] #publishing-station .station-platforms button{color:var(--muted);border-color:var(--line)}
:root[data-theme=light] #publishing-station .station-platforms button.active{color:var(--station-accent);border-color:var(--station-accent);background:var(--station-glow)}
:root[data-theme=light] :is(.address-provider,.address-provider a,.station-preview-head span,.creator-step-label){color:var(--muted)!important}
:root[data-theme=light] :is(.creator-kinds svg,.welcome-mark svg){stroke:var(--accent)!important;opacity:1}
:root[data-theme=light] :is(.creator-steps li,.creator-steps span,.creator-tabs button,.creator-progress span){color:var(--muted)!important;border-color:var(--line)}
:root[data-theme=light] :is(.creator-steps .reached,.creator-steps .reached span){color:var(--accent)!important;border-color:var(--accent)}
:root[data-theme=light] .creator-kinds button[aria-pressed=true]{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent);background:#fcf2eb!important}
:root[data-theme=light] :is(.creator-public-header,.entry-header,.start-header)>a:first-child{margin-right:auto}
:root[data-theme=light] .creator-stepper :is(span,li,b){color:var(--muted)!important}
:root[data-theme=light] .creator-stepper .reached,:root[data-theme=light] .creator-stepper .reached *{color:var(--accent)!important}
:root[data-theme=light] :is(.start-path,.business-panel,.demo-next,.demo-entry-grid article,.demo-capabilities,.demo-project,.project-tracker,.delivery-project,.social-account-card,.linked-hero,.linked-control,.rq-card,.network-next,.daily-assist,.brand-welcome){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:0 10px 32px #17233b09;color:var(--text)}
:root[data-theme=light] :is(.start-path details,.start-path li,.help-card li,.demo-progress li,.demo-progress li span,.network-stat span,.network-card span,.network-detail span){color:var(--muted)!important}
:root[data-theme=light] :is(.help-card a:not(.button),.entry-footer a,.help-card summary:after){color:var(--accent)!important}
:root[data-theme=light] :is(.start-logo,.demo-header img){background:#15171b;padding:8px;border-radius:9px}
:root[data-theme=light] :is(.start-top,.demo-header){gap:12px;flex-wrap:wrap}
:root[data-theme=light] :is(.start-top,.demo-header)>a:first-child{margin-right:auto}
:root[data-theme=light] .brand-welcome{box-shadow:0 14px 40px #17233b0d!important}
:root[data-theme=light] :is(.pill.good,.pill.approved,.status-approved,.pill.delivered){color:#166343!important;background:#e9f5ed!important;border-color:#a8d0b6!important}
:root[data-theme=light] :is(.error,[role=alert],.business-status[data-error=true]){color:#a32727!important}
@media(max-width:600px){.sq-theme-toggle{font-size:11px!important}:root[data-theme=light] .creator-public-header img{width:130px}}
:root[data-theme=light] :is(#link-actions a,#switch-actions a,.account-link-card a.button,.app-switch-card a.button){color:var(--accent)!important;border-color:var(--line)!important;background:#edf1f6!important}
:root[data-theme=light] .app-switch-card{background:var(--surface)!important;color:var(--text)!important}
/* Compact header control; the icon represents the theme you can switch to. */
.sq-theme-toggle{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:9px!important;margin:0 8px 0 0!important;border-radius:50%;color:var(--text);background:var(--surface);box-shadow:none!important}
.sq-theme-toggle svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:1}
.sq-theme-header{gap:12px;justify-content:flex-start}
.sq-theme-header>a:first-child:has(img){margin-right:auto!important}
.sq-theme-header>.sq-theme-toggle{margin-left:auto!important}
:root[data-theme=light] .sq-theme-toggle{color:#28364b!important;background:#fff!important;border-color:#aab7c8!important}
:root[data-theme=light] :is(.queue-picker-trigger,.queue-picker-option){color:var(--text)!important}
:root[data-theme=light] :is(.creator-stepper,.creator-stepper li,.creator-stepper span,.creator-stepper b){color:#4c586a!important}
:root[data-theme=light] .creator-stepper .reached,:root[data-theme=light] .creator-stepper .reached *{color:#963a13!important}
:root[data-theme=light] .app-switch-card #switch-actions .button{color:#873b16!important;background:#f4ece6!important;border-color:#c5ae9d!important}
:root[data-theme=light] .app-switch-card #switch-actions .button~a.button{color:#4c586a!important;background:transparent!important}
@media(max-width:600px){.sq-theme-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.sq-theme-header{gap:8px}.sq-theme-header .sq-theme-toggle{margin-right:0!important}}
:root[data-theme=light] :is(.onboarding-banner,.client-next){background:linear-gradient(110deg,#f8eee7,#fff)!important;border-color:#d8c7ba!important;color:var(--text)}
:root[data-theme=light] :is(.section-title span,.activity time,time){color:var(--muted)!important}
:root[data-theme=light] .switch-orbit span{border-color:#d2ad95;border-top-color:#963a13;box-shadow:none}
:root[data-theme=light] .social-account-card{--platform:#ac2a65}
:root[data-theme=light] .social-account-card[data-platform=tiktok]{--platform:#08756f}
:root[data-theme=light] .social-account-card[data-platform=facebook]{--platform:#245bb8}
:root[data-theme=light] .social-account-card[data-platform=youtube]{--platform:#bc2440}
:root[data-theme=light] :is(.social-card-action button,.nav button,.workspace-tabs button){border-color:var(--line)!important}
@media(max-width:600px){
 .sq-theme-header{gap:8px}
 .sq-theme-header img,.sq-theme-header .logo,.sq-theme-header .start-logo,:root[data-theme=light] .sq-theme-header img{width:100px!important}
 .sq-theme-header>a:not(:has(img)){font-size:11px!important;line-height:1.45;max-width:175px}
 .sq-theme-header>.sq-theme-toggle{margin-left:auto!important;margin-right:0!important}
 .creator-public-header{padding:22px 18px}
}
@media(max-width:360px){.sq-theme-header img,:root[data-theme=light] .sq-theme-header img{width:78px!important}.sq-theme-header>a:not(:has(img)){max-width:140px;font-size:10px!important}.sq-theme-header{gap:5px}}

/* Center the actual SVG box independently of shared button typography. */
button.sq-theme-toggle{display:grid!important;place-items:center!important;box-sizing:border-box!important;padding:0!important;line-height:0!important;gap:0!important;letter-spacing:0!important}
button.sq-theme-toggle::before,button.sq-theme-toggle::after{display:none!important}
button.sq-theme-toggle svg{margin:0!important;flex:none;transform:none!important;stroke-width:1.5}
button.sq-theme-toggle svg.sq-moon{stroke-width:1.15}
.sq-calendar{border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:24px}
.sq-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}
.sq-calendar-toolbar h2{margin:5px 0;font-size:26px}.sq-calendar-toolbar p{margin:0;color:var(--muted);font-size:12px}
.sq-calendar small{color:var(--muted);font-size:10px}.sq-calendar-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sq-calendar-controls input{width:150px}.sq-calendar-controls button{min-height:42px}
.sq-calendar-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}
.sq-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.sq-calendar .week-labels span{text-align:center;padding:12px 0;color:var(--muted)}
.sq-date{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px!important;padding:10px 2px!important;border:1px solid transparent!important;border-radius:14px!important;color:var(--text)!important;background:transparent!important;transition:background .16s,border-color .16s}
.sq-date:hover,.sq-date:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-color:var(--accent)!important}
.sq-date[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,var(--surface))!important;border-color:var(--accent)!important;box-shadow:0 5px 24px color-mix(in srgb,var(--accent) 12%,transparent)}
.sq-date.is-today>span{border-bottom:2px solid var(--accent);padding-bottom:3px}.sq-date i{width:4px;height:4px;background:var(--accent);border-radius:50%;position:absolute;bottom:5px}
.sq-day-agenda{min-width:0;border-left:1px solid var(--line);padding-left:24px}.sq-day-agenda h3{font-size:20px;margin:10px 0 24px}.sq-day-agenda .row{flex-wrap:wrap;gap:12px}.sq-day-agenda .script-tile{padding:14px;display:block}.sq-day-agenda .note{font-size:11px;line-height:1.6}.sq-calendar-empty{padding:25px 0;line-height:1.8;color:var(--muted)}
@media(max-width:800px){.sq-calendar-layout{grid-template-columns:1fr}.sq-day-agenda{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.sq-calendar{padding:16px}.sq-date{min-height:58px!important}.sq-date small{font-size:8px}.sq-date-grid{gap:2px}}
@media(prefers-reduced-motion:reduce){.sq-date{transition:none}}
.sq-calendar-month,.sq-calendar .week-labels,.sq-calendar .sq-date-grid{min-width:0!important;width:100%}.sq-calendar-layout{min-width:0}.sq-date{min-width:0!important}

.sq-date-preview{display:block;font-size:9px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;color:var(--muted)}
@media(max-width:800px){.sq-date-preview{display:none}}

/* A clean ink wordmark on light surfaces; no dark tile or added layout padding. */
:root[data-theme=light] :is(.workspace-logo img,.auth-header img,.entry-header img,.creator-public-header img,.network-logo,.start-logo,.demo-header img){background:transparent!important;padding:0!important;border-radius:0!important;box-sizing:border-box!important;filter:brightness(0) drop-shadow(0 3px 4px rgba(24,35,54,.18))!important;box-shadow:none!important}

.sq-calendar-review{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:13px}
