@font-face{font-family:"Outfit";font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/outfit-latin-var.woff2) format("woff2")}
.ss{--ss-ink:#172a38;--ss-muted:#526475;--ss-accent:#5241ce;--ss-line:#e6eaf0;--ss-soft:#f7f8fb;color:var(--ss-ink);font-family:inherit;max-width:1500px;margin:0 auto}
.ss *{box-sizing:border-box}.ss button,.ss input,.ss select,.ss textarea{font:inherit}.ss button{cursor:pointer}.ss button:disabled{cursor:wait;opacity:.55}.ss button:focus-visible,.ss a:focus-visible,.ss input:focus-visible,.ss select:focus-visible,.ss textarea:focus-visible{outline:3px solid #a7a0f1;outline-offset:3px}.ss [hidden]{display:none!important}
.ss__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.ss__eyebrow{display:flex;align-items:center;gap:7px;color:#665b7a;font-size:11px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;margin-bottom:9px}.ss__dot{width:7px;height:7px;border-radius:50%;background:#12b7a2;box-shadow:0 0 0 3px #12b7a215}.ss h1{font-size:clamp(26px,3vw,36px);letter-spacing:-1.1px;font-weight:760;line-height:1.16;margin:0 0 8px}.ss__sub{color:var(--ss-muted);font-size:14px;line-height:1.55;margin:0}.ss__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ss__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:9px;border:1px solid var(--ss-line);background:#fff;color:#344454;text-decoration:none;font-size:12px;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .15s,box-shadow .15s}.ss__btn:hover{background:#f4f3ff;box-shadow:0 2px 7px #15243608}.ss__btn--primary{border-color:var(--ss-accent);background:var(--ss-accent);color:white;box-shadow:0 3px 9px #5241ce22}.ss__btn--primary:hover{background:#4433b8}.ss__btn--danger{color:#bd4455;border-color:#f0dce1}.ss__btn--quiet{border-color:transparent;background:transparent}.ss__btn--small{min-height:31px;padding:5px 10px;font-size:11px}.ss__icon{width:17px;height:17px;flex-shrink:0}.ss__icon-btn{padding:9px;min-width:36px;min-height:36px;background:#fff;border:1px solid var(--ss-line);border-radius:8px;color:#5a6778;display:inline-flex;align-items:center;justify-content:center}
.ss__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.ss__stat{padding:17px 19px;border:1px solid var(--ss-line);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.ss__stat strong{font-size:25px;letter-spacing:-.7px;display:block;line-height:1.2}.ss__stat span{font-size:11px;color:var(--ss-muted);display:block;margin-top:5px}.ss__stat-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#f1eeff;color:#7162d9}.ss__stat:nth-child(2) .ss__stat-icon{background:#e8f7f3;color:#1c9b82}.ss__stat:nth-child(3) .ss__stat-icon{background:#fff4de;color:#c49530}.ss__stat:nth-child(4) .ss__stat-icon{background:#edf4ff;color:#4d86cb}
.ss__tabs{display:flex;gap:23px;border-bottom:1px solid var(--ss-line);margin-bottom:22px;overflow:auto}.ss__tab{position:relative;display:flex;gap:7px;align-items:center;padding:12px 1px 15px;border:0;background:none;color:#536574;font-size:12px;font-weight:650;white-space:nowrap}.ss__tab[aria-selected=true]{color:var(--ss-accent)}.ss__tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ss-accent);border-radius:3px 3px 0 0}.ss__tab svg{width:15px;height:15px}
.ss__banner{display:flex;align-items:center;gap:11px;background:#fff8e9;border:1px solid #f0e4c8;color:#80652d;padding:11px 14px;border-radius:9px;font-size:12px;line-height:1.5;margin-bottom:17px}.ss__banner a{color:inherit;text-decoration:underline;margin-left:auto;white-space:nowrap}.ss__banner--error{background:#fff0f1;border-color:#f0d9de;color:#963c51}.ss__banner--success{background:#ecf8f3;border-color:#d4eee1;color:#287958}
.ss__toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px}.ss__month{display:flex;align-items:center;gap:10px}.ss__month h2{margin:0 7px 0 0;font-size:19px;letter-spacing:-.4px;min-width:145px}.ss__segments{display:flex;border:1px solid var(--ss-line);border-radius:8px;padding:3px;background:#fff;gap:2px}.ss__segments button{border:0;background:none;padding:6px 10px;border-radius:5px;font-size:11px;font-weight:600;color:#536574}.ss__segments button[aria-pressed=true]{background:#f0edff;color:#5a49c8}.ss__filter{background:white;border:1px solid var(--ss-line);border-radius:8px;padding:9px 29px 9px 11px;max-width:200px;color:#657282;font-size:11px;min-height:36px}.ss__channels{display:flex;gap:7px;align-items:center}.ss__channel{background:var(--channel,#748499);color:white;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750;line-height:1;flex-shrink:0}.ss__channel--large{width:36px;height:36px;border-radius:10px;font-size:17px}.ss__channel--muted{background:#eceef4!important;color:#9ca6b2}.ss__hint{font-size:11px;color:#526475;line-height:1.6}.ss__allowance{display:flex;align-items:center;gap:7px;font-size:11px;color:#526475;flex-wrap:wrap}.ss__allowance i{display:block;background:#e6e3f9;height:5px;width:22px;border-radius:4px}.ss__allowance i.filled{background:#8b7de3}
.ss__calendar{border:1px solid var(--ss-line);border-radius:12px;overflow:hidden;background:#fff}.ss__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fafbfe;border-bottom:1px solid var(--ss-line)}.ss__weekdays span{padding:12px 10px;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;color:#5b6877;letter-spacing:.06em}.ss__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ss__day{min-height:146px;padding:10px 7px 9px;border-right:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);position:relative;transition:background .15s}.ss__day:nth-child(7n){border-right:0}.ss__day--outside{background:#fafbfc}.ss__day--outside .ss__date{color:#66717d}.ss__day--today{background:#faf8ff}.ss__day--drop{background:#efeafd;box-shadow:inset 0 0 0 2px #9485e5}.ss__day-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ss__date{font-size:11px;font-weight:650;line-height:23px;width:23px;height:23px;text-align:center;color:#687585}.ss__day--today .ss__date{background:#7564dc;border-radius:7px;color:white}.ss__day-add{background:none;border:0;color:#657282;font-size:19px;line-height:23px;padding:0 3px;border-radius:4px;opacity:0}.ss__day:hover .ss__day-add,.ss__day-add:focus-visible{opacity:1}.ss__day--empty .ss__day-add{opacity:.55}.ss__post{display:block;width:100%;text-align:left;border:1px solid #e8e4f5;border-left:3px solid #9b8fda;background:#f8f6fd;border-radius:6px;padding:8px 7px;margin-bottom:6px;color:#4c4564;cursor:pointer;transition:transform .12s,box-shadow .12s;overflow:hidden}.ss__post:hover{transform:translateY(-1px);box-shadow:0 3px 8px #241b4d0c}.ss__post[data-tone=success]{border-color:#d8eee7;border-left-color:#61b29b;background:#f1faf6;color:#426c5c}.ss__post[data-tone=warning]{border-color:#f0e5ca;border-left-color:#d8ae50;background:#fffbf0;color:#816d40}.ss__post[data-tone=danger]{border-color:#efdde2;border-left-color:#cf8394;background:#fff5f6}.ss__post-time{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:9px;color:#665b7a;margin-bottom:5px}.ss__post-title{font-size:10px;font-weight:650;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss__post-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:7px}.ss__post .ss__channel{width:15px;height:15px;font-size:8px;border-radius:4px}.ss__post-state{font-size:8px;font-weight:650;color:#665b7a}.ss__more{border:0;background:none;font-size:10px;color:#665285;padding:4px}.ss__calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 3px;color:#5b6877;font-size:10px}.ss__legend{display:flex;gap:15px;align-items:center}.ss__legend span{display:flex;gap:5px;align-items:center}.ss__legend i{width:6px;height:6px;border-radius:2px;background:var(--dot,#9c8cdc)}
.ss__empty{padding:52px 24px;text-align:center;background:white;border:1px dashed #dddfea;border-radius:13px}.ss__empty-icon{width:57px;height:57px;display:grid;place-items:center;border-radius:16px;background:#f1effc;color:#8d7dd8;margin:0 auto 16px}.ss__empty-icon svg{width:26px;height:26px}.ss__empty h3{font-size:18px;letter-spacing:-.3px;margin:0 0 9px}.ss__empty p{font-size:12px;line-height:1.75;color:#526475;max-width:390px;margin:0 auto 19px}.ss__empty .ss__actions{justify-content:center}.ss__empty--calendar{margin-top:18px;padding:21px;display:flex;align-items:center;gap:17px;text-align:left;background:#f9f8fe;border-style:solid;border-color:#e8e3f6}.ss__empty--calendar .ss__empty-icon{margin:0;flex-shrink:0;width:43px;height:43px;border-radius:12px}.ss__empty--calendar h3{font-size:13px;margin:0 0 4px}.ss__empty--calendar p{max-width:none;margin:0;font-size:11px}.ss__empty--calendar .ss__actions{margin-left:auto;flex-shrink:0}
.ss__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ss__card{border:1px solid var(--ss-line);border-radius:12px;overflow:hidden;background:white}.ss__card-body{padding:17px}.ss__card h3{font-size:14px;margin:0 0 8px;line-height:1.4}.ss__card p{font-size:12px;line-height:1.65;color:#536574;margin:0 0 13px}.ss__card-media{aspect-ratio:1.35;background:#f1f2f7;position:relative;display:grid;place-items:center;overflow:hidden}.ss__card-media img{width:100%;height:100%;object-fit:cover}.ss__media-badge{position:absolute;bottom:9px;right:9px;padding:4px 7px;color:white;background:#172a38a8;backdrop-filter:blur(5px);font-size:10px;border-radius:5px}.ss__campaign-strip{height:5px;background:var(--campaign,#8e7ce0)}.ss__pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#f3f1fb;color:#654d94;border-radius:5px;font-size:10px;font-weight:600}.ss__queue{display:grid;gap:12px}.ss__queue-item{display:flex;gap:16px;padding:17px;background:#fff;border:1px solid var(--ss-line);border-radius:11px;align-items:flex-start}.ss__queue-date{min-width:48px;text-align:center;color:#665285;font-size:10px;text-transform:uppercase;padding-top:4px}.ss__queue-date strong{display:block;font-size:25px;line-height:1.2;color:#4f4669;margin:4px 0}.ss__queue-copy{flex:1;min-width:0}.ss__queue-copy h3{font-size:13px;margin:0 0 7px}.ss__queue-copy p{font-size:12px;color:#526475;line-height:1.65;white-space:pre-wrap;max-height:4.95em;overflow:hidden;margin:0 0 11px}.ss__queue-copy .ss__hint{margin-top:8px}.ss__group-heading{font-size:12px;font-weight:700;margin:25px 0 12px;color:#536574}.ss__status{font-size:10px;font-weight:650;display:inline-flex;gap:5px;align-items:center;padding:4px 7px;border-radius:5px;background:#f1eefb;color:#654d94}.ss__status[data-tone=success]{color:#286b56;background:#eaf7f0}.ss__status[data-tone=warning]{color:#7c5c0f;background:#fff4d8}.ss__status[data-tone=danger]{color:#98374d;background:#fceef1}
.ss__settings{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:22px}.ss__panel{background:white;border:1px solid var(--ss-line);border-radius:12px;padding:23px}.ss__panel h2{font-size:15px;margin:0 0 6px}.ss__panel .ss__sub{font-size:12px;margin-bottom:20px}.ss__field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0}.ss__field>label,.ss__field>span{font-size:11px;font-weight:650;color:#657484}.ss__input{display:block;width:100%;border:1px solid #dfe4ec;border-radius:8px;background:#fff;min-height:40px;padding:10px 11px;color:#334657;font-size:12px;line-height:1.55;resize:vertical}.ss__input::placeholder{color:#657282}.ss__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ss__check{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#526475;line-height:1.6}.ss__check input{accent-color:var(--ss-accent);margin-top:3px}.ss__color-list{display:flex;gap:8px}.ss__color{width:38px;height:35px;border:1px solid var(--ss-line);padding:3px;border-radius:7px;background:#fff}.ss__slot{display:grid;grid-template-columns:1fr 1fr 30px;gap:8px;margin-bottom:8px}.ss__slot select,.ss__slot input{min-height:34px;padding:6px;font-size:11px}.ss__progress{height:5px;background:#eeebf7;border-radius:5px;overflow:hidden;margin:14px 0 8px}.ss__progress span{display:block;height:100%;background:#9b8cde;border-radius:5px}.ss__insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.ss__network-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--ss-line);font-size:12px}.ss__network-row:last-child{border-bottom:0}.ss__network-row>strong{margin-left:auto;color:#326452}.ss__bar{height:5px;border-radius:5px;background:#ece8f9;overflow:hidden;width:90px;margin-left:auto}.ss__bar span{height:100%;display:block;background:#a08be7}
.ss__dialog{border:0;padding:0;max-width:min(1090px,96vw);width:1090px;max-height:93vh;overflow:hidden;border-radius:16px;box-shadow:0 25px 100px #17203838;color:var(--ss-ink);background:#f8f9fc}.ss__dialog::backdrop{background:#20243b65;backdrop-filter:blur(4px)}.ss__dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;background:white;border-bottom:1px solid var(--ss-line)}.ss__dialog-head h2{font-size:17px;letter-spacing:-.4px;margin:0 0 4px}.ss__dialog-head p{margin:0;color:#526475;font-size:11px}.ss__dialog-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);max-height:calc(93vh - 160px);overflow:auto}.ss__compose{padding:24px;background:#fff}.ss__preview-side{padding:23px;min-width:0;background:#f7f8fc;border-left:1px solid var(--ss-line)}.ss__dialog-foot{padding:15px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--ss-line)}.ss__compose-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#5b6877;font-weight:650;margin-bottom:11px}.ss__account-select{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.ss__account-option{display:flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid var(--ss-line);border-radius:8px;font-size:10px;color:#526475;cursor:pointer}.ss__account-option:has(input:checked){border-color:#b2a6e7;background:#f6f3ff;color:#6652ad}.ss__account-option input{accent-color:#8070d0;width:12px;height:12px}.ss__account-option .ss__channel{width:19px;height:19px;border-radius:5px;font-size:9px}.ss__editor{width:100%;min-height:180px;resize:vertical;border:1px solid var(--ss-line);border-radius:9px;padding:14px;color:#334356;font-size:13px;line-height:1.7}.ss__editor-footer{display:flex;gap:9px;align-items:center;justify-content:space-between;margin:9px 0 17px;font-size:10px;color:#526475}.ss__thumbs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ss__thumb{width:70px;height:70px;border-radius:8px;border:1px solid var(--ss-line);position:relative;overflow:hidden;background:#f7f7fb}.ss__thumb img{width:100%;height:100%;object-fit:cover}.ss__thumb button{position:absolute;right:3px;top:3px;border:0;background:#fff;border-radius:50%;width:19px;height:19px;color:#753e54;line-height:17px;font-size:14px}.ss__preview-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5b6877;margin-bottom:15px}.ss__preview{background:white;border:1px solid #e2e6ed;border-radius:12px;overflow:hidden;box-shadow:0 7px 18px #1a263407}.ss__preview-profile{display:flex;align-items:center;gap:10px;padding:17px;font-size:12px}.ss__avatar{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ddd7f4,#e9f3ef);color:#665285;font-weight:700}.ss__preview-profile small{display:block;color:#5b6877;font-size:10px;margin-top:3px}.ss__preview-copy{padding:0 17px 15px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#5a6878;max-height:280px;overflow:auto}.ss__preview-image{aspect-ratio:1;background:#eef0f6;display:grid;place-items:center;text-align:center;color:#5b6877;font-size:12px;overflow:hidden}.ss__preview-image img{width:100%;height:100%;object-fit:contain;background:#f4f4f8}.ss__preview-bottom{display:flex;justify-content:space-between;padding:13px 17px;border-top:1px solid #f0f1f5;color:#5b6877;font-size:10px}.ss__preview-help{font-size:10px;color:#5b6877;line-height:1.65;margin:13px 0}.ss__ai-tools{border:1px solid #e7e0f5;border-radius:9px;padding:12px;background:#faf8fe;margin:15px 0}.ss__ai-tools strong{font-size:11px;color:#654693}.ss__ai-tools p{font-size:10px;color:#6a5287;margin:5px 0 10px;line-height:1.5}.ss__ai-tools .ss__actions{gap:6px}.ss__loading{animation:ss-pulse 1.5s ease-in-out infinite}.ss__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes ss-pulse{50%{opacity:.5}}
@media(min-width:1700px){.ss__day{min-height:172px}.ss__post-title{font-size:11px}}
@media(max-width:1100px){.ss__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss__day{min-height:129px}.ss__post{padding:6px 4px}.ss__post-title{font-size:9px}.ss__post-state{display:none}.ss__settings{grid-template-columns:1fr}.ss__stats{gap:9px}.ss__stat{padding:14px}.ss__stat-icon{display:none}.ss__tabs{gap:17px}}
@media(max-width:760px){.ss__heading{align-items:flex-start;gap:12px}.ss__heading>.ss__actions .ss__btn--quiet{display:none}.ss__heading h1{font-size:28px}.ss__sub{font-size:12px}.ss__btn{min-height:38px;padding:8px 11px;font-size:11px}.ss__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.ss__stat{padding:13px 15px}.ss__stat strong{font-size:23px}.ss__stat span{font-size:10px}.ss__tabs{gap:20px;margin-bottom:17px}.ss__toolbar{gap:12px}.ss__month{width:100%;justify-content:flex-start}.ss__month h2{flex:1;font-size:18px;min-width:0}.ss__toolbar>.ss__actions{width:100%;justify-content:space-between;gap:7px}.ss__filter{min-width:0;max-width:145px;font-size:10px}.ss__calendar{overflow:auto}.ss__calendar-foot{align-items:flex-start;flex-direction:column;gap:9px}.ss__empty--calendar{flex-wrap:wrap;padding:15px}.ss__empty--calendar .ss__actions{margin-left:59px;justify-content:flex-start}.ss__grid,.ss__insight-grid{grid-template-columns:1fr}.ss__dialog{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.ss__dialog-head{padding:17px}.ss__dialog-body{display:block;max-height:calc(100dvh - 160px)}.ss__compose{padding:18px}.ss__preview-side{border-left:0;border-top:1px solid var(--ss-line);padding:20px}.ss__preview{max-width:360px;margin:0 auto}.ss__dialog-foot{padding:12px;gap:7px}.ss__dialog-foot .ss__actions{gap:5px}.ss__dialog-foot .ss__btn{font-size:10px;padding:8px}.ss__row{gap:10px}.ss__queue-item{gap:11px;padding:14px}.ss__queue-item>.ss__actions{flex-direction:column}.ss__queue-date{min-width:35px}.ss__queue-copy h3{font-size:12px}.ss__banner{font-size:11px;flex-wrap:wrap}.ss__banner a{margin-left:28px}.ss__account-option{font-size:10px}.ss__calendar-mobile-note{display:block}}
@media(prefers-reduced-motion:reduce){.ss *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* 2026-11-11 RadiusLocal.ai Social brand layer (Doug: "an absolutely amazing portal design"). Visual only: every element,
   action and permission is unchanged. Navy/teal brand, Outfit headings (self-hosted, SIL OFL: fonts/Outfit-OFL.txt), film-frame campaign slots; the creative gradient
   appears only on actions that make something. */
.ss{--ss-ink:#0d1b33;--ss-muted:#5a6a82;--ss-accent:#0e7490;--ss-line:#dbe3ee;--ss-soft:#f3f6fa;--ss-navy:#0e2a57;--ss-teal:#0e8fa1;--ss-teal-soft:#dff4f6;
  --ss-create:linear-gradient(100deg,#0e7490 0%,#4f46e5 50%,#a21caf 100%);--ss-display:"Outfit",ui-sans-serif,system-ui,sans-serif}
.ss h1,.ss h2,.ss h3,.ss__stat strong,.ss__month h2{font-family:var(--ss-display);letter-spacing:-.015em}
.ss h1{font-weight:700;color:var(--ss-navy)}
.ss__eyebrow{color:var(--ss-muted)}.ss__dot{background:var(--ss-teal);box-shadow:0 0 0 3px #0e8fa11f}
.ss__btn{border-radius:10px;font-size:12.5px}.ss__btn:hover{background:#eef6f8}
.ss__btn--primary{background:var(--ss-navy);border-color:var(--ss-navy);box-shadow:0 4px 12px #0e2a5726}.ss__btn--primary:hover{background:#163b73}
.ss__heading .ss__btn[data-studio-action="weekly"],.ss__heading .ss__btn[data-studio-action="autopilot"]{border-color:transparent;color:#fff;background:var(--ss-create);box-shadow:0 4px 14px #4f46e533}
.ss__heading .ss__btn[data-studio-action="weekly"]:hover,.ss__heading .ss__btn[data-studio-action="autopilot"]:hover{filter:brightness(1.06)}
.ss__stat{border-radius:14px;box-shadow:0 1px 2px #0d1b330a}.ss__stat strong{font-size:28px;font-variant-numeric:tabular-nums;color:var(--ss-navy)}
.ss__stat-icon{background:var(--ss-teal-soft);color:var(--ss-teal);border-radius:12px}
.ss__stat:nth-child(2) .ss__stat-icon{background:#dcf5e5;color:#15803d}.ss__stat:nth-child(3) .ss__stat-icon{background:#fdf0d9;color:#b45309}.ss__stat:nth-child(4) .ss__stat-icon{background:#e0e9ff;color:#1d4ed8}
.ss__tab{font-size:12.5px;color:#4b5b72}.ss__tab[aria-selected=true]{color:var(--ss-navy)}.ss__tab[aria-selected=true]:after{background:var(--ss-teal)}
.ss__segments button[aria-pressed=true]{background:var(--ss-teal-soft);color:var(--ss-navy)}
.ss__allowance{gap:6px;font-size:12px;color:var(--ss-muted)}
.ss__allowance i{width:34px;height:22px;border-radius:6px;background:transparent;border:1.5px dashed #b9c6d8}
.ss__allowance i.filled{border:0;background:var(--ss-create);position:relative;overflow:hidden}
.ss__allowance i.filled:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 7px,#ffffff2e 7px 8px)}
.ss__day--today{background:#f1fafb}.ss__day--today .ss__date{background:#0e7490;border-radius:8px}
.ss__post{border-radius:9px;border-color:#dfe6f0;border-left-color:#7c8db0;background:#f7f9fc;color:#33415a}
.ss__post-time,.ss__post-state{color:#5a6a82}.ss__post-title{font-size:10.5px;color:var(--ss-ink)}
.ss__post[data-tone=success]{border-color:#cfeedd;border-left-color:#16a34a;background:#f0faf4;color:#1f5f3a}
.ss__post[data-tone=warning]{border-color:#f3e2bf;border-left-color:#d97706;background:#fffaf0;color:#7a4f0a}
.ss__post[data-tone=danger]{border-color:#f4d5dd;border-left-color:#e11d48;background:#fff5f7}
.ss__status[data-tone=success]{color:#166534;background:#dcf5e5}.ss__status[data-tone=warning]{color:#92400e;background:#fdf0d9}.ss__status[data-tone=danger]{color:#9f1239;background:#fde4ea}
.ss__banner{background:#eef4ff;border-color:#d4e1fb;color:#1e3a8a;border-radius:11px;font-size:12.5px}
.ss__banner--error{background:#fff0f3;border-color:#f6d3dc;color:#9f1239}.ss__banner--success{background:#ecf9f1;border-color:#cdeedb;color:#166534}
/* Product views use saved Studio records and the existing action controls. */
.ss__home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:20px;margin:20px 0}
.ss__home-grid>*{min-width:0}.ss__home-grid .ss__queue-item{flex-wrap:wrap;padding:14px 0}
.ss__home-grid .ss__queue-copy{flex-basis:180px}.ss__home-grid hr{border:0;border-top:1px solid var(--ss-line);margin:24px 0}
.ss__week-scroll{overflow-x:auto;overscroll-behavior-inline:contain;border-radius:10px;margin-top:14px}
.ss__week-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:1px;background:var(--ss-line);border:1px solid var(--ss-line);border-radius:10px}
.ss__week-day{background:#fff;min-width:0;min-height:170px;padding:12px 8px}
.ss__week-day--today{background:var(--ss-teal-soft)}.ss__week-day h4{display:flex;justify-content:space-between;font-size:11px;margin:0 0 14px;color:var(--ss-muted)}
.ss__week-day h4 strong{font-family:var(--ss-display);font-size:18px;color:var(--ss-navy)}
.ss__week-day .ss__post{width:100%;margin:6px 0;text-align:left;white-space:normal;overflow-wrap:anywhere}
.ss__create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ss__create-card{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:26px;min-width:0}
.ss__create-card>.ss__icon{width:34px;height:34px;color:var(--ss-teal);padding:8px;background:var(--ss-teal-soft);box-sizing:content-box;border-radius:13px}
.ss__create-card h3,.ss__create-card p{margin:0}.ss__create-card p{flex:1}.ss__create-card .ss__btn{margin-top:8px;background:var(--ss-create);border-color:transparent}
.ss__posting-times{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ss__section-space{margin-top:28px}
.ss__tab--tool{font-size:11px}.ss__tab--tool:first-of-type{margin-left:12px}
.ss [data-studio-view]>h2{font-size:26px;color:var(--ss-navy);margin-bottom:8px}
.ss [data-studio-view]>section{margin-top:20px}.ss [data-studio-view] h3{overflow-wrap:anywhere}
@media(max-width:900px){.ss__home-grid{grid-template-columns:1fr}.ss__create-grid{gap:14px}}
@media(max-width:540px){.ss__create-grid{grid-template-columns:1fr}.ss__create-card{padding:20px}.ss__home-grid .ss__queue-item>.ss__actions{flex-direction:row}.ss__week-grid{grid-template-columns:repeat(7,145px)}}
.ss__panel,.ss__card{border-radius:14px}
.ss button:focus-visible,.ss a:focus-visible,.ss input:focus-visible,.ss select:focus-visible,.ss textarea:focus-visible{outline-color:#5cc6d3}
.ss__legend i{width:9px;height:9px;border-radius:3px;background:#7c8db0}.ss__legend span:nth-child(2) i{background:#16a34a}.ss__legend span:nth-child(3) i{background:#d97706}
