: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:0;min-height:100vh;overflow-x:hidden;-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,.auth-test-login{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-test-login{width:100%;margin-top:22px;color:#fff;background:#ef4f58}.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>svg{flex:0 0 auto}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.active{color:#ff5959}.nav-item b{margin-left:auto;min-width:20px;height:20px;flex:0 0 auto;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}.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:108px;max-width:196px;height:45px;padding:0 6px;border:0;background:transparent}.profile-menu span{min-width:0;display:grid;gap:1px;text-align:left}.profile-menu strong,.profile-menu small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu small{color:#7b8290;font-size:11px;font-weight:700}.profile-menu-readonly{min-width:88px}.studio{position:relative;padding:28px 30px}.toast{position:fixed;top:76px;right:22px;z-index:10;display:grid;gap:8px;max-width:360px;padding:12px 14px;border-radius:9px;box-shadow:0 12px 34px #12182624;font-size:13px;font-weight:800;line-height:1.45}.toast.success{border:1px solid #b9e5c8;color:#18733a;background:#f0fbf4}.toast.error{border:1px solid #ffc6c6;color:#ba2a2a;background:#fff3f3}.toast-action-button{justify-self:start;border:1px solid rgba(186,42,42,.22);border-radius:8px;background:#fff;color:#9f1f1f;padding:7px 10px;font:inherit;font-size:12px;font-weight:900;line-height:1.2;cursor:pointer}.toast-action-button:disabled{opacity:.55;cursor:not-allowed}.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}.product-posting-panel{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e2e6ee;border-radius:14px;background:#fff}.product-posting-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.product-posting-copy{display:grid;gap:4px;min-width:0}.product-posting-copy span,.shooting-brief-card span{color:#7a8290;font-size:12px;font-weight:900}.product-posting-copy strong{overflow:hidden;color:#252a33;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.product-posting-copy p,.shooting-brief-card p,.product-empty-callout{margin:0;color:#6f7887;font-size:13px;font-weight:750}.product-posting-base-link{display:inline-flex;align-items:center;width:fit-content;gap:5px;color:#cf5f4c;font-size:12px;font-weight:950;text-decoration:none}.product-posting-base-link:hover{text-decoration:underline}.purchase-link-usage-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.purchase-link-usage-note span{padding:4px 7px;border:1px solid #e4e8ef;border-radius:7px;color:#667182;background:#f8fafc;font-size:11px;font-weight:900;line-height:1.25}.product-form-link-usage,.product-row-link-usage{margin-top:2px}.product-selected-link-usage,.product-selected-sales-route,.product-posting-sales-route{width:100%}.product-posting-actions{width:150px}.product-empty-callout{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;min-height:58px;padding:10px 12px;border:1px dashed #dfe4ec;border-radius:9px;background:#f8fafc}.product-empty-callout strong{display:block;color:#313846;font-size:13px;font-weight:950}.product-empty-callout span{display:block;margin-top:2px;line-height:1.55}.product-empty-callout-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.product-posting-blocker{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #ecd8ce;border-radius:9px;background:#fff8f5;color:#5d4339}.product-posting-blocker strong{display:block;color:#41332e;font-size:13px;font-weight:950}.product-posting-blocker span{display:block;margin-top:2px;color:#76564a;font-size:12px;font-weight:800;line-height:1.45}.product-posting-blocker svg{color:#cf5f4c}.shooting-brief-card{display:grid;gap:10px;padding:12px;border:1px solid #e7ebf1;border-radius:10px;background:#f8fafc}.shooting-brief-card>div{display:grid;gap:3px}.shooting-brief-card strong{color:#2d3440;font-size:15px}.shooting-brief-card small{color:#4f637f;font-size:12px;font-weight:900;line-height:1.45}.shooting-brief-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.shooting-brief-card li{display:flex;align-items:center;gap:7px;min-width:0;color:#414a58;font-size:13px;font-weight:800}.shooting-brief-card li svg{flex:0 0 auto;color:#39a568}.shooting-priority{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:center;padding:10px;border:1px solid #e2e7ee;border-radius:8px;background:#fff;color:#2f3947;font-size:13px;font-weight:900;line-height:1.4}.shooting-priority svg{grid-row:1 / span 2;flex:0 0 auto;color:#39a568}.shooting-priority small{grid-column:2;color:#7a8492;font-size:11px;font-weight:900;line-height:1.35}.shooting-improvement-hint{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:start;padding:9px 10px;border:1px solid #e8edf3;border-radius:8px;background:#fff;color:#5f6875;font-size:12px;line-height:1.45}.shooting-improvement-hint svg{grid-row:1 / span 3;margin-top:2px;color:#ef5354}.shooting-improvement-hint span{color:#8a94a3;font-weight:900}.shooting-improvement-hint strong{min-width:0;color:#26313f;font-size:12px;font-weight:850;overflow-wrap:anywhere}.shooting-improvement-hint small{min-width:0;color:#8a94a3;font-size:11px;font-weight:800;overflow-wrap:anywhere}.shooting-request-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.shooting-request-strip>div{display:grid;gap:3px;min-width:0}.shooting-request-strip span{color:#8a94a3;font-size:11px;font-weight:900}.shooting-request-strip strong{color:#2f3947;font-size:12px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.shooting-request-strip button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #d9e1eb;border-radius:7px;background:#fff;color:#445164;font-size:12px;font-weight:900;cursor:pointer}.shooting-request-strip button:hover{border-color:#c9d4e2;background:#f7f9fc}.shooting-copy-fallback{display:grid;gap:7px;padding:10px;border:1px solid #efd7ce;border-radius:8px;background:#fff8f5}.shooting-copy-fallback span{color:#a25d4d;font-size:11px;font-weight:950}.shooting-copy-fallback strong{color:#3b4655;font-size:12px;font-weight:900;line-height:1.45}.shooting-copy-fallback textarea{width:100%;min-height:74px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;color:#374151;font:inherit;font-size:12px;line-height:1.5;resize:vertical}.shooting-copy-fallback button{justify-self:start;min-height:32px;padding:0 10px;border:1px solid #d9e1eb;border-radius:7px;background:#fff;color:#445164;font-size:12px;font-weight:900;cursor:pointer}.shooting-copy-fallback button:hover{border-color:#c9d4e2;background:#f7f9fc}.shooting-detail-list{display:grid;gap:8px}.shooting-detail-list summary{cursor:pointer;color:#4f637f;font-size:13px;font-weight:900}.shooting-detail-list p{margin:0;color:#6f7887;font-size:12px;font-weight:800;line-height:1.5}.shooting-method-list{display:flex;flex-wrap:wrap;gap:6px}.shooting-method-list span{min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e2e7ee;border-radius:7px;color:#596578;background:#fff;font-size:12px;font-weight:900}.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 minmax(190px,240px);gap:10px;align-items:center}.home-command-main.no-primary{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.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{color:#252a33;font-size:20px;font-weight:950;line-height:1.25}.home-action-detail{color:#697384;font-size:12px;font-weight:850;line-height:1.4}.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-command-main>.home-file-action{display:inline-flex}.home-file-action.ready{border-color:#dbe7df;color:#2d7a49;background:#f6faf7;cursor:default}.home-file-action.primary-upload{border-color:transparent;color:#fff;background:linear-gradient(135deg,#f0525a,#ef6150);box-shadow:0 10px 20px #ef52582e}.home-file-action.disabled{color:#98a1ae;background:#f7f8fa;cursor:not-allowed}.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;line-height:1.25;text-align:center;white-space:normal}.home-primary-action:disabled{opacity:.68;box-shadow:none}.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.media-drop-compact{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title" "icon body";place-items:center start;min-height:70px;padding:12px;gap:2px 10px;text-align:left}.media-drop.media-drop-compact>svg{grid-area:icon;color:#ef5354}.media-drop.media-drop-compact strong{grid-area:title}.media-drop.media-drop-compact span{grid-area:body;color:#687181}.media-drop.media-drop-compact small{display:none}.setup-drop{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.setup-drop:hover{border-color:#ef5354;background:snow}.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}.thumb-download{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.65);border-radius:999px;color:#fff;background:#181f2bb8;text-decoration:none}.thumb-download:hover{background:#181f2be0}.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-waiting-note{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;margin-top:14px;padding:10px 12px;border:1px dashed #dfe5ee;border-radius:9px;color:#647082;background:#f8fafc;font-size:12px;font-weight:900}.generate-waiting-note svg{color:#8a95a5}.generate-waiting-note.ready svg{color:#ef5354}.generate-waiting-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.product-image-start-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;margin-top:10px;padding:10px 11px;border:1px solid #dce9e1;border-radius:8px;background:#f6fbf7}.product-image-start-note svg{color:#2da85a}.product-image-start-note span{min-width:0;display:grid;gap:2px}.product-image-start-note strong{color:#283341;font-size:12px;font-weight:950;line-height:1.35}.product-image-start-note small{color:#5e6b7b;font-size:12px;font-weight:800;line-height:1.45}.post-copy-next-actions{display:grid;gap:8px;margin-top:14px}.post-copy-tool-row{display:flex;justify-content:flex-end;align-items:center}.text-refresh-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dfe4ec;border-radius:8px;color:#555f70;background:#fafbfc;font-size:12px;font-weight:850;white-space:nowrap}.text-refresh-button svg{color:#ef5354}.text-refresh-button:disabled{opacity:.55}.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}.ai-image-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;padding:0;list-style:none}.ai-image-readiness li{min-width:0;display:grid;gap:4px;padding:8px 9px;border:1px solid #e4e8ef;border-radius:8px;background:#fff}.ai-image-readiness span{color:#7b8491;font-size:10px;font-weight:900}.ai-image-readiness strong{min-width:0;color:#2c3542;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-image-readiness small{min-width:0;overflow:hidden;color:#6c7686;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ai-image-readiness .ready{border-color:#d9eadf;background:#f7fcf8}.ai-image-readiness .ready strong{color:#267243}.ai-image-readiness .waiting{color:#707a87;background:#fafbfc}.ai-image-readiness .attention{border-color:#eadfc4;background:#fffaf0}.ai-image-readiness .attention strong{color:#915f16}.improvement-hint-strip{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:start;margin-top:10px;padding:10px 11px;border:1px solid #e8edf3;border-radius:8px;background:#fff;color:#5f6875;font-size:12px;line-height:1.5}.improvement-hint-strip svg{grid-row:1 / span 3;margin-top:2px;color:#ef5354}.improvement-hint-strip span{font-weight:900;color:#8a94a3}.improvement-hint-strip strong{min-width:0;color:#26313f;font-weight:850;overflow-wrap:anywhere}.improvement-hint-strip small{min-width:0;color:#8a94a3;font-size:11px;font-weight:800;overflow-wrap:anywhere}.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}.image-generation-summary{margin-top:0}.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}.preview-head-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.preview-head-actions .post-copy-tool-row{margin:0}.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}.ai-preview-next-cue{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;margin-top:12px;padding:10px 11px;border:1px solid #dfe8f2;border-radius:9px;color:#335f84;background:#f7fbff}.ai-preview-next-cue span{min-width:0;display:grid;gap:2px}.ai-preview-next-cue strong{color:#2a4056;font-size:12px;font-weight:950;line-height:1.35}.ai-preview-next-cue small{color:#5d6f81;font-size:12px;font-weight:800;line-height:1.4}.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}.preview-empty.draft-compact{min-height:150px;padding:18px}.preview-empty.draft-compact svg{width:22px;height:22px}.preview-empty.draft-compact strong{font-size:15px}.preview-empty.draft-compact span{line-height:1.5}.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;padding:28px 26px}.ig-caption-text{margin:0;color:#374151;font-size:14px;line-height:1.8;font-weight:700;overflow-wrap:anywhere;white-space:pre-wrap}.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}.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-url-error{grid-column:1 / -1;color:#a23434;font-size:11px;font-weight:850;line-height:1.45}.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-next-task{display:grid;gap:3px;padding:11px 12px;border:1px solid #eaded2;border-radius:9px;background:#fffaf7}.publish-next-task.google{border-color:#cfebda;background:#f5fbf7}.publish-next-task.waiting{border-color:#f3e1bd;background:#fffaf0}.publish-next-task.url{border-color:#f0b8ae;background:#fff6f3}.publish-next-task span,.publish-next-task strong,.publish-next-task p{margin:0}.publish-next-task span{color:#8a6a56;font-size:11px;font-weight:950}.publish-next-task strong{color:#413129;font-size:15px;font-weight:950}.publish-next-task p{color:#6f625a;font-size:12px;font-weight:850;line-height:1.45}.publish-next-task.google span{color:#36764e}.publish-next-task.google strong{color:#235b39}.publish-next-task.google p{color:#52715f}.publish-next-task.waiting span{color:#85632c}.publish-next-task.waiting strong{color:#68480f}.publish-next-task.waiting p{color:#755f39}.publish-next-task.url span{color:#9f3e36}.publish-next-task.url strong{color:#873229}.publish-next-task.url p{color:#89584e}.publish-url-actions.publish-complete-url{grid-column:1}.publish-url-edit-details{grid-column:1;border:1px solid #e2e7ee;border-radius:9px;background:#fff}.publish-url-edit-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 11px;cursor:pointer;color:#4d5664;font-size:12px;font-weight:950;list-style:none}.publish-url-edit-details summary::-webkit-details-marker{display:none}.publish-url-edit-details summary:after{content:"+";color:#9aa4b2;font-size:12px;font-weight:950}.publish-url-edit-details[open] summary:after{content:"-"}.publish-url-edit-details .publish-complete-url{padding:0 10px 10px}.publish-url-help{display:block;margin-top:-2px;color:#697382;font-size:11px;font-weight:850;line-height:1.5}.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}.google-followup-card{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:10px;align-items:center;padding:12px;border:1px solid #dfe6ee;border-radius:10px;background:#fff}.google-followup-card.ready{border-color:#cfe0f7;background:#f7fbff}.google-followup-card.live{border-color:#cfead7;background:#f5fcf7}.google-followup-card.check{border-color:#cfe0f7;background:#f7fbff}.google-followup-card.waiting{border-color:#f3e1bd;background:#fffaf0}.google-followup-card.done{border-color:#cfead7;background:#f5fcf7}.google-followup-card>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px 8px;align-items:center}.google-followup-card svg{grid-row:1 / 3;color:#3976d1}.google-followup-card span,.google-followup-card strong{min-width:0;display:block}.google-followup-card span{color:#5d6877;font-size:11px;font-weight:950}.google-followup-card strong{overflow:hidden;color:#2d3642;font-size:12px;font-weight:850;line-height:1.45;text-overflow:ellipsis}.google-handoff-summary{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:2px}.google-handoff-summary b{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 7px;border:1px solid #dfe6ee;border-radius:999px;color:#334155;background:#fff;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.google-handoff-summary small{color:#64748b;font-size:10px;font-weight:950}.google-handoff-summary a{min-width:0;color:#cf5f4c;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.google-handoff-summary a:hover{text-decoration:underline}.google-handoff-gate{grid-column:2;display:block;color:#7b5b16;font-size:11px;font-weight:850;line-height:1.45}.google-followup-card button{min-height:34px;border:1px solid #cfd8e5;border-radius:8px;color:#315c9d;background:#fff;font-size:12px;font-weight:950}.schedule-google-action{grid-template-columns:minmax(0,1fr) 148px 76px}.schedule-google-action>small{justify-self:end;padding:6px 9px;border-radius:999px;color:#546171;background:#f1f4f8;font-size:11px;font-weight:950;white-space:nowrap}.schedule-google-action.ready>small{color:#315c9d;background:#eaf3ff}.schedule-google-action.live>small,.schedule-google-action.done>small{color:#237a45;background:#e8f7ee}.schedule-google-action.check>small{color:#315c9d;background:#eaf3ff}.schedule-google-action.waiting>small{color:#9a6018;background:#fff1dc}.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-secondary-actions{border:1px solid #e2e7ee;border-radius:9px;background:#fff}.publish-complete-secondary-actions summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 11px;cursor:pointer;color:#596271;font-size:12px;font-weight:950;list-style:none}.publish-complete-secondary-actions summary::-webkit-details-marker{display:none}.publish-complete-secondary-actions summary:after{content:"+";color:#9aa4b2;font-size:12px;font-weight:950}.publish-complete-secondary-actions[open] summary:after{content:"-"}.publish-complete-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:0 10px 10px}.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-caption-preview{max-height:96px;overflow:hidden;margin:5px 0 0;color:#374151;font:inherit;font-size:12px;font-weight:850;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.post-pack-media-download{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:7px;color:#c4533b;font-size:11px;font-weight:900;text-decoration:none}.post-pack-media-download span{display:inline;color:inherit;font-size:inherit;font-weight:inherit}.post-pack-media-download:hover{text-decoration:underline}.post-pack-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.post-pack-steps span{min-width:0;min-height:42px;display:grid;align-content:center;justify-items:center;gap:2px;padding:6px 8px;border:1px solid #e7ebf1;border-radius:8px;color:#596475;background:#fff;font-size:12px;font-weight:900;text-align:center}.post-pack-steps .current{border-color:#f0b8ae;color:#9f3e36;background:#fff6f3}.post-pack-steps .done{border-color:#b9dbc3;color:#28613c;background:#f2fbf5}.post-pack-steps b{overflow:hidden;max-width:100%;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.post-pack-steps small{color:inherit;font-size:10px;font-weight:800;line-height:1.2;opacity:.72}.post-pack-media-warning{display:block;margin-top:-2px;color:#865d12;font-size:12px;font-weight:900;line-height:1.45}.post-pack-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-pack-actions.single{grid-template-columns:1fr}.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}.publish-route-note{min-width:0;display:grid;grid-template-columns:18px max-content minmax(0,1fr);gap:8px;align-items:start;padding:9px 11px;border:1px solid #e5eaf1;border-radius:9px;color:#596475;background:#fbfcfd}.publish-route-note svg{margin-top:1px;color:#7d8795}.publish-route-note span{color:#3f4856;font-size:12px;font-weight:950;white-space:nowrap}.publish-route-note strong{min-width:0;color:#667284;font-size:12px;font-weight:850;line-height:1.45;white-space:normal}.publish-route-note.waiting{border-color:#e5eaf1;background:#fbfcfd}.publish-route-note.waiting svg,.publish-route-note.waiting span{color:#596475}.publish-route-note.live{border-color:#cfead7;background:#f4fbf6}.publish-route-note.live svg,.publish-route-note.live span{color:#237a45}.publish-route-note.ready,.publish-route-note.check{border-color:#cfe0f7;background:#f7fbff}.publish-route-note.ready svg,.publish-route-note.ready span,.publish-route-note.check svg,.publish-route-note.check span{color:#315c9d}.publish-route-note.assist{border-color:#f2d9bd;background:#fffaf2}.publish-route-note.assist svg,.publish-route-note.assist span{color:#9a6018}.post-destination-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-destination-preview div{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e5eaf1;border-radius:9px;background:#fbfcfd}.post-destination-preview svg{margin-top:2px;color:#64748b}.post-destination-preview span,.post-destination-preview b,.post-destination-preview small,.post-destination-preview strong{min-width:0}.post-destination-preview span{display:grid;gap:2px}.post-destination-preview b{color:#334155;font-size:12px;font-weight:950}.post-destination-preview small{color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.post-destination-preview strong{grid-column:2;color:#475569;font-size:11px;font-weight:850;line-height:1.45}.post-destination-usage{grid-column:2;width:fit-content;display:inline-flex;align-items:center;min-width:0;padding:3px 7px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:10px;font-style:normal;font-weight:900;line-height:1.25}.post-destination-link{grid-column:2;width:fit-content;color:#cf5f4c;font-size:11px;font-weight:900;line-height:1.3;text-decoration:none}.post-destination-link:hover{text-decoration:underline}.post-destination-warning{grid-column:2;width:fit-content;color:#9a6018;font-size:11px;font-weight:900;line-height:1.3}.sales-route-strip{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e5eaf1;border-radius:8px;color:#475569;background:#fbfcfd}.sales-route-strip svg{color:#64748b}.sales-route-strip span,.sales-route-strip strong{min-width:0;font-size:11px;line-height:1.35}.sales-route-strip span{color:#334155;font-weight:950;white-space:nowrap}.sales-route-strip strong{color:#64748b;font-weight:800}.sales-route-strip.ready{border-color:#d6eadc;background:#f7fbf8}.sales-route-strip.ready svg{color:#2f9f57}.sales-route-strip.partial{border-color:#f0dfbd;background:#fffaf2}.sales-route-strip.partial svg{color:#ad721a}.sales-route-strip.missing{border-color:#f0c7c7;background:#fff6f6}.sales-route-strip.missing svg{color:#b83d38}.sales-route-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.sales-route-actions button{min-height:28px;padding:0 9px;border:1px solid #dfe4ec;border-radius:8px;color:#596273;background:#fff;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap;cursor:pointer}.sales-route-actions button:hover{border-color:#efb0aa;color:#9f3e36;background:#fff7f6}.sales-route-return-strip{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid #eadad7;border-radius:8px;color:#475569;background:snow}.sales-route-return-strip svg{color:#b35349}.sales-route-return-strip.ready{border-color:#d6eadc;background:#f7fbf8}.sales-route-return-strip.ready svg{color:#2f9f57}.sales-route-return-strip.warning,.sales-route-return-strip.waiting{border-color:#f0dfbd;background:#fffaf2}.sales-route-return-strip.warning svg,.sales-route-return-strip.waiting svg{color:#ad721a}.sales-route-return-strip span,.sales-route-return-strip strong{min-width:0;font-size:12px;line-height:1.35}.sales-route-return-strip span{color:#334155;font-weight:950;white-space:nowrap}.sales-route-return-strip strong{color:#64748b;font-weight:800}.sales-route-return-strip button{min-height:30px;padding:0 11px;border:1px solid #dfe4ec;border-radius:8px;color:#596273;background:#fff;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.sales-route-return-strip button:hover{border-color:#efb0aa;color:#9f3e36;background:#fff7f6}.sales-route-return-strip button:disabled{border-color:#e6e9ef;color:#98a1ae;background:#f8fafc;cursor:not-allowed}.post-pack-actions button{min-width:0}.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 small{color:#596273;font-size:12px;font-weight:850;line-height:1.55}.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-assist-media-download{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;margin:-2px 0 12px;padding:10px 11px;border:1px solid #f0d9d2;border-radius:9px;color:#c4533b;background:#fff8f5;text-decoration:none}.publish-assist-media-download>span{min-width:0;display:grid;gap:2px}.publish-assist-media-download strong{color:#8f3a2a;font-size:12px;font-weight:950}.publish-assist-media-download small{color:#6f584f;font-size:11px;font-weight:850}.publish-assist-media-download:hover{border-color:#e7b9a9;background:#fff2ed}.publish-assist-destination-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.publish-assist-destination-note span{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:3px 7px;align-items:center;padding:9px 10px;border:1px solid #e6ebf1;border-radius:9px;color:#5d6675;background:#fbfcfd}.publish-assist-destination-note svg{color:#d94a5a}.publish-assist-destination-note strong{min-width:0;color:#2e3440;font-size:12px;font-weight:950}.publish-assist-destination-note small{grid-column:2;min-width:0;color:#687282;font-size:11px;font-weight:850;line-height:1.45}.publish-assist-sales-route{display:grid;gap:5px;margin:0 0 12px;padding:10px 11px;border:1px solid #e6ebf1;border-radius:9px;background:#fbfcfd}.publish-assist-sales-route span{color:#697383;font-size:11px;font-weight:950}.publish-assist-sales-route strong{color:#252b35;font-size:13px;font-weight:950}.publish-assist-sales-route small,.publish-assist-sales-route em{color:#667181;font-size:11px;font-style:normal;font-weight:850;line-height:1.5}.publish-assist-sales-route.ready{border-color:#c7e5d0;background:#f5fbf7}.publish-assist-sales-route.partial{border-color:#f2d5ac;background:#fffaf1}.publish-assist-sales-route.missing{border-color:#f1c9ce;background:#fff7f8}.publish-assist-sales-route-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.publish-assist-sales-route-actions a,.publish-assist-sales-route-actions button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #dfe5ed;border-radius:8px;color:#394252;background:#fff;font-size:11px;font-weight:900;text-decoration:none}.publish-assist-sales-route-actions button{cursor:pointer}.publish-assist-sales-route-actions a:hover,.publish-assist-sales-route-actions button:hover{border-color:#cfd7e2;background:#f8fafc}.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-copy-fallback{display:grid;gap:5px;margin:-2px 0 12px;padding:10px 11px;border:1px solid #f2d5ac;border-radius:9px;background:#fffaf1}.publish-copy-fallback span{color:#926c2f;font-size:11px;font-weight:950}.publish-copy-fallback strong{color:#5e4930;font-size:12px;font-weight:900;line-height:1.45}.publish-copy-fallback button{width:fit-content;min-height:30px;margin-top:2px;padding:0 10px;border:1px solid #e7c68e;border-radius:8px;color:#6d4d20;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.publish-copy-fallback button:hover{border-color:#d9b777;background:#fff7e8}.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}.drafts-new-post{height:40px;color:#4f5967;box-shadow:none}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.workbench-grid-single{grid-template-columns:minmax(0,1fr)}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.product-layout-single{grid-template-columns:minmax(0,520px)}.product-sync-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid #e2e6ee;border-radius:12px;background:#fff}.product-sync-main{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.product-sync-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:#ef5354;background:#fff5f5}.product-sync-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:3px;color:#697386;font-size:12px;font-weight:900}.product-sync-main strong{display:block;color:#252a33;font-size:15px;line-height:1.35}.product-sync-main p,.product-sync-note{margin:4px 0 0;color:#6c7686;font-size:12px;font-weight:750;line-height:1.6}.product-start-selected-state{display:inline-flex;width:fit-content;margin-top:8px;padding:4px 8px;border:1px solid #edf0f4;border-radius:999px;color:#4f5968;background:#f8fafc;font-size:11px;font-weight:950;line-height:1.2}.product-start-recent-notice{display:block;width:fit-content;max-width:100%;margin-top:6px;padding:5px 8px;border:1px solid #f0d7c8;border-radius:7px;color:#7f4d35;background:#fff7f1;font-size:12px;font-weight:850;line-height:1.45}.product-start-recommendation{display:grid;gap:2px;width:min(100%,420px);margin-top:8px;padding:9px 10px;border:1px solid #e5e8ee;border-radius:8px;background:#fafbfc}.product-start-recommendation span,.product-start-recommendation small{min-width:0;overflow:hidden;color:#6c7686;font-size:11px;font-weight:850;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.product-start-recommendation span{color:#b83d38;font-weight:950}.product-start-recommendation strong{min-width:0;overflow:hidden;color:#252a33;font-size:13px;font-weight:950;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-sync-actions{display:flex;gap:8px;align-items:center}.product-start-actions{flex-wrap:wrap;justify-content:flex-end}.secondary-rail.compact{min-height:32px;height:auto;justify-content:center;padding:7px 10px;font-size:12px}.product-base-status{grid-column:1 / -1;padding-top:10px;border-top:1px solid #edf0f4}.product-base-status summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.product-base-status summary::-webkit-details-marker{display:none}.product-base-status summary:after{content:"+";color:#9aa4b2;font-size:12px;font-weight:950}.product-base-status[open] summary:after{content:"-"}.product-base-status span{color:#596271;font-size:12px;font-weight:950;white-space:nowrap}.product-base-status summary small,.product-base-status-body small{min-width:0;overflow:hidden;color:#6c7686;font-size:12px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.product-base-status-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.product-base-status-copy{display:grid;gap:3px;min-width:0}.product-base-sync-content{color:#4f5b6b}.product-base-refresh{white-space:nowrap}.product-sync-note{grid-column:1 / -1;padding-top:10px;border-top:1px solid #edf0f4}.list-panel,.side-panel,.calendar-panel,.settings-card,.product-list-panel,.product-form-panel{border:1px solid #e2e6ee;border-radius:14px;background:#fff}.list-panel,.side-panel,.calendar-panel,.settings-card,.product-list-panel,.product-form-panel{padding:18px}.list-panel h2,.side-panel h2,.calendar-panel h2,.settings-card h2,.product-list-panel h2,.product-form-panel 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,.product-list{display:grid;gap:10px;margin-top:14px}.product-selected-base{overflow:hidden;color:#cf5f4c;font-size:11px;font-weight:950;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-selected-base:hover{text-decoration:underline}.product-selected-details{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f6}.product-selected-details summary{width:fit-content;cursor:pointer;list-style:none;color:#687486;font-size:11px;font-weight:950}.product-selected-details small{overflow:hidden;color:#687486;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-selected-details summary::-webkit-details-marker{display:none}.product-selected-details summary:after{content:"+";margin-left:6px;color:#9aa4b2}.product-selected-details[open] summary:after{content:"-"}.product-selected-details>div{display:flex;flex-wrap:wrap;gap:8px}.product-selected-details .product-selected-shooting{white-space:normal;overflow-wrap:anywhere}.product-setup-required{align-content:start;color:#596273}.product-setup-required>svg{color:#ef5354}.product-setup-required p{margin:0;color:#657080;font-size:13px;font-weight:800;line-height:1.6}.product-setup-required .page-action{width:fit-content}.product-form-help{margin:-4px 0 2px;color:#657080;font-size:12px;font-weight:800;line-height:1.55}.product-form-route-note{margin:0;padding:9px 10px;border:1px solid #f1dfbf;border-radius:8px;color:#7a5518;background:#fffaf0;font-size:12px;font-weight:900;line-height:1.45}.product-form-field-note{color:#9f2f2f;font-size:11px;font-weight:850;line-height:1.45}.product-row{display:grid;grid-template-columns:70px minmax(0,1fr) 118px 150px;gap:12px;align-items:center;min-height:86px;padding:10px;border:1px solid #edf0f4;border-radius:11px;background:#fff}.product-row.selected{border-color:#ef5354;background:snow}.product-row img,.product-row-placeholder{width:70px;height:60px;border-radius:8px}.product-row img{object-fit:cover}.product-row-placeholder{display:grid;place-items:center;border:1px dashed #d8dde6;color:#8a94a3;background:#f7f8fa}.product-row-main{min-width:0;display:grid;gap:6px}.product-row-main strong{display:block;overflow:hidden;color:#252a33;text-overflow:ellipsis;white-space:nowrap}.product-row-description{overflow:hidden;margin:0;color:#747d8b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-row-quickline{display:flex;flex-wrap:wrap;gap:6px}.product-row-quickline span,.product-row-readiness span,.product-row-readiness b{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#596271;background:#f4f6f9;font-size:11px;font-weight:900}.product-row-readiness b{color:#8b5c00;background:#fff7dd}.product-row-readiness .product-row-history{color:#536070;background:#edf5f8}.product-row-details{display:grid;gap:8px}.product-row-details summary{display:inline-flex;width:fit-content;align-items:center;gap:6px;cursor:pointer;list-style:none;color:#697386;font-size:11px;font-weight:950}.product-row-details summary::-webkit-details-marker{display:none}.product-row-details summary:after{content:"+";color:#9aa4b2;font-weight:950}.product-row-details[open] summary:after{content:"-"}.product-row-readiness{display:flex;flex-wrap:wrap;gap:6px}.product-next-action{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;margin-top:8px;padding:8px 9px;border-radius:8px;background:#f8fafc}.product-next-action span{color:#7a8493;font-size:11px;font-weight:950}.product-next-action b{overflow:hidden;color:#384250;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-next-memo{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.product-next-memo span{color:#7a8493;font-size:11px;font-weight:950}.product-next-memo b{overflow:hidden;color:#334155;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-row-actions{display:grid;grid-template-columns:1fr;gap:7px}.product-row-actions button{height:32px;border:1px solid #dfe3ea;border-radius:8px;color:#4e5866;background:#fff;font-size:12px;font-weight:900}.page-action.compact{height:32px;justify-content:center;padding:0 10px;color:#fff;font-size:12px}.product-form-panel{display:block}.product-form-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;cursor:pointer;list-style:none}.product-form-summary::-webkit-details-marker{display:none}.product-form-summary:after{content:"+";grid-column:2;grid-row:1 / span 2;align-self:center;color:#9aa4b2;font-size:13px;font-weight:950}.product-form-panel[open] .product-form-summary:after{content:"-"}.product-form-summary span{grid-column:1;overflow:hidden;color:#252a33;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.product-form-summary small{grid-column:1;overflow:hidden;color:#697386;font-size:12px;font-weight:850;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-form-body{display:grid;gap:12px;margin-top:14px}.product-form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.product-form-actions .page-action{min-height:40px;height:auto;justify-content:center;padding:10px 12px}.product-form-panel label{display:grid;gap:6px}.product-form-panel label span{color:#657081;font-size:12px;font-weight:900}.product-form-panel input,.product-form-panel textarea{width:100%;border:1px solid #dfe4ec;border-radius:8px;color:#252a33;background:#fff;font:inherit;font-weight:750}.product-form-panel input{height:39px;padding:0 11px}.product-form-panel textarea{min-height:96px;resize:vertical;padding:10px 11px}.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}.draft-product-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.draft-product-line span{padding:3px 7px;border:1px solid #edf0f4;border-radius:999px;color:#667083;background:#fbfcfd;font-size:11px;font-weight:900}.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}.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-empty-state{justify-content:space-between;flex-wrap:wrap}.draft-empty-state button{margin-left:auto}.draft-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.draft-detail-head h2{margin:0}.draft-detail-product{display:flex;flex-wrap:wrap;gap:8px;padding:10px 11px;border:1px solid #edf0f4;border-radius:10px;color:#4f5967;background:#fbfcfd;font-size:12px;font-weight:900}.draft-detail-product b{color:#252a33}.draft-edit-reset-note{display:block;color:#687386;font-size:12px;font-weight:800;line-height:1.5}.todo-card,.quiet-note{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}.draft-detail input[readonly],.draft-detail textarea[readonly]{color:#626b78;background:#f3f5f8;cursor:default}.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}.schedule-layout-single{grid-template-columns:minmax(0,720px)}.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-public-url-card{display:grid;gap:10px;padding:12px;border:1px solid #e4e8ee;border-radius:9px;background:#fbfcfd}.schedule-public-url-card>div:first-child{display:grid;gap:3px}.schedule-public-url-card span,.schedule-public-url-card strong,.schedule-public-url-card p{margin:0}.schedule-public-url-card span{color:#687181;font-size:11px;font-weight:950}.schedule-public-url-card strong{color:#24272c;font-size:15px;font-weight:950}.schedule-public-url-card p{color:#697382;font-size:12px;font-weight:800;line-height:1.5}.schedule-public-url-form{grid-column:auto}.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}.history-focus-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:12px 0 12px 14px;border:0;border-left:3px solid #ef5354;border-radius:0;background:transparent}.history-focus-card div{min-width:0;display:grid;gap:4px}.history-focus-card span{color:#747d8b;font-size:12px;font-weight:900}.history-focus-card strong{color:#252a33;font-size:18px;font-weight:950}.history-focus-card p{margin:0;color:#687181;font-size:12px;font-weight:800;line-height:1.55}.history-focus-target{min-width:0;overflow:hidden;color:#596271;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.history-focus-card button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#ef5354;font-size:12px;font-weight:950}.history-focus-card button:disabled{color:#98a1ae;background:#eef1f5;cursor:not-allowed}.history-focus-card.google{border-left-color:#6aa3c8;background:transparent}.history-focus-card.google strong{color:#245e85}.history-focus-card.metric{border-left-color:#5aa36d;background:transparent}.history-focus-card.metric strong{color:#2b7b4b}.history-focus-card.warning{border-left-color:#d86a64;background:transparent}.history-focus-card.url{border-left-color:#c9943d;background:transparent}.weekly-improvement-card{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid #e6eaf0;border-radius:10px;background:#fbfcfd}.weekly-improvement-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.weekly-improvement-summary::-webkit-details-marker{display:none}.weekly-improvement-summary:after{content:"+";color:#9aa4b2;font-size:12px;font-weight:950}.weekly-improvement-card[open] .weekly-improvement-summary:after{content:"-"}.weekly-improvement-head{display:grid;gap:4px}.weekly-improvement-summary span,.weekly-improvement-head span{color:#747d8b;font-size:12px;font-weight:900}.weekly-improvement-summary strong,.weekly-improvement-head strong{overflow:hidden;color:#252a33;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.weekly-improvement-body{display:grid;gap:12px}.weekly-improvement-body p,.weekly-improvement-head p{margin:0;color:#687181;font-size:12px;font-weight:800;line-height:1.55}.weekly-product-recommendation{display:grid;gap:3px;padding:10px 0 0;border-top:1px solid #e6eaf0}.weekly-product-recommendation span{color:#747d8b;font-size:11px;font-weight:900}.weekly-product-recommendation strong{color:#252a33;font-size:14px;font-weight:950}.weekly-product-recommendation small{color:#687181;font-size:12px;font-weight:800;line-height:1.45}.weekly-product-recommendation-reason{width:fit-content;padding:3px 7px;border-radius:999px;color:#486256;background:#eef7f2}.weekly-product-recommendation-readiness{width:fit-content;padding:3px 7px;border-radius:999px;color:#5f6875;background:#f3f6fa}.weekly-product-recommendation-history{width:fit-content;padding:3px 7px;border-radius:999px;color:#5f6875;background:#f8f1ed}.weekly-product-recommendation-hint{padding:7px 8px;border-left:2px solid #ef5354;border-radius:6px;color:#505969;background:#fff}.weekly-product-missing{display:grid;gap:5px;padding:10px;border:1px solid #eceff4;border-radius:8px;color:#687181;background:#fbfcfd}.weekly-product-missing span{color:#747d8b;font-size:11px;font-weight:900}.weekly-product-missing strong{color:#252a33;font-size:14px;font-weight:950}.weekly-product-missing small{color:#687181;font-size:12px;font-weight:800;line-height:1.45}.weekly-improvement-next{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;padding:0 13px;border:1px solid #e0e5ed;border-radius:8px;color:#303844;background:#fff;font-size:12px;font-weight:950}.weekly-improvement-next:hover{border-color:#d0d7e2;background:#f6f8fb}.timeline-list{display:grid;gap:10px;margin-top:14px}.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start;padding:12px;border:1px solid #edf0f4;border-radius:10px}.timeline-row span{display:flex;grid-column:1 / -1;align-items:center;gap:8px;color:#ef5354;font-weight:900}.timeline-row>div{grid-column:1 / -1;min-width:0}.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}.timeline-next-action{min-height:28px;display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;padding:0 9px;border:1px solid #e1e6ee;border-radius:8px;color:#4f5a69;background:#f8fafc;font-size:11px;font-weight:950;text-align:center}.timeline-product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timeline-product-meta b,.timeline-product-meta a,.timeline-product-meta small{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;text-decoration:none}.timeline-product-meta b{color:#414a58;background:#f4f6f9}.timeline-product-meta a{color:#244e9c;background:#eef4ff}.timeline-product-meta a.google-map-link{color:#235b8d;background:#edf7ff}.timeline-product-meta small{color:#7a8492;background:#f7f8fa}.timeline-product-meta small.google-done{color:#2b8c50;background:#edf9f1}.timeline-product-meta small.google-failed{color:#c43b43;background:#fff1f2}.timeline-next-hint{max-width:100%;display:block;margin-top:7px;color:#596271;font-size:12px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.timeline-improvement-plan{max-width:100%;display:block;margin-top:5px;color:#5d6674;font-size:12px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.timeline-learning-reason{max-width:100%;display:block;margin-top:4px;color:#778292;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.timeline-row-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:6px}.timeline-google-button,.timeline-public-url-button,.metric-note-button{height:32px;border:1px solid #dfe3ea;border-radius:8px;color:#4e5866;background:#fff;font-size:12px;font-weight:900}.timeline-google-button{color:#245e85;background:#f0f8ff}.timeline-public-url-button{color:#7a4c19;background:#fff8ea}.timeline-google-button.done{color:#2b8c50;background:#edf9f1}.timeline-google-button.check{color:#745113;background:#fff8e8}.timeline-google-button.live{color:#245e85;background:#eef7ff}.timeline-google-button.failed{color:#a6343b;background:#fff2f2}.timeline-google-button.waiting{color:#7b8491;background:#f7f8fa}.timeline-google-button:disabled{color:#98a1ae;background:#f7f8fa;cursor:not-allowed}.metric-note-button:disabled{color:#98a1ae;background:#f7f8fa;cursor:not-allowed}.metric-note-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #e2e6ee;border-radius:10px;background:#f8fafc}.metric-note-panel>div:first-child{display:grid;gap:3px}.metric-note-panel>div:first-child span,.metric-note-panel label span{color:#657081;font-size:12px;font-weight:900}.metric-note-panel>div:first-child strong{color:#252a33;font-size:15px}.metric-target-link{width:fit-content;color:#b83d38;font-size:12px;font-weight:900;text-decoration:none}.metric-target-link:hover{text-decoration:underline}.metric-note-panel label{display:grid;gap:6px}.metric-note-panel select,.metric-note-panel textarea{width:100%;border:1px solid #dfe4ec;border-radius:8px;color:#252a33;background:#fff;font:inherit;font-weight:750}.metric-note-panel select{height:39px;padding:0 10px}.metric-note-panel textarea{min-height:74px;resize:vertical;padding:9px 10px}.metric-hint-options{display:flex;flex-wrap:wrap;gap:6px}.metric-hint-options button{min-height:28px;padding:0 9px;border:1px solid #dfe4ec;border-radius:999px;color:#596273;background:#fff;font-size:11px;font-weight:900;line-height:1.2;cursor:pointer}.metric-hint-options .metric-hint-option-save{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:0 7px 0 10px;border-radius:8px;text-align:left}.metric-hint-option-save span{min-width:0;overflow-wrap:anywhere}.metric-hint-option-save b{flex:0 0 auto;padding:3px 6px;border-radius:6px;background:#f3f6fa;color:#48566a;font-size:10px;font-weight:950}.metric-hint-option-save:disabled{cursor:wait;opacity:.68}.metric-hint-options button:hover{border-color:#efb0aa;color:#b83d38;background:#fff7f6}.metric-note-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.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}.settings-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1fr) minmax(280px,.8fr);gap:18px}.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.done svg,.connection-row.pending svg{color:#24a568}.connection-row.check svg,.connection-row.warning svg,.connection-row.waiting svg{color:#ad721a}.connection-row strong,.connection-row span{display:block}.connection-account-label{display:block;margin-bottom:3px;color:#8a94a3;font-size:10px;font-weight:950;letter-spacing:0}.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,.product-layout,.schedule-layout,.settings-layout,.product-sync-panel{grid-template-columns:1fr}.product-sync-actions{justify-content:flex-start}.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}.product-sync-actions{display:grid;grid-template-columns:1fr;width:100%}.product-sync-actions .page-action,.product-sync-actions .secondary-rail{width:100%}.product-base-status{grid-template-columns:1fr}.product-base-status small{white-space:normal}.sidebar nav{display:flex;overflow-x:auto;gap:2px;justify-content:space-between;padding:8px 6px;border-bottom:1px solid #eceef3}.nav-item{min-width:58px;min-height:42px;flex:1 1 58px;flex-direction:column;gap:3px;justify-content:center;padding:6px 4px;font-size:10px;text-align:center}.nav-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item b{position:absolute;top:4px;right:7px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px}.topbar{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto 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:2;grid-row:1;justify-self:end;max-width:86px;min-width:0;padding:0 10px}.status-pill span,.topbar-context-label{display:none}.topbar-context-short{display:inline}.topbar-spacer,.help-button{display:none}.topbar-actions{grid-column:3;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,.product-posting-main,.product-posting-blocker,.ai-image-readiness,.shooting-brief-card ul{grid-template-columns:1fr}.product-posting-actions,.product-posting-blocker button{width:100%}.shooting-brief-card{gap:8px;padding:10px}.shooting-brief-card>div:first-child{gap:2px}.shooting-brief-card>div:first-child small,.shooting-detail-list .shooting-method-list,.shooting-detail-list p{display:none}.shooting-priority{padding:8px}.home-command-main strong{font-size:18px}.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,.publish-complete-status,.publish-complete-actions,.google-followup-card,.post-pack-body,.post-destination-preview,.publish-assist-destination-note,.post-pack-steps,.post-pack-actions{grid-template-columns:1fr}.publish-route-note{grid-template-columns:18px minmax(0,1fr)}.publish-route-note strong{grid-column:2}.sales-route-strip,.sales-route-return-strip{grid-template-columns:18px minmax(0,1fr)}.sales-route-strip span,.sales-route-strip strong,.sales-route-actions,.sales-route-return-strip span,.sales-route-return-strip strong,.sales-route-return-strip button{grid-column:2}.sales-route-actions{justify-content:flex-start}.sales-route-return-strip button{justify-self:flex-start}.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}.product-row{grid-template-columns:64px minmax(0,1fr)}.product-row img,.product-row-placeholder{width:64px;height:56px}.product-row .status-chip,.product-row-actions{grid-column:2;justify-self:stretch}.product-row-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.product-row-actions button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-grid,.operation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.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}.timeline-row{grid-template-columns:minmax(0,1fr) 112px;gap:8px 10px;align-items:start}.timeline-row>span,.timeline-row>div{grid-column:1 / -1}.timeline-row>span{display:flex;align-items:center;gap:8px}.timeline-row>b{grid-column:1}.timeline-row .timeline-next-action{grid-column:1 / -1;justify-content:flex-start;width:100%}.timeline-row .timeline-row-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-row .timeline-google-button,.timeline-row .metric-note-button{width:100%}.history-focus-card{grid-template-columns:1fr}.history-focus-card button{width:100%}.timeline-row>b{justify-self:start}.metric-note-actions,.product-form-actions{grid-template-columns:1fr}.connection-row{grid-template-columns:34px minmax(0,1fr)}.setting-switch,.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}.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}.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{display:block;min-height:100vh;background:#fff}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:40;min-height:68px;height:68px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--client-line);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;color:var(--client-ink)}.topbar-brand .brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--client-coral);font-size:18px;font-weight:900}.topbar-brand strong{font-size:19px;letter-spacing:0}.topbar .location-switch{flex:0 1 210px;min-width:150px;max-width:240px;min-height:40px;height:40px;gap:8px;padding:0 12px;border:1px solid #d9dee3;border-radius:7px;color:#303640;background:#fff}.topbar .location-switch span{min-width:0;overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.topbar-navigation{flex:1 1 auto;align-self:stretch;display:flex;align-items:stretch;justify-content:center;gap:10px}.topbar-navigation button{position:relative;min-width:76px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;color:#68717d;background:transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.topbar-navigation button:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;background:transparent}.topbar-navigation button:hover,.topbar-navigation button.active{color:var(--client-ink)}.topbar-navigation button.active:after{background:var(--client-coral)}.topbar-connections{flex:0 0 auto;display:flex;align-items:center;gap:14px}.topbar-connections>span{display:inline-flex;align-items:center;gap:5px;color:#59626e;font-size:12px;font-weight:800;white-space:nowrap}.topbar-connections>span svg{color:#7d8691}.topbar-connections>span:first-child svg{color:var(--client-coral)}.topbar-connections>span small{color:#8b939d;font-size:10px;font-weight:800}.topbar-connections>span.connected small{color:var(--client-green)}.topbar-actions{flex:0 0 auto;padding-left:2px}.topbar .profile-menu{min-height:40px;padding:0;border:0;background:transparent}.topbar .profile-menu>span,.topbar .profile-menu>svg:last-child{display:none}.studio{min-height:calc(100vh - 68px);padding:0 32px 64px;background:#fff}.client-workspace{width:min(100%,1440px);margin:0 auto}.client-flow-progress{min-height:74px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(420px,560px) minmax(160px,1fr);align-items:center;gap:24px;margin:0 -32px;padding:0 32px;border-bottom:1px solid var(--client-line)}.client-flow-progress>strong{color:#59626e;font-size:13px;font-weight:850}.client-flow-progress ol{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none}.client-flow-progress li{position:relative;display:flex;align-items:center;gap:8px;color:#818a95;font-size:13px;font-weight:850;white-space:nowrap}.client-flow-progress li:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 8px);width:24px;height:1px;background:#cfd5db}.client-flow-progress li>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #cbd1d7;border-radius:50%;color:#77818c;background:#fff;font-size:11px}.client-flow-progress li.active{color:var(--client-coral-dark)}.client-flow-progress li.active>span{border-color:var(--client-coral);color:#fff;background:var(--client-coral)}.client-flow-progress li.complete{color:#4f5964}.client-flow-progress li.complete>span{border-color:transparent;color:var(--client-green)}.client-workspace-heading{margin:0;padding:30px 0 24px}.client-workspace-heading h1{font-size:28px}.client-workspace-heading>small{display:none}.client-review-detail{margin:0}.focus-compose{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.9fr);min-height:calc(100vh - 142px);margin:0 -32px -64px;color:var(--client-ink);background:#fff}.focus-media-pane{min-width:0;display:flex;flex-direction:column;padding:18px 24px 0 32px;border-right:1px solid var(--client-line);background:#f1f3f4}.focus-media-frame{min-height:0;flex:1 1 auto;display:grid;place-items:center;overflow:hidden;background:#e8ebed}.focus-media-frame>img{width:100%;height:100%;max-height:calc(100vh - 218px);object-fit:cover}.focus-media-frame .ig-media-placeholder{width:100%;height:100%;min-height:520px;display:grid;place-content:center;justify-items:center;gap:10px;color:#7e8791;background:#e8ebed;font-size:13px;font-weight:800}.focus-media-tools{min-height:62px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.focus-media-tools button{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:0;color:#6c7580;background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.focus-media-tools button:hover:not(:disabled),.focus-media-tools button.active{color:var(--client-coral-dark)}.focus-media-tools button.active:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;background:var(--client-coral)}.focus-media-tools button:disabled{cursor:not-allowed;opacity:.45}.focus-inspector{min-width:0;max-height:calc(100vh - 142px);overflow-y:auto;background:#fff;scrollbar-width:thin}.focus-inspector-section{padding:22px 26px;border-bottom:1px solid var(--client-line)}.focus-inspector-section h2,.focus-section-heading h2{margin:0;color:var(--client-ink);font-size:15px;line-height:1.4;letter-spacing:0}.focus-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.focus-section-heading button,.focus-section-heading a{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;color:var(--client-coral-dark);background:transparent;font:inherit;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer;white-space:nowrap}.focus-caption-title{display:block;margin-top:16px;color:#2f353d;font-size:14px;line-height:1.5}.focus-caption-section textarea{width:100%;min-height:126px;resize:vertical;margin-top:8px;padding:0;border:0;outline:0;color:#343b45;background:transparent;font:inherit;font-size:13px;font-weight:600;line-height:1.75}.focus-caption-section textarea:focus{box-shadow:inset 3px 0 #ef535447;padding-left:12px}.focus-caption-meta{position:relative;display:grid;gap:7px;padding-top:12px}.focus-caption-meta p{margin:0;color:#505a65;font-size:12px;font-weight:650;line-height:1.6}.focus-caption-meta .focus-caption-tags{padding-right:64px;color:#405d82}.focus-caption-meta small{position:absolute;right:0;bottom:1px;color:#959ca5;font-size:10px;font-weight:750}.focus-product-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;margin-top:14px}.focus-product-row img,.focus-product-placeholder{width:56px;height:56px;border-radius:6px;object-fit:cover;background:#eef0f2}.focus-product-placeholder{display:grid;place-items:center;color:#818a94}.focus-product-row div{min-width:0}.focus-product-row strong,.focus-product-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-product-row strong{color:#333a43;font-size:13px}.focus-product-row small{margin-top:6px;color:#7b8490;font-size:11px;font-weight:750}.focus-destination-section{display:grid;gap:0}.focus-destination-section>h2,.focus-publish-time>h2{margin-bottom:10px}.focus-destination-section>label{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid #edf0f2;cursor:pointer}.focus-destination-section>label:first-of-type svg{color:var(--client-coral)}.focus-destination-section>label:last-of-type svg{color:#477c5d}.focus-destination-section>label span,.focus-destination-section>label strong,.focus-destination-section>label small{min-width:0;display:block}.focus-destination-section>label strong{color:#313841;font-size:12px}.focus-destination-section>label small{margin-top:2px;overflow:hidden;color:#858e98;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.focus-destination-section input,.focus-publish-time input{width:19px;height:19px;accent-color:var(--client-coral)}.focus-publish-time{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.focus-publish-time>h2{grid-column:1 / -1}.focus-publish-time label,.focus-publish-time button{min-height:38px;display:inline-flex;align-items:center;gap:8px;color:#404851;font-size:12px;font-weight:850}.focus-publish-time button{padding:0 10px;border:1px solid #d8dde2;border-radius:6px;background:#fff;cursor:pointer}.focus-inspector>.client-publish-panel{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:22px 26px 28px;border:0}.focus-inspector .client-publish-copy>span{display:none}.focus-inspector .client-publish-copy>strong{font-size:14px}.focus-inspector .client-publish-actions,.focus-inspector .client-publish-actions.single{grid-template-columns:1fr}.focus-inspector .client-primary-action,.focus-inspector .client-secondary-action,.focus-inspector .client-publish-download{width:100%}.focus-compose>.publish-complete-card{grid-column:1 / -1;margin:24px 32px 48px}.topbar-navigation button:focus-visible,.topbar .location-switch:focus-visible,.focus-media-tools button:focus-visible,.focus-section-heading button:focus-visible,.focus-section-heading a:focus-visible,.focus-publish-time button:focus-visible{outline:3px solid rgba(239,83,84,.2);outline-offset:2px}@media(max-width:1180px){.topbar{gap:12px;padding-inline:18px}.topbar-brand strong,.topbar-connections small{display:none}.topbar-navigation{gap:2px}.topbar-navigation button{min-width:66px}.studio{padding-inline:24px}.client-flow-progress,.focus-compose{margin-inline:-24px}.client-flow-progress{padding-inline:24px}.focus-compose{grid-template-columns:minmax(0,1.35fr) minmax(370px,.9fr)}.focus-media-pane{padding-left:24px}}@media(max-width:960px){.topbar-connections,.topbar .profile-menu>span{display:none}.focus-compose{grid-template-columns:minmax(0,1fr) 360px}.focus-inspector-section,.focus-inspector>.client-publish-panel{padding-inline:20px}}@media(max-width:820px){.topbar{position:sticky;min-height:56px;height:56px;padding:0 12px}.topbar-brand .brand-mark{width:30px;height:30px;font-size:17px}.topbar .location-switch{min-width:0;max-width:none;flex:1 1 auto}.topbar .location-switch>svg:first-child{display:none}.topbar-actions,.topbar-connections{display:none}.topbar-navigation{position:fixed;right:0;bottom:0;left:0;z-index:50;height:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--client-line);background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-navigation button{min-width:0;height:63px;flex-direction:column;gap:3px;padding:5px 2px;font-size:10px}.topbar-navigation button:after{top:0;right:18px;bottom:auto;left:18px}.workspace{padding-bottom:64px}.studio{min-height:calc(100vh - 120px);padding:0 14px 32px}.client-flow-progress{min-height:64px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-inline:-14px;padding-inline:14px}.client-flow-progress>strong{font-size:11px}.client-flow-progress ol{grid-column:2;gap:10px}.client-flow-progress li{justify-content:center;gap:4px;font-size:10px}.client-flow-progress li>span{width:21px;height:21px;font-size:9px}.client-flow-progress li:not(:last-child):after{display:none}.client-workspace-heading{padding:24px 0 20px}.client-workspace-heading h1{font-size:25px}.focus-compose{display:block;min-height:0;margin:0 -14px -32px}.focus-media-pane{display:block;padding:0;border-right:0}.focus-media-frame{aspect-ratio:1 / 1}.focus-media-frame>img{height:100%;max-height:none}.focus-media-frame .ig-media-placeholder{min-height:0}.focus-media-tools{min-height:56px;border-bottom:1px solid var(--client-line)}.focus-media-tools button{gap:5px;font-size:11px}.focus-inspector{max-height:none;overflow:visible}.focus-inspector-section,.focus-inspector>.client-publish-panel{padding:20px 18px}.focus-caption-section textarea{min-height:112px}.focus-compose>.publish-complete-card{margin:18px 14px 32px}}@media(max-width:480px){.topbar-brand strong{display:none}.topbar .location-switch{font-size:12px}.client-flow-progress{grid-template-columns:76px minmax(0,1fr)}.client-flow-progress ol{gap:4px}.client-flow-progress li{display:grid;justify-items:center;line-height:1.2}.focus-media-tools button{flex-direction:column;gap:2px;padding-block:6px;line-height:1.15}.focus-publish-time{grid-template-columns:1fr}.focus-publish-time>h2{grid-column:1}.focus-publish-time button{justify-content:center}}.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;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;width:calc(100% - 28px);margin:auto 14px 18px;padding:14px;border:1px solid #e5e8ee;border-radius:8px;background:#fafbfc;color:inherit;cursor:pointer;font:inherit;text-align:left}.sidebar-office-card:hover{border-color:#d4d9e2;background:#f5f7fa}.sidebar-office-card>svg{color:#4e5866}.sidebar-office-card div{min-width:0}.sidebar-office-card span{display:block;overflow:hidden;color:#7a8390;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sidebar-office-card strong{display:block;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}.topbar-context-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.topbar-context-short{display:none}.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-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}.preview-product-strip{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid #e5e8ee;border-radius:8px;color:#46505e;background:#fafbfc}.preview-product-strip>svg{color:#ef5354}.preview-product-strip.missing{border-color:#f0d8d4;color:#5f3b37;background:#fff7f5}.preview-product-strip div{min-width:0}.preview-product-strip strong,.preview-product-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-product-strip strong{color:#252a33;font-size:13px;font-weight:950}.preview-product-strip span,.preview-product-strip small{color:#747d8c;font-size:12px;font-weight:850}.preview-product-fix{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:0;border-radius:8px;font-size:12px;font-weight:950;text-decoration:none}.preview-product-fix{color:#9f3e36;background:#fff1f0}.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))}.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{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-field-note{display:block;margin-top:6px;color:#747d8c;font-size:12px;font-weight:800;line-height:1.45}.settings-field-note.warning{color:#9f2f2f}.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(2,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-connection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-connection-actions .secondary-rail,.settings-connection-actions .page-action{min-height:40px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;white-space:nowrap}.settings-support-note{grid-column:1 / -1;min-height:40px;display:flex;align-items:center;padding:10px 12px;border:1px solid #e5e8ee;border-radius:8px;color:#657080;background:#fafbfc;font-size:12px;font-weight:850;line-height:1.45}.settings-connection-refresh{color:#596273;background:#f5f7fa}.settings-instagram-card .connection-row.check b,.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-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{grid-column:2;grid-row:1;justify-self:end;max-width:86px;min-width:0}.topbar-context-label{display:none}.topbar-context-short{display:inline}.home-command-main,.post-pack-actions,.google-followup-card,.publish-complete-actions{grid-template-columns:1fr}}@media(max-width:480px){.title-row h1,.page-title h1{font-size:24px}.post-copy-tool-row{justify-content:flex-start}.post-copy-tool-row .text-refresh-button{width:100%}.publish-route-note{grid-template-columns:18px minmax(0,1fr)}.publish-route-note strong{grid-column:2;white-space:normal}.sales-route-actions button,.sales-route-return-strip button{width:100%}.post-pack-media{grid-template-columns:1fr}}:root{--client-ink: #171b21;--client-muted: #69727f;--client-line: #e1e5e9;--client-soft: #f5f7f8;--client-coral: #ef5354;--client-coral-dark: #d94349;--client-green: #247a53}.app-shell{grid-template-columns:216px minmax(0,1fr);background:#fff}.sidebar{z-index:5;border-right-color:var(--client-line)}.sidebar nav[aria-label=日々の投稿運用]{gap:4px;padding:18px 12px 10px}.sidebar-secondary{margin-top:auto;padding:14px 12px 18px!important;border-top:1px solid var(--client-line)}.sidebar-secondary>span{padding:0 12px 7px;color:#8a929d;font-size:11px;font-weight:800}.sidebar .nav-item{min-height:44px;padding:0 12px;color:#626b76}.sidebar .nav-item.active{color:var(--client-ink);background:#f3f5f6;box-shadow:inset 3px 0 0 var(--client-coral)}.topbar{border-bottom-color:var(--client-line)}.studio{min-height:calc(100vh - 60px);padding:38px 42px 72px;background:#fff}.client-workspace{width:min(100%,1120px);margin:0 auto;color:var(--client-ink)}.client-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.client-workspace-heading>div{min-width:0}.client-workspace-heading span{display:block;margin-bottom:8px;color:var(--client-coral-dark);font-size:12px;font-weight:900}.client-workspace-heading h1{margin:0;color:var(--client-ink);font-size:34px;line-height:1.22;letter-spacing:0}.client-workspace-heading p{margin:10px 0 0;color:var(--client-muted);font-size:14px;font-weight:650;line-height:1.65}.client-workspace-heading>small{flex:0 0 auto;margin-top:4px;padding:7px 9px;border:1px solid var(--client-line);border-radius:7px;color:#626b76;background:#fff;font-size:11px;font-weight:850}.client-recommendation{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:520px;overflow:hidden;border:1px solid var(--client-line);border-radius:8px;background:#fff}.client-recommendation-image,.client-capture-image,.client-review-image{display:block;width:100%;height:100%;object-fit:cover;background:#f0f2f3}.client-recommendation-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:48px;border-left:1px solid var(--client-line)}.client-recommendation-copy>span,.client-product-line span,.client-review-summary>div>span{color:#7a838e;font-size:12px;font-weight:850}.client-recommendation-copy h2{margin:10px 0 0;color:var(--client-ink);font-size:28px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.client-recommendation-copy p{margin:14px 0 30px;color:var(--client-muted);font-size:14px;font-weight:650;line-height:1.7}.client-primary-action,.client-secondary-action,.client-text-action{font:inherit;cursor:pointer}.client-primary-action,.client-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:900}.client-primary-action{border:1px solid var(--client-coral);color:#fff;background:var(--client-coral)}.client-primary-action:hover:not(:disabled){border-color:var(--client-coral-dark);background:var(--client-coral-dark)}.client-secondary-action{border:1px solid #cfd5db;color:#343a43;background:#fff}.client-secondary-action:hover:not(:disabled){border-color:#aeb6bf;background:#f8f9fa}.client-primary-action:disabled,.client-secondary-action:disabled{cursor:wait;opacity:.58}.client-text-action{align-self:center;margin-top:14px;padding:6px;border:0;color:#59636f;background:transparent;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.client-text-action:hover{color:var(--client-ink)}.client-workspace-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border-block:1px solid var(--client-line);text-align:center}.client-workspace-empty>svg{color:#8b949f}.client-workspace-empty h2{margin:18px 0 7px;font-size:21px;letter-spacing:0}.client-workspace-empty p{margin:0 0 24px;color:var(--client-muted);line-height:1.6}.client-product-placeholder{display:grid;place-content:center;justify-items:center;gap:9px;color:#858e99;background:#f1f3f4;font-size:13px;font-weight:850}.client-capture-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:560px;overflow:hidden;border:1px solid var(--client-line);border-radius:8px;background:#fff}.client-capture-visual{position:relative;min-width:0;min-height:560px;background:#eef0f1}.client-media-ready{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:7px;color:#fff;background:#1c2822e0;font-size:12px;font-weight:850}.client-media-ready svg{color:#8ed4ac}.client-capture-brief{min-width:0;display:flex;flex-direction:column;padding:38px 40px;border-left:1px solid var(--client-line)}.client-product-line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--client-line)}.client-product-line>div{min-width:0}.client-product-line strong{display:block;margin-top:6px;color:var(--client-ink);font-size:19px;line-height:1.4;overflow-wrap:anywhere}.client-product-line .client-text-action{flex:0 0 auto;margin-top:0;white-space:nowrap}.client-shooting-request{display:grid;gap:9px;padding:24px 0;border-bottom:1px solid var(--client-line)}.client-shooting-request>span{display:inline-flex;align-items:center;gap:7px;color:var(--client-coral-dark);font-size:12px;font-weight:900}.client-shooting-request strong{color:var(--client-ink);font-size:19px;line-height:1.55}.client-shooting-request small{color:var(--client-muted);font-size:12px;font-weight:750;line-height:1.55}.client-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.client-upload-actions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.client-memo-field{position:relative;display:grid;gap:7px;margin-top:22px}.client-memo-field>span{color:#4f5864;font-size:12px;font-weight:850}.client-memo-field textarea{min-height:96px;width:100%;resize:vertical;padding:12px 14px 26px;border:1px solid #cfd5db;border-radius:8px;color:var(--client-ink);background:#fff;font:inherit;font-size:14px;line-height:1.55}.client-memo-field>small{position:absolute;right:10px;bottom:8px;color:#9098a2;font-size:10px;font-weight:750}.client-prepare-action{width:100%;margin-top:auto}.client-auto-note{display:flex;align-items:center;gap:7px;margin:auto 0 0;color:#68727d;font-size:12px;font-weight:800;line-height:1.5}.client-auto-note svg{flex:0 0 auto;color:var(--client-coral)}.client-review-summary{min-height:118px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:22px;align-items:center;padding:16px 0;border-block:1px solid var(--client-line)}.client-review-image{width:118px;height:86px;border-radius:6px;object-fit:cover}.client-review-summary>div{min-width:0}.client-review-summary p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#404751;font-size:14px;font-weight:650;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-review-detail{margin-top:28px}.client-review-detail .preview-panel{padding:0;border:0;border-radius:0;background:transparent}.client-review-detail .preview-head{padding-bottom:16px;border-bottom:1px solid var(--client-line)}.client-publish-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:center;margin-top:24px;padding:22px 0;border-block:1px solid var(--client-line)}.client-publish-copy{min-width:0;display:grid;gap:5px}.client-publish-copy>span{display:inline-flex;align-items:center;gap:6px;color:var(--client-coral-dark);font-size:12px;font-weight:900}.client-publish-copy>strong{color:var(--client-ink);font-size:17px;line-height:1.45}.client-publish-copy>small{color:var(--client-muted);font-size:12px;font-weight:750;line-height:1.55}.client-publish-download{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #cfd5db;border-radius:8px;color:#343a43;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.client-publish-warning{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-left:3px solid #d49a38;color:#74531e;background:#fffaf0;font-size:12px;font-weight:800;line-height:1.55}.client-publish-warning svg{flex:0 0 auto;margin-top:1px}.client-publish-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.client-publish-actions.single{grid-template-columns:minmax(210px,1fr)}.draft-workbench{grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);gap:20px}.draft-list-panel,.draft-editor{border-radius:8px;box-shadow:none}.draft-list-row{grid-template-columns:72px minmax(0,1fr) auto 58px;min-height:88px;border-radius:8px}.draft-list-row.selected{border-color:#efb8ba;background:snow}.draft-list-row .draft-product-line span{padding:0;border:0;border-radius:0;background:transparent}.draft-list-row>button{min-width:58px}.draft-editor-summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;padding-block:14px;border-block:1px solid var(--client-line)}.draft-editor-summary>img,.draft-editor-summary>.draft-detail-placeholder{width:112px;height:86px;aspect-ratio:auto;border:0;border-radius:6px;object-fit:cover}.draft-editor-summary>div:last-child{min-width:0}.draft-editor-summary span,.draft-editor-summary small{display:block;color:var(--client-muted);font-size:11px;font-weight:800}.draft-editor-summary strong{display:block;margin:5px 0 7px;overflow:hidden;color:var(--client-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.draft-editor .draft-edit-reset-note{padding-left:10px;border-left:3px solid #e2a23f}.draft-editor .quiet-note{margin-top:0;border-radius:6px;font-size:12px;line-height:1.55}.draft-editor .page-action{width:100%;justify-content:center}.schedule-layout,.schedule-layout-single{width:min(100%,1120px);grid-template-columns:minmax(0,1fr);gap:20px}.schedule-command-card{grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;padding:22px 24px;border-radius:8px}.schedule-command-head{min-width:0}.schedule-command-head strong{font-size:21px}.schedule-primary-actions{grid-template-columns:minmax(180px,1fr) minmax(160px,auto);min-width:370px}.schedule-command-card>.schedule-public-url-card,.schedule-command-card>.schedule-google-action,.schedule-command-card>.publish-link-stack{grid-column:1 / -1}.schedule-layout>.list-panel{border-radius:8px;box-shadow:none}.schedule-layout .timeline-list{border-top:1px solid var(--client-line)}.schedule-layout .timeline-row{grid-template-columns:92px minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid var(--client-line);border-radius:0}.schedule-layout .timeline-row>span{grid-column:1}.schedule-layout .timeline-row>div{grid-column:2}.schedule-layout .timeline-row>b{grid-column:3}.schedule-layout .timeline-next-action,.schedule-layout .timeline-row-actions{grid-column:2 / 4}.schedule-layout .timeline-row-actions{justify-self:end}.settings-other-connections{margin-top:2px;padding-top:4px;border-top:1px solid var(--client-line)}.settings-other-connections>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3f4751;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.settings-other-connections>summary::-webkit-details-marker{display:none}.settings-other-connections>summary:after{content:"+";flex:0 0 auto;color:#8a939e;font-size:18px;font-weight:700}.settings-other-connections[open]>summary:after{content:"−"}.settings-other-connections>summary small{margin-left:auto;overflow:hidden;color:#818a96;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-other-connections-body{display:grid;gap:10px;padding-top:10px}.settings-other-connections-body .settings-card-note{margin:0}.settings-products-shortcut{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.client-primary-action:focus-visible,.client-secondary-action:focus-visible,.client-text-action:focus-visible,.client-memo-field textarea:focus-visible,.sidebar .nav-item:focus-visible{outline:3px solid rgba(239,83,84,.22);outline-offset:2px}@media(max-width:1180px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.studio{padding-inline:28px}.client-recommendation-copy,.client-capture-brief{padding-inline:30px}}@media(max-width:960px){.client-recommendation,.client-capture-layout{grid-template-columns:1fr}.client-recommendation{min-height:0}.client-recommendation-image{height:auto;aspect-ratio:16 / 9}.client-recommendation-copy,.client-capture-brief{border-left:0;border-top:1px solid var(--client-line)}.client-capture-visual{min-height:420px}.draft-workbench{grid-template-columns:1fr}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;height:66px;display:block;border-top:1px solid var(--client-line);border-right:0;background:#fffffffa}.sidebar .brand,.sidebar-secondary{display:none!important}.sidebar nav[aria-label=日々の投稿運用]{height:65px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;padding:4px 8px 5px;border:0}.sidebar .nav-item{min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:3px;padding:3px;border-radius:6px;color:#737c87;font-size:10px;line-height:1.1}.sidebar .nav-item svg{width:21px;height:21px}.sidebar .nav-item span{width:100%;text-align:center}.sidebar .nav-item.active{color:var(--client-coral-dark);background:transparent;box-shadow:inset 0 3px 0 var(--client-coral)}.workspace{padding-bottom:66px}.topbar{min-height:54px;height:auto;padding:8px 12px}.studio{min-height:calc(100vh - 120px);padding:24px 18px 46px}.client-workspace-heading{gap:12px;margin-bottom:22px}.client-workspace-heading h1{font-size:28px}.client-workspace-heading p{margin-top:7px;font-size:13px}.client-workspace-heading>small{padding:6px 7px;font-size:10px}.client-recommendation-image{aspect-ratio:4 / 3}.client-recommendation-copy,.client-capture-brief{padding:26px 22px}.client-recommendation-copy h2{font-size:23px}.client-capture-layout,.client-capture-visual{min-height:0}.client-capture-image,.client-product-placeholder.client-capture-image{height:auto;aspect-ratio:4 / 3}.client-product-line{align-items:center}.client-shooting-request strong{font-size:17px}.client-upload-actions{grid-template-columns:1fr}.client-auto-note,.client-prepare-action{margin-top:22px}.client-review-summary{grid-template-columns:84px minmax(0,1fr);gap:14px}.client-review-image{width:84px;height:84px}.client-review-summary>.client-secondary-action{grid-column:1 / -1;width:100%}.client-review-detail .preview-head,.client-review-detail .preview-actions{align-items:stretch;flex-direction:column}.client-publish-panel,.client-publish-actions,.client-publish-actions.single{grid-template-columns:1fr}.client-publish-download{width:100%}.schedule-command-card{grid-template-columns:1fr;padding:18px}.schedule-primary-actions{grid-template-columns:1fr;min-width:0}.schedule-command-card>.schedule-public-url-card,.schedule-command-card>.schedule-google-action,.schedule-command-card>.publish-link-stack{grid-column:1}.schedule-layout .timeline-row{grid-template-columns:1fr auto}.schedule-layout .timeline-row>span,.schedule-layout .timeline-row>div,.schedule-layout .timeline-next-action,.schedule-layout .timeline-row-actions{grid-column:1 / -1}.schedule-layout .timeline-row>b{grid-column:2;grid-row:1}.draft-list-row{grid-template-columns:58px minmax(0,1fr) auto}.draft-list-row>img,.draft-list-row>.content-row-placeholder{width:58px;height:58px}.draft-list-row>.status-chip{display:none}}@media(max-width:480px){.studio{padding:20px 14px 40px}.client-workspace-heading{position:relative;display:block}.client-workspace-heading h1{font-size:26px}.client-workspace-heading>small{position:absolute;top:0;right:0;margin-top:0}.client-capture-image,.client-product-placeholder.client-capture-image{aspect-ratio:16 / 9}.client-recommendation-copy,.client-capture-brief{padding:22px 18px}.client-product-line{display:grid;gap:6px}.client-product-line .client-text-action{justify-self:start;padding-left:0}.client-primary-action,.client-secondary-action{width:100%;min-width:0;white-space:normal}.client-media-ready{left:10px;bottom:10px}.draft-editor-summary{grid-template-columns:84px minmax(0,1fr)}.draft-editor-summary>img,.draft-editor-summary>.draft-detail-placeholder{width:84px;height:72px}}.app-shell{display:block;grid-template-columns:none}.studio{min-height:calc(100vh - 68px);padding:0 32px 64px}.client-workspace{width:min(100%,1440px)}.client-review-detail{margin-top:0}.page-title{padding-top:26px}.draft-workbench{gap:0;border-top:1px solid var(--client-line)}.draft-list-panel,.draft-editor{padding-top:20px;border:0;border-radius:0;background:#fff;box-shadow:none}.draft-list-panel{padding-right:24px;border-right:1px solid var(--client-line)}.draft-editor{padding-left:28px}.draft-list-row,.draft-list-row.selected{border:0;border-bottom:1px solid #e8ebee;border-radius:0;background:#fff}.draft-list-row.selected{box-shadow:inset 3px 0 0 var(--client-coral)}.schedule-layout>.list-panel{padding:0;border:0;border-radius:0;box-shadow:none}.schedule-layout .panel-toolbar{padding-inline:0}.schedule-command-card{padding:22px 0;border:0;border-block:1px solid var(--client-line);border-radius:0;box-shadow:none}@media(max-width:1180px){.studio{padding:0 24px 64px}}@media(max-width:820px){.topbar{min-height:56px;height:56px;padding:0 12px}.workspace{padding-bottom:64px}.studio{min-height:calc(100vh - 120px);padding:0 14px 32px}.client-review-detail{margin-top:0}.draft-list-panel{padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid var(--client-line)}.draft-editor{padding-left:0}}@media(max-width:480px){.studio{padding:0 14px 32px}}
