.operational-shell{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--color-canvas);color:var(--color-ink)}.app-sidebar{position:sticky;inset-block-start:0;display:flex;height:100vh;height:100dvh;flex-direction:column;border-inline-end:1px solid oklch(26% .02 250);background:oklch(14% .025 255);color:oklch(96% .008 85);padding:1.25rem .85rem 1.15rem;box-shadow:4px 0 24px oklch(10% .03 255/.15)}.app-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .5rem .75rem}.app-sidebar .brand{color:#ffffff;display:inline-flex;align-items:center;gap:.75rem;transition:opacity .16s var(--ease-out-expo)}.app-sidebar .brand:hover{opacity:.9}.app-sidebar .brand__mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:linear-gradient(135deg,oklch(62% .18 42),oklch(48% .16 35));color:#ffffff;box-shadow:0 4px 12px oklch(55% .16 42/.35)}.shell-org{display:grid;gap:.65rem;width:100%;margin-block:.5rem 1.15rem;padding:.75rem;border:1px solid oklch(29% .025 250);border-radius:.85rem;background:oklch(18% .025 255/.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.shell-org__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.shell-org__mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:oklch(75% .12 55);color:oklch(20% .05 45);font-size:.75rem;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.app-sidebar__profile small,.app-sidebar__profile strong,.shell-org__meta small,.shell-org__meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-org__meta strong{color:#ffffff;font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.shell-org__meta small{margin-top:.1rem;color:oklch(72% .015 250);font-size:.6875rem;font-weight:500}.shell-org__account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;border:1px solid oklch(34% .025 250);border-radius:.6rem;background:oklch(24% .025 255);padding:.25rem .45rem .25rem .25rem;transition:border-color .16s var(--ease-out-expo)}.shell-org__account:hover{border-color:oklch(50% .05 250)}.shell-org__account-home{display:grid;border-radius:.45rem}.shell-org__account-home:focus-visible{outline:2px solid oklch(65% .14 55);outline-offset:2px}.shell-org__account-select{min-width:0}.shell-org__account-mark{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.45rem;background:linear-gradient(135deg,oklch(55% .16 42),oklch(45% .14 38));color:#ffffff;font-size:.7rem;font-weight:800}.shell-org__account select{width:100%;min-height:2.1rem;border:0;border-radius:.4rem;background:transparent;color:#ffffff;color-scheme:dark;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer;outline:none}.shell-org__account select:focus-visible{outline:2px solid oklch(65% .14 55);outline-offset:2px}.shell-org__account option{background:#0f172a;color:#ffffff}.shell-org__compose,.shell-org__empty{display:inline-flex;min-height:2.35rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:.55rem;background:oklch(31% .035 255);color:#ffffff;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;transition:background-color .16s var(--ease-out-expo)}.shell-org__compose{justify-content:flex-start;background:transparent;color:oklch(82% .11 55);padding-inline:.6rem}.shell-org__compose:hover,.shell-org__empty:hover{background:oklch(36% .045 255);color:#ffffff}.app-menu-trigger:focus-visible,.app-sidebar__profile a:focus-visible,.shell-org__compose:focus-visible,.shell-org__empty:focus-visible{outline:2px solid oklch(78% .12 55);outline-offset:2px}.app-navigation{min-height:0;flex:1;overflow-y:auto;padding-inline:.15rem;scrollbar-width:thin;scrollbar-color:oklch(30% .02 250) transparent}.app-navigation__group+.app-navigation__group{margin-top:1.25rem;border-top:1px solid oklch(24% .02 250/.8);padding-top:1.1rem}.app-navigation__label{display:block;margin:0 0 .5rem .65rem;color:oklch(58% .02 250);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-navigation ul{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.app-navigation a{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:2.35rem;border-radius:.6rem;color:oklch(78% .015 250);padding:.5rem .65rem;font-size:.8125rem;font-weight:600;transition:background-color .16s var(--ease-out-expo),color .16s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.app-navigation a:hover{background:oklch(24% .025 255);color:#ffffff;transform:translateX(2px)}.app-navigation a.is-current{background:oklch(24% .035 255);color:#ffffff;font-weight:700;transform:none}.app-navigation a:focus-visible{outline:2px solid oklch(78% .12 55);outline-offset:1px}.app-sidebar__profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;margin-top:auto;border-top:1px solid oklch(26% .02 250);padding:1rem .35rem 0}.member-avatar{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:999px;background:linear-gradient(135deg,oklch(58% .16 42),oklch(45% .14 38));color:#ffffff;font-size:.7rem;font-weight:800;box-shadow:0 2px 6px oklch(45% .14 38/.3)}.app-sidebar__profile strong{color:#ffffff;font-size:.8125rem;font-weight:700}.app-sidebar__profile small{color:oklch(68% .015 250);font-size:.6875rem}.app-sidebar__profile>a{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:0;border-radius:.5rem;background:transparent;color:oklch(68% .015 250);cursor:pointer;transition:all .16s var(--ease-out-expo)}.app-sidebar__profile>a:hover{background:oklch(26% .025 255);color:#ffffff}.app-menu-trigger{display:none}.app-stage{min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;inset-block-start:0;z-index:20;display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--color-line);background:color-mix(in oklch,var(--color-surface) 88%,transparent);padding-inline:clamp(1.5rem,3.5vw,3rem);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-topbar__account{display:flex;align-items:center;gap:.6rem;background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:999px;padding:.35rem .85rem .35rem .5rem;color:inherit;text-decoration:none}.app-topbar__account span{color:var(--color-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-topbar__account strong{overflow:hidden;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}.app-search{display:flex;width:min(100%,28rem);align-items:center;gap:.65rem;background:var(--color-surface-elevated);border:1px solid var(--color-line);border-radius:999px;padding:.45rem .9rem;color:var(--color-text-muted);box-shadow:var(--shadow-sm);transition:all .18s var(--ease-out-expo)}.app-search:focus-within{border-color:var(--color-accent);color:var(--color-ink);box-shadow:0 0 0 3px oklch(55% .16 42/.15)}.app-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--color-ink);font-size:.8125rem;font-weight:500}.app-search input:focus{outline:0}.app-search input::-moz-placeholder{color:var(--color-text-muted)}.app-search input::placeholder{color:var(--color-text-muted)}.app-search kbd{border:1px solid var(--color-line-strong);border-radius:.35rem;background:var(--color-surface-muted);color:var(--color-text-secondary);padding:.15rem .4rem;font-family:var(--font-sans);font-size:.65rem;font-weight:700}.app-topbar__actions{display:flex;align-items:center;gap:.85rem}.app-topbar__actions a{gap:.45rem}.app-content{width:min(100%,96rem);margin-inline:auto;padding:clamp(1.5rem,3.5vw,3rem);flex:1}@media (max-width:62rem){.operational-shell{grid-template-columns:1fr}.app-sidebar{position:sticky;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;border-inline-end:0;border-bottom:1px solid oklch(28% .02 250);padding:.75rem 1rem;box-shadow:0 4px 16px oklch(10% .03 255/.2)}.app-sidebar__brand-row{justify-content:flex-start;padding:0}.app-sidebar__profile,.shell-org{display:none}.app-menu-trigger{display:flex;min-height:2.5rem;align-items:center;gap:.65rem;border:1px solid oklch(34% .025 250);border-radius:.6rem;background:oklch(20% .025 255);color:#ffffff;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;cursor:pointer}.app-menu-lines,.app-menu-lines:after,.app-menu-lines:before{display:block;width:1rem;height:2px;background:currentColor;border-radius:1px;content:""}.app-menu-lines:before{transform:translateY(-.35rem)}.app-menu-lines:after{transform:translateY(.28rem)}.app-navigation{position:absolute;inset:100% 0 auto;display:none;max-height:calc(100dvh - 4rem);background:oklch(14% .025 255);padding:1.25rem;box-shadow:0 24px 48px oklch(10% .03 255/.4);border-bottom:1px solid oklch(28% .02 250)}.app-navigation--open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.app-navigation__group+.app-navigation__group{margin-top:0;border-top:0;padding-top:0}.app-topbar{inset-block-start:0}}@media (max-width:44rem){.app-content,.app-stage{max-width:100vw;overflow-x:clip}.app-navigation--open{grid-template-columns:1fr;overflow-y:auto}.app-topbar{min-height:auto;align-items:stretch;flex-direction:column-reverse;padding-block:.85rem}.app-topbar__actions{justify-content:space-between}.app-search kbd{display:none}.app-search{width:100%;border-radius:.75rem}.app-content{padding-inline:1rem}}.app-session-controls{display:grid;gap:.6rem;min-width:0}.app-session-controls label{display:grid;gap:.3rem;min-width:0;font-size:.7rem;color:#c5ced9}.app-session-controls select{width:100%;min-width:0;color:white;background:#152030;border:1px solid #354253;border-radius:.4rem;padding:.5rem;font:inherit}.app-session-controls button{justify-self:start;border:0;background:transparent;color:#c5ced9;font:inherit;font-size:.75rem;cursor:pointer;padding:.4rem 0}@media (max-width:62rem){.app-sidebar__brand-row{grid-column:1;grid-row:1}.app-menu-trigger{grid-column:2;grid-row:1}.app-session-controls{grid-column:1/-1;grid-row:2;display:flex;gap:1rem;align-items:end}.app-session-controls label{flex:1}.app-session-controls button{flex:none}}.operational-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.operational-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem;color:var(--color-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operational-page-header h1{margin:0;font-family:var(--font-sans);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--color-ink)}.operational-page-header p{max-width:65ch;margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.operational-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.75rem}.operational-page-header__actions a,.operational-page-header__actions button{gap:.45rem}.operational-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.operational-section-heading h2{margin:0;font-family:var(--font-sans);font-size:1.35rem;font-weight:800;letter-spacing:-.025em;color:var(--color-ink)}.operational-section-heading p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55}.operational-section-heading .text-link{flex:0 0 auto;text-decoration:none}.platform-mark{display:inline-flex;min-height:1.85rem;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;white-space:nowrap}.platform-mark>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.5rem;font-size:.6rem;font-weight:900;letter-spacing:-.02em;box-shadow:var(--shadow-sm)}.platform-mark>span svg{display:block;width:1.05rem;height:1.05rem;overflow:visible;fill:currentColor;stroke:none}.platform-mark--youtube>span svg{width:1.2rem;height:1.2rem}.platform-mark--instagram>span{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#ffffff}.platform-mark--tiktok>span{background:#010101;color:#ffffff}.platform-mark--youtube>span{background:#ff0000;color:#ffffff}.platform-mark--compact>span{width:1.15rem;height:1.15rem;border-radius:.35rem}.platform-mark--compact>span svg{width:.72rem;height:.72rem}.platform-mark--compact.platform-mark--youtube>span svg{width:.82rem;height:.82rem}.brand-avatar{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:.65rem;font-family:var(--font-sans);font-size:.85rem;font-weight:800;box-shadow:var(--shadow-sm)}.brand-avatar--clay{background:linear-gradient(135deg,oklch(92% .04 48),oklch(86% .08 45));color:oklch(40% .12 43);border:1px solid oklch(82% .08 45)}.brand-avatar--sage{background:linear-gradient(135deg,oklch(92% .04 145),oklch(86% .08 145));color:oklch(37% .09 145);border:1px solid oklch(82% .08 145)}.brand-avatar--blue{background:linear-gradient(135deg,oklch(92% .04 240),oklch(86% .08 240));color:oklch(38% .1 240);border:1px solid oklch(82% .08 240)}.operational-empty-state{display:grid;place-items:center;border:1px dashed var(--color-line-strong);border-radius:1.15rem;background:var(--color-surface-elevated);padding:3.5rem 1.75rem;text-align:center;box-shadow:var(--shadow-sm)}.operational-empty-state__mark{display:grid;width:3rem;height:3rem;margin-bottom:1rem;place-items:center;border-radius:1rem;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:1.15rem;font-weight:700}.operational-empty-state strong{font-family:var(--font-sans);font-size:1.15rem;font-weight:800;color:var(--color-ink)}.operational-empty-state p{max-width:44ch;margin:.45rem 0 1.35rem;color:var(--color-text-secondary);font-size:.85rem;line-height:1.6}.filter-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;border-block:1px solid var(--color-line);padding-block:.75rem}.filter-bar__group{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:.35rem}.profile-filter{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;color:var(--color-text-secondary);font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-filter select{min-height:2.1rem;border:1px solid var(--color-line-strong);border-radius:.6rem;background:var(--color-surface-elevated);color:var(--color-ink);padding:.35rem 1.8rem .35rem .75rem;font:inherit;font-size:.8125rem;font-weight:600;box-shadow:var(--shadow-sm)}.filter-link{display:inline-flex;min-height:2.25rem;align-items:center;border:0;border-radius:.6rem;background:transparent;color:var(--color-text-secondary);padding:.45rem .8rem;font:inherit;font-size:.78125rem;font-weight:700;cursor:pointer;transition:all .16s var(--ease-out-expo)}.filter-link:hover{background:var(--color-surface-muted);color:var(--color-ink)}.filter-link.is-current{background:var(--color-ink);color:var(--color-canvas);box-shadow:var(--shadow-sm)}.filter-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.context-note{display:flex;align-items:flex-start;gap:.75rem;border:1px solid var(--color-accent-line);border-radius:.85rem;background:var(--color-accent-wash);color:var(--color-accent-strong);padding:.95rem 1.15rem;font-size:.8125rem;line-height:1.55;box-shadow:var(--shadow-sm)}.context-note svg{flex:0 0 auto;margin-top:.15rem}.context-note--success{border-color:var(--color-success-line);background:var(--color-success-wash);color:var(--color-success)}.operational-error,.operational-loading{max-width:52rem;padding-block:clamp(3rem,9vw,8rem)}.loading-line{height:.75rem;margin-top:1rem;border-radius:999px;background:var(--color-surface-muted);animation:loading-pulse 1.4s ease-in-out infinite alternate}.loading-line--title{width:min(70%,32rem);height:2.5rem}.loading-line--copy{width:min(90%,42rem)}.loading-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.loading-panels span{min-height:9rem;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface)}.operational-error__icon{display:grid;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;place-items:center;border-radius:1rem;background:color-mix(in oklch,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.operational-error h1{margin:.6rem 0;font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.25rem);font-weight:800}.operational-error p{max-width:55ch;margin:0 0 1.5rem;color:var(--color-text-secondary);line-height:1.65}@keyframes loading-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.loading-line{animation:none}}@media (max-width:44rem){.operational-page-header{align-items:flex-start;flex-direction:column;gap:1.25rem}.operational-page-header__actions,.operational-page-header__actions>*{width:100%}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar__group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}}.header-action-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.all-clear-banner{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem;border:1px solid var(--color-success-line);border-radius:1rem;background:var(--color-success-wash);color:var(--color-success);padding:1.15rem 1.35rem;box-shadow:var(--shadow-sm)}.all-clear-banner strong{display:block;color:var(--color-ink);font-size:.9375rem;font-weight:800}.all-clear-banner p{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.setup-steps{display:grid;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none}.setup-steps li{border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface-elevated);padding:1.15rem 1.35rem;box-shadow:var(--shadow-sm)}.setup-steps strong{display:block;font-size:.9rem;font-weight:800;color:var(--color-ink)}.setup-steps span{display:block;margin-top:.3rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.dashboard-main .channel-platform-groups{padding-top:.25rem}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0 0 1.25rem}.snapshot-grid dt{color:var(--color-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.snapshot-grid dd{margin:.3rem 0 0;font-family:var(--font-sans);font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;color:var(--color-ink)}.quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.quick-actions a{border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface-elevated);padding:.4rem .85rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-sm);transition:all .16s var(--ease-out-expo)}.quick-actions a:hover{border-color:var(--color-ink);color:var(--color-ink);box-shadow:var(--shadow-soft)}.attention-band{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:2rem;margin-bottom:2.25rem;border:1px solid var(--color-line);border-radius:1.15rem;background:var(--color-surface-elevated);padding:1.35rem 1.6rem;box-shadow:var(--shadow-soft)}.attention-band__intro h2{margin:0;font-family:var(--font-sans);font-size:1.35rem;font-weight:800;letter-spacing:-.025em}.attention-band__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.attention-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;border-radius:.85rem;padding:.85rem .95rem;transition:transform .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo)}.attention-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.attention-item--accent{background:var(--color-accent-wash);border:1px solid var(--color-accent-line)}.attention-item--warning{background:var(--color-warning-wash);border:1px solid var(--color-warning-line)}.attention-item--danger{background:color-mix(in oklch,var(--color-danger) 8%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-danger) 25%,transparent)}.attention-item__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6rem;background:color-mix(in oklch,currentColor 12%,transparent)}.attention-item--accent .attention-item__icon{color:var(--color-accent-strong)}.attention-item--warning .attention-item__icon{color:var(--color-warning)}.attention-item--danger .attention-item__icon{color:var(--color-danger)}.attention-item strong{font-size:.8125rem;font-weight:800}.attention-item small,.attention-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-item small{margin-top:.2rem;color:var(--color-text-secondary);font-size:.6875rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);gap:clamp(2rem,4vw,4rem);align-items:start}.dashboard-main{display:grid;gap:3rem;min-width:0}.today-list{margin:0;padding:0;border-top:1px solid var(--color-line-strong);list-style:none}.today-list li{display:grid;grid-template-columns:3.75rem 1px minmax(0,1fr) auto auto;gap:1.15rem;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--color-line);transition:background-color .15s var(--ease-out-expo);padding:.5rem .35rem}.today-list li:hover{background:var(--color-surface-muted)}.today-list time{font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:800;color:var(--color-ink)}.today-list__line{height:2.25rem;background:var(--color-line-strong)}.today-list__content strong{display:block;font-size:.9rem;font-weight:700;color:var(--color-ink)}.today-list__content span{display:block;margin-top:.2rem;color:var(--color-text-muted);font-size:.75rem}.platform-stack{display:flex;gap:.35rem}.pipeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-line);border-radius:1.15rem;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.pipeline-strip>div,.pipeline-strip__item{min-width:0;padding:1.35rem 1.5rem;color:inherit;text-decoration:none;transition:background-color .16s var(--ease-out-expo)}.pipeline-strip>div:hover,.pipeline-strip__item:hover{background:var(--color-surface-muted)}.pipeline-strip>div+div,.pipeline-strip__item+.pipeline-strip__item{border-inline-start:1px solid var(--color-line)}.pipeline-strip__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;z-index:1}.pipeline-strip span{display:block;color:var(--color-text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pipeline-strip strong{display:block;margin-block:.4rem .2rem;font-family:var(--font-sans);font-size:2.15rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;color:var(--color-ink)}.pipeline-strip small{display:block;color:var(--color-text-muted);font-size:.7rem;line-height:1.4}.compact-content-list{border-top:1px solid var(--color-line-strong)}.compact-content-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:1rem;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--color-line);padding:.75rem .35rem;border-radius:.5rem;transition:background-color .16s var(--ease-out-expo)}.compact-content-list>a:hover{background:var(--color-surface-muted)}.compact-content-list>a:hover strong{color:var(--color-accent-strong)}.compact-content-list strong{display:block;font-size:.85rem;font-weight:700}.compact-content-list small{display:block;margin-top:.2rem;color:var(--color-text-muted);font-size:.72rem}.dashboard-aside{display:grid;gap:2.5rem}.dashboard-aside__section{border-top:2px solid var(--color-ink);padding-top:1.15rem}.dashboard-metric strong{display:block;font-family:var(--font-sans);font-size:2.85rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em;color:var(--color-ink)}.dashboard-metric span{display:block;color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.dashboard-metric small{display:block;margin-block:.75rem .4rem;color:var(--color-success);font-size:.75rem;font-weight:800}.brand-health-list,.recent-publications{margin:0;padding:0;border-top:1px solid var(--color-line);list-style:none}.brand-health-list li,.recent-publications li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding-block:.85rem;border-bottom:1px solid var(--color-line)}.brand-health-list small,.brand-health-list strong,.recent-publications small,.recent-publications strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-health-list strong,.recent-publications strong{font-size:.8125rem;font-weight:700}.brand-health-list small,.recent-publications small{margin-top:.15rem;color:var(--color-text-muted);font-size:.7rem}.health-count{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;background:var(--color-warning-wash);color:var(--color-warning);font-size:.7rem;font-weight:800;border:1px solid var(--color-warning-line)}.mini-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.mini-activity-list li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding-bottom:1.15rem}.mini-activity-list li:not(:last-child):before{position:absolute;inset-block:.65rem 0;inset-inline-start:.28rem;width:2px;background:var(--color-line);content:""}.activity-dot{position:relative;z-index:1;width:.6rem;height:.6rem;margin-top:.35rem;border:2px solid var(--color-surface);border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-line)}.mini-activity-list strong{display:block;font-size:.8125rem;font-weight:700}.mini-activity-list p{margin:.2rem 0;color:var(--color-text-secondary);font-size:.75rem}.mini-activity-list time{color:var(--color-text-muted);font-size:.6875rem;font-weight:600}@media (max-width:75rem){.attention-band{gap:1rem}.attention-band,.dashboard-layout{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.attention-band__items,.dashboard-aside{grid-template-columns:1fr}.pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-strip>div:nth-child(3){border-inline-start:0}.pipeline-strip>div:nth-child(3),.pipeline-strip>div:nth-child(4){border-top:1px solid var(--color-line)}.today-list li{grid-template-columns:3rem 1px minmax(0,1fr) auto;padding-block:.75rem}.today-list .platform-stack{display:none}}@media (max-width:34rem){.today-list li{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.today-list__line{display:none}.today-list li>.inline-flex{grid-column:2;justify-self:start}.compact-content-list>a{grid-template-columns:auto minmax(0,1fr) auto}.compact-content-list>a>.inline-flex{grid-column:2;justify-self:start}}.calendar-filters{display:flex;align-items:end;gap:.75rem;margin-bottom:1rem;border-block:1px solid var(--color-line);padding-block:.85rem}.calendar-filter{position:relative;display:grid;min-width:12rem;gap:.35rem}.calendar-filter>span{color:var(--color-text-muted);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calendar-filter__menu{position:relative}.calendar-filter__menu summary{display:flex;min-width:14rem;min-height:2.55rem;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--color-line-strong);border-radius:.65rem;background:var(--color-surface-elevated);color:var(--color-ink);padding:.45rem .65rem .45rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer;list-style:none;box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out-expo)}.calendar-filter__menu summary::-webkit-details-marker{display:none}.calendar-filter__menu summary>svg{flex:none;transform:rotate(90deg);transition:transform .16s var(--ease-out-expo)}.calendar-filter__menu[open] summary>svg{transform:rotate(-90deg)}.calendar-filter__value{display:flex;min-width:0;align-items:center;gap:.55rem}.calendar-filter__value .platform-mark,.calendar-filter__value>svg{flex:none}.calendar-filter__value strong{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.calendar-filter__menu summary:focus-visible{border-color:var(--color-focus);outline:2px solid color-mix(in oklch,var(--color-focus) 25%,transparent);outline-offset:1px}.calendar-filter__options{position:absolute;z-index:15;inset:calc(100% + .4rem) 0 auto;display:grid;min-width:17rem;gap:.2rem;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface-elevated);padding:.4rem;box-shadow:var(--shadow-elevated)}.calendar-filter__options button{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1rem;min-height:2.6rem;align-items:center;gap:.6rem;border:0;border-radius:.55rem;background:transparent;color:var(--color-text-secondary);padding:.45rem .65rem;font:inherit;font-size:.78rem;font-weight:650;text-align:start;cursor:pointer}.calendar-filter__options button:hover{background:var(--color-surface-muted);color:var(--color-ink)}.calendar-filter__options button.is-selected{background:var(--color-ink);color:var(--color-canvas)}.calendar-filter__options button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.calendar-filters__result{margin-left:auto;padding-bottom:.65rem;color:var(--color-text-muted);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.calendar-toolbar__month,.calendar-view-switch{display:flex;align-items:center;gap:.5rem}.calendar-toolbar__month strong{min-width:12rem;font-family:var(--font-sans);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;text-align:center}.calendar-nav-btn,.calendar-today-btn{display:grid;min-width:2.35rem;min-height:2.35rem;place-items:center;border-radius:.65rem;border:1px solid var(--color-line);background:var(--color-surface-elevated);color:var(--color-ink);font-size:1rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .16s var(--ease-out-expo)}.calendar-nav-btn:hover,.calendar-today-btn:hover,.calendar-view-switch button.is-current{background:var(--color-ink);color:var(--color-canvas);box-shadow:var(--shadow-sm)}.calendar-today-btn{min-width:auto;padding-inline:.75rem;font-size:.7rem}.calendar-grid-scroll{max-width:100%;overflow-x:auto;border-radius:1.15rem}.calendar-day__add-link{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:.35rem;color:var(--color-text-muted);font-size:.85rem;font-weight:700;opacity:0;transition:all .15s var(--ease-out-expo)}.calendar-day:hover .calendar-day__add-link{opacity:1}.calendar-day__add-link:hover{background:var(--color-accent-wash);color:var(--color-accent-strong)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--color-line);border-radius:1.15rem;overflow:hidden;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.calendar-grid__weekday{border-inline-end:1px solid var(--color-line);border-block-end:1px solid var(--color-line);background:var(--color-surface-muted);color:var(--color-text-muted);padding:.75rem .6rem;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:center}.calendar-grid__weekday span,.calendar-grid__weekday strong{display:block}.calendar-grid__weekday strong{margin-top:.2rem;color:var(--color-ink);font-size:.72rem;letter-spacing:-.01em;text-transform:none}.calendar-day{min-width:0;min-height:9.25rem;border-inline-end:1px solid var(--color-line);border-block-end:1px solid var(--color-line);background:var(--color-surface-elevated);padding:.65rem;transition:background-color .16s var(--ease-out-expo)}.calendar-grid--week .calendar-day{min-height:27rem}.calendar-day--outside{background:var(--color-canvas);opacity:.6}.calendar-day.is-today{background:color-mix(in oklch,var(--color-accent-wash) 65%,var(--color-surface))}.calendar-day__number{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.calendar-day__number span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;font-size:.75rem;font-weight:800}.is-today .calendar-day__number span{background:var(--color-accent-strong);color:#ffffff;box-shadow:0 2px 6px oklch(45% .14 38/.3)}.calendar-day__events{display:grid;gap:.4rem}.calendar-event{display:block;overflow:hidden;border-radius:.45rem;background:var(--color-surface-muted);border:1px solid var(--color-line);padding:.45rem .55rem;transition:all .16s var(--ease-out-expo)}.calendar-event:hover{background:var(--color-surface-elevated);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calendar-event>span,.calendar-event>strong,.calendar-event>time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event>.calendar-event__meta{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin-top:0}.calendar-event__meta .platform-mark{flex:none}.calendar-event time{font-size:.625rem;font-weight:800}.calendar-event strong{margin-top:.15rem;color:var(--color-ink);font-size:.72rem;font-weight:700}.calendar-event>span{margin-top:.1rem;color:var(--color-text-muted);font-size:.625rem}.agenda-list{border-top:1px solid var(--color-line-strong)}.agenda-list article{display:grid;grid-template-columns:6.75rem auto minmax(0,1fr) auto auto;gap:1.15rem;align-items:center;min-height:5.25rem;border-bottom:1px solid var(--color-line);padding-block:.5rem}.agenda-date{text-align:start}.agenda-date strong{display:block;font-family:var(--font-sans);font-size:.75rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.agenda-content time{color:var(--color-accent-strong);font-size:.6875rem;font-weight:800}.agenda-content h2{margin:.2rem 0;font-size:.875rem;font-weight:700}.agenda-content>span{color:var(--color-text-muted);font-size:.75rem}.calendar-empty{border-top:1px solid var(--color-line-strong);padding:2.5rem 1rem;text-align:center}.calendar-empty strong{font-size:.9rem}.calendar-empty p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.75rem}.calendar-empty--inline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border:1px solid var(--color-line);border-radius:.8rem;background:var(--color-surface-muted);padding:.9rem 1rem;text-align:start}.calendar-empty--inline .filter-link{display:inline-flex;flex:none;align-items:center;gap:.35rem}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.35rem}.media-asset{min-width:0;border-radius:1rem;border:1px solid var(--color-line);background:var(--color-surface-elevated);padding:.75rem;box-shadow:var(--shadow-sm);transition:all .18s var(--ease-out-expo)}.media-asset:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.media-asset__preview{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:.75rem}.media-asset__preview:after,.media-asset__preview:before{position:absolute;content:""}.media-ratio--portrait:before{inset:12% 32%;border-radius:.4rem;background:rgba(255,255,255,.75)}.media-ratio--landscape:before{inset:25% 8%;border-radius:.4rem;background:rgba(255,255,255,.7)}.media-ratio--square:before{inset:18% 26%;border-radius:.4rem;background:rgba(255,255,255,.72)}.media-asset__preview:after{inset:auto 10% 9%;height:22%;border-radius:50% 50% .35rem .35rem;background:rgba(0,0,0,.25)}.media-tone--coffee{background:linear-gradient(135deg,oklch(63% .08 50),oklch(50% .07 45))}.media-tone--cream{background:linear-gradient(135deg,oklch(88% .04 78),oklch(80% .06 75))}.media-tone--sage{background:linear-gradient(135deg,oklch(72% .06 145),oklch(60% .08 140))}.media-tone--ocean{background:linear-gradient(135deg,oklch(69% .08 220),oklch(55% .09 215))}.media-tone--sand{background:linear-gradient(135deg,oklch(82% .06 78),oklch(72% .07 72))}.media-tone--blue{background:linear-gradient(135deg,oklch(73% .07 250),oklch(60% .09 245))}.media-kind,.processing-label{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:rgba(0,0,0,.75);color:#ffffff;padding:.3rem .6rem;font-size:.625rem;font-weight:800;backdrop-filter:blur(8px)}.media-kind{inset:.65rem auto auto .65rem}.processing-label{inset:.65rem .65rem auto auto;background:var(--color-warning-wash);color:var(--color-warning)}.media-asset__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start;margin-top:.85rem}.media-asset h2{overflow:hidden;margin:0;font-size:.8125rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-asset p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.6875rem}.media-asset footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;border-top:1px solid var(--color-line);padding-top:.65rem;color:var(--color-text-muted);font-size:.65rem;font-weight:600}@media (max-width:48rem){.calendar-grid{min-width:52rem}.calendar-grid--week{min-width:62rem}.calendar-filters{align-items:stretch;flex-direction:column}.calendar-filter{min-width:0}.calendar-filter__menu summary,.calendar-filter__options{width:100%;min-width:0}.calendar-filters__result{margin-left:0;padding:0}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar__month{justify-content:space-between}.calendar-toolbar__month strong{min-width:0;flex:1;font-size:1rem}.calendar-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-view-switch button{justify-content:center}.agenda-list article{grid-template-columns:2.5rem auto minmax(0,1fr);padding-block:.75rem}.agenda-list .inline-flex,.agenda-list .platform-stack{grid-column:3;justify-self:start}.calendar-empty--inline{align-items:stretch;flex-direction:column}}.result-count{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.data-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border-top:1px solid var(--color-line-strong)}.operational-table{width:100%;min-width:48rem;border-collapse:collapse;text-align:start}.operational-table th{height:2.75rem;color:var(--color-text-muted);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-align:start;text-transform:uppercase}.operational-table td{min-height:4rem;border-top:1px solid var(--color-line);color:var(--color-text-secondary);padding-block:.75rem;padding-inline-end:1rem;font-size:.75rem;vertical-align:middle}.operational-table tbody tr:hover{background:color-mix(in oklch,var(--color-surface-muted) 55%,transparent)}.table-primary-cell{display:flex;min-width:15rem;align-items:center;gap:.75rem;color:var(--color-ink)}.table-primary-cell small,.table-primary-cell strong{display:block}.table-primary-cell strong{font-size:.8125rem}.table-primary-cell small{margin-top:.2rem;color:var(--color-text-muted);font-size:.6875rem}.table-primary-cell:hover strong{color:var(--color-accent-strong)}.cell-subtext{display:block;margin-top:.35rem;color:var(--color-text-muted);font-size:.625rem}.tabular{font-variant-numeric:tabular-nums}.row-link{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-muted);cursor:pointer}.row-link:hover{background:var(--color-surface-muted);color:var(--color-ink)}.row-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:44rem){.data-table-wrap{max-width:calc(100vw - 2rem)}}.brand-line{display:flex;align-items:center;gap:.6rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.operational-table--publications{min-width:56rem}.publication-channel-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.publication-channel-chip{display:inline-flex;max-width:100%;align-items:center;gap:.4rem;min-height:1.5rem}.publication-channel-chip__name{overflow:hidden;color:var(--color-ink-soft);font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.publication-channel-empty{color:var(--color-text-muted);font-size:.75rem;font-style:italic}.publication-delivery-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.brand-directory,.connection-list{display:grid;border-top:1px solid var(--color-line-strong)}.account-portfolio{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem}.account-card{display:grid;gap:1.1rem;min-height:100%;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-surface);padding:1.15rem 1.2rem 1.2rem;box-shadow:var(--shadow-soft)}.account-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.account-card__header h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.account-card__header p{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.account-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;border-block:1px solid var(--color-line);padding-block:.85rem}.account-card__meta dt{color:var(--color-text-muted);font-size:.5625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-card__meta dd{margin:.3rem 0 0;font-size:.75rem;font-weight:700;line-height:1.3}.account-card__channels{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.75rem;align-content:flex-start;overflow:visible}.account-card__channel{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-muted);padding:.2rem .5rem .2rem .25rem;font-size:.625rem;font-weight:700}.account-card__channel>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card__channel.is-warning{border-color:var(--color-warning-line);background:var(--color-warning-wash);color:var(--color-warning)}.account-card__empty-channels{color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.account-card__footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.account-card--create{place-content:center;justify-items:center;border-style:dashed;background:transparent;box-shadow:none;text-align:center;color:var(--color-text-secondary);transition:border-color .16s var(--ease-out-expo),background-color .16s var(--ease-out-expo),color .16s var(--ease-out-expo)}.account-card--create:hover{border-color:var(--color-accent-line);background:var(--color-accent-wash);color:var(--color-ink)}.account-card__create-mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:999px;background:var(--color-surface-muted);color:var(--color-accent-strong)}.account-card--create strong{font-size:.9375rem}.account-card--create>span:last-child{max-width:22ch;font-size:.75rem;line-height:1.4}.channel-section+.channel-section{margin-top:2.5rem}.role-explainer__lead{margin:0 0 1rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.brand-profile-row{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(18rem,.8fr) auto auto;gap:1.5rem;align-items:center;border-bottom:1px solid var(--color-line);padding-block:1.25rem}.brand-profile-row__identity{display:flex;gap:.85rem;align-items:flex-start}.brand-profile-row h2{margin:0;font-size:.9375rem}.brand-profile-row p{max-width:46ch;margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.brand-profile-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.brand-profile-row dt{color:var(--color-text-muted);font-size:.625rem}.brand-profile-row dd{margin:.25rem 0 0;font-size:.6875rem;font-weight:700}.brand-profile-row__accounts{display:flex;gap:.25rem}.connection-row{display:grid;grid-template-columns:7rem minmax(10rem,.75fr) minmax(12rem,1fr) minmax(7rem,.5fr) auto;gap:1rem;align-items:center;border-bottom:1px solid var(--color-line);padding-block:1rem}.connection-row.is-selected{background:var(--color-accent-wash);box-shadow:inset 3px 0 0 var(--color-accent-strong)}.table-empty{padding:3rem 1rem!important;color:var(--color-text-muted);text-align:center}.connection-row__account span,.connection-row__account strong,.connection-row__status small,.connection-row__status span{display:block}.connection-row__actions{display:flex;gap:.5rem}.connection-row__account strong{font-size:.8125rem}.connection-row__account span,.connection-row__status small{margin-top:.2rem;color:var(--color-text-muted);font-size:.625rem}.connection-row__brand{display:flex;gap:.5rem;align-items:center;font-size:.6875rem}.connection-row__brand .brand-avatar{width:1.7rem;height:1.7rem;font-size:.625rem}.capability-list-inline{display:flex;flex-wrap:wrap;gap:.3rem}.capability-list-inline span{border:1px solid var(--color-line);border-radius:999px;padding:.2rem .45rem;color:var(--color-text-secondary);font-size:.5625rem}.status-text{font-size:.6875rem;font-weight:800}.status-text--success{color:var(--color-success)}.status-text--warning{color:var(--color-warning)}.detail-back-link{display:inline-flex;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;text-decoration:none}.detail-back-link:hover{color:var(--color-ink)}.channel-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;align-items:center;border-bottom:2px solid var(--color-ink);padding-bottom:1.5rem}.channel-header h1{margin:.3rem 0 0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.channel-header p{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.75rem}.channel-header__actions{display:flex;gap:.75rem;align-items:center}.channel-workspace-count{border:1px solid var(--color-line-strong);padding:.45rem .65rem;font-size:.6875rem;font-weight:800}.channel-workspace{display:grid;gap:4rem;padding-block:2rem 4rem}.channel-workspace__notice{position:sticky;z-index:4;top:1rem;margin:0;border:1px solid var(--color-line-strong);background:var(--color-surface);padding:.75rem 1rem;font-size:.75rem;box-shadow:0 .75rem 2rem rgb(0 0 0/8%)}.channel-workspace__section-heading{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1fr);gap:2rem;align-items:end;margin-bottom:1.5rem;border-bottom:1px solid var(--color-line-strong);padding-bottom:1rem}.channel-workspace__section-heading h2{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.channel-workspace__section-heading>p{max-width:58ch;margin:0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.6}.channel-brief__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:70rem}.channel-brief__form label,.channel-task-card__edit label,.channel-task-card__move,.channel-task-create label{display:grid;gap:.4rem;color:var(--color-text-secondary);font-size:.6875rem;font-weight:700}.channel-brief__form textarea,.channel-task-card input,.channel-task-card select,.channel-task-card textarea,.channel-task-create input,.channel-task-create select,.channel-task-create textarea{width:100%;border:1px solid var(--color-line-strong);border-radius:0;background:var(--color-surface);padding:.7rem;color:var(--color-ink);font:inherit}.channel-brief__form small{color:var(--color-text-muted);font-weight:500}.channel-brief__actions,.channel-brief__wide{grid-column:1/-1}.channel-brief__actions{display:flex;justify-content:flex-end}.channel-task-create{display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(4,minmax(10rem,.8fr)) auto;gap:.75rem;align-items:end;border:1px solid var(--color-line-strong);padding:1rem}.channel-task-create__description{grid-column:1/-1}.channel-kanban{display:grid;grid-template-columns:repeat(5,minmax(15rem,1fr));gap:1px;overflow-x:auto;margin-top:1.5rem;border:1px solid var(--color-line);background:var(--color-line)}.channel-kanban__column{min-height:24rem;background:var(--color-surface-subtle)}.channel-kanban__column>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-line);padding:.8rem}.channel-kanban__column h3{margin:0;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.channel-kanban__column>header span{color:var(--color-text-muted);font-size:.625rem}.channel-kanban__cards{display:grid;gap:.7rem;padding:.7rem}.channel-kanban__empty{margin:1rem 0;color:var(--color-text-muted);font-size:.6875rem;text-align:center}.channel-task-card{border:1px solid var(--color-line-strong);background:var(--color-surface);padding:.85rem}.channel-task-card__topline{display:flex;justify-content:space-between;gap:.5rem;color:var(--color-text-muted);font-size:.625rem}.channel-task-card__delete,.channel-task-card__topline button{border:0;background:transparent;padding:0;color:var(--color-text-secondary);font:inherit;text-decoration:underline;cursor:pointer}.channel-task-card h4{margin:.65rem 0 0;font-size:.875rem;line-height:1.35}.channel-task-card>p{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.6875rem;line-height:1.5}.channel-task-card__links{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.7rem}.channel-task-card__links span{border:1px solid var(--color-line);padding:.25rem .4rem;color:var(--color-text-secondary);font-size:.5625rem}.channel-task-card__move{margin-top:.8rem}.channel-task-card__edit{display:grid;gap:.75rem;margin-top:.85rem;border-top:1px solid var(--color-line);padding-top:.85rem}.channel-task-card__edit>div{display:flex;justify-content:space-between;align-items:center}.channel-task-card__delete{color:var(--color-danger)}.channel-sync-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--color-line);padding-block:1.25rem}.channel-sync-panel p{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.6875rem}.channel-sync-state{display:inline-flex;gap:.5rem;align-items:center;font-size:.75rem;font-weight:800}.channel-sync-state--ready{color:var(--color-success)}.channel-sync-state--error,.channel-sync-state--reconnect_required,.channel-sync-state--unsupported{color:var(--color-warning)}.channel-sync-spinner{width:.8rem;height:.8rem;border:2px solid;border-inline-end-color:transparent;border-radius:999px;animation:channel-spin .8s linear infinite}@keyframes channel-spin{to{rotate:1turn}}.channel-capability-note,.channel-notice{display:flex;gap:.8rem;align-items:center;margin-top:1rem;border:1px solid var(--color-line);padding:.9rem 1rem;color:var(--color-text-secondary)}.channel-notice>div{flex:1}.channel-notice strong{color:var(--color-ink);font-size:.75rem}.channel-capability-note span,.channel-notice p{margin:.2rem 0 0;font-size:.6875rem;line-height:1.5}.channel-notice--warning{border-color:color-mix(in oklch,var(--color-warning) 35%,var(--color-line));background:color-mix(in oklch,var(--color-warning) 7%,transparent)}.channel-notice--error{border-color:color-mix(in oklch,var(--color-danger) 35%,var(--color-line));background:color-mix(in oklch,var(--color-danger) 7%,transparent)}.channel-capability-note{border-width:0 0 1px;padding-inline:0}.channel-content-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:2rem}.channel-content-filters button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.55rem;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-text-secondary);padding:.45rem .8rem;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.channel-content-filters button:hover,.channel-content-filters button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.channel-content-filters button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.channel-content-filters span{display:grid;min-width:1.35rem;min-height:1.35rem;place-items:center;border-radius:999px;background:color-mix(in oklch,currentColor 12%,transparent);font-size:.625rem}.channel-filter-empty{margin:1rem 0 0;border:1px dashed var(--color-line-strong);padding:1rem;color:var(--color-text-muted);font-size:.75rem}.channel-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:.75rem;background:var(--color-line);border:1px solid var(--color-line)}.channel-video-card{min-width:0;background:var(--color-canvas)}.channel-video-card__visual{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface-muted)}.channel-video-card__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.channel-video-card__visual>span:first-child{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-muted)}.channel-video-card__visual small,.channel-video-format,.channel-video-state{position:absolute;z-index:1;inset-block-end:.6rem;border-radius:999px;background:oklch(18% .02 250/.84);color:white;padding:.25rem .5rem;font-size:.5625rem;font-weight:800}.channel-video-format,.channel-video-state{inset-inline-start:.6rem}.channel-video-format{inset-block-start:.6rem;inset-block-end:auto;background:color-mix(in oklch,var(--color-canvas) 90%,transparent);color:var(--color-ink)}.channel-video-card__visual small{inset-inline-end:.6rem}.channel-video-state--scheduled{background:var(--color-accent-strong)}.channel-video-card__body{display:grid;gap:1rem;padding:1rem}.channel-video-card h2{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;line-height:1.4}.channel-video-card time{display:block;margin-top:.35rem;color:var(--color-text-muted);font-size:.625rem}.channel-video-card__body>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.6875rem;line-height:1.5}.channel-video-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;border-top:1px solid var(--color-line);padding-top:.8rem}.channel-video-metrics dt{overflow:hidden;color:var(--color-text-muted);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.channel-video-metrics dd{margin:.2rem 0 0;font-size:.6875rem;font-weight:800}.channel-load-more{display:flex;justify-content:center;padding-block:2rem}.member-avatar--light,.role-pill{background:var(--color-surface-muted);color:var(--color-ink)}.role-pill{border-radius:999px;padding:.3rem .55rem;font-size:.6875rem;font-weight:700}.role-explainer{margin-top:3rem;border-top:2px solid var(--color-ink);padding-top:1rem}.role-explainer h2{margin:0 0 1.25rem;font-family:var(--font-display);font-size:1.45rem}.role-explainer>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-line)}.authorization-list__row{position:relative;display:flex;gap:1rem;align-items:center;justify-content:space-between;min-width:0;padding:1rem}.authorization-list__row+.authorization-list__row{border-inline-start:1px solid var(--color-line)}.authorization-list__row>div{min-width:0}.authorization-list__error{position:absolute;inset:calc(100% - .5rem) 1rem auto;z-index:1;border:1px solid var(--color-danger);background:var(--color-surface);padding:.4rem;color:var(--color-danger);font-size:.6875rem}.role-explainer p{margin:0;padding:1rem}.role-explainer p+p{border-inline-start:1px solid var(--color-line)}.role-explainer span,.role-explainer strong{display:block}.role-explainer strong{font-size:.75rem}.role-explainer span{margin-top:.35rem;color:var(--color-text-secondary);font-size:.6875rem;line-height:1.5}.audit-timeline{margin:0;padding:0;border-top:1px solid var(--color-line-strong);list-style:none}.audit-timeline li{display:grid;grid-template-columns:8rem auto minmax(0,1fr) auto;gap:1rem;align-items:start;border-bottom:1px solid var(--color-line);padding-block:1.25rem}.audit-timeline time{color:var(--color-text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums}.audit-timeline__mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary)}.audit-timeline p{margin:0;color:var(--color-text-secondary);font-size:.75rem}.audit-timeline h2{margin:.3rem 0;font-size:.875rem}.audit-timeline div>span{color:var(--color-text-muted);font-size:.6875rem}@media (max-width:72rem){.channel-task-create{grid-template-columns:repeat(3,minmax(10rem,1fr))}.channel-task-create__title{grid-column:span 2}.connection-row{grid-template-columns:7rem minmax(10rem,1fr) minmax(9rem,.7fr) auto}.connection-row .capability-list-inline,.connection-row__brand{display:none}.brand-profile-row{grid-template-columns:minmax(18rem,1fr) auto auto}.brand-profile-row dl{display:none}.channel-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:54rem){.channel-brief__form,.channel-workspace__section-heading{grid-template-columns:1fr}.channel-brief__actions,.channel-brief__wide{grid-column:auto}.channel-task-create{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-task-create__description,.channel-task-create__title{grid-column:1/-1}.role-explainer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.role-explainer p:nth-child(3){border-inline-start:0}.role-explainer p:nth-child(3),.role-explainer p:nth-child(4){border-top:1px solid var(--color-line)}}@media (max-width:40rem){.brand-profile-row{grid-template-columns:minmax(0,1fr) auto}.brand-profile-row__accounts{grid-column:1;padding-inline-start:3.1rem}.connection-row{grid-template-columns:auto minmax(0,1fr)}.connection-row__status{grid-column:2}.connection-row__actions{grid-column:2;width:100%;align-items:stretch;flex-direction:column}.channel-header{grid-template-columns:auto minmax(0,1fr)}.channel-header>.status-text,.channel-header__actions,.channel-workspace-count{grid-column:2}.channel-header__actions{align-items:stretch;flex-direction:column}.channel-task-create{grid-template-columns:1fr}.channel-task-create__description,.channel-task-create__title{grid-column:auto}.channel-notice,.channel-sync-panel{align-items:stretch;flex-direction:column}.channel-video-grid{grid-template-columns:1fr}.audit-timeline li{grid-template-columns:auto minmax(0,1fr) auto}.audit-timeline time{grid-column:2;grid-row:2}.audit-timeline__mark{grid-row:1/span 2}}.connection-provider-strip{display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(28rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-block:2rem 2.75rem;border-block:1px solid var(--color-line-strong);padding-block:1.35rem}.connection-provider-strip h2{margin:.35rem 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.connection-provider-strip p{max-width:48ch;margin:.45rem 0 0;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.connection-provider-strip__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.connection-provider-strip__actions>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;min-height:5.5rem;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface-elevated);padding:.75rem;box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out-expo),box-shadow .16s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.connection-provider-strip__actions>a:hover{border-color:var(--color-accent-line);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.connection-provider-strip__actions>a:active{transform:translateY(0)}.connection-provider-strip__actions>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.connection-provider-strip__actions .platform-mark{grid-column:1/-1;justify-self:start}.connection-provider-strip__actions>a>span:not(.platform-mark){color:var(--color-ink);font-size:.72rem;font-weight:800}.connection-row__identity{position:relative;width:-moz-max-content;width:max-content}.channel-avatar{position:relative;display:grid;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-muted);color:var(--color-ink-soft)}.channel-avatar__fallback{display:grid;width:100%;height:100%;place-items:center;font-size:.72rem;font-weight:800;letter-spacing:.02em}.channel-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .16s var(--ease-out-expo)}.channel-avatar img.is-loaded{opacity:1}.connection-row__identity .channel-avatar{width:3.25rem;height:3.25rem;border-radius:.8rem}.connection-row__identity .platform-mark{position:absolute;inset:auto -.4rem -.35rem auto;min-width:1.6rem;min-height:1.35rem;justify-content:center;padding-inline:.3rem;box-shadow:0 0 0 2px var(--color-surface)}.channel-face{position:relative;display:grid;place-items:center;flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:border-color .16s var(--ease-out-expo),transform .16s var(--ease-out-expo),box-shadow .16s var(--ease-out-expo)}.channel-face .channel-avatar{width:100%;height:100%}.channel-face.is-open,.channel-face:focus-visible,.channel-face:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.channel-face:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.channel-face.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.channel-face.is-warning .channel-avatar{box-shadow:inset 0 0 0 2px var(--color-warning-line)}.channel-face.is-disabled{cursor:not-allowed;opacity:.5}.channel-face__badge{position:absolute;right:-.2rem;bottom:-.2rem;pointer-events:none}.channel-face__badge .platform-mark>span{box-shadow:0 0 0 2px var(--color-surface)}.channel-face__tip{position:absolute;z-index:4;left:50%;bottom:calc(100% + .45rem);min-width:7rem;max-width:14rem;padding:.4rem .55rem;border:1px solid var(--color-line);border-radius:.55rem;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);color:var(--color-ink);text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .14s var(--ease-out-expo),transform .14s var(--ease-out-expo)}.channel-face.is-open .channel-face__tip,.channel-face:focus-visible .channel-face__tip,.channel-face:hover .channel-face__tip{opacity:1;transform:translate(-50%)}.channel-face__tip small,.channel-face__tip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-face__tip strong{font-size:.72rem;font-weight:800}.channel-face__tip small{margin-top:.1rem;color:var(--color-text-muted);font-size:.62rem}.channel-platform-groups{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.channel-platform-group{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.85rem;align-items:center;min-height:3.5rem;padding:.35rem 0}.channel-platform-group__faces{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.channel-platform-group__add{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;margin-top:.25rem;border:1px dashed var(--color-line-strong);border-radius:.85rem;padding:.55rem .85rem;color:var(--color-text-secondary)}.channel-platform-group__add small,.channel-platform-group__add strong{display:block}.channel-platform-group__add strong{color:var(--color-ink);font-size:.8125rem}.channel-platform-group__add small{margin-top:.1rem;font-size:.7rem}.account-card__channels .channel-platform-group{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:.15rem 0}.account-card__channels .channel-platform-groups{gap:.45rem;width:100%}.account-card__channels .channel-face{width:2rem!important;height:2rem!important}@media (max-width:40rem){.channel-platform-group{grid-template-columns:1fr;gap:.4rem;align-items:start}}@media (max-width:54rem){.connection-provider-strip{grid-template-columns:1fr}}@media (max-width:40rem){.connection-provider-strip__actions{grid-template-columns:1fr}}.content-type-picker{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(24rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;border-top:1px solid var(--color-line-strong);padding-top:clamp(1.5rem,3vw,2.5rem)}.content-type-picker__intro h2{max-width:12ch;margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.35rem);font-weight:800;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.content-type-picker__intro p{max-width:42ch;margin:1rem 0 0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.content-type-picker__options{display:grid;gap:0;border-top:1px solid var(--color-line-strong)}.content-type-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:7.5rem;border-bottom:1px solid var(--color-line);padding:1rem .25rem;transition:color .18s var(--ease-out-expo),padding .18s var(--ease-out-expo)}.content-type-option:hover{color:var(--color-accent-strong);padding-inline:.75rem .25rem}.content-type-option:active{transform:translateY(1px)}.content-type-option:focus-visible{border-radius:.5rem;outline:2px solid var(--color-focus);outline-offset:3px}.content-type-option__icon{display:grid;width:3.6rem;height:3.6rem;place-items:center;border-radius:.85rem;background:var(--color-surface-muted);color:var(--color-ink-soft)}.content-type-option--image .content-type-option__icon{background:var(--color-accent-wash);color:var(--color-accent-strong)}.content-type-option--video .content-type-option__icon{background:var(--color-ink);color:var(--color-canvas)}.content-type-option small,.content-type-option strong{display:block}.content-type-option strong{color:var(--color-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.content-type-option small{max-width:48ch;margin-top:.3rem;color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.composer-type-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid var(--color-line);padding-block:.8rem}.composer-type-context a,.composer-type-context span{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800}.composer-type-context a{color:var(--color-accent-strong);text-decoration:underline;text-decoration-color:var(--color-accent-line);text-underline-offset:.25rem}.composer-type-context a:focus-visible{border-radius:.35rem;outline:2px solid var(--color-focus);outline-offset:3px}.composer-field{position:relative;display:grid;gap:.45rem}.composer-field>span,.setup-form label>span,.setup-form legend{font-size:.75rem;font-weight:800;color:var(--color-ink)}.composer-field input,.composer-field select,.composer-field textarea,.provider-confirmation select,.setup-form input,.setup-form select,.setup-form textarea{width:100%;min-height:2.75rem;border:1px solid var(--color-line-strong);border-radius:.75rem;background:var(--color-surface-elevated);color:var(--color-ink);padding:.75rem .9rem;font:inherit;font-size:.85rem;box-shadow:var(--shadow-sm);transition:all .16s var(--ease-out-expo)}.composer-field textarea,.setup-form textarea{resize:vertical}.composer-field input:focus,.composer-field select:focus,.composer-field textarea:focus,.setup-form input:focus,.setup-form select:focus,.setup-form textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-focus) 18%,transparent);outline:none}.composer-field small{position:absolute;inset:auto .65rem .45rem auto;color:var(--color-text-muted);font-size:.625rem;font-weight:600}.asset-picker{display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:4.75rem;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface-elevated);padding:.6rem .85rem;text-align:start;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .16s var(--ease-out-expo)}.asset-picker:hover{border-color:var(--color-accent-line);box-shadow:var(--shadow-soft)}.asset-picker__preview{width:3.75rem;height:3.75rem;min-height:0;border-radius:.6rem;overflow:hidden}.asset-picker strong{display:block;font-size:.8125rem;font-weight:700}.asset-picker small{display:block;margin-top:.2rem;color:var(--color-text-muted);font-size:.7rem}.add-asset{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:2px dashed var(--color-line-strong);border-radius:.75rem;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.78125rem;font-weight:800;cursor:pointer;transition:all .16s var(--ease-out-expo)}.add-asset:hover{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-wash)}.scheduling-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-confirmation{border:1px solid var(--color-warning-line);border-radius:.85rem;background:var(--color-warning-wash);padding:1.15rem;box-shadow:var(--shadow-sm)}.provider-confirmation>div:first-child{display:flex;align-items:center;gap:.65rem}.provider-confirmation>div:first-child strong{font-size:.8125rem;font-weight:800}.provider-confirmation>p{color:var(--color-warning);font-size:.75rem;line-height:1.55}.provider-confirmation__fields{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:end}.provider-confirmation__fields label{display:grid;gap:.4rem;color:var(--color-warning);font-size:.75rem;font-weight:700}.provider-confirmation__fields label:not(:first-child){grid-template-columns:auto 1fr;align-items:center;min-height:2.75rem}.composer-message{display:flex;align-items:center;gap:.65rem;border:1px solid var(--color-success-line);border-radius:.75rem;background:var(--color-success-wash);color:var(--color-success);padding:.85rem 1rem;font-size:.8125rem;font-weight:700;box-shadow:var(--shadow-sm)}.composer-message a{margin-left:auto;color:inherit;text-decoration:underline}.composer-message--error{border-color:color-mix(in oklch,var(--color-danger) 35%,transparent);background:color-mix(in oklch,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.composer-actions{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--color-line);padding-top:1.25rem}@media (max-width:56rem){.content-type-picker{grid-template-columns:1fr}.content-type-picker__intro h2{max-width:none}}@media (max-width:36rem){.content-type-option{min-height:6.5rem}.content-type-option__icon{width:3rem;height:3rem}}.composer-account-context{display:grid;gap:.35rem;border-inline-start:4px solid var(--color-accent);background:var(--color-surface-elevated);border-radius:0 .85rem .85rem 0;padding:.95rem 1.15rem;box-shadow:var(--shadow-sm)}.composer-account-context>span{color:var(--color-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.composer-account-context strong{font-family:var(--font-sans);font-size:1.15rem;font-weight:800}.composer-account-context small{color:var(--color-text-secondary);font-size:.75rem}.new-publication{display:grid;gap:1.5rem;min-width:0}.new-publication__editor{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,1fr);gap:2rem;align-items:start}.composer-media,.new-publication__copy{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.composer-media h2{margin:0;font-size:1rem}.composer-media__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.composer-media__upload{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--color-line-strong);border-radius:.75rem;background:var(--color-surface);color:var(--color-ink);font-size:.8125rem;font-weight:700}.composer-media__upload:hover{border-color:var(--color-ink)}.composer-media__upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.composer-media__upload:has(input:disabled){opacity:.5}.composer-media__upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.new-publication__details{display:grid;gap:1.5rem;min-width:0}.new-publication .publishing-planner__workspace,.new-publication__editor--text{grid-template-columns:minmax(0,1fr)}.new-publication .publishing-control{border-inline-start:0;border-block-start:1px solid var(--color-line)}.composer-media__list{display:grid;max-height:13rem;overflow-y:auto;margin:0;padding:0;border:0}.composer-media__list label{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-line);cursor:pointer}.composer-media__list label>span{min-width:0;overflow-wrap:anywhere;font-size:.8125rem}.composer-media__list small{display:block;margin-top:.25rem;color:var(--color-text-secondary)}.new-publication .content-asset-preview__stage{max-height:20rem}.new-publication .content-asset-preview__stage img,.new-publication .content-asset-preview__stage video{max-height:20rem;-o-object-fit:contain;object-fit:contain}.new-publication .publishing-planner{margin-top:0;box-shadow:none}@media (max-width:850px){.new-publication__editor{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.provider-capability-note,.provider-field--wide{grid-column:1/-1}.video-cover-picker{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem 1rem;align-items:center}.video-cover-picker__label{grid-column:1/-1;color:var(--color-ink);font-size:.75rem;font-weight:800}.video-cover-picker__preview{position:relative;overflow:hidden;width:7.25rem;aspect-ratio:9/16;border-radius:.9rem;background:oklch(16% .02 255);box-shadow:var(--shadow-sm)}.video-cover-picker__preview video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.video-cover-picker__placeholder{display:grid;height:100%;place-items:center;gap:.4rem;padding:.7rem;color:#fff;font-size:.62rem;font-weight:650;line-height:1.35;text-align:center}.video-cover-picker__controls{display:grid;gap:.5rem;min-width:0}.video-cover-picker__time{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.video-cover-picker input[type=range]{width:100%;height:1.5rem;margin:0;accent-color:var(--color-ink)}@media (max-width:40rem){.video-cover-picker{grid-template-columns:5.6rem minmax(0,1fr)}.video-cover-picker__preview{width:5.6rem}}.provider-fields .composer-field em{color:var(--color-text-muted);font-size:.6rem;font-style:normal;line-height:1.45}.provider-capability-note{display:flex;align-items:flex-start;gap:.55rem;border-left:2px solid var(--color-accent-line);background:color-mix(in oklch,var(--color-accent-wash) 48%,transparent);color:var(--color-text-secondary);padding:.7rem .8rem;font-size:.65rem;line-height:1.5}.provider-capability-note--success{border-left-color:var(--color-success-line);background:color-mix(in oklch,var(--color-success-wash) 52%,transparent)}.provider-choice{display:grid;gap:.6rem;margin:0;border:0;background:var(--color-surface-muted);padding:.85rem}.provider-choice legend,.provider-upload-field>span{font-size:.6875rem;font-weight:800}.provider-choice p{margin:0;color:var(--color-text-secondary);font-size:.62rem;line-height:1.5}.provider-check-grid label,.provider-choice>label,.provider-consent,.provider-switch{display:flex;align-items:flex-start;gap:.45rem;color:var(--color-text-secondary);font-size:.67rem;font-weight:650;line-height:1.4}.provider-check-grid input,.provider-choice input,.provider-consent input,.provider-switch input{flex:0 0 auto;width:1rem;height:1rem;margin:.08rem 0 0;accent-color:var(--color-accent-strong)}.provider-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.provider-advanced{border-block:1px solid var(--color-line)}.provider-advanced>summary{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-ink);font-size:.72rem;font-weight:800;cursor:pointer;list-style:none}.provider-advanced>summary::-webkit-details-marker{display:none}.provider-advanced>summary:after{content:"+";color:var(--color-text-muted);font-size:1rem}.provider-advanced[open]>summary:after{content:"−"}.provider-advanced__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding:.3rem 0 1rem}.provider-switch{min-height:2.75rem;align-items:center;border-bottom:1px solid var(--color-line);padding:.5rem 0}.provider-upload-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;align-items:center;border-block:1px solid var(--color-line);padding:.8rem 0}.provider-upload-field button{display:inline-flex;min-height:2.4rem;align-items:center;gap:.35rem;border:1px solid var(--color-line-strong);border-radius:.55rem;background:var(--color-canvas);color:var(--color-ink);padding:.5rem .7rem;font-size:.65rem;font-weight:800;cursor:pointer}.provider-upload-field small{grid-column:1/-1;color:var(--color-text-muted);font-size:.58rem}.provider-limit-note{margin:0;border-left:2px solid var(--color-line-strong);color:var(--color-text-muted);padding:.25rem .75rem;font-size:.62rem;line-height:1.5}.provider-consent{border:1px solid var(--color-warning-line);background:var(--color-warning-wash);color:var(--color-warning);padding:.85rem}@media (max-width:800px){.provider-advanced__body,.provider-check-grid,.provider-fields{grid-template-columns:minmax(0,1fr)}.provider-capability-note,.provider-field--wide{grid-column:auto}}.content-studio__header{max-width:48rem;margin-bottom:1.5rem}.content-studio__header h1{margin:.35rem 0 0;font-family:var(--font-sans);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:850;letter-spacing:-.045em}.content-studio__header p{margin:.45rem 0 0;color:var(--color-text-secondary);font-size:.85rem}.content-editor{overflow:hidden;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.content-editor__header{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-line);padding:.85rem 1.25rem}.content-editor__header h2{margin:.1rem 0 0;font-family:var(--font-sans);font-size:1rem;font-weight:800}.content-editor__header>span{color:var(--color-text-muted);font-size:.68rem;font-weight:750}.content-editor__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.content-editor__form{display:grid;gap:1rem;align-content:start;padding:1.25rem}.content-editor__form textarea{min-height:13rem;line-height:1.6}.content-editor__form>footer{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding-top:1rem}.content-editor__feedback{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-success);font-size:.7rem;font-weight:750}.content-editor__feedback.is-error{color:var(--color-danger)}.content-asset-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;border-inline-start:1px solid var(--color-line);background:var(--color-surface-muted)}.content-asset-preview__stage{display:grid;min-height:20rem;place-items:center;overflow:hidden;background:#10141b}.content-asset-preview__stage img,.content-asset-preview__stage video{width:100%;height:100%;max-height:32rem;-o-object-fit:contain;object-fit:contain}.content-asset-preview__state{display:grid;justify-items:center;gap:.65rem;max-width:16rem;color:#cbd2dd;padding:2rem;text-align:center}.content-asset-preview__state strong{font-size:.78rem}.content-asset-preview>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);background:var(--color-surface-elevated);padding:.75rem .9rem}.content-asset-preview>footer span:first-child{min-width:0}.content-asset-preview>footer small,.content-asset-preview>footer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-asset-preview>footer strong{font-size:.7rem}.content-asset-preview>footer small{margin-top:.15rem;color:var(--color-text-muted);font-size:.6rem}.content-asset-preview__kind{border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-muted);padding:.25rem .45rem;font-size:.58rem;font-weight:800;text-transform:uppercase}.setup-form{display:grid;gap:1rem;max-width:38rem;border-top:2px solid var(--color-ink);padding-top:1.5rem}.setup-form>label{display:grid;gap:.45rem}.setup-form fieldset{display:grid;gap:.5rem;border:0;margin:0;padding:0}.setup-form legend{margin-bottom:.5rem}.radio-row{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;border:1px solid var(--color-line);border-radius:.6rem;padding:.6rem .75rem;font-size:.8125rem}.radio-row input[type=radio]{flex:none;width:1rem;min-height:1rem;height:1rem;margin:0;padding:0}.upload-mode__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;border-radius:.65rem;background:var(--color-surface-muted);padding:.85rem;cursor:pointer}.upload-mode__option input{width:1rem;height:1rem;margin-top:.15rem}.upload-mode__option small,.upload-mode__option span{display:block}.upload-mode__option strong{font-size:.8125rem}.upload-mode__option small{margin-top:.2rem;color:var(--color-text-muted);font-size:.6875rem;line-height:1.45}.file-drop{position:relative;min-height:12rem;place-items:center;align-content:center;border:1px dashed var(--color-line-strong);border-radius:.75rem;background:var(--color-canvas);text-align:center;cursor:pointer}.file-drop>span{color:var(--color-text-muted);font-weight:400!important}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop:has(input:disabled){opacity:.55;cursor:not-allowed}.file-drop:has(input:disabled) input{cursor:not-allowed}.file-drop--selected{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-wash)}.setup-blocker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--color-warning-line);border-radius:.75rem;background:var(--color-warning-wash);color:var(--color-warning);padding:1rem}.setup-blocker span,.setup-blocker strong{display:block}.setup-blocker span{margin-top:.2rem;font-size:.75rem;line-height:1.45}.selected-file-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.selected-file-list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-line);padding:.55rem 0;font-size:.75rem}.selected-file-list small{color:var(--color-text-muted)}@media (max-width:70rem){.setup-blocker{grid-template-columns:auto minmax(0,1fr)}.setup-blocker a{grid-column:1/-1}.content-editor__layout{grid-template-columns:1fr}.content-asset-preview{border-block-start:1px solid var(--color-line);border-inline-start:0}}@media (max-width:48rem){.provider-confirmation__fields,.scheduling-fields{grid-template-columns:1fr}.composer-actions{flex-direction:column-reverse}.composer-actions button{width:100%}}.content-deliveries{margin-top:1rem;border:1px solid var(--color-line);border-radius:.85rem;background:var(--color-surface-elevated);padding:0 1rem}.content-deliveries>header{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem}.content-deliveries h2{margin:0;font-family:var(--font-sans);font-size:.78rem;font-weight:800}.content-deliveries>header span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.65rem;font-weight:800}.target-list{border-top:1px solid var(--color-line)}.target-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border-bottom:1px solid var(--color-line);padding-block:.75rem}.target-list article:last-child{border-bottom:0}.target-list strong{display:block;font-size:.72rem}.target-list div>span{display:inline-block;margin:.2rem .4rem 0 0;color:var(--color-text-muted);font-size:.6rem}@media (max-width:48rem){.target-list article{grid-template-columns:auto minmax(0,1fr);gap:.5rem}.target-list article>:last-child{grid-column:2;justify-self:start}}