:root{color:#17181c;background:#f5f7f9;font-family:Inter,Noto Sans JP,Hiragino Sans,Yu Gothic UI,Yu Gothic,system-ui,sans-serif;font-size:15px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,472px) minmax(280px,420px);align-items:center;justify-content:center;gap:28px;padding:32px;background:linear-gradient(180deg,#fff 0,#f4f7f9 54%,#eef4f2),#f4f7f9}.auth-panel,.auth-side{border:1px solid #e3e8eb;border-radius:10px;background:#fffffff0;box-shadow:0 24px 70px #2a37481c}.auth-panel{padding:34px}.auth-panel.narrow{grid-column:1 / -1;max-width:440px}.auth-brand{display:inline-flex;align-items:center;gap:9px;min-height:32px;color:#f04b55;font-weight:900}.auth-panel h1{margin:24px 0 10px;font-size:32px;line-height:1.15;letter-spacing:0}.auth-panel p{margin:0;color:#66707d;line-height:1.7}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:26px 0 20px;padding:5px;border-radius:8px;background:#f0f3f5}.auth-tabs button,.auth-submit{min-height:42px;border:0;border-radius:7px;font-weight:900}.auth-tabs button{color:#66707d;background:transparent}.auth-tabs button.active{color:#18202b;background:#fff;box-shadow:0 6px 16px #1f273414}.auth-legal-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f2}.auth-legal-links a{color:#66707d;font-size:12px;font-weight:800;text-decoration:none}.auth-legal-links a:hover{color:#d83f48}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px}.auth-form span{color:#596272;font-size:13px;font-weight:800}.auth-form input{width:100%;min-height:44px;border:1px solid #dfe4e8;border-radius:8px;padding:0 13px;color:#17181c;background:#fff;outline:none}.auth-form input:focus{border-color:#f05b61;box-shadow:0 0 0 3px #f05b611f}.auth-submit{margin-top:4px;color:#fff;background:#ef4f58}.auth-error{padding:11px 12px;border:1px solid #ffd0d3;border-radius:8px;color:#a8323a;background:#fff5f5;font-weight:700}.auth-message{padding:11px 12px;border:1px solid #c8ead7;border-radius:8px;color:#207548;background:#f1fbf5;font-weight:800;line-height:1.55}.auth-side{display:grid;gap:14px;padding:22px}.auth-side h2{margin:0 0 2px;font-size:17px}.auth-side div{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;row-gap:4px;padding:14px 0;border-bottom:1px solid #edf0f3}.auth-side div:last-child{border-bottom:0}.auth-side svg{grid-row:span 2;color:#2d9a69}.auth-side strong{color:#202630}.auth-side span{color:#66707d;line-height:1.6}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#fbfcfd 0,#f5f7f9 240px),#f5f7f9}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid #e6e8ee;background:#fff}.brand{display:flex;align-items:center;gap:9px;height:62px;padding:0 14px;border-bottom:1px solid #eceef3;font-size:16px}.brand strong{white-space:nowrap}.brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;font-weight:800;background:linear-gradient(145deg,#f0444f,#ff875c)}.sidebar nav{display:grid;gap:8px;padding:20px 12px}.nav-item,.office,.add-office{width:100%;min-height:40px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;color:#5c626e;background:transparent;text-align:left}.nav-item{position:relative;padding:0 14px;font-weight:700}.nav-item.active{color:#ff5959}.nav-item b{margin-left:auto;min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ff5959;font-size:12px}.office-list{margin:14px 12px 0;padding-top:24px;border-top:1px solid #eceef3}.office-list p,.summary-box p{margin:0 0 10px;color:#7b8290;font-size:12px;font-weight:700}.office{margin-bottom:8px;padding:0 12px;font-size:14px;font-weight:700}.office.selected{border:1px solid #ff6969;color:#ff5757;background:#fff7f6}.office i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#37b557}.add-office{padding:0 13px;color:#727987}.summary-box{margin:auto 18px 20px;padding:18px;border:1px solid #e7e9ef;border-radius:10px;background:#fff}.summary-box dl{margin:0;display:grid;gap:13px}.summary-box dl div,.qa-list li{display:flex;align-items:center;justify-content:space-between}.summary-box dt{color:#727987;font-weight:700}.summary-box dd{margin:0;font-weight:800}.summary-box dd span{margin-left:10px;padding:5px 8px;border-radius:8px;color:#28984d;background:#eaf8ee;font-size:12px}.summary-box button{width:100%;height:38px;margin-top:18px;border:1px solid #dfe2e8;border-radius:8px;color:#555d6b;background:#fff;font-weight:800}.workspace{min-width:0}.topbar{height:62px;display:flex;align-items:center;gap:12px;padding:0 26px;border-bottom:1px solid #e6e8ee;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.location-switch,.profile-menu,.status-pill,.icon-button{display:inline-flex;align-items:center;border:1px solid #e1e4eb;background:#fff}.location-switch{gap:10px;height:42px;padding:0 15px;border-radius:8px;font-weight:800}.status-pill{gap:8px;height:34px;padding:0 13px;border-radius:8px;color:#676f7c;font-size:13px}.status-cluster,.topbar-actions{display:inline-flex;align-items:center;gap:10px}.status-pill.instagram svg{color:#ff4f68}.status-pill.map svg{color:#24a568}.status-pill strong{color:#27a452;white-space:nowrap}.status-pill.pending strong{color:#b7791f}.topbar-spacer{flex:1}.icon-button{position:relative;width:36px;height:36px;justify-content:center;border:0;color:#646b78;background:transparent}.notification i{position:absolute;top:4px;right:4px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ff5757;font-size:10px;font-style:normal}.profile-menu{gap:9px;min-width:142px;height:45px;border:0;background:transparent}.profile-menu span{display:grid;gap:1px;text-align:left}.profile-menu small{color:#7b8290;font-size:11px;font-weight:700}.studio{position:relative;padding:28px 30px}.toast{position:fixed;top:76px;right:22px;z-index:10;max-width:360px;padding:12px 14px;border-radius:9px;box-shadow:0 12px 34px #12182624;font-size:13px;font-weight:800}.toast.success{border:1px solid #b9e5c8;color:#18733a;background:#f0fbf4}.toast.error{border:1px solid #ffc6c6;color:#ba2a2a;background:#fff3f3}.title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}h1{margin:0;font-size:24px;letter-spacing:0}.page-kicker{display:block;margin-bottom:4px;color:#8a6470;font-size:12px;font-weight:900}.mission-panel{display:grid;grid-template-columns:minmax(0,1fr) 510px;gap:18px;align-items:center;margin-bottom:16px;padding:18px;border:1px solid #eadfe3;border-radius:14px;background:linear-gradient(115deg,#fff8f7eb,#fffffff5),#fff}.mission-copy span{color:#e24d58;font-size:12px;font-weight:900}.mission-copy h2{max-width:760px;margin:5px 0 6px;font-size:22px;line-height:1.38;letter-spacing:0}.mission-copy p{margin:0;color:#66707d;font-size:14px;font-weight:700}.mission-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mission-metrics div{min-height:70px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #ece2e5;border-radius:10px;background:#ffffffc7}.mission-metrics strong{font-size:16px}.mission-metrics span{color:#7a828f;font-size:12px;font-weight:800}.title-row button{display:inline-flex;align-items:center;gap:8px;height:35px;padding:0 16px;border:1px solid #dfe2e8;border-radius:8px;color:#4d5562;background:#fff;font-weight:800}.home-command-card{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e2e6ee;border-radius:14px;background:#fff}.home-command-main{display:grid;grid-template-columns:minmax(0,1fr) 152px 190px;gap:10px;align-items:center}.home-command-main.no-primary{grid-template-columns:minmax(0,1fr) 152px}.home-command-main>div{display:grid;gap:3px;min-width:0}.home-command-main span{color:#7a8290;font-size:12px;font-weight:900}.home-command-main strong{overflow:hidden;color:#252a33;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.home-file-action,.home-primary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:13px;font-weight:950}.home-file-action{position:relative;border:1px solid #dfe3ea;color:#4e5866;background:#fff;cursor:pointer}.home-file-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.home-primary-action{border:0;color:#fff;background:linear-gradient(135deg,#f0525a,#ef6150);box-shadow:0 10px 20px #ef52582e}.home-primary-action:disabled{opacity:.68;box-shadow:none}.home-flow-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-flow-pills div{min-width:0;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;align-items:center;padding:8px 9px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfd}.home-flow-pills div>span{width:9px;height:9px;justify-self:center;border-radius:50%;background:#c7ced8}.home-flow-pills svg{color:#2da85a}.home-flow-pills b,.home-flow-pills small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-flow-pills b{color:#303844;font-size:12px;font-weight:950}.home-flow-pills small{grid-column:2;color:#747d8b;font-size:11px;font-weight:900}.home-flow-pills .done{border-color:#cfead7;background:#f2fbf5}.home-flow-pills .current{border-color:#f3d0d2;background:#fff7f7}.home-flow-pills .current>span{background:#ef5354;box-shadow:0 0 0 5px #ef53541f}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;padding:0;border:1px solid #e7eaf0;border-radius:12px;background:#fff;overflow:hidden}.step{position:relative;display:flex;align-items:center;gap:16px;min-height:76px;padding:14px 26px;border-radius:0;color:#6d7480;font-size:14px;font-weight:800}.step.active{color:#e24d58;background:#fff8f8}.step:after{content:"";position:absolute;right:-18px;z-index:2;width:36px;height:36px;border-top:1px solid #e7eaf0;border-right:1px solid #e7eaf0;background:inherit;transform:rotate(45deg)}.step:last-child:after{display:none}.step span{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #cfd4dd;border-radius:50%;background:#fff;font-size:18px}.step.active span{border-color:#ff5a55;color:#fff;background:#ff5a55}.step strong{display:block;color:#252a33;font-size:15px}.step small{display:block;margin-top:3px;color:#8c94a1;font-size:12px}.board-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.idea-panel,.preview-panel,.rail-card{border:1px solid #e2e6ee;border-radius:14px;background:#fff}.idea-panel{padding:20px}.idea-panel h2,.preview-panel h2,.rail-card h2{margin:0;font-size:16px}.idea-panel label{position:relative;display:grid;gap:8px;margin-top:16px}.advanced-settings,.alternate-drafts{margin-top:14px;border:1px solid #e7eaf0;border-radius:10px;background:#fbfcfd}.advanced-settings summary,.alternate-drafts summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;color:#4f5867;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.advanced-settings summary::-webkit-details-marker,.alternate-drafts summary::-webkit-details-marker{display:none}.advanced-settings[open],.alternate-drafts[open]{padding-bottom:14px}.advanced-settings[open] summary,.alternate-drafts[open] summary{border-bottom:1px solid #edf0f4}.advanced-settings[open] summary svg,.alternate-drafts[open] summary svg{transform:rotate(180deg)}.advanced-settings label,.advanced-settings .template-loaded,.advanced-settings .destination-list,.advanced-settings .request-summary,.advanced-settings>small{margin-right:13px;margin-left:13px}.idea-panel label span,.control-group>span,.chip-field>span,.destination-list>span{color:#666e7c;font-size:12px;font-weight:800}textarea,input,select{width:100%;border:1px solid #dce0e8;border-radius:8px;color:#252a33;background:#fff}textarea{min-height:112px;padding:12px;resize:vertical;line-height:1.55}.idea-panel em{position:absolute;right:11px;bottom:8px;color:#8b92a0;font-size:11px;font-style:normal}.template-link{display:grid;grid-template-columns:1fr 38px;gap:7px}.template-link input,select{height:36px;padding:0 10px;font-size:13px}.template-link button{display:grid;place-items:center;border:1px solid #dce0e8;border-radius:8px;color:#5e6674;background:#fff}.template-loaded{display:flex;align-items:center;gap:7px;margin-top:8px;color:#2a9350;font-size:12px;font-weight:800}.template-loaded.muted{color:#8a92a0}.template-loaded button{margin-left:auto;height:26px;padding:0 10px;border:0;border-radius:6px;color:#575f6d;background:#f4f6f9;font-size:12px}.control-group,.chip-field,.destination-list{display:grid;gap:8px;margin-top:16px}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.segmented button,.chip-field button{height:30px;border:1px solid #dce0e8;border-radius:7px;color:#575f6d;background:#fff;font-size:12px;font-weight:800}.segmented button.selected{border-color:#ff5a55;color:#ff5a55;background:#fff7f6}.chip-field div{display:flex;flex-wrap:wrap;gap:6px}.chip-field button{padding:0 8px;color:#e94b4b}.chip-field span span{display:none}.chip-field button span{margin-left:4px}.check-row{display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important;margin:0!important;color:#3f4652;font-size:13px;font-weight:700}.check-row input{width:16px;height:16px;accent-color:#ff5959}.drop-zone{display:grid;place-items:center;gap:4px;min-height:86px;margin-top:14px;border:1px dashed #c6ccd7;border-radius:12px;color:#717b8a;background:linear-gradient(180deg,#fff,#fafbfc);text-align:center;font-size:12px}.drop-zone input,.thumb-add input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.media-drop{position:relative;min-height:112px;margin-top:16px;cursor:pointer}.media-drop small{color:#8b93a0;font-weight:800}.media-api-status{min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border-radius:9px;font-size:12px;font-weight:900;line-height:1.35}.media-api-status svg{flex:0 0 auto}.media-api-status span{min-width:0}.media-api-status.sample{border:1px solid #f1d8a8;color:#865d12;background:#fff8ea}.media-api-status.ready{border:1px solid #cfead7;color:#207842;background:#f2fbf5}.upload-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.upload-thumbs img,.upload-thumbs .thumb-frame,.upload-thumbs button,.upload-thumbs .thumb-add,.video-thumb{width:100%;aspect-ratio:1 / 1;border:1px solid #e2e6ee;border-radius:8px}.upload-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.thumb-frame{position:relative;overflow:hidden}.thumb-frame span{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:6px;color:#fff;background:#181f2bb8;font-size:10px;font-weight:950;white-space:nowrap}.thumb-frame.ready span{background:#207842d6}.upload-thumbs button,.upload-thumbs .thumb-add,.video-thumb{display:grid;place-items:center;color:#67717f;background:#fff;font-size:11px;font-weight:900}.upload-thumbs button span,.upload-thumbs .thumb-add span{margin-top:-8px}.upload-thumbs .thumb-add{position:relative;cursor:pointer}.video-thumb{background:#f6f8fb}.drop-zone strong{color:#626a78}.drop-zone span{color:#3b67b2;font-weight:800}.generate-button,.primary-rail{width:100%;height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#f0525a,#ef6150);box-shadow:0 10px 20px #ef525838;font-weight:900}.generate-button{margin-top:14px}.generate-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px}.generate-action-row:not(.with-secondary){grid-template-columns:1fr}.generate-action-row .generate-button{margin-top:0}.image-generate-button{width:100%;height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dfe4ec;border-radius:8px;color:#374151;background:#fff;font-weight:900}.image-generate-button svg{color:#ef5354}.image-generate-button:disabled{opacity:.58}.image-edit-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;padding:10px 11px;border:1px solid #e4e8ef;border-radius:8px;color:#687282;background:#fafbfc;font-size:12px;font-weight:850;line-height:1.5}.image-edit-note svg{color:#8b95a4}.image-edit-note.attention{border-color:#f0d5d5;color:#7c3f41;background:#fff8f8}.image-edit-note.attention svg{color:#ef5354}.generation-status{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;color:#818a98;font-size:12px;font-weight:900}.generation-status span{width:9px;height:9px;border-radius:50%;background:#c6ccd7}.generation-status.active{color:#b45b16}.generation-status.active span{background:#f2a33b;box-shadow:0 0 0 5px #f2a33b24}.generation-status.ready{color:#278c50}.generation-status.ready span{background:#2da85a}.request-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.request-summary span,.request-summary b{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900}.request-summary span{color:#717b8a;background:#f1f4f8}.request-summary b{color:#575f6d;background:#fff;border:1px solid #e2e6ee}.primary-rail{height:40px}.idea-panel>small{display:block;margin-top:10px;color:#858c99;text-align:center;font-weight:700}.preview-panel{padding:20px}.preview-head,.generated-head,.preview-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-panel h2 span,.generated-head span{color:#7a8290;font-size:12px}.platform-note{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:8px;color:#e54860;background:#fff3f5;font-size:12px;font-weight:900}.platform-note svg{color:#ff4f68}.device-toggle{display:flex;gap:6px}.device-toggle button,.preview-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce0e8;border-radius:8px;color:#58616f;background:#fff;font-size:12px;font-weight:800}.device-toggle button:not(:last-child){min-width:48px}.device-toggle button.selected{border-color:#ff5959;color:#ff5959;background:snow}.instagram-preview{overflow:hidden;margin-top:14px;border:1px solid #e2e6ee;border-radius:12px;background:#fff}.preview-empty{min-height:380px;display:grid;place-items:center;align-content:center;gap:10px;margin-top:14px;padding:38px;border:1px dashed #d9dee7;border-radius:12px;color:#6b7483;background:linear-gradient(180deg,#fff,#fafbfc);text-align:center}.preview-empty svg{color:#ef5354}.preview-empty strong{color:#252a33;font-size:17px}.preview-empty span{max-width:360px;color:#687282;font-size:13px;font-weight:800;line-height:1.65}.preview-empty.compact{min-height:260px;margin-top:0;padding:28px 18px}.ig-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid #edf0f4}.ig-head>svg{margin-left:auto;color:#4c5563}.ig-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#6d542a;background:#f1ddad;font-weight:900}.ig-head strong{display:block;font-size:14px}.ig-head span{color:#7e8794;font-size:12px;font-weight:800}.ig-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:390px}.ig-body img{width:100%;height:100%;min-height:390px;object-fit:cover}.ig-media-placeholder{min-height:390px;display:grid;place-items:center;align-content:center;gap:10px;color:#7a8493;background:#f4f6f8;font-size:13px;font-weight:900;text-align:center}.ig-media-placeholder svg{color:#a8b0bc}.ig-copy{display:grid;align-content:start;gap:14px;padding:28px 26px}.ig-copy h3{margin:0;font-size:20px;line-height:1.45}.ig-copy p{margin:0;color:#374151;line-height:1.8;font-weight:700}.ig-copy .hashtags{color:#2f64a3;font-size:13px;line-height:1.7}.ig-copy b{margin-top:8px;color:#2d3748}.ig-actions{display:flex;align-items:center;gap:18px;padding:12px 16px;border-top:1px solid #edf0f4;color:#313844;font-weight:800}.ig-actions small{margin-left:auto;color:#7a8390}.hero-preview{position:relative;overflow:hidden;margin-top:12px;border:1px solid #d9dde5;border-radius:10px;aspect-ratio:1.83 / 1;background:#f0f2f5}.hero-preview img{width:100%;height:100%;display:block;object-fit:cover}.hero-caption{position:absolute;left:0;right:0;bottom:0;height:36px;display:flex;align-items:center;justify-content:center;gap:24px;color:#fff;background:linear-gradient(90deg,#c6620cf5,#e47c10f0);font-size:13px;font-weight:800}.draft-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.draft-copy div{min-height:92px;padding:13px;border:1px solid #e5e8ef;border-radius:10px;background:#fbfcfd}.draft-copy span{display:block;margin-bottom:6px;color:#7a8290;font-size:12px;font-weight:800}.draft-copy strong{display:block;line-height:1.45}.draft-copy p{margin:0;color:#3f4652;font-size:13px;line-height:1.55}.post-safety-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.approval-status-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:12px 13px;border:1px solid #e7eaf0;border-radius:10px;background:#fff}.approval-status-strip.approved{border-color:#d9ecdf;background:#f7fbf8}.approval-status-copy{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;align-items:center;min-width:0}.approval-status-copy svg{color:#ef5354}.approval-status-strip.approved .approval-status-copy svg{color:#2da85a}.approval-status-copy strong{display:block;font-size:14px}.approval-status-copy span{grid-column:2;color:#727b89;font-size:12px;font-weight:800;line-height:1.45}.approval-status-badge{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #cfead7;border-radius:999px;color:#226f3d;background:#ecf8f0;font-size:12px;font-weight:900;white-space:nowrap}.approval-status-badge svg{color:#2da85a}.approval-status-badge.waiting{border-color:#f1dfbf;color:#8b5a16;background:#fff8ea}.approval-status-badge.waiting svg{color:#d08a1f}.save-button,.publish-main,.approve-main{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-weight:900}.save-button{border:1px solid #e0e4eb;color:#4e5866;background:#fff}.publish-main,.approve-main{border:0;color:#fff;background:linear-gradient(135deg,#f0525a,#ef6150);box-shadow:0 10px 20px #ef525833;cursor:pointer;text-decoration:none}.approve-main{background:linear-gradient(135deg,#2f9c61,#25a77a);box-shadow:0 10px 20px #25a77a2e}.cta-hint{grid-column:1 / -1;margin:-2px 0 0;padding:9px 11px;border-radius:9px;color:#8b5a16;background:#fff8ea;font-size:12px;font-weight:900;line-height:1.55}.publish-result{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;margin-top:12px;padding:13px 14px;border:1px solid #cfead7;border-radius:12px;color:#226f3d;background:#f2fbf5}.publish-result svg{color:#2da85a}.publish-result strong,.publish-result span,.publish-result a{display:block}.publish-result span,.publish-result a{overflow:hidden;margin-top:3px;color:#517464;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.publish-result a{text-decoration:none}.publish-url-actions{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.publish-url-actions input{min-width:0;height:34px;padding:0 10px;border-color:#b9dec5;background:#fff}.publish-result button{height:34px;border:1px solid #b9dec5;border-radius:8px;color:#226f3d;background:#fff;font-size:12px;font-weight:900}.publish-copy-button{grid-column:2;justify-self:start;min-width:116px}.publish-complete-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;padding:14px;border:1px solid #cfead7;border-radius:12px;background:linear-gradient(180deg,#f5fcf7,#fff)}.publish-complete-card>*{min-width:0}.publish-complete-head{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center}.publish-complete-head svg{color:#2da85a}.publish-complete-head strong,.publish-complete-head span{display:block}.publish-complete-head strong{color:#226f3d;font-size:15px;font-weight:950}.publish-complete-head span{margin-top:2px;color:#557165;font-size:12px;font-weight:850}.publish-complete-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.publish-complete-status div{min-width:0;padding:10px;border:1px solid #dcefe3;border-radius:9px;background:#fff}.publish-complete-status span,.publish-complete-status b{display:block}.publish-complete-status span{color:#6a7a70;font-size:11px;font-weight:900}.publish-complete-status b{overflow:hidden;margin-top:3px;color:#244f36;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.publish-url-actions.publish-complete-url{grid-column:1}.publish-complete-link{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:9px;color:#517464;background:#eef9f2;font-size:12px;font-weight:850}.publish-complete-link svg{color:#2da85a}.publish-complete-link a,.publish-complete-link span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.publish-complete-link a{text-decoration:none}.publish-link-stack{display:grid;gap:8px;margin-top:14px}.publish-link-stack a{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #e3e7ee;border-radius:8px;color:#2d3642;background:#fbfcfd;text-decoration:none}.publish-link-stack span{color:#6b7280;font-size:12px;font-weight:850}.publish-link-stack b{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.publish-complete-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.publish-complete-actions button{min-width:0;height:40px}.post-pack-card{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fbfcfd}.post-pack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.post-pack-head>div{display:grid;gap:4px;min-width:0}.post-pack-head span{display:inline-flex;align-items:center;gap:6px;color:#e54860;font-size:12px;font-weight:950}.post-pack-head strong{color:#252a33;font-size:15px;font-weight:950}.post-pack-head b{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;color:#267846;background:#eef9f2;font-size:12px;font-weight:950}.post-pack-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.post-pack-media,.post-pack-copy{min-width:0;padding:11px;border:1px solid #e7ebf1;border-radius:10px;background:#fff}.post-pack-media{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:center}.post-pack-thumbs{display:grid;grid-template-columns:repeat(3,34px);gap:6px}.post-pack-thumbs img,.post-pack-video{width:34px;height:34px;border:1px solid #e1e5ec;border-radius:8px;object-fit:cover;background:#f6f8fa}.post-pack-video{display:grid;place-items:center;color:#687282}.post-pack-video span{display:none}.post-pack-empty-media{width:34px;height:34px;display:grid;place-items:center;border:1px dashed #d8dde6;border-radius:8px;color:#8a94a3;background:#f7f8fa}.post-pack-media span,.post-pack-copy span{display:block;color:#747d8b;font-size:11px;font-weight:900}.post-pack-media strong,.post-pack-copy strong{overflow:hidden;display:block;margin-top:3px;color:#252a33;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.post-pack-media small,.post-pack-copy small{overflow:hidden;display:block;margin-top:3px;color:#687282;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.post-pack-copy p{overflow:hidden;margin:5px 0 0;color:#4e5866;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.post-pack-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.post-pack-steps span{min-width:0;min-height:32px;display:grid;place-items:center;padding:0 8px;border:1px solid #e7ebf1;border-radius:8px;color:#596475;background:#fff;font-size:12px;font-weight:900;text-align:center}.post-pack-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.post-pack-checklist div{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);gap:2px 6px;align-items:center;padding:8px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.post-pack-checklist svg{color:#2da85a}.post-pack-checklist .blocked{border-color:#f1d8a8;background:#fff8ea}.post-pack-checklist .blocked svg{color:#d08a1f}.post-pack-checklist span{overflow:hidden;color:#687282;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.post-pack-checklist b{grid-column:2;overflow:hidden;color:#252a33;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.post-pack-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-pack-guard{min-width:0;display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #f1d8a8;border-radius:9px;color:#865d12;background:#fff8ea;font-size:12px;font-weight:900;line-height:1.4}.post-pack-guard svg{flex:0 0 auto;color:#d08a1f}.post-pack-actions button{min-width:0}.team-ops-card{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #e7ebf1;border-radius:12px;background:#fff}.team-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-ops-head>div{display:grid;gap:4px;min-width:0}.team-ops-head span{display:inline-flex;align-items:center;gap:6px;color:#58616f;font-size:12px;font-weight:950}.team-ops-head strong{color:#252a33;font-size:15px;font-weight:950}.team-ops-head b{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;color:#df4752;background:#fff5f6;font-size:12px;font-weight:950}.team-ops-task{display:grid;grid-template-columns:19px minmax(0,.7fr) minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:9px;color:#58616f;background:#f7f9fb}.team-ops-task svg{color:#ef5354}.team-ops-task span{font-size:12px;font-weight:900}.team-ops-task strong{overflow:hidden;color:#252a33;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.team-ops-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-ops-lanes div{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;align-items:center;padding:9px;border:1px solid #e7ebf1;border-radius:9px;background:#fbfcfd}.team-ops-lanes div>span{width:9px;height:9px;border-radius:50%;background:#c8ced8}.team-ops-lanes svg{color:#2da85a}.team-ops-lanes small,.team-ops-lanes strong,.team-ops-lanes em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-ops-lanes small{color:#7a8290;font-size:11px;font-style:normal;font-weight:900}.team-ops-lanes strong{grid-column:2;color:#252a33;font-size:12px;font-weight:950}.team-ops-lanes em{grid-column:2;color:#687282;font-size:11px;font-style:normal;font-weight:850}.team-ops-lanes .done{border-color:#d7eddf;background:#f4fbf6}.team-ops-lanes .current{border-color:#f6c5c7;background:#fff7f7}.team-ops-latest{display:flex;justify-content:space-between;gap:10px;padding-top:2px;color:#687282;font-size:12px;font-weight:900}.team-ops-latest b{color:#252a33}.qa-check-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:12px;border:1px solid #e7eaf0;border-radius:12px;background:#fbfcfd}.qa-check-strip strong{margin-right:2px;font-size:13px}.qa-check-strip span,.modal-qa-list span{border-radius:999px;font-size:11px;font-weight:900}.qa-check-strip span{padding:6px 9px}.qa-check-strip .passed,.modal-qa-list .passed{color:#237b42;background:#eaf8ef}.qa-check-strip .warning,.modal-qa-list .warning{color:#9a5c12;background:#fff4db}.qa-check-strip .info,.modal-qa-list .info{color:#446a9d;background:#eef4fb}.qa-summary{display:grid;grid-template-columns:22px minmax(0,max-content) minmax(0,1fr);gap:8px;align-items:center;margin-top:12px;padding:11px 12px;border:1px solid #d7ecdf;border-radius:10px;color:#257746;background:#f4fbf6}.qa-summary.needs-check{border-color:#f3d9aa;color:#8b5a16;background:#fff8ea}.qa-summary strong{font-size:13px}.qa-summary span{justify-self:end;color:inherit;opacity:.82;font-size:12px;font-weight:900}.confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#161a226b}.confirm-card{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #edf0f4;border-radius:14px;background:#fff;box-shadow:0 22px 70px #12182638}.confirm-card h3{margin:0;font-size:19px}.confirm-card p{margin:10px 0 18px;color:#687282;font-weight:800;line-height:1.65}.publish-assist-hero{display:grid;gap:7px;margin-bottom:14px;padding:15px;border:1px solid #edf0f4;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfd)}.publish-assist-hero>span{display:inline-flex;align-items:center;gap:7px;color:#e54860;font-size:12px;font-weight:950}.publish-assist-hero strong{color:#252a33;font-size:22px;font-weight:950}.publish-assist-hero p{margin:0;color:#687282;font-size:13px;font-weight:850;line-height:1.6}.post-copy-box{width:100%;min-height:92px;margin-bottom:14px;padding:12px;border:1px solid #dfe4ec;border-radius:10px;color:#2f3642;background:#fbfcfd;resize:vertical}.publish-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.publish-steps span{min-height:48px;display:grid;gap:2px;align-content:center;border:1px solid #e5e9ef;border-radius:9px;color:#687282;background:#fbfcfd;text-align:center}.publish-steps b{font-size:12px;font-weight:900}.publish-steps small{color:inherit;opacity:.72;font-size:11px;font-weight:850}.publish-steps .current{border-color:#f7c1c4;color:#df4752;background:#fff5f6}.publish-steps .done{border-color:#bfe4cd;color:#267846;background:#eef9f2}.publish-step-hint{margin:-4px 0 12px;padding:9px 11px;border:1px solid #e8edf3;border-radius:9px;color:#596475;background:#fbfcfd;font-size:12px;font-weight:900;line-height:1.55}.publish-copy-preview{display:grid;gap:7px}.publish-copy-preview>span{color:#666e7c;font-size:12px;font-weight:900}.publish-copy-preview .post-copy-box{min-height:120px;margin-bottom:12px}.publish-assist-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px}.publish-assist-actions button,.publish-assist-actions a{min-width:0}.publish-assist-primary{width:100%}.modal-qa-details{margin-bottom:12px;border:1px solid #e7eaf0;border-radius:10px;background:#fbfcfd}.modal-qa-details summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#566171;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.modal-qa-details summary::-webkit-details-marker{display:none}.modal-qa-details[open]{padding-bottom:10px}.modal-qa-details[open] summary{border-bottom:1px solid #edf0f4}.modal-qa-details[open] summary svg{transform:rotate(180deg)}.public-url-field{display:grid;gap:7px;margin-bottom:12px}.public-url-field span{color:#666e7c;font-size:12px;font-weight:800}.public-url-field input{height:40px;padding:0 12px;background:#fbfcfd}.confirm-card .modal-qa-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.modal-qa-list span{display:grid;gap:3px;padding:10px 11px;border-radius:10px;line-height:1.45}.modal-qa-list b{color:inherit}.post-safety-strip span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;color:#4e5968;background:#f3f6fa;font-size:12px;font-weight:900}.post-safety-strip svg{color:#2da458}.generated-head{margin-top:24px}.generated-head h3{margin:0;font-size:15px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.alternate-drafts{background:#fff}.alternate-drafts .option-grid{padding:0 13px}.option-card{overflow:hidden;padding:0;border:1px solid #dfe3eb;border-radius:9px;background:#fff;text-align:left}.option-card.selected{border-color:#ff5959;box-shadow:inset 0 0 0 1px #ff5959}.option-card img{width:100%;aspect-ratio:1.44 / 1;display:block;object-fit:cover}.option-card>span{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;color:#3c4350;font-size:13px;font-weight:800}.option-card i{color:#ff5959;font-style:normal}.option-card small{margin-left:auto;color:#7d8491;font-size:11px}.preview-actions{margin-top:14px}.right-rail{display:grid;gap:10px}.lower-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(280px,.85fr);gap:18px;margin-top:18px}.lower-card{padding:18px;border:1px solid #e2e6ee;border-radius:14px;background:#fff}.lower-card h2{margin:0;font-size:17px}.lower-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.lower-head button{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:8px;color:#fff;background:#ef5354;font-size:13px;font-weight:900}.draft-table{display:grid;margin-top:14px;border:1px solid #edf0f4;border-radius:10px;overflow:hidden}.draft-row{display:grid;grid-template-columns:54px minmax(0,1fr) 90px 112px;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf0f4}.draft-row:last-child{border-bottom:0}.draft-row img{width:54px;height:42px;border-radius:6px;object-fit:cover}.draft-row strong{font-size:13px}.draft-row small{color:#7d8794;font-size:12px}.status-chip{justify-self:start;padding:5px 8px;border-radius:999px;color:#53729b;background:#eef4fb;font-size:11px;font-weight:900}.status-chip.green{color:#2b8c50;background:#eaf8ef}.status-chip.amber{color:#a26814;background:#fff4db}.status-chip.red{color:#c63f43;background:#fff0f0}.history-item{display:flex;gap:12px;margin-top:14px}.history-item img{width:76px;height:62px;border-radius:8px;object-fit:cover}.history-item strong,.history-item span{display:block}.history-item span{margin-top:8px;color:#6f7886;font-size:13px;font-weight:800}.history-panel p{margin:14px 0 0;padding:12px;border-radius:9px;color:#7a5421;background:#fff8ec;font-size:13px;font-weight:800;line-height:1.55}.settings-row{display:flex;align-items:center;gap:10px;min-height:40px;border-bottom:1px solid #edf0f4;font-weight:800}.settings-row:last-child{border-bottom:0}.settings-row b{margin-left:auto;color:#2f9a58;font-size:12px}.settings-row .amber-text{color:#ad721a}.settings-row button{margin-left:auto;height:28px;padding:0 12px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;color:#4e5866;font-size:12px;font-weight:900}.rail-card{padding:14px}.progress-list{display:grid;gap:4px;margin-top:10px}.progress-row{position:relative;display:grid;grid-template-columns:24px 1fr 20px;gap:9px;align-items:start;min-height:29px}.progress-row:not(:last-child):before{content:"";position:absolute;left:11px;top:25px;width:1px;height:17px;background:#d9dee7}.progress-dot{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#9199a7;font-size:12px;font-weight:900}.progress-dot.done{background:#34ad59}.progress-dot.active{background:#ff5959}.progress-row strong{display:block;font-size:12px}.progress-row span{color:#8a92a0;font-size:11px;font-weight:700}.progress-row.current strong,.progress-row.current span{color:#ff5959}.row-check{color:#2caf54}.implement-mode{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding:6px 8px;border-radius:7px;background:#f5faf6;color:#647071;font-size:12px;font-weight:800}.guard-list{display:grid;gap:8px;margin:10px 0 13px;padding:0;list-style:none}.guard-list li{display:flex;align-items:center;gap:8px;color:#4d5665;font-size:12px;font-weight:900}.guard-list svg{color:#2da458}.account-card{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px;border:1px solid #f0dde2;border-radius:10px;background:#fff8f9}.account-card svg{color:#e74e67}.account-card div{display:grid;gap:2px}.account-card strong{font-size:13px}.account-card span{color:#7d6670;font-size:11px;font-weight:800}.implement-mode strong{color:#21904a}.rail-card p{margin:6px 0 9px;color:#7a8290;font-size:12px;line-height:1.5}.qa-list{display:grid;gap:5px;margin:9px 0;padding:0;list-style:none}.qa-list li{gap:9px;color:#5f6775;font-size:12px;font-weight:800}.qa-list li>span{width:14px;height:14px;border:2px solid #8f98a6;border-radius:50%}.qa-list svg{flex:none;color:#30a759}.qa-list b{margin-left:auto;color:#8a92a0}.qa-list li.passed b{color:#27994e}.publish-list{margin-bottom:10px}.publish-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.disabled-row{color:#888f9c}.disabled-row small{margin-left:auto;padding:3px 7px;border-radius:999px;color:#9a6a18;background:#fff7df;font-size:11px;font-weight:900}.qa-score{margin-top:-2px!important;color:#237b42!important;font-weight:900}.secondary-rail,.share-button{width:100%;height:35px;border:1px solid #9eb2db;border-radius:8px;color:#244e9c;background:#fff;font-weight:900}.share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#d9dde5;color:#596271}.rail-card code{display:block;overflow:hidden;margin:8px 0 12px;padding:9px;border-radius:7px;color:#244e9c;background:#f4f7fd;font-size:11px;text-overflow:ellipsis}.image-note{margin:16px 0 0;color:#7e8796;text-align:center;font-size:12px;font-weight:700}.page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.page-title p{margin:6px 0 0;color:#737c89;font-weight:700}.page-action{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:9px;color:#fff;background:#ef5354;font-weight:900}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.list-panel,.side-panel,.calendar-panel,.settings-card,.metric-card{border:1px solid #e2e6ee;border-radius:14px;background:#fff}.list-panel,.side-panel,.calendar-panel,.settings-card{padding:18px}.list-panel h2,.side-panel h2,.calendar-panel h2,.settings-card h2{margin:0;font-size:17px}.panel-toolbar,.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-tabs{display:inline-flex;gap:5px;padding:4px;border-radius:9px;background:#f4f6f9}.mini-tabs button,.calendar-head button{height:30px;padding:0 11px;border:0;border-radius:7px;color:#687181;background:transparent;font-size:12px;font-weight:900}.mini-tabs button.selected,.calendar-head button{color:#ef5354;background:#fff}.content-list{display:grid;gap:10px;margin-top:14px}.content-row{display:grid;grid-template-columns:72px minmax(0,1fr) 92px 88px 68px;gap:12px;align-items:center;min-height:76px;padding:10px;border:1px solid #edf0f4;border-radius:11px;background:#fff}.content-row img{width:72px;height:56px;border-radius:8px;object-fit:cover}.content-row-placeholder{width:72px;height:56px;display:grid;place-items:center;border:1px dashed #d8dde6;border-radius:8px;color:#8a94a3;background:#f7f8fa}.content-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-row p{overflow:hidden;margin:5px 0 0;color:#747d8b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.content-row p .history-url{color:#426fdb;text-decoration:none}.content-row>small{color:#747d8b;font-weight:800}.content-row button{height:34px;border:1px solid #dfe3ea;border-radius:8px;color:#4e5866;background:#fff;font-size:12px;font-weight:900}.draft-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.draft-lane{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;min-height:118px;padding:13px;border:1px solid #edf0f4;border-radius:10px;text-align:left;background:#fff;cursor:pointer}.draft-lane>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#ef5354;background:#fff0f0}.draft-lane small,.draft-lane strong,.draft-lane p{display:block}.draft-lane small{color:#747d8b;font-size:12px;font-weight:900}.draft-lane strong{margin-top:3px;font-size:22px;line-height:1.1}.draft-lane p{grid-column:2;margin:0;color:#687181;font-size:12px;font-weight:800;line-height:1.45}.draft-lane.ready{background:#fffaf0}.draft-lane.ready>span{color:#a26814;background:#fff2d9}.draft-lane.posted{background:#f2fbf5}.draft-lane.posted>span{color:#2da85a;background:#e8f7ee}.draft-lane.selected{border-color:#ef5354;box-shadow:0 10px 22px #ef525821}.empty-lane-note{min-height:96px;display:flex;align-items:center;gap:9px;padding:14px;border:1px dashed #dfe3ea;border-radius:10px;color:#5d6876;background:#fbfcfd;font-weight:900}.empty-lane-note svg{color:#2da85a}.draft-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.draft-detail-head h2{margin:0}.todo-card,.quiet-note,.recommendation{margin-top:12px;padding:13px;border-radius:11px;color:#4f5967;background:#f6f8fb;font-weight:800}.draft-detail{display:grid;gap:12px}.draft-detail>img{width:100%;aspect-ratio:1.35 / 1;border-radius:11px;object-fit:cover}.draft-detail-placeholder{width:100%;aspect-ratio:1.35 / 1;display:grid;place-items:center;border:1px dashed #d8dde6;border-radius:11px;color:#8a94a3;background:#f7f8fa}.draft-detail label,.schedule-editor label{display:grid;gap:7px}.draft-detail label span,.schedule-editor label span{color:#666e7c;font-size:12px;font-weight:800}.draft-detail input,.draft-detail textarea,.schedule-editor input{padding:0 11px;background:#fbfcfd}.draft-detail textarea{min-height:118px;padding:11px}.todo-card{display:flex;gap:10px;align-items:center}.todo-card.active{color:#226f3d;background:#f1fbf5}.todo-card svg{color:#2da85a}.quiet-note{color:#9a6a18;background:#fff7df;font-size:13px;line-height:1.55}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}.calendar-grid div{min-height:86px;padding:9px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfd}.calendar-grid span{color:#6f7886;font-weight:900}.calendar-grid b{display:inline-flex;margin-top:18px;padding:5px 8px;border-radius:999px;color:#ef5354;background:#fff0f0;font-size:11px}.calendar-grid .has-post{border-color:#f3c4c7;background:snow}.schedule-command-card{display:grid;gap:16px;align-content:start}.schedule-command-head{display:grid;gap:9px}.schedule-command-head .status-chip{width:fit-content}.schedule-command-head strong{max-width:760px;font-size:24px;line-height:1.35}.schedule-command-head p{margin:0;color:#687181;font-weight:800;line-height:1.65}.schedule-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-lane{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:128px;padding:14px;border:1px solid #edf0f4;border-radius:10px;background:#fff}.schedule-lane-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#ef5354;background:#fff0f0}.schedule-lane small,.schedule-lane strong,.schedule-lane p{display:block}.schedule-lane small{color:#747d8b;font-size:12px;font-weight:900}.schedule-lane strong{margin-top:4px;font-size:22px;line-height:1.2}.schedule-lane p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:9px 0 0;color:#687181;font-size:12px;font-weight:800;line-height:1.55}.schedule-lane.current{border-color:#f4d0d1;background:#fff8f8}.schedule-lane.urgent{border-color:#efb5b8;background:#fff3f3}.schedule-lane.scheduled{border-color:#f1dfbf;background:#fffaf0}.schedule-lane.done{border-color:#cfead7;background:#f2fbf5}.schedule-lane.done .schedule-lane-icon{color:#2da85a;background:#e8f7ee}.schedule-lane.scheduled .schedule-lane-icon{color:#a26814;background:#fff2d9}.schedule-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.schedule-status-item{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;align-items:center;padding:9px 10px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfd}.schedule-status-item svg{color:#8b95a4}.schedule-status-item.done{border-color:#cfead7;background:#f4fbf6}.schedule-status-item.done svg{color:#2da85a}.schedule-status-item.warning{border-color:#f4d0d1;background:#fff7f7}.schedule-status-item.warning svg{color:#ef5354}.schedule-status-item span,.schedule-status-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-status-item span{color:#747d8b;font-size:11px;font-weight:900}.schedule-status-item b{grid-column:2;color:#343c49;font-size:12px;font-weight:900}.operation-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;min-height:72px;padding:12px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfd}.operation-check svg{color:#8b95a4}.operation-check.done{border-color:#cfead7;background:#f2fbf5}.operation-check.done svg{color:#2da85a}.operation-check.warning{border-color:#f4d0d1;background:#fff7f7}.operation-check.warning svg{color:#ef5354}.operation-check span{color:#747d8b;font-size:12px;font-weight:900}.operation-check strong{grid-column:2;font-size:15px}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-strip div{display:grid;gap:6px;min-height:70px;padding:10px;border:1px solid #edf0f4;border-radius:10px;background:#fff}.week-strip span{color:#747d8b;font-size:12px;font-weight:900}.week-strip b{color:#4d5665;font-size:12px}.week-strip .recommended{border-color:#cfead7;background:#f2fbf5}.week-strip .recommended b{color:#2b8c50}.week-strip .urgent{border-color:#f4d0d1;background:#fff7f7}.week-strip .urgent b{color:#c63f43}.job-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.job-meta-strip div{display:grid;gap:4px;padding:10px;border-radius:10px;color:#4e5866;background:#f6f8fb}.job-meta-strip span{color:#747d8b;font-size:11px;font-weight:900}.job-meta-strip strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.schedule-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.schedule-primary-actions .page-action,.schedule-primary-actions .secondary-rail{justify-content:center;height:42px}.schedule-primary-actions .secondary-rail{display:inline-flex;align-items:center;gap:8px}.timeline-list{display:grid;gap:10px;margin-top:14px}.timeline-row{display:grid;grid-template-columns:70px minmax(0,1fr) 76px;gap:12px;align-items:center;padding:12px;border:1px solid #edf0f4;border-radius:10px}.timeline-row span{display:grid;color:#ef5354;font-weight:900}.timeline-row small{color:#7a8492;font-size:11px}.timeline-row b{justify-self:end;color:#2c8f50;font-size:12px}.timeline-row p{overflow:hidden;margin:4px 0 0;color:#747d8b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.timeline-row b.red{color:#ef5354}.timeline-row b.amber{color:#a26814}.timeline-row b.green{color:#2b8c50}.schedule-editor{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f4}.schedule-editor h3{margin:0;font-size:15px}.schedule-editor input{height:40px}.schedule-editor p{margin:-4px 0 0;color:#a26814;font-size:12px;font-weight:800}.map-prep-note{display:inline-flex;gap:8px;align-items:center;padding:10px 11px;border-radius:9px;color:#52606f;background:#f4f7fa;font-size:12px;font-weight:900}.map-prep-note svg{color:#55a174}.insights-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:18px;margin-bottom:18px}.insights-hero-copy,.insights-featured-post,.insight-action{border:1px solid #e2e6ee;border-radius:14px;background:#fff}.insights-hero-copy{display:grid;align-content:center;gap:10px;min-height:188px;padding:22px}.insights-hero-copy>span{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#226f3d;background:#eaf8ef;font-size:12px;font-weight:900}.insights-hero-copy strong{max-width:680px;font-size:28px;line-height:1.25}.insights-hero-copy p,.insight-action p{margin:0;color:#687181;font-weight:800;line-height:1.6}.insights-featured-post{display:grid;grid-template-columns:116px minmax(0,1fr);gap:13px;align-items:center;padding:14px}.insights-featured-post img{width:116px;height:116px;border-radius:10px;object-fit:cover}.insights-featured-post>div{min-width:0}.insights-featured-post span,.insights-featured-post small{display:block;color:#747d8b;font-size:12px;font-weight:900}.insights-featured-post strong{display:block;margin:7px 0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.insights-featured-post small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card{padding:18px}.metric-card.done{border-color:#cfead7;background:#f2fbf5}.metric-card.attention{border-color:#f1dfbf;background:#fffaf0}.metric-card span,.metric-card small{display:block;color:#747d8b;font-weight:800}.metric-card strong{display:block;margin:8px 0;font-size:30px;letter-spacing:0}.insight-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.insight-action{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 10px;min-height:120px;padding:14px}.insight-action>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#ef5354;background:#fff0f0}.insight-action strong{align-self:center;font-size:15px}.insight-action p{grid-column:2;font-size:12px}.insight-action.done{border-color:#cfead7;background:#f2fbf5}.insight-action.done>span{color:#2da85a;background:#e8f7ee}.insight-action.attention{border-color:#f1dfbf;background:#fffaf0}.insight-action.attention>span{color:#a26814;background:#fff2d9}.insight-history-list{display:grid;gap:10px;margin-top:14px}.insight-history-row{display:grid;grid-template-columns:72px minmax(0,1fr) 92px 108px;gap:12px;align-items:center;min-height:76px;padding:10px;border:1px solid #edf0f4;border-radius:11px;background:#fff}.insight-history-row img{width:72px;height:56px;border-radius:8px;object-fit:cover}.insight-history-row>div{min-width:0}.insight-history-row strong,.insight-history-row p,.insight-history-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-history-row p{margin:5px 0 0;color:#747d8b;font-size:12px;font-weight:800}.insight-history-row small{color:#747d8b;font-size:12px;font-weight:800}.learning-list{display:grid;gap:8px;margin-top:12px}.learning-list div{display:grid;grid-template-columns:18px 58px minmax(0,1fr);gap:8px;align-items:center;padding:10px 11px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfd}.learning-list svg{color:#2da85a}.learning-list span{color:#747d8b;font-size:12px;font-weight:900}.learning-list strong{min-width:0;color:#3f4652;font-size:12px}.event-heading{margin-top:18px!important}.recommendation{color:#5a3e17;background:#fff8ec;line-height:1.55}.event-feed{display:grid;gap:8px;margin-top:12px}.event-row{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfd}.event-row strong{color:#3f4652;font-size:13px}.event-row span{color:#747d8b;font-size:12px;font-weight:800}.settings-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1fr) minmax(280px,.8fr);gap:18px}.settings-command{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;margin-bottom:16px}.settings-command-head,.settings-command-lane{border:1px solid #e2e6ee;border-radius:14px;background:#fff}.settings-command-head{display:grid;align-content:center;gap:8px;min-height:176px;padding:20px}.settings-command-head span{width:fit-content;padding:7px 10px;border-radius:999px;color:#226f3d;background:#eaf8ef;font-size:12px;font-weight:950}.settings-command-head strong{font-size:24px;line-height:1.3}.settings-command-head p{margin:0;color:#687181;font-size:13px;font-weight:850;line-height:1.6}.settings-command.publishing,.settings-command.launch{grid-template-columns:1fr}.settings-command.publishing{display:none}.settings-command.publishing .settings-command-head,.settings-command.launch .settings-command-head{min-height:104px}.settings-command.publishing .settings-command-lanes,.settings-command.launch .settings-command-lanes{display:none}.settings-command-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-command-lane{min-width:0;min-height:176px;display:grid;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:8px 10px;padding:14px;color:#303844;text-align:left}.settings-command-lane>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#8b95a4;background:#f1f4f8}.settings-command-lane b,.settings-command-lane strong,.settings-command-lane small{min-width:0}.settings-command-lane b{align-self:center;color:#747d8b;font-size:12px;font-weight:950}.settings-command-lane strong{grid-column:1 / -1;font-size:18px;line-height:1.35}.settings-command-lane small{grid-column:1 / -1;color:#687181;font-size:12px;font-weight:800;line-height:1.55}.settings-command-lane.done{border-color:#cfead7;background:#f2fbf5}.settings-command-lane.done>span{color:#2da85a;background:#e4f5eb}.settings-command-lane.green{border-color:#cfead7;background:#f2fbf5}.settings-command-lane.green>span{color:#2da85a;background:#e4f5eb}.settings-command-lane.amber,.settings-command-lane.waiting{border-color:#f3e1bd;background:#fffaf0}.settings-command-lane.amber>span,.settings-command-lane.waiting>span{color:#ad721a;background:#fff2d9}.settings-command-lane.red{border-color:#f4d0d1;background:#fff7f7}.settings-command-lane.red>span{color:#ef5354;background:#fff0f0}.settings-section-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:5px;border:1px solid #e2e6ee;border-radius:12px;background:#fff}.settings-section-tabs button{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;justify-items:start;padding:8px 11px;border:0;border-radius:9px;color:#687181;background:transparent;text-align:left}.settings-section-tabs button.selected{color:#303844;background:#f6f8fb;box-shadow:inset 0 0 0 1px #dfe6ee}.settings-section-tabs span,.settings-section-tabs b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section-tabs span{font-size:12px;font-weight:950}.settings-section-tabs b{color:#ef5354;font-size:11px;font-weight:900}.settings-section-tabs button.selected b{color:#405063}.connection-row{display:grid;grid-template-columns:34px minmax(0,1fr) 80px;gap:12px;align-items:center;min-height:70px;border-bottom:1px solid #edf0f4}.connection-row:last-child{border-bottom:0}.connection-row svg{color:#ef5354}.connection-row.pending svg{color:#24a568}.connection-row strong,.connection-row span{display:block}.connection-row span{margin-top:4px;color:#747d8b;font-size:12px;font-weight:800}.connection-row b,.toggle-pill{justify-self:end}.connection-row b{color:#2d9a57;font-size:12px}.connection-row.pending b{color:#ad721a}.settings-card label{display:grid;gap:8px;margin-top:15px}.settings-card label span{color:#666e7c;font-size:12px;font-weight:800}.settings-card input{height:40px;padding:0 12px;background:#fbfcfd}.toggle-pill{height:32px;min-width:76px;border:1px solid #dfe3ea;border-radius:999px;color:#687181;background:#fff;font-size:12px;font-weight:900}.toggle-pill.on{border-color:#bfe5ca;color:#238348;background:#effaf3}.setting-switch{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:12px;align-items:center;margin-top:16px;padding:14px;border:1px solid #edf0f4;border-radius:11px;background:#fbfcfd}.setting-switch strong,.setting-switch span{display:block}.setting-switch span{margin-top:5px;color:#747d8b;font-size:12px;font-weight:800;line-height:1.45}.readiness-card{display:grid;gap:12px}.readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.readiness-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 8px;min-height:64px;padding:11px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfd}.readiness-row svg{color:#8b95a4}.readiness-row.done{border-color:#cfead7;background:#f2fbf5}.readiness-row.done svg{color:#2da85a}.readiness-row.warning{border-color:#f4d0d1;background:#fff7f7}.readiness-row.warning svg{color:#ef5354}.readiness-row span{color:#747d8b;font-size:12px;font-weight:900}.readiness-row strong{grid-column:2;font-size:14px}.readiness-card p{margin:0;padding:12px;border-radius:9px;color:#52606f;background:#f4f7fa;font-size:12px;font-weight:800;line-height:1.6}.client-info-card,.client-boundary-card,.client-next-card{display:grid;gap:14px}.client-info-list,.client-boundary-list,.client-next-list{display:grid}.client-info-row{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid #edf0f4}.client-info-row:last-child{border-bottom:0}.client-info-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center}.client-info-head svg{color:#8b95a4}.client-info-row.done .client-info-head svg{color:#2da85a}.client-info-row.amber .client-info-head svg{color:#ad721a}.client-info-head strong,.client-info-head span{display:block}.client-info-head strong{color:#303844;font-size:14px}.client-info-head span{margin-top:3px;color:#747d8b;font-size:12px;font-weight:850}.client-info-head b{padding:6px 8px;border-radius:999px;color:#687181;background:#f2f5f8;font-size:11px;font-weight:950;white-space:nowrap}.client-info-row.done .client-info-head b{color:#238348;background:#eaf8ef}.client-info-row.amber .client-info-head b{color:#965f10;background:#fff2d9}.client-info-tags{display:flex;flex-wrap:wrap;gap:6px}.client-info-tags span{padding:6px 8px;border:1px solid #e7ecf1;border-radius:999px;color:#52606f;background:#fbfcfd;font-size:11px;font-weight:900}.client-info-row p,.client-next-card p{margin:0;color:#66707d;font-size:12px;font-weight:800;line-height:1.55}.client-boundary-list div,.client-next-list div{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #edf0f4}.client-next-list div{grid-template-columns:21px minmax(0,1fr);align-items:start}.client-boundary-list div:last-child,.client-next-list div:last-child{border-bottom:0}.client-boundary-list span{color:#747d8b;font-size:12px;font-weight:950}.client-boundary-list strong,.client-next-list span{color:#303844;font-size:13px;line-height:1.55}.client-next-list svg{margin-top:1px;color:#ad721a}.meta-publish-command{display:grid;grid-column:1 / -1;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:14px}.meta-publish-command-head{display:grid;align-content:center;gap:8px;min-height:166px;padding:16px;border:1px solid #f3e1bd;border-radius:12px;background:#fffaf0}.meta-publish-command.live .meta-publish-command-head{border-color:#cfead7;background:#f2fbf5}.meta-publish-command.locked .meta-publish-command-head{border-color:#f4d0d1;background:#fff7f7}.meta-publish-command-head span{width:fit-content;padding:7px 10px;border-radius:999px;color:#8a5f18;background:#ffffffb3;font-size:12px;font-weight:950}.meta-publish-command.live .meta-publish-command-head span{color:#257746}.meta-publish-command.locked .meta-publish-command-head span{color:#9d2e2e}.meta-publish-command-head strong{font-size:22px;line-height:1.32}.meta-publish-command-head p{margin:0;color:#687181;font-size:13px;font-weight:850;line-height:1.55}.meta-publish-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.meta-publish-command-grid div{display:grid;gap:5px;min-height:74px;padding:11px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfd}.meta-publish-command-grid .green{border-color:#cfead7;background:#f2fbf5}.meta-publish-command-grid .amber{border-color:#f3e1bd;background:#fffaf0}.meta-publish-command-grid .red{border-color:#f4d0d1;background:#fff7f7}.meta-publish-command-grid span{color:#747d8b;font-size:11px;font-weight:900}.meta-publish-command-grid strong{overflow:hidden;color:#303844;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.meta-publish-command .meta-action-grid,.meta-publish-command .meta-live-note{grid-column:2}.meta-adapter-card{display:grid;align-content:start;gap:12px}.meta-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.meta-check-list div{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #edf0f4;border-radius:10px;color:#52606f;background:#fbfcfd;font-size:12px;font-weight:900}.meta-check-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-check-list .done{border-color:#cfead7;background:#f2fbf5}.meta-check-list .done svg{flex:0 0 auto;color:#2da85a}.meta-check-list .waiting{border-color:#f3e1bd;background:#fffaf0}.meta-check-list .waiting svg{flex:0 0 auto;color:#ad721a}.meta-payload-preview{display:grid;gap:6px;padding:11px;border-radius:10px;background:#f4f7fa}.meta-payload-preview span{color:#747d8b;font-size:12px;font-weight:900}.meta-payload-preview code{overflow:hidden;color:#3f4652;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meta-adapter-card .page-action{justify-content:center}.meta-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meta-live-action{background:#263344;box-shadow:none}.meta-live-action.armed{background:#1f8f55;box-shadow:0 10px 20px #1f8f552e}.meta-live-note{min-height:34px;display:flex;align-items:center;padding:8px 10px;border:1px solid #f3e1bd;border-radius:9px;color:#8a5f18;background:#fffaf0;font-size:12px;font-weight:900;line-height:1.45}.meta-live-note.ready{border-color:#cfead7;color:#257746;background:#f2fbf5}.meta-adapter-card p{margin:0;color:#52606f;font-size:12px;font-weight:800;line-height:1.6}.meta-review-card{display:grid;align-content:start;gap:12px}.meta-review-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #f3e1bd;border-radius:10px;background:#fffaf0}.meta-review-summary.done{border-color:#cfead7;background:#f2fbf5}.meta-review-summary div{display:grid;min-width:0;gap:3px}.meta-review-summary span{color:#747d8b;font-size:11px;font-weight:900;text-transform:uppercase}.meta-review-summary strong,.meta-review-summary b{color:#303844;font-size:14px;font-weight:950}.meta-review-summary b{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#52606f;background:#ffffffbd;font-size:12px}.meta-review-helper,.meta-review-error{margin:0;padding:10px 11px;border-radius:9px;color:#52606f;background:#f4f7fa;font-size:12px;font-weight:800;line-height:1.55}.meta-review-error{color:#9d2e2e;background:#fff0f0}.meta-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-review-list.compact{grid-template-columns:1fr}.meta-review-row{min-width:0;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #edf0f4;border-radius:9px;color:#52606f;background:#fbfcfd}.meta-review-row svg{flex:0 0 auto;color:#8b95a3}.meta-review-row span{min-width:0;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.meta-review-row b{color:#747d8b;font-size:11px;font-weight:950;white-space:nowrap}.meta-review-row.done{border-color:#cfead7;background:#f2fbf5}.meta-review-row.done svg{color:#2da85a}.meta-review-row.waiting{border-color:#f3e1bd;background:#fffaf0}.meta-review-row.waiting svg,.meta-review-row.manual svg{color:#ad721a}.meta-review-row.manual{border-color:#dfe6ee;background:#f6f9fc}.meta-doc-links{display:flex;flex-wrap:wrap;gap:7px}.meta-doc-links a{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #e3e8ef;border-radius:999px;color:#405063;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.meta-doc-links a:hover{border-color:#cbd6e2;background:#f8fafc}.meta-deploy-card{display:grid;align-content:start;gap:12px}.meta-deploy-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;border:1px solid #f3e1bd;border-radius:10px;background:#fffaf0}.meta-deploy-summary.green{border-color:#cfead7;background:#f2fbf5}.meta-deploy-summary.red{border-color:#f4d0d1;background:#fff7f7}.meta-deploy-summary div{display:grid;gap:3px}.meta-deploy-summary span{color:#747d8b;font-size:11px;font-weight:900;text-transform:uppercase}.meta-deploy-summary strong{color:#303844;font-size:14px;font-weight:950}.meta-deploy-summary code{display:block;overflow-wrap:anywhere;padding:8px 9px;border-radius:8px;color:#405063;background:#ffffffbd;font-size:11px;font-weight:900}.meta-deploy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-deploy-grid div{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfd}.meta-deploy-grid .green{border-color:#cfead7;background:#f2fbf5}.meta-deploy-grid .amber{border-color:#f3e1bd;background:#fffaf0}.meta-deploy-grid .red{border-color:#f4d0d1;background:#fff7f7}.meta-deploy-grid span{color:#747d8b;font-size:11px;font-weight:900}.meta-deploy-grid strong{overflow:hidden;color:#303844;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.meta-deploy-card p{margin:0;padding:10px 11px;border-radius:9px;color:#52606f;background:#f4f7fa;font-size:12px;font-weight:800;line-height:1.55}.meta-review-pack-card{display:grid;align-content:start;gap:12px}.meta-review-pack-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #f3e1bd;border-radius:10px;background:#fffaf0}.meta-review-pack-summary.green{border-color:#cfead7;background:#f2fbf5}.meta-review-pack-summary div{display:grid;min-width:0;gap:3px}.meta-review-pack-summary span{color:#747d8b;font-size:11px;font-weight:900;text-transform:uppercase}.meta-review-pack-summary strong{color:#303844;font-size:14px;font-weight:950}.meta-review-pack-summary b{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#52606f;background:#ffffffc7;font-size:11px;font-weight:950}.meta-review-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-review-pack-grid div{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfd}.meta-review-pack-grid .green{border-color:#cfead7;background:#f2fbf5}.meta-review-pack-grid .amber{border-color:#f3e1bd;background:#fffaf0}.meta-review-pack-grid span{color:#747d8b;font-size:11px;font-weight:900}.meta-review-pack-grid strong{overflow:hidden;color:#303844;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.meta-review-pack-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meta-review-pack-actions .secondary-rail,.meta-review-pack-actions a{min-height:38px;justify-content:center}.meta-review-pack-actions a{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfe6ee;border-radius:9px;color:#405063;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.meta-review-pack-memo{width:100%;min-height:160px;max-height:220px;resize:vertical;padding:10px;border:1px solid #dfe6ee;border-radius:9px;color:#334155;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.55}.meta-recovery-card{display:grid;align-content:start;gap:12px}.meta-recovery-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dcefe3;border-radius:10px;background:#f3fbf6}.meta-recovery-summary.amber{border-color:#f3e1bd;background:#fffaf0}.meta-recovery-summary.red{border-color:#f4d0d1;background:#fff7f7}.meta-recovery-summary div{display:grid;min-width:0;gap:3px}.meta-recovery-summary span{color:#747d8b;font-size:11px;font-weight:900;text-transform:uppercase}.meta-recovery-summary strong{color:#303844;font-size:14px;font-weight:950}.meta-recovery-summary b{overflow:hidden;max-width:170px;padding:6px 9px;border-radius:999px;color:#52606f;background:#ffffffc7;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.meta-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meta-recovery-grid div{display:grid;gap:5px;padding:10px;border:1px solid #edf0f4;border-radius:9px;background:#fbfcfd}.meta-recovery-grid .green{border-color:#cfead7;background:#f2fbf5}.meta-recovery-grid .amber{border-color:#f3e1bd;background:#fffaf0}.meta-recovery-grid .red{border-color:#f4d0d1;background:#fff7f7}.meta-recovery-grid span{color:#747d8b;font-size:11px;font-weight:900}.meta-recovery-grid strong{color:#303844;font-size:15px;font-weight:950}.meta-recovery-detail{display:grid;gap:9px}.meta-recovery-detail div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding-bottom:8px;border-bottom:1px solid #edf0f4}.meta-recovery-detail span{color:#747d8b;font-size:12px;font-weight:900}.meta-recovery-detail b{overflow:hidden;color:#3f4652;font-size:12px;font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.meta-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.meta-recovery-actions .secondary-rail{justify-content:center;min-height:38px}.meta-recovery-memo{width:100%;min-height:132px;max-height:180px;resize:vertical;padding:10px;border:1px solid #dfe6ee;border-radius:9px;color:#334155;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.55}.publish-contract{display:grid;align-content:start;gap:11px}.publish-contract div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf0f4}.publish-contract span{color:#747d8b;font-size:12px;font-weight:800}.publish-contract b{overflow:hidden;color:#3f4652;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.publish-contract p{margin:4px 0 0;padding:12px;border-radius:9px;color:#5a3e17;background:#fff8ec;font-size:12px;font-weight:800;line-height:1.55}@media(max-width:1180px){.app-shell{grid-template-columns:148px minmax(0,1fr)}.brand strong,.office-list,.summary-box{display:none}.brand{justify-content:center;padding:0}.nav-item{justify-content:flex-start;padding:0 12px;font-size:13px}.board-grid,.workbench-grid,.schedule-layout,.settings-command,.settings-layout{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(3,1fr)}.mission-panel{grid-template-columns:1fr}}@media(max-width:820px){.auth-shell{grid-template-columns:1fr;align-items:start;padding:18px}.auth-panel,.auth-side{width:100%}.app-shell{display:block}.brand{display:none}.sidebar{position:static;height:auto;border-right:0}.sidebar nav{display:flex;overflow-x:auto;gap:4px;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #eceef3}.nav-item{min-width:72px;min-height:42px;flex:1 0 72px;flex-direction:column;gap:3px;justify-content:center;padding:6px 8px;font-size:11px;text-align:center}.nav-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.location-switch{min-width:0;height:38px;padding:0 11px}.location-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-cluster{grid-column:1 / -1;grid-row:2;width:100%;gap:6px}.status-pill{flex:1;justify-content:center;height:30px;padding:0 8px;font-size:12px}.topbar-context{grid-column:1 / -1;grid-row:2;width:100%;justify-content:center}.status-pill span,.topbar-spacer,.help-button{display:none}.topbar-actions{grid-column:2;grid-row:1;gap:4px}.profile-menu{min-width:38px;width:38px;height:38px;justify-content:center}.profile-menu span,.profile-menu svg:last-child{display:none}.studio{padding:16px 12px}.title-row,.page-title,.preview-head,.generated-head,.preview-actions{align-items:stretch;flex-direction:column}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;background:transparent;overflow:visible}.step{min-height:58px;flex-direction:column;gap:6px;padding:9px 7px;border:1px solid #e7eaf0;border-radius:10px;text-align:center}.step span{width:28px;height:28px;font-size:14px}.step strong{font-size:12px;line-height:1.25}.step small{display:none}.step:after{display:none}.title-row{align-items:center;flex-direction:row}.title-row button{padding:0 12px}.home-command-main{grid-template-columns:1fr}.home-command-main strong{font-size:18px}.home-flow-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-panel,.preview-panel{padding:16px}.media-drop{min-height:90px}.qa-summary{grid-template-columns:22px minmax(0,1fr)}.qa-summary span{grid-column:2;justify-self:start}.option-grid,.right-rail,.draft-copy,.mission-metrics,.lower-panels,.ig-body,.meta-publish-command,.settings-command-lanes,.insights-hero,.insights-grid,.insight-action-grid,.publish-complete-status,.publish-complete-actions,.post-pack-body,.post-pack-steps,.post-pack-actions{grid-template-columns:1fr}.post-pack-checklist,.team-ops-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.team-ops-task{grid-template-columns:19px minmax(0,1fr)}.team-ops-task strong{grid-column:2}.post-pack-media{grid-template-columns:104px minmax(0,1fr)}.content-row{grid-template-columns:64px minmax(0,1fr)}.content-row .status-chip,.content-row>small,.content-row button{grid-column:2;justify-self:start}.calendar-grid,.operation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-lanes{grid-template-columns:1fr}.draft-lane{min-height:0}.panel-toolbar{align-items:flex-start;flex-direction:column}.mini-tabs{width:100%;overflow-x:auto}.mini-tabs button{flex:0 0 auto;white-space:nowrap}.schedule-lanes{grid-template-columns:1fr}.schedule-lane{min-height:0}.schedule-status-strip,.week-strip,.job-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-primary-actions{grid-template-columns:1fr}.connection-row{grid-template-columns:34px minmax(0,1fr)}.setting-switch{grid-template-columns:1fr}.settings-section-tabs{gap:5px;padding:4px}.settings-section-tabs button{min-height:42px;padding:7px 8px}.readiness-list,.meta-check-list,.meta-review-list{grid-template-columns:1fr}.meta-review-summary{align-items:flex-start;flex-direction:column}.meta-deploy-grid{grid-template-columns:1fr}.meta-review-pack-summary{align-items:flex-start;flex-direction:column}.meta-review-pack-grid,.meta-review-pack-actions{grid-template-columns:1fr}.meta-recovery-summary{align-items:flex-start;flex-direction:column}.meta-recovery-grid,.meta-recovery-actions{grid-template-columns:1fr}.meta-recovery-detail div{grid-template-columns:1fr;gap:4px}.meta-recovery-detail b{text-align:left}.meta-action-grid{grid-template-columns:1fr}.meta-publish-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-publish-command .meta-action-grid,.meta-publish-command .meta-live-note{grid-column:1}.connection-row .toggle-pill,.connection-row b{grid-column:2;justify-self:start}.setting-switch .toggle-pill{justify-self:start}.ig-body img{min-height:240px}.approval-status-strip{grid-template-columns:1fr}.approval-status-badge{justify-self:start}.publish-result{grid-template-columns:24px minmax(0,1fr)}.publish-url-actions,.publish-result button{grid-column:2;width:100%}.draft-row{grid-template-columns:54px minmax(0,1fr)}.draft-row .status-chip,.draft-row small{grid-column:2}.insight-history-row{grid-template-columns:72px minmax(0,1fr)}.insight-history-row .status-chip,.insight-history-row small{grid-column:2}.mission-panel{padding:14px}.mission-copy h2{font-size:18px}}@media(max-width:480px){.auth-shell{padding:12px}.auth-panel{padding:22px 16px}.auth-panel h1{font-size:25px}.auth-side{padding:16px}.schedule-status-strip,.publish-assist-actions,.confirm-card .modal-qa-list{grid-template-columns:1fr}.confirm-card{padding:16px}.confirm-card p{margin-bottom:10px}.post-copy-box{min-height:72px;margin-bottom:10px}.confirm-card .modal-qa-list{max-height:132px;overflow-y:auto;margin-bottom:12px}.modal-qa-list span{padding:8px 9px}}.app-shell{grid-template-columns:232px minmax(0,1fr);background:#f6f7f9}.sidebar{border-right-color:#e5e7ec;background:#fff}.brand{height:60px;padding:0 16px;border-bottom-color:#edf0f3}.brand-mark{border-radius:8px;background:#ef5354}.sidebar nav{gap:6px;padding:18px 12px}.nav-item{min-height:42px;border-radius:8px;color:#626b78;font-weight:800}.nav-item.active{color:#202630;background:#f5f7fa;box-shadow:inset 3px 0 #ef5354}.nav-item b{min-width:22px;padding:0 6px;border-radius:999px;background:#ef5354}.sidebar-office-card{display:grid;gap:4px;margin:auto 14px 18px;padding:14px;border:1px solid #e5e8ee;border-radius:8px;background:#fafbfc}.sidebar-office-card span{color:#7a8390;font-size:11px;font-weight:900}.sidebar-office-card strong{overflow:hidden;color:#252a33;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sidebar-office-card small{color:#687181;font-size:12px;font-weight:800}.topbar{height:60px;padding:0 24px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.location-switch,.profile-menu,.status-pill,.icon-button{border-color:#e0e4eb;box-shadow:none}.location-switch,.profile-menu{height:38px}.topbar-context{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e4e7ed;border-radius:8px;color:#596273;background:#fafbfc;font-size:13px;font-weight:850;white-space:nowrap}.topbar-context svg{color:#ef5354}.title-row{margin-bottom:14px}.title-row h1,.page-title h1{color:#202630;font-size:28px;letter-spacing:0}.title-row button,.home-file-action,.save-button,.secondary-rail{border-color:#dfe3ea;border-radius:8px;color:#4f5867;background:#fff;box-shadow:none}.home-command-card,.idea-panel,.preview-panel,.rail-card,.list-panel,.side-panel,.calendar-panel,.settings-card,.post-pack-card{border-color:#e3e7ee;border-radius:10px;background:#fff;box-shadow:none}.home-command-card{padding:16px}.home-flow-pills div{border-radius:8px;background:#f8f9fb}.home-flow-pills .done{border-color:#dbe7df;background:#f6faf7}.home-flow-pills .current{border-color:#f0d5d5;background:#fff8f8}.home-primary-action,.generate-button,.publish-main,.approve-main,.page-action,.primary-rail{border-radius:8px;background:#ef5354;box-shadow:none}.home-primary-action:disabled,.generate-button:disabled,.image-generate-button:disabled,.publish-main:disabled,.approve-main:disabled,.page-action:disabled,.primary-rail:disabled{opacity:.58}.simple-panel-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.simple-panel-head span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#ef5354;font-size:13px;font-weight:900}.simple-panel-head h2{margin:0;color:#252a33;font-size:16px}.simple-panel-head p{margin:3px 0 0;color:#687181;font-size:13px;font-weight:700;line-height:1.45}.drop-zone{border-color:#cfd5df;border-radius:10px;background:#fff}.drop-zone span{color:#ef5354}textarea,input,select{border-color:#dce1e8;border-radius:8px;box-shadow:none}textarea:focus,input:focus,select:focus{outline:2px solid rgba(239,83,84,.16);border-color:#ef5354}.preview-head,.post-pack-head,.panel-toolbar,.calendar-head{gap:10px}.platform-note,.post-pack-head span{color:#ef5354}.ig-body,.ig-body img{border-radius:8px}.ig-actions small{color:#6d7480}.post-pack-card{background:#fafbfc}.post-pack-body{grid-template-columns:1fr}.post-pack-media,.post-pack-copy{border-radius:8px}.post-pack-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-status-strip{border-radius:10px;background:#fafbfc}.approval-status-badge,.status-chip{border-radius:999px}.publish-complete-actions,.schedule-primary-actions{gap:8px}.mini-tabs{border-radius:8px;background:#f7f8fa}.mini-tabs button{border-radius:7px}.mini-tabs button.active{color:#202630;background:#fff;box-shadow:none}.draft-row,.timeline-row,.schedule-lane,.connection-row,.event-row{border-radius:8px}.schedule-command-card{background:#fff}.schedule-lane{background:#fafbfc}.schedule-lane.done{border-color:#dbe7df;background:#f7faf8}.schedule-lane.current,.schedule-lane.scheduled,.schedule-lane.urgent{border-color:#f0d5d5;background:#fff8f8}.client-settings-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.client-settings-layout .settings-card{min-height:0;display:grid;gap:14px}.client-settings-layout .settings-card label{margin:0}.client-settings-layout .settings-card input,.client-settings-layout .settings-card select{height:40px}.settings-card-note{margin:0;padding:11px 12px;border:1px solid #e5e8ee;border-radius:8px;color:#657080;background:#fafbfc;font-size:12px;font-weight:800;line-height:1.55}.settings-card-warning{border-color:#f0c7c7;color:#9f2f2f;background:#fff6f6}.settings-profile-card input[readonly]{color:#596273;background:#fafbfc}.settings-instagram-card .connection-row{grid-template-columns:34px minmax(0,1fr) auto;background:#fafbfc}.settings-instagram-card .toggle-pill{grid-column:2;width:fit-content}.instagram-connect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.instagram-connect-grid div{min-width:0;padding:10px;border:1px solid #e5e8ee;border-radius:8px;background:#fff}.instagram-connect-grid span{display:block;margin-bottom:4px;color:#747d8c;font-size:11px;font-weight:850}.instagram-connect-grid strong{display:block;color:#202733;font-size:12px;font-weight:950;overflow-wrap:anywhere}.instagram-connect-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.instagram-connect-actions .secondary-rail,.instagram-connect-actions .page-action{min-height:40px;height:auto;padding:10px 12px;white-space:normal}.settings-instagram-card .connection-row.warning b,.settings-instagram-card .connection-row.waiting b{color:#ad721a}.settings-instagram-card .meta-live-action{color:#6f7a89;background:#e9edf3}.settings-instagram-card .meta-live-action:disabled{color:#8a95a3;background:#edf1f5;opacity:1}.settings-instagram-card .meta-live-action.armed{color:#fff;background:#1f8f55}@media(max-width:1180px){.app-shell{grid-template-columns:148px minmax(0,1fr)}.sidebar-office-card{display:none}}@media(max-width:980px){.client-settings-layout,.instagram-connect-actions,.instagram-connect-grid{grid-template-columns:1fr}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:static;height:auto;border-right:0}.sidebar nav{display:flex;overflow-x:auto;gap:4px;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #eceef3}.topbar{height:auto;padding:12px}.topbar-context{width:100%;justify-content:center}.home-command-main,.post-pack-actions,.publish-complete-actions{grid-template-columns:1fr}.home-flow-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.title-row h1,.page-title h1{font-size:24px}.generate-action-row,.home-flow-pills,.post-pack-media{grid-template-columns:1fr}}
