/* Demo-aligned production journeys. Scoped away from the six retained views. */
.ether-eyebrow { display:block;color:#55705e;font-size:10px;font-weight:600;text-transform:uppercase;line-height:1.5; }
.ether-page-head { max-width:800px;margin:0 0 30px; }
.ether-page-head h1 { margin:13px 0 14px;color:#17291f;font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.1; }
.ether-page-head h1 em { font-family:Georgia,'Times New Roman',serif;font-weight:400; }
.ether-page-head p { max-width:700px;margin:0;color:var(--muted);font-size:14px;line-height:1.7; }

.ether-daily .today-hero { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 17px;border-bottom:1px solid var(--line);margin-bottom:18px; }
.ether-daily .today-hero h1 { margin:0 0 5px;color:#17291f;font-size:29px;font-weight:600;line-height:1.2; }
.ether-daily .today-date { margin:0;font-size:12px;color:var(--muted);text-transform:capitalize; }
.today-text-link { display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px;border-radius:4px;font-size:13px;text-decoration:none;color:#254e39;white-space:nowrap; }
.today-text-link:hover,.today-text-link:focus-visible { background:#edf4ee; }
.today-text-link svg { width:15px;height:15px; }
.ether-daily .today-quickstart { margin-bottom:25px; }
.ether-daily .today-quickstart h2 { margin:0 0 10px;color:#17291f;font-size:15px;font-weight:600; }
.ether-daily .today-clear { margin:0;padding:17px 0;color:#526358;font-size:13px;line-height:1.6; }
.ether-daily .today-caution { margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.5; }
.ether-daily .today-layout { grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:26px; }
.ether-daily .today-main,.ether-daily .today-aside { display:flex;flex-direction:column;gap:13px; }
.ether-daily .today-aside { border:0;padding:0;background:transparent; }
.ether-daily .today-section { padding:17px 0;border:0;border-top:1px solid #d9dfd3;background:transparent;scroll-margin-top:18px; }
.ether-daily .today-section:first-child { padding-top:17px;border-top:1px solid #d9dfd3; }
.ether-daily .today-section h2 { margin:0 0 6px;color:#17291f;font-size:16px;font-weight:600; }
.ether-daily .today-section-heading h2 svg { display:none; }
.ether-daily .today-section-heading h2 span { margin-left:auto;color:#526358;font-size:11px; }
.ether-daily .today-row { gap:12px;padding:15px 0; }
.ether-daily .today-body h3 { font-size:13px;font-weight:500; }
.ether-daily .today-body p { font-size:12px; }
.ether-daily .today-actions { max-width:none; }
.ether-daily .today-mail-actions { flex-wrap:wrap; }
.ether-daily .today-more { margin:0 0 8px 4px; }
.ether-daily .today-details { margin:0 0 5px 4px; }
.ether-daily .today-slot { padding:14px 0; }
.ether-daily .today-create { grid-template-columns:repeat(3,minmax(0,1fr)); }
.ether-daily .today-create .button { justify-content:center;min-height:48px;white-space:normal;text-align:center; }

#page[data-view=miniapps] .ether-catalog,#page[data-view=missions] .ether-missions { max-width:1200px;margin:auto; }
#page[data-view=miniapps] .catalog-head { margin-bottom:19px; }
#page[data-view=miniapps] .catalog-head h1 { margin:8px 0 5px;font-size:31px;font-weight:500; }
.catalog-tools { display:flex;align-items:center;gap:14px;margin-bottom:18px; }
.catalog-search { display:flex;align-items:center;gap:8px;flex:1;max-width:440px;min-width:0;min-height:42px;padding:7px 11px;border:1px solid #cbd8ca;border-radius:7px;background:#fff;color:#4a6a54; }
.catalog-search:focus-within { border-color:#4e8d66;box-shadow:0 0 0 2px #4e8d6629; }
.catalog-search svg { width:17px;height:17px;flex:none; }
.catalog-search input { flex:1;min-width:0;border:0;outline:0;background:transparent;color:#17291f;font:inherit;font-size:13px; }
.catalog-tools>span { color:var(--muted);font-size:11px;white-space:nowrap; }
.catalog-filters { display:flex;gap:3px;width:max-content;max-width:100%;padding:3px;margin:0 0 14px;border:1px solid var(--line);border-radius:7px;background:#f5f7f2; }
.catalog-filters button { min-height:44px;padding:8px 16px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer; }
.catalog-filters button[aria-pressed=true] { background:#fff;color:var(--text);box-shadow:0 1px 4px #17291f1a; }
.catalog-filters button:focus-visible { outline:2px solid #4e8d66;outline-offset:1px; }
#page[data-view=miniapps] .ether-recent-results .section-title .icon-button { width:44px;height:44px;flex-basis:44px; }
.catalog-empty { padding:25px 0;color:var(--muted); }
#page[data-view=miniapps] [hidden] { display:none !important; }
#page[data-view=miniapps] .app-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
#page[data-view=miniapps] .app-card { display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:start;min-height:124px;padding:18px;border:1px solid #d9dfd3;border-radius:8px;background:#fff; }
#page[data-view=miniapps] .app-card:has([data-action=open-app]:not(:disabled)) { position:relative;transition:border-color .15s,background-color .15s; }
#page[data-view=miniapps] .app-card:has([data-action=open-app]:not(:disabled)):hover { border-color:#a9cbb2;background:#fbfdfb; }
#page[data-view=miniapps] .app-card:focus-within { border-color:#5a9b72; }
#page[data-view=miniapps] .app-card [data-action=open-app]:not(:disabled)::after { content:"";position:absolute;inset:0;cursor:pointer; }
#page[data-view=miniapps] .app-card footer a { position:relative;z-index:1; }
#page[data-view=miniapps] .app-card .app-icon { width:36px;height:36px; }
#page[data-view=miniapps] .app-card h2 { margin:3px 0 8px;font-size:19px;font-weight:400;color:#17291f; }
#page[data-view=miniapps] .app-card p { margin:0 0 13px;max-width:280px;font-size:12px;line-height:1.65; }
.app-installed { display:inline-flex;padding:4px 8px;border:1px solid #d5e2c8;border-radius:16px;background:#eef4e6;color:#406249;font-size:10px; }
#page[data-view=miniapps] .app-card footer { display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;margin:0; }
#page[data-view=miniapps] .app-card footer .button { min-height:44px;padding:8px 11px;white-space:nowrap;font-size:12px; }
#page[data-view=miniapps] .app-card footer svg { width:13px;height:13px; }
.ether-recent-results { margin:0 0 22px; }
#page[data-view=miniapps] .ether-recent-results + .operation-catalog-heading { margin-top:18px; }
.catalog-job-history { margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line); }
.catalog-job-history h2 { margin:0 0 12px;font-size:18px;font-weight:600; }
.ether-recent-results>.section-title { display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px; }
.ether-recent-results h2 { margin:0;font-size:18px;font-weight:400; }
.ether-recent-results .section-title p { margin:6px 0 0;font-size:12px;color:var(--muted); }
.recent-work-row { display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:62px;padding:9px 2px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none; }
.recent-work-row:hover,.recent-work-row:focus-visible { background:#f5f8f3; }
.recent-work-row:focus-visible { outline:2px solid #4e8d66;outline-offset:2px; }
.recent-work-main { min-width:0; }
.recent-work-main strong,.recent-work-main small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.recent-work-main strong { font-size:13px; }
.recent-work-main small { margin-top:4px;color:var(--muted);font-size:11px; }
.recent-work-row>svg { width:16px;height:16px; }
@media(min-width:700px) { #page[data-view=miniapps] .ether-recent-results .list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px; } }
@media(min-width:1100px) { #page[data-view=miniapps] .ether-recent-results .list { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:699px) { #page[data-view=miniapps] .ether-recent-results .list { display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 10px; } #page[data-view=miniapps] .recent-work-row { flex:0 0 min(78vw,280px);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px;min-height:84px;padding:10px;border:1px solid var(--line);border-radius:6px;scroll-snap-align:start; } #page[data-view=miniapps] .recent-work-main { grid-column:1/-1; } #page[data-view=miniapps] .recent-work-row>.status { grid-column:1;grid-row:2;justify-self:start; } #page[data-view=miniapps] .recent-work-row>svg { grid-column:2;grid-row:2; } }
@media(max-width:600px) { .catalog-filters { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%; } .catalog-filters button { min-width:0;padding:8px 4px; } }
.ether-catalog-footer { display:flex;gap:8px;flex-wrap:wrap;margin:30px 0; }

.ether-mission-head { display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none; }
.ether-mission-head h1 { margin:0 0 6px;font-size:30px;font-weight:600; }
.ether-mission-head p { margin:0; }
.ether-user-missions .list-main h2 { margin:0;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere; }
.ether-mission-empty { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:24px 0;border-top:1px solid var(--line); }
.ether-mission-empty p { margin:0;color:var(--muted);font-size:13px; }

.ether-feed-page { max-width:1100px;margin:auto; }
.ether-feed-page .ether-page-head { margin-bottom:30px; }
.ether-feed-page .feed-tabs { margin:0 0 26px; }
.ether-feed-page .feed-tabs a { font-size:12px; }
.ether-feed-page .feed-list { border-top:1px solid var(--line); }
.ether-feed-page .feed-day { margin:25px 0 5px;color:#617066;font-size:11px;font-weight:500;text-transform:none; }
.ether-feed-page .feed-row { gap:14px;padding:19px 0;border-bottom:1px solid var(--line); }
.ether-feed-page .feed-install-group { border-bottom:1px solid var(--line); }
.ether-feed-page .feed-install-group>summary { display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 0;cursor:pointer;list-style:none; }
.ether-feed-page .feed-install-group>summary::-webkit-details-marker { display:none; }
.ether-feed-page .feed-install-group>summary:hover .feed-install-summary strong { color:#26613f; }
.ether-feed-page .feed-install-group>summary:focus-visible { outline:2px solid #397553;outline-offset:3px; }
.ether-feed-page .feed-install-group>summary>svg { flex:none;width:18px;height:18px;margin-left:auto;color:#557060;transition:transform .2s; }
.ether-feed-page .feed-install-group[open]>summary>svg { transform:rotate(180deg); }
.ether-feed-page .feed-install-summary { display:grid;gap:4px;min-width:0; }
.ether-feed-page .feed-install-summary strong { font-size:14px;font-weight:600;color:#17291f; }
.ether-feed-page .feed-install-summary small { overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66766c;font-size:12px; }
.ether-feed-page .feed-install-items { padding-left:50px;border-top:1px solid var(--line); }
.ether-feed-page .feed-install-items .feed-row:last-child { border-bottom:0; }
@media(max-width:600px) { .ether-feed-page .feed-install-items { padding-left:0; } }
.ether-feed-page .feed-symbol { flex-basis:36px;width:36px;height:36px;border-radius:50%;background:#e7eee1;color:#3e6748; }
.ether-feed-page .feed-symbol svg { width:16px;height:16px; }
.ether-feed-page .feed-body h3 { margin-bottom:5px;font-size:14px;font-weight:500;color:#17291f; }
.ether-feed-page .feed-body p { font-size:12px;line-height:1.7;color:var(--muted); }
.ether-feed-page .feed-meta { font-size:11px; }
.ether-feed-page .attention-band { margin-bottom:24px;padding:16px 20px;border:1px solid #e8dbbb;border-radius:8px;background:#faf7ed; }
.ether-feed-page .attention-band h2 { font-size:15px;font-weight:500; }
.ether-feed-page .attention-row { border-top:1px solid #e8dfca; }
.ether-notifications .feed-row.is-unread { padding-left:14px;background:#f8faf6;border-left-color:#315b42; }
.ether-notifications .feed-pagination { display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px 0 8px;color:var(--muted);font-size:12px; }
.ether-notifications .feed-pagination .button { display:inline-flex;align-items:center;gap:7px;min-height:44px; }
.ether-notifications .feed-pagination svg { width:16px;height:16px; }
#page h1[tabindex="-1"]:focus-visible { outline:none; }

.social-create-shell { display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:28px;align-items:start; }
.social-create-main,.review-compose { min-width:0; }
.social-create-main>header,.review-compose>header { margin-bottom:18px; }
.social-create-main h2,.review-compose h2 { margin:7px 0 9px;font-size:25px;font-weight:400;line-height:1.25;color:#17291f; }
.social-create-main>header p,.review-compose>header p { margin:0;font-size:12px;color:var(--muted);line-height:1.7; }
.social-create-shell .intake-section { border-top:1px solid var(--line);padding-top:18px; }
.social-create-shell .intake-section h2 { font-size:13px;font-weight:500; }
.social-create-shell [data-field=offer] textarea { min-height:180px; }
.social-brief-preview { position:sticky;top:0;min-width:0;border:1px solid #d9dfd3;border-radius:8px;background:#fff;overflow:hidden; }
.social-brief-preview>header { display:flex;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px; }
.social-brief-preview>header strong { font-weight:500; }
.social-brief-preview>header span { color:var(--muted);font-size:10px; }
.social-brief-preview>article { padding:16px; }
.social-preview-account { display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500; }
.social-preview-account svg { width:22px;height:22px;padding:3px;border-radius:50%;background:#e5eee0;color:#416547; }
.social-brief-content { min-height:150px;margin:18px 0;padding:19px;border-left:3px solid #7ca888;background:#f4f7f1; }
.social-brief-content p { margin:12px 0 0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere; }
.social-brief-facts { margin:0; }
.social-brief-facts>div { display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:11px; }
.social-brief-facts dt { color:var(--muted); }
.social-brief-facts dd { margin:0;text-align:right;overflow-wrap:anywhere;font-weight:500; }
.social-brief-preview footer { padding:12px 16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted); }
.review-workbench .review-stage { border-color:#d9dfd3; }
.review-workbench .review-queue { background:#f6f8f4; }
.review-workbench .review-queue-head { padding:17px 18px; }
.review-workbench .review-queue-item { padding:17px 18px; }
.review-workbench .review-queue-item p { max-height:110px;line-height:1.7; }
.review-workbench .review-compose { padding:26px; }
.review-workbench .review-compose .intake-section { border-top:1px solid var(--line);padding-top:17px; }
.review-workbench .review-compose [data-field=review] textarea { min-height:180px; }
.result-actions-focused { gap:8px;padding:17px 0 24px;align-items:flex-start; }
.result-primary-actions { display:flex;flex-wrap:wrap;gap:8px;min-width:0; }
.result-primary-actions .button { min-height:39px; }
.result-more-actions { margin:0 0 0 auto;padding:0;border:0;min-width:0;line-height:normal; }
.result-more-actions>summary { display:flex;align-items:center;gap:7px;min-height:39px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:11px;list-style:none;white-space:nowrap; }
.result-more-actions>summary::-webkit-details-marker { display:none; }
.result-more-actions>summary svg { width:15px;height:15px; }
.result-more-actions>summary:hover { border-color:#9dac9d;background:#f6f8f4; }
.result-more-actions[open] { flex:1 0 100%;margin-left:0; }
.result-more-actions[open]>summary { width:max-content;margin-left:auto; }
.result-more-actions>div { display:flex;flex-wrap:wrap;gap:8px;margin-top:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7f9f5; }
.result-more-actions>div .button { font-size:11px; }
.review-answer-head { padding:0 0 18px;border-bottom:1px solid var(--line); }
.review-result-work>.review-answer-head { margin-top:20px; }
.review-answer-head h2 { margin:7px 0 0;font-size:24px;font-weight:400;color:#17291f; }
.review-result-page .review-result-work { margin:20px 0; }
.review-result-page .review-original { background:#f6f8f4;border-color:#d9dfd3; }
.review-result-page .review-result-fields { display:flex;flex-direction:column;gap:12px; }
.review-result-page .review-result-fields [data-result-group=response] { order:-1; }
.review-result-page .review-result-fields [data-result-group=response] textarea { min-height:220px; }
.review-result-page .review-result-fields .result-edit-section { margin:0;padding:0 0 15px;border-bottom:1px solid var(--line); }
.review-result-extra { margin:8px 0 0;padding:0;border-top:1px solid var(--line); }
.review-result-extra>summary { display:flex;align-items:center;gap:8px;margin:0;padding:15px 0;cursor:pointer;color:var(--muted);font-size:12px;list-style:none; }
.review-result-extra>summary::-webkit-details-marker { display:none; }
.review-result-extra>summary svg { width:15px;height:15px; }
.review-result-extra[open]>summary { color:#315b42; }
.review-result-extra .result-edit-section { padding:15px 0; }

@container(max-width:700px) { .social-create-shell { grid-template-columns:minmax(0,1fr); }.social-brief-preview { position:static; } }
@container(max-width:680px) { .review-workbench .review-compose { padding:18px; } }
@container(max-width:680px) { .review-workbench .review-queue-item { flex-basis:100%;max-width:100%;box-sizing:border-box; } }
@container(max-width:440px) { .result-primary-actions { width:100%; }.result-primary-actions .button { flex:1 1 auto;justify-content:center; }.result-more-actions { margin-left:0; } }
@media(max-width:1100px) { #page[data-view=miniapps] .app-card { grid-template-columns:36px minmax(0,1fr); } #page[data-view=miniapps] .app-card footer { grid-column:2;justify-content:flex-start; } }
@media(max-width:850px) { .ether-daily .today-layout { grid-template-columns:minmax(0,1fr); }.ether-daily .today-aside { padding:0;border:0; } #page[data-view=miniapps] .app-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px) { .ether-page-head h1 { font-size:34px; }.ether-daily .today-hero { flex-wrap:wrap;gap:8px; }.ether-daily .today-hero h1 { font-size:26px; }.ether-daily .today-create { grid-template-columns:minmax(0,1fr); }.ether-mission-head { display:block; }.ether-mission-head h1 { font-size:26px; }.ether-mission-head .button { margin-top:16px; } #page[data-view=miniapps] .app-card { padding:17px; } #page[data-view=miniapps] .app-card h2 { font-size:17px; } }
@media(max-width:600px) {
  #page[data-view=miniapps] .catalog-head h1 { font-size:28px; }
  #page[data-view=miniapps] .app-grid { gap:9px; }
  #page[data-view=miniapps] .app-card { grid-template-columns:32px minmax(0,1fr) auto;min-height:0;padding:13px;gap:9px;align-items:center; }
  #page[data-view=miniapps] .app-card .app-icon { width:30px;height:30px; }
  #page[data-view=miniapps] .app-card h2 { margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere; }
  #page[data-view=miniapps] .app-card p { display:block;margin:0;font-size:13px;line-height:1.4; }
  #page[data-view=miniapps] .app-installed { padding:2px 5px;font-size:9px; }
  #page[data-view=miniapps] .app-card footer { grid-column:3;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px; }
  #page[data-view=miniapps] .app-card footer .button { min-height:44px;padding:8px;font-size:13px; }
  #page[data-view=miniapps] .app-card:has(footer a) { grid-template-columns:32px minmax(0,1fr); }
  #page[data-view=miniapps] .app-card:has(footer a) footer { grid-column:2;grid-row:2;justify-content:flex-start;flex-wrap:wrap; }
}
@media(max-width:360px) {
  .catalog-tools { display:grid;grid-template-columns:minmax(0,1fr);gap:5px; }
  .catalog-tools>span { padding-left:2px; }
  #page[data-view=miniapps] .app-card { grid-template-columns:32px minmax(0,1fr); }
  #page[data-view=miniapps] .app-card footer { grid-column:2;grid-row:2;justify-content:flex-start; }
}

/* The five workspaces use the same quiet, task-specific composition as the demo. */
.work-tool-body>.miniapp-workbench { max-width:none; }
.work-tool-body .miniapp-workbench>.intake-header { display:none; }
.work-tool-body .miniapp-intake .intake-options { margin:0;padding:15px 0; }
.work-tool-body .miniapp-intake .intake-footer { bottom:-22px; }

.social-create-shell { gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(245px,.9fr); }
.social-create-main>header { padding:0 0 14px;margin:0;border-bottom:1px solid var(--line); }
.social-create-main h2 { font-size:19px;line-height:1.3; }
.social-create-main>header p { max-width:560px; }
.social-create-main .miniapp-intake { margin-top:14px;padding:17px;border:1px solid #d8dfd5;border-radius:8px;background:#fff; }
.social-create-main .intake-section { padding:0 0 17px;margin:0 0 18px; }
.social-create-main .intake-section h2 { margin-bottom:10px; }
.social-create-main [data-field=offer] textarea { min-height:165px;border:0;outline:0;padding:10px 0;line-height:1.75;font-size:14px;resize:vertical;box-shadow:none; }
.social-create-main [data-field=offer] textarea:focus-visible { outline:2px solid #8eb89a;outline-offset:2px; }
.social-create-main .channel-choices { display:flex;flex-wrap:wrap;gap:7px; }
.social-create-main .channel-choices .visual-choice { flex:0 1 auto;min-height:36px;padding:7px 10px;border-radius:18px;font-weight:500; }
.social-create-main .channel-choices .choice-symbol { width:19px;height:19px; }
.social-create-main .channel-choices .choice-symbol svg { width:17px;height:17px; }
.social-create-main .channel-choices .visual-choice>svg:last-child { display:none; }
.social-create-main .miniapp-intake .intake-footer { margin:0 -17px -17px;padding:14px 17px;border-top:1px solid var(--line);border-radius:0 0 8px 8px; }
.social-brief-preview { background:#fbfcfa;border-color:#d9dfd3; }
.social-brief-preview>header { padding:12px 14px; }
.social-brief-preview>article { padding:13px; }
.social-preview-account { display:flex;gap:9px;padding:8px 8px 11px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0; }
.social-preview-avatar { display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#e6eddd;color:#315b42; }
.social-preview-account .social-preview-avatar svg { width:16px;height:16px;padding:0;background:none; }
.social-preview-account strong,.social-preview-account small { display:block; }
.social-preview-account small { margin-top:3px;color:var(--muted);font-size:10px;font-weight:400; }
.social-brief-content { min-height:165px;margin:0;padding:17px;border:1px solid var(--line);border-radius:0 0 7px 7px;border-left:1px solid var(--line);background:#fff; }
.social-brief-content p { font-size:13px; }
.social-brief-facts { margin-top:10px; }
.social-brief-facts>div { background:#fff;padding:11px;border:1px solid var(--line);border-radius:6px;margin-top:6px; }
.social-brief-preview footer { line-height:1.6; }

.review-workbench .review-stage { min-height:550px;border-radius:0;border-left:0;border-right:0; }
.review-workbench .review-queue { background:#fafbf8; }
.review-workbench .review-queue-head { padding:18px;border-bottom:1px solid var(--line); }
.review-workbench .review-queue-head strong { font-size:16px;font-weight:500; }
.review-workbench .review-queue-count { border:1px solid #d6decf;background:#eef2e9; }
.review-workbench .review-queue-item { padding:16px 18px;border-bottom:1px solid #e5e9e2; }
.review-workbench .review-queue-item.is-selected { background:#f1f4ec;box-shadow:inset 3px 0 #c99439; }
.review-workbench .review-queue-item p { margin:9px 0 12px;max-height:88px; }
.review-workbench .review-compose { padding:18px; }
.review-workbench .review-compose>header { margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid var(--line); }
.review-workbench .review-compose h2 { font-size:19px; }
.review-workbench .review-compose .miniapp-intake { padding:16px;border:1px solid #d9dfd3;border-radius:8px;background:#fff; }
.review-workbench .review-compose .intake-section { padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--line); }
.review-workbench .review-compose [data-field=review] textarea { min-height:165px;border:0;padding:8px 0;box-shadow:none;line-height:1.7; }
.review-workbench .review-compose [data-field=review] textarea:focus-visible { outline:2px solid #c99439;outline-offset:2px; }
.review-workbench .review-compose .miniapp-intake .intake-footer { margin:0 -16px -16px;padding:14px 16px;border-top:1px solid var(--line);border-radius:0 0 8px 8px; }

.site-brief-shell { display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);gap:18px;align-items:start; }
.site-brief-main { min-width:0; }
.site-brief-main .miniapp-intake { padding:18px;border:1px solid #d9dfd3;border-radius:8px;background:#fff; }
.site-brief-main .intake-section { padding:0 0 17px;margin:0 0 17px; }
.site-brief-main .intake-section h2 { font-size:13px;margin-bottom:12px; }
.site-brief-main .miniapp-intake .intake-footer { margin:0 -18px -18px;padding:14px 18px;border-top:1px solid var(--line);border-radius:0 0 8px 8px; }
.site-brief-preview { min-width:0;position:sticky;top:0;border:1px solid #d9dfd3;border-radius:8px;background:#f5f6f3;overflow:hidden; }
.site-brief-preview>header { display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line);font-size:11px; }
.site-brief-preview>header span { display:flex;align-items:center;gap:7px; }
.site-brief-preview>header svg { width:15px;height:15px; }
.site-brief-preview>header small { color:var(--muted); }
.site-brief-preview>article { margin:15px;background:#fff;border:1px solid var(--line);padding:25px 19px;min-height:320px;box-shadow:0 12px 25px -23px #17291f70; }
.site-brief-preview h2 { margin:10px 0 14px;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.2;overflow-wrap:anywhere; }
.site-brief-preview p { color:var(--muted);font-size:11px;line-height:1.7; }
.site-brief-line { height:8px;margin-top:25px;border-radius:3px;background:#eff1ed; }
.site-brief-line.short { width:62%;margin-top:9px; }
.site-brief-preview>footer { padding:0 15px 15px;color:var(--muted);font-size:10px;line-height:1.6; }

.document-workbench .document-stage { min-height:550px;border-radius:0;border-left:0;border-right:0; }
.document-workbench .document-stage:not(:has(.document-sources input:checked)):has(.document-answer-sheet[hidden]) { min-height:0; }
.document-workbench .document-stage:not(:has(.document-sources input:checked)):has(.document-answer-sheet[hidden]) .document-thread { min-height:0; }
.document-first-step { max-width:560px;margin:clamp(24px,6vh,64px) auto;padding:0 24px;text-align:center; }
.document-first-step>.intake-icon { display:grid;place-items:center;width:48px;height:48px;margin:0 auto 17px;border-radius:8px;background:#e9f0e8;color:#315b42; }
.document-first-step h2 { margin:0;font-size:22px;line-height:1.3; }
.document-first-step p { margin:12px auto 24px;max-width:400px;color:var(--muted);font-size:13px;line-height:1.6; }
.document-first-step .document-upload { padding:0;border:0;text-align:left; }
.document-first-step .document-upload .field { font-size:14px; }
.document-first-step .document-upload input[type=file] { width:100%;margin:10px 0 16px;padding:16px;border:1px dashed var(--line);border-radius:8px;background:#fff;font-size:13px; }
#upload-form .document-file-field>span:first-child { font-size:14px; }
#upload-form .document-file-picker { position:relative;display:grid;gap:6px;min-width:0;margin:10px 0 16px;padding:10px 14px;border:1px dashed #cbd8ce;border-radius:8px;background:#fff;text-align:left; }
#upload-form .document-file-picker:focus-within { outline:2px solid #315b42;outline-offset:2px; }
#upload-form .document-file-action { display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;color:#244d38; }
#upload-form .document-file-action svg { width:18px;height:18px;flex:none; }
#upload-form [data-document-file-name] { display:block;min-width:0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere; }
#upload-form:has(input:valid) [data-document-file-name] { color:var(--text);font-weight:600; }
#upload-form input.document-file-input[type=file] { position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer; }
#upload-form .button:disabled { opacity:.55;cursor:not-allowed; }
#media-upload-form .media-file-picker { position:relative;display:grid;gap:6px;min-width:0;margin:10px 0 12px;padding:10px 14px;border:1px dashed #cbd8ce;border-radius:8px;background:#fff;text-align:left; }
#media-upload-form .media-file-picker:focus-within { outline:2px solid #315b42;outline-offset:2px; }
#media-upload-form .media-file-action { display:flex;align-items:center;gap:8px;min-height:44px;color:#244d38;font-size:14px;font-weight:650; }
#media-upload-form .media-file-action svg { width:18px;height:18px;flex:none; }
#media-upload-form [data-media-file-name] { display:block;min-width:0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere; }
#media-upload-form:has(input:valid) [data-media-file-name] { color:var(--text);font-weight:600; }
#media-upload-form input.media-file-input[type=file] { position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer; }
.document-first-step .document-upload .button { width:100%;justify-content:center;margin:0; }
.document-workbench .document-library { background:#f8f9f7; }
.document-workbench .document-library>header { padding:15px; }
.document-import { margin:0;padding:0;border:0;border-bottom:1px solid var(--line); }
.document-import>summary { display:flex;align-items:center;gap:7px;padding:12px 15px;font-size:11px;cursor:pointer;list-style:none; }
.document-import>summary::-webkit-details-marker { display:none; }
.document-import>summary svg { width:15px;height:15px; }
.document-import .document-upload { padding:0 15px 14px; }
.document-workbench .document-source { padding:11px 15px;border-bottom:0;border-radius:7px;margin:3px 7px; }
.document-workbench .document-source:has(input:checked) { background:#fff;box-shadow:0 1px 5px #17291f12; }
.document-workbench .document-conversation { background:#f7f8f5; }
.document-workbench .document-conversation>header { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#fff;border-bottom:1px solid var(--line); }
.document-workbench .document-conversation>header h2 { margin:0;font-size:14px;font-weight:500; }
.document-workbench .document-conversation>header p { margin:4px 0 0;font-size:11px;color:var(--muted); }
.document-workbench .document-conversation>header>span { color:#4f6b57;font-size:10px;white-space:nowrap; }
.document-source-switch { min-height:44px;padding:8px 10px;border:1px solid #d5e2d6;border-radius:7px;background:#f4f8f2;color:#24563d;font:inherit;font-size:11px;font-weight:600;cursor:pointer; }
.document-source-switch:hover,.document-source-switch:focus-visible { background:#e8f1e7;border-color:#90b098; }
.document-workbench .document-thread { padding:16px; }
.document-source-preview { max-width:620px;margin:0 auto 18px;padding:23px 26px;border:1px solid #d9dfd3;background:#fff;color:#26392c; }
.document-source-preview h3 { margin:10px 0 16px;font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;line-height:1.3;overflow-wrap:anywhere; }
.document-source-preview p,.document-source-preview details { font-size:12px;line-height:1.7;overflow-wrap:anywhere; }
.document-source-preview .document-source-excerpts { max-height:300px;overflow:auto;padding-right:8px; }
.document-source-preview .document-source-excerpts p { white-space:pre-wrap; }
.document-source-preview details { padding-top:10px;border-top:1px solid var(--line); }
.document-source-preview summary { color:#315b42;cursor:pointer;font-weight:600; }
.document-source-preview small,.document-source-count { display:block;color:var(--muted);font-size:10px; }
.document-answer-sheet { padding:26px;background:#fff;border:1px solid #d9dfd3;min-height:250px;max-width:620px;margin:0 auto;box-shadow:0 14px 35px -32px #17291f99; }
.document-answer-sheet[hidden] { display:none; }
.document-answer-turn { padding:16px 0;border-top:1px solid var(--line); }
.document-answer-turn h4 { margin:0 0 10px;font-size:13px;overflow-wrap:anywhere; }
.document-answer-turn p { font-size:12px;line-height:1.7; }
.document-answer-sheet .section-band { padding:0 0 20px;margin:0 0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none; }
.document-answer-sheet h3,.document-sheet-empty h3 { font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:400;line-height:1.3; }
.document-answer-sheet .rich-text { font-size:12px;line-height:1.8; }
.document-sheet-empty p { max-width:480px;color:var(--muted);font-size:12px;line-height:1.8; }
.document-workbench .document-conversation #miniapp-form { padding:15px;background:#fff;border-top:1px solid var(--line); }
.document-workbench .document-conversation #miniapp-form textarea { min-height:80px; }
.document-deep-question { margin-top:auto;border-top:1px solid var(--line);background:#fff; }
.document-deep-question>h3 { margin:0;padding:14px 16px 0;color:#315b42;font-size:14px;font-weight:650; }

.site-work { display:grid;grid-template-columns:118px minmax(260px,1fr) minmax(210px,.82fr);gap:0;align-items:stretch;min-height:520px;background:#f6f7f3;border-top:1px solid var(--line);border-bottom:1px solid var(--line); }
.site-work-outline { display:flex;flex-direction:column;gap:3px;min-width:0;padding:15px 9px;background:#fff;border-right:1px solid var(--line); }
.site-work-outline strong { margin:0 6px 10px;color:var(--muted);font-size:10px;font-weight:500;text-transform:uppercase; }
.site-work-outline button { display:flex;align-items:center;gap:6px;min-width:0;padding:8px 6px;border:0;border-radius:5px;background:transparent;color:#536359;text-align:left;font-size:11px;cursor:pointer; }
.site-work-outline button:hover,.site-work-outline button:focus-visible { background:#eef2ea;color:#17291f; }
.site-work-outline button svg { width:14px;height:14px;flex:none; }
.site-work-canvas { min-width:0;padding:17px; }
.site-work .site-work-preview { position:static;min-width:0;max-width:650px;margin:auto;border:1px solid #d9dfd3;border-radius:0;background:#fff;box-shadow:0 13px 36px -32px #17291f99; }
.site-work .site-work-preview>header { padding:10px 13px;font-size:10px; }
.site-work .site-work-preview>article { padding:35px 27px;min-height:410px;max-height:none;overflow:visible; }
.site-work .site-work-preview h2 { font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;line-height:1.18; }
.site-work .site-work-preview .rich-text { font-size:12px;line-height:1.8; }
.site-work .site-work-preview>footer { padding:13px 27px; }
.site-work-fields { min-width:0;max-height:650px;overflow:auto;padding:15px;background:#fff;border-left:1px solid var(--line); }
.site-work-fields>header { margin-bottom:15px; }
.site-work-fields>header strong,.site-work-fields>header small { display:block; }
.site-work-fields>header strong { font-size:13px;font-weight:500; }
.site-work-fields>header small { margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5; }
.site-work-fields .result-edit-section h2 { font-size:11px; }
.site-work-fields textarea { min-height:110px;font-size:12px; }

.work-social { display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.85fr);gap:15px;align-items:start; }
.work-social-main,.work-social-preview { min-width:0; }
.work-social-main-head { display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px; }
.work-social-main-head strong,.work-social-main-head small { display:block; }
.work-social-main-head strong { font-size:14px;font-weight:500; }
.work-social-main-head small { margin-top:3px;font-size:10px;color:var(--muted); }
.work-social-main-head [data-social-channel] { font-size:11px; }
.work-social-compose { background:#fff;border:1px solid #d9dfd3;border-radius:8px;overflow:hidden; }
.work-social-compose>header { display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--line); }
.work-social-compose>header strong,.work-social-compose>header small { display:block; }
.work-social-compose>header strong { font-size:12px;font-weight:500; }
.work-social-compose>header small { margin-top:3px;font-size:10px;color:var(--muted); }
.work-social-editor { padding:14px; }
.work-social-editor .result-edit-section { padding:0 0 14px;margin:0 0 13px;border-bottom:1px solid var(--line); }
.work-social-editor .result-edit-section:last-child { margin-bottom:0;border-bottom:0; }
.work-social-editor textarea { min-height:150px;line-height:1.7; }
.work-social-media { display:grid;place-items:center;min-height:155px;margin:0 13px 13px;background:#f1f4ef;border:1px solid #d9e2d9;border-radius:6px;overflow:hidden; }
.work-social-media:has(span) { min-height:72px; }
.work-social-media[hidden],.work-social-compose>header[hidden],.work-social-compose>footer[hidden],.work-social-preview[hidden],[data-social-channel][hidden] { display:none; }
.work-social-media img { display:block;width:100%;max-height:360px;object-fit:contain; }
.work-social-media span,[data-social-visual] span { display:flex;flex-direction:column;align-items:center;gap:8px;color:#657267;font-size:11px;text-align:center; }
.work-social-media span svg,[data-social-visual] span svg { width:22px;height:22px; }
.work-social-compose>footer { display:flex;justify-content:flex-end;padding:10px 13px;border-top:1px solid var(--line); }
.work-social-compose>footer .button { min-height:32px;font-size:11px; }
.work-social-series { margin-top:13px; }
.work-social-series>header { display:flex;justify-content:space-between;gap:8px;margin-bottom:9px; }
.work-social-series strong { font-size:12px;font-weight:500; }
.work-social-series small { color:var(--muted);font-size:10px; }
.work-social .work-series { display:grid;gap:6px;padding:0;overflow:visible; }
.work-social .work-series button { flex:auto;width:100%;min-width:0; }
.work-social-preview>header { margin-bottom:10px; }
.work-social-post [data-social-visual]:has(span) { display:grid;place-items:center;min-height:185px;background:#f1f4ef; }
.work-social-copy { max-height:340px; }

@container(max-width:800px) { .site-work { grid-template-columns:minmax(0,1fr) minmax(200px,.85fr); }.site-work-outline { grid-column:1/-1;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line); }.site-work-outline strong { margin:0 8px 0 0; }.site-work-fields { max-height:none; } }
@container(max-width:700px) { .site-brief-shell,.social-create-shell { grid-template-columns:minmax(0,1fr); }.site-brief-preview,.social-brief-preview { position:static; }.work-social { grid-template-columns:minmax(0,1fr); }.work-social-preview { position:static; } }
@container(max-width:560px) { .site-work { grid-template-columns:minmax(0,1fr); }.site-work-canvas { padding:12px; }.site-work-fields { border-left:0;border-top:1px solid var(--line); }.site-work .site-work-preview>article { min-height:250px;padding:24px 19px; }.document-workbench .document-thread { padding:12px; }.document-answer-sheet { padding:18px; }.document-workbench .document-conversation>header { flex-wrap:wrap; }.review-workbench .review-queue-item { flex-basis:min(250px,82%); }.review-workbench .review-compose { padding:14px; } }
@container(max-width:680px) { .document-workbench .document-stage { display:flex;flex-direction:column;min-height:0; }.document-workbench .document-conversation { order:0; }.document-workbench .document-library { order:1;border-top:1px solid var(--line);border-bottom:0; }.document-workbench .document-thread { max-height:none;overflow:visible; } }
@container(max-width:680px) { .document-workbench .document-stage:not(:has(.document-sources input:checked)) .document-library { order:0; }.document-workbench .document-stage:not(:has(.document-sources input:checked)) .document-conversation { order:1; } }
@container(max-width:560px) { .document-workbench .document-conversation { display:flex;flex-direction:column; }.document-workbench .document-thread { order:0; }.document-workbench .document-deep-question { order:1; } }
.work-tool-body>.document-folder-bar { max-width:900px;margin:0 auto 18px;padding:0 0 14px;border-top:0;border-bottom:1px solid var(--line); }

/* A single brief, with optional details in a horizontal keyboard-accessible rail. */
.guided-intake { min-width:0; }
.guided-intake [hidden] { display:none !important; }
.guided-composer { min-width:0; }
.guided-main label { display:block;margin:0 0 9px;color:#21372a;font-size:13px;font-weight:600; }
.guided-main textarea { display:block;box-sizing:border-box;width:100%;min-height:190px;padding:18px;border:1px solid #ccd9cd;border-radius:7px;background:#fbfcfa;color:#1d3024;font:inherit;font-size:15px;line-height:1.65;resize:vertical; }
.guided-main textarea::placeholder { color:#586d60;opacity:1; }
.guided-main textarea:focus { outline:2px solid #74ad85;outline-offset:2px;background:#fff; }
.guided-starter { display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:11px;color:#43634d;font-size:12px;font-weight:600; }
.guided-starter>span { display:inline-flex;align-items:center;gap:6px; }
.guided-starter svg { width:15px;height:15px;color:#b57827; }
.guided-starter select { min-width:215px;max-width:100%;min-height:39px;padding:7px 32px 7px 11px;border:1px solid #cbdacd;border-radius:6px;background:#fff;color:#223e2b;font:inherit;font-size:13px; }
.guided-starter select:focus-visible { outline:2px solid #74ad85;outline-offset:2px; }
.guided-rail { min-width:0;margin-top:17px;border-top:1px solid #dbe4da; }
.guided-step-list { display:flex;gap:6px;min-width:0;overflow-x:auto;padding:12px 1px 14px;scrollbar-width:thin; }
.guided-step { display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;max-width:180px;min-height:48px;padding:7px 12px;border:1px solid #d9e2d7;border-radius:6px;background:#f7faf5;color:#365041;cursor:pointer;text-align:left;font:inherit; }
.guided-step:hover,.guided-step.is-active { border-color:#7eaa89;background:#eaf2e9;color:#183e2a; }
.guided-step:focus-visible,.guided-nav-button:focus-visible { outline:2px solid #377e55;outline-offset:2px; }
.guided-step.has-value { background:#eef6ed; }
.guided-step-name { display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600; }
.guided-step-value { display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#617569; }
.guided-panels { min-width:0; }
.guided-panel { min-width:0;padding:14px 15px 16px;border:1px solid #d9e3d9;border-radius:7px;background:#fbfcfa; }
.guided-panel>header { display:flex;align-items:center;gap:9px;margin-bottom:11px;color:#1d3526; }
.guided-panel>header strong { font-size:13px;font-weight:600; }
.guided-panel-index { color:#64816e;font-size:10px; }
.guided-control { min-width:0; }
.guided-control .field { margin:0; }
.guided-control .field>span,.guided-control .field>legend { font-size:11px; }
.guided-control textarea { min-height:78px;max-height:170px; }
.guided-control input[type=text],.guided-control select { min-height:39px; }
.guided-control .visual-choices { display:flex;flex-wrap:wrap;gap:7px; }
.guided-control .visual-choice { flex:0 1 auto;min-height:36px;padding:7px 10px;border-radius:6px; }
.guided-control .visual-choice .choice-symbol { width:18px;height:18px; }
.guided-control .visual-choice>svg:last-child { display:none; }
.guided-control [data-other-channel] { margin-top:11px; }
.guided-preset-custom { margin-top:10px !important; }
.guided-channels { position:relative; }
.guided-channels-toggle { display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:41px;padding:8px 11px;border:1px solid #cbdacd;border-radius:6px;background:#fff;color:#223e2b;text-align:left;font:inherit;font-size:13px;cursor:pointer; }
.guided-channels-toggle [data-guided-channels-summary] { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.guided-channels-toggle svg { flex:none;width:16px;height:16px; }
.guided-channels-toggle:focus-visible,.guided-channel-option:focus-within,.guided-channels-done:focus-visible { outline:2px solid #74ad85;outline-offset:2px; }
.guided-channels-list { position:absolute;z-index:5;top:calc(100% + 4px);left:0;width:100%;max-height:285px;overflow-y:auto;padding:5px;border:1px solid #cbdacd;border-radius:6px;background:#fff;box-shadow:0 8px 20px #183e2a18; }
.guided-channel-option { display:flex;align-items:center;gap:9px;min-height:37px;padding:5px 8px;border-radius:4px;color:#223e2b;font-size:13px;cursor:pointer; }
.guided-channel-option:hover,.guided-channel-option:has(input:checked) { background:#edf5eb; }
.guided-channel-option input { flex:none;width:16px;height:16px;margin:0;accent-color:#277351; }
.guided-channel-option svg { flex:none;width:16px;height:16px; }
.guided-channels-done { width:100%;min-height:34px;margin-top:4px;border:0;border-top:1px solid #e3e9e1;background:#fff;color:#236443;text-align:right;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.guided-panel-nav { display:flex;justify-content:flex-end;gap:6px;margin-top:9px; }
.guided-more-fields { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0; }
.guided-more-fields .guided-control { min-width:0; }
@container(max-width:560px) { .guided-more-fields { grid-template-columns:minmax(0,1fr); } }
.guided-nav-button { display:grid;place-items:center;width:32px;height:30px;border:1px solid #d3dfd5;border-radius:5px;background:#fff;color:#376448;cursor:pointer; }
.guided-nav-button:hover { background:#eaf2e9; }
.guided-nav-button svg { width:15px;height:15px; }
.guided-intake .guided-editorial { margin-top:7px; }
.guided-intake .guided-editorial .intake-section { padding:12px 0 4px;border:0;margin:0; }
.guided-intake .guided-editorial .intake-section h2 { display:none; }
.guided-intake .intake-footer { margin-top:11px; }
.guided-intake .intake-footer .button.primary { min-height:41px; }
.social-create-main .guided-intake [data-field=offer] textarea,.review-workbench .review-compose .guided-intake [data-field=review] textarea { min-height:190px;padding:18px;border:1px solid #ccd9cd;box-shadow:none; }
.site-brief-main .guided-intake [data-field=topic] textarea { min-height:190px; }
@container(max-width:700px) { .guided-step { max-width:145px; }.guided-main textarea { min-height:160px; }.social-create-main .guided-intake [data-field=offer] textarea,.review-workbench .review-compose .guided-intake [data-field=review] textarea { min-height:160px; } }

/* The work itself leads the creation flow; optional inputs stay within reach. */
.guided-rail-toggle { display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:11px;padding:5px 0;border:0;background:transparent;color:#315b42;font:inherit;font-size:12px;cursor:pointer; }
.guided-rail-toggle svg { width:16px;height:16px; }
.guided-rail-toggle:hover { text-decoration:underline; }
.guided-rail-toggle:focus-visible { outline:2px solid #377e55;outline-offset:3px; }
.social-create-shell,.site-brief-shell { grid-template-columns:minmax(0,1.3fr) minmax(285px,.8fr);align-items:start; }
.social-create-shell>.creation-preview,.site-brief-shell>.creation-preview { grid-column:1;grid-row:1; }
.social-create-main,.site-brief-main { grid-column:2;grid-row:1; }
.creation-preview { min-height:390px; }
.social-brief-preview>article { padding:18px; }
.social-brief-content { min-height:190px; }
.social-brief-content p { margin:0;font-size:14px;line-height:1.75; }
.creation-preview[data-preview-state=empty] .social-brief-content p,.creation-preview[data-preview-state=empty] [data-site-brief-topic] { color:var(--muted); }
.site-brief-preview>article { min-height:320px; }
.mail-answer-sheet { max-width:760px;margin:0 auto;border:1px solid #d9dfd3;border-radius:8px;background:#fff;overflow:hidden; }
.mail-answer-sheet>header { display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line); }
.mail-answer-sheet>header strong { font-size:15px; }
.mail-answer-sheet>header small { color:var(--muted);font-size:11px; }
.mail-answer-sheet>.result-edit-section { margin:0;padding:15px 20px;border-bottom:1px solid var(--line); }
.mail-answer-sheet>.result-edit-section h2,.review-result-fields [data-result-group=response] h2,.site-work-fields .result-edit-section h2 { display:none; }
.mail-answer-sheet [data-result-group=body] textarea { min-height:290px;border:0;padding:7px 0;box-shadow:none;line-height:1.75;resize:vertical; }
.mail-answer-sheet [data-result-group=body] textarea:focus-visible { outline:2px solid #8eb89a;outline-offset:2px; }
.mail-answer-sheet>.review-result-extra { margin:0 20px; }
.site-work { grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr); }
.site-work-outline { display:none; }
.site-work-canvas { grid-column:1;grid-row:1; }
.site-work-fields { grid-column:2;grid-row:1;max-height:none; }
@container(max-width:700px) { .social-create-shell,.site-brief-shell { grid-template-columns:minmax(0,1fr); }.social-create-shell>.creation-preview,.site-brief-shell>.creation-preview { grid-column:1;grid-row:1;min-height:0;position:static; }.social-create-main,.site-brief-main { grid-column:1;grid-row:2; }.social-brief-content { min-height:110px; }.site-brief-preview>article { min-height:185px; } }
@container(max-width:700px) { .site-work { grid-template-columns:minmax(0,1fr); }.site-work-canvas { grid-column:1;grid-row:1; }.site-work-fields { grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--line); } }

/* Conversational creation keeps the brief in the assistant and the work in the canvas. */
.social-create-shell.conversation-create-shell,.site-brief-shell.conversation-create-shell { display:block;max-width:860px;margin:0 auto; }
.conversational-intake[hidden] { display:none !important; }
.creation-stage { min-height:390px;display:flex;flex-direction:column;border-top:3px solid #246448;border-bottom:1px solid #d6dfd5;background:#fff; }
.creation-stage-head { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;border-bottom:1px solid #e3e9e1;color:#284d38;font-size:12px; }
.creation-stage-head span:first-child { display:inline-flex;align-items:center;gap:10px;font-weight:650; }
.creation-stage-head span:last-child { color:#66796c; }
.creation-stage-head svg { width:18px;height:18px; }
.creation-stage-body { flex:1;display:flex;flex-direction:column;padding:22px 36px; }
.creation-stage-choices { display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid #e3e9e1; }
.creation-stage-choices button { display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 12px;border:1px solid #d2ddd2;border-radius:6px;background:#fff;color:#3b5141;font:inherit;font-size:12px;cursor:pointer; }
.creation-stage-choices button svg { width:15px;height:15px; }
.creation-stage-choices button[aria-pressed=true] { border-color:#528366;background:#eaf3e8;color:#194c30; }
.creation-stage-choices button:hover,.creation-stage-choices button:focus-visible { border-color:#528366; }
.creation-live-post { display:flex;flex-direction:column;width:min(100%,680px);min-height:250px;margin:auto;border:1px solid #d7e0d6;border-radius:6px;background:#fff; }
.creation-live-post:focus-within,.creation-live-page:focus-within { border-color:#5b9874;box-shadow:0 0 0 3px #e0efe2; }
.creation-live-post>header { display:flex;align-items:center;gap:11px;padding:18px 21px;border-bottom:1px solid #e3e9e1; }
.creation-live-post>header strong,.creation-live-post>header small { display:block; }
.creation-live-post>header strong { color:#1a3224;font-size:13px; }
.creation-live-post>header small { margin-top:3px;color:#617369;font-size:11px; }
.creation-live-post>label { margin:20px 22px 6px;color:#496951;font-size:11px;font-weight:650; }
.creation-live-post textarea { flex:1;width:100%;min-height:110px;padding:0 22px 22px;border:0;outline:0;background:transparent;color:#1d3023;font:inherit;font-size:18px;line-height:1.55;resize:vertical;overflow-wrap:anywhere; }
.creation-live-post textarea::placeholder,.creation-live-page textarea::placeholder { color:#586d60;opacity:1; }
.creation-live-page { display:flex;flex-direction:column;width:min(100%,680px);min-height:250px;margin:auto;padding:22px 30px;border:1px solid #dce1d9;border-radius:6px;background:#fff; }
.creation-live-page>small { color:#8a674e;font-size:10px;font-weight:700; }
.creation-live-page>label { margin:18px 0 6px;color:#596e5d;font-size:11px;font-weight:650; }
.creation-live-page textarea { width:100%;padding:0;border:0;outline:0;background:transparent;color:#1d3023;overflow-wrap:anywhere; }
.creation-live-page textarea { flex:1;min-height:90px;font:inherit;font-size:15px;line-height:1.6;resize:vertical; }
.creation-live-page textarea[data-creation-title] { flex:none;min-height:2.6em;max-height:8em;font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.3;resize:vertical; }
.site-work-direct { display:block;min-height:0;border:0;background:#f5f7f3; }
.site-work-direct .site-work-canvas { padding:24px; }
.site-work-direct .site-work-preview { max-width:720px; }
.site-work-direct .site-work-preview>article { min-height:410px; }
.site-direct-title,.site-direct-meta { display:block; }
.site-direct-title>span,.site-direct-meta>span,.site-direct-content-head>span { display:block;color:#617266;font-size:11px;font-weight:650; }
.site-direct-title textarea { display:block;width:100%;min-height:2.6em;max-height:30vh;margin:6px 0 19px;padding:3px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#203629;font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.3;field-sizing:content;overflow-wrap:anywhere;resize:vertical; }
.site-direct-title textarea:hover,.site-direct-meta input:hover { border-bottom-color:#b8cdb9; }
.site-direct-title textarea:focus,.site-direct-meta input:focus { outline:0;border-bottom-color:#4b946d;box-shadow:none; }
.site-direct-content { border-top:1px solid #e5e9e2;padding-top:10px; }
.site-direct-content-head { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px; }
.site-direct-actions,.site-direct-tools { display:flex;align-items:center;gap:4px; }
.site-direct-tools[hidden] { display:none !important; }
.site-direct-tools button { display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#4b6653;cursor:pointer; }
.site-direct-tools button:hover,.site-direct-tools button:focus-visible { background:#e9f1e7;outline:1px solid #7ca98a; }
.site-direct-tools svg { width:16px;height:16px; }
.site-direct-content-head button { width:30px;height:30px; }
.site-direct-content [hidden] { display:none !important; }
.site-direct-content [data-site-content] { min-height:230px;padding:9px 0;cursor:text; }
.site-direct-content [data-site-content]:hover,.site-direct-content [data-site-content]:focus-visible { outline:2px solid #c8dfca;outline-offset:5px; }
.site-direct-content textarea { display:block;width:100%;min-height:280px;padding:10px 0;border:0;background:transparent;box-shadow:none;color:#203629;font:inherit;font-size:14px;line-height:1.7;resize:vertical; }
.site-direct-content textarea:focus { outline:0;box-shadow:none; }
.site-direct-meta input:not([type=checkbox]):not([type=radio]):not([type=color]) { width:100%;margin-top:4px;padding:4px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#37483d;font-size:12px; }
.site-work-extra { max-width:720px;margin:0 auto;padding:0 24px 20px; }
.site-work-extra>summary { cursor:pointer;color:#516758;font-size:12px; }
@container(max-width:560px) { .site-work-direct .site-work-canvas { padding:12px; }.site-work-direct .site-work-preview>article { min-height:300px; }.site-direct-title textarea { font-size:22px; } }
.creation-stage-foot { display:flex;align-items:center;justify-content:space-between;gap:14px; }
.creation-stage-foot button { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border:0;border-radius:6px;background:#dcefa8;color:#183321;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap; }
.creation-stage-foot button svg { width:16px;height:16px; }
.creation-stage-foot button:disabled { background:#e9ede7;color:#849087;cursor:not-allowed; }
.creation-stage-site .creation-stage-choices button[aria-pressed=true] { border-color:#a96f53;background:#f7ede6;color:#814b34; }
.creation-stage-identity { display:flex;align-items:center;gap:11px;font-size:14px; }
.creation-stage-avatar { width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#e5eee2;color:#24573d;font-weight:700; }
.creation-stage-empty { display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:460px;margin:0 auto;padding:30px 0 45px; }
.creation-stage-empty>svg { width:35px;height:35px;padding:16px;box-sizing:content-box;border-radius:8px;background:#e5f0dc;color:#275c42; }
.creation-stage-empty h2 { margin:24px 0 8px;color:#173827;font-size:clamp(20px,2.4rem,28px);line-height:1.25;font-weight:600; }
.creation-stage-empty p { margin:0;color:#617369;font-size:14px;line-height:1.6; }
.creation-stage-empty[hidden],.creation-stage-example[hidden] { display:none; }
.creation-example-toggle { display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:0;background:transparent;color:#21533d;font:inherit;font-size:13px;font-weight:650;cursor:pointer; }
.creation-stage-empty .creation-example-toggle { margin-top:22px;padding:0 15px;border:1px solid #b8cebc;border-radius:6px;background:#f5f9f3; }
.creation-example-toggle svg,.creation-example-start svg { width:16px;height:16px; }
.creation-stage-example { display:grid;grid-template-columns:minmax(0,1.1fr) minmax(225px,.9fr);column-gap:22px;align-content:start;max-width:740px;width:100%;margin:0 auto; }
.creation-example-account { grid-column:1/-1;display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #e3e9e1; }
.creation-example-account>span:nth-child(2) { display:flex;flex:1;flex-direction:column;gap:4px;min-width:0; }
.creation-example-account strong { color:#1b3024;font-size:15px; }
.creation-example-account small { display:flex;align-items:center;gap:5px;color:#5a6d61;font-size:12px; }
.creation-example-account small svg { width:15px;height:15px;color:#2060a8; }
.creation-example-badge { padding:6px 9px;border-radius:4px;background:#edf3e7;color:#315a3a;font-size:11px;font-weight:650; }
.creation-example-text-label { grid-column:1;grid-row:2;margin-top:17px;color:#607267;font-size:11px;font-weight:650; }
.creation-example-copy { grid-column:1;grid-row:3;display:block;width:100%;height:205px;min-height:205px;margin:7px 0 0;padding:0;border:0;outline:0;resize:vertical;background:transparent;color:#1d3126;font:inherit;font-size:16px;line-height:1.55;letter-spacing:0; }
.creation-example-copy:focus-visible { outline:2px solid #73a989;outline-offset:6px;border-radius:2px; }
.creation-example-media { grid-column:2;grid-row:2/4;display:grid;place-items:center;min-height:120px;margin-top:17px;overflow:hidden;border:1px dashed #bfcfc3;border-radius:6px;background:#f5f8f3;color:#697a6d;text-align:center; }
.creation-example-media>span { display:flex;align-items:center;gap:10px;padding:16px;font-size:12px; }
.creation-example-media svg { width:19px;height:19px; }
.creation-example-media img { display:block;width:100%;height:200px;object-fit:cover;object-position:var(--example-image-position,center);transform:scale(var(--example-image-scale,1));background:#f0f3ef; }
.creation-example-media img[hidden],.creation-example-media [hidden] { display:none; }
.creation-example-actions { grid-column:2;grid-row:4;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:#708176;font-size:11px; }
.creation-example-actions>span { margin-left:auto; }
.creation-example-upload { position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #cad7cd;border-radius:5px;color:#28563d;font-weight:600;cursor:pointer; }
.creation-example-upload:focus-within { outline:2px solid #73a989;outline-offset:2px; }
.creation-example-upload svg { width:16px;height:16px; }
.creation-example-upload input { position:absolute;width:1px;height:1px;opacity:0; }
.creation-example-actions button { display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #cad7cd;border-radius:5px;background:#fff;color:#28563d;font:inherit;font-weight:600;cursor:pointer; }
.creation-example-actions button svg { width:16px;height:16px; }
.creation-example-actions button:disabled { opacity:.5;cursor:default; }
.creation-example-actions .creation-example-generate-toggle { border-color:#d7c2ab;background:#f8efe4;color:#67442f; }
.creation-example-actions .creation-example-remove { margin-left:auto;border:0;background:transparent;color:#8c5350; }
.creation-example-actions button[hidden] { display:none; }
.creation-example-adjust { grid-column:1/-1;grid-row:5;display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #d9e0d6;border-radius:6px;background:#f6f8f3; }
.creation-example-adjust[hidden] { display:none; }
.creation-example-adjust>label { display:flex;align-items:center;gap:10px;color:#294837;font-size:12px;font-weight:650; }
.creation-example-adjust input { width:120px;accent-color:#31694b; }
.creation-example-adjust>div { display:flex;gap:4px; }
.creation-example-adjust button { min-height:31px;padding:0 9px;border:1px solid #d0dcd0;border-radius:4px;background:#fff;color:#395446;font:inherit;font-size:11px;cursor:pointer; }
.creation-example-adjust button[aria-pressed=true] { border-color:#5e9776;background:#e9f3e9;color:#20543a; }
.creation-example-generator { grid-column:1/-1;grid-row:6;display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid #d9e0d6;border-radius:6px;background:#f6f8f3; }
.creation-example-generator[hidden] { display:none; }
.creation-example-generator>label { color:#294837;font-size:13px;font-weight:650; }
.creation-example-generator textarea { width:100%;min-height:68px;resize:vertical;padding:11px 13px;border:1px solid #cbd8cc;border-radius:5px;background:#fff;color:#1d3126;font:inherit;font-size:13px;line-height:1.5; }
.creation-example-generator-foot { display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#66766a;font-size:11px; }
.creation-example-generator-foot>label { display:flex;align-items:center;gap:6px;max-width:320px;line-height:1.35; }
.creation-example-generator-foot>button { min-height:36px;margin-left:auto;padding:0 12px;border:0;border-radius:5px;background:#235b43;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.creation-example-generator-foot>button:disabled { background:#cbd4c9;color:#6b776c;cursor:default; }
.creation-example-generator [data-example-image-status] { margin:0;color:#496451;font-size:12px;line-height:1.4; }
.creation-example-generator [data-example-image-status]:empty { display:none; }
.creation-example-generator-note { margin:0;color:#68786c;font-size:11px;line-height:1.4; }
.creation-example-bottom { grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #e3e9e1; }
.creation-example-start { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:0;border-radius:5px;background:#235b43;color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer; }
.creation-example-start:hover,.creation-example-start:focus-visible { background:#17452f; }
.creation-stage-foot { padding:15px 24px;border-top:1px solid #e3e9e1;color:#66796c;font-size:12px; }
.creation-stage-site { border-top-color:#ad694d; }
.creation-stage-site .creation-stage-head { color:#8d523c; }
.creation-stage-site .creation-stage-empty>svg { background:#f7eae2;color:#955c44; }
.work-creation-prompts { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px; }
.work-creation-prompts button { min-width:0;min-height:46px;padding:9px 11px;border:1px solid #d6e1d2;border-radius:6px;background:#fff;color:#224a34;text-align:left;font-size:11px;line-height:1.35;cursor:pointer; }
.work-creation-prompts button:hover,.work-creation-prompts button:focus-visible { border-color:#78a187;background:#eef6e7;outline:none; }
.work-example-note { margin-bottom:18px;padding:8px 10px;border-left:3px solid #b88267;background:#f7f1ed;color:#724d3f;font-size:11px;font-weight:650; }
.work-example-channels { display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px; }
.work-example-channels button { display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid #d0d9d0;border-radius:5px;background:#fff;color:#2b4033;font:inherit;font-size:12px;cursor:pointer; }
.work-example-channels button[aria-pressed=true] { border-color:#66977c;background:#eaf4ec;color:#1e5539;font-weight:650; }
.work-example-channels svg { width:16px;height:16px; }
.work-example-options { border-top:1px solid #e4e9e1;padding-top:11px; }
.work-example-options>[data-example-more],.work-example-options>[data-site-more],.work-example-options>[data-mail-more] { display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:#285a40;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.work-example-options>[data-example-more] svg,.work-example-options>[data-site-more] svg,.work-example-options>[data-mail-more] svg { width:15px;height:15px; }
.work-example-selection { display:block;margin:2px 0 5px;color:#61786a;font-size:11px;overflow-wrap:anywhere; }
.work-example-extra { padding:9px 0 4px; }
.work-example-extra-keys { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px; }
.work-example-option-group { min-width:0; }
.work-example-option-group.is-open { grid-column:1/-1; }
.work-example-option-group>button,.work-example-extra-values button { border:1px solid #d2dcd1;border-radius:5px;background:#fff;color:#2b4633;font:inherit;font-size:12px;cursor:pointer; }
.work-example-option-group>button { display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:100%;min-height:54px;padding:8px 10px;text-align:left; }
.work-example-option-group>button strong { font-size:12px;font-weight:650; }
.work-example-option-group>button span { max-width:100%;color:#67806c;font-size:11px;line-height:1.25;overflow-wrap:anywhere; }
.work-example-option-group>button[aria-expanded=true],.work-example-extra-values button[aria-pressed=true] { border-color:#5e9776;background:#e9f3e9;color:#20543a; }
.work-example-extra-values { display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 3px; }
.work-example-extra-values button { min-height:44px;padding:6px 9px;line-height:1.2; }
.work-example-extra-values [data-example-custom-open],.work-example-extra-values [data-mail-custom] { border-style:dashed;color:#285a40; }
.work-example-custom { display:grid;gap:6px;margin:8px 0 2px; }
.work-example-custom label { color:#425d4b;font-size:11px;font-weight:650; }
.work-example-custom>div { display:flex;align-items:flex-start;gap:6px;min-width:0; }
.work-example-custom input { flex:1;min-width:0;min-height:44px;padding:7px 9px;border:1px solid #cbd9ce;border-radius:5px;background:#fff;color:#233e2d;font:inherit;font-size:12px; }
.work-example-custom textarea { flex:1;min-width:0;min-height:74px;padding:7px 9px;border:1px solid #cbd9ce;border-radius:5px;background:#fff;color:#233e2d;font:inherit;font-size:12px;line-height:1.4;resize:vertical; }
.work-example-custom button { min-height:44px;padding:0 12px;border:0;border-radius:5px;background:#286046;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.work-example-custom input:focus-visible,.work-example-custom button:focus-visible { outline:2px solid #5e9776;outline-offset:2px; }
.quick-intake { min-width:0; }
.review-workbench .review-compose .quick-intake { padding:0;border:0;background:transparent; }
.quick-import { display:flex;justify-content:flex-start;margin:0 0 14px; }
.quick-import .button { min-height:44px; }
.quick-intake-layout { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:20px; }
.quick-intake-compose { min-width:0; }
.quick-intake-primary label { display:block;margin-bottom:9px;color:#263e30;font-size:14px;font-weight:650; }
.quick-intake-primary textarea,.review-workbench .review-compose .quick-intake [data-field=review] textarea { width:100%;min-height:190px;max-height:360px;padding:15px;border:1px solid #cbd9ce;border-radius:6px;resize:vertical;background:#fff;color:#1d3126;font:inherit;font-size:14px;line-height:1.55; }
.quick-intake-primary textarea:focus-visible { outline:2px solid #5e9776;outline-offset:2px; }
.quick-intake-options { margin-top:13px;padding-top:10px;border-top:1px solid #dce5db; }
.quick-intake-options>[data-quick-more] { display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:transparent;color:#285a40;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.quick-intake-options>[data-quick-more] svg { width:15px;height:15px; }
.quick-intake-options>[data-quick-more]:focus-visible { outline:2px solid #5e9776;outline-offset:2px;border-radius:4px; }
.quick-setting-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px; }
.quick-setting { min-width:0; }
.quick-setting:has([data-quick-toggle][aria-expanded=true]) { grid-column:1/-1; }
.quick-setting>button { display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:54px;padding:9px 10px;border:1px solid #d2dcd1;border-radius:5px;background:#fff;color:#2b4633;text-align:left;font:inherit;font-size:12px;cursor:pointer; }
.quick-setting>button[aria-expanded=true],.quick-setting-choices button[aria-pressed=true] { border-color:#5e9776;background:#e9f3e9; }
.quick-setting>button span { max-width:100%;color:#66796d;font-size:11px;overflow-wrap:anywhere; }
.quick-setting-choices { display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 3px; }
.quick-setting-choices button { min-height:44px;padding:6px 9px;border:1px solid #d2dcd1;border-radius:5px;background:#fff;color:#2b4633;font:inherit;font-size:12px;line-height:1.2;cursor:pointer; }
.quick-setting-choices .quick-custom-toggle { border-style:dashed;color:#285a40; }
.quick-setting-custom { display:grid;gap:6px;margin-top:8px;color:#425d4b;font-size:11px; }
.quick-setting-custom>div { display:flex;align-items:flex-start;gap:6px;min-width:0; }
.quick-setting-custom input { flex:1;min-width:0;min-height:44px;padding:7px 9px;border:1px solid #cbd9ce;border-radius:5px;font:inherit;font-size:12px; }
.quick-setting-custom textarea { flex:1;min-width:0;min-height:75px;padding:7px 9px;border:1px solid #cbd9ce;border-radius:5px;font:inherit;font-size:12px;line-height:1.4;resize:vertical; }
.quick-setting-custom button { min-height:44px;padding:0 12px;border:0;border-radius:5px;background:#286046;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.quick-source { grid-column:1/-1;padding-top:12px;border-top:1px solid #dce5db; }
.quick-source .field { max-width:360px; }
.quick-source .field select { min-height:44px; }
.quick-source .source-choices { max-height:240px;gap:8px;padding:12px 4px 0 0;overflow-y:auto; }
.quick-intake-preview { min-width:0;border:1px solid #d9e1d6;border-radius:6px;background:#f8faf7;overflow:hidden; }
.quick-intake-preview>header { display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid #dce5db;background:#fff;color:#243e2c;font-size:12px; }
.quick-intake-preview>header svg { width:16px;height:16px;color:#416c50; }
.quick-intake-preview>header span { margin-left:auto;color:#698172;font-size:11px; }
.quick-preview-source,.quick-preview-result { padding:14px 16px; }
.quick-preview-source { border-bottom:1px solid #dce5db; }
.quick-intake-preview small { color:#61786a;font-size:10px;font-weight:650; }
.quick-preview-source p { max-height:190px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#233a2b;font-size:13px;line-height:1.55; }
.quick-preview-result p { margin:8px 0 0;color:#617467;font-size:12px;line-height:1.5; }
.quick-intake-advanced { margin-top:15px;padding:12px 0;border-top:1px solid #dce5db; }
.quick-intake-advanced>summary { cursor:pointer;color:#516b59;font-size:12px; }
.quick-intake-advanced>.field { margin-top:14px; }
.review-workbench .review-compose .quick-intake .intake-footer { margin:16px 0 0;padding:14px 0;border-radius:0; }
.quick-intake [hidden] { display:none !important; }
.mail-workbench .quick-intake-layout,.review-workbench .quick-intake-layout { display:block;max-width:760px;margin:0 auto; }
.mail-compose-heading { display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px; }
.mail-compose-heading h2 { margin:0;font-size:19px;font-weight:650;color:#20382a; }
.mail-compose-heading .quick-import { margin:0; }
.mail-compose-heading .button { min-height:44px; }
.mail-inbox-toolbar { display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 22px;background:#f3f7f2;color:#486551;font-size:12px; }
.mail-inbox-toolbar>div { display:flex;gap:6px;flex-wrap:wrap; }
.mail-inbox-toolbar .button { min-height:32px;padding:6px 9px;font-size:11px; }
.mail-original { margin-bottom:18px;border:1px solid #d6e0db;border-radius:6px;background:#fff;overflow:hidden; }
.mail-original header { display:grid;gap:4px;padding:17px 18px;border-bottom:1px solid #e4ebe6; }
.mail-original header strong { color:#213a2d;font-size:17px;line-height:1.35;overflow-wrap:anywhere; }
.mail-original header span { color:#354d41;font-size:12px;overflow-wrap:anywhere; }
.mail-original header small { color:#718174;font-size:11px; }
.mail-original [data-mail-body] { padding:18px;max-height:330px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#223a2d;font-size:14px;line-height:1.6; }
.mail-response-guidance { margin-top:17px; }
.mail-response-guidance label { display:block;margin-bottom:8px;color:#263e30;font-size:14px;font-weight:650; }
.mail-response-guidance textarea { width:100%;min-height:110px;padding:13px 15px;border:1px solid #cbd9ce;border-radius:6px;background:#fff;color:#1d3126;font:inherit;font-size:14px;line-height:1.55;resize:vertical; }
.mail-response-guidance textarea:focus-visible { outline:2px solid #5e9776;outline-offset:2px; }
.mail-workbench .quick-intake .intake-footer { position:static;margin-top:18px;padding:15px 0 0;border-top:1px solid #dce5db; }
.mail-result-source { margin-bottom:20px;border:1px solid #d6e0db;border-radius:6px;background:#fff;overflow:hidden; }
.mail-result-source h2 { margin:0;padding:13px 16px;border-bottom:1px solid #e4ebe6;font-size:14px;font-weight:650;color:#263e30; }
.mail-result-source>div { padding:15px 16px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:#32473a; }
.review-workbench .review-manage { margin-top:24px; }
.review-workbench .review-manage>summary { padding:12px 0;color:#516b59;font-size:12px;font-weight:600; }
.review-workbench .review-stage { min-height:0;border:0; }
.review-workbench .review-compose { padding:12px 0; }
.review-compose-heading { display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px; }
.review-compose-heading h2 { margin:0;font-size:19px; }
.review-source-actions { display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px; }
.review-source-actions .button { min-height:44px; }
.review-source-actions .review-import-note { flex-basis:100%;margin:0;color:#66796d;font-size:12px;line-height:1.5; }
.review-google-access { display:grid;justify-items:start;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line); }
.review-google-access .button { min-height:44px; }
.review-google-access .review-import-note { margin:0;color:#66796d;font-size:12px;line-height:1.5; }
.review-compose:has([data-review-original]:not([hidden])) .review-import-note { display:none; }
.review-workbench .review-compose .quick-intake [data-field=review] textarea { min-height:140px; }
.review-original-card { margin-bottom:16px;border:1px solid #d6e0db;border-radius:6px;background:#fff;overflow:hidden; }
.review-original-card header { display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #e4ebe6; }
.review-original-card header strong { font-size:13px;color:#263e30; }
.review-original-card header button { display:inline-flex;align-items:center;min-height:44px;padding:10px 8px;border:0;border-radius:4px;background:transparent;color:#285a40;font:inherit;font-size:12px;cursor:pointer; }
.review-original-card header button:hover,.review-original-card header button:focus-visible { background:#edf4ee; }
.review-original-card [data-review-text] { padding:17px 16px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:#20382a; }
@container(max-width:560px) { .review-workbench .review-compose .quick-intake [data-field=review] textarea { min-height:132px; } }
.quick-setting-grid .intake-options { grid-column:1/-1;margin:4px 0 0; }
.work-site-options { margin-top:17px; }
.work-site-options .work-example-extra-values [data-site-custom-open] { border-style:dashed;color:#285a40; }
.creation-site-brief { width:min(100%,650px);min-height:250px;margin:18px auto;padding:25px 28px;border:1px solid #dce1d9;border-radius:6px;background:#fff;box-shadow:0 18px 34px -31px #17291f80;text-align:left; }
.creation-site-brief small { color:#8a674e;font-size:10px;font-weight:700; }
.creation-site-brief h2 { margin:18px 0 12px;color:#213527;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.3;overflow-wrap:anywhere; }
.creation-site-brief p { margin:0;color:#6b7c6e;font-size:12px;line-height:1.6; }
.creation-site-lines { display:grid;gap:9px;margin-top:30px; }
.creation-site-lines span { display:block;height:7px;width:100%;border-radius:2px;background:#e9eee7; }
.creation-site-lines span:nth-child(2) { width:85%; }
.creation-site-lines span:nth-child(3) { width:58%; }
.creation-stage-site[data-has-brief=true] .creation-site-lines span { background:#e2eae0; }
.document-question-starters { display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px; }
.document-question-starters button { min-height:44px;padding:6px 10px;border:1px solid #d4ded4;border-radius:5px;background:#fff;color:#315641;font:inherit;font-size:12px;cursor:pointer; }
.document-question-starters button:hover,.document-question-starters button:focus-visible { border-color:#70987a;background:#edf4e9; }
.ether-workbench.is-example .work-prompts { display:none; }
.work-empty small { display:block;color:#728176;line-height:1.5; }
.work-example-entry { display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-bottom:10px;padding:7px 12px;border:1px solid #b9ccb9;border-radius:5px;background:#f1f7ec;color:#285a40;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.work-example-entry:hover,.work-example-entry:focus-visible { border-color:#689978;background:#e8f2e5; }
.work-example-app-entry { display:none; }
.ether-workbench.is-example .work-example-entry { display:none; }
.ether-workbench.is-example #work-chat-form { display:block; }
.ether-workbench.is-example .work-conversation { grid-template-rows:auto auto minmax(0,1fr) auto; }
.ether-workbench.is-example .work-intelligence,.ether-workbench.is-example .work-example-navigation .work-item-choices>p { display:none; }
.ether-workbench.is-mail-result .work-prompts,.ether-workbench.is-review-result .work-prompts { display:none; }
.ether-workbench.is-example .work-example-app-entry { display:none; }
.work-mail-context { padding:12px 13px;margin-bottom:14px;border:1px solid #d0dfdf;border-left:3px solid #5c8b9e;border-radius:5px;background:#f5faf9;color:#253d3a; }
.work-mail-context strong,.work-mail-context small { display:block;overflow-wrap:anywhere; }
.work-mail-context small { color:#627876;font-size:11px; }
.work-mail-context p { margin:7px 0 0;line-height:1.5; }
.work-example-output { display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:#263b2c; }
.work-reply-avatar { display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:#e6efe5;color:#315f44; }
.work-reply-avatar svg { width:15px;height:15px; }
.work-reply-bubble { min-width:0;max-width:100%;padding:10px 12px;border:1px solid #d9e3d9;border-radius:6px;background:#fff; }
.work-example-output small { display:block;margin-bottom:7px;color:#69806f;font-size:10px;font-weight:650; }
.work-example-output p { max-height:190px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6; }
.work-mail-options { margin-top:13px; }
.work-mail-quick { display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px; }
.work-mail-quick button { min-height:34px;padding:6px 9px;border:1px solid #cddbcc;border-radius:5px;background:#f7faf5;color:#285a40;font:inherit;font-size:11px;font-weight:650;cursor:pointer; }
.work-mail-quick button:hover,.work-mail-quick button:focus-visible { border-color:#70a383;background:#e9f3e9;outline:none; }
.work-mail-request { margin-bottom:8px; }
.work-example-ai-note { margin:12px 0 0;color:#687b6c;font-size:11px;line-height:1.5; }
.app-example-story .work-user strong,.app-example-story .work-user small { display:block; }
.app-example-story .work-user small { margin-top:2px;color:#657568;font-size:11px; }
.app-example-story .work-user p { margin:8px 0 0;line-height:1.5; }
.app-example-story .work-answer { margin-bottom:12px; }
.app-example-links { display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e4e9e1; }
.app-example-links button { min-height:36px;padding:7px 10px;border:1px solid #cbd9ce;border-radius:5px;background:#fff;color:#285a40;font:inherit;font-size:12px;font-weight:650;cursor:pointer; }
.app-example-links button:first-child { display:inline-flex;align-items:center;gap:6px;background:#e8f2e5; }
.app-example-links svg { width:14px;height:14px; }
.work-demo-content[hidden],.work-tool-body>.miniapp-workbench[hidden] { display:none !important; }
.work-demo-content { width:min(100%,800px);margin:0 auto; }
.app-example-preview { min-height:520px;display:flex;flex-direction:column;border-top:3px solid #3b7659;border-bottom:1px solid #d9e1d6;background:#fff; }
.app-example-preview[data-example-kind=client_reply] { border-top-color:#4c7b99; }
.app-example-preview[data-example-kind=review_reputation] { border-top-color:#b08d3d; }
.app-example-preview[data-example-kind=site_content] { border-top-color:#ad694d; }
.app-example-preview>header { display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 22px;border-bottom:1px solid #e3e9e1;color:#31523b;font-size:12px; }
.app-example-preview>header span { display:inline-flex;align-items:center;gap:9px;font-weight:650; }
.app-example-preview>header svg { width:17px;height:17px; }
.app-example-preview>header strong { color:#7a6754;font-size:11px;white-space:nowrap; }
.app-example-paper { flex:1;padding:34px clamp(18px,5%,46px);color:#25382b; }
.app-example-paper h2 { margin:10px 0 18px;font-size:24px;line-height:1.3;overflow-wrap:anywhere; }
.app-example-paper h3 { margin:28px 0 10px;font-size:16px; }
.app-example-paper small { color:#637367;font-size:11px;font-weight:650; }
.app-example-prose p,.app-example-original p,.app-example-source p { margin:0 0 15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65; }
.app-example-edit { min-height:120px;padding:10px 12px;border:1px solid #d3e0d7;border-radius:6px;background:#fafdfa;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;cursor:text;outline:none;transition:border-color .15s,box-shadow .15s,background .15s; }
.app-example-edit:hover { border-color:#87b098;background:#fff;box-shadow:0 0 0 3px #d9eee04d; }
.app-example-edit:focus-visible { border-color:#4b936b;background:#fff;box-shadow:0 0 0 3px #8ecda55c; }
.app-example-mail-head { padding-bottom:18px;border-bottom:1px solid #e1e8e1; }
.app-example-mail-head span { color:#637367;font-size:12px; }
.app-example-mail-head h2 { margin-bottom:0; }
.app-example-mail-head+.app-example-prose { padding-top:24px; }
.app-example-original { padding-bottom:22px;border-bottom:1px solid #e1e8e1; }
.app-example-original span { color:#a47a23;font-size:13px;font-weight:650; }
.app-example-original p { margin:12px 0 0; }
.app-example-reply { padding-top:22px; }
.app-example-reply small { display:block;margin-bottom:15px; }
.app-example-original h2 { margin:10px 0; }
.app-example-original small { display:block;color:#68766a;font-size:12px; }
.app-example-document-source { padding-bottom:26px;border-bottom:1px solid #dbe4da; }
.app-example-document-source p,.app-example-document-answers p { font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere; }
.app-example-document-answers { padding-top:24px; }
.app-example-document-answers article { padding:8px 0 22px;border-bottom:1px solid #e3e9e1; }
.app-example-document-answers h3 { margin:12px 0;font-size:16px; }
.app-example-citation { color:#637367;font-size:12px !important; }
.app-example-site { max-width:640px;margin:0 auto; }
.app-example-site>small { letter-spacing:0; }
.app-example-site h2 { font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400; }
.app-example-lead { color:#586f5e;font-size:17px;line-height:1.55; }
.app-example-document h2 { margin-top:18px; }
.app-example-source { margin-top:25px;padding:15px 0 0;border-top:1px solid #d9e2d8; }
.app-example-source strong { display:block;margin-bottom:10px;color:#42634d;font-size:12px; }
.app-example-source p { padding-left:14px;border-left:3px solid #9ebc90;color:#516454;font-size:13px; }
.app-example-preview>footer { display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;border-top:1px solid #e3e9e1;color:#697c6d;font-size:11px; }
.app-example-preview>footer button { display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 12px;border:0;border-radius:5px;background:#285f45;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap; }
.app-example-preview>footer svg { width:15px;height:15px; }
@container(max-width:500px) { .app-example-paper { padding:22px 18px; }.app-example-site h2 { font-size:24px; }.app-example-preview>footer { align-items:stretch;flex-direction:column; }.app-example-preview>footer button { justify-content:center; } }
@media(max-width:800px) { .work-example-app-entry { display:block;width:100%;min-height:40px;margin-bottom:16px;padding:8px 12px;border:1px solid #b9ccb9;border-radius:5px;background:#f1f7ec;color:#285a40;font:inherit;font-size:12px;font-weight:650;text-align:center;cursor:pointer; } }
@container(max-width:560px) { .creation-stage-example { display:flex;flex-direction:column; }.creation-example-copy { height:175px;min-height:175px;font-size:15px; }.creation-example-media { margin-top:14px; }.creation-example-media img { height:220px; }.creation-example-bottom { align-items:stretch;flex-direction:column-reverse; }.creation-example-generator-foot>button { width:100%;margin:0; } }
@container(max-width:600px) { .creation-stage { min-height:320px; }.creation-stage-body { padding:18px 19px; }.creation-stage-head,.creation-stage-foot { padding-inline:18px; } }
@container(max-width:600px) { .creation-stage-choices { flex-wrap:wrap;padding-inline:18px; }.creation-stage-choices button { flex:0 0 auto; }.creation-live-post,.creation-live-page { min-height:220px; }.creation-live-page { padding:20px; }.creation-live-page textarea[data-creation-title] { font-size:22px; }.creation-stage-foot { flex-wrap:wrap; }.creation-stage-foot button { width:100%; } }
@container(max-width:400px) {
  .creation-stage { min-height:0; }
  .creation-stage-body { padding:14px 16px; }
  .creation-stage-choices { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 16px; }
  .creation-stage-choices button { min-width:0;padding:5px 3px;gap:4px; }
  .creation-stage-choices button svg { flex:none;width:14px;height:14px; }
  .creation-stage-site .creation-stage-choices { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .creation-live-post,.creation-live-page { min-height:200px; }
  .creation-live-post>header { padding:12px 14px; }
  .creation-live-post>label { margin:12px 14px 5px; }
  .creation-live-post textarea { min-height:120px;padding:0 14px 14px;font-size:16px; }
  .creation-live-page { padding:16px; }
  .creation-live-page>label { margin-top:10px; }
  .creation-live-page textarea { min-height:90px; }
  .creation-stage-site .creation-stage-choices { padding-block:8px; }
  .creation-stage-site .creation-stage-body { padding-block:10px; }
  .creation-stage-site .creation-live-page { min-height:190px; }
  .creation-stage-site .creation-live-page textarea { min-height:60px; }
  .creation-stage-site .creation-live-page textarea[data-creation-title] { min-height:2.6em;font-size:20px; }
  .creation-stage-foot { padding:10px 16px; }
}
.media-choose>p { margin:0 0 14px;color:var(--muted); }
.media-choose .media-grid { margin:16px 0; }
.media-choose .media-item footer { flex-wrap:wrap;gap:8px; }
.media-choose .media-item footer .button { width:100%;justify-content:center; }
.media-carousel-extra { margin-top:18px;border-top:1px solid var(--line);padding-top:14px; }
.media-carousel-extra > summary { min-height:44px;padding:11px 0;box-sizing:border-box; }
.media-carousel-choices { display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px 14px;align-items:center;margin:14px 0; }
.result-checks { margin-top:12px;border-top:1px solid var(--line);padding:12px 0;color:var(--muted); }
.result-checks summary { display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink); }
.result-checks summary svg { width:16px;height:16px; }
.result-checks ul { margin:12px 0 0;padding-left:20px;line-height:1.6; }
.review-result-page .result-edit-section[data-result-group="response"] h2 { display:none; }
.work-draft-status { margin:8px 0;color:#336a4a;font-size:12px; }
.mail-response-guidance [data-mail-draft-status] { display:block;margin:3px 0 8px;color:#336a4a;font-size:11px; }
.mail-response-guidance [data-mail-draft-status][hidden] { display:none; }
.mail-workbench .quick-intake-compose,.review-workbench .quick-intake-compose { display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;max-width:760px;margin:0 auto; }
.mail-workbench .mail-compose-heading,.mail-workbench .mail-original,.review-workbench .review-original-card,.mail-workbench .quick-intake-primary,.review-workbench .quick-intake-primary,.mail-workbench .mail-response-guidance,.mail-workbench .quick-intake-options,.review-workbench .quick-intake-options { grid-column:1;grid-row:auto;min-width:0;margin:0; }
.mail-add-guidance { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c7d9cb;border-radius:6px;background:#f8fbf7;padding:9px 13px;color:#285a40;font:inherit;font-size:13px;font-weight:650;cursor:pointer; }
.mail-add-guidance svg { width:16px;height:16px;flex:none; }
.mail-add-guidance:hover { background:#edf5ee;border-color:#99bea4; }
.mail-add-guidance:focus-visible { outline:2px solid #5e9776;outline-offset:3px; }
.mail-workbench .mail-response-guidance textarea { min-height:90px; }
.result-primary-actions [data-mail-save][hidden] { display:none; }
.result-primary-actions [data-mail-send]:disabled { opacity:.5;cursor:not-allowed; }
.document-live-answer { padding:16px 0 22px;border-bottom:1px solid #d9e2d8; }
.document-live-answer[hidden] { display:none; }
.document-live-answer>small { color:#55715d;font-size:11px; }
.document-live-answer h2 { margin:12px 0;font-size:18px; }
.document-saved-answer { margin-top:18px; }
.document-saved-answer>summary { cursor:pointer;color:#315b42;font-size:12px; }
.document-saved-answer[open]>summary { display:none; }
.document-past-answers { margin-top:18px;border-top:1px solid #d9e2d8;padding-top:12px; }
.document-past-answers summary { min-height:44px;padding:11px 0;box-sizing:border-box;cursor:pointer;color:#315b42; }
.document-past-answers>summary { font-size:12px; }
.document-past-answers a[href^="#result/"] { display:inline-flex;align-items:center;min-height:44px;margin-left:-10px;padding:9px 10px;border-radius:4px;color:#285a40; }
.document-past-answers a[href^="#result/"]:hover,.document-past-answers a[href^="#result/"]:focus-visible { background:#edf4ee; }
