.content-intelligence{margin-block:2rem}.content-intelligence>.section-heading{align-items:start}.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,#fff);border:1px solid var(--border,#d7d9df);border-radius:1rem;padding:1rem}.content-pattern-card.is-anti-pattern{border-inline-start:.3rem solid var(--warning,#a76100)}.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{gap:.2rem;display:grid}.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-subtle,#f4f5f8);border-radius:999px;padding:.25rem .55rem}.content-pattern-method{font-size:.875rem}.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,#d7d9df);padding-block-start:.75rem}.content-pattern-evidence-list img,.post-xray-head img{object-fit:cover;border-radius:.6rem;width:4.5rem;height:4.5rem}.content-pattern-evidence-list li>div,.post-xray-related li>div{flex:1;gap:.2rem;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{grid-template-columns:minmax(8rem,.4fr) 1fr;display:grid}.post-xray-attribute-list dd{margin:0}.post-xray-attribute label{flex:1;gap:.25rem;display:grid}.post-xray-attribute.is-hidden{opacity:.75}.content-intelligence-posts{gap:.5rem;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-subtle,#dfe2e8);justify-content:space-between;align-items:center;gap:1rem;padding-block:.65rem;display:flex}.composer-pattern-brief{background:var(--surface-subtle,#f4f5f8);border-radius:.75rem;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}}.composer-add-media{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:grid}.composer-add-media__label{color:var(--ink);font-size:.78rem;font-weight:800}.composer-add-media__doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.composer-add-media__doors button{justify-content:center;align-items:center;min-width:0;min-height:48px;padding-inline:10px}.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>.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);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;padding:9px 13px;font-size:.8rem;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,#bd7a24) 24%, var(--border));color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;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:14px;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);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.composer-visual-section h4,.composer-visual-plan h4,.composer-visual-operation-heading h4{font-family:var(--serif);margin:0;font-size:1.05rem}.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{margin-bottom:8px;font-size:.78rem;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);cursor:pointer;border-radius:10px;gap:3px;min-width:0;min-height:76px;padding:12px 34px 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:14px;height:14px;min-height:0;position:absolute;top:8px;right:8px}.composer-visual-choice-grid strong,.composer-visual-package-grid strong{overflow-wrap:normal;word-break:normal;padding-right:0;font-size:.82rem}.composer-visual-choice-grid span,.composer-visual-package-grid span,.composer-visual-choice-grid small{color:var(--muted);overflow-wrap:normal;word-break:normal;font-size:.7rem;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(--success-soft,#e8f6ef) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--success,#2f8f6b) 28%, var(--border));border-left:4px solid var(--accent);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.composer-visual-quote>div:first-child>strong{color:var(--accent-strong);font-size:.9rem}.composer-visual-quote>div:first-child{justify-content:space-between;align-items:center;display:flex}.composer-visual-quote dl{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0;display:grid}.composer-visual-quote dl>div{gap:2px;display:grid}.composer-visual-quote dt,.composer-visual-quote small{color:var(--muted);font-size:.68rem}.composer-visual-quote .composer-visual-quote__warning{color:var(--ink);line-height:1.45}.composer-visual-quote dd{margin:0;font-size:.78rem;font-weight:800}.composer-visual-operation-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.composer-visual-operation-heading>div{gap:3px;display:grid}.composer-visual-operation-heading>span,.composer-visual-operation-heading>a{color:var(--muted);text-align:right;max-width:230px;font-size:.72rem}.composer-visual-item-statuses{flex-wrap:wrap;gap:6px 12px;display:flex}.composer-visual-item-statuses>span{color:var(--muted);font-size:.7rem}.composer-visual-results,.composer-stock-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.composer-visual-results article,.composer-stock-results article{background:var(--surface-muted);border:1px solid var(--border);border-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{align-items:center;font-size:.72rem;gap:6px!important;display:flex!important}.composer-visual-result-select input{width:15px;height:15px;min-height:0}.composer-visual-result-media{background:var(--surface);border-radius: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);object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:360px}.composer-visual-results article:only-child{grid-template-columns:minmax(250px,1.25fr) minmax(180px,.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:34px;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{overflow-wrap:anywhere;margin:0;font-size:.7rem;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:.7rem}.composer-visual-results article label:last-child input{min-height:34px;padding:6px 8px;font-size:.72rem}.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);text-align:right;max-width:360px;font-size:.7rem}.composer-stock-search__row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.composer-stock-search__row button{min-width:130px}.composer-stock-links{flex-wrap:wrap;gap:8px;font-size:.7rem;display:flex}.composer-stock-pagination{justify-content:space-between;align-items:center;display:flex}.composer-stock-selection-count{color:var(--muted);margin:0;font-size:.72rem;font-weight:750}.composer-visual-import-status{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px;font-size:.76rem;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:.78rem}.composer-visual-plan__heading p,.composer-visual-plan__truth{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.composer-visual-safe-warning,.composer-visual-safe-note{border:1px solid var(--border);border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;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(150px,1fr));gap:10px;display:grid}.composer-visual-destinations article{background:var(--surface);border:1px solid var(--border);border-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: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{gap:2px;font-size:.72rem;display:grid}.composer-visual-destinations article>div:last-child span{color:var(--muted)}.composer-visual-footer__truth{flex:330px;gap:2px;font-size:.76rem;display:grid}.composer-visual-footer__truth span{color:var(--muted)}.composer-visual-footer__truth strong{color:var(--accent-strong);font-size:.84rem}@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){.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{background:var(--surface-muted);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:18px;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{align-items:center;gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.composer-destination-picker__heading{gap:2px;min-width:0;display:grid}.composer-destination-picker__eyebrow{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.composer-destination-picker__heading strong{color:var(--ink);font-size:.95rem}.composer-destination-picker__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.composer-destination-picker__action{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-2);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;min-height:34px;padding:6px 12px;font-size:.8rem;font-weight:750}.composer-destination-picker__action:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));color:var(--accent-strong)}.composer-destination-picker__action.is-primary{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong));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{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));color:var(--ink-2);border-radius:12px;margin:0;padding:9px 12px}.composer-destination-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));min-width:0;display:grid}.composer-destination-option{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;min-width:0;min-height:52px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.composer-destination-option__label{cursor:pointer;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:9px 11px;display:flex}.composer-destination-option:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.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:2px;min-width:0;display:grid}.composer-destination-option__name,.composer-destination-option__name strong,.composer-destination-option__name span,.composer-destination-option__state span:last-child{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);flex:none;font-size:.88rem}.composer-destination-option__name span{color:var(--muted);min-width:0;font-size:.7rem}.composer-destination-option__state{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:.76rem;display:flex}.composer-destination-option__dot{background:var(--faint);border-radius:999px;flex:none;block-size:7px;inline-size:7px}.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:var(--space-2)}.composer-destination-picker__more-trigger{color:var(--ink-2);border-radius:10px;min-height:38px;padding:6px 8px;font-size:.82rem;font-weight:750}.composer-destination-picker__more-trigger:hover{background:var(--surface)}.composer-destination-picker__more-panel{padding-top:var(--space-2)}.composer-destination-picker__more-content{gap:var(--space-3);display:grid}.composer-destination-picker__manage{justify-self:start;min-height:40px}@media (width<=520px){.composer-destination-picker{padding:var(--space-3);border-radius:14px}.composer-destination-picker__header{align-items:stretch;gap:var(--space-3);display:grid}.composer-destination-picker__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.composer-destination-picker__action{white-space:normal;min-width:0}.composer-destination-picker__actions>:only-child,.composer-destination-picker__actions>:nth-last-child(3):first-child{grid-column:1/-1}.composer-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-destination-option,.composer-destination-option__label{min-height:54px}}@media (width<=340px){.composer-destination-grid{grid-template-columns:minmax(0,1fr)}}.composer-media-library-picker{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.composer-media-library-picker__heading{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:16px;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:inherit;font-size:1rem;line-height:1.3}.composer-media-library-picker__heading p{color:var(--muted);max-width:62ch;margin-top:3px;font-size:.86rem}.composer-media-library-picker__search{color:var(--ink-2);gap:5px;min-width:0;font-size:.78rem;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:minmax(230px,1.2fr) minmax(170px,.8fr);align-items:end;gap:12px;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);margin-bottom:5px;padding:0;font-size:.72rem;font-weight:800}.composer-media-library-picker__filter-group{background:var(--surface);border:1px solid var(--border);border-radius:11px;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{color:var(--muted);background:0 0;border:0;border-radius:8px;min-width:0;min-height:36px;padding:6px 7px;font-size:.73rem}.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{white-space:nowrap;min-height:44px}.composer-media-library-picker__drive-action span{color:var(--muted);text-align:left;align-self:center;max-width:50ch;font-size:.7rem}.composer-media-library-picker__drive-feedback{color:var(--ink-2);min-height:0;font-size:.78rem}.composer-media-library-picker__drive-feedback:empty{display:none}.composer-media-library-picker__drive-feedback .is-warning{color:#83522b;margin-top:3px;display:block}.composer-media-library-picker__query-status{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:0;padding:9px 11px;font-size:.78rem}.composer-media-library-picker__query-status.is-error{color:#83522b;background:#fff8ed;border-color:#dfb87a}.composer-media-library-picker__summary{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.composer-media-library-picker__summary>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.composer-media-library-picker__summary strong{color:var(--ink-2);font-size:.82rem}.composer-media-library-picker__summary span{color:var(--muted);font-size:.78rem}.composer-media-library-picker__show-all{flex:none;min-height:38px}.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);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px;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]{cursor:not-allowed;border-color:#dfb87a}.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);border-radius:999px;padding:5px 7px;font-size:.68rem;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{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.composer-media-library-picker__details>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;font-size:.73rem;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:#8b5a13;font-family:inherit;font-size:inherit}.composer-media-library-picker__source-state.is-blocked{color:#83522b}.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);min-height:auto;margin-top:5px;padding-top:7px;font-size:.73rem;font-weight:800}.composer-media-library-picker__asset[aria-disabled=true] .composer-media-library-picker__card-action{color:#8b5a13}.composer-media-library-picker__empty{background:var(--surface);border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:10px;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:#83522b;font-size:.76rem}@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__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{padding-inline:4px;font-size:.7rem}}.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);grid-template-columns:auto minmax(180px,260px);align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:grid}.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:40px}.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);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;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);place-items:flex-start start;gap:2px;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:.7rem}.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);touch-action:none;-webkit-user-select:none;user-select:none;background:#211d1a;border-radius:14px;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{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: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);margin-bottom:-4px;font-size:.86rem;font-weight:700}.media-studio-error{background:var(--danger-soft,#fff0ed);border:1px solid var(--danger,#b42318);color:var(--danger,#b42318);border-radius:10px;margin:0;padding:10px 12px}.media-studio-footer-outcome{gap:2px;font-size:.82rem;display:grid}.media-studio-footer-outcome span{color:var(--muted)}@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{width:100%}.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-handle{width:40px;height:40px;min-height:40px}.media-studio-handle-north-west,.media-studio-handle-north-east{top:-20px}.media-studio-handle-north-west,.media-studio-handle-south-west{left:-20px}.media-studio-handle-north-east,.media-studio-handle-south-east{right:-20px}.media-studio-handle-south-west,.media-studio-handle-south-east{bottom:-20px}}.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:40px;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);color:#8e3218;cursor:pointer;font:inherit;background:#fffaf6ed;border:1px solid #a53f1f8c;border-radius:999px;flex:none;min-height:28px;padding:6px 9px;font-size:.61rem;font-weight:760;line-height:1}.preview-media-actions button[aria-pressed=true]{color:#fff;background:#a53f1f}.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;z-index:7;background:#141210d1;border:1px solid #ffffffb3;border-radius:999px;min-height:28px;padding:4px 10px;font-size:.62rem;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{color:#fff;z-index:8;background:#141210db;border-radius:9px;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:.67rem;font-weight:750}.preview-cover-control small{color:#ffffffc2;font-size:.55rem}.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){.preview-native-post,.preview-native-fullscreen{--preview-media-action-dock-height:56px}}@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:12px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.video-studio-trim legend,.video-studio-cover legend{color:var(--ink-2);padding-inline:4px;font-size:.82rem;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: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:.78rem;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);color:var(--muted);border-radius:10px;margin:0;padding:9px 10px;font-size:.78rem;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:10px;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);overflow-wrap:anywhere;font-size:.76rem}.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: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);object-fit:contain;border-radius:10px;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{grid-column:1/-1;gap:6px;width:100%;min-width:0;font-size:.8rem;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{width:100%}.composer-attachment-edit-row .muted{font-size:.75rem}.composer-target-media-controls{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;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:10px;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(90px,1fr));gap:8px;width:100%;display:grid}.tiktok-photo-cover-options label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:flex}.tiktok-photo-cover-options input[type=radio]{flex:none;width:16px;height:16px;min-height:0}.tiktok-video-cover-control{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;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{grid-area:1/2/span 2;min-height:36px}@media (width<=1080px){.composer-mobile-pane-switch{background:var(--surface-muted);border:1px solid var(--border);z-index:3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:4px;display:grid;position:sticky;top:0}.composer-mobile-pane-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;min-height:40px}.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<=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,#d9d5ce);background:var(--surface-subtle,#f7f5f1);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:9px 12px;font-size:.875rem;display:flex}.composer-pattern-hint.is-anti-pattern{border-color:var(--warning-border,#d6a54a)}.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-heading,.peer-card-head,.peer-resolution{align-items:flex-start}.peer-slot-summary{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,#fff);border:1px solid var(--border,#d7d9df);border-radius:1rem;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-subtle,#f4f5f8)}.peer-onboarding,.tracked-peers,.peer-report{margin-block-start:1.5rem}.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-subtle,#f4f5f8);border:1px solid var(--border,#d7d9df);border-radius:.8rem;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-subtle,#f4f5f8);border-radius:.8rem;margin-block-start:1rem;padding:.8rem}.peer-resolution>div,.peer-card-head>div,.peer-evidence-list li>div{flex:1}.peer-resolution img,.peer-card-head img,.peer-evidence-list img{object-fit:cover;border-radius:.7rem;width:4rem;height:4rem}.peer-card-head{justify-content:space-between}.peer-card-stats,.content-pattern-receipts{flex-wrap:wrap;gap:.5rem;margin-block:.8rem;display:flex}.peer-card-stats span{background:var(--surface-subtle,#f4f5f8);border-radius:999px;padding:.25rem .55rem}.peer-provider-metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-block:.8rem;display:grid}.peer-provider-metrics div{background:var(--surface-subtle,#f4f5f8);border-radius:.7rem;gap:.2rem;padding:.6rem;display:grid}.peer-provider-metrics dd{margin:0;font-weight:700}.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,#d7d9df);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,#d7d9df);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%}}.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);box-shadow:var(--shadow);border-radius:18px;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:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 12px 11px 16px;display:flex}.ideas-header h2,.ideas-hero h3,.ideas-card h4,.ideas-empty h4{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;font-weight:600}.ideas-header .eyebrow,.ideas-hero .eyebrow,.ideas-detail-flow .eyebrow,.ideas-thread-detail .eyebrow{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:780}.ideas-scope{max-width:min(100%,650px);margin-left:auto}.ideas-job-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:760px;padding:4px;display:grid}.ideas-job-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.ideas-job-tabs button.is-active{background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent), var(--shadow-sm);color:var(--ink)}.ideas-job-tabs button span{font-weight:760}.ideas-job-tabs button small{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding-inline:6px;font-size:.7rem;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:14px;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{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.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);border-radius:10px;flex-basis:100%;grid-column:1/-1;max-width:420px;margin:0;padding:9px 11px;font-size:.78rem;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:740}.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);white-space:nowrap;margin-left:auto;padding-inline:6px;font-size:.75rem}.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:.72rem;font-weight:760}.ideas-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ideas-refreshing{color:var(--muted);margin:-4px 0;font-size:.78rem}.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 p{color:var(--muted);margin-top:4px;font-size:.8rem;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:.72rem;font-weight:760}.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);flex:320px;font-size:.8rem;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);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-size:.8rem;font-weight:760;text-decoration-thickness:1px;display:inline-flex}.ideas-thread-link:hover{text-decoration-color:currentColor}.ideas-low-signal{background:var(--warning-soft,#fff4dc);border:1px solid var(--warning-border,#dfc784);color:var(--warning-strong,#735412);border-radius:999px;padding:4px 8px;font-weight:760}.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:.78rem}.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);box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:16px;gap:14px;min-width:0;padding:18px;transition:border-color .14s,transform .14s;display:grid}.ideas-card:hover{border-color:var(--accent-tint);transform:translateY(-1px)}.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);flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;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:760;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(--success-soft,#edf6ee);border-color:var(--success-border,#b9d4bb);color:var(--success-strong,#37683c)}.ideas-tier.is-older{background:var(--surface-muted);color:var(--muted)}.idea-match.is-strong{background:var(--success-soft,#edf6ee);border-color:var(--success-border,#b9d4bb);color:var(--success-strong,#37683c)}.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(--success-soft,#edf6ee);border-color:var(--success-border,#b9d4bb);color:var(--success-strong,#37683c)}.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:.8rem}.idea-match.is-possible,.idea-match.is-unrated{background:var(--surface-muted);color:var(--muted)}.ideas-card-open{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;gap:7px;width:100%;max-width:1120px;padding:0;display:grid;min-height:0!important}.ideas-card-open h4{margin:0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.3}.ideas-card-open p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.ideas-rising-why{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.ideas-novelty-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-self:start;width:fit-content;padding:5px 9px;font-size:.76rem;font-weight:700;line-height:1.35;display:inline-flex}.ideas-social-copy h4,.ideas-social-copy h5{font-family:var(--sans);margin:0;font-size:1rem;font-weight:760;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(--danger-strong,#9b2f2f);margin:0;font-size:.8rem}.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{margin:0}.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:760}.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:760}.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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ideas-job-tabs button{justify-content:center;width:100%}.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;max-width:700px;display:grid}.watching-header h2,.watching-list-heading h3,.watching-row h4,.watching-empty h4{color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;margin:0;font-weight:600}.watching-header h2{font-size:clamp(1.6rem,3vw,2.15rem)}.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:14px;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);border-radius:999px;min-height:38px;padding:7px 13px}.watching-type-tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.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:.72rem;font-weight:760}.watching-sentence input{min-height:48px;font-size:1rem}.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);margin:0;font-size:.78rem;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:.78rem}.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);background:0 0;padding:5px 8px;font-size:.78rem}.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);flex-wrap:wrap;align-items:center;gap:7px;font-size:.74rem;display:flex}.watching-kind,.watching-status,.watching-capability{border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-weight:760}.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(--success-soft,#edf6ee);color:var(--success-strong,#37683c)}.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(--danger-soft,#faeeee);color:var(--danger-strong,#963535)}.watching-row h4{font-size:1.08rem}.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);background:0 0;min-height:32px;padding:5px 9px;font-size:.74rem}.watching-combined-records .disclosure-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;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<=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}.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-page-heading p{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);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{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:.78rem}.inbox-conversation-row-preview{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.inbox-conversation-list-empty{margin:14px}.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:.82rem}.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:.78rem}.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:10px;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(--warning-soft,var(--surface-muted));border:1px solid var(--warning-border,var(--border));border-radius:10px;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:.8rem}.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:10px;gap:4px;padding:11px 12px;display:grid}.inbox-settings-summary span{color:var(--muted);font-size:.75rem;font-weight:700}.inbox-settings-summary strong{color:var(--ink);font-size:1.05rem}.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(--sans);margin:0;font-size:.94rem}.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:.8rem}.inbox-settings-why .disclosure-trigger{color:var(--muted);min-height:32px;padding:3px 0;font-size:.8rem}.inbox-settings-why .disclosure-panel p{max-width:62ch;margin:7px 0 0}.inbox-settings-toggle{color:var(--ink-2);white-space:normal;justify-self:start;align-items:center;gap:7px;min-height:38px;font-size:.86rem;font-weight:650;display:inline-flex}.inbox-settings-toggle input{accent-color:var(--accent);flex:none;width:auto;margin:0}.inbox-settings-unavailable{color:var(--muted);font-size:.82rem}.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:10px;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%}}.media-library{gap:18px;min-width:0;display:grid}.media-library button,.media-library input,.media-library select,.media-library textarea{font:inherit}.media-library-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.media-library-header h2{margin:4px 0 7px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.05}.media-library-header p{color:var(--muted);max-width:680px;margin:0}.media-library-header-actions{flex:none;align-items:center;gap:10px;display:flex}.media-add-wrap{position:relative}.media-add-menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:16px;gap:6px;min-width:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #38271924}.media-add-menu button{text-align:left;background:0 0;border:0;border-radius:11px;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:.8rem;line-height:1.4}.media-folder-create,.media-filter-panel,.media-source-alert{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;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:1;gap:6px;display:grid}.media-folder-create label span,.media-filter-panel label span,.media-detail>label span,.media-alt-editor label span{color:var(--muted);font-size:.75rem;font-weight:750}.media-source-alert{background:#fff7e6;border-color:#ead39a;justify-content:space-between;align-items:center}.media-source-alert div{gap:3px;display:grid}.media-source-alert span{color:var(--muted);font-size:.83rem}.media-view-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid;overflow:hidden}.media-view-tabs button{color:var(--muted);background:0 0;border:0;border-radius:11px;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(260px,1fr) auto minmax(150px,auto) auto;align-items:stretch;gap:10px;display:grid}.media-search input{width:100%;height:100%}.media-layout-toggle{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:3px;display:flex}.media-layout-toggle button{background:0 0;border:0;border-radius:8px;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{align-items:center;gap:8px;margin-left:auto;display:flex}.media-source-controls>span{gap:2px;margin-right:4px;display:grid}.media-source-controls small{color:var(--muted)}.media-library-summary{justify-content:space-between;align-items:center;margin-top:-3px;display:flex}.media-library-summary span{color:var(--muted);font-size:.8rem}.media-error,.media-notice{border-radius:11px;margin:0;padding:10px 12px}.media-error{color:#8e3527;background:#fff0ed;border:1px solid #efc2b8}.media-notice{color:#176e51;background:#edf8f3;border:1px solid #bce0d0}.media-assets{gap:14px;display:grid}.media-assets-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.media-library-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;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:#dfb262}.media-card-door{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:100%;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;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);border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:760}.media-card-chipline em{color:#805b13;background:#fff7e6;border-color:#ead39a}.media-card-content>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Fraunces,Georgia,serif;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.media-card-facts,.media-card-footer{color:var(--muted);font-size:.75rem;line-height:1.4}.media-card-footer{border-top:1px solid var(--border);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);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:760;text-decoration:none;position:absolute;bottom:11px;right:10px}.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));text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px;display:flex}.media-library-empty h3{margin:5px 0;font-family:Fraunces,Georgia,serif;font-size:1.45rem}.media-library-empty p{color:var(--muted);max-width:520px;margin:0 0 16px}.media-load-more{justify-self:center;min-width:180px}.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);object-fit:contain;border-radius:14px;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: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: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:14px}.media-library-header{display:grid}.media-library-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.media-add-wrap,.media-add-wrap>button{width:100%}.media-add-menu{min-width:min(320px,100vw - 56px);left:0;right:auto}.media-view-tabs{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto}.media-view-tabs button{scroll-snap-align:start}.media-command-bar{grid-template-columns:1fr 1fr}.media-search{grid-column:1/-1}.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-card-footer{padding-right:86px}.media-source-alert,.media-alt-summary{align-items:stretch;display:grid}}@media (width<=420px){.media-library-header-actions,.media-command-bar{grid-template-columns:1fr}.media-search{grid-column:auto}.media-assets-list .media-card-door{grid-template-columns:96px minmax(0,1fr)}.media-card-chipline span:nth-of-type(2){display:none}}: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.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}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(--serif);font-size:1.14rem;font-weight:600;line-height:1.2}.analytics-panel h4,.strategy-card h4,.slice-card h4,.source-card h4,.audit-grid h4{color:var(--text);font-size:.96rem;line-height:1.25}.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;letter-spacing:0;text-transform:uppercase;padding:4px 2px;font-size:.74rem;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);color:#1f6b4f;white-space:nowrap;border:1px solid #cbe6d9;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);color:#7a5410;border-color:#e8d5ab}.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);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.74rem;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:.76rem;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{gap:16px;display:grid}.diagnostics-title-row{border-bottom:1px solid var(--border);padding-bottom:14px}.diagnostics-view-tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;overflow:hidden}.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;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,.heading-actions>span{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);white-space:nowrap;font-size:.74rem;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);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;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);justify-self:start;font-size:.78rem;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:.74rem;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:.78rem}.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:.74rem;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);background:#efeadf;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 7px;font-size:.78rem;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:.78rem}.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}.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:.96rem}.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);text-transform:uppercase;font-size:.78rem}.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);border-radius:999px;padding:4px 8px;font-size:.76rem;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;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);letter-spacing:0;text-transform:none;font-size:.78rem;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(--serif);margin:0;font-size:1.04rem}.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);align-items:center;gap:6px;font-size:.78rem;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:.78rem}.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:.74rem;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:.76rem;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);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.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);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;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);margin-left:auto;font-size:.75rem}.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);min-height:22px;font-size:.78rem}.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);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:4px 9px;font-size:.78rem;font-weight:600;overflow:hidden}.status-line strong{color:var(--accent-strong);font-size:.78rem}.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);overflow-wrap:anywhere;font-size:.78rem}.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:.78rem}.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:.78rem}.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:.78rem}.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);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;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:.72rem;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);border-radius:999px;flex:none;max-width:min(180px,45%);padding:3px 8px;font-size:.7rem;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);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:6px;font-size:.68rem;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);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;font-size:.75rem;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);margin:0;font-size:.76rem;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{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-size:.72rem;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);color:#1f6b4f;border-color:#cbe6d9}.pill-ok.has-dot:before{background:var(--emerald)}.pill-warn{background:var(--amber-soft);color:#7a5a17;border-color:#ecdcb8}.pill-warn.has-dot:before{background:var(--amber)}.pill-danger{background:var(--rose-soft);color:#7a2b30;border-color:#ecc9cc}.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{color:#365575;background:#eef3fb;border-color:#cfdaea}.pill-info.has-dot:before{background:#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);text-align:right;font-size:.78rem;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:.74rem}.risk-list{flex-wrap:wrap;gap:6px;display:flex}.risk-list span:not(.pill-badge){background:var(--rose-soft);color:#7a2b30;border:1px solid #ecc9cc;border-radius:8px;padding:4px 8px;font-size:.72rem;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(--serif);margin:0;font-size:1.12rem}.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);color:var(--accent-strong);border-radius:999px;padding:3px 8px;font-size:.76rem;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{color:var(--muted);line-height:1.4}.reply-ideas-link-chip b{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:.78rem;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);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:.76rem;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);border-radius:999px;padding:5px 9px;font-size:.76rem;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(--serif);margin:0 0 6px;font-size:1.35rem;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);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.78rem;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(--serif);font-size:1.08rem}.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:.78rem;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:.78rem;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);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;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);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;padding:0 11px;font-size:.64rem;font-weight:800}.nav-count{color:var(--muted);text-align:center;background:#efeadf;border-radius:999px;flex:none;min-width:20px;margin-inline-start:auto;padding:1px 8px;font-size:.7rem;font-weight:700;line-height:1.35}.sidebar a.active .nav-count{background:var(--accent-tint);color:var(--accent-strong)}.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.active{background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent), var(--shadow-sm);color:var(--ink)}.section-tab .nav-count,.section-tab-count{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;margin-inline-start:0;padding-inline:6px;font-size:.7rem;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{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;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);border-radius:999px;padding:6px 10px;font-size:.78rem;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);text-transform:uppercase;font-size:.72rem;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:.78rem;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);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;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);margin:0;font-size:.78rem}@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);letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0 1px 5px;font-size:.7rem;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);letter-spacing:.04em;flex-shrink:0;font-size:.62rem;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{margin:0;font-size:.75rem}.calendar-chip{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;text-overflow:clip;white-space:normal;border-left-width:3px;border-radius:8px;flex-shrink:0;width:100%;min-width:0;max-width:100%;min-height:0;padding:3px 6px;font-size:.72rem;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);margin-top:2px;font-size:.64rem;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)}.calendar-chip:hover,.calendar-chip:focus-visible{border-color:var(--accent)}@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:.76rem}.composer-chip-connect{color:var(--accent);cursor:pointer;background:0 0;border:none;min-height:0;padding:0 2px;font-size:.76rem;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);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;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);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.field-hint{color:var(--muted);font-size:.76rem;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:.78rem;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:.68rem!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:.78rem}.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-variant-numeric:tabular-nums;font-size:.75rem}.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);margin:0;font-size:.78rem}.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);white-space:nowrap;font-size:.78rem;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 strong{white-space:nowrap;font-size:.84rem}.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:.78rem}.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;border-radius:999px;align-items:center;width:auto;min-height:38px;padding:0 11px;font-size:.76rem;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);margin:0;font-size:.78rem}.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:.72rem}.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);text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.72rem;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);text-transform:uppercase;font-size:.72rem;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);border-radius:8px;gap:5px;margin-top:5px;padding:8px 9px;font-size:.78rem;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-slot-add:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong)}.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}.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);grid-column:1/-1;padding:0 5px;font-size:.78rem;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);grid-column:1/-1;font-size:.76rem;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);justify-self:start;font-size:.78rem;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}}.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{white-space:nowrap;min-block-size:32px;padding:4px 9px;font-size:.72rem}.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{bottom:max(8px, env(safe-area-inset-bottom));box-shadow:var(--shadow-md);z-index:4;position:sticky}.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}}
