:root{color-scheme:light;--surface-page: #f5f1ea;--surface-panel: #fffdf9;--surface-subtle: #ece8df;--surface-dark: #1c2421;--ink: #1c2421;--ink-soft: #4f5a53;--muted: #737a73;--line: #d9d4ca;--line-strong: #bdb8ae;--accent: #d85b3f;--accent-dark: #a84432;--accent-pale: #f5ded6;--good: #3e7a5d;--good-pale: #e1efe5;--warning: #a36c22;--warning-pale: #f7ead0;--danger: #ae4438;--danger-pale: #f8e0dc;--neutral-pale: #e8e8e3;--nav-text: #c4ccc5;--nav-muted: #9ea8a0;--nav-muted-strong: #727e75;--nav-border: #303936;--workbench-accent: #f09b86;--workbench-line: #39423d;--setup-line: #e5bdb1;--placeholder: #a5a9a1;--nav-hover: rgba(255, 255, 255, .07);--workbench-index: #64716a;--workbench-muted: #aeb8b0;--setup-border: #ecc8bd;--font-display: Georgia, "Times New Roman", serif;--font-body: "Segoe UI", Arial, sans-serif;--font-mono: Consolas, "Liberation Mono", monospace;--shadow-panel: 0 12px 34px rgba(28, 36, 33, .06);--shadow-float: 0 18px 48px rgba(28, 36, 33, .13)}*{box-sizing:border-box}html{background:var(--surface-page)}body{margin:0;background:var(--surface-page);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body)}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}h1{margin-bottom:.55rem;font-family:var(--font-display);font-size:clamp(2.35rem,4vw,4.4rem);font-weight:500;letter-spacing:-.055em;line-height:.98}h2{margin-bottom:.55rem;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:680;letter-spacing:-.025em;line-height:1.15}h3{margin-bottom:.2rem;font-size:.98rem;line-height:1.25}code{font-family:var(--font-mono);font-size:.84em}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.app-shell-single{display:block;min-height:100vh;background:var(--surface-dark)}.login-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:clamp(32px,8vw,120px);min-height:100vh;max-width:1240px;margin:0 auto;padding:48px clamp(24px,6vw,88px)}.login-main:before{content:"Make the work visible.";display:block;max-width:9ch;color:var(--surface-panel);font-family:var(--font-display);font-size:clamp(3.8rem,8vw,7.5rem);letter-spacing:-.07em;line-height:.88}.nav{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:24px 16px 16px;border-right:1px solid var(--line);background:var(--surface-dark);color:var(--surface-page)}.nav-head{padding:0 10px 30px}.nav-brand{padding:0}.brand-logo{display:inline-flex;align-items:center;gap:9px;color:currentColor;font-size:1.18rem;font-weight:760;letter-spacing:-.04em}.brand-logo-mark{width:27px;height:27px;flex:0 0 auto}.nav-context,.nav-group-label,.nav-footer-label{margin:0;color:var(--nav-muted);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.nav-context{margin:9px 0 0 36px}.mobile-menu-toggle{display:none}.nav-scroll{display:grid;gap:24px}.nav-group{display:grid;gap:4px}.nav-group-label{padding:0 10px 6px;color:var(--nav-muted-strong)}.nav-link{display:flex;align-items:center;gap:10px;min-height:39px;padding:8px 10px;border-radius:5px;color:var(--nav-text);font-size:.9rem;text-decoration:none;transition:background .16s ease,color .16s ease}.nav-link:hover{background:var(--nav-hover);color:var(--surface-panel)}.nav-link.active{background:var(--accent);color:var(--surface-panel)}.nav-dot{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;opacity:.75}.nav-link.active .nav-dot{background:currentColor;opacity:1}.nav-footer{margin-top:auto;padding:24px 10px 0;border-top:1px solid var(--nav-border)}.nav-footer-label{margin-bottom:10px}.workspace-switcher{display:flex;align-items:center;gap:9px;width:100%;padding:0;color:var(--surface-page);text-align:left;text-decoration:none}.workspace-switcher strong,.workspace-switcher small{display:block}.workspace-switcher strong{font-size:.82rem}.workspace-switcher small{color:var(--nav-muted);font-size:.72rem}.workspace-chevron{margin-left:auto;color:var(--nav-muted);font-size:1.1rem}.workspace-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--surface-panel);font-family:var(--font-display)}.shell-content{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:16px clamp(20px,4vw,56px);border-bottom:1px solid var(--line);background:var(--surface-page)}.breadcrumb{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.8rem}.breadcrumb strong{color:var(--ink);font-size:.86rem}.breadcrumb-slash{color:var(--line-strong)}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.page{width:min(100%,1440px);padding:clamp(28px,5vw,64px) clamp(20px,4vw,56px) 80px}.page:has(>.calendar-page){width:100%}.page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.page-lede{max-width:52ch;margin:0;color:var(--ink-soft);font-size:1.02rem}.eyebrow{margin-bottom:9px;color:var(--accent-dark);font-size:.69rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.nav-search{position:relative;min-width:min(260px,28vw)}.nav-search input{min-height:36px;padding-left:34px;border-color:var(--line);background:var(--surface-panel)}.nav-search:before{content:"⌕";position:absolute;z-index:1;top:6px;left:11px;color:var(--muted);font-size:1.1rem;pointer-events:none}.nav-language{flex:0 0 auto}.nav-language select{width:auto;min-height:36px;padding-right:28px;border-color:var(--line);background:var(--surface-panel)}.search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;list-style:none;margin:0;padding:7px;background:var(--surface-panel);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-float)}.search-results a{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;color:var(--ink);text-decoration:none}.search-results a:hover{background:var(--surface-subtle)}.surface,.card{background:var(--surface-panel);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow-panel)}.surface{padding:clamp(20px,3vw,30px)}.card{padding:20px;margin-bottom:14px}.card-inner{background:var(--surface-subtle);box-shadow:none}.meta-instagram-connect{margin-top:18px}.meta-instagram-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;align-items:end;max-width:780px}.meta-instagram-form label{margin:0}.meta-instagram-form label>input,.meta-instagram-form label>select{display:block;width:100%;margin-top:5px}.meta-instagram-help,.meta-instagram-form>.muted,.meta-instagram-form>.error-box{grid-column:1 / -1;margin:0}.meta-instagram-form>button{justify-self:start}.status-note{padding:12px 14px;margin:12px 0;border:1px solid var(--line);border-radius:5px}.status-note p{margin:0 0 8px}.status-note p:last-child{margin-bottom:0}.status-note-good{background:var(--good-pale);border-color:var(--good)}.status-note-warning{background:var(--warning-pale);border-color:var(--warning)}.status-note-neutral{background:var(--surface-subtle)}.stack{list-style:none;margin:0;padding:0}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:7px}.section-index{color:var(--line-strong);font-family:var(--font-mono);font-size:.75rem}.surface-intro{max-width:58ch;margin-bottom:20px;color:var(--ink-soft)}.today-header{margin-bottom:44px}.today-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:18px;align-items:start}.today-main,.today-aside{display:grid;gap:18px;min-width:0}.workbench-surface{background:var(--surface-dark);color:var(--surface-page)}.workbench-surface h2,.workbench-surface .surface-intro{color:var(--surface-page)}.workbench-surface .eyebrow{color:var(--workbench-accent)}.workbench-surface .section-index{color:var(--workbench-index)}.action-list{list-style:none;margin:26px 0 0;padding:0}.action-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 0;border-top:1px solid var(--workbench-line)}.action-list li:last-child{padding-bottom:0}.action-number{color:var(--workbench-accent);font-family:var(--font-mono);font-size:.76rem}.action-list a:not(.text-link){color:var(--surface-page);font-weight:700;text-decoration:none}.action-list p{margin:3px 0 0;color:var(--workbench-muted);font-size:.86rem}.text-link{color:var(--accent-dark);font-size:.84rem;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.workbench-surface .text-link{color:var(--workbench-accent);white-space:nowrap}.notification-list{list-style:none;margin:0;padding:0}.notification-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.notification-marker{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--line-strong)}.notification-row:has(.badge-ok) .notification-marker{background:var(--accent)}.notification-copy p{margin:4px 0 0;color:var(--ink-soft);font-size:.9rem}.notification-meta,.status-updated{color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.notification-meta{display:block;margin-top:10px}.filter-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.78rem}.filter-toggle input{width:auto}.empty-state{display:flex;gap:13px;align-items:start;padding:18px 0 4px;color:var(--ink-soft)}.empty-state strong{display:block;color:var(--ink)}.empty-state p{margin:4px 0 0;font-size:.86rem}.empty-mark{color:var(--accent);font-family:var(--font-display);font-size:1.5rem;line-height:1}.status-list{list-style:none;margin:4px 0 18px;padding:0}.status-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.status-list li>span:first-child{display:inline-flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.status-dot-operational{background:var(--good)}.status-dot-degraded{background:var(--warning)}.status-dot-failed{background:var(--danger)}.status-updated{margin:0 0 18px}.setup-surface{background:var(--accent-pale);border-color:var(--setup-border)}.setup-surface h2{max-width:15ch}.setup-surface>p:not(.eyebrow){color:var(--ink-soft);font-size:.9rem}.shortcut-list{margin-top:22px;border-top:1px solid var(--setup-line)}.shortcut-list a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--setup-line);color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none}.shortcut-list a:hover{color:var(--accent-dark)}.create-header,.calendar-header{margin-bottom:30px}.create-header-note{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.78rem}.create-context{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:18px;margin-bottom:18px}.create-context>div{min-width:0}.workspace-switch-confirm{margin-top:10px;padding:12px;border:1px solid var(--setup-border);border-radius:8px;background:var(--warning-pale)}.workspace-switch-confirm p{margin-bottom:10px;color:var(--ink);font-size:.86rem}.workspace-switch-confirm .btn+.btn{margin-left:8px}.create-workspace-setup{grid-column:1 / -1;display:flex;align-items:end;gap:10px}.create-workspace-setup input{max-width:320px}.create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:start}.create-brief,.create-output,.calendar-board,.calendar-composer,.calendar-history{min-width:0}.create-brief textarea{min-height:210px}.create-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:16px}.create-controls label{flex:1;margin:0}.create-controls select{display:block;margin-top:6px}.create-empty{display:flex;gap:13px;align-items:start;min-height:210px;padding:32px 0 18px;color:var(--ink-soft)}.create-empty strong{display:block;color:var(--ink)}.create-empty p{margin:5px 0 0;font-size:.87rem}.create-demo-note{margin:16px 0 0;padding:12px 14px;border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--ink);font-size:.84rem;line-height:1.5}.create-job-status{display:flex;flex-wrap:wrap;gap:4px 12px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--ink);font-size:.84rem;line-height:1.5}.create-job-status .muted{overflow-wrap:anywhere}.draft-stack{display:grid;gap:9px;max-height:350px;overflow:auto}.draft-card{width:100%;min-height:92px;padding:14px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);text-align:left;cursor:pointer}.draft-card:hover,.draft-card-selected{border-color:var(--accent);background:var(--accent-pale)}.draft-card p{margin:12px 0 0;white-space:pre-wrap}.create-output>label{margin-top:18px}.create-output>textarea{min-height:135px}.draft-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.create-checks{display:grid;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.78rem}.create-checks span{display:inline-flex;align-items:center;gap:8px}.create-checks i,.calendar-legend i{display:inline-block}.create-library{margin-top:18px}.create-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.create-library-item{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid var(--line);background:var(--surface-panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.create-library-item:hover,.create-library-item:focus-visible{border-color:var(--accent);background:var(--accent-pale)}.create-library-item span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-soft);font-size:.86rem;overflow-wrap:anywhere}.create-library-item small{color:var(--muted)}.create-next{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:18px;background:var(--surface-dark);color:var(--surface-page)}.create-next h2,.create-next .surface-intro{color:var(--surface-page)}.create-next .eyebrow,.create-next .text-link{color:var(--workbench-accent)}.create-next h2{max-width:26ch}.create-next .surface-intro{margin-bottom:0;color:var(--workbench-muted)}.calendar-actions{display:flex;align-items:center;gap:8px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:18px;align-items:start}.calendar-layout-overview{grid-template-columns:minmax(0,1fr)}.calendar-workspace-context{display:flex;align-items:end;gap:16px;margin-bottom:18px}.calendar-workspace-context>.field{flex:0 1 320px;max-width:100%;margin:0}.calendar-workspace-context .workspace-switch-confirm{max-width:560px}.calendar-layout-onboarding{display:block;max-width:660px}.calendar-layout-onboarding .calendar-composer{position:static}.calendar-board{overflow:hidden}.calendar-week{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-month-weekday{padding:9px 4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:700;text-align:center}.calendar-month-padding{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-subtle)}.calendar-month-day{display:grid;align-content:start;gap:6px;min-width:0;min-height:92px;padding:9px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.calendar-month-day:hover,.calendar-month-day-selected{background:var(--accent-pale)}.calendar-month-day-selected{box-shadow:inset 0 0 0 2px var(--accent-dark)}.calendar-month-day-today strong{color:var(--accent-dark)}.calendar-month-day strong{font-size:.84rem}.calendar-month-day span{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem;line-height:1.3}.calendar-month-day-attention span{color:var(--accent-dark);font-weight:700}.calendar-month-day:focus-visible{position:relative;outline:2px solid var(--accent-dark);outline-offset:-2px}.calendar-month-agenda{display:grid;gap:12px;padding:17px 0 0}.calendar-month-agenda h3{margin:0 0 3px;font-size:1rem}.calendar-month-agenda p{margin:0}.calendar-month-agenda>.btn{justify-self:start}.calendar-day{display:grid;grid-template-columns:minmax(112px,.55fr) minmax(0,2.4fr) minmax(130px,.8fr);min-height:72px;border-bottom:1px solid var(--line);background:var(--surface-panel)}.calendar-day-no-posts{min-height:48px}.calendar-day-no-posts .calendar-day-content{padding-block:4px}.calendar-day-no-posts .calendar-day-plan{min-height:32px;margin-block:4px;padding-block:4px}.calendar-day-selected{box-shadow:inset 3px 0 0 var(--accent)}.calendar-day header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--surface-subtle);border-right:1px solid var(--line)}.calendar-day-no-posts header{padding-block:7px}.calendar-day header span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.calendar-day header strong{color:var(--ink);font-size:.8rem;font-weight:700}.calendar-day-today header{background:var(--accent-pale)}.calendar-day-today header strong{color:var(--accent-dark)}.calendar-day-content{display:grid;align-content:center;min-width:0;padding:7px 12px}.calendar-day-empty{margin:0;color:var(--muted);font-size:.8rem}.calendar-day-plan{align-self:center;min-height:40px;margin:8px 12px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;color:var(--accent-dark);font:inherit;font-size:.76rem;font-weight:700;text-align:center;cursor:pointer}.calendar-day-plan:hover,.calendar-day-plan[aria-pressed=true]{background:var(--accent-pale)}.calendar-day-plan:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.calendar-item{display:block;width:100%;margin:4px 0;padding:9px 8px;border:0;border-left:3px solid var(--accent);background:var(--surface-subtle);color:var(--ink);text-align:left;cursor:pointer}.calendar-item strong,.calendar-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item strong{font-size:.72rem}.calendar-item small{margin-top:3px;color:var(--muted);font-family:var(--font-mono);font-size:.64rem}.calendar-item-dot{display:none}.view-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle)}.view-switch button{padding:5px 9px;border:0;border-radius:3px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer}.view-switch .view-switch-active{background:var(--surface-panel);color:var(--ink);box-shadow:var(--shadow-panel)}.calendar-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:.72rem}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.status-dot-ok{background:var(--good)}.calendar-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 16px}.calendar-range-actions{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.calendar-toolbar-label{margin-right:3px;color:var(--muted);font-size:.75rem}.filter-chip{min-height:29px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.73rem;cursor:pointer}.filter-chip:hover,.filter-chip-active{border-color:var(--accent);background:var(--accent-pale);color:var(--accent-dark)}.calendar-list-view{display:grid;gap:0;border-top:1px solid var(--line)}.calendar-list-row{display:grid;width:100%;grid-template-columns:minmax(120px,.8fr) minmax(0,1.7fr) auto auto;gap:12px;align-items:center;padding:14px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.calendar-list-row:hover{background:var(--surface-subtle)}.calendar-list-date{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.delivery-details{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.delivery-details summary{color:var(--ink-soft);font-size:.82rem;font-weight:700}.delivery-details .field{margin-top:14px}.calendar-composer>.btn-primary{margin-top:18px}.calendar-composer{position:sticky;top:100px}.calendar-composer .field:last-of-type{margin-bottom:17px}.calendar-history{margin-top:28px}.calendar-history .section-heading{margin-bottom:12px}.calendar-setup-callout{margin:14px 0;padding:15px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-subtle)}.calendar-setup-callout strong{color:var(--ink)}.calendar-setup-callout .row{align-items:end;flex-wrap:wrap}.calendar-setup-callout input{flex:1 1 150px;min-width:0}.calendar-composer .field-hint a{color:var(--accent-dark);text-decoration:underline}.calendar-saved-drafts{margin:14px 0 18px;padding:13px;border:1px solid var(--line);background:var(--surface-subtle)}.calendar-saved-drafts h3{margin:0;font-size:.9rem}.calendar-saved-drafts>.row a{color:var(--accent-dark);font-size:.75rem;text-decoration:underline}.calendar-saved-drafts .field-hint{margin:8px 0}.calendar-draft-list{display:grid;gap:6px;max-height:190px;overflow-y:auto;margin:10px 0;padding:0;list-style:none}.calendar-draft-button{display:grid;gap:3px;width:100%;padding:9px 11px;border:1px solid var(--line);background:var(--surface-panel);color:var(--ink);text-align:left;cursor:pointer}.calendar-draft-button:hover,.calendar-draft-button:focus-visible{border-color:var(--accent)}.calendar-draft-button strong,.calendar-draft-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-draft-button span{color:var(--muted);font-size:.73rem}.calendar-draft-confirm{margin-top:10px;padding:10px;border:1px solid var(--accent);background:var(--surface-panel);font-size:.78rem}.calendar-draft-confirm p{margin:0 0 10px}.calendar-draft-confirm .row{flex-wrap:wrap}.calendar-delivery-guidance{margin:12px 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-subtle);color:var(--ink-soft);font-size:.8rem}.calendar-target-details{margin:12px 0;color:var(--ink-soft);font-size:.77rem}.calendar-target-details summary{cursor:pointer;font-weight:700}.calendar-target-details ul{margin:8px 0;padding-left:18px}.calendar-target-details li+li{margin-top:5px}.calendar-dst-choice{display:grid;gap:8px;margin:12px 0 0;padding:12px;border:1px solid var(--line);background:var(--surface-subtle)}.calendar-dst-choice legend{padding:0 4px;color:var(--ink);font-size:.8rem;font-weight:700}.calendar-dst-choice label{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.78rem}.calendar-dst-choice input{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inbox-header{margin-bottom:28px}.inbox-summary{display:grid;justify-items:end;color:var(--muted);font-size:.76rem}.inbox-summary strong{color:var(--ink);font-family:var(--font-display);font-size:2.2rem;font-weight:500;line-height:1}.inbox-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:13px 16px;box-shadow:none}.inbox-filter-label{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-right:auto;color:var(--ink);font-size:.82rem;font-weight:700}.inbox-filters .row-tight{display:grid;gap:4px;color:var(--muted);font-size:.72rem}.inbox-filters .row-tight input,.inbox-filters .row-tight select{min-width:120px;min-height:34px;padding:6px 8px;font-size:.8rem}.inbox-filters .row-tight .campaign-filter-select{min-width:min(240px,100%);max-width:100%}.inbox-campaign-comments{min-width:0;padding:18px 20px;margin-bottom:18px}.inbox-campaign-comments .section-heading{margin-bottom:10px}.inbox-campaign-comments .section-heading>div{min-width:0;overflow-wrap:anywhere}.inbox-campaign-targets{display:grid;gap:10px;margin:0;padding:0;list-style:none}.inbox-campaign-targets li{min-width:0;padding:12px;border:1px solid var(--line);background:var(--surface-subtle);overflow-wrap:anywhere}.inbox-campaign-target-heading,.inbox-campaign-target-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.inbox-campaign-target-heading{justify-content:space-between;margin-bottom:10px}.inbox-campaign-target-actions span{color:var(--ink-soft);font-size:.8rem}.inbox-campaign-targets .notice-box,.inbox-campaign-targets .error-box{margin:10px 0 0}.inbox-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.35fr);gap:18px;align-items:start}.inbox-queue,.inbox-detail{min-width:0}.inbox-queue{padding:20px 0 0;overflow:hidden}.inbox-queue .section-heading{padding:0 20px}.inbox-list{list-style:none;margin:0;padding:0}.inbox-queue-item{display:grid;gap:8px;width:100%;padding:15px 20px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.inbox-queue-item:hover{background:var(--surface-subtle)}.inbox-queue-item-selected{background:var(--accent-pale);box-shadow:inset 3px 0 0 var(--accent)}.inbox-queue-top,.inbox-queue-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-queue-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-queue-text{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.83rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-queue-meta{color:var(--muted);font-size:.72rem}.inbox-detail{min-height:460px}.conversation-bubble{margin:20px 0;padding:17px 19px;border-left:3px solid var(--accent);background:var(--surface-subtle)}.conversation-bubble p{margin:7px 0 0;color:var(--ink-soft)}.inbox-context-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem}.inbox-context-row strong{color:var(--ink)}.inbox-context-row .btn{margin-left:auto}.reply-workbench{margin-top:22px}.reply-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:10px}.reply-heading h3{margin-bottom:0}.reply-workbench textarea{min-height:132px}.reply-workbench fieldset{min-width:0;max-width:100%;overflow-wrap:anywhere}.reply-workbench fieldset input,.reply-workbench fieldset textarea,.reply-workbench fieldset select{min-width:0;max-width:100%}.reply-workbench fieldset code{overflow-wrap:anywhere;word-break:break-all}.reply-source-editor{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.reply-source-editor>summary{cursor:pointer;font-weight:700}.reply-source-editor>label{display:grid;gap:6px;margin-top:12px;color:var(--ink-soft);font-size:.82rem;font-weight:650}.reply-source-editor>label.row{display:flex;align-items:flex-start;font-weight:500}.reply-source-editor>label.row input{width:auto;flex:none;margin-top:3px}.reply-source-editor>.btn{margin-top:12px}.reply-source-editor code{overflow-wrap:anywhere}.reply-source-editor textarea{min-height:72px}.reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.reply-actions .field-hint{margin:0}.inbox-empty{display:flex;gap:13px;align-items:start}.analytics-header,.listening-header{margin-bottom:28px}.analytics-workbench,.listening-composer,.listening-queries,.listening-results,.listening-alerts{margin-bottom:18px}.metric-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0 0 18px;padding:0}.metric-picker>li{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.metric-picker>li:hover{border-color:var(--accent)}.metric-picker>li>label{min-width:0}.metric-picker code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-filters{align-items:end}.analytics-results{overflow-x:auto}.listening-composer .field-row{margin-bottom:13px}.listening-queries .stack,.listening-results .stack,.listening-alerts .stack{margin-top:0}.listening-queries .card,.listening-results .card,.listening-alerts .card{box-shadow:none}.listening-results .section-heading>.btn{margin-left:auto}.badge{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:720;white-space:nowrap}.badge-ok{background:var(--good-pale);color:var(--good)}.badge-degraded{background:var(--warning-pale);color:var(--warning)}.badge-failed{background:var(--danger-pale);color:var(--danger)}.badge-neutral{background:var(--neutral-pale);color:var(--ink-soft)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between}.row-tight{gap:6px}.connections-header{margin-bottom:26px}.connections-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);gap:18px;align-items:start}.connections-setup{display:grid;gap:18px;min-width:0}.connections-sandbox{border-color:var(--setup-border);background:#fff8f4}.connections-live p:not(.eyebrow),.connections-sandbox p:not(.eyebrow){max-width:52ch}.connections-live .text-link{display:inline-block;margin-top:4px}.connections-sandbox .btn-primary{margin-top:4px}.connections-consent{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.connections-consent p{color:var(--ink-soft)}.connections-notice{margin:18px 0 0;padding:12px 14px;border-left:3px solid var(--good);background:var(--good-pale)}.connections-notice a{display:inline-block;margin-left:7px;font-weight:700}.connections-accounts{min-width:0}.connections-accounts .section-heading{align-items:start}.connections-accounts .section-heading .btn{flex:0 0 auto}.connections-empty{margin:20px 0 0;padding:32px 20px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--ink-soft);text-align:center}.connections-list{display:grid;gap:10px}.connections-account{min-width:0;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--surface-panel)}.connections-account-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.connections-account-head h3{margin:0;overflow-wrap:anywhere;font-size:1.15rem}.connections-account-type{margin:0 0 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.connections-account-description{margin:12px 0 15px}.connections-profiles{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.connections-profiles li{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-weight:600;overflow-wrap:anywhere}.connections-profiles .meta-instagram-reauthorize{flex:0 0 100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;font-weight:400}.meta-instagram-reauthorize h4{margin:0 0 6px}.meta-instagram-reauthorize-context{overflow-wrap:anywhere}.meta-instagram-reauthorize .meta-instagram-form{max-width:100%}.connections-profile-mark{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:50%;background:var(--surface-subtle);color:var(--ink-soft);font-size:.76rem}.connections-profile-error{margin:12px 0;padding:12px;border-radius:5px;background:var(--danger-pale)}.connections-profile-error p{margin-bottom:8px}.connections-technical{margin-top:16px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.connections-technical summary{width:fit-content;cursor:pointer}.connections-technical dl{display:grid;gap:5px;margin-bottom:0}.connections-technical dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.connections-technical dt{color:var(--ink-soft)}.connections-technical dd{min-width:0;margin:0;overflow-wrap:anywhere}.connections-more{margin-top:18px}.field{flex:1;min-width:180px;margin-bottom:15px}.field-hint{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.field-row{display:flex;gap:14px;flex-wrap:wrap}label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:.78rem;font-weight:650}.row label,.row-tight label{display:inline-flex;align-items:center;margin-bottom:0}input,select,textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-panel);color:var(--ink);font:inherit}textarea{min-height:96px;resize:vertical}input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-panel);color:var(--ink);font-size:.84rem;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn:hover:not(:disabled){border-color:var(--ink-soft);background:var(--surface-subtle)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--surface-panel)}.btn-primary:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.btn-quiet{border-color:transparent;background:transparent;color:var(--ink-soft)}.btn-quiet:hover:not(:disabled){border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.btn-compact{min-height:36px;padding:7px 11px;font-size:.76rem}.btn-text{display:block;width:100%;margin-top:10px;border-color:transparent;background:transparent;color:var(--accent-dark)}.btn-danger{border-color:var(--danger);background:var(--danger-pale);color:var(--danger)}.btn:disabled{opacity:.55;cursor:not-allowed}.login-card{width:100%;margin:0;padding:clamp(28px,5vw,48px);border:1px solid var(--line);border-radius:7px;background:var(--surface-panel);box-shadow:var(--shadow-float)}.login-brand{margin-bottom:36px;color:var(--ink)}.login-brand .brand-logo-mark{width:34px;height:34px}.login-card h1{max-width:10ch;margin-bottom:14px;color:var(--ink);font-size:clamp(2.5rem,5vw,4rem)}.login-card form{margin-top:30px}.login-card h2{margin-bottom:18px;font-size:1.05rem}.login-intro{max-width:39rem;margin:0;color:var(--muted);font-size:.95rem}.brand-kicker{margin:0 0 8px;color:var(--accent-dark);font-size:.72rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.login-divider{display:flex;align-items:center;gap:12px;margin:24px 0 0;color:var(--muted);font-size:.78rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.login-card .btn-primary{width:100%;min-height:46px}.login-card .btn-secondary{width:100%;min-height:42px}.error-box,.notice-box{margin:0 0 18px;padding:11px 13px;border-left:3px solid;border-radius:3px;font-size:.88rem}.error-box{border-color:var(--danger);background:var(--danger-pale);color:var(--danger)}.notice-box{border-color:var(--good);background:var(--good-pale);color:var(--good)}.muted{color:var(--muted);font-size:.84rem}.data-table{width:100%;border-collapse:collapse;overflow:hidden;background:var(--surface-panel);border:1px solid var(--line);border-radius:5px}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:.86rem;vertical-align:top}.data-table th{background:var(--surface-subtle);color:var(--ink-soft);font-weight:700}.data-table tr:last-child td{border-bottom:0}.phase-title{margin:16px 0 6px;color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}details{margin-top:14px}summary{cursor:pointer}.people-header{align-items:end}.people-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.people-roster,.people-invite{min-width:0;padding:clamp(18px,2.5vw,28px)}.people-roster>.muted{margin:0 0 20px}.people-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.people-member{display:grid;gap:10px;padding:17px 0;border-bottom:1px solid var(--line)}.people-member-identity,.people-member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.people-member-identity strong{overflow-wrap:anywhere;font-size:.91rem}.people-member-actions select{width:min(100%,280px)}.people-remove{min-height:36px;padding:6px 8px;border:0;background:transparent;color:var(--danger);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.people-remove:hover{text-decoration:underline}.people-confirm{padding:12px;border-left:3px solid var(--danger);background:var(--danger-pale)}.people-confirm p{margin:0 0 11px;font-size:.86rem}.people-confirm .btn+.btn{margin-left:8px}.people-invite h2{margin-bottom:9px}.people-invite p.muted{margin-bottom:22px}.people-invite form{display:grid;gap:8px}.people-invite label:not(:first-child){margin-top:10px}.people-invite form .btn{margin-top:14px}.people-recovery{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.people-access-summary{margin:0}.people-client-access{padding-top:8px;border-top:1px solid var(--line)}.people-access-toggle{min-height:40px;padding:7px 0;border:0;background:transparent;font:inherit;cursor:pointer}.people-access-details{display:grid;gap:10px;padding:12px 0 2px}.people-access-details>p,.people-access-details h3{margin:0}.people-access-details h3{font-size:.86rem}.people-access-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.people-access-refresh{min-height:36px;padding:4px 0;border:0;background:transparent;font:inherit;cursor:pointer}.people-access-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.people-access-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-subtle);overflow-wrap:anywhere}.people-access-list .people-confirm{flex-basis:100%}.people-access-grant{display:grid;gap:8px;max-width:420px;padding-top:8px;border-top:1px solid var(--line)}.people-access-grant .btn{justify-self:start}.people-access-recovery{display:flex;flex-wrap:wrap;gap:8px}.people-access-recovery p{flex-basis:100%;margin:0}.people-empty,.people-access-note{padding:20px;color:var(--ink-soft)}.settings-header{margin-bottom:28px}.settings-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.settings-directory{position:sticky;top:98px;display:grid;align-self:start;border-top:1px solid var(--line)}.settings-directory-item{display:block;width:100%;min-height:72px;padding:13px 12px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.settings-directory-item[aria-pressed=true]{border-left-color:var(--accent);background:var(--surface-panel)}.settings-directory-item{display:block;width:100%;min-height:72px;padding:13px 12px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.settings-directory-item:hover{background:var(--surface-subtle)}.settings-directory-item[aria-current=page]{border-left-color:var(--accent);background:var(--surface-panel)}.settings-directory-title{display:block;font-size:.93rem;font-weight:720;line-height:1.3}.settings-directory-description{display:block;margin-top:4px;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.settings-panel{min-width:0}.settings-content{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:7px;background:var(--surface-panel)}.settings-section-heading{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-section-heading h2{margin-bottom:7px;font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.45rem);font-weight:500}.settings-section-heading p{max-width:58ch;margin:0;color:var(--ink-soft);font-size:.9rem}.settings-workspace-form{display:grid;justify-items:start;gap:23px}.settings-name-field{width:min(100%,430px);margin:0}.settings-name-field input{margin-top:6px}.settings-account-facts{display:flex;flex-wrap:wrap;gap:8px}.settings-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.settings-task-link{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-panel);color:var(--accent-dark);font:inherit;font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer}.settings-task-link:hover{background:var(--surface-subtle)}.settings-workspace-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.settings-workspace-list li{padding:14px 0;border-bottom:1px solid var(--line)}.settings-workspace-create{max-width:550px;margin-top:28px}.settings-inline-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px}.settings-inline-action input{flex:1 1 220px;min-width:0}.settings-preferences{min-width:0}.settings-table-scroll{max-width:100%;overflow-x:auto;margin-bottom:20px}.settings-preferences .data-table{min-width:680px}.settings-preferences .data-table td:not(:first-child),.settings-preferences .data-table th:not(:first-child){text-align:center}.settings-preferences input[type=checkbox]{width:20px;height:20px;cursor:pointer}.settings-panel>div>.card{margin:0}.settings-autopilot,.settings-privacy{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:7px;background:var(--surface-panel)}.settings-module-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.settings-module-header h2,.settings-privacy>h2{margin-bottom:7px;font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.45rem);font-weight:500}.settings-module-header p,.settings-privacy>p{max-width:58ch;margin:0;color:var(--ink-soft);font-size:.9rem}.settings-ai-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.settings-ai-status h3,.settings-ai-status p{margin:0}.settings-ai-readiness{border-bottom:1px solid var(--line)}.settings-ai-readiness-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0}.settings-ai-readiness-row+.settings-ai-readiness-row{border-top:1px solid var(--line)}.settings-ai-recovery+.settings-ai-readiness-row,.settings-ai-check-unknown+.settings-ai-readiness-row{border-top:1px solid var(--line)}.settings-ai-readiness-row h3{margin:0 0 5px}.settings-ai-readiness-row p{max-width:68ch;margin:0 0 8px;color:var(--ink-soft);font-size:.87rem}.settings-ai-readiness-row a{color:var(--accent-dark);font-size:.87rem;font-weight:700}.settings-ai-readiness-row .badge{flex:none;margin-top:2px}.settings-ai-recovery{margin:0 0 20px;padding:4px 0 2px 18px;border-left:3px solid var(--accent)}.settings-ai-recovery h4{margin:0 0 8px;font-size:.91rem}.settings-ai-recovery>p,.settings-ai-check-unknown{max-width:75ch;margin:0 0 10px;color:var(--ink-soft);font-size:.85rem}.settings-ai-recovery ol{display:grid;gap:9px;margin:0;padding-left:20px;font-size:.85rem;line-height:1.5}.settings-ai-recovery li{padding-left:4px}.settings-ai-recovery li p{margin:5px 0 0;color:var(--ink-soft)}.settings-ai-check-unknown{margin-bottom:18px}.settings-ai-next-step{padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface-subtle)}.settings-module-block{padding:22px 0;border-bottom:1px solid var(--line)}.settings-module-block h3{margin-bottom:8px}.settings-module-block p{max-width:75ch;margin:0 0 8px;color:var(--ink-soft);font-size:.87rem}.settings-module-block p:last-child{margin-bottom:0}.settings-ai-routes{display:grid;gap:8px;padding-left:20px}.settings-module-links{display:flex;flex-wrap:wrap;gap:9px;padding-top:22px}.settings-module-links-context{flex-basis:100%;margin-bottom:3px}.settings-module-links-context h3{margin:0 0 4px;font-size:.91rem}.settings-module-links-context p{max-width:75ch;margin:0;color:var(--ink-soft);font-size:.84rem}.settings-module-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;color:var(--accent-dark);font-size:.82rem;font-weight:700;text-decoration:none}.settings-module-links a:hover{background:var(--surface-subtle)}.settings-privacy>h2+p{padding-bottom:20px;border-bottom:1px solid var(--line)}.settings-privacy>.btn{margin:20px 0}.settings-privacy form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:20px;border:1px solid var(--line);background:var(--surface-subtle)}.settings-privacy form label{margin:0}.settings-privacy form .btn{grid-column:1 / -1;justify-self:start}.settings-privacy>section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.settings-privacy>section>.btn,.settings-privacy>section>section .btn{margin:4px 8px 4px 0}.page:has(>.settings-page){width:100%;max-width:none}.settings-page{min-width:0}.settings-page .settings-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.settings-organization-body{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(250px,.9fr);gap:clamp(28px,4vw,64px);align-items:start}.settings-account-facts{gap:20px}.settings-account-facts>div{display:grid;justify-items:start;gap:8px}.settings-account-facts>div>span{color:var(--ink-soft);font-size:.78rem}.settings-context{min-width:0;padding:22px;border-left:3px solid var(--accent);background:var(--surface-subtle)}.settings-context h3{margin:0 0 8px}.settings-context p{max-width:48ch;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.settings-context .settings-next-actions{display:grid;justify-items:start;gap:8px;margin-top:20px;padding-top:18px}.settings-autopilot{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.settings-autopilot>.settings-module-header,.settings-autopilot>.settings-ai-task:last-child{grid-column:1 / -1}.settings-ai-task{min-width:0;padding:22px;border:1px solid var(--line);background:var(--surface-panel);overflow-wrap:anywhere}.settings-ai-task-primary{background:var(--surface-subtle)}.settings-ai-task-heading{display:flex;gap:14px;align-items:start}.settings-ai-task-heading h3{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:500}.settings-ai-task-heading p{max-width:58ch;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.settings-ai-task-number{flex:none;padding-top:4px;color:var(--accent-dark);font-family:var(--font-mono);font-size:.77rem}.settings-ai-workspace,.settings-ai-project{display:grid;gap:8px;margin:18px 0}.settings-ai-workspace select,.settings-ai-project select{width:100%;max-width:430px}.settings-ai-readiness-row{padding:18px 0}.settings-ai-readiness-row h4{margin:0 0 6px}.settings-ai-readiness-row .badge{white-space:normal;text-align:center}.settings-ai-task>.settings-task-link{margin-top:12px}.settings-ai-recovery{margin-bottom:16px}.settings-ai-recovery p{margin:0 0 9px;font-size:.87rem;line-height:1.5}.settings-ai-outcome{margin:18px 0 4px;padding:16px;border-left:3px solid var(--accent);background:var(--surface-subtle)}.settings-ai-outcome p{margin:10px 0 0;line-height:1.5}.settings-ai-entitlement{margin-top:8px;border-top:1px solid var(--line)}.settings-ai-project-result{margin:16px 0}.settings-ai-project-result h4,.settings-ai-provider-summary h4{margin:0 0 8px}.settings-ai-next-step{margin:10px 0;line-height:1.5}.settings-ai-needed{margin:9px 0 16px;padding-left:20px;font-size:.87rem;line-height:1.5}.settings-ai-needed li+li{margin-top:6px}.settings-ai-task details{margin-top:14px}.settings-ai-task summary{width:fit-content;color:var(--accent-dark);font-size:.87rem;font-weight:700;cursor:pointer}.settings-ai-task summary:focus-visible,.settings-task-link:focus-visible,.settings-directory-item:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.settings-ai-task details>p,.settings-ai-task details>ul{max-width:75ch;margin:10px 0 0;font-size:.86rem;line-height:1.5}.settings-ai-task details li{margin-bottom:7px}.settings-ai-provider-summary{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.settings-ai-provider-summary>p{max-width:75ch;color:var(--ink-soft);font-size:.87rem}.settings-ai-quality{max-width:85ch;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.87rem;line-height:1.5}.settings-ai-quality h4{margin:0 0 6px;color:var(--ink)}.settings-ai-quality p{margin:0}.manual-ai-budget{margin:18px 0 10px;padding:18px;border:1px solid var(--line);background:var(--surface-panel)}.manual-ai-budget-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manual-ai-budget-heading h4{margin:0 0 5px}.manual-ai-budget-heading p,.manual-ai-budget-hint,.manual-ai-budget-caveat{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.manual-ai-budget-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.manual-ai-budget-values>div{min-width:0;padding:12px;background:var(--surface-subtle)}.manual-ai-budget-values dt{color:var(--ink-soft);font-size:.76rem}.manual-ai-budget-values dd{margin:4px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.manual-ai-budget form{display:grid;gap:8px;margin-top:16px}.manual-ai-budget form label{font-weight:700}.manual-ai-budget-action{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch}.manual-ai-budget-action input{min-width:0;width:min(100%,220px)}.manual-ai-budget-message,.manual-ai-budget-paused{margin:5px 0 0;font-size:.86rem}.manual-ai-budget-caveat{margin-top:14px}@media(max-width:700px){.manual-ai-budget-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.manual-ai-budget-heading{flex-direction:column}.manual-ai-budget-action input,.manual-ai-budget-action button{width:100%}}@media(max-width:1200px){.settings-organization-body{grid-template-columns:1fr}}@media(max-width:980px){.settings-page .settings-layout{grid-template-columns:1fr}}@media(max-width:760px){.settings-autopilot{grid-template-columns:1fr;gap:14px}.settings-autopilot>.settings-module-header,.settings-autopilot>.settings-ai-task:last-child{grid-column:auto}.settings-ai-task{padding:16px}.settings-ai-task-heading{min-height:auto}}@media(max-width:980px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.topbar{align-items:flex-start;flex-direction:column;gap:12px}.topbar-actions{width:100%}.nav-search{flex:1;min-width:0}.today-grid,.connections-layout{grid-template-columns:1fr}.connections-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.today-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.create-grid,.calendar-layout,.inbox-layout{grid-template-columns:1fr}.calendar-composer{position:static}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-directory{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--line)}.settings-directory-item{border-right:1px solid var(--line)}}@media(max-width:720px){.page-header.settings-header{margin-bottom:16px}.settings-header h1{font-size:clamp(2rem,8vw,2.7rem)}.settings-header .page-lede{font-size:.9rem;line-height:1.4}.settings-page .settings-layout{gap:14px}.settings-directory{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;border:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.settings-directory-item{flex:0 0 auto;width:auto;max-width:190px;min-height:44px;padding:10px 12px;border:0;border-bottom:3px solid transparent;white-space:nowrap}.settings-directory-item[aria-current=page]{border-left-color:transparent;border-bottom-color:var(--accent)}.settings-directory-description{display:none}.meta-instagram-form{grid-template-columns:minmax(0,1fr)}.connections-setup{grid-template-columns:1fr}.connections-header>.btn{width:100%}.connections-accounts .section-heading{flex-wrap:wrap}.connections-accounts .section-heading .btn{margin-left:0}.create-context,.create-library-list{grid-template-columns:1fr}.create-workspace-setup{display:grid}.app-shell{display:block}.nav{position:relative;min-height:auto;padding:15px 16px 10px;border-right:0;border-bottom:1px solid var(--nav-border)}.nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px}.nav-context{display:none}.mobile-menu-toggle{display:block;min-height:36px;padding:6px 10px;border:1px solid var(--nav-border);border-radius:5px;background:transparent;color:var(--surface-page);font:inherit;font-size:.8rem;cursor:pointer}.mobile-menu-toggle:hover{background:var(--nav-hover)}.nav-scroll{display:grid;gap:12px}.nav-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.nav-group:not(:first-child){display:none}.mobile-expanded .nav-group:not(:first-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;border-top:1px solid var(--nav-border)}.nav-group-label{display:none}.mobile-expanded .nav-group-label{display:block;grid-column:1 / -1}.nav-link{justify-content:center;min-width:0;min-height:38px;padding:7px 4px;font-size:.78rem;white-space:nowrap}.mobile-expanded .nav-group:not(:first-child) .nav-link{justify-content:start;padding-inline:10px}.nav-dot,.nav-footer{display:none}.topbar{position:relative;min-height:auto;padding:14px 16px}.topbar-actions{flex-wrap:wrap}.topbar .nav-language{order:3}.topbar .btn-primary{order:4}.topbar .btn-quiet{order:5}.page{padding:28px 16px 56px}.page-header{align-items:start;flex-direction:column;margin-bottom:28px}h1{font-size:clamp(2.45rem,14vw,4rem)}.today-aside{grid-template-columns:1fr}.create-controls,.create-next,.calendar-header{align-items:start;flex-direction:column}.create-controls .btn,.calendar-actions{width:100%}.calendar-actions .btn{flex:1}.calendar-workspace-context{align-items:stretch;flex-direction:column}.calendar-workspace-context>.field{flex:none;width:100%}.calendar-day{grid-template-columns:88px minmax(0,1fr);min-height:70px}.calendar-day-no-posts{min-height:52px}.calendar-day header{display:grid;align-content:center;grid-row:1 / 3;min-height:70px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:0}.calendar-day-no-posts header{min-height:52px}.calendar-day-content{grid-column:2;min-height:0;padding:8px 10px 0}.calendar-day-plan{grid-column:2;justify-self:start;min-height:32px;margin:0 10px 8px;padding:5px 8px}.inbox-filters{align-items:stretch}.inbox-filter-label{width:100%}.inbox-filters .row-tight{flex:1 1 130px}.inbox-filters>.btn{width:100%}.inbox-filters .row-tight .campaign-filter-select,.inbox-campaign-target-actions .btn{width:100%}.inbox-detail{min-height:auto}.reply-actions{align-items:stretch;flex-direction:column}.reply-actions .btn{width:100%}.calendar-list-row{grid-template-columns:1fr auto}.calendar-list-row strong{grid-column:1 / -1;grid-row:1}.calendar-list-row .text-link{grid-column:2;grid-row:2}.calendar-month-day{min-height:58px;padding:6px 4px;gap:3px}.calendar-month-day strong{font-size:.76rem}.calendar-month-day span{font-size:.58rem}.metric-picker{grid-template-columns:1fr}.analytics-filters{align-items:stretch}.analytics-filters .field{min-width:100%}.listening-results .section-heading{align-items:start;flex-wrap:wrap}.listening-results .section-heading>.btn{margin-left:0;width:100%}.action-list li{grid-template-columns:26px minmax(0,1fr)}.action-list .text-link{grid-column:2}.notification-row{grid-template-columns:8px minmax(0,1fr)}.notification-row>.btn{grid-column:2;justify-self:start}.login-main{display:block;padding:24px 16px}.login-main:before{display:none}.login-card{margin:4vh auto 0}.settings-directory-item{min-height:44px}.settings-content{padding:18px 14px}.settings-module-header{flex-direction:column}.settings-privacy form{grid-template-columns:1fr;padding:14px}.settings-autopilot,.settings-privacy{padding:18px 14px}.settings-ai-readiness-row{flex-direction:column-reverse;gap:10px}}@media(max-width:880px){.people-layout{grid-template-columns:minmax(0,1fr)}.people-invite{order:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.campaign-brief{margin:20px 0;padding:16px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-panel)}.campaign-brief>legend{padding:0 6px;color:var(--ink);font-family:var(--font-display);font-size:1.15rem}.campaign-brief>label{margin:10px 0}.campaign-brief>label:first-of-type,.campaign-brief fieldset label{display:flex;gap:9px;align-items:center}.campaign-brief>p{color:var(--ink-soft)}.campaign-brief textarea{min-height:76px}.campaign-brief fieldset{margin-top:14px;padding:0;border:0}.campaign-brief fieldset legend{margin-bottom:8px;font-weight:700}.campaign-header{align-items:center}.campaign-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,2.35fr);align-items:start;gap:18px}.campaign-directory{position:sticky;top:94px;padding:20px}.campaign-directory>label,.campaign-field-grid>label,.campaign-route-controls>label{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:.82rem;font-weight:650}.campaign-directory select{width:100%;margin-top:7px}.campaign-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:28px 0 12px}.campaign-directory-heading h2{margin:0}.campaign-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.campaign-list-item{display:grid;gap:3px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.campaign-list-item:hover,.campaign-list-item.is-selected{border-color:var(--line);background:var(--surface-subtle)}.campaign-list-item.is-selected{border-left:3px solid var(--accent)}.campaign-list-item span{color:var(--muted);font-family:var(--font-mono);font-size:.71rem}.campaign-main{display:grid;gap:16px;min-width:0}.campaign-main>[hidden]{display:none!important}.campaign-form,.campaign-evidence,.campaign-preview,.campaign-status{min-width:0}.campaign-builder-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;margin:18px 0 12px;color:var(--ink-soft);font-size:.78rem;font-weight:650}.campaign-builder-error{margin:0 0 12px}.campaign-builder-nav ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.campaign-builder-nav button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle);color:var(--ink-soft);text-align:left;overflow-wrap:anywhere;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.campaign-builder-nav button span{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:.73rem}.campaign-builder-nav button.is-current{border-color:var(--accent);background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.campaign-builder-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.campaign-step-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.campaign-step-context>div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle)}.campaign-step-context strong{display:block;margin-bottom:4px;color:var(--ink-soft);font-size:.72rem}.campaign-step-context p{margin:0;overflow-wrap:anywhere;font-size:.79rem}.campaign-builder-top-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.campaign-back-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.campaign-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.campaign-builder-panel{min-width:0;margin:0;padding:0;border:0}.campaign-builder-panel[hidden]{display:none}.campaign-builder-panel>h3{margin:0}.campaign-builder-panel>.field-hint{margin-top:7px}.campaign-step-handoff{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle)}.campaign-step-handoff h3{margin:0 0 6px}.campaign-step-handoff p{margin:0 0 10px;color:var(--ink-soft)}.campaign-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:end}.campaign-field-grid input,.campaign-field-grid textarea,.campaign-field-grid select,.campaign-route-controls input,.campaign-route-controls select{width:100%;min-width:0}.campaign-wide{grid-column:1 / -1}.campaign-section{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.campaign-section .field-hint{max-width:75ch}.campaign-selection-details{margin-top:16px;padding:12px 16px;border:1px solid var(--line);border-radius:5px}.campaign-selection-details summary{color:var(--ink);font-weight:650;cursor:pointer}.campaign-selection-details .campaign-field-grid{margin-top:18px}.campaign-selection-details .field-hint{margin-bottom:0}.campaign-watch-list,.campaign-route-list,.campaign-candidates,.campaign-check-list{margin:12px 0 16px;padding:0;list-style:none}.campaign-watch,.campaign-route-list li,.campaign-check-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.campaign-watch{flex-wrap:wrap;min-width:0}.campaign-watch span:nth-child(2){flex:1 1 140px;min-width:0;margin-left:auto;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.campaign-route-list li>div,.campaign-check-list li>span{min-width:0}.campaign-route-list small{display:block;color:var(--muted);font-size:.76rem}.campaign-route-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:16px 0}.campaign-syndication-panel{margin:16px 0;padding:16px;border:1px solid var(--line);background:var(--surface-subtle)}.campaign-syndication-panel .campaign-field-grid{margin:14px 0}.campaign-syndication-panel .campaign-field-grid>label{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:.82rem;font-weight:650}.campaign-syndication-panel .campaign-field-grid input,.campaign-syndication-panel .campaign-field-grid select{width:100%;min-width:0}.campaign-syndication-toggle{display:flex;align-items:start;gap:9px;color:var(--ink);font-size:.86rem;font-weight:650}.campaign-syndication-toggle input{width:auto;margin-top:3px}.campaign-syndication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.campaign-syndication-actions span,.campaign-syndication-summary{overflow-wrap:anywhere}.campaign-syndication-summary{display:grid;gap:4px;margin-top:8px}.campaign-syndication-summary .btn{justify-self:start}.campaign-syndication-records{margin-top:18px}.campaign-syndication-records h3{margin:0 0 10px;font-size:.94rem}.campaign-syndication-records .campaign-route-list{margin-bottom:10px}.campaign-syndication-records .campaign-route-list>li{align-items:start}.campaign-syndication-records .campaign-route-list small{overflow-wrap:anywhere}.campaign-syndication-record-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.campaign-recovery-alert{margin:12px 0;padding:12px 14px;border:1px solid var(--warning);border-radius:4px;background:var(--warning-pale);color:var(--ink);overflow-wrap:anywhere}.campaign-recovery-alert p{margin:6px 0}.campaign-recovery-alert ul{margin:8px 0 0;padding-left:20px}.campaign-toggles{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}.campaign-toggles label{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.82rem}.campaign-toggles input{width:auto}.campaign-form-actions,.campaign-control-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.campaign-candidates li{display:grid;gap:3px;padding:11px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.campaign-candidates li span,.campaign-check-list li span{color:var(--ink-soft);font-size:.81rem}.campaign-triage{display:grid;gap:3px;margin:8px 0;padding:10px 12px;border-left:3px solid var(--line);background:var(--surface-subtle)}.campaign-triage strong{font-size:.83rem}.campaign-triage small{color:var(--muted);overflow-wrap:anywhere}.campaign-check-list li{align-items:start}.campaign-check-list li span{max-width:67%;text-align:right;overflow-wrap:anywhere}.campaign-status p{margin-bottom:8px}.campaign-review-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.campaign-review-row span{color:var(--ink-soft);font-size:.81rem}.campaign-revoke{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid var(--line);background:var(--surface-subtle)}.campaign-revoke label{display:grid;flex:1 1 240px;gap:6px;color:var(--ink-soft);font-size:.82rem;font-weight:650}.campaign-approval-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.campaign-composer-target{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);background:var(--surface-subtle)}.campaign-composer-target>label:first-child{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.85rem;font-weight:650}.campaign-composer-target>label:first-child input{width:auto}.campaign-composer-target>label:last-child{display:grid;gap:7px;color:var(--ink-soft);font-size:.82rem}.campaign-planned-destinations{display:grid;gap:12px;padding:18px;border:1px solid var(--line);background:var(--surface-subtle)}.campaign-planned-destinations h3,.campaign-planned-destinations p{margin:0}.campaign-planned-destinations>label,.campaign-planned-account{display:grid;gap:8px;min-width:0}.campaign-planned-destinations>label{color:var(--ink-soft);font-size:.82rem;font-weight:650}.campaign-planned-account{padding:12px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.campaign-planned-account>.btn{justify-self:start}.campaign-planned-destinations .campaign-route-controls{align-items:end;margin:0}@media(max-width:1050px){.campaign-layout{grid-template-columns:1fr}.campaign-directory{position:static}.campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.campaign-header .btn{width:100%}.campaign-builder-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-step-context,.campaign-list,.campaign-field-grid,.campaign-route-controls{grid-template-columns:1fr}.campaign-wide{grid-column:auto}.campaign-check-list li{display:grid}.campaign-check-list li span{max-width:none;text-align:left}}.campaign-version-list{display:grid;gap:12px;padding-left:20px}.campaign-version-list details{min-width:0}.campaign-version-list summary{cursor:pointer;font-weight:600}.campaign-version-change{display:grid;gap:8px;margin-block:12px;min-width:0}.campaign-version-change>div{min-width:0}.campaign-version-change pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow:auto}.campaign-preview-result{min-width:0;width:min(100%,38rem);display:grid;gap:6px;color:var(--ink-soft);text-align:left}.campaign-preview-result pre{margin:0;padding:10px;color:var(--ink);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow:auto}.media-network-batch{margin:24px 0}.media-network-batch>summary{cursor:pointer;color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:700}.media-network-batch>h2{margin-top:18px}.media-network-batch>p{max-width:76ch}.media-network-matrix{display:grid;gap:16px;margin:20px 0 24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.media-network-matrix h3,.media-network-matrix p{margin:0}.media-network-matrix>p{max-width:76ch;color:var(--ink-soft)}.media-network-matrix fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--line)}.media-network-matrix legend{padding:0 5px;font-weight:700}.media-network-matrix-projects{display:grid;gap:10px}.media-network-matrix-project{display:grid;gap:10px;min-width:0;padding:10px;background:var(--surface)}.media-network-matrix-project>.btn{justify-self:start}.media-network-matrix-project>fieldset{display:grid;gap:8px}.media-network-matrix label{display:flex;align-items:start;gap:8px;min-width:0;overflow-wrap:anywhere}.media-network-matrix input[type=checkbox]{width:auto;margin-top:3px;flex:0 0 auto}.media-network-matrix-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-network-matrix-shortcuts{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.media-network-matrix-shortcuts .btn{padding:4px 8px;font-size:.78rem}.media-network-matrix-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-network-matrix-templates>p{grid-column:1 / -1;color:var(--ink-soft)}.media-network-matrix-templates label,.media-network-matrix-avatar{display:grid!important;gap:6px!important;color:var(--ink-soft);font-size:.82rem;font-weight:650}.media-network-matrix-templates input,.media-network-matrix-avatar select{width:100%;min-width:0}.media-network-matrix-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.media-network-matrix-action span{color:var(--ink-soft);font-family:var(--font-mono);font-size:.82rem}.media-network-batch form>fieldset{margin:0;padding:0;border:0}.media-network-row{min-width:0;margin:18px 0;padding:16px;border:1px solid var(--line);background:var(--surface-subtle)}.media-network-row legend{padding:0 6px;font-weight:700}.media-network-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.media-network-fields label{display:grid;min-width:0;gap:7px;color:var(--ink-soft);font-size:.82rem;font-weight:650}.media-network-fields input,.media-network-fields select,.media-network-fields textarea{width:100%;min-width:0}.media-network-fields textarea{min-height:78px}.media-network-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:end}.media-network-avatar-actions small{color:var(--muted);overflow-wrap:anywhere}.media-network-owner-image{grid-column:1 / -1;display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);background:var(--surface-subtle)}.media-network-owner-image h4,.media-network-owner-image h5,.media-network-owner-image p{margin:0}.media-network-owner-image-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-network-owner-image-fields label{display:grid;gap:6px;min-width:0;color:var(--ink-soft);font-size:.82rem;font-weight:650}.media-network-owner-image-fields input{width:100%;min-width:0}.media-network-owner-image ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.media-network-owner-image li{display:grid;gap:4px;padding:10px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.media-network-owner-image li small{color:var(--muted)}@media(max-width:720px){.media-network-owner-image-fields{grid-template-columns:1fr}}.media-network-row>.btn{margin-top:16px}.media-network-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.media-network-actions span{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.media-network-actions .btn-primary{margin-left:auto}.media-network-results{margin-top:20px;padding:16px;border-left:3px solid var(--good);background:var(--surface-subtle)}.media-network-results ol{display:grid;gap:8px;padding-left:22px}.media-network-results li{overflow-wrap:anywhere}.media-network-results li span{display:block;color:var(--ink-soft);font-family:var(--font-mono);font-size:.78rem}.media-network-results li small{display:block;max-width:68ch;margin-top:4px;color:var(--ink-soft);font-size:.79rem}.media-network-handoff{margin:20px 0;padding:16px;border:1px solid var(--line);background:var(--surface)}.media-network-handoff>p{max-width:76ch}.media-network-handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.media-network-handoff ol{display:grid;gap:16px;padding-left:22px}.media-network-handoff-card{padding:14px;border:1px solid var(--line);background:var(--surface-subtle);overflow-wrap:anywhere}.media-network-handoff-card h4{margin:0 0 10px}.media-network-handoff-card p{margin:8px 0}.media-network-handoff-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.media-network-handoff-card dl>div{min-width:0}.media-network-handoff-card dt{color:var(--ink-soft);font-size:.8rem;font-weight:650}.media-network-handoff-card dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.media-network-handoff-recovery{margin:14px 0;padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface)}.media-network-handoff-recovery h5{margin:0;font-size:.92rem}.media-network-handoff-recovery p{margin:4px 0 0}.media-network-execute{margin:20px 0;padding:16px;border:1px solid var(--line);background:var(--surface)}.media-network-execute>p{max-width:76ch}.media-network-execute form>label,.media-network-execute fieldset label{display:grid;gap:6px;color:var(--ink-soft);font-size:.82rem;font-weight:650}.media-network-execute form>label{max-width:260px}.media-network-execute fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:14px;border:1px solid var(--line)}.media-network-execute fieldset legend{padding:0 5px;font-weight:700;overflow-wrap:anywhere}.media-network-execute fieldset input{width:100%;min-width:0}.media-network-execute form>.btn{margin-top:12px}.media-network-owner-resume{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.media-network-owner-resume label{display:grid;gap:6px;min-width:min(100%,280px);color:var(--ink-soft);font-size:.82rem;font-weight:650}.media-network-owner-resume input,.media-network-owner-resume select{width:100%;min-width:0}.media-network-owner-resume .telegram-owner-confirm{display:flex;align-items:flex-start;gap:10px;width:100%}.media-network-owner-resume .telegram-owner-confirm input{width:auto;min-width:auto;margin-top:2px}.media-network-profile-update{display:grid;gap:10px;min-width:0;max-width:56rem;margin-top:14px;padding:16px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.media-network-profile-update h4,.media-network-profile-update p{margin:0}.media-network-profile-update form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.media-network-profile-update form label{display:grid;min-width:0;gap:6px;color:var(--ink-soft);font-size:.82rem;font-weight:650}.media-network-profile-update form input{width:100%;min-width:0}.media-network-profile-update form .btn{grid-column:1 / -1;justify-self:start}.media-network-profile-update>.btn{justify-self:start}@media(max-width:720px){.media-network-matrix{padding:14px}.media-network-matrix-platforms,.media-network-matrix-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.media-network-matrix-action .btn{width:100%}.media-network-fields,.media-network-execute fieldset,.media-network-handoff-card dl{grid-template-columns:1fr}.media-network-handoff-actions .btn,.media-network-owner-resume label,.media-network-owner-resume .btn{width:100%}.media-network-profile-update form{grid-template-columns:1fr}.media-network-profile-update form .btn,.media-network-profile-update>.btn{width:100%;justify-self:stretch}.media-network-actions .btn-primary{width:100%;margin-left:0}}@media(max-width:420px){.media-network-matrix-platforms,.media-network-matrix-templates{grid-template-columns:1fr}}
