.composer{line-height:1.9;min-width:0;margin:1rem 0}.composer-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.composer-heading h2,.composer-heading p{margin:.3rem 0}.composer-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:1rem}.composer-layout>aside,.composer-layout>section{padding:1rem;border:1px solid #d9e6de;border-radius:14px;min-width:0}.composer form,.composer label{display:grid;gap:.5rem}.composer textarea,.composer input:not([type=checkbox]),.composer select{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.6rem;border:1px solid #b4cdbf;border-radius:9px;background:#fff;color:#234b39}.composer button{font:inherit;background:#246d55;color:#fff;border:1px solid #246d55;border-radius:9px;padding:.5rem .8rem;cursor:pointer;white-space:normal;max-width:100%}.composer button:disabled{opacity:.5;cursor:wait}.composer button:focus-visible{outline:3px solid #9bc5af;outline-offset:2px}.composer-post{display:grid;gap:.3rem;width:100%;text-align:right;margin:.65rem 0;background:#f1f7f3!important;color:#234b39!important;overflow-wrap:anywhere}.composer-post.selected{border-width:3px}.composer-post span,.composer-post small{font-size:.85rem}.composer-check{display:flex!important;align-items:center;gap:.5rem!important;margin:.5rem 0}.composer fieldset{border:1px solid #bfd2c6;border-radius:10px;margin:1rem 0}.composer-file{border-bottom:1px solid #d7e3db;padding:.7rem 0;overflow-wrap:anywhere}.composer-file button{margin-inline-start:.5rem}.composer-caption{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6f2;padding:.8rem;border-radius:9px}[data-compose-previews]{display:flex;gap:.5rem;flex-wrap:wrap}[data-compose-previews] img,[data-compose-previews] video{width:150px;max-height:180px;object-fit:contain;border-radius:9px}[data-compose-review]{padding:1rem;border:1px solid #93b59f;border-radius:12px;margin-top:1rem}.composer .persian-calendar button{background:#f1f6f2;color:#234b39;border-color:#c8dbcf}@media(max-width:700px){.composer-layout{grid-template-columns:1fr}.composer-layout>aside{max-height:300px;overflow:auto}.composer-heading>button{width:100%}}
.publication-calendar{margin:1rem 0;padding:1rem;border:1px solid #bfd2c6;border-radius:14px;min-width:0}.publication-calendar-nav{display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.publication-weekdays,.publication-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.publication-weekdays{font-size:.75rem;text-align:center;margin-top:1rem}.publication-month-grid button{display:grid;min-height:58px;gap:.25rem;background:#f1f7f3;color:#234b39;padding:.3rem .1rem}.publication-month-grid small{font-size:.7rem;min-height:1rem}.publication-month-grid button[aria-pressed=true]{background:#246d55;color:white}.publication-month-grid button[aria-current=date]{outline:2px solid #246d55;outline-offset:1px}.publication-preview{display:grid;gap:1rem}.publication-destination{border:1px solid #b6cdbf;border-radius:12px;padding:.8rem;min-width:0}.publication-destination[data-preview-provider=bale]{border-inline-start:5px solid #339270}.publication-destination[data-preview-provider=rubika]{border-inline-start:5px solid #6877bb}.publication-destination[data-preview-provider=eitaa]{border-inline-start:5px solid #bb7d35}.publication-bubble{border:1px solid #d4e1d8;border-radius:12px;padding:.7rem;margin:.7rem 0;background:#f8fbf9;overflow-wrap:anywhere}.publication-bubble img,.publication-bubble video{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:.5rem auto}.publication-bubble .composer-caption{margin:.5rem 0}.publication-file{font-size:.85rem;overflow-wrap:anywhere}@media(max-width:450px){.publication-calendar{padding:.6rem}.publication-calendar-nav strong{order:-1;width:100%;text-align:center}.publication-weekdays{font-size:.6rem}.publication-month-grid button{min-height:52px;font-size:.85rem}.publication-month-grid small{font-size:.6rem}}
.composer textarea,.composer input:not([type=checkbox]),.composer select{background:var(--paper,#fff);color:var(--ink,#234b39);border-color:var(--line,#b4cdbf)}
.composer-post{background:var(--paper,#f1f7f3)!important;color:var(--ink,#234b39)!important}
.composer-caption,.publication-bubble{background:var(--soft,#f0f6f2);color:var(--ink,#234b39)}
.publication-month-grid button:not([aria-pressed=true]){background:var(--soft,#f1f7f3);color:var(--ink,#234b39)}
.publication-preview-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:4px 2px 8px;scrollbar-width:thin}.publication-preview-tabs [role=tab]{flex:0 0 auto;min-height:44px;border:1px solid var(--line,#bfd2c6);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#234b39);padding:8px 12px;display:grid;gap:2px;text-align:start}.publication-preview-tabs [aria-selected=true]{border-color:#246d55;background:#eaf4ed;color:#194d38;box-shadow:inset 0 -3px #246d55}.publication-preview-tabs bdi{font-size:11px}.publication-preview-tabs [role=tab]:focus-visible,.publication-destination:focus-visible{outline:2px solid #246d55;outline-offset:2px}.publication-destination[hidden]{display:none!important}.publication-preview-note{font-size:12px;line-height:1.9;color:var(--muted,#526b60)}
/* The composer follows the content, destinations, timing and review design. */
.composer [hidden]{display:none!important}.composer-hub-nav{margin:16px 0 22px;display:flex;gap:10px}.composer-hub-nav button{background:var(--paper,#fff);color:var(--ink,#173d32);border-color:var(--line,#d5e4dc)}.composer-hub-nav [aria-pressed=true]{background:#176553;color:#fff}.composer-layout{grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);align-items:start}.composer-library{background:var(--soft,#f4faf6);display:grid;gap:12px}.composer-library>button{min-height:48px}.composer-workspace{background:var(--paper,#fff);padding:24px!important;border-radius:20px!important;box-shadow:0 10px 30px #14564206}.composer-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 24px;gap:8px}.composer-steps button{display:grid;width:100%;justify-items:center;gap:6px;padding:8px 4px;background:transparent;color:var(--muted,#587268);border:0}.composer-steps b{border-radius:50%;background:var(--soft,#e9f1ed);width:30px;height:30px;display:grid;place-content:center}.composer-steps [aria-current=step]{font-weight:800;color:#176553}.composer-steps [aria-current=step] b{background:#176553;color:#fff}.composer-steps button:disabled{cursor:default}.composer form{margin-bottom:18px}.composer-workspace label{margin-bottom:12px}.composer-upload{padding:22px;border:1px dashed #8db9a5;border-radius:14px;background:var(--soft,#f5faf7)}.composer-flow-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line,#d9e6de);padding-top:18px;margin-top:22px}.composer-flow-actions>button{min-height:48px}.composer-destination-card{display:flex!important;align-items:center;gap:12px;padding:18px;border:1px solid var(--line,#d7e7de);border-radius:14px;background:var(--paper,#fff);cursor:pointer;flex-wrap:wrap}.composer-destination-card:has(:checked){border:2px solid #176553;background:var(--soft,#edf8f2)}.composer-destination-card input{width:20px!important;height:20px;accent-color:#176553}.composer-network-mark{display:grid;place-items:center}.composer-network-mark svg{width:28px;height:28px}.composer-destination-card bdi{margin-inline-start:auto;overflow-wrap:anywhere}.composer-network-note{color:var(--muted,#5e766c);font-size:.85rem;line-height:1.9;padding:12px;background:var(--soft,#f4f8f5);border-radius:12px}.composer [data-compose-selection-count]{padding:12px;background:var(--soft,#eaf6ee);border-radius:12px;font-weight:700}.composer[data-composer-view=calendar] .composer-layout{display:block}.composer[data-composer-view=calendar] .composer-library{max-width:none}.composer[data-composer-view=calendar] .composer-library [data-compose-list]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.composer .publication-calendar{padding:22px;border:1px solid var(--line,#d7e5dd);border-radius:20px;background:var(--paper,#fff);margin:18px 0}.composer .publication-calendar details>summary{font-size:1.2rem;font-weight:800}.composer .publication-month-grid button{border-radius:10px;min-height:68px}.composer .secondary{background:var(--paper,#fff);color:var(--ink,#234b39);border-color:var(--line,#bdd3c6)}.composer [data-compose-notice]:not(:empty){padding:12px 16px;border-radius:12px;background:var(--soft,#eff7f2);overflow-wrap:anywhere}
@media(max-width:700px){.composer-layout{grid-template-columns:1fr}.composer-library{order:2}.composer-workspace{padding:16px!important}.composer-heading h2{font-size:1.2rem}.composer-hub-nav{overflow-x:auto;flex-wrap:nowrap;gap:7px}.composer-hub-nav>button{flex:0 0 auto;font-size:.85rem;min-height:44px}.composer-flow-actions>button{flex:1}.composer-steps{font-size:.8rem;gap:2px}.composer .publication-calendar{padding:12px}.composer .publication-month-grid button{min-height:54px}.composer-destination-card{padding:14px}}

.composer-media-thumbnail{display:block;max-width:180px;max-height:160px;object-fit:contain;border-radius:12px;margin-bottom:10px}.composer-destination-dialog{width:min(850px,94vw);max-height:90vh;overflow:auto;background:var(--paper,#fff);color:var(--ink,#173d32);border:1px solid var(--line,#d2e5da);border-radius:20px;padding:22px}.composer-destination-dialog header{display:flex;justify-content:space-between;gap:15px;align-items:center}.composer-destination-dialog::backdrop{background:#102c2480}

.composer-workspace{scroll-margin-top:16px}.composer-destination-dialog [data-view=destinations]{display:block!important}.composer-destination-dialog [data-view=destinations]>.journey-web-actions{display:none}

.composer-destination-dialog .journey-web-actions,.composer-destination-dialog .legacy-archive-output,.composer-destination-dialog .backup-destination,.composer-destination-dialog .profile-content-choice,.composer-destination-dialog label:has([data-profile-binding]),.composer-destination-dialog label:has([data-video-select]),.composer-destination-dialog .design-destination-card:has([data-destination-toggle=archive]),.composer-destination-dialog .design-destination-card:has([data-destination-toggle=rubino]){display:none!important}.composer-destination-dialog{overscroll-behavior:contain}.composer-destination-dialog header{position:sticky;top:-22px;background:var(--paper,#fff);z-index:2;padding:10px 0}

.composer [data-compose-conflict]{border:1px solid #d89935;background:#fff7e9;color:#583b15;border-radius:12px;padding:16px;margin:12px 0}.composer [data-compose-conflict] button{margin:6px}.composer [data-compose-conflict] small{display:block}.composer-delivery-note{padding:8px 12px;border-inline-start:3px solid #c58a3a;overflow-wrap:anywhere}.composer-destination-dialog [data-publication-destination-notice]:not(:empty){padding:12px;background:var(--soft,#eff7f2);border-radius:12px}.assistant-contact-open{display:inline-block;padding:10px 14px;margin:8px 0;border:1px solid #97b9a6;border-radius:10px;color:inherit}

.composer-library-toggle{display:none}.composer [data-compose-save-status]{font-size:.85rem;color:var(--muted);min-height:1.5em}.composer [data-compose-more]{width:100%;margin-top:8px}
.composer-library{max-height:70vh;overflow:auto}.composer[data-composer-view=calendar] .composer-library-toggle{display:none}
@media(max-width:700px){.composer .publication-calendar .content-hub-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.composer .publication-calendar .content-hub-nav button{min-width:0}.composer .publication-calendar-nav strong{color:var(--ink)}}
@media(max-width:700px){.composer-library-toggle{display:block;width:100%;margin-bottom:12px}.composer:not(.library-open) .composer-library{display:none}.composer.library-open .composer-library{order:0;max-height:380px}.composer .publication-calendar-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.composer .publication-calendar-nav strong{order:initial;width:auto;text-align:center;grid-column:2;grid-row:1}.composer .publication-calendar-nav button{min-width:0;padding:8px}.composer .publication-calendar-nav button:last-child{grid-column:1/-1;justify-self:center}.composer .publication-calendar-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px}.composer .publication-calendar-views button{min-width:0}}

/* Publication context and receipts remain visible independently of the shell heading. */
.composer-studio{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;align-items:start}.composer-writing{min-width:0}.composer-live-preview{position:sticky;top:20px;padding:18px;background:var(--soft,#eff6f2);border:1px solid var(--line,#bfd2c6);border-radius:18px;min-width:0}.composer-native-card{border:1px solid var(--line,#bfcfc6);border-radius:16px;background:var(--paper,#fff);overflow:hidden}.composer-native-card header{display:grid;gap:5px;padding:16px;border-bottom:1px solid var(--line,#cddbd3)}.composer-native-card small,.composer-native-card footer{color:var(--muted,#526b60)}.composer-native-card .composer-caption{margin:0;padding:18px;background:var(--paper,#fff)}.composer-native-card footer{padding:12px;font-size:.8rem;border-top:1px solid var(--line,#cddbd3)}.composer-native-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.composer-native-media img,.composer-native-media video{display:block;width:100%;max-height:320px;object-fit:contain}.composer-native-media:has(>:only-child){grid-template-columns:1fr}.composer-native-card[data-network=linkedin] header{border-top:4px solid #0a66c2}.composer-native-card[data-network=x] header{border-top:4px solid var(--ink,#111)}.composer-compatibility{padding:12px;border-inline-start:4px solid #af7120;background:var(--paper,#fff);overflow-wrap:anywhere}.composer-caption-tabs{display:flex;gap:8px;overflow:auto;padding:8px 0}.composer-caption-tabs button{flex:0 0 auto;background:var(--paper,#fff);color:var(--ink,#183c31)}.composer-caption-tabs button[aria-selected=true]{background:#195d4d;color:#fff}.composer [data-caption-count]{display:block;color:var(--muted,#526b60)}.composer [data-caption-count][data-over=true]{color:#b34731;font-weight:bold}.composer-binding-state{display:block;width:100%;font-size:.8rem;line-height:1.8;color:var(--muted,#526b60)}.composer-sticky-actions{position:sticky;bottom:0;background:var(--paper,#fff);padding:14px 4px;z-index:3;box-shadow:0 -8px 20px #132b2110;justify-content:flex-end;flex-wrap:wrap}.composer-sticky-actions button{min-height:44px}.composer-studio:has(.composer-live-preview[hidden]){grid-template-columns:minmax(0,1fr)}
@media(min-width:1400px){.composer-layout{grid-template-columns:minmax(200px,.5fr) minmax(0,3fr)}}
.composer .composer-writing form{grid-template-columns:minmax(0,1fr);padding:0}.composer-caption-tabs{max-width:100%}.composer-caption-tabs button{max-width:100%;overflow-wrap:anywhere}.composer .composer-writing form>*{grid-column:1/-1}
.product-shell.shell-app .composer-sticky-actions{bottom:var(--shell-nav-height,76px);z-index:20}.product-shell.is-keyboard-open .composer-sticky-actions{position:static}
@media(max-width:760px){.product-shell.shell-web .composer-sticky-actions{bottom:var(--shell-nav-height,76px);z-index:20}}
@media(max-width:480px){.composer-sticky-actions>button{flex:1;min-width:0}.composer-sticky-actions>[data-compose-prepare],.composer-sticky-actions>[data-compose-confirm]{flex:1 0 100%;order:2}}
:root[data-theme=dark] .composer [data-caption-count][data-over=true]{color:#ffb29e}
@media(max-width:1050px){.composer-studio{grid-template-columns:minmax(0,1fr)}.composer-live-preview{position:static}.composer-native-card{max-width:600px;margin:auto}}
.composer-context{padding:12px 16px;border:1px solid var(--line,#d5e4dc);border-radius:12px;background:var(--soft,#edf6f1);font-size:.9rem;overflow-wrap:anywhere}.composer-three-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-brand-link{margin-bottom:12px}
.composer-deliveries{display:grid;gap:12px;margin:18px 0}.composer-delivery{padding:16px;border:1px solid var(--line,#d5e4dc);border-inline-start:4px solid #8b9a93;border-radius:12px;background:var(--paper,#fff);overflow-wrap:anywhere}.composer-delivery h4,.composer-delivery p{margin:0 0 8px}.composer-delivery[data-delivery-status=sent]{border-inline-start-color:#25835e}.composer-delivery[data-delivery-status=failed]{border-inline-start-color:#bb4545}.composer-delivery[data-delivery-status=uncertain]{border-inline-start-color:#b78024}.composer-delivery .composer-delivery-note{padding:0;border:0;color:var(--muted,#587268)}.composer-delivery a{display:inline-block;color:var(--ink,#176553);padding:8px 0;min-height:24px;text-decoration:underline;text-underline-offset:4px}.composer-delivery details{font-size:.8rem}.composer-delivery details bdi{overflow-wrap:anywhere}.composer-published-media{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.composer-published-media a{display:grid;gap:6px;max-width:220px;color:inherit;font-size:.8rem}.composer-published-media img{width:100%;max-height:220px;object-fit:contain;border-radius:12px}.composer [data-compose-check-result]{min-height:44px}

/* Clear entry and accessible selected navigation in every viewport. */
.composer-hub-nav button[aria-pressed="true"],.assistant-pages button[aria-pressed="true"]{background:#195d4d;color:#fff;border-color:#195d4d}
.composer button:focus-visible,.content-hub-nav button:focus-visible,.workbench button:focus-visible{outline:3px solid #996200;outline-offset:3px}
.composer[data-composer-view="list"] .composer-layout{display:block}.composer[data-composer-view="list"] .composer-library{display:block!important;max-width:none;width:100%}.composer[data-composer-view="list"] .composer-library-toggle{display:none}
.composer-start-actions{display:flex;gap:.6rem;flex-wrap:wrap;padding:1rem;background:var(--soft,#edf4f0);color:var(--ink,#183b31);border-radius:1rem;margin-block-end:1rem}.composer-start-actions h3{width:100%;margin:0}.composer-caption-overrides{margin-block:1rem}.composer-caption-overrides label{display:block;margin-block:1rem}.composer-upload-state{padding:1rem;border:1px solid #b9d2c5;border-radius:.75rem}.composer-upload-state progress{width:100%}
.composer[data-composer-view="list"] .composer-library{box-sizing:border-box;max-height:none;overflow:visible}
.ai-consumption-review{padding:1rem;background:#edf4f0;border-inline-start:4px solid #195d4d;color:#183b31}

.ai-estimate-dialog{max-width:560px;width:calc(100% - 32px);padding:24px;border:1px solid #b5cec0;border-radius:20px;color:#183e34;background:#fff}.ai-estimate-dialog::backdrop{background:#142e2780}.ai-estimate-dialog p{line-height:1.9;overflow-wrap:anywhere}.ai-estimate-dialog button{margin:8px 0 0 8px;min-height:44px}

/* Batch 2: quiet daily views, explicit timing, independent ideas. */
.composer[data-composer-view="queue"] .composer-layout,.composer[data-composer-view="sent"] .composer-layout{display:block}
.composer[data-composer-view="queue"] .composer-library,.composer[data-composer-view="sent"] .composer-library{max-height:none;overflow:visible}
.composer[data-composer-view="calendar"] .composer-layout{display:none}
.composer[data-composer-view="editor"] .composer-layout{grid-template-columns:minmax(0,1fr)}
.composer[data-composer-view="editor"] .composer-library-toggle{display:none!important}
.composer-view-tools,.ideas-actions,.ai-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-block:12px}
.composer-view-tools [aria-pressed="true"]{background:#195d4d;color:white}
.composer-focus .composer-context,.composer-focus .composer-brand-link,.composer-focus .composer-heading>div>p{display:none}
.composer-focus .composer-workspace{box-shadow:none}
.composer-focus .composer-live-preview,.composer-focus [data-compose-pane="1"],.composer-focus [data-compose-pane="2"]{display:none!important}.composer-focus .composer-studio{grid-template-columns:minmax(0,1fr)}.composer-focus [name="caption"]{min-height:300px}.composer-source-note{font-size:.85rem;overflow-wrap:anywhere;background:var(--soft);border-radius:10px;padding:10px}
@media(min-width:1000px){.publication-calendar[data-calendar-view="week"] [data-calendar-posts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publication-calendar[data-calendar-view="week"] .calendar-agenda-day{margin:0}}
.publication-summary{display:flex;gap:12px;flex-wrap:wrap;margin-block:18px}
.publication-summary>span,.publication-summary>button{padding:12px 16px;border:1px solid var(--line,#cadbd1);border-radius:12px;background:var(--paper,#fff);color:var(--ink,#173d32)}
.publication-summary b{display:inline-block;margin-inline-end:6px;font-size:1.2rem}
.posting-schedule{padding:18px;border:1px solid var(--line,#cadbd1);border-radius:16px;margin-block:16px;background:var(--paper,#fff);color:var(--ink,#173d32)}
.posting-schedule summary{cursor:pointer;font-weight:700;min-height:32px}
.posting-schedule form{display:grid;gap:12px}.posting-schedule form>label{max-width:450px}
.posting-slot{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,1fr) auto;gap:10px;align-items:end;margin-block:12px}.posting-slot label{margin:0!important}.posting-slot button{min-height:44px}
.calendar-filters{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.calendar-filters>label{flex:1;min-width:150px}
.composer .publication-calendar details>summary{padding:4px 0;margin-bottom:8px;font-size:1rem}.composer .calendar-filters{margin-block:8px}.composer .calendar-filters>label{margin:0;padding:0}.composer .posting-schedule form>label{margin:0;padding:0}
@media(max-width:700px){.product-shell.shell-web .composer>.composer-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;align-items:center}.product-shell.shell-web .composer-heading>div{grid-column:1;grid-row:1;min-width:0}.product-shell.shell-web .composer-heading>[data-compose-refresh]{grid-column:2;grid-row:1;width:auto;padding:8px}.product-shell.shell-web .composer-heading>.shell-activity-link{grid-column:3;grid-row:1;margin:0}.product-shell.shell-web .composer-heading>[data-compose-return]{grid-column:1/-1;grid-row:2;width:100%}}
.calendar-agenda-day{padding:12px 16px;margin-block:12px;border:1px solid var(--line,#cadbd1);border-radius:14px}.calendar-agenda-day h4{margin-block:4px 12px}
.ideas-dialog{box-sizing:border-box;width:min(1200px,96vw);max-height:94vh;overflow:auto;padding:24px;border:1px solid var(--line,#cadbd1);border-radius:20px;background:var(--paper,#fff);color:var(--ink,#173d32)}
.ideas-dialog::backdrop{background:#102c2499}.ideas-panel{line-height:1.9}.ideas-panel header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.ideas-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.ideas-layout>section{min-width:0}.ideas-panel form,.ideas-panel label{display:grid;gap:8px}.ideas-panel label{margin-block:10px}
.product-shell .ideas-dialog{width:min(1120px,96vw);max-width:96vw}.ideas-dialog .ideas-panel form{grid-template-columns:minmax(0,1fr);padding:0}.ideas-panel .ideas-actions{grid-column:1/-1}.ideas-panel .ideas-actions button{white-space:normal}.posting-schedule form{grid-template-columns:minmax(0,1fr);padding:12px 0}.posting-schedule .posting-slot label{min-width:0}
.ideas-panel input,.ideas-panel textarea,.ideas-panel select,.posting-schedule input,.posting-schedule select{box-sizing:border-box;max-width:100%;width:100%;padding:10px 12px;border:1px solid var(--line,#b4cdbf);border-radius:10px;font:inherit;background:var(--paper,#fff);color:var(--ink,#173d32)}
.ideas-panel button,.posting-schedule button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid var(--line,#b4cdbf);border-radius:10px;background:#195d4d;color:white;cursor:pointer}
.ideas-panel button.secondary,.posting-schedule button.secondary{background:var(--paper,#fff);color:var(--ink,#173d32)}
.ideas-panel .idea-card{display:grid;gap:5px;width:100%;margin-block:12px;text-align:start;overflow-wrap:anywhere;background:var(--soft,#f2f7f3);color:var(--ink,#173d32);border-color:var(--line,#b4cdbf)}.idea-card[aria-pressed="true"]{box-shadow:inset -4px 0 #25835e;border-color:#25835e}.idea-card span,.idea-card small{font-size:.85rem}
.ideas-panel button:focus-visible,.posting-schedule button:focus-visible,.global-create button:focus-visible{outline:3px solid #a97828;outline-offset:3px}.ideas-panel [hidden],.posting-schedule [hidden]{display:none!important}
.ideas-panel [data-ideas-notice]:not(:empty),.posting-schedule [data-posting-notice]:not(:empty){padding:12px;background:var(--soft,#edf4f0);border-radius:10px;overflow-wrap:anywhere}
.ai-writing-options{margin-block:16px;padding:14px;border:1px solid var(--line,#b4cdbf);border-radius:12px}.ai-writing-options input[type="checkbox"]{width:20px!important;flex-shrink:0}.ai-writing-options small{display:block;line-height:1.9}.ai-quick-actions button{min-height:44px}
.ai-consumption-review{background:var(--soft,#edf4f0);color:var(--ink,#183b31);border-color:#25835e}
.global-create{position:relative;z-index:35}.global-create summary{cursor:pointer;list-style:none;padding:10px 16px;border-radius:12px;background:#195d4d;color:#fff;min-height:24px;white-space:nowrap}.global-create>div{position:absolute;inset-inline-start:0;top:100%;width:220px;padding:8px;display:grid;gap:6px;background:var(--paper,#fff);border:1px solid var(--line,#cbded2);border-radius:12px;box-shadow:0 12px 30px #102c2430}.global-create button{font:inherit;text-align:start;min-height:44px;border:0;background:var(--paper,#fff);color:var(--ink,#173d32);border-radius:8px;padding:8px}
.content-more{position:relative}.content-more summary{padding:10px 14px;cursor:pointer;min-height:24px;border:1px solid var(--line,#cbded2);border-radius:10px}.content-more>div{position:absolute;z-index:30;inset-inline-end:0;min-width:210px;padding:8px;display:grid;gap:8px;background:var(--paper,#fff);border:1px solid var(--line,#cbded2);border-radius:12px}
.product-shell .primary-navigation [hidden],.product-shell .sidebar .nav-item[hidden]{display:none!important}
.product-shell .composer>.composer-context{display:none!important}
.product-shell .composer>.composer-heading{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;margin-block:10px}
.product-shell .composer>.composer-heading>div{flex:1}.product-shell .composer>.composer-heading p{display:none}
.product-shell .composer .composer-hub-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:8px 12px}
.product-shell .composer .composer-hub-nav button{background:transparent;color:var(--ink);border:1px solid var(--line)}
.product-shell .composer .composer-hub-nav button[aria-pressed="true"]{background:#195d4d;color:#fff;border-color:#195d4d}
.product-shell .composer>[data-compose-notice]:empty{display:none}
.product-shell .composer .composer-start-actions{border:0;padding:0;margin-block:0 14px}
.product-shell .composer .composer-start-actions h3{font-size:1rem;margin-block:0 10px}
.product-shell .composer .composer-view-tools{flex-wrap:wrap}
.product-shell .composer[data-composer-view="editor"]>.composer-hub-nav{display:none!important}
.product-shell .workspace-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-block:0 14px}
@media(max-width:700px){.product-shell .composer .composer-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .composer>.composer-heading h2{font-size:1.15rem}.product-shell .composer>.composer-heading button{padding-inline:10px}.product-shell .workspace-toolbar{margin-inline:0}}
@media(max-width:700px){.ideas-dialog{width:98vw;max-height:96vh;padding:14px}.ideas-layout{grid-template-columns:minmax(0,1fr)}.ideas-layout>section:first-child{order:2}.ideas-panel header h2{margin:8px 0}.posting-slot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px}.posting-slot button{padding:8px}.publication-summary{gap:6px}.publication-summary>span,.publication-summary>button{padding:8px 10px;flex:1 0 40%;box-sizing:border-box}.composer-hub-nav{flex-wrap:wrap}.global-create>div{width:190px}.calendar-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.calendar-filters>label{min-width:0}}
