@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#101318;--surface:#1b222d;--text:#f4f6fa;--muted:#b4becc;--subtle:#8996a8;--line:#ffffff18;--blue:#75b9ff;--green:#9eddbd;--amber:#e3c18b;--radius:20px;--shadow:0 18px 48px #0003,inset 0 1px 0 #ffffff0e;font-family:'DM Sans',system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-width:320px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:#8e9aaa}button{color:inherit}svg{width:18px;height:18px;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{font-weight:650;letter-spacing:-1.3px;font-size:34px;line-height:1.25}h2{font-size:14px;font-weight:650;letter-spacing:-.2px}h3{font-size:14px}button{border:0}input,select,textarea{border:1px solid var(--line);background:#10151c80;border-radius:10px}select{padding:10px 12px;width:100%}textarea{resize:vertical}small{display:block}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip{position:fixed;top:-70px;left:20px;background:#fff;color:#000;padding:12px;z-index:100}.skip:focus{top:10px}.ambient{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 65% 24% at 30% -10%,#b9d0ea28,transparent),radial-gradient(ellipse 38% 60% at 105% 65%,#83a9d91a,transparent),linear-gradient(128deg,transparent 20%,#bec8d405 27%,#e1e9f210 29%,#b0bac209 31%,transparent 39%,transparent 65%,#ccd5e00b 72%,transparent 82%),#101318;pointer-events:none}.shell{max-width:1328px;padding:0 48px;margin:auto}.topbar{height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.6px}.brand b{font-weight:750}.brand small{font:9px 'DM Sans',sans-serif;letter-spacing:2px;color:var(--subtle);margin-top:3px}.brand-mark{height:42px;width:42px;border:1px solid #d8eaff36;border-radius:13px;box-shadow:inset 0 1px 10px #fff2,0 3px 8px #0003;background:linear-gradient(145deg,#303d4f,#18212e);display:flex;align-items:center;justify-content:center;font:italic 29px Georgia,serif;color:#d9e8f8;position:relative}.brand-mark span{position:absolute;right:6px;top:4px;font:14px Georgia}.top-right{display:flex;align-items:center;gap:24px}.connection{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px}.connection i,.heading-chip i,.dot{width:6px;height:6px;display:inline-block;background:var(--subtle);border-radius:50%;flex:none}.connection.online i,.heading-chip i{background:var(--green);box-shadow:0 0 9px #9eddbd40}.legacy{font-size:11px;color:var(--muted)}.legacy span{margin-left:5px}.avatar{font-size:11px;background:#252e3a;border:1px solid #ffffff1b;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.navline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff08;border-bottom:1px solid var(--line);height:62px}nav{display:flex;gap:6px;height:100%;align-items:center}.nav{background:transparent;display:flex;align-items:center;gap:9px;color:var(--subtle);font-size:12px;padding:10px 17px;border:1px solid transparent;border-radius:9px}.nav.active{color:#eaf4ff;background:linear-gradient(180deg,#6283ac24,#344a6420);border-color:#a8cfff20;box-shadow:inset 0 1px 0 #fff1}.nav svg{width:16px;height:16px}.badge{font-size:10px;padding:0 5px;border-radius:4px;background:#ffffff13;color:var(--muted)}.workspace-label{font-size:11px;color:var(--muted)}.workspace-label span{padding-left:12px;color:var(--subtle)}.page-heading{margin:38px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;color:var(--subtle);margin-bottom:9px}.subhead{font-size:12px;color:var(--muted);margin-top:10px}.heading-chip{border:1px solid var(--line);border-radius:20px;padding:7px 11px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.composer-main,.composer-rail{display:flex;flex-direction:column;gap:18px;min-width:0}.glass{background:linear-gradient(140deg,#3039457a,#1a212cd9 48%,#202936b8);border:1px solid #ffffff15;border-top-color:#ffffff26;border-radius:var(--radius);box-shadow:var(--shadow)}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.card-heading h2{display:flex;align-items:center;gap:9px}.quiet{font-size:9px;letter-spacing:.7px;color:var(--subtle)}.icon-well{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;flex:none}.icon-well svg{width:15px;height:15px}.amber{background:#deaa6320;color:var(--amber)}.blue{background:#75b9ff18;color:#9bcfff}.violet{background:#bab3e91a;color:#c7bfee}.rose{background:#da9c8b17;color:#e1b4a6}.green{background:#9eddbb16;color:#a1d9ba}.idea-card,.formats,.voice,.media-card,.destination,.team{padding:22px}.idea-card textarea{display:block;width:100%;height:138px;min-height:100px;background:#11172070;border-color:#91b8e331;padding:16px;font-size:14px;line-height:1.75;box-shadow:inset 0 2px 6px #0002;resize:vertical}.idea-card textarea:focus{outline:1px solid #75b9ff99;box-shadow:0 0 0 3px #75b9ff0a}.brief-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--subtle);margin:10px 0 19px}.reference{display:flex;align-items:center;gap:9px;background:#ffffff04;border:1px solid #ffffff0a;padding:0 12px;border-radius:9px;color:var(--subtle)}.reference svg{width:14px}.reference input{width:100%;border:0;background:transparent;padding:10px 0;font-size:11px;min-width:0}.field-help{font-size:10px;color:var(--subtle);line-height:1.6;margin-top:10px}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.format{position:relative;display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #ffffff0e;border-radius:10px;background:#ffffff02;min-width:0}.format.selected{background:linear-gradient(130deg,#3a7cb235,#5e99da12);border-color:#75b9ff70;box-shadow:0 0 16px #75b9ff0b,inset 0 1px 0 #b8dfff0f}.format input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.format:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.format b{font-weight:550;font-size:11px}.format small{font-size:8px;color:var(--subtle);margin-top:2px}.platform{height:26px;width:26px;border-radius:7px;display:grid;place-items:center;font-weight:700;font-size:20px;flex:none}.threads,.x,.tiktok{background:#11151c;border:1px solid #ffffff25}.facebook{background:#286bb3;color:#fff}.instagram{background:linear-gradient(135deg,#a64290,#b76848);font-size:24px}.linkedin{background:#2d709e;font-size:15px}.disabled .platform{filter:saturate(.45)}.format.disabled{opacity:.65}.soon{margin-left:auto;font-size:8px;color:var(--muted)}.select-dot{margin-left:auto;height:12px;width:12px;border-radius:50%;background:var(--blue);box-shadow:inset 0 0 0 3px #5e91c7;flex:none}.format:not(.selected) .select-dot{background:transparent;border:1px solid var(--subtle);box-shadow:none}.format-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.select-row{display:flex;gap:12px}.select-row label{flex:1;min-width:0;color:var(--subtle);font-size:10px}.select-row select{font-size:11px;margin-top:6px}.pill{font-size:9px;padding:3px 7px;border-radius:5px;display:inline-block;white-space:nowrap}.neutral{background:#ffffff08;color:var(--muted)}.media-empty{display:flex;gap:12px;align-items:center;padding:10px 0;color:var(--muted);font-size:11px}.media-empty>span:first-child{background:#ffffff05;border:1px dashed #ffffff24;padding:12px;border-radius:9px;color:var(--subtle)}.media-empty small{font-size:10px;color:var(--subtle);margin-top:4px}.summary-card{padding:23px;background:linear-gradient(140deg,#45698d70,#243c5590 40%,#1c2a3ad9);border-color:#96c7ff2e}.summary-card .eyebrow{color:#adbed3;font-size:9px}.set-stats{display:flex;gap:50px;margin:16px 0}.set-stats strong{font:500 36px Manrope,sans-serif;letter-spacing:-1.7px;line-height:1.2}.set-stats span{display:block;font-size:9px;color:#a2b5cb;margin-top:5px}.summary-rule{height:1px;background:#ffffff12;margin:20px 0 16px}.summary-row{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:9px;color:#b3c1d2}.summary-row b{font-weight:500;color:#d7e4f3}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:600;min-height:38px}.primary{color:#0b2038;background:linear-gradient(180deg,#a5d4ff,#75b9ff);border:1px solid #badfff80;box-shadow:0 4px 14px #427cbb25,inset 0 1px 0 #fff5}.primary:hover{filter:brightness(1.08)}.secondary{background:#ffffff07;border:1px solid #ffffff1c;color:#d4deea}.secondary:hover{background:#ffffff10}.generate{width:100%;margin-top:22px;justify-content:flex-start}.arrow{margin-left:auto;font-size:17px}.button-note{margin-top:11px;font-size:9px;color:#a8bcd4;text-align:center}.button-note svg{height:12px;width:12px;margin-right:4px}.destination h2{font-size:12px}.destination .card-heading{margin-bottom:4px}.account-row{display:flex;gap:10px;align-items:center;margin-top:14px;padding:9px;background:#ffffff04;border:1px solid #ffffff09;border-radius:9px}.account-row b{font-size:11px;font-weight:500;display:block}.account-row small{font-size:9px;color:var(--subtle)}.account-row .verified{color:var(--green);font-size:12px;margin-left:auto}.empty-small{font-size:11px;color:var(--subtle);padding:16px 0}.destination-footer{border-top:1px solid var(--line);padding-top:14px;margin-top:16px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:9px}.destination-footer .dot{margin-top:4px}.amber-dot{background:var(--amber)}.blue-dot{background:var(--blue)}.green-dot{background:var(--green)}.team .card-heading{margin-bottom:10px}.team h2{font-size:11px}.agent-row{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:10px}.agent-avatar{height:24px;width:24px;border-radius:7px;background:#ffffff06;border:1px solid #ffffff0b;display:grid;place-items:center;color:var(--muted);font-size:10px}.agent-state{margin-left:auto;font-size:9px;color:var(--subtle)}.footer{padding:28px 0 24px;display:flex;justify-content:space-between;color:#788697;font-size:9px}.footer-divider{margin:0 8px;color:#526070}.notice{padding:14px 18px;background:#352e22;border:1px solid #dcb06d3b;color:#ebd0a3;border-radius:10px;font-size:12px;margin-top:20px}.notice.error{background:#37272b;border-color:#da909b40;color:#efbfc6}.loading{font-size:11px;color:var(--subtle);padding-top:16px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);border:1px solid #ffffff30;border-radius:12px;background:#273749f5;box-shadow:0 10px 35px #0008;padding:13px 20px;color:var(--text);font-size:12px;z-index:80;max-width:90vw}.review-toolbar{display:flex;gap:12px;margin-bottom:20px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:0 12px;flex:1;background:#141b2380;color:var(--subtle)}.search-field input{padding:11px 0;border:0;background:none;width:100%;font-size:12px}.review-toolbar select{width:180px;font-size:12px}.review-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;min-height:520px}.draft-list{display:flex;flex-direction:column;gap:10px}.draft-tile{text-align:left;background:linear-gradient(130deg,#2b354370,#1a212caa);border:1px solid var(--line);border-radius:13px;padding:18px;width:100%}.draft-tile.active{border-color:#75b9ff80;background:linear-gradient(130deg,#344b6380,#203045aa);box-shadow:inset 3px 0 var(--blue)}.draft-tile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.draft-tile h3{line-height:1.5;font-size:13px;margin-bottom:7px}.draft-tile p{font-size:11px;color:var(--subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-tile small{font-size:9px;color:var(--subtle);margin-top:16px}.state-review{background:#e3c18b15;color:#e3c18b}.state-approved,.state-published{background:#9eddbb15;color:#9eddbb}.state-queued,.state-remote_scheduled{background:#75b9ff18;color:#98ccff}.state-rejected,.state-blocked,.state-reconcile{background:#ec9ca515;color:#ecb0b9}.draft-detail{padding:27px;min-width:0}.detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.detail-head h2{font-size:18px;line-height:1.5}.detail-meta{font-size:10px;color:var(--subtle);margin-top:5px}.platform-tab{display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:7px 12px;background:#75b9ff0d;border:1px solid #75b9ff40;border-radius:8px;margin-bottom:18px}.copy-label{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;margin-bottom:9px}.draft-body{width:100%;min-height:220px;padding:19px;background:#111821c9;font-size:15px;line-height:1.85;resize:vertical}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0 22px}.detail-actions .spacer{flex:1}.danger-link{background:transparent;font-size:11px;color:#e7adb5;padding:10px}.editor-note{border:1px solid #ffffff0b;border-radius:11px;background:#ffffff03;padding:15px;font-size:11px;color:var(--muted)}.editor-note b{display:block;color:#dce6f2;font-weight:550;margin-bottom:5px}.sources{font-size:10px;color:var(--subtle);margin:14px 0}.sources a{display:block;color:#95c5f1;margin-top:5px;word-break:break-all}.schedule-box{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.schedule-box h3{margin-bottom:12px}.schedule-fields{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px}.schedule-fields label{font-size:10px;color:var(--subtle);min-width:0}.schedule-fields input,.schedule-fields select{width:100%;padding:9px;margin-top:5px;font-size:11px;min-width:0}.schedule-box .primary{margin-top:14px}.empty-state{text-align:center;padding:70px 20px;color:var(--subtle)}.empty-state>span svg{height:32px;width:32px;opacity:.6;margin-bottom:18px}.empty-state h2{font-size:18px;color:var(--text);margin-bottom:10px}.empty-state p{font-size:12px;max-width:300px;margin:auto}.empty-state button{margin-top:20px}.job{display:flex;align-items:center;gap:10px;border:1px solid #75b9ff25;padding:13px 16px;border-radius:10px;font-size:11px;margin-bottom:12px;color:var(--muted);background:#75b9ff08}.job b{color:var(--text);font-weight:550}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.calendar{padding:24px;overflow:hidden}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:10px}.calendar-heading h2{font-size:19px}.month-controls{display:flex;align-items:center;gap:7px}.icon-button{width:32px;height:32px;display:grid;place-items:center;font-size:20px;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px}.compact{padding:5px 12px;min-height:32px;font-size:10px}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays{text-align:center;font-size:10px;color:var(--subtle);margin-bottom:12px}.calendar-grid{gap:3px}.calendar-cell{min-height:90px;text-align:left;vertical-align:top;background:#ffffff02;border:1px solid #ffffff06;border-radius:8px;padding:9px;display:flex;flex-direction:column;gap:6px;min-width:0}.calendar-cell:hover{background:#ffffff08}.calendar-cell.outside{opacity:.35}.calendar-cell.chosen{border-color:#75b9ff70;background:#75b9ff0b}.calendar-cell .day-number{font-size:11px;color:var(--muted);height:22px;width:22px;display:grid;place-items:center;border-radius:50%;flex:none}.calendar-cell.is-today .day-number{background:var(--blue);color:#10263c;font-weight:700}.calendar-event{font-size:8px;padding:3px 5px;background:#75b9ff19;color:#a5cfff;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.calendar-event.published{background:#9eddbb17;color:var(--green)}.calendar-legend{margin-top:20px;display:flex;gap:16px;font-size:9px;color:var(--subtle);align-items:center}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend span:last-child{margin-left:auto}.day-panel{padding:24px;align-self:start;min-height:310px}.day-panel h2{font-size:19px;margin-bottom:22px}.day-item{border-top:1px solid var(--line);padding:17px 0}.day-item time{font-size:10px;color:var(--blue)}.day-item p{font-size:12px;margin:8px 0;color:var(--muted)}.day-empty{font-size:12px;color:var(--subtle);line-height:1.8}.day-empty>span{display:block;margin:24px 0 14px}.day-empty svg{width:28px;height:28px}.day-empty button{margin-top:18px}dialog{background:#202a37;color:var(--text);border:1px solid #b3cfff40;border-radius:18px;padding:28px;max-width:440px;width:calc(100% - 32px);box-shadow:0 30px 100px #0009}dialog::backdrop{background:#060b13b0;backdrop-filter:blur(6px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}dialog h2{font-size:21px}dialog p{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.7}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.page{animation:appear .2s ease-out}@keyframes appear{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.shell{padding:0 40px}.page-heading{margin-top:46px}.composer-layout{grid-template-columns:minmax(0,1fr) 310px}.idea-card textarea{height:170px}}
@media(max-width:1050px){.shell{padding:0 28px}.composer-layout{grid-template-columns:minmax(0,1fr) 265px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.calendar-layout{grid-template-columns:1fr}.day-panel{min-height:150px}.review-layout{grid-template-columns:240px minmax(0,1fr)}h1{font-size:29px}.top-right{gap:14px}}
@media(max-width:760px){.shell{padding:0 18px}.topbar{height:82px}.brand{font-size:18px}.brand small{font-size:7px;letter-spacing:1.4px}.brand-mark{width:36px;height:36px}.top-right{gap:12px}.connection{font-size:0}.connection i{width:7px;height:7px}.legacy{font-size:10px}.avatar{display:none}.navline{height:59px}.workspace-label{display:none}nav{width:100%;justify-content:space-between}.nav{font-size:12px;padding:10px 13px;gap:7px}.page-heading{margin:29px 0 23px;align-items:flex-start}h1{font-size:27px;letter-spacing:-1px}.subhead{font-size:12px;max-width:350px;line-height:1.7}.heading-chip{display:none}.composer-layout{grid-template-columns:1fr}.composer-rail{display:grid;grid-template-columns:1fr 1fr;gap:14px}.summary-card{grid-column:1/-1;order:3}.composer-rail .destination,.composer-rail .team{padding:17px}.composer-main{gap:14px}.idea-card,.formats,.voice,.media-card{padding:19px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px}.media-card .card-heading{flex-wrap:wrap}.card-heading h2{font-size:12px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-footer{font-size:8px}.summary-card .set-stats{gap:70px}.summary-card .generate{min-height:46px}.set-stats strong{font-size:30px}.summary-row{font-size:12px}.review-layout{grid-template-columns:1fr}.draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto}.draft-tile{padding:14px}.draft-tile h3{font-size:12px}.draft-detail{padding:20px}.review-toolbar select{width:135px}.page-heading>.secondary{font-size:0;padding:9px}.page-heading>.secondary svg{font-size:initial}.schedule-fields{grid-template-columns:1fr 1fr}.schedule-fields label:last-child{grid-column:1/-1}.detail-actions .primary{margin-left:auto}.detail-actions{position:sticky;bottom:0;z-index:3;background:#202a37f5;margin-left:-12px;margin-right:-12px;padding:12px;border-radius:12px;backdrop-filter:blur(16px)}.calendar{padding:16px}.calendar-heading h2{font-size:17px}.calendar-cell{min-height:70px;padding:5px;border-radius:6px}.calendar-event{font-size:7px;padding:2px}.calendar-legend{gap:10px;flex-wrap:wrap}.calendar-legend span:last-child{width:100%;margin:0}.footer{font-size:8px;gap:15px;padding-bottom:max(24px,env(safe-area-inset-bottom))}}
@media(max-width:400px){.shell{padding:0 12px}.legacy{font-size:0}.legacy span{font-size:17px}.settings-grid{grid-template-columns:1fr}.composer-rail{grid-template-columns:1fr}.summary-card{order:0}.summary-card,.composer-rail .destination,.composer-rail .team{grid-column:auto}.format{padding:10px 8px;gap:7px}.format small{font-size:7px}.platform{width:24px;height:24px}.format-foot{display:block}.format-foot .quiet{display:block;margin-top:5px}.draft-list{grid-template-columns:1fr;max-height:280px}.calendar{padding:12px}.calendar-cell{min-height:58px;padding:3px}.calendar-event{font-size:0;height:4px;padding:0}.calendar-heading{gap:4px}.month-controls{gap:3px}.compact{padding:5px 7px}h1{font-size:25px}.nav{padding:10px 8px}.detail-actions{gap:6px}.detail-actions .secondary,.detail-actions .primary{padding:10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.install-button{background:transparent;padding:0;color:var(--muted);font-size:10px;margin-left:auto;margin-right:20px}@media(max-width:760px){.footer{flex-wrap:wrap}.install-button{margin:0}}

/* R3 reconstruction: chrome behind smoked glass, compact tools and responsive feedback. */
:root{--blue:#55a7ff;--subtle:#a4adbb;--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,.61,.36,1)}
body{isolation:isolate;background:#090c10}.shell{position:relative;z-index:1;max-width:1272px}.ambient{z-index:0;overflow:hidden;background:#090c10}.ambient::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080b1010,#080c152e 65%,#080c1560)}
.chrome-scene{position:absolute;inset:-12%;width:124%;height:124%;stroke:none;opacity:.9;will-change:transform}.chrome-upper{transform-origin:50% 35%;animation:chromeUpper 22s ease-in-out infinite alternate}.chrome-bottom{transform-origin:55% 75%;animation:chromeBottom 27s ease-in-out infinite alternate}
@keyframes chromeUpper{from{transform:translate(-30px,-40px) rotate(-3deg) scale(1.06)}to{transform:translate(50px,50px) rotate(4deg) scale(1.12)}}
@keyframes chromeBottom{from{transform:translate(40px,-25px) rotate(3deg) scale(1.05)}to{transform:translate(-60px,45px) rotate(-4deg) scale(1.13)}}
.topbar{height:88px}.brand{font-size:19px}.brand-mark{height:38px;width:38px;border-radius:11px}.navline{height:52px;border-top-color:#ffffff0b;border-bottom-color:#ffffff16}.navline nav{position:relative;isolation:isolate}.nav{position:relative;z-index:1;padding:10px 16px}.nav.active{background:transparent;border-color:transparent;box-shadow:none}.nav-indicator{position:absolute;left:0;top:7px;bottom:7px;width:var(--nav-width,91px);transform:translateX(var(--nav-x,0px));border:1px solid #d0e4ff30;border-radius:9px;background:linear-gradient(180deg,#c1d7f020,#85b5e60a);box-shadow:inset 0 1px 0 #fff2,0 5px 15px #0002;transition:transform 360ms var(--ease-out),width 360ms var(--ease-out)}
.page-heading{margin:28px 0 22px}h1{font-size:30px;font-weight:600;letter-spacing:-1px}.eyebrow{letter-spacing:1.5px;color:#bbc3ce}.subhead{color:#d0d5df}.composer-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.composer-main,.composer-rail{gap:16px}
.glass{background:linear-gradient(118deg,#c0c9d41d,#171b23a6 50%,#11151d96);border:1px solid #e7efff29;border-top-color:#f1f6ff42;box-shadow:inset 0 1px 0 #fff1,0 18px 40px #0003,0 2px 5px #0002;border-radius:17px;position:relative;isolation:isolate}.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 5% 0%,#ffffff10,transparent 62%);pointer-events:none;z-index:-1}.idea-card,.formats,.voice,.media-card,.destination,.team{padding:20px}.card-heading{margin-bottom:14px}
.brief-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ffffff14}.brief-stats span{display:block;color:#c3cbd5;font-size:10px}.brief-stats strong{display:block;font:500 26px Manrope,sans-serif;letter-spacing:-1px;margin:3px 0 5px}.brief-stats small{font-size:9px;color:#c0ccdc}.idea-card textarea{background:#090e18ae;height:145px;border-color:#6b9bce68;box-shadow:inset 0 2px 12px #0003}.reference{background:#080d1666;border-color:#b2c7e322}.format{background:#080d164d;border-color:#d0d9e52b}.format.selected{background:linear-gradient(120deg,#257aca52,#245d9130);border-color:#70b8ffb3;box-shadow:inset 0 1px 0 #c1e4ff25,0 0 20px #1c80ed12}.select-dot{transition:transform 240ms var(--ease-out),background 200ms;transform:scale(.72);background:#59616e}.format.selected .select-dot{transform:scale(1);background:#58adff}.summary-card{background:linear-gradient(140deg,#a9bacd2b,#1c2636a6 60%);padding:20px}.summary-rule{margin:17px 0}.set-stats{align-items:center;gap:22px;margin-top:14px}.format-orbit{width:92px;height:92px;position:relative;display:grid;place-items:center;flex:none}.format-orbit>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);stroke-width:6}.format-orbit circle{fill:none}.orbit-track{stroke:#050c1b80}.orbit-value{stroke:#358fff;stroke-dasharray:264;stroke-dashoffset:220;stroke-linecap:round;transition:stroke-dashoffset 600ms var(--ease-out);filter:drop-shadow(0 0 5px #2089ff60)}.format-orbit>div{text-align:center}.format-orbit strong{font-size:27px;line-height:1.1}.format-orbit span{font-size:9px;margin-top:4px}.set-language strong{font-size:24px}.set-language .pill{display:inline-flex;font-size:8px;margin-top:10px}.primary{background:linear-gradient(180deg,#318eff,#0963de);color:#fff;border-color:#66b4ff80;box-shadow:inset 0 1px 0 #ffffff48,0 5px 18px #006dff30;text-shadow:0 1px 1px #00327440}.generate{min-height:42px;margin-top:18px}.generate .arrow{transition:transform 240ms var(--ease-out)}.primary:hover{filter:none;background:linear-gradient(180deg,#4d9fff,#1576ee);box-shadow:inset 0 1px 0 #ffffff60,0 6px 22px #0073ff4a}
.draft-detail{background:linear-gradient(135deg,#343c48ba,#141a24df)}.draft-body{background:#080f1ce6}.draft-tile{background:linear-gradient(125deg,#9aabbd22,#151c28b3);border-color:#c9d9ed25}.editor-note{background:#0e14234d}.day-panel,.calendar{background:linear-gradient(130deg,#9eafc126,#141b27c4)}.calendar-cell{background:#050d1a29}.secondary,.icon-button{background:#0c142359;border-color:#d9e5f42e}
.motion-toggle{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f0f6ff0e;border:1px solid #d6e7ff2b;font-size:12px;color:#ccd9e9}.motion-toggle[aria-pressed="true"]{background:#75b9ff21;color:#bcdfff}.motion-toggle:disabled{cursor:default}.top-right{gap:18px}
button,input,select,textarea,.format,.reference{transition:background-color 180ms,border-color 180ms,box-shadow 220ms,transform 220ms var(--ease-out),color 180ms,opacity 180ms}.reference:focus-within{border-color:#75b9ff80;box-shadow:0 0 0 3px #75b9ff12}input:focus,select:focus,textarea:focus{border-color:#83c1ff99}.primary:active:not(:disabled),.secondary:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.975)}
@media(hover:hover) and (pointer:fine){.format:not(.disabled):hover{transform:translateY(-2px);border-color:#b1d8ff9c;box-shadow:0 6px 18px #0003}.draft-tile:hover{transform:translateY(-2px);border-color:#b1d8ff65}.primary:hover:not(:disabled){transform:translateY(-1px)}.generate:hover:not(:disabled) .arrow{transform:translate(2px,-2px)}.nav:hover{color:#fff}.motion-toggle:hover{background:#ffffff20}}
.page{animation:pageIn 380ms var(--ease-out)}.page:not([hidden]) .composer-main,.page:not([hidden]) .review-layout,.page:not([hidden]) .calendar-layout{animation:panelIn 540ms var(--ease-out) both}.page:not([hidden]) .composer-rail{animation:panelIn 650ms var(--ease-out) both;animation-delay:60ms}@keyframes pageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
dialog[open]{animation:dialogIn 260ms var(--ease-out)}dialog[open]::backdrop{animation:backdropIn 200ms ease-out}.toast:not([hidden]){animation:toastIn 260ms var(--ease-out)}@keyframes dialogIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdropIn{from{opacity:0}to{opacity:1}}@keyframes toastIn{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
.generate[aria-busy="true"]{cursor:progress}.generate[aria-busy="true"] [data-icon]{animation:working 1.5s linear infinite}@keyframes working{to{transform:rotate(360deg)}}
.motion-paused .chrome-upper,.motion-paused .chrome-bottom,.page-inactive .chrome-upper,.page-inactive .chrome-bottom{animation-play-state:paused}
@media(max-width:1050px){.composer-layout{grid-template-columns:minmax(0,1fr) 250px}.set-stats{gap:16px}.format-orbit{width:80px;height:80px}}
@media(max-width:760px){.shell{padding:0 18px}.topbar{height:80px}.top-right{gap:10px}.brand{font-size:18px}.brand small{font-size:7px}.navline{height:56px}.nav{padding:10px 13px}.nav-indicator{top:8px;bottom:8px}.page-heading{margin:26px 0 20px}h1{font-size:26px}.composer-layout{grid-template-columns:1fr}.brief-stats{gap:12px;padding-bottom:16px;margin-bottom:16px}.brief-stats strong{font-size:23px}.brief-stats small{font-size:8px}.idea-card,.formats,.voice,.media-card{padding:18px}.summary-card .set-stats{gap:26px}.format-orbit{width:90px;height:90px}.chrome-scene{inset:-8% -40%;width:180%;height:116%;opacity:.75}.glass{background:linear-gradient(118deg,#9baaba25,#141b27c4)}.motion-toggle{width:28px;height:28px}.legacy{font-size:9px}}
@media(max-width:400px){.shell{padding:0 12px}.legacy{font-size:0}.legacy span{font-size:17px}.nav{padding:10px 8px}.brand small{letter-spacing:1px}.brief-stats small{font-size:7px}.top-right{gap:7px}h1{font-size:24px}.brief-stats{gap:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.chrome-scene{will-change:auto}}

/* Named access and team administration. */
.auth-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:max(34px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));position:relative;z-index:2}.auth-brand{display:flex;align-items:center;gap:12px;font:500 20px Manrope,sans-serif;letter-spacing:-.6px}.auth-brand b{font-weight:750}.auth-brand small{font:9px 'DM Sans',sans-serif;letter-spacing:2px;color:var(--subtle);margin-top:3px}.auth-card{width:min(100%,460px);padding:34px;margin:42px 0}.auth-card h1{font-size:31px}.auth-checking{min-height:340px;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted);font-size:11px}.auth-spinner{width:28px;height:28px;border:2px solid #ffffff1a;border-top-color:var(--blue);border-radius:50%;animation:working 1s linear infinite}.auth-copy{color:var(--muted);font-size:12px;line-height:1.7;margin:12px 0 24px}.auth-field,.dialog-field{display:block;color:var(--muted);font-size:11px;margin-top:16px}.auth-field input,.dialog-field input,.dialog-field select,.create-user-card input{display:block;width:100%;padding:12px 13px;margin-top:7px}.auth-field small,.create-user-card label small{font-size:9px;color:var(--subtle);margin-top:6px}.auth-submit{width:100%;margin-top:24px;min-height:44px;justify-content:flex-start}.auth-help,.auth-foot{font-size:10px;color:var(--subtle);text-align:center}.auth-card .notice{margin:18px 0 2px}.auth-foot{letter-spacing:.4px}.account-button{display:flex;align-items:center;gap:9px;background:transparent;text-align:left;padding:3px;border-radius:12px}.account-button:hover{background:#ffffff09}.account-name b{display:block;font-size:10px;font-weight:550;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name small{font-size:8px;color:var(--subtle);text-transform:capitalize}.danger-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 16px;min-height:38px;background:#a74b5a26;border:1px solid #e298a43d;color:#f0bdc5;font-size:11px;font-weight:600}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.team-list-card,.create-user-card{padding:24px;align-self:start}.user-list{display:flex;flex-direction:column;gap:9px}.user-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#0a10194d}.user-initials{height:36px;width:36px;border-radius:10px;display:grid;place-items:center;background:#75b9ff15;border:1px solid #75b9ff30;color:#b9dcff;font-size:10px}.user-copy{min-width:0}.user-copy b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-copy small{font-size:9px;color:var(--subtle)}.role-pill{font-size:9px;color:#c4d1df;background:#ffffff09;border:1px solid #ffffff0e;border-radius:20px;padding:5px 9px;text-transform:capitalize}.user-state{font-size:9px;color:var(--green)}.user-state.inactive{color:#e5aeb7}.manage-user{padding:8px 11px}.create-user-card h2{font-size:19px}.create-user-card form{margin-top:21px}.create-user-card label{display:block;font-size:10px;color:var(--muted);margin-top:14px}.create-user-card select{margin-top:7px}.create-user-card .primary{width:100%;margin-top:22px}.split-actions{display:grid;grid-template-columns:auto 1fr auto auto}.temporary-password{display:block;padding:16px;margin-top:20px;border:1px solid #75b9ff5c;background:#07111f;border-radius:10px;font:600 16px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.6px;overflow-wrap:anywhere;color:#cfe7ff}.secret-dialog b{color:var(--text)}
@media(max-width:900px){.team-layout{grid-template-columns:1fr}.create-user-card{order:-1}.account-name{display:none}}
.password-input{display:block;position:relative;margin-top:7px}.auth-field .password-input input{margin-top:0;padding-right:52px}.password-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);height:40px;width:40px;display:grid;place-items:center;border-radius:8px;background:transparent;color:var(--subtle)}.password-toggle:hover{background:#ffffff0b;color:var(--text)}.password-toggle svg{width:18px;height:18px}.password-toggle .eye-closed{display:none}.password-toggle[aria-pressed="true"] .eye-open{display:none}.password-toggle[aria-pressed="true"] .eye-closed{display:inline}.password-rules{margin-top:16px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#09111b66}.password-rules>p{font-size:10px;color:var(--muted);margin-bottom:8px}.password-rules ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.password-rules li{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:10px}.password-rules li::before{content:'○';width:16px;color:#748297;font-weight:700}.password-rules li.pass{color:var(--green)}.password-rules li.pass::before{content:'✓';color:var(--green)}.password-rules li.fail{color:#e8abb5}.password-rules li.fail::before{content:'!';color:#e8abb5}.password-rules.all-pass{border-color:#9eddbb48;background:#19362945}.password-rules.all-pass>p{color:#bdebd3}
.auth-recovery-toggle{display:block;margin:14px auto 0;padding:8px 10px;background:transparent;color:#9dceff;font-size:10px;text-decoration:underline;text-underline-offset:3px}.auth-recovery-toggle:hover{color:#d2eaff}.login-help-card{margin-top:10px;padding:14px;border:1px solid #75b9ff35;border-radius:11px;background:#0b1725b8;text-align:left}.login-help-card b{display:block;font-size:11px;color:var(--text);margin-bottom:7px}.login-help-card p{font-size:10px;line-height:1.6;color:var(--muted)}.login-help-card p+p{margin-top:7px}.login-help-card strong{color:#d8e6f5}.user-meta,.user-actions{display:flex;align-items:center;gap:7px}.user-actions{justify-content:flex-end}.reset-user-direct{padding:8px 11px;color:#b7dcff}
@media(max-width:760px){.auth-shell{padding-left:18px;padding-right:18px}.auth-card{padding:25px;margin:26px 0}.auth-card h1{font-size:27px}.account-button{padding:0}.account-button .avatar{display:grid}.navline nav:has(#team-nav:not([hidden])){gap:1px}.navline nav:has(#team-nav:not([hidden])) .nav{padding:9px 8px;font-size:10px}.team-list-card,.create-user-card{padding:18px}.user-row{grid-template-columns:34px minmax(0,1fr) auto}.user-row .role-pill{display:none}.user-actions{grid-column:2/-1;justify-content:flex-start}.split-actions{grid-template-columns:1fr 1fr}.split-actions span{display:none}.split-actions .primary{grid-column:1/-1}.legacy{display:none}}
@media(max-width:400px){.auth-shell{padding-left:12px;padding-right:12px}.auth-card{padding:21px}.navline nav:has(#team-nav:not([hidden])) .nav{padding:9px 5px;font-size:9px;gap:4px}.navline nav:has(#team-nav:not([hidden])) .nav svg{width:14px}.navline nav:has(#team-nav:not([hidden])) .badge{display:none}.user-row{padding:10px}}

/* Shared Threads operations: performance signals, human warm-up and team check-ins. */
.ops-date-control{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px}.ops-date-control input{padding:9px 11px;min-width:146px}.ops-summary{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;margin-bottom:20px}.cadence-card,.alert-card,.checklist-card,.playbook-card,.recent-card{padding:24px}.cadence-card{background:linear-gradient(140deg,#547ca359,#1b283aa8 55%,#111923c9)}.cadence-number{display:flex;align-items:end;gap:10px;margin:18px 0 12px}.cadence-number strong{font:550 42px Manrope,sans-serif;letter-spacing:-2px;line-height:1}.cadence-number span{font-size:11px;color:#c4d2e2;padding-bottom:4px}.cadence-card>p{font-size:11px;line-height:1.75;color:var(--muted)}.cadence-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;color:var(--subtle);font-size:9px}.cadence-meta a,.source-link{color:#9dceff}.viral-alerts{display:grid;gap:10px}.viral-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;border:1px solid #e3c18b42;border-radius:11px;background:#e3c18b0c}.viral-hit .signal{height:30px;width:30px;border-radius:9px;display:grid;place-items:center;background:#e3c18b1a;color:var(--amber);font-size:15px}.viral-hit b{display:block;font-size:11px;line-height:1.55}.viral-hit small{font-size:9px;color:var(--subtle);margin-top:4px}.viral-hit a{font-size:10px;color:#a9d3ff;white-space:nowrap}.viral-clear{padding:14px;border:1px solid #9eddbb2e;border-radius:11px;background:#9eddbb09;color:var(--muted);font-size:11px}.ops-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px}.checklist-card .card-heading{align-items:flex-start}.ops-help{margin-top:-8px;margin-bottom:18px}.ops-checklist{display:flex;flex-direction:column;gap:9px}.ops-task{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#09111d4d}.ops-task>button{height:24px;width:24px;border-radius:7px;border:1px solid #9bb2ca55;background:#07101a;color:transparent;display:grid;place-items:center;margin-top:1px}.ops-task>button[aria-pressed="true"]{background:#398b69;border-color:#9eddbb80;color:#effff7}.ops-task>button[disabled]{opacity:.45}.ops-task b{font-size:11px;display:block}.ops-task p{font-size:10px;color:var(--subtle);margin-top:3px}.ops-task-people{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ops-person{font-size:8px;color:#bfcbd8;background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;padding:3px 7px}.ops-boundary{font-size:10px;color:#d0b7bb;background:#6f313b1b;border:1px solid #b16b7630;border-radius:10px;padding:12px;margin-top:16px}.ops-boundary b{color:#f0c0c7}.playbook-card h2{font-size:19px}.playbook-list{list-style:none;padding:0;margin:20px 0 18px;counter-reset:playbook}.playbook-list li{position:relative;padding:0 0 16px 34px;counter-increment:playbook}.playbook-list li::before{content:counter(playbook);position:absolute;left:0;top:0;height:23px;width:23px;border-radius:7px;display:grid;place-items:center;background:#75b9ff12;border:1px solid #75b9ff32;color:#acd5ff;font-size:9px}.playbook-list b{display:block;font-size:11px}.playbook-list span{display:block;font-size:10px;color:var(--subtle);line-height:1.6;margin-top:3px}.source-link{font-size:9px}.recent-card{margin-top:20px}.recent-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.performance-item{padding:14px;border:1px solid var(--line);border-radius:11px;background:#08111c57;min-width:0}.performance-item>p{font-size:10px;line-height:1.55;color:#dce4ee;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.performance-metrics{display:flex;gap:11px;flex-wrap:wrap;color:var(--subtle);font-size:8px;margin-top:11px}.performance-item>a{display:inline-block;color:#9dceff;font-size:9px;margin-top:9px}.metric-strong{color:var(--text)}
@media(max-width:900px){.ops-summary{grid-template-columns:1fr 1.25fr}.ops-layout{grid-template-columns:1fr}.recent-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.navline{overflow:hidden}.navline nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.navline nav::-webkit-scrollbar{display:none}.navline .nav{flex:none}.ops-date-control{align-items:flex-start;flex-direction:column}.ops-date-control input{width:100%}.ops-summary{grid-template-columns:1fr}.cadence-card,.alert-card,.checklist-card,.playbook-card,.recent-card{padding:18px}.recent-performance{grid-template-columns:1fr}.viral-hit{grid-template-columns:auto minmax(0,1fr)}.viral-hit>a{grid-column:2}.cadence-meta{flex-direction:column}.ops-layout{gap:14px}.ops-summary{gap:14px;margin-bottom:14px}.recent-card{margin-top:14px}}
@media(max-width:400px){.navline .nav{padding:9px 8px;font-size:9px;gap:4px}.navline .nav svg{width:14px}.navline .badge{display:none}.cadence-number strong{font-size:36px}}

/* Legacy month plan + poster workspace. Data stays outside the live publishing queue. */
.legacy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.legacy-stat{padding:17px}.legacy-stat strong{display:block;font:600 28px Manrope,sans-serif;color:#dcecff}.legacy-stat span{color:var(--subtle);font-size:9px}.legacy-toolbar{grid-template-columns:190px minmax(220px,1fr) 190px}.legacy-toolbar>label{font-size:9px;color:var(--subtle)}.month-filter{display:flex;gap:6px;align-items:center;margin-top:5px}.legacy-toolbar input[type=month]{width:100%;margin-top:0;padding:10px 12px}.month-filter button{flex:none}.legacy-toolbar #legacy-result{grid-column:1/-1}.legacy-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:20px;align-items:start}.legacy-layout .draft-list{max-height:70vh;overflow:auto;padding-right:4px}.legacy-lock{padding:12px 14px;margin:14px 0;border:1px solid #9eddbb2e;background:#9eddbb09;border-radius:10px;color:var(--muted);font-size:10px}.legacy-lock b{color:#bdebd3}.legacy-fields{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(240px,1fr);gap:12px;margin-top:15px}.legacy-fields label,.poster-form-card label{display:block;color:var(--muted);font-size:10px}.legacy-fields input,.poster-form-card input,.poster-form-card select,.poster-form-card textarea{display:block;width:100%;margin-top:7px}.poster-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:20px;align-items:start}.poster-library,.poster-form-card{padding:24px}.poster-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.poster-asset{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#07101a}.poster-asset img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#0c1520}.poster-asset>div{padding:13px}.poster-asset b{display:block;font-size:11px;overflow-wrap:anywhere}.poster-asset small{display:block;color:var(--subtle);font-size:9px;margin:5px 0 10px}.poster-brief-heading{margin-top:28px}.poster-briefs{display:grid;gap:9px}.poster-brief-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#08111c57}.poster-brief-row b{display:block;font-size:11px}.poster-brief-row small{color:var(--subtle);font-size:9px}.poster-brief-row p{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.55}.poster-form-card h2{font-size:20px}.poster-form-card form{display:grid;gap:15px;margin-top:20px}.poster-form-card textarea{min-height:112px;resize:vertical}.poster-form-card #poster-required{min-height:76px}.poster-actions{display:flex;gap:9px}.poster-actions button{flex:1}.poster-actions button[disabled]{opacity:.48;cursor:not-allowed}
@media(max-width:980px){.legacy-layout,.poster-layout{grid-template-columns:1fr}.legacy-layout .draft-list{max-height:430px}.poster-form-card{order:-1}.poster-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.navline{overflow:hidden}.navline nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.navline nav::-webkit-scrollbar{display:none}.navline .nav{flex:none}.workspace-label{display:none}}
@media(max-width:760px){.legacy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-toolbar{grid-template-columns:1fr}.legacy-fields{grid-template-columns:1fr}.poster-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-library,.poster-form-card{padding:18px}}
@media(max-width:420px){.poster-assets{grid-template-columns:1fr}.poster-actions{flex-direction:column}}
