.content-intelligence{margin-block:2rem}.content-intelligence>.section-heading{align-items:start}.content-intelligence>.section-heading>.button-row{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.content-intelligence>.section-heading h3{font-family:var(--font-body);font-size:var(--text-title);font-weight:650;line-height:1.35}.content-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.content-pattern-card,.content-intelligence-state,.content-intelligence-locked{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1rem}.content-pattern-card.is-anti-pattern{border-inline-start:.3rem solid var(--amber)}.content-pattern-card-head>div,.post-xray-head>div,.content-intelligence-post-list li>div{overflow-wrap:anywhere;min-width:0}.content-pattern-card .content-pattern-card-head h4,.content-intelligence .content-intelligence-state h4,.content-intelligence .content-intelligence-locked h4,.post-xray h4{font-family:var(--font-body);font-size:var(--text-title-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.content-pattern-card-head,.post-xray-head,.content-pattern-evidence-list li,.post-xray-related li,.post-xray-attribute{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.content-pattern-card-head h4,.post-xray-head h4{margin-block:.25rem}.content-pattern-result,.composer-pattern-brief dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-block:1rem;display:grid}.content-pattern-result div,.composer-pattern-brief dl div{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.content-pattern-result dt,.composer-pattern-brief dt,.post-xray-attribute-list dt{color:var(--muted);font-size:var(--text-sm)}.content-pattern-result dd,.composer-pattern-brief dd{margin:0}.content-pattern-receipts{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.content-pattern-receipts span{background:var(--surface-muted);font-size:var(--text-xs);border-radius:999px;padding:.25rem .55rem}.content-pattern-method{font-size:var(--text-sm)}.content-pattern-evidence{margin-block:1rem}.content-pattern-evidence-list,.post-xray-related{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.content-pattern-evidence-list li,.post-xray-related li{border-block-start:1px solid var(--border);padding-block-start:.75rem}.content-pattern-evidence-list img,.post-xray-head img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:4.5rem;height:4.5rem}.content-pattern-evidence-list li>div,.post-xray-related li>div{overflow-wrap:anywhere;flex:1;gap:.2rem;min-width:0;display:grid}.content-pattern-draft{width:100%}.post-xray-modal,.content-analysis-quote-modal{max-width:min(58rem,100vw - 2rem)}.post-xray{gap:1.5rem;display:grid}.post-xray-head{justify-content:start}.post-xray-head img{width:7rem;height:7rem}.post-xray-attributes{gap:.75rem;display:grid}.post-xray-attribute-list{gap:.5rem;display:grid}.post-xray-attribute-list div{overflow-wrap:anywhere;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:.25rem .75rem;min-width:0;display:grid}.post-xray-attribute-list dd{margin:0}.post-xray-attribute label{font-size:var(--text-control);flex:1;gap:.25rem;min-width:0;display:grid}.post-xray-attribute.is-hidden{opacity:.75}.content-intelligence-posts{gap:.5rem;margin-block-start:16px;display:grid}.content-intelligence-post-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.content-intelligence-post-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.composer-pattern-brief{background:var(--surface-muted);border-radius:var(--radius);margin-block:.75rem;padding:.75rem}@media (width<=42rem){.content-intelligence>.section-heading,.content-pattern-card-head,.post-xray-head,.content-pattern-evidence-list li,.post-xray-related li,.content-intelligence-post-list li{flex-direction:column;align-items:stretch}.content-intelligence>.section-heading>button,.content-pattern-evidence-list button,.post-xray-related button{width:100%}.post-xray-head img{width:100%;height:auto;max-height:16rem}.post-xray-attribute{flex-direction:column;align-items:stretch}.post-xray-attribute-list div{grid-template-columns:minmax(0,1fr)}}.oauth-popup-notice{z-index:120;background:var(--paper,#fffdf8);max-width:min(28rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 24px #24221d1f}.oauth-popup-notice p{margin-top:0}.oauth-popup-completion{text-align:center;max-width:34rem;margin:12vh auto;padding:2rem}.auth-signin-panel{color:var(--ink);font-family:var(--font-body,inherit);font-size:var(--text-body,15px);gap:24px;width:100%;min-width:0;display:grid}.auth-signin-panel__header{gap:10px;display:grid}.auth-signin-panel .auth-signin-panel__header h1{color:var(--ink);font-family:var(--font-display,var(--serif));letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:600;line-height:1.15}.auth-signin-panel__header p{color:var(--muted);font-size:var(--text-body,15px);margin:0;line-height:1.6}.auth-signin-panel__modes{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius,12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-signin-panel__modes button{border-radius:var(--radius-sm,8px);color:var(--muted);font-size:var(--text-control,14px);white-space:normal;background:0 0;border:1px solid #0000;justify-content:center;min-width:0;min-height:44px;padding:8px;font-weight:600}.auth-signin-panel__modes button[aria-pressed=true]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--ink)}.auth-signin-panel__google{justify-items:center;min-width:0}.auth-signin-panel__google[hidden]{display:none}.auth-signin-panel__divider{color:var(--muted);font-size:var(--text-sm,13px);text-align:center;align-items:center;gap:12px;line-height:1.4;display:flex}.auth-signin-panel__divider:before,.auth-signin-panel__divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-signin-panel__password,.auth-signin-panel form{box-shadow:none;gap:var(--space-4,16px);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:grid}.auth-signin-panel .auth-signin-panel__field{color:var(--ink-2);font-size:var(--text-control,14px);gap:8px;min-width:0;font-weight:600;display:grid}.auth-signin-panel__field input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);color:var(--ink);font:inherit;font-size:var(--text-control,14px);width:100%;min-width:0;min-height:48px;padding:11px 14px;font-weight:400}.auth-signin-panel__field input::placeholder{color:var(--muted);opacity:1}.auth-signin-panel__label-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.auth-signin-panel__label-row label{display:block}.auth-signin-panel .auth-signin-panel__text-button{color:var(--accent-strong);font-size:var(--text-control,14px);text-align:start;white-space:normal;background:0 0;border:0;border-radius:6px;justify-content:center;min-height:44px;padding:8px 0;font-weight:600;line-height:1.5;text-decoration:none}.auth-signin-panel .auth-signin-panel__text-button:hover:not(:disabled){color:var(--accent-strong);text-underline-offset:3px;background:0 0;text-decoration:underline}.auth-signin-panel .auth-signin-panel__password-toggle{margin-block:-10px;padding-inline:4px}.auth-signin-panel__options{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-block:-6px;display:grid}.auth-signin-panel .auth-signin-panel__persistence{color:var(--muted);cursor:pointer;font-size:var(--text-sm,13px);align-items:center;gap:var(--space-2,8px);min-height:44px;font-weight:400;line-height:1.5;display:flex}.auth-signin-panel__persistence input[type=checkbox]{accent-color:var(--accent);border-radius:4px;flex:none;width:18px;height:18px;min-height:18px;padding:0}.auth-signin-panel .auth-signin-panel__submit{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm,8px);color:#fff;font-size:var(--text-control,14px);white-space:normal;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 20px;font-weight:600;line-height:1.4;display:flex}.auth-signin-panel .auth-signin-panel__submit:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.auth-signin-panel .auth-signin-panel__submit:disabled{cursor:wait;opacity:.7}.auth-signin-panel__back{justify-self:center;gap:8px}.auth-signin-panel .auth-signin-panel__hint{color:var(--muted);font-size:var(--text-sm,13px);margin:0;font-weight:400;line-height:1.5}.auth-signin-panel__error{background:var(--rose-soft);border:1px solid color-mix(in srgb, var(--rose) 35%, var(--border));border-radius:var(--radius-sm,8px);color:var(--rose);font-size:var(--text-control,14px);overflow-wrap:anywhere;padding:12px 14px;line-height:1.6}.auth-signin-panel__confirmation{gap:16px;min-width:0;display:grid}.auth-signin-panel__confirmation p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.65}.auth-signin-panel__confirmation-mark{background:var(--accent-soft);color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.auth-signin-panel .auth-signin-panel__legal{color:var(--muted);font-size:var(--text-sm,13px);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;margin:0;padding-top:4px;line-height:1.5;display:flex}.auth-signin-panel__legal a{color:var(--muted);min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px;align-items:center;display:inline-flex}.auth-signin-panel__legal a:hover{color:var(--ink);text-decoration-color:currentColor}.auth-signin-panel :is(button,input,a):focus-visible,.auth-signin-panel__header h1:focus,.auth-signin-panel__error:focus{outline:3px solid var(--accent);outline-offset:3px}@media (width<=1080px){.auth-signin-panel__field input{font-size:16px}}@media (width<=420px){.auth-signin-panel{gap:20px}.auth-signin-panel__options{grid-template-columns:minmax(0,1fr);place-items:flex-start start}.auth-signin-panel__legal{column-gap:8px}}form.workspace-bootstrap-form,.onboarding-wizard form.workspace-bootstrap-form{box-shadow:none;font-family:var(--font-body,inherit);font-size:var(--text-body,15px);gap:var(--space-4,16px);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:grid}.workspace-bootstrap-form .workspace-bootstrap-form__intro{color:var(--muted);font-size:var(--text-body,15px);margin:0;line-height:1.6}.workspace-bootstrap-form .workspace-bootstrap-form__field{color:var(--ink-2);font-size:var(--text-control,14px);gap:8px;min-width:0;font-weight:600;display:grid}.workspace-bootstrap-form__field input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);color:var(--ink);font-size:var(--text-control,14px);width:100%;min-width:0;min-height:48px;padding:11px 14px;font-weight:400}.workspace-bootstrap-form .workspace-bootstrap-form__help{color:var(--muted);font-size:var(--text-sm,13px);margin:0;font-weight:400;line-height:1.6}.workspace-bootstrap-form__demo{border-top:1px solid var(--border);padding-top:12px}.workspace-bootstrap-form__demo .disclosure-trigger{color:var(--ink-2);font-size:var(--text-control,14px);min-height:44px}.workspace-bootstrap-form__demo .disclosure-panel{gap:8px;padding:8px 0 0;display:grid}.workspace-bootstrap-form__demo .disclosure-panel[hidden]{display:none}.workspace-bootstrap-form .workspace-bootstrap-form__demo-choice{font-size:var(--text-control,14px);align-items:center;gap:10px;min-height:44px;display:flex}.workspace-bootstrap-form__demo-choice input{accent-color:var(--accent);flex:none;width:18px;height:18px;min-height:18px;padding:0}.workspace-bootstrap-form .workspace-bootstrap-form__publishing-note{color:var(--muted);font-size:var(--text-sm,13px);margin:0;line-height:1.6}.workspace-bootstrap-form .workspace-bootstrap-form__submit{border-radius:var(--radius-sm,8px);font-size:var(--text-control,14px);white-space:normal;justify-content:center;width:100%;min-height:48px;padding:12px 20px}.workspace-bootstrap-form__error{background:var(--rose-soft);border:1px solid color-mix(in srgb, var(--rose) 35%, var(--border));border-radius:var(--radius-sm,8px);color:var(--rose);font-size:var(--text-control,14px);overflow-wrap:anywhere;padding:12px 14px;line-height:1.6}.workspace-bootstrap-form :is(input,button):focus-visible,.workspace-bootstrap-form__error:focus{outline:3px solid var(--accent);outline-offset:3px}@media (width<=1080px){.workspace-bootstrap-form__field input{font-size:16px}}.assisted-brand-onboarding{--success:var(--emerald);--success-soft:var(--emerald-soft);--danger:var(--rose);font-family:var(--font-body,inherit);font-size:var(--text-body,15px)}.assisted-brand-onboarding form{box-shadow:none;gap:var(--space-4,16px);background:0 0;border:0;border-radius:0;min-width:0;padding:0}.assisted-brand-onboarding .brand-saved-card>:is(h3,p){margin:0}.assisted-brand-onboarding .brand-saved-card>h3{font-family:var(--font-body,inherit);font-size:var(--text-title,18px);font-weight:600;line-height:1.4}.onboarding-wizard .brand-onboarding-progress small{font-size:var(--text-xs,12px);line-height:1.35}.onboarding-wizard .brand-onboarding-progress li>span,.onboarding-wizard .brand-onboarding-progress-summary,.onboarding-wizard .brand-onboarding-progress-cue{font-size:var(--text-sm,13px)}.assisted-brand-onboarding :is(label,.field-label-row){font-size:var(--text-control,14px);line-height:1.5}.assisted-brand-onboarding :is(textarea,select),.assisted-brand-onboarding input:not([type=checkbox]):not([type=radio]):not([type=file]){font-family:var(--font-body,inherit);font-size:var(--text-control,14px)}.assisted-brand-onboarding .provenance-chip,.assisted-brand-onboarding .suggestion-group-heading>span{font-size:var(--text-xs,12px);line-height:1.4}.assisted-brand-onboarding .provenance-chip>.disclosure-trigger{min-height:24px}.assisted-brand-onboarding .suggestion-group-heading strong,.assisted-brand-onboarding .platform-label,.assisted-brand-onboarding .platform-glyph{font-size:var(--text-sm,13px)}.assisted-brand-onboarding .suggestion-chip{font-size:var(--text-sm,13px);min-height:36px}.assisted-brand-onboarding .review-section>.disclosure-trigger,.assisted-brand-onboarding .campaign-detail-section>.disclosure-trigger,.assisted-brand-onboarding .onboarding-extra-sources>.disclosure-trigger{font-size:var(--text-control,14px);min-height:44px;font-weight:600}.assisted-brand-onboarding :is(.onboarding-footer,.onboarding-manual-choice,.channel-footer-actions) button{font-size:var(--text-control,14px);white-space:normal;min-height:44px}.assisted-brand-onboarding .onboarding-source-intro{color:var(--muted);margin:0;line-height:1.6}.assisted-brand-onboarding .onboarding-source-main{min-width:0}.assisted-brand-onboarding .onboarding-source-main textarea{min-height:calc(3em + 20px)}.assisted-brand-onboarding .onboarding-manual-choice{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.assisted-brand-onboarding .onboarding-manual-choice small,.assisted-brand-onboarding .onboarding-source-main small{color:var(--muted);font-size:var(--text-sm,13px);font-weight:400;line-height:1.5}.assisted-brand-onboarding .onboarding-extra-sources{border-top:1px solid var(--border);min-width:0;padding-top:8px}.assisted-brand-onboarding .onboarding-extra-sources>.disclosure-trigger{white-space:normal;min-height:44px}.assisted-brand-onboarding .onboarding-sources-summary{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.assisted-brand-onboarding .onboarding-sources-summary small{color:var(--muted);font-size:var(--text-sm,13px);font-weight:400}.assisted-brand-onboarding .onboarding-extra-sources>.disclosure-panel{gap:16px;min-width:0;padding-top:12px;display:grid}.assisted-brand-onboarding .onboarding-extra-sources>.disclosure-panel[hidden]{display:none}.assisted-brand-onboarding .onboarding-extra-sources label{gap:var(--space-2,8px);min-width:0;display:grid}.assisted-brand-onboarding .onboarding-extra-sources p,.assisted-brand-onboarding .onboarding-cost-hint{margin:0}.assisted-brand-onboarding .brand-collector>.onboarding-footer{justify-content:flex-end}.assisted-brand-onboarding .campaign-setup>.suggestion-groups{grid-template-columns:minmax(0,1fr)}.assisted-brand-onboarding .campaign-setup>.suggestion-groups:empty{display:none}@media (width<=1080px){.assisted-brand-onboarding :is(textarea,select),.assisted-brand-onboarding input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}.assisted-brand-onboarding .suggestion-chip,.assisted-brand-onboarding .provenance-chip>.disclosure-trigger{min-height:44px}}@media (width<=700px){.assisted-brand-onboarding .onboarding-manual-choice button{min-height:44px}}.composer-media-library-picker{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);gap:14px;min-width:0;padding:16px;display:grid}.composer-media-library-picker__heading{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;min-width:0;display:grid}.composer-media-library-picker__heading h3,.composer-media-library-picker__heading p{margin:0}.composer-media-library-picker__heading h3{color:var(--ink);font-family:var(--font-body,inherit);font-size:var(--text-title-sm,16px);line-height:1.3}.composer-media-library-picker__heading p{color:var(--muted);font-size:var(--text-sm,13px);max-width:62ch;margin-top:3px}.composer-media-library-picker__search{color:var(--ink-2);font-size:var(--text-sm,13px);gap:5px;min-width:0;font-weight:700;display:grid}.composer-media-library-picker__search input{background:var(--surface);width:100%;min-width:0}.composer-media-library-picker__toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:12px;min-width:0;display:grid}.composer-media-library-picker__toolbar fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.composer-media-library-picker__toolbar legend{color:var(--ink-2);font-size:var(--text-xs,12px);margin-bottom:5px;padding:0;font-weight:800}.composer-media-library-picker__filter-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:3px;display:grid}.composer-media-library-picker__toolbar fieldset:first-child .composer-media-library-picker__filter-group{grid-template-columns:.72fr 1.35fr 1.05fr}.composer-media-library-picker__filter-group button{border-radius:var(--radius-sm,8px);color:var(--muted);font-size:var(--text-control,14px);overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;min-width:0;min-height:42px;padding:6px 7px}.composer-media-library-picker__filter-group button[aria-pressed=true]{background:var(--accent-tint);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent);font-weight:800}.composer-media-library-picker__filter-group button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.composer-media-library-picker__drive-action{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:4px;display:grid}.composer-media-library-picker__drive-action button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;min-height:44px}.composer-media-library-picker__drive-action span{color:var(--muted);font-size:var(--text-xs,12px);text-align:left;align-self:center;max-width:50ch}.composer-media-library-picker__drive-feedback{color:var(--ink-2);font-size:var(--text-sm,13px);min-height:0}.composer-media-library-picker__drive-feedback:empty{display:none}.composer-media-library-picker__drive-feedback .is-warning{color:var(--amber);margin-top:3px;display:block}.composer-media-library-picker__query-status{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);color:var(--muted);font-size:var(--text-sm,13px);margin:0;padding:9px 11px}.composer-media-library-picker__query-status.is-error{background:var(--rose-soft);border-color:color-mix(in srgb, var(--rose) 38%, var(--border));color:var(--rose)}.composer-media-library-picker__summary{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.composer-media-library-picker__summary>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.composer-media-library-picker__summary strong{color:var(--ink-2);font-size:var(--text-sm,13px)}.composer-media-library-picker__summary span{color:var(--muted);font-size:var(--text-sm,13px)}.composer-media-library-picker__show-all{overflow-wrap:anywhere;white-space:normal;flex:0 auto;min-width:0;min-height:42px}.composer-media-library-picker__grid{grid-template-columns:repeat(auto-fill,minmax(min(184px,100%),1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.composer-media-library-picker__grid li{min-width:0}.composer-media-library-picker__asset{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);color:var(--ink);cursor:pointer;text-align:left;width:100%;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.composer-media-library-picker__asset:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));box-shadow:var(--shadow-sm)}.composer-media-library-picker__asset:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.composer-media-library-picker__asset[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.composer-media-library-picker__asset[aria-disabled=true]{border-color:color-mix(in srgb, var(--amber) 48%, var(--border));cursor:not-allowed}.composer-media-library-picker__asset[aria-disabled=true]:hover{box-shadow:none}.composer-media-library-picker__visual{aspect-ratio:4/3;background:var(--border);display:block;position:relative;overflow:hidden}.composer-media-library-picker__visual>img,.composer-media-library-picker__visual>video,.composer-media-library-picker__visual>.composer-attachment-blank{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.composer-media-library-picker__badges,.composer-media-library-picker__selected{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--text-xs,12px);border-radius:999px;padding:5px 7px;font-weight:800;line-height:1;position:absolute;top:7px}.composer-media-library-picker__badges{align-items:center;gap:4px;padding:0;display:flex;left:7px}.composer-media-library-picker__badges>span{color:#fff;background:#211f1cc7;border-radius:999px;padding:5px 7px}.composer-media-library-picker__selected{background:var(--accent);color:#fff;align-items:center;gap:4px;display:inline-flex;right:7px}.composer-media-library-picker__details{gap:2px;min-width:0;padding:9px 10px 10px;display:grid}.composer-media-library-picker__details strong{font-size:var(--text-sm,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-media-library-picker__details>span{color:var(--muted);font-size:var(--text-xs,12px);text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;overflow:hidden}.composer-media-library-picker__source-state{color:var(--muted);white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:3px 5px;min-height:2.7em;margin-top:4px;line-height:1.35;display:flex;overflow:visible}.composer-media-library-picker__source-state strong{color:var(--amber);font-family:inherit;font-size:inherit}.composer-media-library-picker__source-state.is-blocked{color:var(--amber)}.composer-media-library-picker__details>.composer-media-library-picker__provenance{white-space:normal;min-height:auto;overflow:visible}.composer-media-library-picker__card-action{border-top:1px solid var(--border);color:var(--accent);font-size:var(--text-xs,12px);min-height:auto;margin-top:5px;padding-top:7px;font-weight:800}.composer-media-library-picker__asset[aria-disabled=true] .composer-media-library-picker__card-action{color:var(--amber)}.composer-media-library-picker__empty{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm,8px);color:var(--muted);text-align:center;margin:0;padding:24px 16px}.composer-media-library-picker__load-more{justify-content:center;align-items:center;gap:10px;display:flex}.composer-media-library-picker__load-more button{min-width:132px}.composer-media-library-picker__load-more span{color:var(--amber);font-size:var(--text-sm,13px)}@media (width<=620px){.composer-media-library-picker{border-left:0;border-right:0;border-radius:0;margin-inline:-12px;padding:14px 12px}.composer-media-library-picker__heading,.composer-media-library-picker__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.composer-media-library-picker__drive-action{grid-template-columns:minmax(0,1fr);justify-items:stretch}.composer-media-library-picker__drive-action button{width:100%}.composer-media-library-picker__filter-group button,.composer-media-library-picker__show-all{min-height:44px}.composer-media-library-picker__drive-action span{text-align:left;max-width:none}.composer-media-library-picker__summary{flex-direction:column;align-items:stretch}.composer-media-library-picker__show-all{width:100%}.composer-media-library-picker__load-more{flex-direction:column;align-items:stretch}.composer-media-library-picker__load-more button{width:100%}.composer-media-library-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.composer-media-library-picker__grid{grid-template-columns:minmax(0,1fr)}.composer-media-library-picker__filter-group button{font-size:var(--text-control,14px);padding-inline:4px}}.native-post-sync-card,.native-sync-source{gap:16px;display:grid}.native-sync-source{border:1px solid var(--border);border-radius:var(--radius);padding:16px}.native-sync-source-heading,.native-sync-delivery,.native-sync-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.native-sync-source-heading,.native-sync-delivery{justify-content:space-between}.native-sync-source h4,.native-sync-recent h5,.native-sync-source-heading p,.native-sync-delivery p{margin:0}.native-sync-source h4,.native-sync-recent h5{font-family:var(--font-body);font-size:var(--text-title-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.native-sync-source-heading>div{min-width:0}.native-sync-source fieldset,.native-sync-library{border:0;min-width:0;margin:0;padding:0}.native-sync-source legend{font-size:var(--text-control);margin-bottom:8px;font-weight:600}.native-sync-checkbox,.native-sync-radio,.native-sync-destination{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.native-sync-checkbox input,.native-sync-radio input,.native-sync-destination input{flex-shrink:0;width:18px;margin-top:3px}.native-sync-destinations{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.native-sync-destination{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:10px}.native-sync-destination span,.native-sync-facts div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.native-sync-destination small,.native-sync-facts dt{color:var(--muted);font-size:var(--text-sm)}.native-sync-radio+.native-sync-radio{margin-top:8px}.native-sync-rights{margin-top:12px}.native-sync-facts{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin:0;display:grid}.native-sync-facts dd{overflow-wrap:anywhere;margin:0}.native-sync-issue,.native-sync-issues{color:var(--rose);overflow-wrap:anywhere}.native-sync-disclosure{background:var(--surface-muted);border-radius:8px;margin:0;padding:12px}.native-sync-recent>ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.native-sync-delivery{border-top:1px solid var(--border);align-items:flex-start;padding-top:10px}.native-sync-delivery>div:first-child{flex:220px;min-width:0}.native-sync-delivery .badge{margin-left:8px}.native-sync-delivery p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px}.native-sync-notifications{margin-bottom:12px}.native-sync-notifications .needs-you-item{flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:inline-flex}.native-sync-notification-caption{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:min(240px,70vw);overflow:hidden}.native-sync-more.is-open>.disclosure-panel{flex-wrap:wrap;gap:8px;display:flex}.native-sync-selected-originals>li{overflow-wrap:anywhere;margin-bottom:10px}.native-sync-selected-originals .native-sync-actions{margin-top:6px}.account-cta-composer{border:1px solid var(--border,#dde1e7);border-radius:12px;min-width:0;margin-block:12px;padding:12px}.account-cta-composer .disclosure-panel{min-width:0}.account-cta-context{gap:8px;margin-block:12px;display:grid}.account-cta-context dt{color:var(--muted,#616975);font-size:.8rem}.account-cta-context dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.account-cta-toolbar,.account-cta-insert,.account-cta-form{gap:10px;min-width:0;display:grid}.account-cta-composer label{gap:6px;min-width:0;display:grid}.account-cta-composer textarea{resize:vertical}.account-cta-composer textarea[readonly]{background:var(--surface-subtle,#f5f7fa)}.account-cta-composer .account-cta-check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:44px;display:grid}.account-cta-composer .account-cta-check input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}.account-cta-check span{white-space:normal;overflow-wrap:anywhere;min-width:0}.account-cta-filters,.account-cta-actions{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.account-cta-library{gap:10px;padding:0;list-style:none;display:grid}.account-cta-library li{border-block-end:1px solid var(--border,#dde1e7);min-width:0;padding-block:8px}.account-cta-library .field-hint{display:block}.account-cta-library p{white-space:pre-wrap;overflow-wrap:anywhere}.account-cta-uncertain{border:1px solid var(--border,#dde1e7);border-radius:8px;padding:10px}@media (width<=480px){.account-cta-composer{padding:10px}.account-cta-composer .account-cta-check{grid-template-columns:24px minmax(0,1fr)}.account-cta-composer .account-cta-check input[type=checkbox]{width:24px;min-width:24px;height:24px}}.composer-add-media{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);align-items:center;gap:10px;padding:12px;display:grid}.composer-add-media__label{color:var(--ink);font-size:var(--text-sm,13px);font-weight:800}.composer-add-media__doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.composer-add-media__doors button{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;white-space:normal;justify-content:center;min-width:0;min-height:48px;padding-inline:10px;display:inline-flex}.composer-add-media__doors button:first-child,.composer-add-media__doors button:nth-child(2){background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.modal-panel.composer-visual-modal{width:min(1320px,100vw - 32px);max-width:calc(100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px)}.composer-visual-modal>.modal-body{padding:0}.composer-visual-modal button{font-family:var(--font-body,inherit);font-size:var(--text-control,14px);overflow-wrap:anywhere;white-space:normal;min-width:0}.composer-visual-modal>.modal-foot{box-shadow:0 -10px 24px color-mix(in srgb, var(--ink) 5%, transparent);z-index:2;position:relative}.composer-visual-workbench{grid-template-columns:minmax(0,1fr) clamp(300px,31%,420px);align-items:stretch;min-height:100%;display:grid}.composer-visual-controls{align-content:start;gap:16px;min-width:0;padding:20px 22px 30px;display:grid}.composer-visual-scope{background:var(--surface-muted);border:1px solid var(--border);font-size:var(--text-sm,13px);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;max-width:100%;padding:9px 13px;display:flex}.composer-visual-scope>span:first-child{color:var(--muted);font-weight:700}.composer-visual-background-truth{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 38%, var(--border));border-radius:var(--radius-sm,8px);color:var(--ink);font-size:var(--text-sm,13px);margin:0;padding:10px 12px;line-height:1.45}.composer-visual-state{color:var(--muted);margin:0;padding:24px 0}.composer-visual-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);gap:13px;padding:16px;display:grid}.composer-visual-section__heading{gap:3px;display:grid}.composer-visual-section__heading>span,.composer-visual-operation-heading>div>span,.composer-visual-plan__heading>span{color:var(--accent-strong);font-size:var(--text-xs,12px);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.composer-visual-section h4,.composer-visual-plan h4,.composer-visual-operation-heading h4{font-family:var(--font-body,inherit);font-size:var(--text-title-sm,16px);margin:0}.composer-visual-section label{gap:6px}.composer-visual-section textarea{resize:vertical;min-height:0;line-height:1.45}.composer-visual-brief-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.composer-visual-section fieldset{border:0;min-width:0;margin:0;padding:0}.composer-visual-section legend{font-size:var(--text-sm,13px);margin-bottom:8px;font-weight:800}.composer-visual-choice-grid,.composer-visual-package-grid{gap:8px;display:grid}.composer-visual-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-visual-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-visual-choice-grid label,.composer-visual-package-grid label{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm,8px);cursor:pointer;gap:3px;min-width:0;min-height:76px;padding:12px 38px 12px 12px;display:grid;position:relative}.composer-visual-choice-grid label.is-selected,.composer-visual-package-grid label.is-selected{background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 -3px 0 var(--accent)}.composer-visual-choice-grid label.is-selected strong,.composer-visual-package-grid label.is-selected strong{color:var(--accent-strong)}.composer-visual-choice-grid label.is-disabled{cursor:not-allowed;opacity:.56}.composer-visual-choice-grid input,.composer-visual-package-grid input{width:18px;height:18px;min-height:0;position:absolute;top:8px;right:8px}.composer-visual-choice-grid strong,.composer-visual-package-grid strong{font-size:var(--text-sm,13px);overflow-wrap:anywhere;word-break:normal;padding-right:0}.composer-visual-choice-grid span,.composer-visual-package-grid span,.composer-visual-choice-grid small{color:var(--muted);font-size:var(--text-xs,12px);overflow-wrap:anywhere;word-break:normal;line-height:1.35}.composer-visual-choice-grid small{color:var(--accent-strong);font-weight:800}.composer-visual-quote{background:color-mix(in srgb, var(--emerald-soft) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--emerald) 28%, var(--border));border-left:4px solid var(--accent);border-radius:var(--radius,12px);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 4%, transparent);gap:10px;padding:14px 16px;display:grid}.composer-visual-quote>div:first-child>strong{color:var(--accent-strong);font-size:var(--text-sm,13px)}.composer-visual-quote>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.composer-visual-quote dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:8px;margin:0;display:grid}.composer-visual-quote dl>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.composer-visual-quote dt,.composer-visual-quote small{color:var(--muted);font-size:var(--text-xs,12px)}.composer-visual-quote .composer-visual-quote__warning{color:var(--ink);line-height:1.45}.composer-visual-quote dd{font-size:var(--text-sm,13px);margin:0;font-weight:800}.composer-visual-operation-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.composer-visual-operation-heading>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.composer-visual-operation-heading>span,.composer-visual-operation-heading>a{color:var(--muted);font-size:var(--text-xs,12px);overflow-wrap:anywhere;text-align:right;min-width:0;max-width:230px}.composer-visual-item-statuses{flex-wrap:wrap;gap:6px 12px;display:flex}.composer-visual-item-statuses>span{color:var(--muted);font-size:var(--text-xs,12px)}.composer-visual-results,.composer-stock-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.composer-visual-results article,.composer-stock-results article{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);gap:7px;min-width:0;padding:9px;display:grid;overflow:hidden}.composer-visual-results article.is-selected,.composer-stock-results article.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.composer-visual-result-select{font-size:var(--text-xs,12px);overflow-wrap:anywhere;align-items:center;min-width:0;gap:6px!important;display:flex!important}.composer-visual-result-select input{width:18px;height:18px;min-height:0}.composer-visual-result-media{background:var(--surface);border-radius:var(--radius-sm,8px);justify-content:center;align-items:center;width:100%;min-height:160px;display:flex;overflow:hidden}.composer-visual-result-image,.composer-stock-results img{background:var(--surface);border-radius:var(--radius-sm,8px);object-fit:contain;width:100%;height:auto;max-height:360px}.composer-visual-results article:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.composer-visual-results article:only-child .composer-visual-result-select{grid-column:1/-1}.composer-visual-results article:only-child .composer-visual-result-media{grid-area:2/1/span 5}.composer-visual-results article:only-child>:not(.composer-visual-result-select):not(.composer-visual-result-media){grid-column:2}.composer-visual-preview-choice{justify-self:stretch;min-height:42px;padding:6px 8px}.composer-visual-preview-choice[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.composer-visual-results article>strong,.composer-visual-results article>span,.composer-stock-results article>strong,.composer-stock-results article>span,.composer-stock-results article>p{font-size:var(--text-xs,12px);overflow-wrap:anywhere;margin:0;line-height:1.4}.composer-visual-results article>span,.composer-stock-results article>span,.composer-stock-results article>p{color:var(--muted)}.composer-visual-results article label:last-child{font-size:var(--text-xs,12px)}.composer-visual-results article label:last-child input{width:100%;min-width:0;min-height:44px;padding:6px 8px}.composer-visual-attach{justify-self:end}.composer-visual-attach-block{place-items:end;gap:5px;display:grid}.composer-visual-attach-block>span{color:var(--muted);font-size:var(--text-xs,12px);text-align:right;max-width:360px}.composer-stock-search__row{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:10px;display:grid}.composer-stock-search__row label,.composer-stock-search__row input{width:100%;min-width:0}.composer-stock-search__row button{min-height:44px}.composer-stock-links{font-size:var(--text-xs,12px);flex-wrap:wrap;gap:8px;display:flex}.composer-stock-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-stock-selection-count{color:var(--muted);font-size:var(--text-xs,12px);margin:0;font-weight:750}.composer-visual-import-status{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);font-size:var(--text-sm,13px);gap:4px;padding:12px;display:grid}.composer-visual-plan{background:var(--surface-muted);border-left:1px solid var(--border);align-content:start;align-self:start;gap:14px;min-width:0;max-height:calc(100dvh - 170px);padding:22px;display:grid;position:sticky;top:0;overflow:auto}.composer-visual-plan__heading{gap:4px;display:grid}.composer-visual-plan__identity{color:var(--ink);font-size:var(--text-sm,13px)}.composer-visual-plan__heading p,.composer-visual-plan__truth{color:var(--muted);font-size:var(--text-xs,12px);margin:0;line-height:1.5}.composer-visual-safe-warning,.composer-visual-safe-note{border:1px solid var(--border);border-radius:var(--radius-sm,8px);font-size:var(--text-sm,13px);margin:0;padding:10px 12px;line-height:1.5}.composer-visual-safe-warning{background:var(--amber-soft)}.composer-visual-safe-note{background:var(--surface)}.composer-visual-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.composer-visual-destinations article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);gap:8px;min-width:0;padding:9px;display:grid}.composer-visual-crop{background:linear-gradient(45deg, transparent 48%, color-mix(in srgb, var(--border) 40%, transparent) 49% 51%, transparent 52%), var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm,8px);place-items:center;width:100%;max-height:160px;display:grid;position:relative;overflow:hidden}.composer-visual-crop:after{border:1px dashed color-mix(in srgb, var(--accent) 64%, white);content:"";pointer-events:none;border-radius:4px;position:absolute;inset:14%}.composer-visual-crop img{object-fit:cover;width:100%;height:100%}.composer-visual-safe-area{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);border-radius:4px;width:72%;height:72%}.composer-visual-destinations article>div:last-child{font-size:var(--text-xs,12px);gap:2px;display:grid}.composer-visual-destinations article>div:last-child span{color:var(--muted)}.composer-visual-footer__truth{font-size:var(--text-sm,13px);overflow-wrap:anywhere;flex:330px;gap:2px;min-width:0;display:grid}.composer-visual-footer__truth span{color:var(--muted)}.composer-visual-footer__truth strong{color:var(--accent-strong);font-size:var(--text-sm,13px)}@media (width>=1280px){.composer-visual-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=860px){.composer-visual-workbench{grid-template-columns:1fr}.composer-visual-plan{border-left:0;border-top:1px solid var(--border);max-height:none;position:static;overflow:visible}.composer-add-media__doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=619px){.composer-visual-preview-choice{min-height:44px}.modal-panel.composer-visual-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.composer-visual-modal>.modal-body{overflow-x:hidden}.composer-visual-controls,.composer-visual-plan{padding:16px}.composer-visual-brief-pair,.composer-visual-choice-grid,.composer-visual-package-grid,.composer-visual-results,.composer-stock-results,.composer-visual-destinations,.composer-visual-results article:only-child{grid-template-columns:1fr}.composer-visual-results article:only-child .composer-visual-result-select,.composer-visual-results article:only-child .composer-visual-result-media,.composer-visual-results article:only-child>:not(.composer-visual-result-select):not(.composer-visual-result-media){grid-area:auto/1}.composer-stock-search__row{grid-template-columns:1fr}.composer-stock-search__row button,.composer-visual-attach{justify-self:stretch;width:100%}.composer-visual-attach-block{justify-items:stretch}.composer-visual-attach-block>span{text-align:left;max-width:none}.composer-visual-quote dl{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-visual-modal>.modal-foot>button,.composer-visual-modal>.modal-foot>.action-with-reason,.composer-visual-modal>.modal-foot>.action-with-reason>button{width:100%}}.composer-destination-picker{box-shadow:none;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:grid}.composer-destination-picker:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.composer-destination-picker__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;display:flex}.composer-destination-picker__heading{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.composer-destination-picker__eyebrow{color:var(--ink-2);font-size:var(--text-sm,13px);font-weight:650}.composer-destination-picker__heading strong{color:var(--muted);font-size:var(--text-sm,13px);font-weight:500}.composer-destination-picker__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;margin-inline-start:auto;display:flex}.composer-destination-picker__action{border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;font-family:var(--font-body,inherit);font-size:var(--text-control,14px);overflow-wrap:anywhere;white-space:normal;background:0 0;border:1px solid #0000;min-width:0;min-height:42px;padding:5px 8px;font-weight:600}.composer-destination-picker__action:hover{background:var(--surface-muted);border-color:var(--border);color:var(--accent-strong)}.composer-destination-picker__action.is-primary{color:var(--accent-strong)}.composer-destination-picker__action:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.composer-destination-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.composer-destination-picker__notice{color:var(--muted);font-size:var(--text-sm,13px);margin:0;line-height:1.4}.composer-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:6px;min-width:0;display:grid}.composer-destination-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;min-width:0;min-height:44px;transition:border-color .12s,background-color .12s;display:grid}.composer-destination-option__label{cursor:pointer;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:6px 8px;display:flex}.composer-destination-option:hover{border-color:var(--border-strong);background:var(--surface-muted)}.composer-destination-option.is-selected{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong))}.composer-destination-option input{accent-color:var(--accent);flex:none;block-size:18px;inline-size:18px;margin:0}.composer-destination-option__body{gap:1px;min-width:0;line-height:1.25;display:grid}.composer-destination-option__name,.composer-destination-option__name strong,.composer-destination-option__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-destination-option__name{align-items:baseline;gap:6px;min-width:0;display:flex}.composer-destination-option__name strong{color:var(--ink);min-width:0;font-size:var(--text-sm,13px);flex:0 auto}.composer-destination-option__name span{color:var(--muted);font-size:var(--text-xs,12px);min-width:0}.composer-destination-option__state{color:var(--muted);font-size:var(--text-sm,13px);align-items:center;gap:5px;min-width:0;display:flex}.composer-destination-option__state span:last-child{overflow-wrap:anywhere;min-width:0}.composer-destination-option__dot{background:var(--faint);border-radius:999px;flex:none;block-size:6px;inline-size:6px}.composer-destination-option.is-connected .composer-destination-option__dot{background:var(--emerald)}.composer-destination-option.is-attention-needed .composer-destination-option__dot{background:var(--amber)}.composer-destination-option.is-credential-expired .composer-destination-option__dot{background:var(--rose)}.composer-destination-option.is-identity-only .composer-destination-option__dot{background:var(--info)}.composer-destination-picker__more{border-top:1px solid var(--border);padding-top:4px}.composer-destination-picker__more-trigger{border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-control,14px);overflow-wrap:anywhere;white-space:normal;min-height:42px;padding:4px 2px;font-weight:600}.composer-destination-picker__more-trigger:hover{background:var(--surface)}.composer-destination-picker__more-panel{padding-top:6px}.composer-destination-picker__more-content{gap:6px;display:grid}.composer-destination-picker__manage{overflow-wrap:anywhere;white-space:normal;justify-self:start;min-width:0;min-height:42px}@media (width<=520px){.composer-destination-picker__actions{justify-content:flex-start}.composer-destination-picker__action{min-height:44px}.composer-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-destination-picker__more-trigger,.composer-destination-picker__manage{min-height:44px}}@media (width<=300px){.composer-destination-grid{grid-template-columns:minmax(0,1fr)}}.media-studio{width:min(980px,100%)}.media-studio .modal-body{gap:18px}.media-studio-intro,.media-studio .field-hint,.media-studio-unavailable{color:var(--muted);margin:0}.media-studio-channel{color:var(--ink-2);font-size:var(--text-sm,13px);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:6px;min-width:0;font-weight:700;display:grid}.media-studio-channel select{width:100%;min-width:0}.media-studio-presets{border:0;min-width:0;margin:0;padding:0}.media-studio-orientation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-studio-orientation button{min-height:42px}.media-studio-orientation>span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:auto;padding:5px 10px}.media-studio-presets legend{color:var(--ink-2);font-size:var(--text-sm,13px);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:800}.media-studio-preset-list{flex-wrap:wrap;gap:8px;display:flex}.media-studio-preset-list button{background:var(--surface);border-color:var(--border-strong);color:var(--ink-2);overflow-wrap:anywhere;white-space:normal;place-items:flex-start start;gap:2px;min-width:0;min-height:48px;padding:7px 12px;display:grid}.media-studio-preset-list button.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent)}.media-studio-preset-list small{color:var(--muted);font-size:var(--text-xs,12px)}.media-studio-workspace{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);align-items:start;gap:22px;min-width:0;display:grid}.media-studio-canvas-column,.media-studio-fields{gap:10px;min-width:0;display:grid}.media-studio-stage{border:1px solid var(--border-strong);border-radius:var(--radius,12px);touch-action:none;-webkit-user-select:none;user-select:none;background:#211d1a;justify-self:center;width:auto;max-width:100%;height:min(52vh,520px);position:relative;overflow:hidden}.media-studio-stage>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.media-studio-stage>.media-studio-oriented-source{object-fit:fill;pointer-events:none;transform-origin:50%;max-width:none;position:absolute}.media-studio-shade{pointer-events:none;background:#0e0c0a9e;position:absolute;inset:0}.media-studio-crop{border:2px solid #fff;position:absolute;overflow:visible;box-shadow:0 0 0 1px #00000080,0 0 0 9999px #0e0c0a9e}.media-studio-crop:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#0000 33%,#fff9 33% 34%,#0000 34% 66%,#fff9 66% 67%,#0000 67%),linear-gradient(#0000 33%,#fff9 33% 34%,#0000 34% 66%,#fff9 66% 67%,#0000 67%);position:absolute;inset:0}.media-studio-crop-viewport{pointer-events:none;position:absolute;inset:0;overflow:hidden}.media-studio-crop-image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.media-studio-stage>.media-studio-crop>.media-studio-move{box-shadow:none;cursor:move;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.media-studio-stage>.media-studio-crop>.media-studio-move:hover:not(:disabled),.media-studio-stage>.media-studio-crop>.media-studio-move:active:not(:disabled){background:0 0;border-color:#0000}.media-studio-stage>.media-studio-crop>.media-studio-move:focus-visible,.media-studio-handle:focus-visible,.media-studio-resize-control:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 5px var(--accent);outline:none}.media-studio-handle{z-index:2;background:#fff;border:2px solid #27211d;border-radius:50%;width:20px;height:20px;min-height:20px;padding:0;position:absolute}.media-studio-handle-north-west{cursor:nwse-resize;top:-10px;left:-10px}.media-studio-handle-north-east{cursor:nesw-resize;top:-10px;right:-10px}.media-studio-handle-south-west{cursor:nesw-resize;bottom:-10px;left:-10px}.media-studio-handle-south-east{cursor:nwse-resize;bottom:-10px;right:-10px}.media-studio-source-facts{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);gap:3px;padding:12px;display:grid}.media-studio-source-facts span,.media-studio-source-facts small{color:var(--muted);overflow-wrap:anywhere}.media-studio-fields label{color:var(--ink-2);font-size:var(--text-sm,13px);margin-bottom:-4px;font-weight:700}.media-studio-error{background:var(--rose-soft);border:1px solid color-mix(in srgb, var(--rose) 38%, var(--border));border-radius:var(--radius-sm,8px);color:var(--rose);overflow-wrap:anywhere;margin:0;padding:10px 12px}.media-studio-footer-outcome{font-size:var(--text-sm,13px);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.media-studio-footer-outcome span{color:var(--muted)}.media-studio-mobile-resize{display:none}@media (width<=760px){.media-studio-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=619px){.modal-overlay[data-modal-layer=viewport]:has(>.media-studio){align-items:stretch;padding:0}.modal-overlay[data-modal-layer=viewport]:has(>.media-studio)>.media-studio{block-size:100dvh;height:100dvh;max-block-size:100dvh;border:0;border-radius:0;width:100%;max-width:none;max-height:100dvh;margin-block:0}.media-studio .modal-body{overscroll-behavior:contain;padding-block:16px}.media-studio .modal-head,.media-studio .modal-foot{background:var(--surface);z-index:10;position:relative}.media-studio .modal-head{padding-top:max(16px, env(safe-area-inset-top))}.media-studio .modal-foot{padding-bottom:max(16px, env(safe-area-inset-bottom))}.media-studio-orientation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-studio-orientation button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;min-height:44px}.media-studio-orientation>span{justify-self:end;margin:0}.media-studio-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-studio-preset-list button{width:100%}.media-studio-crop>.media-studio-handle{display:none}.media-studio-mobile-resize{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.media-studio-mobile-resize legend{color:var(--muted);font-size:var(--text-sm,13px);margin-bottom:6px;padding:0}.media-studio-resize-control{cursor:nwse-resize;font-size:var(--text-xl,24px);touch-action:none;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px;padding:0}.media-studio-resize-control:nth-of-type(2),.media-studio-resize-control:nth-of-type(3){cursor:nesw-resize}}.platform-preview-card.is-compact,.platform-preview-card .platform-preview-details,.platform-preview-card .platform-preview-accuracy{border-radius:var(--radius,12px)}.platform-preview-card .platform-preview-details h4,.platform-preview-card .platform-preview-accuracy h4{font-family:var(--font-body,inherit);font-size:var(--text-title-sm,16px)}.platform-preview-card .platform-preview-author-actions button{font-family:var(--font-body,inherit);font-size:var(--text-control,14px);overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:42px}.platform-preview-card .platform-preview-cover-control{border-radius:var(--radius-sm,8px)}.platform-preview-card .platform-preview-cover-control>span,.platform-preview-card .platform-preview-identity span,.platform-preview-card .platform-preview-delivery-summary,.platform-preview-card .platform-preview-delivery-disclosure>.disclosure-trigger,.platform-preview-card .platform-preview-details dd,.platform-preview-card .platform-preview-fidelity strong,.platform-preview-card .platform-preview-fidelity span,.platform-preview-card .platform-preview-accuracy-compact{font-size:var(--text-sm,13px)}.platform-preview-card .platform-preview-cover-control small,.platform-preview-card .platform-preview-type,.platform-preview-card .platform-preview-count,.platform-preview-card .platform-preview-delivery-chip,.platform-preview-card .platform-preview-details dt{font-size:var(--text-xs,12px)}.platform-preview-card .platform-preview-identity .platform-preview-health{color:var(--amber)}.preview-device-wrap{justify-items:center;width:100%;min-width:0;margin:2px 0;display:grid}.preview-device{color:#1f2024;background:#24211f;border:1px solid #0000008c;border-radius:30px;width:min(100%,390px);max-width:100%;padding:7px;box-shadow:0 14px 35px #231c152b,inset 0 0 0 1px #ffffff14}.preview-device-bar{color:#ffffffe0;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.66rem;display:flex}.preview-device-bar span{color:#ffffff9e;font-size:.61rem}.preview-device-screen{aspect-ratio:9/16;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#46413c59 transparent;scrollbar-width:thin;background:#fff;border-radius:22px;min-width:0;position:relative;overflow:auto}.preview-device-wrap.is-compact .preview-device{background:#fff;border-color:#d9d9dc;border-radius:14px;width:100%;padding:0;box-shadow:0 8px 24px #231c1517}.preview-device-wrap.is-compact .preview-device-bar{color:#303136;border-bottom:1px solid #e8e8ea;min-height:36px;padding-inline:12px}.preview-device-wrap.is-compact .preview-device-bar span{color:#72757a}.preview-device-wrap.is-compact .preview-device-screen{aspect-ratio:auto;border-radius:0 0 14px 14px;max-height:480px;overflow-y:auto}.preview-device-wrap.is-compact .preview-device:is(.is-instagram-reel,.is-instagram-story,.is-tiktok-video,.is-tiktok-photo){background:#24211f;border-color:#0000008c;border-radius:28px;width:min(100%,306px);padding:6px}.preview-device-wrap.is-compact .preview-device:is(.is-instagram-reel,.is-instagram-story,.is-tiktok-video,.is-tiktok-photo) .preview-device-bar{color:#ffffffe6;border-bottom:0}.preview-device-wrap.is-compact .preview-device:is(.is-instagram-reel,.is-instagram-story,.is-tiktok-video,.is-tiktok-photo) .preview-device-bar span{color:#ffffffa3}.preview-device-wrap.is-compact .preview-device:is(.is-instagram-reel,.is-instagram-story,.is-tiktok-video,.is-tiktok-photo) .preview-device-screen{aspect-ratio:9/16;border-radius:21px;max-height:none;overflow:hidden}.preview-device-wrap.is-phone .preview-device{border-radius:42px;width:min(100%,390px);padding:8px}.preview-device-wrap.is-phone .preview-device-bar{min-height:34px;padding-inline:14px;font-size:.75rem}.preview-device-wrap.is-phone .preview-device-screen{border-radius:32px}.preview-device-home{background:#ffffff8f;border-radius:999px;width:36%;height:4px;margin:8px auto 2px;display:block}.preview-native-post,.preview-native-fullscreen{--preview-media-action-dock-height:56px;color:#18191c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;line-height:1.38}.preview-device-wrap.is-compact .preview-native-post,.preview-device-wrap.is-compact .preview-native-fullscreen{font-size:.79rem}.preview-device-wrap.is-phone .preview-native-post,.preview-device-wrap.is-phone .preview-native-fullscreen{font-size:.84rem}.preview-device-wrap.is-phone .preview-native-avatar{width:36px;height:36px}.preview-device-wrap.is-phone .preview-native-account small{font-size:.68rem}.preview-native-post{background:#fff;min-height:100%;padding-bottom:12px}.preview-native-post p,.preview-native-fullscreen p,.preview-media-canvas{margin:0}.preview-media-surface.has-native-ratio{background:#171719;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.preview-native-identity{align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.preview-native-avatar{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.preview-native-avatar.is-fallback{color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#e7dad0,#a84628);justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.preview-native-account{min-width:0;line-height:1.25;display:grid}.preview-native-account strong,.preview-native-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-native-identity-honesty{font-style:italic;color:#8a5b39!important}.preview-native-account small{color:#64666b;font-size:.61rem}.preview-native-body{overflow-wrap:anywhere;white-space:pre-wrap}.preview-native-hashtags{color:#245a93;overflow-wrap:anywhere}.preview-native-entity{color:inherit}.preview-native-entity.is-live{color:#245a93}.preview-native-setting{color:#65686d;border-top:1px solid #e7e8eb;gap:3px;margin:8px 10px 0;padding-top:7px;font-size:.62rem;display:grid}.preview-native-media-list{gap:2px;margin-top:8px;display:grid}.preview-native-media-list.is-count-2,.preview-native-media-list.is-count-3,.preview-native-media-list.is-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-native-media-list.is-count-3 .preview-native-media-item:first-child{grid-row:span 2}.preview-native-media-item{min-width:0;position:relative;overflow:hidden}.preview-native-media-overflow{color:#fff;background:#00000085;justify-content:center;align-items:center;font-size:1.05rem;font-weight:750;display:flex;position:absolute;inset:0}.preview-media-canvas{background:#ececeb;min-width:0;position:relative}.preview-media-frame{aspect-ratio:1;background:linear-gradient(135deg,#ffffff14,#0000),#202124;min-height:96px;position:relative;overflow:hidden}.preview-media-frame.is-surface-cover{flex:none}.preview-media-frame>img,.preview-media-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-media-source{transform-origin:0 0;position:absolute;overflow:hidden}.preview-media-source>img,.preview-media-source>video{object-fit:fill;transform-origin:50%;width:100%;height:100%;display:block}.preview-media-empty{background:linear-gradient(135deg,#0000 49%,#ffffff1f 50% 51%,#0000 52%),#2c2c2f;width:100%;height:100%;min-height:96px}.preview-media-frame.is-repositioning{box-shadow:inset 0 0 0 2px #fff}.preview-reposition-surface{cursor:grab;touch-action:none;z-index:3;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff8c 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#ffffff8c 50%,#0000 calc(50% + .5px));border:1px dashed #fffc;border-radius:0;width:auto;min-height:0;padding:0;position:absolute;inset:5px}.preview-reposition-surface:active{cursor:grabbing}.preview-media-actions{overscroll-behavior-inline:contain;scrollbar-width:none;z-index:7;align-items:center;gap:4px;max-width:calc(100% - 12px);display:flex;position:absolute;bottom:6px;left:6px;overflow:auto hidden}.preview-native-post .preview-media-canvas:has(>.preview-media-actions){padding-bottom:var(--preview-media-action-dock-height)}.preview-native-post .preview-media-actions,.preview-native-fullscreen .preview-media-actions{max-width:none;min-height:var(--preview-media-action-dock-height);background:#141210e6;padding:6px;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff3d}.preview-media-actions::-webkit-scrollbar{display:none}.preview-media-actions button,.preview-empty-media-slot button{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent-strong);cursor:pointer;font-family:var(--font-body,inherit);font-size:var(--text-control,14px);border-radius:999px;flex:none;min-height:42px;padding:6px 9px;font-weight:600;line-height:1.35}.preview-media-actions button{white-space:nowrap}.preview-empty-media-slot button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.preview-media-actions button[aria-pressed=true]{background:var(--accent-strong);color:#fff}.preview-media-actions button:focus-visible,.preview-empty-media-slot button:focus-visible,.preview-user-tag:focus-visible,.preview-carousel-arrow:focus-visible,.preview-carousel-status button:focus-visible,.preview-reposition-surface:focus-visible{outline-offset:2px;outline:3px solid #fff}.preview-media-canvas figcaption{bottom:calc(var(--preview-media-action-dock-height,40px) + 4px);color:#fff;z-index:7;background:#141210d6;margin:0;padding:4px 6px;font-size:.6rem;position:absolute;left:6px;right:6px}.preview-user-tag{color:#fff;cursor:move;font:inherit;text-shadow:0 1px 2px #000;white-space:nowrap;z-index:5;background:#141210cc;border:1px solid #ffffffa6;border-radius:5px;min-height:0;padding:4px 5px;font-size:.58rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}span.preview-user-tag{cursor:default}.preview-empty-media-slot{aspect-ratio:1;color:#695f58;text-align:center;background:linear-gradient(135deg,#ffffffb3,#f5ece5e0),#f5f1ed;border-block:1px dashed #cdbfb4;align-content:center;justify-items:center;gap:7px;min-height:116px;padding:18px;display:grid}.preview-empty-media-slot.is-fullscreen{aspect-ratio:auto;color:#fff;background:linear-gradient(165deg,#3a302b,#121212 70%);border:0;height:100%;position:absolute;inset:0}.preview-empty-media-icon{opacity:.72;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:inline-flex}.preview-native-carousel{min-width:0;position:relative}.preview-carousel-arrow{color:#fff;cursor:pointer;z-index:6;background:#141210a8;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:1.2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.preview-carousel-arrow.is-previous{left:6px}.preview-carousel-arrow.is-next{right:6px}.preview-carousel-status{overscroll-behavior-inline:contain;scrollbar-width:none;z-index:6;align-items:center;gap:0;width:max-content;max-width:calc(100% - 64px);display:flex;position:absolute;bottom:8px;left:50%;overflow:auto hidden;transform:translate(-50%)}.preview-carousel-status::-webkit-scrollbar{display:none}.preview-carousel-status button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex}.preview-carousel-dot{background:#ffffff9e;border-radius:50%;width:7px;height:7px;display:block}.preview-carousel-status button[aria-pressed=true] .preview-carousel-dot{background:#fff;box-shadow:0 0 0 1px #00000040}.preview-carousel-status button[data-publish-cover=true] .preview-carousel-dot{box-shadow:0 0 0 2px #ffd166,0 0 0 3px #00000073}.preview-carousel-cover-action{color:#fff;font-family:var(--font-body,inherit);font-size:var(--text-control,14px);z-index:7;background:#141210d1;border:1px solid #ffffffb3;border-radius:999px;min-height:42px;padding:4px 10px;font-weight:750;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.preview-carousel-cover-action[aria-pressed=true]{color:#ffd166;background:#14121094;border-color:#ffd166}.preview-native-post .preview-native-carousel:has(.preview-media-actions) .preview-carousel-arrow{top:calc((100% - var(--preview-media-action-dock-height)) / 2)}.preview-native-post .preview-native-carousel:has(.preview-media-actions) .preview-carousel-status{bottom:calc(var(--preview-media-action-dock-height) + 8px)}.preview-native-post .preview-native-carousel:has(.preview-media-actions) .preview-carousel-cover-action{bottom:calc(var(--preview-media-action-dock-height) + 38px)}.preview-native-carousel:has(.preview-media-frame.is-repositioning) :is(.preview-carousel-arrow,.preview-carousel-status,.preview-carousel-cover-action){visibility:hidden}.preview-instagram-caption{padding:10px 11px 4px}.preview-native-first-comment{color:#62656a;border-top:1px solid #eee;gap:3px;margin:7px 11px 0;padding-top:7px;display:grid}.preview-native-first-comment>span{text-transform:uppercase;font-size:.59rem;font-weight:760}.preview-native-fullscreen{background:#111;height:100%;min-height:100%;position:relative;overflow:hidden}.preview-native-fullscreen>.preview-media-canvas,.preview-native-carousel.is-fullscreen,.preview-native-carousel.is-fullscreen>.preview-media-canvas,.preview-native-fullscreen .preview-media-canvas.is-fullscreen{width:100%;height:100%;position:absolute;inset:0}.preview-native-fullscreen .preview-media-surface{height:100%}.preview-fullscreen-identity{color:#fff;text-shadow:0 1px 3px #000;z-index:6;position:absolute;top:9px;left:0;right:38px}.preview-fullscreen-identity .preview-native-identity{padding:10px}.preview-fullscreen-identity .preview-native-account small{color:#fffc}.preview-story-progress{z-index:7;border-top:2px solid #ffffffd1;position:absolute;top:7px;left:9px;right:9px}.preview-fullscreen-caption{color:#fff;pointer-events:none;text-shadow:0 1px 3px #000;z-index:4;background:linear-gradient(#0000,#000000b8);gap:3px;padding:64px 44px 14px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.preview-native-fullscreen:has(.preview-media-actions) .preview-fullscreen-caption{bottom:calc(var(--preview-media-action-dock-height) + 4px)}.preview-native-fullscreen:has(.preview-media-frame.is-repositioning) .preview-fullscreen-caption{bottom:calc(var(--preview-media-action-dock-height) + 44px)}.preview-fullscreen-caption .preview-native-setting{color:#ffffffd6;border-color:#ffffff52;margin:3px 0 0;padding-top:4px}.preview-fullscreen-caption .preview-native-hashtags{color:#e5efff}.preview-tiktok-photo-title{font-size:.73rem}.preview-tiktok-meta{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.preview-tiktok-meta span{background:#0000007a;border-radius:3px;padding:2px 4px;font-size:.57rem}.preview-native-actions{color:#303238;border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:4px;margin:8px 10px 0;padding:9px 2px 0;display:flex}.preview-native-actions>span{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.preview-native-actions svg{stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.preview-native-actions.is-vertical{color:#fff;text-shadow:0 1px 3px #000;z-index:5;border:0;gap:10px;margin:0;padding:0;display:grid;position:absolute;bottom:62px;right:10px}.preview-native-actions.is-vertical>span{background:#00000052;border-radius:50%;width:34px;height:34px}.preview-empty-native-canvas{background:radial-gradient(circle at 35% 28%,#ffffff1f,#0000 34%),linear-gradient(160deg,#342c28,#111 72%);width:100%;height:100%;min-height:100%}.preview-cover-control{border-radius:var(--radius-sm,8px);color:#fff;font-family:var(--font-body,inherit);z-index:8;background:#141210db;gap:3px;padding:6px 8px;display:grid;position:absolute;top:10px;left:10px;right:10px}.preview-native-fullscreen.is-instagram .preview-cover-control{top:58px}.preview-native-fullscreen:has(.preview-media-actions) .preview-carousel-status{bottom:calc(var(--preview-media-action-dock-height) + 8px)}.preview-native-fullscreen:has(.preview-media-actions) .preview-carousel-cover-action{bottom:calc(var(--preview-media-action-dock-height) + 38px)}.preview-native-fullscreen.is-tiktok .preview-native-carousel.is-fullscreen>.preview-carousel-cover-action{inset:58px 10px auto auto;transform:none}.preview-cover-control span{font-size:var(--text-sm,13px);font-weight:750}.preview-cover-control small{color:#ffffffc2;font-size:var(--text-xs,12px)}.preview-cover-control input[type=range]{accent-color:#fff;width:100%;min-height:22px;padding:0}.preview-microblog .preview-native-identity,.preview-linkedin .preview-native-identity{border-bottom:1px solid #f0f0f1}.preview-microblog-body,.preview-linkedin>p,.preview-manual-handoff>p{padding:10px}.preview-native-thread{gap:0;padding:0 10px;display:grid}.preview-native-thread section{border-left:2px solid #d8dbe0;min-width:0;padding:5px 0 12px 12px;position:relative}.preview-native-thread section:before{content:"";background:#fff;border:2px solid #78808b;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-5px}.preview-x-poll{gap:6px;padding:4px 10px 9px;display:grid}.preview-x-poll>div{border:1px solid #8aa4c7;border-radius:999px;min-height:27px;padding:5px 9px;position:relative;overflow:hidden}.preview-x-poll>div span{z-index:1;position:relative}.preview-x-poll>div i{background:#dce9f7;position:absolute;inset:0 50% 0 0}.preview-x-poll small{color:#65686d}.preview-content-warning{background:#f2f3f4;border-block:1px solid #dddfe2;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.preview-content-warning button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #61666d;border-radius:999px;min-height:28px;padding:4px 8px}.preview-reddit-community{border-bottom:1px solid #e4e5e7;align-items:center;gap:6px;padding:10px;display:flex}.preview-reddit-community span{color:#696c71;font-size:.61rem}.preview-reddit h4,.preview-reddit>p{overflow-wrap:anywhere;margin:0;padding:7px 10px 0}.preview-reddit h4{font-size:.86rem;line-height:1.3}.preview-reddit .preview-native-media-list{margin-top:8px}.preview-reddit-flags{gap:5px;padding:8px 10px 0;display:flex}.preview-reddit-flags span,.preview-manual-label{color:#a23322;text-transform:uppercase;border:1px solid #b2412c;border-radius:4px;padding:2px 5px;font-size:.56rem;font-weight:800}.preview-manual-label{margin:0 10px;display:inline-block}.preview-handoff-attachments{border-top:1px solid #e4e5e7;gap:7px;margin-top:8px;padding-top:9px;display:grid}.preview-handoff-attachments>strong{color:#62656a;padding:0 10px;font-size:.61rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.preview-device{border-radius:22px;width:100%;padding:5px}.preview-device-screen{border-radius:16px}.preview-device-bar{min-height:25px}}@media (width<=720px){.platform-preview-card .platform-preview-author-actions button,.preview-media-actions button,.preview-empty-media-slot button,.preview-carousel-cover-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.preview-device-screen{scroll-behavior:auto}}.video-studio-stage>video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.video-studio-stage>.media-studio-oriented-source{object-fit:fill;pointer-events:none;transform-origin:50%;max-width:none;position:absolute}.video-studio-stage .media-studio-crop{box-shadow:0 0 0 1px #00000080,0 0 0 9999px #0e0c0a9e}.video-studio-fields{align-content:start}.video-studio-trim,.video-studio-cover{border:1px solid var(--border);border-radius:var(--radius,12px);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.video-studio-trim legend,.video-studio-cover legend{color:var(--ink-2);font-size:var(--text-sm,13px);padding-inline:4px;font-weight:800}.video-studio-trim:focus-visible,.video-studio-cover:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.video-studio-trim label,.video-studio-cover label{gap:6px;min-width:0;display:grid}.video-studio-trim input[type=range],.video-studio-cover input[type=range]{width:100%;min-width:0;max-width:100%;margin:0}.video-studio-processing{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius,12px);gap:5px;padding:12px;display:grid}.video-studio-processing progress{width:100%}.video-studio-processing span,.video-studio .media-studio-error span{font-size:var(--text-sm,13px);line-height:1.45;display:block}@media (width<=619px){.video-studio-trim,.video-studio-cover{padding:10px}.video-studio .modal-foot{align-items:stretch}.video-studio .media-studio-footer-outcome,.video-studio .modal-foot button{width:100%;min-width:0}}.composer-media-context,.composer-video-processing-note{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm,8px);color:var(--muted);font-size:var(--text-sm,13px);margin:0;padding:9px 10px;line-height:1.45}.composer-media-preparation-failures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.composer-media-preparation-failures li{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 38%, var(--border));border-radius:var(--radius-sm,8px);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.composer-media-preparation-failures li>span:first-child{gap:2px;min-width:0;display:grid}.composer-media-preparation-failures li>span:first-child>span{color:var(--muted);font-size:var(--text-sm,13px);overflow-wrap:anywhere}.composer-edit .composer-media>.disclosure-panel{gap:14px;min-width:0;display:grid}.composer-attachment.composer-attachment--media{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);grid-template-columns:minmax(116px,144px) minmax(0,1fr);align-items:start;gap:14px 16px;min-width:0;padding:14px;display:grid}.composer-attachment--media>.composer-attachment-preview{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm,8px);object-fit:contain;grid-area:1/1;align-self:start;width:100%;max-width:100%;height:108px;display:block}.composer-attachment--media>.composer-attachment-meta{grid-area:1/2;align-content:start;justify-items:start;width:100%;min-width:0;max-width:100%}.composer-attachment--media>.composer-attachment-meta strong{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.35;display:block}.composer-attachment--media>.composer-attachment-meta span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.composer-attachment--media>.composer-attachment-alt{font-size:var(--text-sm,13px);grid-column:1/-1;gap:6px;width:100%;min-width:0;display:grid}.composer-attachment--media>.composer-attachment-alt input{width:100%;min-width:0}.composer-attachment-edit-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.composer-attachment-edit-row>.action-with-reason{flex:0 280px;max-width:100%}.composer-attachment-edit-row>.action-with-reason>button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0}.composer-attachment-edit-row .muted{font-size:var(--text-xs,12px)}.composer-target-media-controls{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm,8px);flex:100%;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;padding:4px 6px 4px 10px;display:flex}.composer-attachment--media>.composer-target-media-controls{grid-column:1/-1}.composer-target-media-controls .composer-flag{overflow-wrap:anywhere;flex:180px;min-width:0;min-height:44px}.composer-target-media-order{flex:none;align-items:center;gap:4px;display:inline-flex}.composer-target-media-order button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.composer-cover-control{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm,8px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:9px 10px;display:grid}.composer-cover-control .composer-label,.composer-cover-control .muted{grid-column:1}.composer-cover-control button{grid-area:1/2/span 2;min-height:44px}.composer-tag-image-picker{flex-wrap:wrap;gap:6px;display:flex}.composer-tag-image-picker button{min-height:44px}.composer-tag-image-picker button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.composer-mobile-pane-switch{display:none}.tiktok-photo-cover-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,90px),1fr));gap:8px;width:100%;display:grid}.tiktok-photo-cover-options label{border:1px solid var(--border);border-radius:var(--radius-sm,8px);overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;min-height:40px;padding:7px 9px;display:flex}.tiktok-photo-cover-options input[type=radio]{flex:none;width:18px;height:18px;min-height:0}.tiktok-video-cover-control{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm,8px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:9px 10px;display:grid}.tiktok-video-cover-control .composer-options-label,.tiktok-video-cover-control .field-hint{grid-column:1}.tiktok-video-cover-control button{overflow-wrap:anywhere;white-space:normal;grid-area:1/2/span 2;min-width:0;min-height:42px}@media (width<=1080px){.composer-mobile-pane-switch{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:4px;display:grid;position:sticky;top:0}.composer-mobile-pane-switch button{border-radius:var(--radius-sm,8px);color:var(--muted);background:0 0;border:0;min-height:42px}.composer-mobile-pane-switch button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:700}.composer-studio.is-mobile-write>.composer-preview,.composer-studio.is-mobile-preview>.composer-edit{display:none}}@media (width<=720px){.composer-mobile-pane-switch button,.tiktok-video-cover-control button{min-height:44px}}@media (width<=560px){.composer-media-preparation-failures li{flex-direction:column;align-items:stretch}.composer-media-preparation-failures .inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer-media-preparation-failures button{width:100%}.composer-attachment.composer-attachment--media{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.composer-attachment--media>.composer-attachment-preview{height:84px}.composer-attachment-edit-row>.action-with-reason,.composer-attachment-edit-row>.action-with-reason>button{flex-basis:100%;width:100%}.composer-target-media-controls{flex-direction:column;align-items:stretch;padding:6px 8px 8px}.composer-target-media-controls .composer-flag{flex-basis:auto;width:100%}.composer-target-media-order{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.composer-target-media-order .muted{grid-column:1/-1}.composer-target-media-order button{width:100%}.composer-cover-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.composer-cover-control button,.composer-cover-control .composer-label,.composer-cover-control .muted{grid-area:auto/1;width:100%}}.composer-pattern-hint{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface-muted);font-size:var(--text-sm,13px);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:9px 12px;display:flex}.composer-pattern-hint.is-anti-pattern{border-color:color-mix(in srgb, var(--amber) 38%, var(--border))}.structural-section-index{background:color-mix(in srgb, var(--bg,#f7f3ed) 92%, transparent);scrollbar-width:thin;z-index:15;align-items:center;gap:.5rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:.35rem 0 .55rem;display:flex;position:sticky;top:0;overflow-x:auto}.structural-section-index a{background:var(--surface,#fff);border:1px solid var(--line,#ded7cf);color:inherit;border-radius:999px;flex:none;align-items:center;min-height:2.5rem;padding:.4rem .72rem;text-decoration:none;display:inline-flex}.structural-jump-target,[id^=diagnostics-],[id^=settings-]{scroll-margin-top:5rem}@media (width<=720px){.structural-section-index{margin:0 0 1rem;padding:.125rem 0 .5rem}.settings-panel{inline-size:100%;min-inline-size:0;max-inline-size:100%}.settings-panel>*,.settings-panel .heading-actions,.settings-panel .heading-actions>span{min-inline-size:0;max-inline-size:100%}.structural-section-index a{min-height:2.75rem;padding:.45rem .75rem}.platform-rollout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.platform-rollout-disclosure{min-width:0}.platform-rollout-disclosure .disclosure-trigger{align-items:flex-start;min-height:5rem;padding:.75rem}.platform-rollout-summary{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.platform-rollout-summary small{color:var(--muted,#716a63);font-weight:500}.platform-rollout-disclosure.is-open{grid-column:1/-1}}@media (width<=390px){.platform-rollout-grid{grid-template-columns:1fr}}.peers-section{margin-block:2rem}.peers-section>.section-heading h3{font-family:var(--font-body);font-size:var(--text-title);font-weight:650;line-height:1.35}.peers-section :is(.peer-card,.peer-pattern-card,.peer-state,.peer-report) h4,.peers-section .peer-onboarding h4,.peers-section .tracked-peers h4,.peer-analysis-quote h4,.peer-threads-research h4,.peer-voice-candidate h5{font-family:var(--font-body);font-size:var(--text-title-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.peers-heading,.peer-card-head,.peer-resolution{align-items:flex-start}.peer-slot-summary{font-size:var(--text-sm);text-align:end;gap:.25rem;min-width:12rem;display:grid}.peer-policy-intro,.peer-policy,.peer-onboarding,.peer-state,.peer-analysis-quote,.peer-report,.peer-card,.peer-pattern-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1rem}.peer-policy-intro{margin-block:1rem}.peer-policy-intro p,.peer-policy p,.peer-card h4,.peer-card p,.peer-pattern-card h4{margin-block:.25rem}.peer-policy-grid,.peer-grid,.peer-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.peer-policy.compact{background:var(--surface-muted)}.peer-onboarding,.tracked-peers,.peer-report,.peer-threads-research{margin-block-start:1.5rem}.peer-threads-research{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.peer-threads-research>.peer-state{margin-block:12px}.peers-section .tracked-peers>h4{margin-block-end:12px}.peer-threads-search-results{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.peer-threads-search-results li{border-block-start:1px solid var(--border);overflow-wrap:anywhere;padding-block-start:.75rem}.peer-threads-search-results p{white-space:pre-wrap}.peer-target-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.peer-target-form>.peer-policy,.peer-target-form>p,.peer-target-form>button{grid-column:1/-1}.peer-target-form>button{justify-self:start}.peer-voice-candidates{gap:.75rem;display:grid}.peer-voice-candidate{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.peer-voice-candidate h5,.peer-voice-candidate p{margin-block:.2rem}.peer-resolution,.peer-card-head,.peer-card-actions,.peer-evidence-list li{gap:.75rem;display:flex}.peer-resolution{background:var(--surface-muted);border-radius:var(--radius);margin-block-start:1rem;padding:.8rem}.peer-resolution>div,.peer-card-head>div,.peer-voice-candidate>div,.peer-evidence-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.peer-resolution img,.peer-card-head img,.peer-evidence-list img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:4rem;height:4rem}.peer-card-head{justify-content:space-between}.peer-card-stats{flex-wrap:wrap;gap:.5rem;margin-block:.8rem;display:flex}.peer-card-stats span{background:var(--surface-muted);font-size:var(--text-xs);border-radius:999px;padding:.25rem .55rem}.peer-provider-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.5rem;margin-block:.8rem;display:grid}.peer-provider-metrics div{background:var(--surface-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere;gap:.2rem;min-width:0;padding:.6rem;display:grid}.peer-provider-metrics dd{margin:0;font-weight:700}.peer-provider-metrics dt{color:var(--muted);font-size:var(--text-sm)}.peer-card-actions,.peer-quote-actions{flex-wrap:wrap;align-items:center;margin-block-start:1rem}.peer-card-actions>.disclosure{flex:none}.peer-card-actions>.disclosure.is-open{flex-basis:100%;width:100%}.peer-card-actions>.disclosure.is-open>.disclosure-panel{margin-block-start:.75rem}.peer-remove-confirmation{border-block-start:1px solid var(--border);margin-block-start:1rem;padding-block-start:1rem}.peer-analysis-quote{margin-block-start:1rem}.peer-quote-totals{margin-block:1rem}.peer-evidence-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.peer-evidence-list li{border-block-start:1px solid var(--border);align-items:center;padding-block-start:.75rem}.peer-pattern-evidence{margin-block-start:1rem}@media (width<=42rem){.peers-heading,.peer-resolution,.peer-card-head,.peer-evidence-list li{flex-direction:column;align-items:stretch}.peer-slot-summary{text-align:start;min-width:0}.peer-target-form{grid-template-columns:1fr}.peer-voice-candidate{grid-template-columns:1fr;align-items:stretch}.peer-target-form>.peer-policy,.peer-target-form>p,.peer-target-form>button{grid-column:auto}.peer-target-form>button,.peer-resolution>button,.peer-card-actions>*,.peer-quote-actions>*,.peer-evidence-list a{width:100%}}.creator-notes{gap:1rem;min-width:0;display:grid}.creator-notes-header h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 .5rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.2}.creator-notes-header p{color:var(--muted);max-width:50rem;margin:.4rem 0;line-height:1.5}.creator-notes-privacy,.creator-notes-guidance,.creator-notes-date,.creator-notes-count{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.creator-notes-capture,.creator-notes-edit{gap:.65rem;min-width:0;display:grid}.creator-notes-capture{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.creator-notes textarea{box-sizing:border-box;font-size:var(--text-body);resize:vertical;width:100%;max-width:100%;min-height:8rem;line-height:1.5}.creator-notes textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creator-notes-count{text-align:end;margin:0}.creator-notes-actions,.creator-notes-toolbar,.creator-notes-filters{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.creator-notes-actions button,.creator-notes-toolbar button{min-height:44px}.creator-notes-toolbar{justify-content:space-between}.creator-notes-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.creator-notes-note{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1rem}.creator-notes-note.is-review-selected,.creator-notes-note:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.creator-notes-text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.creator-notes-date{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.creator-notes-conflict{border-left:3px solid var(--accent);padding:.25rem .75rem}.creator-notes-conflict h4,.creator-note-voice h4,.creator-note-files h4{font-family:var(--font-body);font-size:var(--text-title-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.creator-notes-conflict h4{margin-bottom:.4rem}.creator-notes-notice{color:var(--accent-strong);margin:0}.creator-note-files{border-top:1px solid var(--border);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.creator-note-voice{border-top:1px solid var(--border);gap:.75rem;min-width:0;margin-top:1rem;padding-top:1rem;display:grid}.creator-note-voice h4,.creator-note-voice p{margin:0}.creator-note-voice audio,.creator-note-voice input[type=file]{width:100%;max-width:100%}.creator-note-voice-consent{align-items:start;gap:.6rem;line-height:1.5;display:flex}.creator-note-voice-consent input{flex:none;margin-top:.35rem}.creator-note-files h4,.creator-note-files p{margin:0}.creator-note-file-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.creator-note-file-list li{background:var(--surface-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere;gap:.5rem;padding:.75rem;display:grid}.creator-note-preview{justify-items:start;gap:.5rem;display:grid}.creator-note-preview img,.creator-note-preview video{background:var(--surface-muted);max-width:100%;max-height:24rem}@media (width<=1080px){.creator-notes textarea{font-size:16px}}@media (width<=600px){.creator-notes-capture,.creator-notes-note{padding:.75rem}.creator-notes-actions{align-items:stretch}.creator-notes-actions>.action-with-reason,.creator-notes-actions>button{flex:10rem;min-width:0}.creator-notes-actions .action-with-reason>button{width:100%}}.creator-discussions{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;margin:18px 0;padding:18px}.creator-discussions h3,.creator-discussions h4,.creator-discussions p{margin-top:0}.creator-discussions p{overflow-wrap:anywhere}.creator-discussions h3,.creator-discussions h4{font-family:var(--font-body);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.creator-discussions h3{font-size:var(--text-title)}.creator-discussions h4{font-size:var(--text-title-sm)}.creator-discussions .muted{font-size:var(--text-sm)}.creator-discussions-header,.creator-discussions-actions,.creator-discussions-topics{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.creator-discussions-header{justify-content:space-between;align-items:flex-start}.creator-discussions-header>div,.creator-discussions-query>label{flex:1;min-width:0}.creator-discussions-query{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.creator-discussions-query label{font-size:var(--text-control);flex-direction:column;gap:6px;font-weight:600;display:flex}.creator-discussions-query input{box-sizing:border-box;width:100%;min-width:0}.creator-discussions-topics{margin-bottom:12px}.creator-discussions-source,.creator-discussions-saved-item{border:1px solid var(--border);border-radius:12px;min-width:0;margin-top:14px;padding:14px}.creator-discussions-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.creator-discussions-provenance{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.creator-discussions-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.creator-discussions-dates div{min-width:0}.creator-discussions-dates dt{font-size:var(--text-sm);color:var(--muted)}.creator-discussions-dates dd{overflow-wrap:anywhere;margin:4px 0 0}.creator-discussions-status{margin:12px 0}.creator-discussions-saved{margin-top:20px}.creator-discussions-saved-item .creator-discussions-actions{margin-top:10px}@media (width<=700px){.creator-discussions-header{flex-direction:column;align-items:stretch}.creator-discussions-header>div,.creator-discussions-header>button{width:100%}}@media (width<=600px){.creator-discussions{padding:14px}.creator-discussions-query{flex-direction:column;align-items:stretch}.creator-discussions-dates{grid-template-columns:1fr}.creator-discussions-actions button,.creator-discussions-actions a{white-space:normal;max-width:100%}}.ideas-workspace{--ideas-wash:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));background:color-mix(in srgb, var(--surface) 96%, var(--surface-muted));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:16px;min-width:0;max-width:100%;padding:22px;display:grid;overflow:hidden}.ideas-workspace button,.ideas-workspace input,.ideas-workspace select,.ideas-detail-drawer button,.ideas-detail-drawer a{min-height:44px}.ideas-workspace button:focus-visible,.ideas-workspace input:focus-visible,.ideas-workspace select:focus-visible,.ideas-workspace a:focus-visible,.ideas-detail-drawer button:focus-visible,.ideas-detail-drawer a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ideas-header{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 12px 11px 16px;display:flex}.ideas-header h2,.ideas-card h4,.ideas-empty h4{color:var(--ink);font-family:var(--font-body);font-size:var(--text-title-sm);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:650}.ideas-header .eyebrow,.ideas-hero .eyebrow,.ideas-detail-flow .eyebrow,.ideas-thread-detail .eyebrow{color:var(--faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:650}.ideas-scope{max-width:min(100%,650px);margin-left:auto}.ideas-job-tabs{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:760px;padding:0;display:grid}.ideas-job-tabs button{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-control);white-space:normal;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 12px;font-weight:600;display:flex}.ideas-job-tabs.has-private-notes{grid-template-columns:repeat(5,minmax(0,1fr));max-width:950px}.ideas-job-tabs button.is-active{background:var(--surface);border-color:var(--border);box-shadow:inset 0 0 0 1px var(--border);color:var(--accent-strong)}.ideas-job-tabs button span{overflow-wrap:anywhere;min-width:0;font-weight:600}.ideas-job-tabs button small{background:var(--surface-muted);border:1px solid var(--border);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding-inline:6px;display:inline-flex}.ideas-job-tabs button.is-active small{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.ideas-hero{background:linear-gradient(135deg, var(--ideas-wash), var(--surface-muted));border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}.ideas-hero.is-conversations{background:linear-gradient(135deg, var(--surface-muted), var(--ideas-wash))}.ideas-hero.is-rising{border-color:var(--accent-tint)}.ideas-hero>div:first-child{gap:7px;min-width:0;max-width:680px;display:grid}.ideas-hero h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;line-height:1.2}.ideas-hero p:last-child{color:var(--muted);margin:0;line-height:1.5}.ideas-hero-actions{flex:none;grid-template-columns:repeat(2,max-content);justify-content:end;align-items:center;gap:8px;max-width:500px;display:grid}.ideas-hero-actions>.action-with-reason{max-width:250px}.ideas-hero-actions .action-disabled-reason{max-width:28ch}.ideas-research-outcome{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);border-radius:10px;flex-basis:100%;grid-column:1/-1;max-width:420px;margin:0;padding:9px 11px;line-height:1.45}.ideas-command-bar{background:var(--surface-muted);border:1px solid var(--border);z-index:3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:9px;display:flex;position:relative}.ideas-search{flex:340px;min-width:240px;max-width:none}.ideas-search input{background:var(--surface-muted);border-color:var(--border-strong);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 78%, transparent);border-radius:12px;width:100%;min-width:0;height:46px;padding-inline:15px}.ideas-command-bar>.disclosure{flex:none;position:relative}.ideas-command-bar .disclosure-trigger{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);color:var(--ink-2,var(--ink));border-radius:12px;min-width:118px;height:46px;padding:0 14px;font-weight:600}.ideas-command-bar .disclosure-trigger:hover{background:var(--surface-muted);border-color:var(--accent-tint)}.ideas-command-bar .ideas-more .disclosure-trigger{min-width:96px}.ideas-command-bar .disclosure-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:10;border-radius:12px;min-width:min(680px,100vw - 44px);padding:16px;position:absolute;top:calc(100% + 6px);right:0}.ideas-more .disclosure-panel{gap:4px;min-width:210px;padding:7px;display:grid}.ideas-review-note{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin-left:auto;padding-inline:6px}.ideas-more .disclosure-panel button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.ideas-more .disclosure-panel button:hover{background:var(--surface-muted)}.ideas-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.ideas-filter-grid label,.ideas-ranking-form label{gap:6px;display:grid}.ideas-filter-grid label>span,.ideas-ranking-form label>span{color:var(--muted);font-size:var(--text-control);font-weight:600}.ideas-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ideas-refreshing{color:var(--muted);font-size:var(--text-sm);margin:-4px 0}.ideas-conversation-search{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:14px;padding:16px;display:grid}.ideas-conversation-search-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ideas-conversation-search-head h4,.ideas-conversation-search-head p,.ideas-search-results h5,.ideas-search-results p{margin:0}.ideas-conversation-search-head h4,.ideas-search-results h5,.ideas-briefs-list h4,.ideas-detail-flow h4,.ideas-thread-detail h4{font-family:var(--font-body);font-size:var(--text-title-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.4}.ideas-conversation-search-head p{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.45}.ideas-conversation-search-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.ideas-conversation-search-form{grid-template-columns:minmax(160px,.4fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.ideas-conversation-search-form label,.ideas-thread-import-form label,.ideas-research-form label{gap:6px;min-width:0;display:grid}.ideas-conversation-search-form label>span,.ideas-thread-import-form label>span,.ideas-research-form label>span{color:var(--muted);font-size:var(--text-control);font-weight:600}.ideas-search-results{gap:10px;display:grid}.ideas-widening-note{background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface));border:1px solid var(--accent-tint);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.ideas-widening-note p{color:var(--muted);font-size:var(--text-sm);flex:320px;line-height:1.45}.ideas-widening-note>div{flex-wrap:wrap;gap:7px;display:flex}.ideas-search-results article{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:10px;padding:13px;display:grid}.ideas-search-results article>p{color:var(--muted);line-height:1.5}.ideas-thread-link{color:var(--accent-strong);font-size:var(--text-control);min-height:32px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 48%, transparent);text-underline-offset:3px;align-items:center;width:fit-content;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.ideas-thread-link:hover{text-decoration-color:currentColor}.ideas-low-signal{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--border));color:var(--amber);border-radius:999px;padding:4px 8px;font-weight:600}.ideas-less-relevant{border-top:1px solid var(--border);padding-top:8px}.ideas-less-relevant .disclosure-trigger{color:var(--muted);justify-content:flex-start;width:fit-content}.ideas-less-relevant .disclosure-panel{gap:10px;padding-top:10px;display:grid}.ideas-thread-import-modal.modal-panel,.ideas-research-modal.modal-panel{width:min(720px,100vw - 32px);max-width:720px}.ideas-thread-import-form,.ideas-research-form{gap:14px;display:grid}.ideas-research-form>p{color:var(--muted);margin:0;line-height:1.5}.ideas-briefs-list{border-top:1px solid var(--border);gap:9px;padding-top:14px;display:grid}.ideas-briefs-list>div,.ideas-briefs-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.ideas-briefs-list h4,.ideas-briefs-list p{margin:0}.ideas-briefs-list>div>span,.ideas-briefs-list p{color:var(--muted);font-size:var(--text-sm)}.ideas-briefs-list article{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:11px}.ideas-briefs-list article>div{gap:4px;display:grid}.ideas-results-heading{align-items:baseline;gap:14px;padding-inline:2px;display:flex}.ideas-results-heading strong{color:var(--ink)}.ideas-card-list{grid-template-columns:repeat(auto-fit,minmax(min(620px,100%),1fr));gap:12px;min-width:0;display:grid}.ideas-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:14px;min-width:0;padding:18px;transition:border-color .14s;display:grid}.ideas-card:hover{border-color:var(--border-strong)}.ideas-card.is-conversation{border-left:4px solid color-mix(in srgb, var(--accent) 62%, var(--border))}.ideas-card.is-rising{border-left:4px solid var(--accent)}.ideas-card-topline,.ideas-heat-line,.ideas-thread-facts,.ideas-detail-facts,.ideas-heat-line{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.idea-match,.ideas-tier,.ideas-momentum,.ideas-new-badge,.ideas-metric-evidence{border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-weight:600;display:inline-flex}.ideas-tier.is-hot{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent-strong)}.ideas-tier.is-fresh{background:var(--emerald-soft);border-color:color-mix(in srgb, var(--emerald) 30%, var(--border));color:var(--emerald)}.ideas-tier.is-older{background:var(--surface-muted);color:var(--muted)}.idea-match.is-strong{background:var(--emerald-soft);border-color:color-mix(in srgb, var(--emerald) 30%, var(--border));color:var(--emerald)}.idea-match.is-good,.ideas-momentum,.ideas-new-badge{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.ideas-metric-evidence{background:var(--emerald-soft);border-color:color-mix(in srgb, var(--emerald) 30%, var(--border));color:var(--emerald)}.ideas-new-rising{background:var(--accent-soft);border:1px solid var(--accent-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 13px;display:flex}.ideas-new-rising span{color:var(--muted);font-size:var(--text-sm)}.idea-match.is-possible,.idea-match.is-unrated{background:var(--surface-muted);color:var(--muted)}.ideas-card-open{border-radius:var(--radius-sm);color:inherit;text-align:left;background:0 0;border:0;gap:7px;width:100%;min-width:0;max-width:1120px;padding:0;display:grid;min-height:0!important}.ideas-card-open h4{font-size:var(--text-title-sm);margin:0;line-height:1.4}.ideas-card-open p{color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.55}.ideas-rising-why{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.ideas-novelty-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;align-self:start;width:fit-content;padding:5px 9px;font-weight:600;line-height:1.35;display:inline-flex}.ideas-social-copy h4,.ideas-social-copy h5{font-family:var(--font-body);font-size:var(--text-title-sm);margin:0;font-weight:650;line-height:1.42}.ideas-social-copy blockquote{border-left:3px solid var(--accent-tint);color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:12px;line-height:1.55}.ideas-thread-facts span{background:var(--surface-muted);border-radius:999px;padding:4px 8px}.ideas-card-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.ideas-card-actions .action-with-reason{max-width:min(100%,360px)}.ideas-card-actions>.action-with-reason:first-child{margin-right:auto}.ideas-inline-error{color:var(--rose);font-size:var(--text-sm);margin:0}.ideas-inline-guidance{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ideas-inline-guidance .secondary{flex:none}.ideas-empty{background:var(--surface-muted);border:1px dashed var(--border-strong);text-align:center;border-radius:14px;gap:8px;padding:32px 24px;display:grid}.ideas-empty h4,.ideas-empty p{margin:0}.ideas-empty p{color:var(--muted)}@media (width<=640px){.ideas-inline-guidance{flex-direction:column;align-items:stretch}}.ideas-ranking-settings{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding-inline:12px}.ideas-ranking-settings>.disclosure-trigger{color:var(--muted);background:0 0;border:0;justify-content:flex-start;width:100%;padding-inline:0}.ideas-ranking-settings .disclosure-summary{align-items:baseline;gap:8px;display:flex}.ideas-ranking-settings .disclosure-summary small{font-weight:500}.ideas-ranking-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,.6fr));gap:14px;margin-top:8px;padding:16px;display:grid}.ideas-ranking-form h3{font-family:var(--font-body);font-size:var(--text-title);margin:0;font-weight:650;line-height:1.35}.ideas-ranking-form .ideas-filter-actions,.ideas-ranking-preview{grid-column:1/-1}.ideas-ranking-preview{gap:6px;display:grid}.ideas-ranking-preview>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr minmax(120px,auto);align-items:center;gap:8px;padding-top:8px;display:grid}.ideas-detail-drawer.modal-panel{width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100vh - 32px);margin-left:auto}.ideas-detail-flow{gap:18px;display:grid}.ideas-detail-flow>section,.ideas-thread-detail,.ideas-inspiration-detail>section{border-bottom:1px solid var(--border);gap:9px;padding-bottom:18px;display:grid}.ideas-detail-flow>section:last-child{border-bottom:0}.ideas-detail-flow p,.ideas-thread-detail p,.ideas-inspiration-detail p{margin:0;line-height:1.55}.ideas-inspiration-detail{gap:16px;display:grid}.ideas-inspiration-detail .eyebrow,.ideas-inspiration-age,.ideas-evidence-caution{color:var(--muted)}.ideas-inspiration-sources{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ideas-inspiration-sources li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:6px;padding:11px;display:grid}.ideas-inspiration-sources a{color:var(--accent-strong);justify-self:start;font-weight:600}.ideas-inspiration-sources span{color:var(--muted);line-height:1.5}.ideas-detail-flow blockquote{background:var(--surface-muted);border-left:3px solid var(--accent);margin:0;padding:13px 15px;line-height:1.6}.ideas-evidence-list,.ideas-thread-replies{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ideas-evidence-list li,.ideas-evidence-attachment,.ideas-thread-replies li{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:7px;padding:12px;display:grid}.ideas-evidence-list q,.ideas-evidence-attachment q{color:var(--muted);line-height:1.55}.ideas-evidence-list a,.ideas-evidence-attachment a{color:var(--accent-strong);justify-self:start;font-weight:600}.ideas-thread-detail>div{gap:8px;display:grid}.ideas-thread-replies li strong{color:var(--ink)}@media (width<=900px){.ideas-header,.ideas-hero{flex-direction:column;align-items:stretch}.ideas-card-list{grid-template-columns:minmax(0,1fr)}.ideas-scope{max-width:100%}.ideas-hero-actions{justify-content:flex-start}.ideas-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.ideas-ranking-form{grid-template-columns:1fr 1fr}.ideas-conversation-search-form{grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr)}.ideas-conversation-search-form>.action-with-reason,.ideas-ranking-form h3{grid-column:1/-1}}@media (width<=620px){.ideas-job-tabs,.ideas-job-tabs.has-private-notes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ideas-job-tabs button{flex-wrap:wrap;justify-content:center;row-gap:4px;width:100%;min-height:44px}.ideas-job-tabs button span{overflow-wrap:normal}.ideas-workspace{box-sizing:border-box;border-radius:12px;gap:14px;padding:14px}.ideas-header{padding:12px}.ideas-hero{gap:18px;padding:18px}.ideas-hero-actions,.ideas-hero-actions>button,.ideas-hero-actions>.action-with-reason,.ideas-hero-actions>.action-with-reason>button{width:100%}.ideas-hero-actions{justify-content:flex-start;max-width:none;display:flex}.ideas-research-outcome{box-sizing:border-box;max-width:none}.ideas-command-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.ideas-review-note{white-space:normal;grid-column:1/-1;margin-left:0;padding-inline:2px}.ideas-search{grid-column:1/-1;min-width:0;max-width:none}.ideas-command-bar .disclosure-panel{min-width:min(100vw - 28px,420px);left:0;right:auto}.ideas-more .disclosure-panel{min-width:190px;left:auto;right:0}.ideas-filter-grid,.ideas-ranking-form{grid-template-columns:minmax(0,1fr)}.ideas-ranking-form h3,.ideas-ranking-form .ideas-filter-actions,.ideas-ranking-preview{grid-column:1}.ideas-results-heading{flex-direction:column;align-items:flex-start;gap:3px}.ideas-conversation-search-head,.ideas-briefs-list article{flex-direction:column;align-items:stretch}.ideas-conversation-search-form{grid-template-columns:minmax(0,1fr)}.ideas-conversation-search-form>.action-with-reason{grid-column:1}.ideas-conversation-search-form>.action-with-reason,.ideas-conversation-search-form>.action-with-reason>button,.ideas-conversation-search-head-actions,.ideas-conversation-search-head-actions>button,.ideas-conversation-search-head-actions>.action-with-reason,.ideas-conversation-search-head-actions>.action-with-reason>button,.ideas-briefs-list article>button{width:100%}.ideas-card{padding:15px}.ideas-card-actions,.ideas-card-actions>button,.ideas-card-actions>.action-with-reason,.ideas-card-actions>.action-with-reason>button{width:100%}.ideas-card-actions>.action-with-reason:first-child{margin-right:0}.ideas-ranking-preview>div{grid-template-columns:auto 1fr;align-items:start}.ideas-ranking-preview small{grid-column:2}.ideas-detail-drawer.modal-panel{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}}@media (width<=390px){.ideas-workspace{width:100%;padding:12px}.ideas-job-tabs button{gap:6px;padding-inline:10px}.ideas-command-bar>*,.ideas-card>*,.ideas-detail-flow>*{min-width:0;max-width:100%}}.watching-page{gap:18px;min-width:0;max-width:100%;display:grid}.watching-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.watching-header>div{gap:6px;min-width:0;max-width:700px;display:grid}.watching-header h2,.watching-list-heading h3,.watching-row h4,.watching-empty h4{color:var(--ink);font-family:var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.35}.watching-header h2,.watching-page .watching-list-heading h3{font-size:var(--text-title)}.watching-header p{color:var(--muted);margin:0;line-height:1.5}.watching-create{background:linear-gradient(135deg, var(--accent-soft), var(--surface-muted));border:1px solid var(--accent-tint);border-radius:var(--radius);gap:14px;padding:18px;display:grid}.watching-type-tabs{flex-wrap:wrap;gap:6px;display:flex}.watching-type-tabs button{background:var(--surface);border:1px solid var(--border);font-size:var(--text-control);border-radius:999px;min-height:38px;padding:7px 13px;font-weight:600}.watching-type-tabs button.is-active{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.watching-sentence,.watching-platform-choice label,.watching-edit-form label,.watching-advanced-grid label{gap:6px;min-width:0;display:grid}.watching-sentence>span,.watching-platform-choice label>span,.watching-edit-form label>span,.watching-advanced-grid label>span{color:var(--muted);font-size:var(--text-control);font-weight:600}.watching-sentence input{font-size:var(--text-body);min-height:48px}.watching-platform-choice{grid-template-columns:minmax(200px,.5fr) minmax(260px,1fr);align-items:end;gap:12px;display:grid}.watching-platform-choice p,.watching-consequence{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.watching-scope-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.watching-list-heading{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:relative}.watching-list-heading:has(.watching-activity .disclosure-trigger[aria-expanded=true]){grid-template-columns:1fr;align-items:stretch}.watching-list-heading>div:first-child{align-items:baseline;gap:10px;display:flex}.watching-list-heading span{color:var(--muted);font-size:var(--text-sm)}.watching-activity{justify-items:end;width:100%;display:grid}.watching-activity>.disclosure-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-self:stretch;margin-top:8px;padding:14px}.watching-activity-list{gap:8px;display:grid}.watching-activity-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-bottom:8px;display:grid}.watching-activity-list>div>strong{overflow-wrap:anywhere;min-width:0}.watching-error-details .disclosure-trigger{border-color:var(--border);color:var(--muted);font-size:var(--text-sm);background:0 0;padding:5px 8px}.watching-error-details .disclosure-panel{overflow-wrap:anywhere;white-space:pre-wrap}.watching-activity-detail{grid-column:2;gap:2px;min-width:0;display:grid}.watching-activity-list .watching-error-details{grid-column:2}.watching-list{gap:10px;display:grid}.watching-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.watching-row-main{gap:7px;min-width:0;display:grid}.watching-row-topline,.watching-row-stats{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.watching-kind,.watching-status,.watching-capability{border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-weight:600}.watching-capability{background:var(--surface-muted);color:var(--muted)}.watching-kind{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.watching-status.is-active,.watching-status.is-succeeded{background:var(--emerald-soft);color:var(--emerald)}.watching-status.is-paused,.watching-status.is-pending,.watching-status.is-running{background:var(--surface-muted)}.watching-status.is-error,.watching-status.is-failed{background:var(--rose-soft);color:var(--rose)}.watching-row h4,.watching-empty h4{font-size:var(--text-title-sm)}.watching-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.watching-row-stats span{background:var(--surface-muted);border-radius:999px;padding:4px 8px}.watching-combined-records{justify-self:start}.watching-combined-records .disclosure-trigger{border-color:var(--border);color:var(--muted);font-size:var(--text-sm);background:0 0;min-height:32px;padding:5px 9px}.watching-combined-records .disclosure-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);max-width:560px;margin-top:7px;padding:10px 12px}.watching-combined-records ul{color:var(--muted);margin:7px 0 0;padding-left:18px}.watching-overlap-modal.modal-panel{max-width:560px}.watching-overlap-copy{gap:10px;display:grid}.watching-overlap-copy p{margin:0;line-height:1.5}.watching-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.watching-empty{background:var(--surface-muted);border:1px dashed var(--border-strong);text-align:center;border-radius:12px;gap:7px;padding:30px;display:grid}.watching-empty p{color:var(--muted);margin:0}.watching-edit-modal.modal-panel{width:min(680px,100vw - 32px);max-width:680px}.watching-edit-form{gap:14px;display:grid}.watching-edit-form .disclosure-trigger{width:100%}.watching-advanced-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (width<=1080px){.watching-sentence input{font-size:16px}}@media (width<=760px){.watching-header{flex-direction:column}.watching-header>.action-with-reason,.watching-header>.action-with-reason>button{width:100%}.watching-platform-choice,.watching-scope-row,.watching-row,.watching-advanced-grid{grid-template-columns:minmax(0,1fr)}.watching-scope-row>.action-with-reason,.watching-scope-row>.action-with-reason>button{width:100%}.watching-row-actions{justify-content:flex-start}}@media (width<=480px){.watching-page{gap:14px}.watching-create,.watching-row{box-sizing:border-box;width:100%;padding:14px}.watching-type-tabs{grid-template-columns:1fr 1fr;display:grid}.watching-row-actions,.watching-row-actions button{width:100%}.watching-list-heading{grid-template-columns:1fr;align-items:stretch}.watching-list-heading>div:first-child{flex-wrap:wrap}.watching-activity,.watching-activity>.disclosure-trigger{width:100%}.watching-activity>.disclosure-panel{box-sizing:border-box;width:100%}.watching-activity-list>div{grid-template-columns:1fr;align-items:start}.watching-activity-detail,.watching-activity-list .watching-error-details{grid-column:1}}#inbox{min-width:0}.inbox-product{align-content:start}.threads-public-inbox{gap:12px;min-width:0;margin-top:24px;display:grid}.threads-public-inbox>h2{font-family:var(--font-body);font-size:var(--text-title);margin:0;font-weight:650;line-height:1.35}.threads-public-inbox>p{margin:0}.threads-public-inbox label,.human-agent-composer label{gap:6px;display:grid}:is(.threads-public-inbox label:has(input[type=checkbox]),.human-agent-composer label:has(input[type=checkbox])){align-items:start;display:flex}.threads-public-replies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.threads-public-replies li{border:1px solid var(--border);border-radius:12px;padding:12px}.threads-public-inbox p,.human-agent-composer p{overflow-wrap:anywhere;white-space:pre-wrap}.inbox-page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.inbox-page-heading h3,.inbox-page-heading p{margin:0}.inbox-product .inbox-page-heading h3,.inbox-detail .inbox-conversation-detail-header h3{font-family:var(--font-body);font-size:var(--text-title);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.inbox-page-heading>div,.inbox-conversation-detail-title{min-width:0}.inbox-page-heading p{font-size:var(--text-sm);margin-top:5px}.inbox-heading-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.inbox-access-boundary{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;gap:6px;padding:18px;display:grid}.inbox-access-boundary p{margin:0}.inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.inbox-source-strip{scrollbar-width:thin;flex:460px;align-items:center;gap:6px;min-width:0;padding:2px 2px 7px;display:flex;overflow-x:auto}.inbox-source-button{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);font-size:var(--text-control);border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 12px;display:inline-flex}.inbox-source-button[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong)}.inbox-source-button .nav-count{margin-inline-start:0}.inbox-search{flex:240px;min-width:min(240px,100%);max-width:420px}.inbox-workspace{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;min-width:0;height:clamp(560px,100dvh - 270px,780px);min-height:0;display:grid;overflow:hidden}.inbox-list,.inbox-detail,.inbox-conversation-detail{min-width:0;min-height:0}.inbox-list{border-inline-end:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.inbox-list-summary{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.inbox-list-scroll{overscroll-behavior-y:auto;flex:auto;min-height:0;overflow-y:auto}.inbox-conversation-list{margin:0;padding:0;list-style:none;display:grid}.inbox-conversation-list-item{min-width:0}.inbox-conversation-row{border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:start;background:0 0;border-radius:0;gap:7px;width:100%;min-height:92px;padding:13px 14px;display:grid}.inbox-conversation-row:hover,.inbox-conversation-row.is-selected,.inbox-conversation-row[aria-current=true]{background:var(--surface-muted)}.inbox-conversation-row.is-selected,.inbox-conversation-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.inbox-conversation-row-heading,.inbox-conversation-row-source,.inbox-conversation-row-signals,.inbox-conversation-detail-header,.inbox-conversation-actions,.inbox-timeline-event-heading,.inbox-ai-draft-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-conversation-row-heading strong{font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;flex:120px;overflow:hidden}.inbox-conversation-row-heading time,.inbox-conversation-row-source,.inbox-conversation-row-signals{color:var(--muted);font-size:var(--text-xs)}.inbox-conversation-row-preview{color:var(--ink-2);font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.inbox-list .inbox-conversation-list-empty{margin:14px 16px}.inbox-empty-setup{gap:12px;padding:0 16px 16px;display:grid}.inbox-empty-setup p{overflow-wrap:anywhere;margin:0}.inbox-empty-setup button{justify-self:start}.inbox-detail,.inbox-conversation-detail{flex-direction:column;display:flex}.inbox-detail{overflow:hidden}.inbox-detail-empty{color:var(--ink-2);text-align:center;align-content:center;justify-items:center;gap:7px;height:100%;padding:24px;display:grid}.inbox-detail-empty p{margin:0}.inbox-conversation-detail{height:100%}.inbox-conversation-detail-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;padding:14px 16px}.inbox-conversation-detail-header h3,.inbox-conversation-detail-header p{margin:0}.inbox-conversation-detail-title{justify-items:start;gap:5px;display:grid}.inbox-conversation-detail-source{color:var(--muted);font-size:var(--text-sm)}.inbox-conversation-context{background:var(--surface-muted);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.inbox-conversation-context>div{gap:4px;min-width:0;display:grid}.inbox-conversation-context p{color:var(--ink-2);margin:0}.inbox-conversation-timeline{overscroll-behavior-y:auto;flex-direction:column;flex:auto;gap:12px;min-height:0;margin:0;padding:18px;list-style:none;display:flex;overflow-y:auto}.inbox-timeline-status{flex:none;justify-content:space-between;align-items:center;gap:10px;margin:10px 16px 0;display:flex}.inbox-timeline-event{background:var(--surface-muted);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;align-self:flex-start;gap:6px;max-width:min(78%,620px);padding:11px 13px;display:grid}.inbox-timeline-event.is-outbound{background:var(--accent-soft);border-color:var(--accent-tint);border-radius:12px 12px 4px;align-self:flex-end}.inbox-timeline-event p{margin:0}.inbox-timeline-event-heading{color:var(--muted);font-size:var(--text-xs)}.inbox-timeline-event-heading strong{color:var(--ink)}.inbox-timeline-empty{align-self:center;margin:auto}.inbox-conversation-composer{background:var(--surface);border-top:1px solid var(--border);flex:none;padding:14px 16px}.inbox-reply-setup{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:9px;margin:0;padding:12px;display:grid}.inbox-reply-setup p{margin:0}.inbox-reply-setup button{justify-self:start}.inbox-reply-outcome{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 30%, var(--border));border-radius:var(--radius);gap:11px;padding:12px;display:grid}.inbox-reply-outcome p{margin:4px 0}.inbox-reply-outcome-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-reply-composer{border:0;padding:0}.inbox-reply-composer textarea{resize:vertical;width:100%;min-height:92px}.inbox-ai-draft-controls{justify-content:space-between}.inbox-ai-credit-balance,.inbox-provider-send-cost,.inbox-ai-authorship-note{font-size:var(--text-sm)}.inbox-ai-authorship-note{gap:3px;display:grid}.inbox-ai-authorship-note p{margin:0}.inbox-detail-back{display:none}.inbox-settings-modal{width:min(900px,100%)}.inbox-settings-modal .modal-body{min-width:0;overflow:hidden auto}.inbox-settings-content{gap:18px;min-width:0;display:grid}.inbox-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inbox-settings-summary>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:11px 12px;display:grid}.inbox-settings-summary span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.inbox-settings-summary strong{color:var(--ink);font-size:var(--text-title-sm);font-variant-numeric:tabular-nums}.inbox-settings-ai-note{background:var(--accent-soft);border:1px solid var(--accent-tint);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.inbox-settings-ai-note p{color:var(--ink-2);margin:4px 0 0}.inbox-settings-ai-cost{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.inbox-settings-account-list,.inbox-settings-channel-list{gap:10px;display:grid}.inbox-settings-account{border:1px solid var(--border);border-radius:12px;overflow:hidden}.inbox-settings-account>header{background:var(--surface-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.inbox-settings-account h4{color:var(--ink);font-family:var(--font-body);font-size:var(--text-title-sm);overflow-wrap:anywhere;margin:0;font-weight:650}.inbox-settings-channel-list{gap:0}.inbox-settings-channel-row{grid-template-columns:minmax(220px,1fr) minmax(96px,auto) minmax(96px,auto);align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.inbox-settings-channel-row+.inbox-settings-channel-row{border-top:1px solid var(--border)}.inbox-settings-channel-identity{gap:7px;min-width:0;display:grid}.inbox-settings-capability-badges{flex-wrap:wrap;gap:6px;display:flex}.inbox-settings-why{color:var(--muted);font-size:var(--text-sm)}.inbox-settings-why .disclosure-trigger{color:var(--muted);font-size:var(--text-sm);min-height:32px;padding:3px 0}.inbox-settings-why .disclosure-panel p{max-width:62ch;margin:7px 0 0}.inbox-settings-toggle{color:var(--ink-2);font-size:var(--text-control);white-space:normal;justify-self:start;align-items:center;gap:7px;min-height:38px;font-weight:600;display:inline-flex}.inbox-settings-toggle input{accent-color:var(--accent);flex:none;width:18px;margin:0}.inbox-settings-unavailable{color:var(--muted);font-size:var(--text-sm)}.inbox-settings-row-note,.inbox-settings-row-error,.inbox-settings-cost-confirm{grid-column:1/-1}.inbox-settings-row-note{margin:-2px 0 0}.inbox-settings-cost-confirm{background:var(--surface-muted);border:1px solid var(--accent-tint);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.inbox-settings-cost-confirm p{color:var(--ink-2);margin:3px 0}.inbox-settings-confirm-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}@media (width<=840px){.inbox-source-button,.inbox-settings-toggle,.inbox-detail-back{min-height:44px}.inbox-workspace{height:auto;min-height:420px;display:block;overflow:visible}.inbox-list{border-inline-end:0;overflow:visible}.inbox-list-scroll{overflow-y:visible}.inbox-conversation-timeline{overscroll-behavior-y:auto;max-height:min(56dvh,520px);overflow-y:auto}.inbox-workspace .inbox-detail,.inbox-workspace.is-mobile-detail-open .inbox-list{display:none}.inbox-workspace.is-mobile-detail-open .inbox-detail{display:flex}.inbox-detail-back{display:inline-flex}.inbox-timeline-event{max-width:88%}.inbox-settings-channel-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(90px,auto)}}@media (width<=620px){.inbox-toolbar,.inbox-page-heading,.inbox-settings-ai-note,.inbox-settings-cost-confirm{flex-direction:column;align-items:stretch}.inbox-search{flex:none;width:100%;max-width:none}.inbox-source-strip{flex:none;width:100%}.inbox-heading-actions{justify-content:space-between;width:100%}.inbox-settings-summary{grid-template-columns:1fr}.inbox-settings-ai-cost{align-items:flex-start}.inbox-settings-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.inbox-settings-channel-identity,.inbox-settings-row-note,.inbox-settings-row-error,.inbox-settings-cost-confirm{grid-column:1/-1}.inbox-settings-confirm-actions button{flex:120px}.inbox-timeline-event{max-width:94%}}.phone-handoff-transfer{font-family:var(--font-body,inherit);font-size:var(--text-body,15px);gap:var(--space-3,12px);min-width:0;display:grid}.phone-handoff-transfer p{overflow-wrap:anywhere;margin:0}.phone-handoff-transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.phone-handoff-transfer-actions button{font-size:var(--text-control,14px);white-space:normal;min-height:44px}.phone-handoff-qr-panel{gap:12px;min-width:0;display:grid}.phone-handoff-qr-panel[hidden]{display:none}.phone-handoff-qr{border:1px solid var(--border-strong);box-sizing:border-box;aspect-ratio:1;background:#fff;width:256px;max-width:100%;height:auto;display:block}@media (width<=480px){.phone-handoff-transfer-actions{display:grid}.phone-handoff-transfer-actions button{width:100%}}.phone-handoff{border:1px solid var(--border);border-radius:var(--radius,12px);font-family:var(--font-body,inherit);font-size:var(--text-body,15px);margin-block:var(--space-4,16px);min-width:0;padding:var(--space-4,16px)}.phone-handoff-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-handoff .phone-handoff-heading h3{font-family:var(--font-body,inherit);font-size:var(--text-title,18px);margin:0;font-weight:600;line-height:1.4}.phone-handoff button{font-size:var(--text-control,14px);white-space:normal;min-height:44px}.phone-handoff-body{gap:12px;min-width:0;display:grid}.phone-handoff-body h4,.phone-handoff-body p{margin-block:4px}.phone-handoff-body h4{font-family:var(--font-body,inherit);font-size:var(--text-title-sm,16px);font-weight:600;line-height:1.4}.phone-handoff :is(label,legend){font-size:var(--text-control,14px);line-height:1.5}.phone-handoff-copy,.phone-handoff-url,.phone-handoff-copy label{gap:8px;min-width:0;display:grid}.phone-handoff-copy textarea,.phone-handoff-url input{box-sizing:border-box;width:100%;min-width:0}.phone-handoff-copy textarea{resize:vertical}.phone-handoff-copy button{justify-self:start}.phone-handoff-check{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;min-height:44px;display:grid}.phone-handoff-check>input[type=checkbox]{accent-color:var(--accent);box-sizing:border-box;width:20px;min-width:20px;max-width:20px;height:20px;min-height:0;max-height:20px;margin:2px 0 0;padding:0}.phone-handoff-check>span{overflow-wrap:break-word;white-space:normal;word-break:normal;min-width:0}.phone-handoff-notice{background:var(--surface-muted);border-radius:var(--radius-sm,8px);font-size:var(--text-sm,13px);padding:var(--space-3,12px);line-height:1.5}.phone-handoff-materials{gap:16px;margin:0;padding-left:22px;display:grid}.phone-handoff-materials li{overflow-wrap:anywhere;min-width:0}.phone-handoff-download{overflow-wrap:anywhere;margin-top:8px;display:block}.phone-handoff-completion{border:1px solid var(--border);border-radius:var(--radius-sm,8px);gap:12px;min-width:0;padding:12px;display:grid}@media (width<=480px){.phone-handoff{padding:12px}.phone-handoff-copy button,.phone-handoff-heading button,.phone-handoff-completion button{width:100%;min-height:44px}}@media (width<=600px){.draft-post-modal .modal-head{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px 12px;padding:14px 16px;display:grid}.draft-post-modal .modal-head>.pill-badge{overflow-wrap:anywhere;white-space:normal;max-inline-size:100%;grid-area:1/1;width:fit-content}.draft-post-modal .modal-head h3{-webkit-line-clamp:2;font-size:var(--text-title-sm,16px);-webkit-box-orient:vertical;grid-area:2/1;display:-webkit-box;overflow:hidden}.draft-post-modal .modal-head .modal-x{grid-area:1/2/3;place-self:start end;width:44px;height:44px;margin:0}}.creator-week-notes{border-top:1px solid var(--border-strong);gap:.75rem;min-width:0;margin-top:1rem;padding-top:1rem;display:grid}.creator-week-notes h4,.creator-week-notes p{overflow-wrap:anywhere;margin:0}.creator-week-notes h4{font-family:var(--font-body);font-size:var(--text-title-sm);font-weight:650;line-height:1.4}.creator-week-notes .muted{font-size:var(--text-sm)}.creator-week-notes-actions{flex-wrap:wrap;gap:.5rem;display:flex}.creator-week-notes button{white-space:normal;min-height:44px}.creator-week-notes-panel{gap:.75rem;min-width:0;display:grid}.creator-week-notes-panel[hidden]{display:none}.creator-week-notes-panel>button{justify-self:start}.creator-week-notes-list{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.creator-week-notes-list li{border:1px solid var(--border);border-radius:var(--radius);gap:.75rem;min-width:0;padding:.75rem;display:grid}.creator-week-notes-list button{justify-self:start}.creator-week-note-preview{white-space:pre-wrap}@media (width<=600px){.creator-week-notes-actions{display:grid}.creator-week-notes button{width:100%}}.creator-week-pack{margin-bottom:0}.creator-week-header,.creator-week-nav,.creator-week-item-meta,.creator-week-actions,.creator-week-schedule{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.creator-week-header{justify-content:space-between;align-items:flex-start;gap:1rem}.creator-week-header>div{flex:18rem;min-width:0}.creator-week-pack>[hidden]{display:none}.creator-week-header h3{font-family:var(--font-body);font-size:var(--text-title);overflow-wrap:anywhere;margin:0 0 .35rem;font-weight:650;line-height:1.35}.creator-week-header p{max-width:60ch;font-size:var(--text-sm);margin:0}.creator-week-open{flex:none;margin-top:0}.creator-week-nav{justify-content:flex-start;margin-top:1.25rem}.creator-week-items{gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.creator-week-item{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1rem}.creator-week-item-meta,.creator-week-media p,.creator-week-truth{font-size:var(--text-sm)}.creator-week-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0}.creator-week-media{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.creator-week-thumb{object-fit:contain;border-radius:var(--radius-sm);width:5rem;height:5rem}.creator-week-media p{flex-basis:100%;margin:0}.creator-week-schedule{align-items:flex-end;margin-top:1rem}.creator-week-schedule label{font-size:var(--text-control);gap:.3rem;display:grid}.creator-week-skipped ul{padding:0;list-style:none}.creator-week-skipped li{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.creator-week-skipped li>:first-child{overflow-wrap:anywhere;min-width:0}.creator-week-truth{border-top:1px solid var(--border-strong);padding-top:.8rem}@media (width<=600px){.creator-week-nav{width:100%}.creator-week-item{padding:.75rem}.creator-week-schedule label,.creator-week-schedule input{width:100%;min-width:0}}.media-library{gap:18px;min-width:0;display:grid}.media-library button,.media-library input,.media-library select,.media-library textarea{font-family:var(--font-body,inherit)}.media-library-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.media-library-header h2{font-family:var(--font-body,inherit);font-size:var(--text-title,18px);margin:4px 0 7px;line-height:1.3}.media-library-header p{color:var(--muted);max-width:680px;margin:0}.media-library-header-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;max-width:100%;display:flex}.media-library-header>div,.media-library button{overflow-wrap:anywhere;white-space:normal;min-width:0}.media-add-wrap{position:relative}.media-add-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);z-index:20;gap:6px;width:min(320px,100vw - 56px);min-width:0;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #38271924}.media-add-menu button{border-radius:var(--radius-sm,8px);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px;display:flex}.media-add-menu button:hover:not(:disabled){background:var(--accent-tint)}.media-add-menu span{color:var(--muted);font-size:var(--text-sm,13px);line-height:1.4}.media-folder-create,.media-filter-panel,.media-source-alert{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.media-folder-create label,.media-filter-panel label,.media-detail>label,.media-alt-editor label{flex:180px;gap:6px;min-width:0;display:grid}.media-folder-create input,.media-filter-panel select{width:100%;min-width:0}.media-folder-create label span,.media-filter-panel label span,.media-detail>label span,.media-alt-editor label span{color:var(--muted);font-size:var(--text-xs,12px);font-weight:750}.media-source-alert{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 38%, var(--border));justify-content:space-between;align-items:center}.media-source-alert div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.media-source-alert span{color:var(--muted);font-size:var(--text-sm,13px)}.media-view-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);grid-template-columns:repeat(7,minmax(0,1fr));padding:5px;display:grid;overflow:hidden}.media-view-tabs button{border-radius:var(--radius-sm,8px);color:var(--muted);background:0 0;border:0;min-height:46px;padding:8px 12px}.media-view-tabs button.active{background:var(--surface);box-shadow:inset 0 -2px var(--accent), 0 1px 8px #38271912;color:var(--ink);font-weight:800}.media-command-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,auto) auto;align-items:stretch;gap:10px;display:grid}.media-search{min-width:0}.media-search input{width:100%;min-width:0;height:100%}.media-layout-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);padding:3px;display:flex}.media-layout-toggle button{border-radius:var(--radius-sm,8px);background:0 0;border:0;min-width:56px}.media-layout-toggle button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:800;box-shadow:0 1px 5px #38271914}.media-filter-panel label{max-width:260px}.media-source-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.media-source-controls>span{overflow-wrap:anywhere;gap:2px;min-width:0;margin-right:4px;display:grid}.media-source-controls small{color:var(--muted)}.media-library-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:-3px;display:flex}.media-library-summary span{color:var(--muted);font-size:var(--text-sm,13px)}.media-error,.media-notice{border-radius:var(--radius-sm,8px);margin:0;padding:10px 12px}.media-error{background:var(--rose-soft);border:1px solid color-mix(in srgb, var(--rose) 38%, var(--border));color:var(--rose)}.media-notice{background:var(--emerald-soft);border:1px solid color-mix(in srgb, var(--emerald) 38%, var(--border));color:var(--emerald)}.media-assets{gap:14px;display:grid}.media-assets-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.media-library-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #3827190d}.media-library-card:hover{border-color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 9px 24px #3827191a}.media-library-card.needs-attention{border-color:color-mix(in srgb, var(--amber) 48%, var(--border))}.media-card-door{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;width:100%;height:auto;padding:0;display:grid}.media-card-door>img,.media-card-door>video,.media-card-door>.composer-attachment-blank{aspect-ratio:16/10;background:linear-gradient(145deg, var(--surface-muted), var(--accent-tint));object-fit:cover;width:100%;height:auto;display:block}.media-card-content{gap:8px;min-width:0;padding:13px;display:grid}.media-card-chipline,.media-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.media-card-chipline span,.media-card-chipline em,.media-detail-meta span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs,12px);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:760}.media-card-chipline em{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 38%, var(--border));color:var(--amber)}.media-card-content>strong{font-family:var(--font-body,inherit);font-size:var(--text-body,15px);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.media-card-facts,.media-card-footer{color:var(--muted);font-size:var(--text-xs,12px);line-height:1.4}.media-card-footer{border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:8px;display:flex}.media-library-card>a{background:var(--surface);border:1px solid var(--border);color:var(--accent);font-size:var(--text-xs,12px);overflow-wrap:anywhere;border-radius:999px;align-self:flex-end;max-width:calc(100% - 24px);margin:0 12px 12px;padding:4px 8px;font-weight:760;text-decoration:none}.media-assets-list .media-library-card{min-height:128px}.media-assets-list .media-card-door{grid-template-columns:180px minmax(0,1fr)}.media-assets-list .media-card-door>img,.media-assets-list .media-card-door>video,.media-assets-list .media-card-door>.composer-attachment-blank{aspect-ratio:auto;height:100%;min-height:126px}.media-library-empty,.media-library-loading{background:var(--surface-muted);border:1px dashed var(--border-strong,var(--border));border-radius:var(--radius-lg,18px);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px;display:flex}.media-library-empty h3{font-family:var(--font-body,inherit);font-size:var(--text-title,18px);margin:5px 0}.media-library-empty p{color:var(--muted);max-width:520px;margin:0 0 16px}.media-load-more{justify-self:center;min-width:180px}.media-upload-list li>span{overflow-wrap:anywhere;min-width:0}.media-upload-list progress{width:100%;min-width:0}.media-detail-modal{max-width:760px}.media-detail{gap:16px;display:grid}.media-detail>img,.media-detail>video,.media-detail>.composer-attachment-blank{background:var(--surface-muted);border-radius:var(--radius,12px);object-fit:contain;width:100%;max-height:390px}.media-linked-truth,.media-provenance-truth,.media-alt-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius,12px);padding:12px}.media-linked-truth p,.media-provenance-truth p,.media-alt-summary p{color:var(--muted);margin:4px 0 0}.media-provenance-truth .inline-actions{margin-top:9px}.media-alt-summary{justify-content:space-between;align-items:start;gap:14px;display:flex}.media-alt-editor,.media-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.media-alt-editor label{flex-basis:100%}.media-alt-editor textarea{resize:vertical;min-height:90px}.media-detail .media-usage-disclosure{border:1px solid var(--border);border-radius:var(--radius,12px);padding:11px 12px}.media-detail .media-usage-disclosure .disclosure-trigger{background:0 0;border:0;justify-content:space-between;width:100%;padding:0;font-weight:760}@media (width<=760px){.media-library{gap:12px}.media-library-header{gap:12px;display:grid}.media-library-header h2{margin:2px 0 4px}.media-library-header p{font-size:var(--text-sm,13px);line-height:1.45}.media-library-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.media-library-header-actions>button,.media-add-wrap,.media-add-wrap>button{width:100%;min-width:0;min-height:44px}.media-add-menu{min-width:min(320px,100vw - 56px);left:auto;right:0}.media-view-tabs{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(116px,1fr));overflow-x:auto}.media-view-tabs button{scroll-snap-align:start}.media-command-bar{flex-wrap:wrap;gap:8px;display:flex}.media-search{flex:100%}.media-command-bar>button{flex:76px;min-height:44px;padding-inline:8px}.media-command-bar>select{flex:116px;min-width:0;min-height:44px;padding-inline:8px}.media-layout-toggle{flex:112px;min-width:0}.media-layout-toggle button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:8px}.media-filter-panel,.media-folder-create{align-items:stretch;display:grid}.media-filter-panel label{max-width:none}.media-source-controls{align-items:stretch;margin-left:0;display:grid}.media-library-summary{align-items:flex-start;gap:4px;display:grid}.media-assets-grid,.media-assets-list{grid-template-columns:1fr}.media-assets-list .media-card-door{grid-template-columns:116px minmax(0,1fr)}.media-upload-list li{grid-template-columns:minmax(0,1fr) auto}.media-upload-list li>span{grid-column:1/-1}.media-source-alert,.media-alt-summary{align-items:stretch;display:grid}}@media (width<=420px){.media-assets-list .media-card-door{grid-template-columns:96px minmax(0,1fr)}.media-card-chipline span:nth-of-type(2){display:none}}.assistant-integrations{font-family:var(--font-body,inherit);font-size:var(--text-body,15px);margin-bottom:var(--space-5,24px)}.assistant-integrations :is(h4,h5){font-family:var(--font-body,inherit);font-size:var(--text-title-sm,16px);font-weight:600;line-height:1.4}.assistant-integrations label{font-size:var(--text-control,14px);gap:var(--space-2,8px)}.assistant-integrations button,.assistant-access button{font-size:var(--text-control,14px);white-space:normal}.assistant-host-instructions{gap:var(--space-4,16px);margin-block:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.assistant-grant,.assistant-review-target{border:1px solid var(--border);border-radius:var(--radius,12px);min-width:0;padding:var(--space-4,16px);margin-block:var(--space-4,16px);overflow-wrap:anywhere}.assistant-grant h5{margin-block:0 var(--space-2,8px)}.assistant-grant>.disclosure>.disclosure-trigger{min-height:44px}.assistant-grant .muted{font-size:var(--text-sm,13px)}.access-shell.assistant-access{font-family:var(--font-body,inherit);font-size:var(--text-body,15px);grid-template-columns:minmax(0,1fr)}.assistant-access .access-panel{width:min(100%,900px);min-width:0;max-width:900px}.assistant-access .access-panel h1{font-family:var(--font-display,var(--serif));overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,2.3rem);line-height:1.15}.assistant-access .access-panel form{box-shadow:none;gap:var(--space-4,16px);background:0 0;border:0;border-radius:0;min-width:0;padding:0}.assistant-access fieldset{border:0;min-width:0;margin:0;padding:0}.assistant-access h2{font-family:var(--font-body,inherit);font-size:var(--text-title-sm,16px);margin-block:var(--space-5,24px) var(--space-2,8px);font-weight:600;line-height:1.4}.assistant-access label{font-size:var(--text-control,14px);gap:var(--space-2,8px)}.assistant-access :is(input,select,textarea),.assistant-integrations input{min-width:0}.assistant-integrations input[readonly]{font-family:var(--font-mono,ui-monospace, monospace)}.assistant-checkbox{align-items:flex-start;gap:var(--space-2,8px);margin-block:var(--space-2,8px);flex-direction:row;min-width:0;min-height:44px;font-weight:400;line-height:1.5;display:flex}.assistant-checkbox input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.assistant-confirmation{border-top:1px solid var(--border);padding-block:var(--space-4,16px)}.assistant-access .button-link{margin-block:var(--space-4,16px)}.assistant-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-review-media{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.assistant-review-media :is(img,video){object-fit:contain;max-width:100%;max-height:460px}.assistant-review-options{font-size:var(--text-sm,13px);overflow-wrap:anywhere;line-height:1.5}.assistant-review-options dd{margin:var(--space-1,4px) 0 var(--space-3,12px)}:root{color:#211f1c;scroll-behavior:smooth;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--serif:"Fraunces", Georgia, "Times New Roman", serif;--accent:#bf512e;--accent-strong:#a53f1f;--accent-soft:#fbede6;--accent-tint:#f6e4da;--bg:#f6f3ed;--border:#ebe5da;--border-strong:#dfd7c8;--muted:#6f6a60;--ink:#211f1c;--ink-2:#4a463f;--faint:#7d7466;--rail:#fbf9f4;--rail-active:#f6e4da;--rail-border:#ebe5da;--surface:#fff;--surface-muted:#fbf9f4;--text:#211f1c;--text-muted:#837d72;--emerald:#2f8f6b;--emerald-soft:#e5f2ec;--amber:#c08a2e;--amber-soft:#f8efdd;--rose:#c4424f;--rose-soft:#f8e6e6;--info:#5b5bd6;--shadow-sm:0 1px 2px #2820140d;--shadow:0 1px 2px #2820140a, 0 10px 26px #3c301e12;--shadow-lg:0 24px 60px #3228192e;background:#f6f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}.disclosure{min-width:0}.disclosure-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.disclosure-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:3px;border-radius:6px}.disclosure-summary{align-items:inherit;gap:inherit;justify-content:inherit;flex:1;min-width:0;display:flex}.disclosure-chevron{flex:none;transition:transform .15s;display:inline-block}.disclosure.is-open>.disclosure-trigger .disclosure-chevron{transform:rotate(180deg)}.disclosure-panel[hidden]{display:none!important}.disclosure-panel{min-width:0}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:var(--accent-strong);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button,input,select,textarea{font:inherit}button{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;min-height:38px;box-shadow:var(--shadow-sm);border-radius:11px;padding:0 16px;font-size:.86rem;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--faint)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;box-shadow:0 6px 16px #bf512e33}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}button.primary:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--muted);opacity:1}button.danger{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--rose);border-color:#ecc9cc}button.danger:hover:not(:disabled){background:var(--rose-soft);border-color:#e0a9ad}button.ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.section-heading .heading-actions button.ghost{border-color:var(--border-strong)}button.ghost:hover:not(:disabled){color:var(--ink);background:#2820140f;border-color:#0000}button.sm{border-radius:8px;min-height:30px;padding:0 11px;font-size:.8rem}a.button-link{border:1px solid var(--border-strong);color:var(--ink);border-radius:11px;align-items:center;min-height:38px;padding:0 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}a.button-link.sm{border-radius:8px;justify-self:start;min-height:30px;padding:0 11px;font-size:.8rem}a.button-link.secondary{background:var(--surface)}a.button-link.ghost{color:var(--ink-2);background:0 0;border-color:#0000}a.button-link:hover{background:var(--surface-muted);border-color:var(--faint)}input,select,textarea{background:var(--surface-muted);border:1px solid var(--border-strong);color:var(--ink);border-radius:10px;width:100%;min-height:38px;padding:9px 12px;font-size:.92rem;transition:background .12s,border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-label{color:var(--ink-2);margin-bottom:7px;font-size:.86rem;font-weight:700;display:inline-block}textarea{resize:vertical;min-height:calc(4.5em + 20px);line-height:1.5}.access-shell{background:radial-gradient(900px 500px at 80% -10%,#bf512e38,#0000 60%),radial-gradient(700px 460px at 0 100%,#a53f1f29,#0000 55%),#2a211c;place-items:center;min-height:100vh;padding:24px;display:grid}.access-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:18px;gap:16px;width:min(100%,440px);max-width:440px;padding:32px;display:grid}.access-panel h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600}.access-panel p{color:var(--muted);margin:0}.access-panel form{gap:14px;display:grid}.google-signin-panel{gap:10px;display:grid}.stay-signed-in{align-items:center;gap:8px;display:inline-flex}.legal-links{font-size:.82rem}.legal-links a{color:var(--ink-2)}.stay-signed-in input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;min-height:0;padding:0}.error-text{color:var(--rose);font-size:.9rem;font-weight:700}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--rail);border-right:1px solid var(--rail-border);color:var(--ink-2);flex-direction:column;gap:20px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{align-items:center;gap:10px;display:flex}.sidebar-brand>div{min-width:0}.mobile-nav-toggle{margin-left:auto;display:none}.sidebar-brand h1{color:var(--ink);font-family:var(--serif);font-size:1.18rem;font-weight:700;line-height:1.1}.sidebar h1,.topbar h2,.setup-grid h3,.analytics-panel h3,.strategy-panel h3,.product-panel h3,.settings-panel h3,.list h3,.review-loop h3,.analytics-panel h4,.strategy-card h4,.slice-card h4,.source-card h4,.audit-grid h4{letter-spacing:0;margin:0}.topbar h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.1}.setup-grid h3,.analytics-panel h3,.strategy-panel h3,.product-panel h3,.settings-panel h3,.list h3,.review-loop h3{color:var(--ink);font-family:var(--font-body);font-weight:650;font-size:var(--text-title);line-height:1.2}.analytics-panel h4,.strategy-card h4,.slice-card h4,.source-card h4,.audit-grid h4{color:var(--text);font-size:var(--text-title-sm);line-height:1.4}.sidebar nav{gap:4px;display:grid}.sidebar a{color:var(--ink-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:8px 11px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar a .nav-label{min-width:0}.sidebar a:hover{color:var(--ink);background:#f1ece1}.sidebar a.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.nav-advanced{gap:6px;display:grid}.nav-advanced>.disclosure-trigger{color:var(--muted);cursor:pointer;font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;padding:4px 2px;font-weight:700;list-style-position:inside}.nav-advanced a{margin-left:10px}.sidebar-status{gap:4px;margin-top:auto;padding:12px 12px 4px;display:grid}.sidebar-status strong{color:var(--ink)}.sidebar-status span{color:var(--muted);font-size:.82rem}.workspace{align-content:start;gap:20px;width:100%;max-width:1480px;margin:0 auto;padding:24px 28px;display:grid}.workspace-header{background:var(--bg);border-bottom:1px solid var(--border);z-index:30;gap:12px;display:grid;position:sticky;top:0}.topbar{background:var(--bg);box-shadow:none;border:0;border-radius:0;justify-content:space-between;align-items:end;gap:16px;padding:14px 0 0;display:flex}.topbar select{max-width:320px}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-actions button{white-space:nowrap;min-width:76px}.status-pill{background:var(--emerald-soft);border:1px solid var(--emerald-line,#cbe6d9);color:var(--emerald,#1f6b4f);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 13px;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill.test-mode{background:var(--amber-soft);border-color:var(--amber-line,#e8d5ab);color:var(--amber,#7a5410)}.status-pill.test-mode:before{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.status-pill.is-loading{color:var(--muted);background:var(--surface-warm);border-color:var(--line)}.status-pill.is-loading:before{background:var(--muted)}.status-pill:before{background:var(--emerald);box-shadow:0 0 0 4px var(--emerald-soft);content:"";border-radius:50%;width:8px;height:8px}.workspace-name{color:var(--muted);margin:4px 0 0;font-size:.9rem}.eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-weight:700}.sidebar .eyebrow{color:var(--faint)}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));gap:10px;display:grid}.today-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-bottom:14px;display:grid}.today-hero h3{margin:0}.today-hero p{color:var(--muted);max-width:780px;margin:6px 0 0}.today-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-grid,.settings-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-attention{background:var(--amber-soft);color:#5f4614;border:1px solid #ecdcb8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.settings-attention p{margin:3px 0 0}.today-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.today-priority{grid-row:span 2}.today-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.today-row strong,.today-row p{overflow-wrap:anywhere}.today-row p,.today-footnote,.empty-state p{color:var(--muted);margin:4px 0 0}.today-footnote{font-size:.82rem}.today-mini-board,.support-diagnostics,.capability-explain-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;display:grid}.diagnostics-exception-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnostics-summary-tile{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:2px;padding:12px;display:grid}.diagnostics-summary-tile strong{color:var(--ink);font-family:var(--serif);font-size:1.5rem}.diagnostics-summary-tile span{color:var(--muted);font-size:var(--text-xs);font-weight:760}.diagnostics-summary-tile.is-ready{border-color:var(--success,#218653)}.diagnostics-summary-tile.is-attention{border-color:var(--warning,#ad7421)}.diagnostics-summary-tile.is-unavailable{border-color:var(--danger,#b33b3b)}.diagnostics-platform-waiting{background:var(--warning-soft,#fff5df);border:1px solid var(--warning,#ad7421);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.diagnostics-full-matrix>.disclosure-trigger{width:100%}.diagnostics-full-matrix>.disclosure-panel{margin-top:10px}.diagnostics-workspace,.diagnostics-records,.diagnostics-exception-list{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.diagnostics-title-row{border-bottom:1px solid var(--border);padding-bottom:14px}.diagnostics-view-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;display:grid}.diagnostics-view-tabs button,.diagnostics-window button{box-shadow:none;background:0 0;border-color:#0000}.diagnostics-view-tabs button.is-active,.diagnostics-window button.is-active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--accent)}.diagnostics-human-summary,.diagnostics-exception-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.diagnostics-human-summary{background:var(--surface-muted)}.diagnostics-human-summary span,.diagnostics-exception-row p{color:var(--muted)}.diagnostics-exception-row h4,.diagnostics-exception-row p{margin:6px 0 0}.diagnostics-capability-groups{gap:8px;display:grid}.diagnostics-capability-group>.disclosure-trigger{justify-content:space-between;width:100%}.diagnostics-capability-group ul{gap:8px;margin:0;padding:8px 0 0;list-style:none;display:grid}.diagnostics-capability-group li{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.diagnostics-capability-group li span{color:var(--muted)}.diagnostics-matrix-table table,.diagnostics-log-table{border-collapse:collapse;width:100%;min-width:640px}.diagnostics-matrix-table th,.diagnostics-matrix-table td,.diagnostics-log-table th,.diagnostics-log-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.diagnostics-records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnostics-window{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:3px;display:inline-flex}.diagnostics-records>section{gap:10px;min-width:0;display:grid}.diagnostics-records>section h4{margin:0}.connection-capability .pill-badge.is-ready{background:var(--success-soft,#edf6ee);color:var(--success-strong,#37683c)}.connection-capability .pill-badge.is-attention{background:var(--warning-soft,#fff5df);color:var(--warning-strong,#815515)}.connection-capability .pill-badge.is-unavailable{background:var(--danger-soft,#faeeee);color:var(--danger-strong,#963535)}@media (width<=560px){.diagnostics-exception-summary,.diagnostics-view-tabs,.diagnostics-human-summary,.diagnostics-exception-row{grid-template-columns:minmax(0,1fr)}.diagnostics-view-tabs button,.diagnostics-exception-row>a,.diagnostics-exception-row>button{width:100%}}.today-alert{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--faint);color:var(--text);text-align:left;border-radius:8px;place-items:start;gap:4px;min-height:64px;padding:10px;display:grid}.today-alert.warn{border-left-color:var(--amber)}.today-alert.danger{border-left-color:var(--rose)}.today-alert span{color:var(--muted);font-size:.84rem}.empty-state{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:4px;margin:0;padding:12px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:80px;box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.metric:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.metric.good:before{background:var(--emerald)}.metric.warn:before{background:var(--amber)}.metric.danger:before{background:var(--rose)}.metric.neutral:before{background:var(--faint)}.metric span,.muted{color:var(--muted)}.metric>span{font-size:.82rem;font-weight:600}.metric strong{color:var(--ink);font-family:var(--serif);font-size:1.6rem;font-weight:600;line-height:1.1}.metric.compact{min-width:0;padding:12px}.metric.compact strong{font-size:1.2rem}.setup-grid,.lists,.review-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-heading>button{flex:none}form,.list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-self:start;gap:12px;padding:18px;display:grid}form>button{justify-self:start;min-width:min(180px,100%)}.workspace-bootstrap-form{gap:14px}.workspace-bootstrap-row{max-width:620px}.onboarding-wizard .workspace-bootstrap-form{background:var(--surface-muted);box-shadow:none;border-radius:8px;max-width:620px}.mode-selector{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;display:grid}button.mode-option{border-color:var(--border-strong);box-shadow:none;color:var(--text);text-align:left;white-space:normal;background:#fff;place-items:start;gap:4px;min-height:86px;padding:11px 12px;display:grid}button.mode-option:hover:not(:disabled){background:var(--surface-muted);border-color:var(--faint);transform:none}button.mode-option.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button.mode-option strong{font-size:.92rem;line-height:1.2}button.mode-option span{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.32}.bootstrap-checks{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-2);border-radius:12px;gap:7px;padding:12px 13px;display:grid}.bootstrap-checks span{line-height:1.32}.review-loop{grid-template-columns:1fr;align-items:start}.screen-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start}.analytics-panel,.strategy-panel,.product-panel,.onboarding-panel,.onboarding-wizard,.today-panel,.settings-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;gap:16px;padding:20px;display:grid}.strategy-panel,.product-panel,.brand-panel{background:var(--surface)}.brand-voice-flow{gap:18px;min-width:0;display:grid}.brand-voice-flow>.structural-section-index{order:0}.brand-voice-flow>#preferences{order:1}.brand-voice-flow>#voice-grounding{order:2}.brand-voice-flow>#brand-brain,.brand-voice-flow>.brand-brain-panel{order:3}.brand-voice-flow>#brand-accounts{order:4}.preferences-diagnostics>.disclosure-trigger,.preference-learning-disclosure>.disclosure-trigger{width:100%}.preferences-diagnostics>.disclosure-panel,.preference-learning-disclosure>.disclosure-panel{margin-top:10px}.settings-panel,.today-panel{background:var(--surface)}.analytics-panel,.strategy-panel,.product-panel,.onboarding-panel,.onboarding-wizard,.today-panel,.settings-panel,.setup-grid,.lists,.review-loop,.metrics,#approvals{scroll-margin-top:18px}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.section-heading h3{margin:0}.heading-actions{flex:none;align-items:center;gap:12px;display:flex}.section-heading>span:not(.action-with-reason),.heading-actions>span:not(.action-with-reason){background:var(--surface-muted);border:1px solid var(--border-strong);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:min(38ch,50vw);padding:4px 10px;font-weight:600;overflow:hidden}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-actions span{background:var(--accent-soft);border:1px solid var(--accent-tint);color:var(--accent-strong);border-radius:999px;padding:4px 10px;font-weight:700}.opportunity-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.filter-row,.form-grid.two,.analytics-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.filter-clear{margin-bottom:4px}.scope-bar{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:46px;padding:4px 6px 4px 13px;display:inline-flex}.scope-bar-label{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-weight:720}.scope-bar label{min-width:0}.scope-bar select{box-shadow:none;color:var(--ink);background:0 0;border:0;min-width:0;max-width:230px;min-height:36px;padding:0 30px 0 8px;font-weight:720}.scope-bar select:focus-visible{box-shadow:0 0 0 2px var(--accent)}.scope-bar-separator{color:var(--faint)}.composer-scope-bar{min-height:38px}.composer-scope-bar select{min-height:34px}.evidence-band{background:var(--surface-muted);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:11px 13px;display:grid}.evidence-band-label{color:var(--ink);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.evidence-band-items{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.evidence-band-items li{align-items:start;gap:5px;min-width:0;display:grid}.evidence-band-source{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:720}.evidence-band q,.evidence-band-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.evidence-band a{color:var(--accent-strong);font-size:var(--text-xs);justify-self:start;font-weight:760}.evidence-band-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.evidence-band.is-compact{border-left-width:1px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.evidence-band.is-compact .evidence-band-items,.evidence-band.is-compact .evidence-band-items li{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.evidence-band.is-compact a{margin-left:auto}@media (width<=620px){.scope-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;padding:10px;display:grid}.scope-bar-label{padding-inline:4px}.scope-bar-separator{display:none}.scope-bar select{background:var(--surface);border:1px solid var(--border);width:100%;max-width:none}.evidence-band.is-compact,.evidence-band.is-compact .evidence-band-items,.evidence-band.is-compact .evidence-band-items li{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.evidence-band.is-compact a{margin-left:0}.evidence-band-actions,.evidence-band-actions>button,.evidence-band-actions>.action-with-reason,.evidence-band-actions>.action-with-reason>button{width:100%}}.analytics-grid{grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:10px;display:grid}.outcome-learning-panel{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.growth-story-section{border-bottom:1px solid var(--border);gap:16px;padding-bottom:20px;scroll-margin-top:18px;display:grid}.growth-story-section-heading,.growth-story-channel-heading,.growth-story-report-intro{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.growth-story-section-heading>div,.growth-story-channel-heading>div,.growth-story-report-intro>div{min-width:0}.growth-story-section-heading p,.growth-story-channel-heading p,.growth-story-report-intro p,.growth-story-no-signals p{margin:4px 0 0}.growth-story-inline-warning{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-2);border-radius:10px;margin:0;padding:10px 12px}.growth-story-report-intro{background:var(--accent-soft);border:1px solid var(--accent-tint);border-radius:12px;padding:14px}.growth-story-report-intro dl{flex-wrap:wrap;gap:10px 20px;margin:0;display:flex}.growth-story-report-intro dt,.growth-signal-metrics dt{color:var(--muted);font-size:var(--text-xs);font-weight:700}.growth-story-report-intro dd,.growth-signal-metrics dd{color:var(--ink);margin:2px 0 0;font-weight:700}.growth-story-channels{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:14px;display:grid}.growth-story-channel,.growth-story-first-run,.growth-story-locked{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.growth-story-channel-heading h4,.growth-story-first-run h4,.growth-story-locked h4,.growth-story-no-signals h5,.growth-signal-card h5,.growth-story-disclosure{margin:0}.growth-story-chart{gap:6px;min-width:0;margin:0;display:grid}.growth-story-chart-svg,.growth-story-locked-visual svg{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;height:230px;display:block}.growth-story-chart figcaption{color:var(--muted);font-size:var(--text-sm)}.growth-story-chart-axis{stroke:var(--border-strong);stroke-width:1px}.growth-story-chart-line,.growth-story-locked-line{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.growth-story-chart-bar{fill:var(--accent);opacity:.82}.growth-story-chart-signal{fill:var(--surface);stroke-width:4px}.growth-story-chart-signal-up{stroke:var(--emerald)}.growth-story-chart-signal-down{stroke:var(--rose)}.growth-story-table-fallback>.disclosure-trigger{color:var(--accent-strong);cursor:pointer;font-size:.82rem;font-weight:700}.growth-signal-list{gap:10px;display:grid}.growth-signal-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px;display:grid}.growth-signal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-signal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.growth-attribution-list,.growth-story-quote-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.growth-attribution-item{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.growth-attribution-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-attribution-post{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.growth-attribution-post img{object-fit:cover;border-radius:8px;width:64px;height:64px}.growth-attribution-post p{overflow-wrap:anywhere;margin:0 0 4px}.growth-story-first-run p,.growth-story-locked p{margin:0}.growth-story-locked{grid-template-columns:minmax(0,.8fr) minmax(240px,1.2fr)}.growth-story-locked-copy{align-content:center;gap:10px;display:grid}.growth-story-locked-visual{min-width:0;position:relative}.growth-story-locked-visual svg{filter:blur(2px)}.growth-story-lock-overlay{background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.growth-story-quote{gap:14px;display:grid}.growth-story-quote>p{margin:0}@media (width<=700px){.growth-story-locked{grid-template-columns:1fr}.growth-story-chart-svg,.growth-story-locked-visual svg{height:190px}.growth-signal-metrics{grid-template-columns:1fr}}.attention-list{flex-wrap:wrap;gap:6px;display:flex}.attention-link{text-decoration:none}.attention-link:hover,.attention-link:focus-visible{text-underline-offset:2px;border-color:currentColor;text-decoration:underline}.small-button,.inline-actions button,.verdicts.vertical button{border-radius:8px;min-height:30px;padding:0 11px;font-size:.8rem}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.status-board{grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:10px;display:grid}.onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.onboarding-step{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.onboarding-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.onboarding-profile{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.onboarding-profile h4{margin:0}.safe-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard-step-note{margin:0 0 4px}.wizard-step-list{gap:10px;display:grid}.wizard-step-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.wizard-step-card.done{background:var(--emerald-soft);border-color:#cbe6d9}.wizard-step-card.done .step-index{color:#1f6b4f;background:#cbe6d9}.wizard-step-card h4,.wizard-step-card p{margin:0}.wizard-step-card h4{color:var(--text);font-size:.95rem}.wizard-step-card p{color:var(--muted);line-height:1.42}.onboarding-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.onboarding-checks,.activation-account-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-row{color:var(--ink-2);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.check-row input{accent-color:var(--accent);width:auto}.activation-panel{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.activation-summary{gap:6px;display:grid}.activation-summary p,.activation-check p,.activation-panel>p{color:var(--muted);margin:0}.activation-check-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.readiness-gates-heading{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.readiness-gates-heading h4,.readiness-gates-heading p{margin:0}.readiness-gates-heading p{margin-top:4px}.launch-gate-grid{margin-top:10px}.preference-learning-panel .status-tile small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.preference-action-help{margin:-2px 0 8px}.activation-check{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-content:start;gap:6px;min-height:120px;padding:10px;display:grid}.activation-check .pill-badge{justify-self:start}.activation-account-list{gap:8px;display:grid}.activation-account-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.activation-account-row div{gap:3px;display:grid}.activation-account-row span{color:var(--muted);font-size:.8rem}.onboarding-step.done{background:var(--emerald-soft);border-color:#cbe6d9}.step-index{color:var(--ink-2);font-size:var(--text-xs);background:#efeadf;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 7px;font-weight:800;display:inline-flex}.onboarding-step.done .step-index{color:#1f6b4f;background:#cbe6d9}.onboarding-step h4,.onboarding-step p{margin:0}.onboarding-step h4{color:var(--text);font-size:.95rem;line-height:1.2}.onboarding-step p{color:var(--muted);font-size:.86rem}.data-mode-banner{background:var(--amber-soft);color:#7a5a17;border:1px solid #ecdcb8;border-radius:12px;margin:0;padding:11px 13px}.data-mode-banner.clean{background:var(--emerald-soft);color:#1f6b4f;border-color:#cbe6d9}.status-tile{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:3px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.status-tile span,.slice-card p,.source-card p,.calendar-item p,.audit-grid p,.brand-summary p,.score-breakdown p{color:var(--muted);margin:0}.status-tile strong{-webkit-line-clamp:3;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.origin-board{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.origin-row{border:1px solid var(--border);background:#fff;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:9px 11px;display:grid}.origin-row span:not(.pill-badge){color:var(--muted);font-size:var(--text-xs)}.origin-row{justify-items:start}.origin-row strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.queue-ops{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.section-heading.compact{margin:0}.queue-job-list{gap:8px;display:grid}.queue-job-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.queue-job-row.empty-state{grid-template-columns:minmax(0,1fr)}.queue-job-row p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.84rem}.queue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.slice-grid,.scan-grid,.target-layout,.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.target-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.slice-card,.readiness-card,.source-card,.brand-summary,.calendar-item,.audit-grid>div,.score-breakdown{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-items:start;gap:8px;padding:12px;display:grid}.brand-summary{align-content:start}.source-card.empty-state{background:var(--surface-muted)}.readiness-control-plane{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:14px;padding:14px;display:grid}.section-heading.compact{margin-bottom:0}.readiness-card{background:#fff;min-width:0;padding:13px 14px}.slice-card h4,.readiness-card h4,.source-card h4{font-size:var(--text-title-sm)}.readiness-card p{line-height:1.45}.readiness-details{gap:12px;display:grid}.readiness-details>.disclosure-trigger{color:var(--accent-strong);cursor:pointer;font-size:.84rem;font-weight:800}.brand-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;display:grid}.brand-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand-heading-actions select{max-width:220px}.history-evidence-list{gap:8px;font-size:.84rem;display:grid}.history-evidence-list span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase}.history-evidence-list p{border-left:2px solid var(--border-strong);color:var(--text-muted);margin:0;padding-left:10px}.brand-form textarea{field-sizing:content;min-height:calc(10.5em + 20px);max-height:320px}.brand-form{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.brand-form .wide-field,.brand-form button{grid-column:1/-1}.preference-learning-panel{border-top:1px solid var(--border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.preference-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preference-learning-grid h4{margin:0 0 8px;font-size:.92rem}.preference-example-list li{align-items:start;gap:6px;display:grid}.inline-actions{flex-wrap:wrap;gap:6px;display:flex}.calendar-list,.audit-grid{gap:12px;display:grid}.calendar-item{grid-template-columns:minmax(120px,140px) minmax(0,1fr);align-items:start}.calendar-item time{color:var(--text);font-weight:700}.schedule-controls{grid-template-columns:minmax(180px,240px) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.schedule-controls input{min-width:0}.schedule-error{grid-column:1/-1;margin-top:0}.prepublish-checks{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.prepublish-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.prepublish-heading strong{color:var(--text);font-size:.86rem}.gate-grid{flex-wrap:wrap;gap:6px;display:flex}.gate{border:1px solid var(--border);font-size:var(--text-xs);border-radius:999px;padding:4px 8px;font-weight:700;line-height:1.2}.gate.pass{background:var(--emerald-soft);color:#1f6b4f;border-color:#cbe6d9}.gate.warn{background:var(--amber-soft);color:#7a5a17;border-color:#ecdcb8}.gate.fail{background:var(--rose-soft);color:#7a2b30;border-color:#ecc9cc}.audit-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.strategy-card,.campaign-chip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:8px;padding:14px;display:grid}.strategy-card p{margin:0}.campaign-strip{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.campaign-chip{gap:5px}.campaign-chip span{color:var(--muted);font-size:.82rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.settings-grid>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-content:start;gap:8px;min-height:96px;padding:12px;display:grid}.settings-grid p{color:var(--muted);margin:0}.lifecycle-panel{scroll-margin-top:18px}.lifecycle-grid,.lifecycle-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.lifecycle-invite-form{grid-template-columns:minmax(180px,1.5fr) minmax(120px,.7fr) minmax(100px,.5fr);align-items:end;gap:10px;display:grid}.lifecycle-invite-form button{grid-column:1/-1;justify-self:start}.invite-link-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.invite-link-box p,.lifecycle-row p{color:var(--muted);overflow-wrap:anywhere;margin:0}.invite-link-box .inline-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.invite-link-box input{min-width:0}.lifecycle-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:10px;display:grid}.lifecycle-row:first-of-type{border-top:0;padding-top:0}.lifecycle-row select{min-width:120px}.lifecycle-exclusions{color:var(--muted);margin:8px 0 0;padding-left:20px}.invite-acceptance-panel strong{color:var(--ink)}.governance-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.governance-card>button{justify-self:start;min-width:min(180px,100%)}.governance-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.governance-card h4{margin:0}.field-note{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:400}.governance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.governance-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:6px;padding:10px;display:grid}.governance-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0}.analytics-detail>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.analytics-detail p{margin:0}.published-row{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.published-row:first-of-type{border-top:0;padding-top:0}.analytics-post-thumbnail{background:var(--surface-muted);object-fit:cover;border-radius:8px;width:100%;max-height:240px;display:block}.analytics-native-metrics{flex-wrap:wrap;gap:6px 14px;display:flex}.analytics-native-metrics span{color:var(--ink-2);font-size:.86rem}.analytics-native-metrics strong{color:var(--ink)}.opportunity-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.opportunity-item p{margin:0}.score-breakdown{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr))}.score-breakdown p{grid-column:1/-1}.score-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.score-row span{color:var(--muted);font-size:.84rem}.score-row strong{color:var(--text)}label{color:var(--ink-2);gap:6px;font-size:.9rem;font-weight:600;display:grid}input:disabled,select:disabled,textarea:disabled,textarea[readonly],input[readonly]{background:color-mix(in srgb, var(--border) 45%, var(--surface-muted));border-color:var(--border);color:var(--muted);cursor:not-allowed}.lists{grid-template-columns:repeat(3,minmax(0,1fr))}.row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.row.row-with-status{grid-template-columns:minmax(0,1fr) auto auto auto}.campaigns-panel{grid-column:1/-1}.campaigns-heading{flex-wrap:wrap;align-items:flex-start}.campaigns-heading>div{flex:360px;gap:5px;min-width:0;max-width:720px;display:grid}.campaigns-heading p,.campaign-card p,.campaign-empty-state p,.campaigns-account-route{margin:0}.campaigns-heading>.action-with-reason{flex:none}.campaigns-account-route{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-2);border-radius:12px;padding:11px 13px}.campaigns-account-route a{font-weight:700}.campaign-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.campaign-card,.campaign-empty-state{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.campaign-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-card-head>div{gap:6px;min-width:0;display:grid}.campaign-card-head h4,.campaign-empty-state h4{color:var(--ink);font-family:var(--font-body);font-size:var(--text-title-sm);margin:0}.campaign-card-head p{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.45}.campaign-summary-links{flex-wrap:wrap;gap:7px;display:flex}.campaign-summary-links a{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-2);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:650;line-height:1.2;text-decoration:none}.campaign-summary-links a:hover{border-color:var(--accent-tint);color:var(--accent)}.campaign-summary-links a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.campaign-lifecycle{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.campaign-lifecycle>p{line-height:1.4}.campaign-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.campaign-actions>.action-with-reason{align-items:flex-start}.field-help{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35}.campaign-form-consequence{background:var(--accent-soft);border:1px solid var(--accent-tint);color:var(--ink-2);border-radius:12px;margin:0;padding:11px 13px;line-height:1.4}.row:has(>button+button){grid-template-columns:minmax(0,1fr) repeat(auto-fit,auto);grid-auto-flow:column}.row.with-check{grid-template-columns:auto minmax(0,1fr) auto}.source-row .row:not(.with-check){grid-template-columns:minmax(0,1fr) auto auto}.row span,#brand-accounts.setup-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}#brand-accounts .list{align-content:start}.show-more{justify-self:start;min-width:min(180px,100%);margin-top:4px}.draft-channels,.draft-channels>span,.status-line span.draft-channels:not(.pill-badge),.status-line .draft-channels>span:not(.pill-badge){background:0 0;border:0;border-radius:0;max-width:none;padding:0}.draft-channels{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.draft-channels>span{color:var(--ink-2);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.inline-toggle{color:var(--ink-2);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:7px;font-size:.84rem;font-weight:500;display:inline-flex}.inline-toggle input{accent-color:var(--accent);width:auto;margin:0}.draft-item p,.approval-item p,.opportunity-item p,.slice-card p,.source-card p,.calendar-item p,.audit-grid p,.brand-summary p,.published-row p,.strategy-card p{overflow-wrap:anywhere}.source-row{gap:4px;display:grid}.source-row-main{align-items:center;gap:10px;display:flex}.source-name-input{background:0 0;border-color:#0000;flex:1;min-width:0;font-weight:600}.source-name-input:hover{background:var(--surface);border-color:var(--border)}.source-name-input:focus{background:var(--surface);border-color:var(--accent)}.source-row-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:30px;font-size:.82rem;overflow:hidden}.compact-list{gap:6px;margin-top:2px}.source-card>button{justify-self:start;min-width:112px}.rhythm-card{align-content:start}.rhythm-modal{width:min(820px,100%)}.rhythm-schedule-truth{background:var(--accent-soft);border:1px solid var(--accent-tint);z-index:2;border-radius:12px;gap:3px;padding:11px 13px;line-height:1.4;display:grid;position:sticky;top:0}.rhythm-schedule-truth strong{color:var(--ink);font-size:.9rem}.rhythm-schedule-truth span{color:var(--ink-2);font-size:.82rem}.rhythm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rhythm-form-grid>label{align-content:start;min-width:0}.rhythm-form-grid label i[aria-hidden=true]{color:var(--rose);font-style:normal}.rhythm-field-wide{grid-column:1/-1}.rhythm-form-advanced{border:1px solid var(--border);border-radius:12px;padding:0 13px}.rhythm-form-advanced>.disclosure-trigger{color:var(--ink-2);cursor:pointer;padding:11px 0;font-size:.88rem;font-weight:700}.rhythm-form-advanced.is-open{padding-bottom:13px}.rhythm-form-advanced.is-open>.disclosure-trigger{border-bottom:1px solid var(--border);margin-bottom:11px}.rhythm-form-advanced>.disclosure-panel>.field-help{margin:0 0 11px}.rhythm-timing-fields{border-top:1px solid var(--border);padding-top:14px}.rhythm-manual-help{background:var(--surface-muted);border-radius:10px;align-self:center;margin:0;padding:10px 12px}.rhythm-activation-time{gap:5px;width:min(100%,280px);font-size:.8rem;display:grid}.rhythm-card-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rhythm-card-actions .action-with-reason{align-items:flex-start}.rhythm-run-consequence{margin:0}.rhythm-schedule-state{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:3px;padding:9px 11px;line-height:1.35;display:grid}.rhythm-schedule-state strong{color:var(--ink-2);font-size:.84rem}.rhythm-schedule-state span{color:var(--muted);font-size:var(--text-sm)}.rhythm-schedule-state.needs-attention{background:var(--amber-soft);border-color:#ecdcb8}.diagnostic-recovery{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 13px;scroll-margin-top:16px;display:flex}.diagnostic-anchor{scroll-margin-top:16px;display:block}#rhythm-list{scroll-margin-top:16px}.diagnostic-recovery:focus-visible,#rhythm-list:focus-visible,.diagnostic-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.diagnostic-recovery strong{color:var(--ink)}.diagnostic-recovery p{color:var(--muted);max-width:68ch;margin:3px 0 0;font-size:.82rem;line-height:1.4}.diagnostic-recovery>.action-with-reason{flex:none}a.diagnostic-tile-link{color:inherit;text-decoration:none}a.diagnostic-tile-link:hover{background:var(--surface);border-color:var(--accent)}a.diagnostic-tile-link:focus-visible{box-shadow:0 0 0 3px var(--accent-tint);outline:2px solid var(--accent);outline-offset:2px}.status-tile small{color:var(--accent-strong);font-size:var(--text-xs);font-weight:700}.origin-run-meta{line-height:1.35}@media (width<=700px){.rhythm-form-grid{grid-template-columns:minmax(0,1fr)}.rhythm-field-wide{grid-column:auto}.diagnostic-recovery{flex-direction:column;align-items:stretch}.diagnostic-recovery>.action-with-reason,.diagnostic-recovery button{width:100%}}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connection-strip{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.connection-strip span{color:var(--ink-2);font-size:.86rem}.account-connections-card{gap:14px;display:grid}.connection-action-label{margin:0 0 6px;font-size:.8rem}.connection-action-row,.connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-center-list{gap:12px;display:grid}.connection-center-row{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.connection-center-main{gap:6px;display:grid}.connection-center-main p,.connection-disclosure p,.connection-capability p{color:var(--muted);overflow-wrap:anywhere;margin:0}.connection-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;display:grid}.connection-meta-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:4px;min-height:70px;padding:10px;display:grid}.connection-meta-grid span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.connection-meta-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem}.connection-disclosure,.connection-capabilities{flex-wrap:wrap;gap:8px;display:flex}.connection-disclosure p{flex-basis:100%}.count-zero.count-zero{border-color:var(--border);color:var(--muted);background:0 0;font-weight:500}.analytics-unknown>.disclosure-trigger{color:var(--muted);cursor:pointer;margin-bottom:8px;padding:4px 0;font-size:.85rem}.ops-disclosure{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.ops-disclosure>.disclosure-trigger{color:var(--muted);cursor:pointer;padding:4px 0;font-size:.85rem}.ops-disclosure.is-open>.disclosure-trigger{margin-bottom:12px}.ops-disclosure-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-toolbar-status{align-items:center;gap:8px;margin-left:auto;display:flex}.calendar-empty-hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.85rem}.needs-you-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.needs-you-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.needs-you-item{background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:4px 12px}.needs-you-item:hover{border-color:var(--accent)}.connection-capability-disclosure>.disclosure-trigger{color:var(--muted);cursor:pointer;padding:4px 0;font-size:.85rem}.connection-capability-disclosure.is-open>.disclosure-trigger{margin-bottom:6px}.connection-record-list{color:var(--muted);gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.connection-capability{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:min(100%,260px);padding:10px;display:grid}.connection-capability .pill-badge{place-self:start}.connection-capability p{grid-column:1/-1}.platform-capability-list{gap:12px;display:grid}.platform-capability-row{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.platform-capability-row p{margin:0}.draft-item,.approval-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;gap:10px;padding:14px;display:grid}.work-queue-list,.work-queue-section{gap:8px;display:grid}.work-queue-section-head{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--border);z-index:3;align-items:center;gap:8px;padding:9px 4px 7px;display:flex;position:sticky;top:0}.work-queue-section-head h3{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0}.work-queue-row{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.work-queue-row:hover,.work-queue-row:focus-within,.work-queue-row.selected{border-color:var(--border-strong);box-shadow:var(--shadow)}.work-queue-row.selected{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-sm)}.work-queue-row-door{border-radius:inherit;z-index:1;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.work-queue-row-door:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:none}.work-queue-row-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-queue-row-content{pointer-events:none;gap:8px;min-width:0;display:grid}.work-queue-scanline,.work-queue-channel-states,.work-queue-context,.work-queue-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-queue-channel-state{color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.work-queue-channel-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.work-queue-channel-dot.pill-ok{background:var(--emerald)}.work-queue-channel-dot.pill-warn,.work-queue-channel-dot.pill-revise{background:var(--amber)}.work-queue-channel-dot.pill-danger,.work-queue-channel-dot.pill-block{background:var(--rose)}.work-queue-age{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.work-queue-title{-webkit-line-clamp:2;color:var(--ink);font-family:var(--serif);-webkit-box-orient:vertical;margin:0;font-size:1.05rem;line-height:1.3;display:-webkit-box;overflow:hidden}.work-queue-context{color:var(--muted);font-size:var(--text-sm);min-height:22px}.work-queue-context a,.work-queue-context button,.work-queue-selection{pointer-events:auto;z-index:2;position:relative}.work-queue-actions{z-index:2;justify-content:flex-end;max-width:250px;position:relative}.work-queue-actions>.primary{min-width:88px}.work-queue-show-more{justify-self:start}.draft-stage-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding:10px 0 8px;display:flex}.draft-focus-loading{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.draft-focus-loading .loading-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate pulse}.draft-stage-head h3{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.draft-stage-head.is-fix h3,.draft-stage-head.is-approve h3{color:var(--accent-strong)}.draft-item:first-of-type,.approval-item:first-of-type{border-top:1px solid var(--border)}.draft-item p,.approval-item p{margin:0}.status-line,.verdicts,.approval-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-line{justify-content:flex-start}.status-line span:not(.pill-badge),.verdicts span:not(.pill-badge){background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:4px 9px;font-weight:600;overflow:hidden}.status-line strong{color:var(--accent-strong);font-size:var(--text-xs)}.approval-actions button{flex:96px;max-width:200px}.approval-actions.actions-fit button{flex:0 auto}.inbox-row-summary{cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;width:100%;padding:0;display:grid}.inbox-row-summary:hover .inbox-row-preview{color:var(--ink-1)}.inbox-row-preview{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-row-detail{gap:10px;margin-top:12px;display:grid}.origin-row.is-open{border-color:var(--accent-tint)}.inbox-reply{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.inbox-reply textarea{resize:vertical;width:100%}.inbox-empty-setup{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inbox-empty-setup p{flex:320px;margin:0}.approval-screen{grid-column:1/-1}.review-loop.approval-mode{grid-template-columns:1fr}.approval-workbench{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.approval-queue,.approval-detail{min-width:0}.approval-item{border:1px solid #0000;border-radius:8px;padding:10px}.approval-item.selected{background:var(--accent-soft);border-color:var(--accent-tint)}.approval-meta span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.approval-detail-header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.approval-detail-header h4,.approval-context h4,.approval-detail-header p{margin:0}.compact-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diff-pane{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.diff-pane.changed{background:var(--amber-soft);border-color:#ecdcb8}.diff-pane p{white-space:pre-wrap;max-height:260px;margin:0;overflow:auto}.diff-pane textarea{min-height:220px}.draft-media-editor,.draft-media-list{gap:8px;display:grid}.draft-media-editor{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.draft-media-editor label{gap:6px;display:grid}.draft-media-alt-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.draft-media-alt-fields .field-hint{grid-column:1/-1;margin:0}.diff-pane .draft-media-editor textarea{min-height:68px}.draft-media-list a{overflow-wrap:anywhere}.draft-generation{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:4px}.draft-generation-disclosure{justify-content:space-between;width:100%}.draft-generation>.disclosure-panel{gap:var(--space-2);padding:4px 8px 8px;display:grid}.draft-generation>.disclosure-panel>p{margin:0}.draft-generation-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));display:grid}.draft-generation-option{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.draft-generation-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.draft-generation-option>p{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.draft-generation-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.draft-generation-tags{flex-wrap:wrap;gap:5px;display:flex}.draft-generation-detail{font-size:var(--text-sm)}.draft-generation-option>button{justify-self:start;margin-top:auto}.diff-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.diff-heading span{color:var(--muted);font-size:var(--text-xs)}.approval-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-context>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.approval-media-preview{gap:8px;display:grid}.approval-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.approval-media-item{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;margin:0;padding:10px;display:grid;overflow:hidden}.approval-media-thumb,.approval-media-placeholder{aspect-ratio:16/9;background:var(--ink);object-fit:contain;border-radius:8px;width:100%;max-height:320px;display:block}.approval-media-rendered{border-radius:8px;justify-self:center;width:100%;max-width:320px;overflow:hidden}.approval-media-rendered .preview-media-frame{min-height:140px}.approval-media-placeholder{color:var(--surface);justify-content:center;align-items:center;padding:16px;display:flex}.approval-media-item figcaption{gap:2px;display:grid}.approval-media-item figcaption span{color:var(--muted);font-size:var(--text-xs)}.approval-media-item figcaption .approval-media-cover{background:var(--ink);color:var(--surface);border-radius:999px;justify-self:start;padding:3px 8px;font-weight:700}.approval-decision-footer{gap:10px;width:100%;display:grid}.approval-decision-notes{gap:6px;display:grid}.approval-decision-notes textarea{resize:vertical;min-height:58px}.approval-decision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-decision-actions .modal-spacer{flex:1}@media (width<=619px){.approval-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-decision-actions .modal-spacer{display:none}.approval-decision-actions>.action-with-reason,.approval-decision-actions>button{width:100%}}.assisted-brand-onboarding{width:100%;max-width:1040px;margin-inline:auto}.brand-onboarding-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-onboarding-progress-summary,.brand-onboarding-progress-cue{display:none}.brand-onboarding-progress li{color:var(--muted);text-align:center;place-items:center;gap:6px;min-width:0;display:grid;position:relative}.brand-onboarding-progress li:before{background:var(--border);content:"";height:2px;position:absolute;top:14px;left:calc(15px - 50%);right:calc(50% + 15px)}.brand-onboarding-progress li:first-child:before{display:none}.brand-onboarding-progress li>span{background:var(--surface-muted);border:1px solid var(--border);font-size:var(--text-xs);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex;position:relative}.brand-onboarding-progress li.current,.brand-onboarding-progress li.done{color:var(--ink)}.brand-onboarding-progress li.current>span{background:var(--accent);border-color:var(--accent);color:#fff}.brand-onboarding-progress li.done>span,.brand-onboarding-progress li.done:before{background:var(--success-soft,#e9f7ef);border-color:var(--success,#218653);color:var(--success,#218653)}.brand-onboarding-progress small{font-size:var(--text-xs);line-height:1.2}.brand-collector,.channel-setup,.activation-summary,.brand-analysis-progress,.brand-saved-card{gap:16px;display:grid}.brand-collector>label{gap:7px;display:grid}.document-drop{background:var(--surface-muted);border:1px dashed var(--border-strong,var(--border));border-radius:12px;padding:14px}.document-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.privacy-line{background:var(--success-soft,#e9f7ef);border-radius:10px;align-items:start;gap:4px;padding:12px;display:grid}.brand-quote-card,.brand-analysis-progress,.brand-saved-card,.activation-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:16px}.section-heading.compact{align-items:start;padding-bottom:10px}.quote-items{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.quote-items li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.error-text{color:var(--danger,#a12b2b);font-weight:650}.inline-notice.error{border-color:var(--danger,#a12b2b);color:var(--danger,#a12b2b)}.progress-track{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .18s;display:block}.brand-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.brand-review-field{align-content:start;gap:7px;min-width:0;display:grid}.field-diff{background:var(--surface-muted);border-left:3px solid var(--accent);color:var(--muted);overflow-wrap:anywhere;padding:7px 9px}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.provenance-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--accent-strong);font-size:var(--text-xs);border-radius:999px;flex:none;max-width:min(180px,45%);padding:3px 8px;font-style:normal;position:relative}.provenance-chip .disclosure-trigger{color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:0;display:block;overflow:hidden}.provenance-chip.missing,.provenance-chip.manual{color:var(--muted)}.provenance-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--ink);z-index:4;border-radius:10px;width:max-content;max-width:min(360px,100vw - 48px);margin-top:8px;padding:10px;position:absolute;right:0}.provenance-popover blockquote{margin:0 0 6px}.review-section{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.review-section>.disclosure-trigger{cursor:pointer;font-weight:800}.campaign-setup{gap:18px;display:grid}.campaign-setup-intro{color:var(--muted);max-width:720px;margin:0}.suggestion-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.suggestion-group{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.suggestion-group-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.suggestion-group-heading strong{font-size:.84rem}.suggestion-group-heading>span{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:6px;font-weight:800;display:inline-flex}.suggestion-chips{gap:6px;display:grid}.suggestion-chip{background:var(--surface);border:1px solid color-mix(in srgb, var(--success,#218653) 35%, var(--border));color:var(--ink);font-size:var(--text-xs);text-align:left;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:start;gap:7px;width:100%;min-height:0;padding:7px 8px;line-height:1.35;display:grid}.suggestion-chip:hover,.suggestion-chip:focus-visible{background:var(--success-soft,#e9f7ef);border-color:var(--success,#218653)}.suggestion-chip-check{color:var(--success,#218653);font-weight:900}.suggestion-chip-remove{color:var(--muted);opacity:0;text-align:right;font-size:1rem;line-height:.9}.suggestion-chip:hover .suggestion-chip-remove,.suggestion-chip:focus-visible .suggestion-chip-remove{opacity:1}.campaign-detail-sections{border:1px solid var(--border);border-radius:12px;overflow:clip}.campaign-detail-section+.campaign-detail-section{border-top:1px solid var(--border)}.campaign-detail-section>.disclosure-trigger{cursor:pointer;width:100%;padding:12px 14px;font-size:.82rem;font-weight:800}.campaign-detail-section>.disclosure-panel{border-top:1px solid var(--border);padding:0 14px 14px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:860px;display:grid}.platform-tile{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:56px;padding:9px 11px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.platform-tile:hover{border-color:var(--border-strong,var(--border));box-shadow:0 4px 14px #2e231a0f}.platform-tile.selected{background:var(--success-soft,#e9f7ef);border-color:var(--success,#218653)}.platform-tile:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.platform-tile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.platform-glyph{background:var(--surface-muted);border:1px solid var(--border);letter-spacing:-.03em;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:flex}.platform-tile.selected .platform-glyph{background:var(--surface);border-color:color-mix(in srgb, var(--success,#218653) 45%, var(--border));color:var(--success,#218653)}.platform-label{font-size:.82rem;font-weight:750}.platform-check{border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:flex}.platform-tile.selected .platform-check{background:var(--success,#218653);border-color:var(--success,#218653);color:#fff}.channel-footer{grid-template-columns:auto minmax(0,1fr);display:grid}.channel-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.activation-summary{justify-items:start}.success-mark{background:var(--success-soft,#e9f7ef);color:var(--success,#218653);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex}@media (width<=700px){.brand-onboarding-progress-shell{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.brand-onboarding-progress-summary,.brand-onboarding-progress-cue{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.35;display:block}.brand-onboarding-progress-summary{color:var(--ink);font-weight:760}.brand-onboarding-progress-cue{overflow-wrap:anywhere;text-align:right;justify-self:stretch;max-width:100%}.brand-onboarding-progress{scrollbar-width:thin;scroll-snap-type:x proximity;width:100%;min-width:0;max-width:100%;padding-bottom:5px;display:flex;overflow-x:auto}.brand-onboarding-progress li{scroll-snap-align:center;flex:0 0 82px}.brand-onboarding-progress li:before{left:-26px;right:56px}.brand-review-grid,.suggestion-groups{grid-template-columns:minmax(0,1fr)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label-row{align-items:flex-start}.provenance-chip{max-width:50%}.assisted-brand-onboarding{border-radius:12px;padding:14px}.assisted-brand-onboarding .onboarding-footer{flex-direction:column-reverse;align-items:stretch}.assisted-brand-onboarding .onboarding-footer button{width:100%;min-height:44px}.assisted-brand-onboarding .channel-footer{grid-template-columns:minmax(0,1fr);display:grid}.channel-footer-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}@media (width<=420px){.platform-grid{grid-template-columns:minmax(0,1fr)}}.compact-list li{color:var(--muted);overflow-wrap:anywhere}.preference-learning-grid .compact-list li{gap:4px;display:grid}.connector-account-picker{min-width:min(100%,260px)}.verdicts.vertical{place-items:start;gap:6px;display:grid}.alert{background:var(--rose-soft);color:#7a2b30;border:1px solid #e6b3b8;border-radius:12px;margin:0;padding:12px 14px}.alert-with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-with-action>span{flex:320px;min-width:0}.inline-alert{margin-top:10px}@media (width<=1080px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{gap:16px;height:auto;min-height:auto;padding:18px;position:static}.mobile-nav-toggle{display:inline-flex}.sidebar .sidebar-navigation,.sidebar .sidebar-status{display:none}.sidebar.mobile-open .sidebar-navigation,.sidebar.mobile-open .sidebar-status{display:grid}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.sidebar-status{margin-top:0}.workspace{padding:22px}.metrics,.setup-grid,.lists,.review-loop,.opportunity-list,.target-layout,.analytics-detail,.settings-grid,.settings-section-grid,.today-grid,.brand-grid,.preference-learning-grid,.audit-grid,.score-profile-panel,.score-explainer-grid,.compact-board,.approval-workbench,.approval-context,.reply-context-grid,.reply-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-studio-layout,.reply-hero,.today-hero{grid-template-columns:1fr}.reply-hero-badges{justify-content:flex-start;max-width:none}.approval-detail-header,.approval-diff,.onboarding-layout,.calendar-item,.schedule-controls,.prepublish-heading,.governance-layout{grid-template-columns:1fr}}@media (width<=720px){:root{font-size:14px}.workspace{gap:16px;padding:16px}.reply-stage-strip{grid-template-columns:minmax(0,1fr)}.sidebar{padding:16px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar a{padding:8px}.nav-count{padding-inline:6px}.metrics,.setup-grid,.lists,.review-loop,.opportunity-list,.target-layout,.filter-row,.analytics-detail,.settings-grid,.settings-section-grid,.today-grid,.governance-fields,.governance-layout,.brand-grid,.brand-form,.preference-learning-grid,.audit-grid,.calendar-item,.approval-workbench,.approval-context,.score-breakdown,.score-profile-panel,.score-explainer-grid,.compact-board,.two-column,.reply-studio-layout,.reply-context-grid,.reply-editor-grid,.reply-hero{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:14px}.topbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.topbar-actions button{justify-self:end}.topbar-actions select{grid-column:1/-1;width:100%;max-width:none}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>span{max-width:100%}.onboarding-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-step button,.wizard-step-card button{grid-column:1/-1;justify-self:stretch}.safe-defaults-grid,.wizard-step-card{grid-template-columns:1fr}}.brand-row{align-items:center;gap:11px;display:flex}.brand-glyph{flex:none;width:36px;height:36px;display:block}.nav-ico{color:var(--faint);flex:none;width:17px;height:17px}.sidebar a:hover .nav-ico{color:var(--ink-2)}.sidebar a.active .nav-ico{color:var(--accent)}.pill-badge{font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;place-self:center start;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-weight:700;display:inline-flex}.pill-badge.has-dot:before{content:"";border-radius:50%;width:6px;height:6px}.pill-fit{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.pill-ok{background:var(--emerald-soft);border-color:var(--emerald-line,#cbe6d9);color:var(--emerald,#1f6b4f)}.pill-ok.has-dot:before{background:var(--emerald)}.pill-warn{background:var(--amber-soft);border-color:var(--amber-line,#ecdcb8);color:var(--amber,#7a5a17)}.pill-warn.has-dot:before{background:var(--amber)}.pill-danger{background:var(--rose-soft);border-color:var(--rose-line,#ecc9cc);color:var(--rose,#7a2b30)}.pill-danger.has-dot:before{background:var(--rose)}.pill-neutral{background:var(--surface-muted);border-color:var(--border);color:var(--muted)}.pill-neutral.has-dot:before{background:var(--faint)}.pill-info{background:var(--info-soft,#eef3fb);border-color:var(--info-line,#cfdaea);color:var(--info,#365575)}.pill-info.has-dot:before{background:var(--info,#557a9f)}.action-with-reason{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.action-disabled-reason{color:var(--muted);max-width:34ch;font-size:12px;line-height:1.35}.draft-channel-open{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.draft-channel-open:hover .draft-body,.draft-channel-open:focus-visible .draft-body{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.approval-post-text{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.score-profile-disclosure{border:1px solid var(--border);border-radius:10px;overflow:clip}.score-profile-disclosure>.disclosure-trigger{background:var(--surface-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.score-profile-disclosure>.disclosure-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.score-profile-disclosure>.disclosure-trigger span{font-weight:750}.score-profile-disclosure>.disclosure-trigger small{color:var(--muted);font-size:var(--text-xs);text-align:right;font-weight:400}.score-profile-disclosure.is-open>.disclosure-trigger{border-bottom:1px solid var(--border)}.score-profile-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(76px,.4fr)) auto auto;align-items:end;gap:12px;min-width:0;padding:14px;display:grid}.score-profile-disclosure .score-profile-panel{border:0;border-radius:0}.score-profile-panel h4,.score-profile-panel p{margin:0}.score-profile-panel label{gap:5px;min-width:0;display:grid}.score-profile-panel input{min-width:0}.profile-preview-list{border-top:1px solid var(--border);grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.profile-preview-row{grid-template-columns:minmax(0,1fr) auto minmax(96px,.36fr);align-items:center;gap:10px;display:grid}.profile-preview-row span,.profile-preview-row em{overflow-wrap:anywhere;min-width:0}.profile-preview-row em{color:var(--muted);font-style:normal}.compact-preview{margin-top:10px}.action-overflow{position:relative}.action-overflow>.disclosure-trigger{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;width:auto;min-height:30px;padding:0 11px;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.action-overflow.is-open>.disclosure-trigger{border-color:var(--accent);color:var(--accent-strong)}.action-overflow-menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:10px;gap:4px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #211f1c1f}.disclosure-panel.is-trigger-anchored{z-index:80;position:fixed}.disclosure-panel.is-trigger-anchored.action-overflow-menu{bottom:auto;right:auto}.action-overflow-menu button{text-align:left;border-color:#0000;justify-content:flex-start;width:100%}.action-overflow-menu button:hover:not(:disabled){border-color:var(--border)}.opp-dom{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.opp-meta{color:var(--muted);font-size:var(--text-xs)}.risk-list{flex-wrap:wrap;gap:6px;display:flex}.risk-list span:not(.pill-badge){background:var(--rose-soft);color:#7a2b30;font-size:var(--text-xs);border:1px solid #ecc9cc;border-radius:8px;padding:4px 8px;font-weight:700}.score-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-board{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-body{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.approval-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.approval-card p{color:var(--ink-2);margin:0}.approval-queue-policy{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px}.approval-post-title{color:var(--ink);font-family:var(--font-body);font-size:var(--text-title-sm);margin:0}.approval-meta{flex-wrap:wrap;gap:6px;display:flex}.approval-card button{justify-self:start;min-height:34px;padding:0 16px}.published-row .status-line span:last-child{color:var(--ink);font-size:1.05rem;font-weight:700}.reply-studio-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.reply-rail,.reply-workbench,.reply-editor,.reply-side-panel,.reply-context-card,.reply-empty-state{min-width:0}.reply-rail,.reply-workbench{gap:14px;display:grid}.reply-rail-section,.reply-context-card,.reply-editor,.reply-side-panel,.reply-empty-state{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:12px;padding:14px;display:grid}.reply-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reply-rail-head strong{color:var(--ink)}.reply-rail-head span{background:var(--surface);border:1px solid var(--border);width:fit-content;color:var(--accent-strong);font-size:var(--text-xs);border-radius:999px;align-self:flex-start;padding:3px 8px;font-weight:800}.reply-ideas-link-chip{background:var(--surface);border:1px solid var(--accent-tint);color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.reply-ideas-link-chip>span:first-child{gap:3px;display:grid}.reply-ideas-link-chip small{font-size:var(--text-sm);color:var(--muted);line-height:1.4}.reply-ideas-link-chip b{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.reply-queue-list,.reply-variant-list,.reply-thread-list{gap:10px;display:grid}.reply-history>.disclosure-trigger{background:var(--surface-muted);border-color:var(--border);color:var(--ink);justify-content:space-between;align-items:center;width:100%;display:flex}.reply-history>.disclosure-trigger b{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.reply-history>.disclosure-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:0 0 10px 10px;gap:10px;padding:12px;display:grid}.reply-empty-summary{flex-wrap:wrap;gap:7px;display:flex}.reply-empty-summary span{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);border-radius:999px;padding:5px 9px;font-weight:700}.reply-variant{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:9px;padding:11px;display:grid}.reply-variant.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.reply-variant p,.reply-hero p,.thread-root,.reply-thread-list p,.approval-mini p,.evidence-line span{overflow-wrap:anywhere;margin:0}.reply-hero{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.reply-hero h4{color:var(--ink);font-family:var(--font-body);font-size:var(--text-title-sm);margin:0 0 6px;line-height:1.2}.reply-hero.is-social h4{font-family:var(--sans);font-weight:760;line-height:1.35}.reply-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:320px;display:flex}.reply-stage-strip{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px;list-style:none;display:grid}.reply-stage-strip li,.reply-stage-heading{align-items:center;gap:9px;display:flex}.reply-stage-strip li>span,.reply-stage-heading>span{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:800;display:inline-flex}.reply-stage-strip li.is-current>span,.reply-stage-strip li.is-complete>span,.reply-stage-heading>span{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.reply-stage{gap:14px;display:grid}.reply-stage-heading h5,.reply-stage-heading p{margin:0}.reply-stage-heading h5{color:var(--ink);font-family:var(--font-body);font-size:var(--text-title-sm)}.reply-stage-heading p{color:var(--muted);font-size:.84rem;line-height:1.4}.reply-stage-heading.is-compact{margin-bottom:12px}.reply-context-disclosure{min-width:0}.reply-context-disclosure .disclosure-trigger{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);border-radius:10px;width:100%;padding:13px 14px;font-weight:800}.reply-context-disclosure .disclosure-panel{padding-top:8px}.reply-context-grid,.reply-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.thread-root{color:var(--ink-2);line-height:1.55}.reply-thread-list p{border:1px solid var(--border);color:var(--ink-2);background:#fff;border-radius:8px;padding:9px 10px;line-height:1.45}.compact-score{grid-template-columns:1fr}.evidence-line{border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.evidence-line strong{color:var(--ink);font-size:.84rem}.evidence-line a{color:var(--accent-strong);justify-self:start;font-size:.82rem;font-weight:800;text-decoration:none}.reply-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reply-editor>.draft-actions,.approval-mini>.draft-actions{background:color-mix(in srgb, var(--surface-muted) 94%, transparent);border-top:1px solid var(--border);z-index:3;margin:0 -14px -14px;padding:12px 14px;position:sticky;bottom:0}.platform-preview{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-head span{color:var(--muted);font-size:var(--text-xs);font-weight:800}.preview-head strong{font-size:.82rem}.limit-ok{color:var(--emerald)}.limit-over{color:var(--rose)}.platform-preview p{color:var(--ink-2);white-space:pre-wrap;max-height:150px;margin:0;line-height:1.45;overflow:auto}.reply-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-editor textarea:first-of-type{min-height:220px}.reply-side-panel{align-content:start}.review-guidance-list{gap:10px;display:grid}.review-guidance{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.review-guidance p{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.reply-variant strong{color:var(--ink);font-size:.88rem}.reply-variant span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.approval-mini{gap:10px;display:grid}.modal-overlay{z-index:120;background:#2820165c;justify-content:center;align-items:center;padding:24px;animation:.16s modalFade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;width:min(760px,100%);min-width:0;max-height:90vh;animation:.18s modalRise;display:flex;overflow:hidden}@keyframes modalRise{0%{transform:translateY(8px)}to{transform:translateY(0)}}.modal-head{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:18px 22px 16px;display:flex}.modal-head h3{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.22rem;font-weight:600}.modal-x{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;margin-left:auto;padding:0;display:grid}.modal-body{overflow-wrap:anywhere;overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.modal-foot{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:16px 22px;display:flex}.modal-foot>.action-with-reason{flex:0 auto}.modal-spacer{flex:1}@media (width<=619px){.modal-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.modal-panel{width:100%;max-height:calc(100dvh - 24px)}.modal-head,.modal-body,.modal-foot{padding-inline:16px}.modal-foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-foot .modal-spacer{display:none}.modal-foot>:not(button){grid-column:1/-1}.modal-foot>.action-with-reason{grid-column:auto;align-items:stretch;width:100%}.modal-foot button{width:100%;min-width:0;min-height:44px;padding-inline:10px}.modal-x{flex-basis:44px;width:44px;height:44px}}form.modal-form{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.list-head.actions-only,.section-heading.actions-only{justify-content:flex-start}.section-heading.actions-only>.heading-actions{flex:1}.section-heading.actions-only>.heading-actions>span:first-child{margin-right:auto}.bulkbar{background:var(--accent-soft);border:1px solid var(--accent-tint);color:var(--accent-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.bulkbar .bulk-spacer{flex:1}.row-check{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.clear-link{box-shadow:none;color:var(--accent-strong);cursor:pointer;background:0 0;border:none;min-height:30px;padding:0 8px;font-size:.84rem;font-weight:600}.clear-link:hover:not(:disabled){background:var(--accent-soft);border:none}.skeleton-block{gap:10px;padding:4px 0;display:grid}.skeleton-bar{background:linear-gradient(90deg, var(--border) 25%, var(--surface-muted) 50%, var(--border) 75%);background-size:200% 100%;border-radius:7px;height:12px;animation:1.4s infinite skeletonShimmer;display:block}.skeleton-bar:nth-child(2n){width:82%}.skeleton-bar:last-child{width:64%}@keyframes skeletonShimmer{to{background-position:-200% 0}}.modal-reason{background:var(--amber-soft);color:#7a5a17;border:1px solid #ecdcb8;border-radius:12px;margin:0;padding:12px 14px;line-height:1.5}.opp-modal-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opp-modal-meta a{color:var(--accent-strong);font-size:.84rem;font-weight:700;text-decoration:none}.opp-modal-meta a:hover{text-decoration:underline}.label-eyebrow{color:var(--faint);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-weight:800}.composer-studio .label-eyebrow{margin-bottom:0}.modal-rawtext{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink-2);white-space:pre-wrap;border-radius:12px;max-height:240px;margin:0;padding:14px 16px;line-height:1.6;overflow:auto}.loading-bar{background:var(--accent-soft);border-radius:3px;height:3px;position:relative;overflow:hidden}.loading-bar:after{background:var(--accent);content:"";border-radius:3px;width:38%;animation:1.1s ease-in-out infinite loadingSlide;position:absolute;top:0;bottom:0;left:0}@keyframes loadingSlide{0%{transform:translate(-110%)}to{transform:translate(360%)}}.screen-loading-state{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:20px;padding:24px;display:grid}.screen-loading-copy{gap:5px;display:grid}.screen-loading-copy span,.screen-refresh-status{color:var(--muted);font-size:.84rem}.screen-skeleton-lines{gap:12px;display:grid}.screen-skeleton-lines span{background:linear-gradient(90deg, var(--border) 25%, var(--surface-muted) 50%, var(--border) 75%);background-size:200% 100%;border-radius:8px;height:48px;animation:1.4s infinite skeletonShimmer;display:block}.screen-skeleton-lines span:nth-child(2){width:88%}.screen-skeleton-lines span:nth-child(3){width:72%}.screen-refresh-status{text-align:right;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,.sidebar a:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-card,.strategy-card,.approval-card{transition:border-color .15s,box-shadow .15s,transform .15s}.source-card:hover,.strategy-card:hover,.approval-card:hover,.source-card:focus-within,.strategy-card:focus-within,.approval-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ddd5c7 padding-box padding-box;border:3px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#cfc5b3 padding-box padding-box}.nav-group{gap:2px;display:grid}.nav-group+.nav-group{margin-top:11px}.nav-group-label{color:var(--faint);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;padding:0 11px;font-weight:800}.nav-count{color:var(--muted);font-size:var(--text-xs);text-align:center;background:#efeadf;border-radius:999px;flex:none;min-width:20px;margin-inline-start:auto;padding:1px 8px;font-weight:700;line-height:1.35}.section-tabs{gap:10px;padding-bottom:14px;display:grid}.section-tab-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:4px;width:100%;min-width:0;max-width:760px;padding:4px;display:grid}.section-tab-row:has(>:only-child){max-width:380px}.section-tab{color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:42px;padding:9px 12px;font-size:.92rem;font-weight:760;text-decoration:none;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex}.section-tab:hover{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--ink)}.section-tab .nav-count,.section-tab-count{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;margin-inline-start:0;padding-inline:6px;font-weight:700;line-height:1.35;display:inline-flex}.section-tab.active .nav-count,.section-tab.active .section-tab-count{background:var(--accent-soft);border-color:var(--accent-tint);color:var(--accent-strong)}.insights-job-tabs{max-width:680px;margin-block:4px 20px}.section-configure-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 4px 4px 12px;display:flex}.section-configure-row>.muted{font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.section-chip{color:var(--muted);border:0;border-radius:8px;padding:6px 11px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .12s,box-shadow .12s,color .12s}.section-chip:hover{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--ink)}.section-chip.active{background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent), var(--shadow-sm);color:var(--ink)}.product-contract-card{gap:18px;margin-bottom:18px;display:grid}.contract-boundaries{flex-wrap:wrap;gap:8px;display:flex}.contract-boundaries span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;padding:6px 10px;font-weight:700}.contract-account{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.contract-controls{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end;gap:12px;display:grid}.contract-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.contract-table-head,.contract-table-row{grid-template-columns:minmax(120px,1fr) minmax(130px,.7fr) minmax(160px,.8fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.contract-table-head{background:var(--surface-muted);color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.contract-table-row+.contract-table-row{border-top:1px solid var(--border)}.capability-matrix{gap:8px;display:grid}.capability-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:4px;padding:10px;display:grid}.capability-row p{color:var(--muted);grid-column:1/-1;margin:0}@media (width<=720px){.contract-table-head,.contract-table-row,.capability-row{grid-template-columns:1fr}}.toast{background:var(--ink);box-shadow:var(--shadow-lg);color:#fff;z-index:200;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:600;animation:.22s toastIn;display:flex;position:fixed;bottom:22px;right:22px}.toast-dot{background:var(--emerald);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2f8f6b40}.toast.error{background:#7a2b30}.toast.error .toast-dot{background:#fff;box-shadow:0 0 0 4px #fff3}.toast-x{box-shadow:none;color:#fff9;background:0 0;border:0;min-height:auto;margin-left:4px;padding:0 2px;font-size:1.15rem;line-height:1}.toast-x:hover:not(:disabled){color:#fff;background:0 0;transform:none}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal-body .approval-diff,.modal-body .approval-context{grid-template-columns:1fr}@media (width>=620px){.modal-body .approval-diff,.modal-body .approval-context{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-body .approval-history-context{grid-column:1/-1}}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;gap:14px;margin-top:18px;padding:20px;display:grid}.platform-connect-list{grid-template-columns:minmax(140px,1fr) 2fr auto;gap:0;margin:0;padding:0;list-style:none;display:grid}.platform-connect-row{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:12px;padding:10px 0;display:grid}.platform-connect-list .platform-connect-row:first-child{border-top:none}.platform-connect-name{gap:2px;display:grid}.platform-connect-capability{color:var(--faint);font-size:var(--text-sm);font-weight:500;line-height:1.35}.platform-connect-status{color:var(--faint);font-size:.9rem}.platform-connect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inline-form{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.inline-form label{gap:6px;font-weight:600;display:grid}.platform-connect-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr);margin:2px 0 8px;padding:16px}.platform-connect-form .connection-form-copy{grid-row:1/span 3;align-self:start;gap:5px;display:grid}.platform-connect-form .connection-form-copy p{color:var(--muted);margin:0;font-size:.84rem}.connection-form-actions{align-items:center;gap:8px;display:flex}.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.preferences-grid dt{color:var(--faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.preferences-grid dd{margin:2px 0 0}.voice-token-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.voice-token-field legend{color:var(--ink-2);padding:0;font-size:.9rem;font-weight:600}.voice-token-list{flex-wrap:wrap;gap:7px;display:flex}.voice-token{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--ink);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 5px 4px 10px;font-size:.84rem;display:inline-flex}.voice-token>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-token button{box-shadow:none;color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;font-size:1rem;display:inline-flex}.voice-token button:hover:not(:disabled){background:#28201414;border:0}.voice-token-entry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.voice-token-entry button{min-width:150px}.voice-token-hint{color:var(--muted);font-size:var(--text-sm);margin:0}@media (width<=760px){.platform-connect-row{grid-template-columns:1fr}.platform-connect-actions{justify-content:flex-start}.platform-connect-form{grid-template-columns:1fr}.platform-connect-form .connection-form-copy{grid-row:auto}.preferences-grid,.voice-token-entry{grid-template-columns:1fr}.voice-token-entry button{width:100%;min-width:0}}.calendar-week-nav{align-items:center;gap:10px;margin-bottom:10px;display:flex}.calendar-failure-attention{background:var(--rose-soft);color:#7a2b30;border:1px solid #e6b3b8;border-radius:12px;gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.calendar-failure-links{gap:6px;display:grid}.calendar-failure-link{background:color-mix(in srgb, var(--surface) 72%, transparent);color:inherit;text-align:left;border:1px solid #e6b3b8;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.calendar-failure-link span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-failure-link span:last-child{flex:none;font-weight:700}.calendar-range-nav{gap:6px;display:flex}.calendar-week{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.calendar-month-weekdays{color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0 1px 5px;font-weight:700;display:grid}.calendar-month-weekdays abbr{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.calendar-day{flex-direction:column;gap:6px;min-height:96px;padding:10px 8px;display:flex}.calendar-week:not(.calendar-month){grid-template-rows:auto repeat(3,minmax(56px,auto))}.calendar-week:not(.calendar-month) .calendar-day{grid-row:span 4;grid-template-rows:subgrid;gap:0;padding-bottom:0;display:grid}.calendar-band{border-top:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:6px 0;display:flex}.calendar-band.drag-over{background:var(--accent-tint)}.calendar-band-label{color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;flex-shrink:0;line-height:1}.calendar-chip-time{color:var(--text);margin-right:6px;font-weight:600}.calendar-day+.calendar-day{border-left:1px solid var(--border)}.calendar-day p{font-size:var(--text-xs);margin:0}.calendar-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;width:100%;min-height:0;font-size:var(--text-xs);text-overflow:clip;white-space:normal;border-left-width:3px;border-radius:8px;flex-shrink:0;min-width:0;max-width:100%;padding:3px 6px;line-height:1.35;display:block;overflow:hidden}.calendar-chip-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-chip-status{color:var(--ink-2);font-size:var(--text-xs);margin-top:2px;font-weight:700;line-height:1.25;display:block}.calendar-chip.is-needsReview{border-left-color:var(--border-strong)}.calendar-chip.is-needsApproval{border-left-color:var(--amber,#b8860b)}.calendar-chip.is-scheduled{border-left-color:var(--accent)}.calendar-chip.is-published{border-left-color:var(--emerald,#2f7a52)}.calendar-chip.is-failed{border-left-color:var(--accent-strong)}@media (width<=760px){.calendar-week{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-day{min-height:72px}.calendar-week:not(.calendar-month){grid-template-rows:auto repeat(3,minmax(52px,auto)) auto repeat(3,minmax(52px,auto))}.calendar-chip-body{display:none}.calendar-week-nav{flex-wrap:wrap}.calendar-week-nav>span,.calendar-week-nav button{white-space:nowrap}.calendar-toolbar-status{margin-left:0}.calendar-day:nth-child(5){border-left:none}.calendar-day:nth-child(n+5){border-top:1px solid var(--border)}.lifecycle-grid,.lifecycle-list-grid,.lifecycle-invite-form,.lifecycle-row{grid-template-columns:1fr}.lifecycle-row .inline-actions{justify-content:flex-start}}.composer{gap:14px;display:grid}.composer-modal{width:min(1180px,100%)}.composer-studio{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.composer-studio.has-preview{grid-template-columns:minmax(0,1fr) clamp(340px,42%,480px)}.composer-edit{gap:var(--space-3);min-width:0;display:grid}.composer-write textarea{border-radius:12px;min-height:190px;padding:14px;font-size:.98rem;line-height:1.55}.composer-preview{background:var(--surface-muted);border:1px solid var(--border);gap:var(--space-2);min-width:0;min-height:min(480px,90vh - 220px);padding:var(--space-3);border-radius:12px;align-content:start;max-height:calc(90vh - 220px);display:grid;position:sticky;top:20px;overflow-y:auto}.composer-preview-stack{gap:var(--space-3);display:grid}.composer-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-preview-switch{flex-wrap:wrap;gap:6px;display:flex}.composer-preview-av{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-2);cursor:pointer;border-radius:8px;width:auto;min-height:30px;padding:4px 8px;font-size:.7rem;font-weight:700}.composer-preview-av.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.composer-channel-states{gap:8px;margin:0;padding:0;list-style:none;display:grid}.composer-channel-states li{align-items:center;gap:8px;font-size:.82rem;display:flex}.composer-state-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.composer-state-dot.is-on{background:var(--success,#2f8f6b)}.composer-state-dot.is-attention{background:var(--warning,#b8781f)}.composer-state-name{color:var(--ink);font-weight:600}.composer-state-word{color:var(--muted);font-size:var(--text-xs)}.composer-chip-connect{color:var(--accent);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;min-height:0;padding:0 2px;font-weight:700}.composer-chip-connect:hover{text-decoration:underline}.composer-options{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.composer-options-label{color:var(--faint);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.composer-ptype{flex-wrap:wrap;gap:8px;display:flex}.composer-decision-first{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;gap:9px;padding:11px;display:grid}.composer-ptype-choice{align-content:start;justify-items:start;gap:4px;display:grid}.composer-ptype-choice .field-hint{max-width:160px}.composer-ptype-btn{border-radius:999px;min-height:30px;padding:0 14px;font-size:.8rem}.composer-ptype-btn.is-selected{background:var(--ink);border-color:var(--ink);color:var(--surface)}.composer-ptype-btn:disabled{cursor:not-allowed;opacity:.5}.composer-flags{flex-wrap:wrap;gap:6px 18px;display:flex}.composer-flag{align-items:center;gap:8px;font-weight:500;display:inline-flex}.composer-flag input[type=checkbox]{width:15px;height:15px;min-height:0}.composer-outcome{color:var(--ink-2);margin:0;font-size:.82rem}.tiktok-options{gap:14px}.tiktok-creator-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tiktok-creator-card>span:not(.pill-badge){min-width:0;display:grid}.tiktok-creator-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiktok-creator-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.tiktok-fieldset{border:0;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0;padding:0;display:flex}.tiktok-fieldset legend{width:100%;margin-bottom:8px;padding:0;font-size:.82rem;font-weight:700}.tiktok-fieldset .field-hint{flex-basis:100%}.tiktok-auto-music{align-items:flex-start}.tiktok-auto-music>input[type=checkbox]{flex:none;margin-top:2px}.tiktok-auto-music-copy{gap:3px;min-width:0;line-height:1.35;display:grid}.tiktok-auto-music-copy>.field-hint{display:block}.composer-flag.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.tiktok-disclosure-choices{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:9px;width:100%;padding:10px 12px;display:grid}.tiktok-label-preview,.tiktok-caption-preview,.tiktok-consent{border-radius:10px;margin:0;padding:10px 12px}.tiktok-label-preview{background:var(--accent-soft);color:var(--accent-strong);font-size:.82rem}.tiktok-caption-preview{background:var(--surface-muted);border:1px solid var(--border);gap:5px;display:grid}.tiktok-caption-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tiktok-consent{background:var(--surface-muted);border:1px solid var(--border-strong,var(--border));align-items:flex-start;gap:9px;font-size:.82rem;font-weight:500;display:flex}.tiktok-consent input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin-top:2px}.tiktok-consent a{color:var(--accent-strong);font-weight:700}@media (width<=560px){.tiktok-creator-card{grid-template-columns:auto minmax(0,1fr)}.tiktok-creator-card .pill-badge{grid-column:1/-1;justify-self:start}}.composer-modal .modal-foot{flex-wrap:wrap}.composer-footer-context{flex:420px;align-items:flex-start;gap:6px;min-width:220px;display:grid}.composer-validation{width:max-content;position:relative}.composer-validation>.disclosure-trigger{cursor:pointer;list-style-position:outside}.composer-validation-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:3;border-radius:12px;gap:2px;min-width:min(430px,100vw - 48px);max-height:min(42vh,360px);margin:0;padding:6px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.composer-validation-list button{text-align:left;background:0 0;border:0;place-items:start;gap:2px;width:100%;height:auto;min-height:0;padding:8px 10px;display:grid}.composer-validation-list button:hover,.composer-validation-list button:focus-visible{background:var(--surface-muted)}.composer-validation-list strong{color:var(--accent-strong);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.field-hint{color:var(--muted);font-size:var(--text-xs);font-weight:400}.composer-seed-note{background:var(--accent-soft);color:var(--accent-strong);border-radius:10px;margin:0;padding:8px 11px;font-size:.82rem}.composer-evidence-attachment{padding:13px 14px}.composer-ai{background:var(--surface-muted);border:1px solid var(--border);gap:var(--space-2);padding:var(--space-3);border-radius:12px;display:grid}.composer-ai-row{align-items:end;gap:var(--space-2);display:flex}.composer-ai-row>.action-with-reason{flex:none;align-items:flex-start;gap:5px;display:grid}.composer-ai-topic{flex:1;min-width:0}.composer-candidates{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.composer-generation-result{gap:var(--space-2);display:grid}.composer-generation-status{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.composer-generation-status>span,.composer-generation-save-truth,.composer-generation-context-warning{margin:0;font-size:.8rem;line-height:1.4}.composer-generation-context-warning{background:var(--warning-soft,#fff5df);border:1px solid var(--warning-border,#e6c77c);color:var(--warning-text,#74530d);border-radius:9px;padding:7px 9px}.composer-generation-save-truth{color:var(--muted)}.composer-candidate{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:10px;align-items:flex-start;gap:3px;height:auto;min-height:0;padding:9px 11px;display:grid}.composer-candidate span{font-size:var(--text-xs);font-weight:400;line-height:1.35}.composer-candidate-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;display:flex;font-size:var(--text-xs)!important;font-weight:700!important}.composer-candidate-fit{color:var(--muted)}.composer-candidate.is-chosen{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.composer-candidate[role=radio]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.composer-panel{gap:var(--space-3);min-width:0;display:grid}.composer-channel-panel-head{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:9px 11px;display:flex}.composer-channel-panel-head span{color:var(--muted);font-size:var(--text-xs)}.composer-tabs-shell{min-width:0;position:relative}.composer-tabs{border-bottom:1px solid var(--border);gap:var(--space-1);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.composer-tabs-edge{opacity:0;pointer-events:none;z-index:2;width:32px;transition:opacity .12s;position:absolute;top:0;bottom:1px}.composer-tabs-edge.is-start{background:linear-gradient(90deg, var(--surface) 12%, transparent);left:0}.composer-tabs-edge.is-end{background:linear-gradient(270deg, var(--surface) 12%, transparent);right:0}.composer-tabs-shell.show-start .composer-tabs-edge.is-start,.composer-tabs-shell.show-end .composer-tabs-edge.is-end{opacity:1}.composer-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:6px;min-height:0;padding:7px 12px;font-size:.85rem;display:inline-flex}.composer-tab:hover,.composer-tab:focus-visible{color:var(--text)}.composer-tab.is-active{background:var(--surface);border-color:var(--border);color:var(--text);margin-bottom:-1px;font-weight:600}.composer-tab-count{color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.composer-tab-count.over{color:var(--accent-strong);opacity:1;font-weight:600}.composer-tab-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.composer-hashtag-list{flex-wrap:wrap;gap:6px;margin:0;display:flex}.composer-upload-progress{appearance:none;background:var(--border);border:none;border-radius:999px;width:100%;height:6px}.composer-upload-progress::-webkit-progress-bar{background:var(--border);border-radius:999px}.composer-upload-progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.composer-upload-progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.platform-preview-card{background:var(--surface);border:1px solid var(--border);gap:var(--space-2);padding:var(--space-3);border-radius:14px;display:grid}.platform-preview-card.is-expanded{border:0;border-radius:0;padding:0}.platform-preview-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-preview-card.is-compact .platform-preview-head{grid-template-columns:auto minmax(88px,1fr) auto auto;display:grid}.platform-preview-card.is-compact .platform-preview-avatar{grid-row:1/span 2}.platform-preview-card.is-compact .platform-preview-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-preview-card.is-compact .platform-preview-expand{grid-column:2/-1;justify-self:end;margin-left:0}.platform-preview-avatar{background:var(--accent-soft,var(--border));border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:inline-flex}.platform-preview-identity{flex:1;min-width:0;line-height:1.25;display:grid}.platform-preview-identity span{font-size:.78rem}.platform-preview-identity .platform-preview-health{color:var(--warning-strong,#8b5a14);font-weight:700}.platform-preview-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.platform-preview-count.over{color:var(--accent-strong);font-weight:600}.platform-preview-expand{white-space:nowrap;margin-left:auto}.platform-preview-truth-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.platform-preview-delivery-chip{background:color-mix(in srgb, var(--success) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success-strong,#17684e);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:760}.platform-preview-delivery-chip:is(.is-draft-only,.is-notify){background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 38%, var(--border));color:#765017}.platform-preview-delivery-summary{color:var(--muted);font-size:.76rem}.platform-preview-delivery-disclosure{margin-left:auto}.platform-preview-delivery-disclosure.is-open{flex-basis:100%;margin-left:0}.platform-preview-delivery-disclosure>.disclosure-trigger{color:var(--ink-2);gap:5px;width:auto;font-size:.74rem;font-weight:720}.platform-preview-delivery-disclosure>.disclosure-panel{color:var(--ink-2);flex-basis:100%;padding-top:6px;font-size:.78rem}.platform-preview-delivery-disclosure p{margin:0}.platform-preview-delivery{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:.78rem;display:flex}.platform-preview-delivery.is-draft-only{border-color:var(--amber);color:var(--ink-2)}.platform-preview-delivery.is-notify{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--ink-2)}.platform-preview-body{white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;overflow:auto}.platform-preview-more{color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:600;line-height:inherit;background:0 0;border:none;min-height:0;padding:0 0 0 4px;text-decoration:underline;display:inline}.platform-preview-title{gap:2px;margin:0;display:grid}.platform-preview-media{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.platform-preview-media figure{gap:6px;margin:0;display:grid}.platform-preview-frame{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;overflow:hidden}.platform-preview-frame img,.platform-preview-frame video,.platform-preview-frame .composer-attachment-blank{object-fit:contain;width:100%;height:100%;display:block}.platform-preview-frame.is-cropped img,.platform-preview-frame.is-cropped video{object-fit:cover}.platform-preview-frame figcaption,.platform-preview-media figcaption{color:var(--muted);font-size:.78rem}.platform-preview-note{color:var(--muted);margin:0;font-size:.8rem}.platform-preview-reader{gap:10px;min-width:0;display:grid}.platform-preview-accuracy-compact{color:var(--muted);text-align:center;margin:0;font-size:.74rem}.platform-preview-author-tools{gap:9px;display:grid}.platform-preview-author-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.platform-preview-author-actions button{min-height:34px;padding:6px 10px}.platform-preview-cover-control{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:5px;padding:10px;display:grid}.platform-preview-cover-control>span{font-size:.8rem;font-weight:750}.platform-preview-cover-control small{color:var(--muted)}.platform-preview-cover-control input{accent-color:var(--accent);width:100%}.platform-preview-workspace{grid-template-columns:minmax(340px,.92fr) minmax(360px,1.08fr);align-items:start;gap:clamp(22px,4vw,48px);width:100%;max-width:1060px;margin:0 auto;display:grid}.platform-preview-inspector{gap:14px;min-width:0;display:grid}.platform-preview-details,.platform-preview-accuracy{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:10px;padding:16px;display:grid}.platform-preview-details h4,.platform-preview-accuracy h4{font-family:var(--serif);margin:0;font-size:1rem}.platform-preview-details dl{gap:0;margin:0;display:grid}.platform-preview-details dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(100px,.34fr) minmax(0,.66fr);gap:3px;padding:10px 0;display:grid}.platform-preview-details dt{color:var(--muted);font-size:.75rem;font-weight:750}.platform-preview-details dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.8rem}.platform-preview-fidelity{border-left:3px solid var(--border-strong);gap:2px;padding-left:10px;display:grid}.platform-preview-fidelity.is-exact{border-color:var(--success)}.platform-preview-fidelity.is-expected{border-color:var(--amber)}.platform-preview-fidelity.is-controlled{border-color:var(--muted)}.platform-preview-fidelity strong{font-size:.78rem}.platform-preview-fidelity span{color:var(--ink-2);font-size:.78rem}.composer-preview-modal{width:min(1280px,100%)}.composer-preview-expanded{gap:18px;min-width:0;display:grid}.composer-preview-expanded>.composer-preview-switch{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;justify-content:center;padding:7px}.composer-preview-footer-truth{color:var(--muted);font-size:var(--text-xs);margin:0}.platform-preview-notes{border-top:1px solid var(--border);gap:var(--space-2);padding-top:var(--space-2);display:grid}.platform-preview-group{gap:5px;display:grid}.platform-preview-group ul{gap:3px;margin:0;padding-left:18px;display:grid}.platform-preview-group li{font-size:.82rem}.platform-preview-group.is-blocker li{color:var(--accent-strong)}@media (width<=1080px){.composer-studio.has-preview{grid-template-columns:minmax(0,1fr)}.composer-preview{min-height:0;max-height:none;position:static;overflow-y:visible}}@media (width<=760px){.platform-preview-workspace{grid-template-columns:minmax(0,1fr)}.platform-preview-inspector{gap:10px}.platform-preview-card.is-compact .platform-preview-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.platform-preview-card.is-compact .platform-preview-type{grid-column:2}.platform-preview-card.is-compact .platform-preview-count{grid-area:1/3/span 2}.platform-preview-card.is-compact .platform-preview-expand{grid-column:1/-1;width:100%;min-height:44px;margin:0}.platform-preview-details dl>div{grid-template-columns:minmax(0,1fr)}.composer-preview-expanded>.composer-preview-switch{overscroll-behavior-inline:contain;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.composer-preview-expanded .composer-preview-av{flex:none;min-height:44px}.composer-preview-footer-truth{display:none}}.composer-count{color:var(--muted);margin:0;font-size:.8rem}.composer-count.over{color:var(--accent-strong);font-weight:600}.composer-row{flex-wrap:wrap;align-items:start;gap:12px 16px;display:flex}.composer-chipctl{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:11px;align-items:center;gap:2px;width:auto;max-width:320px;height:38px;padding:0 4px 0 12px;display:inline-flex}.composer-chipctl-k{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.composer-row .composer-chipctl select{box-shadow:none;background:0 0;border:none;width:auto;min-width:0;height:36px;min-height:0;padding:0 8px;font-weight:600}.composer-schedule-picker{position:relative}.composer-schedule-picker>.disclosure-trigger{cursor:pointer;max-width:none;list-style:none}.composer-schedule-picker>.disclosure-trigger .disclosure-summary{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.composer-schedule-picker>.disclosure-trigger strong{font-size:var(--text-control);white-space:nowrap}.composer-schedule-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:5;border-radius:12px;gap:8px;min-width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.composer-schedule-popover fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.composer-schedule-popover legend{grid-column:1/-1;padding:0;font-size:.8rem;font-weight:700}.composer-schedule-popover label{font-size:var(--text-xs)}.composer-schedule-presets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.composer-schedule-popover .field-hint,.composer-schedule-popover p{margin:0}.composer-schedule-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=619px){.composer-row{position:relative}.composer-schedule-picker{position:static}.composer-schedule-popover{width:100%;min-width:0;left:0}.composer-schedule-popover fieldset{grid-template-columns:1fr}}.composer-row .field-hint{align-self:center;max-width:320px}.composer-media{border:1px solid var(--border);border-radius:12px;padding:10px 14px}.composer-media>.disclosure-trigger{cursor:pointer;font-size:.88rem;font-weight:600}.composer-media>.disclosure-panel{margin-top:var(--space-2)}.composer-media-actions{flex-wrap:wrap;gap:8px;display:flex}.composer-upload-help{position:relative}.composer-upload-help>.disclosure-trigger{border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:var(--text-xs);border-radius:999px;align-items:center;width:auto;min-height:38px;padding:0 11px;display:inline-flex}.composer-upload-help>.disclosure-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:4;border-radius:10px;gap:7px;width:max-content;max-width:min(420px,100vw - 64px);padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.composer-upload-help p{color:var(--muted);font-size:var(--text-xs);margin:0}.composer-discard-message{color:var(--ink-2);max-width:260px;font-size:.82rem}.composer-file-input{display:none}.composer-attachment{align-items:center;gap:12px;display:flex}.composer-attachment img,.composer-attachment video,.composer-attachment-blank{border:1px solid var(--border);object-fit:cover;border-radius:10px;width:72px;height:72px}.composer-attachment-blank{background:var(--surface-muted,var(--border))}.composer-attachment-alt{flex-basis:100%;font-size:.8rem}.composer-attachment-meta{justify-items:start;gap:2px;min-width:0;display:grid}.composer-attachment-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.composer-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(64px,100%),1fr));gap:8px;display:grid}.composer-library-item{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:0;overflow:hidden}.composer-library-item:hover,.composer-library-item:focus-visible{border-color:var(--accent)}.composer-library-item[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.composer-library-item img,.composer-library-item video{object-fit:cover;width:100%;height:100%}.plan-summary{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;margin:14px 0 20px;display:grid}.plan-price{font-family:var(--serif);margin:2px 0 6px;font-size:1.6rem}.plan-management{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;display:flex}.plan-management p{margin:0}.credit-month-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.credit-month-summary>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.credit-month-summary span{color:var(--faint);font-size:var(--text-xs)}.credit-equation{margin:10px 0 4px;font-size:.82rem;font-weight:700}.credit-cost-heading{margin-top:14px}.credit-cost-groups{gap:6px;margin-top:6px;display:grid}.credit-cost-groups>div{grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);gap:2px;font-size:.8rem;display:grid}.credit-cost-groups span{color:var(--faint)}.plan-badge{background:var(--accent-tint);color:var(--accent-strong);font-size:var(--text-xs);text-transform:uppercase;border-radius:999px;padding:3px 10px;font-weight:800}.usage-list{gap:14px;margin:8px 0 20px;display:grid}.usage-row{gap:4px;display:grid}.usage-row-head{justify-content:space-between;gap:10px;display:flex}.usage-meter{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.usage-meter-fill{background:var(--emerald);height:100%;transition:width .16s}.usage-meter-fill.near{background:var(--amber)}.usage-meter-fill.full{background:var(--rose)}.plan-project-list{margin:6px 0 20px;padding-left:18px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:12px;display:grid}.plan-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.plan-card.current{border-color:var(--accent)}.plan-card ul{margin:6px 0 0;padding-left:18px}.plan-card li{font-size:.84rem}.credit-table{border:1px solid var(--border);border-radius:8px;margin-top:12px;overflow:hidden}.credit-table-head,.credit-table-row{grid-template-columns:minmax(140px,1.2fr) minmax(140px,1fr) 80px 80px;align-items:center;gap:8px;padding:8px 10px;display:grid}.credit-table-head{background:var(--surface-muted);color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.credit-table-row+.credit-table-row{border-top:1px solid var(--border)}@media (width<=720px){.credit-month-summary,.credit-cost-groups>div{grid-template-columns:1fr}.credit-table-head{display:none}.credit-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.credit-table-row span:nth-child(2){grid-area:1/1/auto/-1;font-weight:700}}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px;margin-top:14px;display:grid}.media-upload-list{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;gap:8px;margin:12px 0 0;padding:10px 12px;list-style:none;display:grid}.media-upload-list li{grid-template-columns:minmax(100px,1fr) minmax(90px,1.4fr) 64px;align-items:center;gap:8px;display:grid}.media-upload-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-upload-list small{text-align:right}.media-upload-list small.over{color:var(--rose)}.draft-channel-row{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.draft-channel-row:first-of-type{border-top:0;padding-top:0}.draft-channel-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.media-card img,.media-card video,.media-card .composer-attachment-blank{aspect-ratio:4/3;object-fit:cover;border:none;border-radius:0;width:100%;height:auto;display:block}.media-card-body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.media-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.media-card-warning{color:var(--amber);font-size:.82rem}.media-usage{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 38%, var(--border));color:var(--ink-2);font-size:var(--text-sm);border-radius:8px;gap:5px;margin-top:5px;padding:8px 9px;display:grid}.media-card-body .media-usage strong{text-overflow:initial;white-space:normal;overflow:visible}.media-usage ul,.media-delete-copy ul{margin:0;padding-left:18px}.media-usage li{overflow-wrap:anywhere}.media-delete-modal{max-width:520px}.media-delete-copy{gap:10px;display:grid}.media-delete-copy p{margin:0}@media (width<=560px){.media-upload-list li{grid-template-columns:minmax(0,1fr) 52px}.media-upload-list progress{grid-area:2/1/auto/-1}}.calendar-view-toggle{gap:4px;display:inline-flex}.calendar-view-toggle .active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong)}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-head{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.calendar-slot-add{background:color-mix(in srgb, var(--surface) 88%, var(--ink) 12%);border:1px dashed var(--border-strong);color:var(--ink-2);opacity:1;border-radius:8px;flex:1;min-height:24px;padding:0;font-size:.9rem;line-height:1;transition:background .12s,border-color .12s,color .12s,opacity .12s}.calendar-band:hover .calendar-slot-add,.calendar-day:hover .calendar-slot-add,.calendar-slot-add:focus-visible{border-color:var(--accent);color:var(--accent-strong);opacity:1}.calendar-day.today{background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:var(--accent)}.calendar-day.today .calendar-day-head span{color:var(--accent-strong);font-weight:700}.calendar-day.outside{opacity:.55}.calendar-day.drag-over{background:var(--accent-tint);border-color:var(--accent)}.calendar-chip.movable{cursor:grab}.calendar-chip.movable:active{cursor:grabbing}.composer-tags,.composer-location{gap:8px;display:grid}.composer-tag-add{gap:8px;display:flex}.composer-tag-add input{flex:1}.composer-tag-pad{aspect-ratio:4/5;background:var(--surface-sunken,#0000000f);cursor:crosshair;border-radius:8px;width:min(100%,320px);position:relative;overflow:hidden}.composer-tag-pad img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.composer-tag-dot{color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffffb3;border-radius:999px;padding:2px 8px;font-size:12px;line-height:18px;position:absolute;transform:translate(-50%,-50%)}.composer-tag-dot.is-active{background:var(--accent,#b4552d);border-color:#fff}.composer-tag-list{flex-wrap:wrap;gap:6px;display:flex}.composer-tag-chip{background:var(--surface-sunken,#0000000f);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;display:inline-flex}.composer-tag-chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.composer-place-results{gap:2px;display:grid}.composer-place-results button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;gap:2px;padding:6px 10px;display:grid}.composer-place-results button:hover,.composer-place-results button:focus-visible{background:var(--surface-sunken,#0000000f)}.platform-preview-story .platform-preview-frame{aspect-ratio:9/16;max-width:220px}.platform-preview-thread{gap:8px;display:grid}.platform-preview-thread .platform-preview-body{border:1px solid var(--border,#0000001f);border-radius:10px;margin:0;padding:8px 12px}.platform-preview-dots{justify-content:center;gap:5px;margin-top:6px;display:flex}.platform-preview-dots span{background:var(--border,#00000040);border-radius:999px;width:6px;height:6px}.platform-preview-dots span.is-active{background:var(--accent,#b4552d)}.platform-preview-media.is-carousel p.muted{text-align:center;margin:2px 0 0;font-size:12px}.platform-preview-frame{position:relative}.platform-preview-cover{z-index:1;color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:11px;line-height:16px;position:absolute;top:6px;left:6px}.platform-preview-phone-wrap{justify-items:center;gap:6px;margin:0;display:grid}.platform-preview-phone{background:#211f1c;border-radius:26px;width:min(100%,230px);padding:8px}.platform-preview-screen{aspect-ratio:9/16;background:#000;border-radius:19px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.platform-preview-screen.is-cover-settable{cursor:crosshair}.platform-preview-screen img,.platform-preview-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.platform-preview-reelui{color:#fff;text-shadow:0 1px 2px #0009;gap:3px;padding:12px;display:grid;position:relative}.platform-preview-reelui strong{font-size:12px}.platform-preview-reelui p{opacity:.92;margin:0;font-size:11px;line-height:1.35}.platform-preview-reelui span{color:#bfd9ff;font-size:11px}.platform-preview-coverline{z-index:1;border-top:2px dashed #ffffffa6;position:absolute;left:0;right:0}.platform-preview-coverline span{color:#211f1c;background:#ffffffeb;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-20px;right:8px}.platform-preview-type{color:var(--accent,#b4552d);background:color-mix(in srgb, var(--accent,#b4552d) 12%, transparent);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.platform-preview-kind{z-index:1;color:#fff;background:#211f1cc7;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}.platform-preview-alt{z-index:1;color:#fff;background:#2c7a4b;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.platform-preview-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.platform-preview-group li{padding-left:18px;position:relative}.platform-preview-group li:before{content:"";background:#2c7a4b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:2px}.platform-preview-group.is-adjustment li:before{background:#b98a2b}.platform-preview-group.is-blocker li:before{background:#b3402e}.composer-hashtag-groups,.composer-templates{gap:8px;display:grid}.composer-tag-chip button:first-child{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.composer-best-times{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.composer-best-time{border:1px solid var(--border-strong,#0003);background:var(--surface,#fff);cursor:pointer;border-radius:999px;height:26px;padding:0 10px;font-size:12px}.composer-best-time:hover,.composer-best-time:focus-visible{border-color:var(--accent,#b4552d);color:var(--accent,#b4552d)}article.draft-item.is-just-created{animation:2.4s ease-out just-created-flash}@keyframes just-created-flash{0%{box-shadow:0 0 0 3px var(--accent,#b4552d)}to{box-shadow:0 0 #0000}}@media (width<=720px){.workspace-header{position:static}.section-tabs,.section-tab-row,.section-configure-row{min-width:0}.section-configure-row{flex-wrap:wrap;overflow:visible}.section-tab,.section-chip{align-items:center;min-height:44px;display:inline-flex}.section-chip{flex:none}.section-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.section-tab-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.inbox-product .section-tab-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.inbox-product .section-tab{flex-direction:column;gap:2px;padding:6px 4px}.sidebar a,a.button-link,input:not([type=checkbox]):not([type=radio]),select,button:not(.calendar-chip):not(.calendar-slot-add):not(.composer-library-item):not(.voice-token>button):not(.composer-tag-chip>button){min-height:44px}.disclosure>.disclosure-trigger{min-block-size:44px}.action-overflow>.disclosure-trigger,.composer-upload-help>.disclosure-trigger,.composer-tab,.composer-chipctl{min-height:44px}.composer-chipctl{height:44px}.composer-row .composer-chipctl select{height:42px;min-height:42px}.calendar-slot-add,.calendar-chip,.platform-preview-details{min-height:24px}.voice-token button,.composer-tag-chip button{min-width:32px;min-height:32px}.heading-actions{flex-wrap:wrap;width:100%;max-width:100%}.heading-actions>span{max-width:100%}}@media (width<=560px){.access-shell,.workspace,.sidebar{padding:12px}.access-panel{padding:20px}.analytics-panel,.strategy-panel,.product-panel,.onboarding-panel,.onboarding-wizard,.today-panel,.settings-panel,.card,form,.list{padding:14px}.topbar-actions{grid-template-columns:1fr}.topbar-actions button{justify-self:stretch;width:100%}.topbar-actions .status-pill{white-space:normal;justify-self:start}.workspace-name,.topbar h2{overflow-wrap:anywhere}.settings-attention,.campaign-card-head{flex-direction:column;align-items:stretch}.campaign-card-head>.action-with-reason{align-items:stretch;width:100%}.campaign-card-head button{width:100%}.today-row,.queue-job-row,.activation-account-row,.connection-strip,.row.row-with-status{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.row:has(>button+button){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.composer-ai-row{flex-direction:column;align-items:stretch}.review-loop .list-head.actions-only>.row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.review-loop .list-head.actions-only>.row>.inline-toggle{grid-column:1/-1}.composer-ai-row>.action-with-reason,.composer-ai-row button,.composer-chipctl{width:100%;max-width:none}.composer-row .composer-chipctl select{flex:1;width:100%;max-width:100%}.composer-footer-context{width:100%;min-width:0}.composer-validation{width:100%;max-width:100%}.composer-validation-list{width:min(430px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.composer-upload-help>.disclosure-panel{max-width:calc(100vw - 32px)}.composer-attachment{flex-wrap:wrap;align-items:flex-start}.composer-attachment-meta{flex:min(120px,100%)}.composer-discard-message{max-width:100%}.toast{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));overflow-wrap:anywhere;max-width:none;right:max(12px, env(safe-area-inset-right))}}.idea-reply-context{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;min-width:0;margin:0;padding:12px;display:grid}.idea-reply-context legend{color:var(--ink-2);font-size:var(--text-xs);grid-column:1/-1;padding:0 5px;font-weight:800}.idea-reply-context select{width:100%;min-width:0}.modal-score-disclosure .score-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.modal-score-disclosure .score-row small{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;font-weight:400;line-height:1.4}.rhythm-schedule-truth{position:static}.rhythm-weekly-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;display:grid}.rhythm-weekly-schedule>.field-help{grid-column:1/-1;margin:0}.rhythm-calendar-link{color:var(--accent-strong);font-size:var(--text-sm);justify-self:start;font-weight:700}@media (width<=619px){.idea-reply-context,.rhythm-weekly-schedule{grid-template-columns:minmax(0,1fr)}.rhythm-weekly-schedule>.field-help{grid-column:1}}.composer-issue-compact{display:none}@media (width<=619px){.composer-modal .modal-foot{grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding-block:10px;display:grid}.composer-modal .modal-foot>:not(button),.composer-modal .modal-foot>.action-with-reason{grid-column:auto}.composer-modal .modal-foot>.modal-spacer{display:none}.composer-modal .modal-foot:not(:has(.composer-footer-context)):not(:has(.composer-discard-message)){grid-template-columns:auto minmax(0,160px);justify-content:end}.composer-modal .modal-foot:has(.composer-discard-message){grid-template-columns:repeat(2,minmax(0,1fr))}.composer-modal .composer-discard-message{grid-column:1/-1}.composer-modal .composer-footer-context,.composer-modal .composer-validation{width:auto;min-width:0}.composer-modal .composer-validation>.disclosure-trigger{min-height:44px;padding-inline:8px}.composer-modal .modal-foot>button{width:auto}.composer-modal .modal-foot>.action-with-reason,.composer-modal .modal-foot>.action-with-reason>button{width:100%}.composer-issue-full{display:none}.composer-issue-compact{display:inline}}label.checkbox-row{font-size:var(--text-control);align-items:flex-start;gap:var(--space-2);min-height:44px;line-height:1.5;display:flex}label.checkbox-row input[type=checkbox]{margin:2px 0 0}.table-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.mobile-sidebar-utilities{display:none}.mobile-section-index{background:var(--bg);z-index:20;align-items:center;gap:6px;padding:6px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-section-index button{background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;min-block-size:40px;padding:8px 12px}.mobile-section-index button[aria-current=location]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.analytics-panel{--analytics-section-scroll-offset:18px}.analytics-panel :is(#analytics-growth-story,#analytics-content-intelligence,#analytics-peers,#analytics-audience,#analytics-review,#analytics-activity,#analytics-output){scroll-margin-block-start:var(--analytics-section-scroll-offset)}.modal-overlay[data-modal-layer=viewport]{overscroll-behavior:none;block-size:100dvh;inline-size:100vw;max-inline-size:100%;position:fixed;inset:0}.modal-overlay[data-modal-layer=viewport] .modal-panel{max-block-size:calc(100dvh - 48px);max-inline-size:100%}.modal-overlay[data-modal-layer=viewport] .modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-block-size:0;overflow:auto}.modal-overlay[data-modal-layer=viewport] .modal-head,.modal-overlay[data-modal-layer=viewport] .modal-foot{flex:none}body.has-open-modal .toast{display:none!important}.rhythm-modal .rhythm-schedule-truth{position:static}@media (width<=1080px){.lists,.review-loop{min-inline-size:0;max-inline-size:100%;grid-template-columns:minmax(0,1fr);width:100%}.lists>*,.review-loop>*{min-inline-size:0;max-inline-size:100%;grid-column:1/-1;width:100%}.needs-you-strip{min-inline-size:0;max-inline-size:100%;display:flex!important}}@media (width<=720px){.workspace,.workspace-header,.section-tabs,.workspace>*,.workspace-header>*,.section-tabs>*{min-inline-size:0;max-inline-size:100%}.section-tabs{overflow:hidden}.sidebar .mobile-sidebar-utilities{display:none}.sidebar.mobile-open .mobile-sidebar-utilities{border-top:1px solid var(--rail-border);gap:10px;padding:12px 10px 2px;display:grid}.mobile-sidebar-utilities label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.mobile-sidebar-utilities select,.mobile-sidebar-utilities button{max-inline-size:100%;width:100%}.topbar{flex-direction:row;align-items:center;gap:8px;min-inline-size:0;padding:2px 0 4px}.topbar>:first-child{min-inline-size:0}.topbar .eyebrow{display:none}.topbar h2{font-size:1.2rem;line-height:1.15}.topbar .workspace-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:min(48vw,24ch);margin-block-start:2px;font-size:.76rem;line-height:1.2;overflow:hidden}.topbar-actions{flex:none;gap:0;min-inline-size:0;margin-inline-start:auto;display:flex}.topbar-actions>button.secondary-button,.topbar-actions>select{display:none}.topbar-actions .status-pill{font-size:var(--text-xs);white-space:nowrap;min-block-size:32px;padding:4px 9px}.workspace-header{gap:6px}.mobile-section-index{background:var(--bg);z-index:20;align-items:center;gap:6px;margin-inline:-2px;padding:6px 2px;scroll-padding-inline:2px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-section-index button{background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;min-block-size:44px;padding:9px 12px}.mobile-section-index button[aria-current=location]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.analytics-panel{--analytics-section-scroll-offset:68px}.analytics-panel .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-form .brand-save-action{position:static}.approval-bulkbar{bottom:max(8px, env(safe-area-inset-bottom));box-shadow:var(--shadow-md);z-index:12;position:sticky}.approval-bulkbar .check-row,.approval-card .check-row,.review-loop .inline-toggle,.draft-channel-open{min-block-size:44px}.approval-bulkbar input[type=checkbox],.approval-card input[type=checkbox],.review-loop .inline-toggle input[type=checkbox]{block-size:24px;inline-size:24px}.review-loop .list-head{background:var(--surface);z-index:8;position:sticky;top:0}.section-configure-row{flex-wrap:wrap;align-items:center;inline-size:100%;padding:4px 4px 4px 10px;overflow:visible;-webkit-mask-image:none;mask-image:none}.section-chip{white-space:nowrap;max-inline-size:none}.section-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;inline-size:100%;padding:4px;overflow:visible;-webkit-mask-image:none;mask-image:none}.section-tab-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.section-tab{min-inline-size:0;max-inline-size:100%}.reply-studio,.reply-studio-layout,.reply-rail,.reply-workbench,.reply-rail-section,.reply-queue-list,.reply-queue-card,.reply-empty-state,.reply-hero,.reply-context-grid,.reply-context-card,.reply-editor-grid,.reply-editor,.reply-side-panel{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;width:100%}.reply-studio-layout,.reply-hero,.reply-context-grid,.reply-editor-grid{grid-template-columns:minmax(0,1fr)}.reply-rail-head,.reply-editor-head{flex-direction:column;align-items:stretch}.reply-hero-badges{justify-content:flex-start;max-inline-size:100%}.work-queue-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:13px}.work-queue-age{margin-left:0}.work-queue-channel-states{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;display:-webkit-box;overflow:hidden}.work-queue-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;display:grid}.work-queue-actions>.primary{width:100%}.action-overflow-menu{min-inline-size:min(260px,100vw - 48px);max-inline-size:calc(100vw - 48px);left:0;right:auto}.reply-editor textarea,.reply-editor input,.reply-editor select{min-inline-size:0;max-inline-size:100%;width:100%}.reply-hero-badges{justify-content:flex-start}.needs-you-strip{overscroll-behavior-inline:contain;padding-block-end:4px;overflow-x:auto}.needs-you-label,.needs-you-item{flex:none}.modal-overlay[data-modal-layer=viewport]{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:stretch}.modal-overlay[data-modal-layer=viewport] .modal-panel{max-block-size:calc(100dvh - 20px);margin-block:auto}}@media (width<=390px){.topbar-actions .status-pill{text-overflow:ellipsis;max-inline-size:43vw;overflow:hidden}}.calendar-month-date-agenda{display:none}@media (width<=480px){.calendar-week:not(.calendar-month){grid-template-rows:none;grid-template-columns:minmax(0,1fr);overflow:visible}.calendar-week:not(.calendar-month) .calendar-day{grid-row:auto;min-block-size:0;padding:12px;display:flex}.calendar-week:not(.calendar-month) .calendar-day+.calendar-day{border-block-start:1px solid var(--border);border-inline-start:0}.calendar-week:not(.calendar-month) .calendar-day:nth-child(n+5){border-block-start:1px solid var(--border)}.calendar-week:not(.calendar-month) .calendar-band{grid-template-columns:minmax(58px,auto) minmax(0,1fr) 44px;align-items:start;gap:6px 8px;padding-block:8px;display:grid}.calendar-week:not(.calendar-month) .calendar-band-label{grid-column:1;padding-block-start:6px}.calendar-week:not(.calendar-month) .calendar-chip{grid-column:2}.calendar-week:not(.calendar-month) .calendar-chip-body{display:inline}.calendar-week:not(.calendar-month) .calendar-slot-add{grid-area:1/3;min-block-size:44px;min-inline-size:44px}.calendar-month-weekdays,.calendar-month-date-grid,.calendar-week.calendar-month .calendar-day.outside{display:none}.calendar-month-date-agenda{display:inline}.calendar-week.calendar-month{grid-template-columns:minmax(0,1fr);overflow:visible}.calendar-week.calendar-month .calendar-day{border-inline-start:0;min-block-size:0;padding:12px}.calendar-week.calendar-month .calendar-day+.calendar-day{border-block-start:1px solid var(--border)}.calendar-week.calendar-month .calendar-chip-body{display:inline}.calendar-week.calendar-month .calendar-slot-add{min-block-size:44px;min-inline-size:44px}}:root{--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:var(--font-body);--serif:var(--font-display);--text-xs:.8rem;--text-sm:calc(13rem / 15);--text-control:calc(14rem / 15);--text-body:1rem;--text-title-sm:calc(16rem / 15);--text-title:1.2rem;--success:var(--emerald);--success-soft:var(--emerald-soft);--warning:var(--amber);--warning-soft:var(--amber-soft);--danger:var(--rose);--danger-soft:var(--rose-soft);--surface-subtle:var(--surface-muted);font-family:var(--font-body);font-optical-sizing:auto;--space-6:32px;--space-7:40px;--space-8:48px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--bg:#f7f5f0;--surface:#fffefa;--surface-muted:#f3f0e9;--surface-warm:#f3f0e9;--rail:#eeece4;--rail-border:#ddd9ce;--border:#e3dfd5;--border-strong:#cfc8bb;--line:#e3dfd5;--ink:#252923;--ink-2:#4d5149;--text:#252923;--muted:#686b61;--text-muted:#686b61;--faint:#737369;--accent:#b44c30;--accent-strong:#92391f;--accent-soft:#f6e9e0;--accent-tint:#edd7c9;--emerald:#23684e;--emerald-soft:#e8f0e7;--amber:#88611c;--amber-soft:#f7efdc;--rose:#a5353e;--rose-soft:#fae9e7;--info:#445b86;--shadow-sm:0 1px 2px #2823180a;--shadow:0 2px 8px #2823180a;--shadow-lg:0 18px 60px #28231829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:auto;font-size:15px;line-height:1.55}body{-webkit-font-smoothing:antialiased}button{border-radius:var(--radius-sm);min-height:42px;font-size:var(--text-control);box-shadow:none;padding:9px 15px;line-height:1.35}button.primary{box-shadow:0 1px 2px #5a28141f}button.primary:hover:not(:disabled){transform:none}button:focus-visible,:is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),textarea,select{border-color:var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);min-height:44px;font-size:var(--text-control);box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex:none;width:18px;height:18px;min-height:18px;padding:0}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:is(input,textarea,select)[aria-invalid=true]{border-color:var(--rose)}.field-help,.field-hint,.action-disabled-reason{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{gap:26px;height:100dvh;padding:28px 18px 18px}.sidebar-brand{gap:11px;padding-inline:4px}.brand-glyph{border-radius:10px;flex:none;width:36px;height:36px}.brand-wordmark{color:var(--ink);letter-spacing:-.045em;font-size:1.2rem;font-weight:750;line-height:1.2;display:block}.brand-studio{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.sidebar-context{gap:7px;min-width:0;margin:0;display:grid}.sidebar-context>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.065em;text-transform:uppercase;padding-inline:4px;font-weight:650}.sidebar-context select{width:100%;min-width:0;max-width:100%;font-size:var(--text-sm);text-overflow:ellipsis;padding-inline:11px 24px}.sidebar nav{gap:7px}.sidebar a{border-radius:var(--radius-sm);min-height:46px;font-weight:550;font-size:var(--text-control);padding:10px 12px}.sidebar a.active{background:var(--surface);border-color:var(--border);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.sidebar a:last-child{margin-top:14px}.sidebar .nav-ico{flex:none;width:19px;height:19px}.sidebar-status{border-top:1px solid var(--border-strong);align-items:center;gap:9px;min-width:0;padding:18px 0 0;display:flex}.sidebar-status .sidebar-avatar{background:var(--accent-soft);width:33px;height:33px;color:var(--accent-strong);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sidebar-user{gap:1px;min-width:0;display:grid}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{font-size:var(--text-sm);font-weight:600}.sidebar-user span{font-size:var(--text-xs)}.sidebar-signout{flex:none;min-width:36px;min-height:40px;margin-left:auto;padding:7px}.sidebar .mobile-sidebar-utilities{display:none!important}.workspace{gap:24px;min-width:0;max-width:1500px;padding:26px 40px 48px}.workspace:focus{outline:none}.workspace-header{background:var(--bg);gap:18px;padding:0 0 18px}.topbar{align-items:center;gap:20px;min-width:0;padding-top:3px}.topbar>div:first-child{min-width:0}.topbar .eyebrow{font-size:var(--text-xs);letter-spacing:.08em;margin-bottom:6px;font-weight:650}.screen-title{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:500;line-height:1.15}.screen-description{color:var(--muted);font-size:var(--text-control);text-wrap:pretty;max-width:66ch;margin:8px 0 0;line-height:1.5}.topbar-actions{flex:0 auto}.status-pill{font-size:var(--text-xs);min-height:30px;box-shadow:none;padding:6px 11px}.status-pill:before{width:6px;height:6px;box-shadow:none}.section-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:0;display:flex}.section-tab-row{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:auto;max-width:100%;padding:0;display:flex}.section-tab{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-control);white-space:nowrap;width:auto;padding:9px 14px;font-weight:600}.section-tab.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);color:var(--accent-strong)}.section-configure-row{background:0 0;border:0;border-radius:0;gap:3px;padding:0}.section-configure-row>.muted{display:none}.section-chip{min-height:40px;font-size:var(--text-control);border-radius:var(--radius-sm);align-items:center;padding:8px 11px;font-weight:600;text-decoration:none;display:inline-flex}.section-chip.active{color:var(--accent-strong);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);text-decoration:none}:is(.card,.list,.product-panel,.analytics-panel,.strategy-panel,.settings-panel,.onboarding-wizard,.onboarding-panel){border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}:is(.product-panel,.analytics-panel,.settings-panel,.list) h3,.work-queue-title{font-family:inherit}.section-heading h3,.list-head h3{font-size:var(--text-title);letter-spacing:-.02em;font-weight:650}.work-queue-row{border-radius:var(--radius);border-color:var(--border);box-shadow:none;padding:20px}.work-queue-row:hover{border-color:var(--border-strong);background:var(--surface)}.work-queue-title{font-size:var(--text-body);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:10px 4px;font-weight:550;line-height:1.55;display:-webkit-box;overflow:hidden}.work-queue-actions>button.primary{color:var(--ink);background:var(--surface);border-color:var(--border-strong);box-shadow:none}.work-queue-actions>button.primary:hover{color:var(--accent-strong);background:var(--accent-soft)}.work-queue-section-head h3{font-family:inherit;font-size:var(--text-xs);letter-spacing:.07em;font-weight:700}.needs-you-strip{background:var(--accent-soft);border:1px solid var(--accent-tint);border-radius:var(--radius);gap:12px;margin:0;padding:10px 14px}.pill-badge,.badge{font-size:var(--text-xs);line-height:1.4}.pill-ok{color:var(--emerald);background:var(--emerald-soft)}.pill-warn{color:var(--amber,#795415);background:var(--amber-soft)}.pill-info{color:var(--info);background:var(--info-soft,#ecf0f7)}.pill-danger{color:var(--rose);background:var(--rose-soft)}.scope-bar{border-radius:var(--radius);background:var(--surface-muted);border-color:var(--border);padding:10px 14px}.scope-bar-label{font-size:var(--text-sm);font-weight:600}.empty-state{color:var(--muted);line-height:1.65}.structural-section-index{background:0 0;gap:8px;padding-block:0 6px;position:static}.structural-section-index a{font-size:var(--text-xs);border-radius:var(--radius-sm)}.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#25292366}.modal-panel{border-color:var(--border);box-shadow:var(--shadow-lg);border-radius:20px}.modal-head,.modal-foot{background:var(--surface);border-color:var(--border)}.modal-head h3{letter-spacing:-.025em;font-family:inherit;font-size:1.2rem;font-weight:650}.skip-link{z-index:1000;background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-sm);padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.access-shell{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);align-content:center;gap:64px;max-width:1240px;min-height:100dvh;margin-inline:auto;padding:48px 64px}.access-story{flex-direction:column;gap:28px;max-width:520px;display:flex}.access-wordmark,.access-mobile-brand{color:var(--ink);letter-spacing:-.055em;align-items:center;gap:11px;font-size:1.45rem;font-weight:700;text-decoration:none;display:flex}.access-wordmark img,.access-mobile-brand img{width:39px;height:39px}.access-story-body h2{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:16px 0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;line-height:1.15}.access-story-body>p{color:var(--muted);max-width:43ch;margin-bottom:26px;font-size:1rem}.studio-illustration{width:100%;max-height:280px}.access-journey{counter-reset:journey;color:var(--ink-2);font-size:var(--text-xs);flex-wrap:wrap;gap:18px;padding:0;list-style:none;display:flex}.access-journey li{counter-increment:journey;align-items:center;gap:7px;display:flex}.access-journey li:before{content:counter(journey);border:1px solid var(--border-strong);width:23px;height:23px;color:var(--accent-strong);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.access-panel{border-radius:20px;gap:20px;width:100%;max-width:440px;padding:36px;box-shadow:0 6px 28px #2823180d}.access-mobile-brand{display:none}@media (width>=721px) and (width<=1100px){.media-library-header{flex-wrap:wrap}.media-library-header>div{min-width:0}.media-command-bar{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1081px) and (width<=1280px){.shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{padding-inline:13px}.workspace{padding:24px}.topbar{align-items:flex-start}.status-pill{white-space:normal;max-width:180px}.access-shell{gap:32px;padding:36px}}@media (width<=1080px){:root{font-size:15px}.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--rail-border);z-index:40;gap:16px;height:auto;padding:12px 16px;position:relative;overflow:visible}.sidebar-brand{padding:0}.brand-studio{display:none}.brand-glyph{border-radius:8px;width:30px;height:30px}.brand-wordmark{font-size:1.12rem}.mobile-nav-toggle{min-height:44px;display:block}.sidebar:not(.mobile-open) :is(.sidebar-context,.sidebar-navigation,.sidebar-status){display:none}.sidebar.mobile-open .sidebar-navigation{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar.mobile-open .sidebar-status{flex-direction:row;margin-top:0;padding-top:14px;display:flex}.campaigns-heading>div{flex:0 auto;width:100%}.sidebar a:last-child{margin-top:0}.sidebar-context select{font-size:16px}.workspace{gap:18px;padding:22px 16px 32px}.workspace-header{z-index:auto;gap:14px;padding-bottom:16px;position:relative}.topbar{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.screen-title{font-size:1.85rem}.screen-description{font-size:var(--text-sm);margin-top:7px}.topbar-actions{width:auto;max-inline-size:100%;margin-inline-start:0;display:flex}.topbar-actions .status-pill{white-space:normal;max-inline-size:100%;overflow:visible}.status-pill{font-size:var(--text-xs);min-height:28px}.section-tabs{justify-content:flex-start;gap:6px;overflow:visible}.section-tabs>.section-tab-row,.section-tabs>.section-configure-row{display:contents}.section-tab,.section-chip{white-space:normal;flex:0 auto;max-width:100%;min-height:44px;padding:9px 12px}.section-chip{min-height:44px}.calendar-toolbar-status{white-space:normal;flex-wrap:wrap;min-width:0}.calendar-toolbar-status button{white-space:normal}.work-queue-row{padding:16px}.work-queue-title{-webkit-line-clamp:3;font-size:var(--text-body)}button,button.sm,.action-overflow .disclosure-trigger{min-height:44px}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),textarea,select{font-size:16px}.access-shell{justify-content:center;align-items:center;gap:0;padding:24px 16px;display:flex}.access-story{display:none}.access-panel{padding:26px 22px}.access-mobile-brand{margin-bottom:8px;display:flex}.access-mobile-brand img{width:31px;height:31px}.access-mobile-brand span{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.composer-modal .modal-body{padding:20px 24px}.composer-modal .composer-edit{gap:16px}.composer-modal .composer-row{gap:8px}.composer-modal .composer-scope-bar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;min-height:44px;padding:0;display:grid}.composer-modal .composer-scope-bar .scope-bar-label{display:none}.composer-modal .composer-scope-bar label{flex:1 1 0;min-width:0}.composer-modal .composer-scope-bar select{background-color:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;max-width:none;min-height:44px}.composer-modal .composer-scope-bar .scope-bar-separator{display:none}.composer-modal .composer-panel{gap:10px;display:grid}.composer-modal .composer-write{gap:8px}.composer-modal .composer-write textarea{background:var(--surface);border-color:var(--border-strong);border-radius:var(--radius,12px);font-size:var(--text-body,15px);min-height:196px;padding:16px;line-height:1.6}.composer-modal .composer-ai-tools,.composer-modal .composer-template-tools,.composer-modal .composer-hashtag-tools,.composer-modal #composer-cta>.disclosure{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.composer-modal .composer-ai-tools>.disclosure-trigger,.composer-modal .composer-template-tools>.disclosure-trigger,.composer-modal .composer-hashtag-tools>.disclosure-trigger,.composer-modal #composer-cta>.disclosure>.disclosure-trigger{border-radius:var(--radius-sm,8px);color:var(--ink-2);font-size:var(--text-control,14px);background:0 0;border:0;min-height:42px;padding:8px 10px}.composer-modal .composer-ai-tools>.disclosure-trigger:hover,.composer-modal .composer-template-tools>.disclosure-trigger:hover,.composer-modal .composer-hashtag-tools>.disclosure-trigger:hover{background:var(--surface-muted)}.composer-modal .composer-ai-tools .composer-ai{margin:8px 0 0;padding:14px}.composer-modal .composer-template-tools .composer-templates,.composer-modal .composer-hashtag-tools>.disclosure-panel:not([hidden]){gap:12px;padding:10px;display:grid}.composer-modal .composer-template-tools .composer-templates{margin:0}.composer-modal .composer-scheduling{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.composer-modal .composer-save-note{color:var(--muted);font-size:var(--text-sm,13px);overflow-wrap:anywhere;flex:260px;min-width:0;margin:0;line-height:1.45}@media (width<=1080px){.composer-modal .modal-body{padding:16px}.composer-modal .composer-edit{gap:12px}}@media (width<=720px){.composer-modal .composer-write textarea{font-size:16px}.composer-modal .composer-ai-tools>.disclosure-trigger,.composer-modal .composer-template-tools>.disclosure-trigger,.composer-modal .composer-hashtag-tools>.disclosure-trigger,.composer-modal #composer-cta>.disclosure>.disclosure-trigger{min-height:44px}}@media (width<=600px){.composer-modal .modal-body{padding:12px 14px}.composer-modal .composer-scope-bar{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.composer-modal .composer-scope-bar label{flex-basis:0}.composer-modal .composer-write textarea{min-height:176px;padding:12px}.composer-modal .composer-save-note{font-size:var(--text-sm,13px);flex-basis:100%}.composer-modal .composer-ai-row{grid-template-columns:minmax(0,1fr)}.composer-modal .composer-destination-grid:has(>.composer-destination-option:only-child){grid-template-columns:minmax(0,1fr)}}@media (width<=619px){.composer-modal .modal-foot:has(>.composer-save-note){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);justify-content:stretch}.composer-modal .modal-foot>.composer-save-note{grid-column:1/-1}}:root{--font-display:var(--font-body);--serif:var(--font-body);--text-xs:calc(12rem / 14);--text-sm:calc(13rem / 14);--text-control:calc(13rem / 14);--text-body:1rem;--text-title-sm:calc(15rem / 14);--text-title:calc(16rem / 14);--radius-sm:6px;--radius:8px;--radius-lg:12px;--bg:#fff;--surface:#fff;--surface-muted:#fafafa;--surface-warm:#fafafa;--surface-subtle:#fafafa;--rail:#fafafa;--rail-active:#e3e8e6;--rail-border:#e3e8e6;--border:#e3e8e6;--border-strong:#d2dad7;--line:#e3e8e6;--ink:#171c1a;--ink-2:#4f5e58;--text:#171c1a;--muted:#4f5e58;--text-muted:#4f5e58;--faint:#606f69;--accent:#bf512e;--accent-strong:#a54129;--accent-soft:#fcf5f0;--accent-tint:#f8e9dc;--emerald:#21664d;--emerald-soft:#daf1e3;--amber:#78451b;--amber-soft:#f8f0c9;--rose:#982739;--rose-soft:#fce8e7;--info:#2c5cab;--shadow-sm:0 1px 1px #171c1a0a;--shadow:0 1px 2px #171c1a0d;--shadow-md:0 4px 12px #171c1a14;--shadow-lg:0 16px 48px #171c1a24;font-size:14px;line-height:1.5}body{font-variant-numeric:tabular-nums}.screen-title,.topbar h2,.sidebar-brand h1,.access-panel h1,.assistant-access .access-panel h1,.auth-signin-panel .auth-signin-panel__header h1,.access-story-body h2,.ideas-hero h3,.creator-notes-header h3,.modal-head h3,.work-queue-title,.platform-preview-accuracy h4{font-family:var(--font-body);letter-spacing:-.01em;font-weight:600}.screen-title{font-size:1.42857rem;line-height:1.4}.topbar h2{font-size:1.28571rem;line-height:1.35}.metric strong,.plan-price,.diagnostics-summary-tile strong{font-family:var(--font-body);letter-spacing:-.02em;font-weight:600}.eyebrow,.topbar .eyebrow,.sidebar-context>span,.nav-advanced>.disclosure-trigger{color:var(--faint);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500}.topbar .eyebrow{margin-bottom:2px}.screen-description{margin-top:4px}button.primary{background:var(--ink);border-color:var(--ink);box-shadow:none;font-weight:600}button.primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2);transform:none}.nav-count{background:var(--rail-active);color:var(--ink);border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.sidebar a.active .nav-count{background:var(--surface);color:var(--ink)}.brand-glyph{border-radius:0;width:22px;height:18px}.brand-wordmark{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.07143rem;font-weight:600;line-height:1.35}.brand-studio{color:var(--faint);font-size:var(--text-xs);margin-top:0}.access-wordmark,.access-mobile-brand{font-family:var(--font-body);letter-spacing:-.02em;font-weight:600}.access-wordmark img,.access-mobile-brand img{border-radius:0}@media (width>=1081px){.shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{gap:14px;padding:14px 10px 12px}.sidebar-brand{gap:8px;padding:2px 8px 0}.sidebar-context{gap:4px}.sidebar-context>span{padding-inline:8px}.sidebar-context select{border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:30px;padding-block:4px}.sidebar nav{gap:1px}.sidebar a{border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-sm);border:0;gap:10px;min-height:30px;padding:5px 8px;font-weight:500}.sidebar a:hover{color:var(--ink);background:#f4f5f5}.sidebar a.active{background:var(--rail-active);box-shadow:none;color:var(--ink);font-weight:500}.sidebar a:last-child{margin-top:0}.sidebar .nav-ico{width:16px;height:16px}.sidebar a.active .nav-ico{color:var(--ink)}.sidebar-sections{gap:1px;margin:1px 0 3px;display:grid}.sidebar-sections a{color:var(--ink-2);min-height:28px;padding:4px 8px 4px 34px;font-weight:400}.sidebar-sections a.active{color:var(--ink);background:0 0;font-weight:500}.sidebar-sections a.configure{color:var(--faint)}.sidebar-status{border-top:1px solid var(--rail-border);gap:8px;padding:12px 4px 0}.sidebar-status .sidebar-avatar{background:var(--rail-active);color:var(--ink);width:24px;height:24px;font-size:11px}.sidebar-signout{min-width:30px;min-height:30px;padding:5px}.section-tabs{display:none}}@media (width<=1080px){:root{font-size:14px}.brand-glyph{border-radius:0;width:26px;height:22px}.sidebar-sections{display:none}.sidebar a.active{box-shadow:inset 0 0 0 1px var(--border);color:var(--ink)}.sidebar a.active .nav-ico{color:var(--ink)}}:root{--emerald-line:#c3e3d2;--amber-line:#ecdca6;--rose-line:#f3c6c6;--info-soft:#eaf0fa;--info-line:#c9d8ee}button.primary.sign-off{background:var(--accent);border-color:var(--accent)}button.primary.sign-off:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button.primary.sign-off:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--muted)}.pill-badge{letter-spacing:0;font-weight:600}.onboarding-step.done,.wizard-step-card.done{background:var(--surface-muted);border-color:var(--border)}.onboarding-step.done .step-index,.wizard-step-card.done .step-index{background:var(--rail-active);color:var(--ink)}.step-index{font-weight:600}.decision-log{justify-items:stretch;gap:10px}.decision-log .pill-badge{color:var(--ink);letter-spacing:0;background:0 0;border:0;border-radius:0;justify-self:stretch;align-items:flex-start;gap:2px;min-height:0;padding:0 0 0 14px;font-weight:500;display:grid;position:relative}.decision-log .pill-badge:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.decision-log .pill-badge>span{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;border-radius:0;min-width:0;max-width:none;padding:0;font-weight:500;overflow:visible}.decision-log .pill-badge small{color:var(--faint);font-size:var(--text-xs);font-weight:400}.evidence-band-label,.history-evidence-list span,.needs-you-label,.work-queue-section-head h3,.draft-stage-head h3,.label-eyebrow,.nav-group-label,.section-configure-row>.muted,.contract-table-head,.preferences-grid dt,.calendar-month-weekdays,.composer-options-label,.composer-validation-list strong,.composer-candidate-kicker,.plan-badge,.credit-table-head{letter-spacing:0;text-transform:none}.calendar-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.calendar-grid-column{min-width:0}.calendar-grid-column>.calendar-week{min-width:0;margin-bottom:0}.calendar-layout+.calendar-empty-hint,.calendar-layout+.eyebrow{margin-top:18px}.calendar-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.calendar-details-head{justify-content:space-between;align-items:center;display:flex}.calendar-details-head h4{font-size:var(--text-title-sm);margin:0;font-weight:600}button.calendar-details-close{min-width:42px;min-height:42px;padding:0}.calendar-item-details{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:0}.calendar-slot-add{color:var(--faint);background:0 0}.calendar-band:hover .calendar-slot-add,.calendar-day:hover .calendar-slot-add,.calendar-slot-add:focus-visible{border-color:var(--border-strong);color:var(--ink-2)}.calendar-slot-add:hover{background:var(--surface-muted);border-color:var(--ink-2);color:var(--ink)}.calendar-item-details time{font-size:var(--text-sm)}.calendar-item-details .schedule-controls{grid-template-columns:minmax(0,1fr)}@media (width>=1081px){.calendar-layout.has-details{grid-template-columns:minmax(0,1fr) 280px}.calendar-details{align-self:start;position:sticky;top:12px}}.calendar-chip{font-size:var(--text-xs);gap:2px;padding:6px 8px}.calendar-chip-status{white-space:normal}.calendar-chip:hover,.calendar-chip:focus-visible{border-color:var(--border-strong)}.calendar-chip.selected{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)}.calendar-week .calendar-chip.is-scheduled{border-left-color:var(--ink-2)}.calendar-week .calendar-chip.is-needsApproval{border-left-color:var(--amber)}.calendar-week .calendar-chip.is-published{border-left-color:var(--emerald)}.calendar-week .calendar-chip.is-published.pill-neutral{border-left-color:var(--border-strong)}.calendar-week .calendar-chip.is-failed{border-left-color:var(--rose)}.calendar-band-label{color:var(--faint);font-size:11px}.calendar-view-toggle{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:0;padding:2px}.calendar-view-toggle>button{box-shadow:none;color:var(--ink-2);font-size:var(--text-sm);background:0 0;border:0;border-radius:4px;padding:0 10px;font-weight:500}.calendar-view-toggle>button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}@media (width>=721px){.calendar-view-toggle>button{min-height:42px}}@media (width<=720px){.calendar-view-toggle>button,button.calendar-details-close{min-height:44px}button.calendar-details-close{min-width:44px}}.needs-you-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;overflow-x:auto}.needs-you-label{border-right:1px solid var(--border);color:var(--faint);font-size:var(--text-xs);flex:none;align-items:center;padding:8px 12px;font-weight:500;display:inline-flex}.needs-you-item{border:0;border-left:1px solid var(--border);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;background:0 0;border-radius:0;flex:none;min-height:0;padding:8px 12px;font-weight:500}.needs-you-label+.needs-you-item{border-left:0}.needs-you-item:hover{background:var(--surface-muted);border-color:var(--border)}
